From 61186204c020a81b5b0044a3b5e08311ccf1424d Mon Sep 17 00:00:00 2001 From: Dana Robinson <43805+derobins@users.noreply.github.com> Date: Thu, 27 Jul 2023 14:08:47 -0700 Subject: Remove "Programmer" lines (#3294) --- fortran/examples/testh5fc.sh.in | 4 - fortran/src/H5Af.c | 57 --- fortran/src/H5Df.c | 89 ---- fortran/src/H5Ef.c | 28 -- fortran/src/H5Ff.c | 49 -- fortran/src/H5Gf.c | 39 -- fortran/src/H5If.c | 30 -- fortran/src/H5Lf.c | 45 -- fortran/src/H5Of.c | 39 -- fortran/src/H5Pf.c | 628 +------------------------ fortran/src/H5Rf.c | 38 -- fortran/src/H5Sf.c | 159 ------- fortran/src/H5Sff.F90 | 21 - fortran/src/H5Tf.c | 306 +----------- fortran/src/H5Tff.F90 | 8 - fortran/src/H5Zf.c | 15 - fortran/src/H5_buildiface.F90 | 51 -- fortran/src/H5_f.c | 41 -- fortran/src/H5f90global.F90 | 3 - fortran/test/H5_test_buildiface.F90 | 3 - fortran/test/t.c | 8 - fortran/test/tH5A_1_8.F90 | 4 - fortran/test/tH5G_1_8.F90 | 43 -- fortran/test/tH5MISC_1_8.F90 | 4 - fortran/test/tH5O_F03.F90 | 10 - fortran/test/tH5P.F90 | 6 - fortran/test/tH5P_F03.F90 | 14 - fortran/test/tH5T.F90 | 4 - fortran/test/tH5T_F03.F90 | 15 +- fortran/test/tf.F90 | 19 - hl/fortran/src/H5DSfc.c | 36 -- hl/fortran/src/H5HL_buildiface.F90 | 3 - hl/fortran/src/H5IMcc.c | 24 - hl/fortran/src/H5IMfc.c | 48 -- hl/fortran/src/H5LTfc.c | 52 -- hl/fortran/src/H5LTff.F90 | 16 - hl/fortran/src/H5TBfc.c | 44 -- hl/src/H5DO.c | 2 - hl/src/H5DS.c | 40 -- hl/src/H5IM.c | 56 --- hl/src/H5LD.c | 18 - hl/src/H5LT.c | 278 +---------- hl/src/H5PT.c | 161 +------ hl/src/H5TB.c | 108 +---- hl/test/h5hltest.h | 2 - hl/test/test_dset_append.c | 18 - hl/tools/gif2h5/gif2mem.c | 2 - hl/tools/gif2h5/h52gifgentst.c | 4 - hl/tools/gif2h5/writehdf.c | 4 - hl/tools/h5watch/h5watch.c | 20 - src/H5.c | 3 - src/H5A.c | 27 -- src/H5AC.c | 146 ------ src/H5ACdbg.c | 18 - src/H5ACmpio.c | 70 --- src/H5ACprivate.h | 2 - src/H5ACproxy_entry.c | 36 -- src/H5Abtree2.c | 35 -- src/H5Adense.c | 56 --- src/H5Adeprec.c | 2 - src/H5Aint.c | 115 ----- src/H5Atest.c | 6 - src/H5B.c | 56 --- src/H5B2.c | 50 -- src/H5B2cache.c | 60 --- src/H5B2dbg.c | 11 - src/H5B2hdr.c | 38 -- src/H5B2int.c | 47 -- src/H5B2internal.c | 35 -- src/H5B2leaf.c | 38 -- src/H5B2private.h | 2 - src/H5B2stat.c | 10 +- src/H5B2test.c | 51 +- src/H5Bdbg.c | 8 - src/H5Bprivate.h | 2 - src/H5C.c | 40 -- src/H5CS.c | 18 - src/H5CX.c | 243 ---------- src/H5Cimage.c | 81 ---- src/H5Clog.c | 75 --- src/H5Clog_json.c | 75 --- src/H5Clog_trace.c | 60 --- src/H5Cmpio.c | 26 - src/H5Cprefetched.c | 6 - src/H5Cprivate.h | 2 - src/H5Cquery.c | 25 - src/H5Ctest.c | 10 +- src/H5D.c | 61 --- src/H5Dbtree.c | 84 ---- src/H5Dbtree2.c | 62 --- src/H5Dchunk.c | 204 -------- src/H5Dcompact.c | 30 -- src/H5Dcontig.c | 61 --- src/H5Ddeprec.c | 14 - src/H5Dearray.c | 94 +--- src/H5Defl.c | 34 -- src/H5Dfarray.c | 94 +--- src/H5Dfill.c | 15 - src/H5Dint.c | 12 - src/H5Dio.c | 6 - src/H5Dlayout.c | 21 - src/H5Dmpio.c | 37 -- src/H5Dnone.c | 37 +- src/H5Doh.c | 24 - src/H5Dscatgath.c | 24 - src/H5Dselect.c | 13 +- src/H5Dsingle.c | 40 +- src/H5Dtest.c | 4 +- src/H5Dvirtual.c | 102 ---- src/H5E.c | 105 ----- src/H5EA.c | 37 -- src/H5EAcache.c | 105 ----- src/H5EAdbg.c | 14 - src/H5EAdblkpage.c | 17 - src/H5EAdblock.c | 23 - src/H5EAhdr.c | 44 -- src/H5EAiblock.c | 20 - src/H5EAint.c | 8 - src/H5EAprivate.h | 2 - src/H5EAsblock.c | 20 - src/H5EAstat.c | 5 - src/H5EAtest.c | 32 +- src/H5ES.c | 44 -- src/H5ESevent.c | 11 - src/H5ESint.c | 56 --- src/H5ESlist.c | 14 - src/H5ESprivate.h | 2 - src/H5Edeprec.c | 26 - src/H5Eint.c | 41 -- src/H5FA.c | 35 -- src/H5FAcache.c | 65 --- src/H5FAdbg.c | 6 - src/H5FAdblkpage.c | 15 - src/H5FAdblock.c | 18 - src/H5FAhdr.c | 36 -- src/H5FAint.c | 8 - src/H5FAstat.c | 3 - src/H5FAtest.c | 27 -- src/H5FD.c | 12 - src/H5FDcore.c | 64 --- src/H5FDdirect.c | 58 --- src/H5FDfamily.c | 73 --- src/H5FDhdfs.c | 83 ---- src/H5FDint.c | 16 - src/H5FDlog.c | 64 --- src/H5FDmirror.c | 2 - src/H5FDmpi.c | 28 -- src/H5FDmpio.c | 82 ---- src/H5FDmulti.c | 91 ---- src/H5FDros3.c | 71 --- src/H5FDs3comms.c | 70 --- src/H5FDsec2.c | 49 -- src/H5FDspace.c | 20 - src/H5FDstdio.c | 57 +-- src/H5FDsubfiling/H5FDioc_int.c | 6 - src/H5FDsubfiling/H5FDioc_threads.c | 37 -- src/H5FDsubfiling/H5FDsubfile_int.c | 7 - src/H5FDsubfiling/H5FDsubfiling.c | 63 --- src/H5FDsubfiling/H5subfiling_common.c | 29 -- src/H5FDwindows.c | 3 - src/H5FL.c | 121 ----- src/H5FLprivate.h | 2 - src/H5FS.c | 55 --- src/H5FScache.c | 54 --- src/H5FSdbg.c | 11 - src/H5FSint.c | 8 - src/H5FSprivate.h | 2 - src/H5FSsection.c | 86 ---- src/H5FSstat.c | 3 - src/H5FStest.c | 6 - src/H5Faccum.c | 20 - src/H5Fcwfs.c | 15 - src/H5Fdbg.c | 7 +- src/H5Fdeprec.c | 4 - src/H5Fefc.c | 35 -- src/H5Ffake.c | 6 - src/H5Fint.c | 2 - src/H5Fio.c | 29 -- src/H5Fmount.c | 27 -- src/H5Fmpi.c | 23 - src/H5Fquery.c | 18 - src/H5Fsfile.c | 12 - src/H5Fspace.c | 11 - src/H5Fsuper.c | 31 -- src/H5Ftest.c | 20 - src/H5G.c | 6 - src/H5Gbtree2.c | 35 -- src/H5Gcompact.c | 35 -- src/H5Gdense.c | 68 --- src/H5Gdeprec.c | 35 -- src/H5Gent.c | 29 -- src/H5Gint.c | 68 --- src/H5Glink.c | 35 -- src/H5Gloc.c | 62 --- src/H5Gname.c | 54 --- src/H5Gnode.c | 62 --- src/H5Gobj.c | 44 -- src/H5Goh.c | 21 - src/H5Gprivate.h | 2 - src/H5Groot.c | 14 - src/H5Gstab.c | 56 --- src/H5Gtest.c | 13 +- src/H5Gtraverse.c | 20 - src/H5HF.c | 47 -- src/H5HFbtree2.c | 87 ---- src/H5HFcache.c | 93 ---- src/H5HFdbg.c | 32 -- src/H5HFdblock.c | 23 - src/H5HFdtable.c | 20 - src/H5HFhdr.c | 74 --- src/H5HFhuge.c | 36 -- src/H5HFiblock.c | 61 --- src/H5HFiter.c | 32 -- src/H5HFman.c | 26 - src/H5HFprivate.h | 2 - src/H5HFsection.c | 187 -------- src/H5HFspace.c | 38 -- src/H5HFstat.c | 10 +- src/H5HFtest.c | 40 +- src/H5HFtiny.c | 23 - src/H5HG.c | 33 -- src/H5HGdbg.c | 7 +- src/H5HGquery.c | 12 - src/H5HL.c | 36 -- src/H5HLcache.c | 39 -- src/H5HLdbg.c | 7 +- src/H5HLdblk.c | 11 - src/H5HLint.c | 14 - src/H5HLprfx.c | 8 - src/H5HLprivate.h | 2 - src/H5I.c | 23 - src/H5Iint.c | 36 -- src/H5Itest.c | 3 - src/H5L.c | 63 --- src/H5Ldeprec.c | 16 - src/H5Lexternal.c | 9 - src/H5Lint.c | 102 ---- src/H5MF.c | 81 ---- src/H5MFaggr.c | 34 -- src/H5MFdbg.c | 11 - src/H5MFprivate.h | 2 - src/H5MFsection.c | 43 -- src/H5O.c | 75 --- src/H5Oainfo.c | 27 -- src/H5Oalloc.c | 52 -- src/H5Oattr.c | 27 -- src/H5Oattribute.c | 75 +-- src/H5Obogus.c | 9 - src/H5Obtreek.c | 16 +- src/H5Ocache_image.c | 18 - src/H5Ochunk.c | 23 - src/H5Ocont.c | 17 - src/H5Ocopy.c | 36 -- src/H5Odbg.c | 14 - src/H5Odeprec.c | 33 -- src/H5Odrvinfo.c | 22 +- src/H5Odtype.c | 24 - src/H5Oefl.c | 21 - src/H5Ofill.c | 34 -- src/H5Oflush.c | 19 - src/H5Ofsinfo.c | 15 - src/H5Oginfo.c | 15 - src/H5Oint.c | 161 ------- src/H5Olayout.c | 27 -- src/H5Olinfo.c | 27 -- src/H5Olink.c | 30 -- src/H5Omessage.c | 130 ----- src/H5Omtime.c | 21 - src/H5Oname.c | 15 - src/H5Onull.c | 1 - src/H5Opline.c | 23 - src/H5Oprivate.h | 2 - src/H5Orefcount.c | 18 - src/H5Osdspace.c | 9 - src/H5Oshared.c | 36 -- src/H5Oshmesg.c | 16 +- src/H5Ostab.c | 24 - src/H5Otest.c | 4 +- src/H5Ounknown.c | 5 - src/H5P.c | 3 +- src/H5PB.c | 34 -- src/H5PBprivate.h | 2 - src/H5Pdapl.c | 2 - src/H5Pdcpl.c | 170 ------- src/H5Pdeprec.c | 8 - src/H5Pdxpl.c | 155 ------ src/H5Pencdec.c | 39 +- src/H5Pfapl.c | 248 ---------- src/H5Pfcpl.c | 78 --- src/H5Pfmpl.c | 4 - src/H5Pgcpl.c | 32 -- src/H5Pint.c | 21 +- src/H5Plapl.c | 83 ---- src/H5Plcpl.c | 6 - src/H5Pocpl.c | 95 ---- src/H5Pocpypl.c | 45 -- src/H5Pstrcpl.c | 14 - src/H5Ptest.c | 4 +- src/H5RS.c | 12 - src/H5S.c | 105 ----- src/H5SM.c | 96 ---- src/H5SMbtree2.c | 12 - src/H5SMcache.c | 36 -- src/H5SMmessage.c | 15 - src/H5SMtest.c | 3 - src/H5Sall.c | 21 - src/H5Sdbg.c | 5 - src/H5Sdeprec.c | 3 - src/H5Shyper.c | 58 --- src/H5Smpio.c | 23 - src/H5Snone.c | 21 - src/H5Spoint.c | 21 - src/H5Sselect.c | 22 +- src/H5Stest.c | 4 +- src/H5T.c | 183 ------- src/H5Tarray.c | 24 - src/H5Tcommit.c | 48 -- src/H5Tcompound.c | 39 -- src/H5Tconv.c | 526 --------------------- src/H5Tcset.c | 6 - src/H5Tdbg.c | 2 - src/H5Tdeprec.c | 8 - src/H5Tenum.c | 30 -- src/H5Tfields.c | 21 - src/H5Tfixed.c | 9 - src/H5Tfloat.c | 24 - src/H5Tnative.c | 18 - src/H5Toffset.c | 12 - src/H5Toh.c | 12 - src/H5Topaque.c | 6 - src/H5Torder.c | 12 - src/H5Tpad.c | 6 - src/H5Tprecis.c | 12 - src/H5Tstrpad.c | 6 - src/H5Tvisit.c | 5 - src/H5Tvlen.c | 69 --- src/H5VL.c | 24 - src/H5VLcallback.c | 9 - src/H5VLint.c | 69 --- src/H5VLnative_blob.c | 9 - src/H5VLpassthru.c | 9 - src/H5VLtest.c | 5 - src/H5VM.c | 65 --- src/H5WB.c | 14 - src/H5WBprivate.h | 2 - src/H5Zdeflate.c | 8 - src/H5Zfletcher32.c | 8 - src/H5Znbit.c | 33 -- src/H5Zscaleoffset.c | 15 - src/H5Zshuffle.c | 6 - src/H5Zszip.c | 9 - src/H5Ztrans.c | 72 --- src/H5api_adpt.h | 1 - src/H5checksum.c | 20 - src/H5dbg.c | 5 - src/H5err.txt | 2 - src/H5mpi.c | 8 - src/H5overflow.txt | 2 - src/H5system.c | 31 -- src/H5timer.c | 34 -- src/H5trace.c | 17 - src/H5vers.txt | 2 - test/API/tarray.c | 3 - test/API/tattr.c | 21 - test/API/tchecksum.c | 5 - test/API/tconfig.c | 23 - test/API/tcoords.c | 6 - test/API/testhdf5.c | 15 - test/API/tfile.c | 19 - test/API/tgenprop.c | 6 - test/API/th5o.c | 3 - test/API/th5s.c | 6 - test/API/titerate.c | 6 - test/API/tmisc.c | 7 - test/API/trefer.c | 6 - test/API/tselect.c | 3 - test/API/ttime.c | 6 - test/API/tvlstr.c | 6 - test/API/tvltypes.c | 6 - test/H5srcdir.h | 3 - test/accum.c | 47 -- test/app_ref.c | 3 - test/big.c | 24 - test/bittests.c | 30 -- test/btree2.c | 207 -------- test/cache.c | 213 +-------- test/cache_api.c | 25 +- test/cache_common.c | 153 +----- test/cache_common.h | 7 +- test/cache_image.c | 76 +-- test/cache_tagging.c | 107 +---- test/chunk_info.c | 6 - test/cmpd_dset.c | 50 -- test/cmpd_dtransform.c | 3 - test/cork.c | 30 +- test/cross_read.c | 15 - test/dangle.c | 24 - test/del_many_dense_attrs.c | 4 - test/direct_chunk.c | 35 -- test/dsets.c | 158 ------- test/dt_arith.c | 60 --- test/dtypes.c | 132 ------ test/earray.c | 111 ----- test/efc.c | 16 - test/err_compat.c | 27 -- test/error_test.c | 3 - test/event_set.c | 15 - test/extend.c | 12 - test/external.c | 54 --- test/external_common.c | 6 - test/external_common.h | 3 - test/external_env.c | 6 - test/external_fname.h | 3 - test/farray.c | 5 - test/fheap.c | 375 --------------- test/file_image.c | 36 -- test/filenotclosed.c | 4 - test/fillval.c | 60 --- test/filter_fail.c | 15 - test/flush1.c | 12 - test/flush2.c | 15 - test/flushrefresh.c | 33 -- test/gen_bad_compound.c | 3 - test/gen_bad_ohdr.c | 3 - test/gen_bogus.c | 3 - test/gen_cross.c | 41 -- test/gen_deflate.c | 6 - test/gen_file_image.c | 6 - test/gen_filters.c | 9 - test/gen_mergemsg.c | 3 - test/gen_new_array.c | 6 - test/gen_new_fill.c | 3 - test/gen_new_group.c | 3 - test/gen_new_mtime.c | 6 - test/gen_new_super.c | 6 - test/gen_noencoder.c | 3 - test/gen_nullspace.c | 3 - test/gen_old_array.c | 6 - test/gen_old_group.c | 3 - test/gen_old_layout.c | 6 - test/gen_old_mtime.c | 6 - test/gen_sizes_lheap.c | 6 - test/gen_specmetaread.c | 3 - test/gen_udlinks.c | 3 - test/genall5.c | 64 +-- test/genall5.h | 8 +- test/getname.c | 6 - test/gheap.c | 18 - test/h5test.c | 86 ---- test/h5test.h | 3 - test/hdfs.c | 65 --- test/hyperslab.c | 50 +- test/istore.c | 25 +- test/lheap.c | 6 - test/links.c | 12 - test/links_env.c | 5 - test/mdset.c | 9 - test/mf.c | 14 - test/mount.c | 102 ---- test/mtime.c | 6 - test/ntypes.c | 54 --- test/objcopy.c | 249 ---------- test/objcopy_ref.c | 42 -- test/ohdr.c | 6 - test/page_buffer.c | 27 -- test/reserved.c | 15 - test/ros3.c | 66 --- test/s3comms.c | 83 ---- test/select_io_dset.c | 4 - test/set_extent.c | 9 - test/space_overflow.c | 6 - test/stab.c | 38 -- test/tarray.c | 3 - test/tattr.c | 18 - test/tcheck_version.c | 3 - test/tchecksum.c | 5 - test/tconfig.c | 12 - test/tcoords.c | 3 - test/test_check_version.sh.in | 2 - test/test_flush_refresh.sh.in | 3 - test/test_libinfo.sh.in | 2 - test/test_mirror.sh.in | 2 - test/test_use_cases.sh.in | 4 - test/test_vds_swmr.sh.in | 3 - test/testframe.c | 9 - test/tfile.c | 16 - test/tgenprop.c | 3 - test/th5o.c | 3 - test/th5s.c | 3 - test/timer.c | 15 - test/titerate.c | 3 - test/tmeta.c | 3 - test/tmisc.c | 2 - test/trefer.c | 3 - test/trefer_deprec.c | 3 - test/trefstr.c | 6 - test/tselect.c | 3 - test/tskiplist.c | 5 - test/tsohm.c | 87 ---- test/ttime.c | 3 - test/ttsafe_acreate.c | 3 - test/ttsafe_cancel.c | 3 - test/ttsafe_dcreate.c | 3 - test/ttsafe_error.c | 3 - test/tvlstr.c | 3 - test/tvltypes.c | 3 - test/twriteorder.c | 1 - test/unlink.c | 63 --- test/unregister.c | 3 - test/use_append_chunk.c | 2 - test/use_append_chunk_mirror.c | 2 - test/use_append_mchunks.c | 2 - test/vds.c | 3 - test/vds_env.c | 3 - test/vfd.c | 74 --- testpar/API/t_bigio.c | 15 - testpar/API/t_chunk_alloc.c | 3 - testpar/API/t_coll_chunk.c | 72 --- testpar/API/t_dset.c | 18 - testpar/API/t_filter_read.c | 18 - testpar/API/t_ph5basic.c | 4 - testpar/API/t_pshutdown.c | 3 - testpar/API/t_shapesame.c | 28 -- testpar/API/t_span_tree.c | 33 -- testpar/t_2Gio.c | 22 - testpar/t_bigio.c | 12 - testpar/t_cache.c | 149 ------ testpar/t_cache_image.c | 53 +-- testpar/t_chunk_alloc.c | 3 - testpar/t_coll_chunk.c | 33 -- testpar/t_dset.c | 18 - testpar/t_filter_read.c | 10 - testpar/t_filters_parallel.c | 68 --- testpar/t_filters_parallel.h | 3 - testpar/t_init_term.c | 3 - testpar/t_pflush1.c | 11 - testpar/t_pflush2.c | 11 - testpar/t_ph5basic.c | 4 - testpar/t_pmulti_dset.c | 11 - testpar/t_pread.c | 11 - testpar/t_prestart.c | 3 - testpar/t_pshutdown.c | 3 - testpar/t_shapesame.c | 28 -- testpar/t_span_tree.c | 30 -- testpar/t_vfd.c | 56 +-- testpar/testpflush.sh.in | 2 - tools/lib/h5diff_attr.c | 9 - tools/lib/h5tools.h | 3 - tools/lib/h5tools_dump.c | 8 - tools/lib/h5tools_ref.c | 16 - tools/lib/h5tools_str.c | 19 - tools/lib/h5tools_str.h | 4 - tools/lib/h5tools_utils.c | 6 - tools/lib/h5tools_utils.h | 3 - tools/lib/io_timer.c | 7 - tools/libtest/h5tools_test_utils.c | 45 -- tools/src/h5copy/h5copy.c | 9 - tools/src/h5diff/h5diff_main.c | 11 - tools/src/h5diff/ph5diff_main.c | 14 - tools/src/h5dump/h5dump_xml.c | 13 - tools/src/h5format_convert/h5format_convert.c | 4 - tools/src/h5import/h5import.c | 6 - tools/src/h5ls/h5ls.c | 5 - tools/src/h5perf/pio_engine.c | 11 - tools/src/h5perf/pio_perf.c | 17 - tools/src/h5perf/sio_engine.c | 16 - tools/src/h5perf/sio_perf.c | 12 - tools/src/h5repack/h5repack_parse.c | 4 - tools/src/h5stat/h5stat.c | 59 --- tools/src/misc/h5debug.c | 14 - tools/src/misc/h5mkgrp.c | 8 - tools/src/misc/h5repart.c | 11 - tools/test/h5copy/h5copygentest.c | 4 - tools/test/h5diff/h5diffgentest.c | 32 -- tools/test/h5diff/testh5diff.sh.in | 13 - tools/test/h5dump/binread.c | 2 - tools/test/h5dump/h5dumpgentest.c | 24 - tools/test/h5jam/testh5jam.sh.in | 2 +- tools/test/h5repack/dynlib_rpk.c | 6 - tools/test/h5repack/h5repack.sh.in | 4 - tools/test/h5repack/h5repacktst.c | 27 -- tools/test/h5repack/testh5repack_detect_szip.c | 4 - tools/test/misc/clear_open_chk.c | 2 - tools/test/misc/h5clear_gentest.c | 6 - tools/test/misc/h5perf_gentest.c | 2 - tools/test/misc/h5repart_gentest.c | 3 - tools/test/misc/testh5mkgrp.sh.in | 3 - tools/test/perform/chunk.c | 18 - tools/test/perform/iopipe.c | 14 - tools/test/perform/overhead.c | 18 - tools/test/perform/perf_meta.c | 36 -- tools/test/perform/zip_perf.c | 8 - utils/tools/h5dwalk/h5dwalk.c | 6 - 593 files changed, 107 insertions(+), 19248 deletions(-) diff --git a/fortran/examples/testh5fc.sh.in b/fortran/examples/testh5fc.sh.in index 2f7c176..0328bbb 100644 --- a/fortran/examples/testh5fc.sh.in +++ b/fortran/examples/testh5fc.sh.in @@ -11,10 +11,6 @@ # help@hdfgroup.org. # # Tests for the h5fc compiler tool -# Created: Albert Cheng, 2007/3/14 -# -# Modification: -# srcdir=@srcdir@ diff --git a/fortran/src/H5Af.c b/fortran/src/H5Af.c index 68926e2..da5488d 100644 --- a/fortran/src/H5Af.c +++ b/fortran/src/H5Af.c @@ -32,11 +32,6 @@ * namelen - name length * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, August 12, 1999 - * HISTORY - * * SOURCE */ int_f @@ -76,11 +71,6 @@ done: * attr_num - number of attributes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, August 12, 1999 - * HISTORY - * * SOURCE */ int_f @@ -115,11 +105,6 @@ done: * buf - buffer to hold the name * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, August 12, 1999 - * HISTORY - * * SOURCE */ int_f @@ -172,11 +157,6 @@ done: * N/A * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * N/A * SOURCE */ int_f @@ -226,11 +206,6 @@ done: * N/A * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * N/A * SOURCE */ int_f @@ -297,11 +272,6 @@ done: * * RETURNS * Size of buffer on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * N/A * SOURCE */ int_f @@ -366,11 +336,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * N/A * SOURCE */ int_f @@ -434,11 +399,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * N/A * SOURCE */ int_f @@ -500,11 +460,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * N/A * SOURCE */ int_f @@ -560,12 +515,6 @@ done: * buf - data pointer buffer * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * June 11, 2008 - * HISTORY - * - * * SOURCE */ int_f @@ -594,12 +543,6 @@ h5awrite_f_c(hid_t_f *attr_id, hid_t_f *mem_type_id, void *buf) * buf - data pointer buffer * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * June 11, 2008 - * HISTORY - * - * * SOURCE */ int_f diff --git a/fortran/src/H5Df.c b/fortran/src/H5Df.c index 83032c1..fdaba9f 100644 --- a/fortran/src/H5Df.c +++ b/fortran/src/H5Df.c @@ -35,12 +35,6 @@ * n - number of references to be stored. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, May 14, 2002 - * HISTORY - * This function was added to accommodate h5dwrite_f with the - * dims argument being of INTEGER(HSIZE_T) type * SOURCE */ int_f @@ -107,12 +101,6 @@ h5dwrite_ref_reg_c(hid_t_f *dset_id, hid_t_f *mem_type_id, hid_t_f *mem_space_id * n - number of references to be stored. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, May 15, 2002 - * HISTORY - * This function was added to accommodate h5dread_f subroutine - * with the dims parameter being of INTEGER(HSIZE_T_F) size. * SOURCE */ int_f @@ -174,11 +162,6 @@ h5dread_ref_reg_c(hid_t_f *dset_id, hid_t_f *mem_type_id, hid_t_f *mem_space_id, * type_id - identifier of the dataset's datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, August 19, 1999 - * HISTORY - * * SOURCE */ @@ -213,11 +196,6 @@ h5dget_type_c(hid_t_f *dset_id, hid_t_f *type_id) * plist_id - identifier of he dataset creation property list * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, August 19, 1999 - * HISTORY - * * SOURCE */ @@ -252,11 +230,6 @@ h5dget_create_plist_c(hid_t_f *dset_id, hid_t_f *plist_id) * size - the amount of storage required for a dataset * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, October 22, 2002 - * HISTORY - * * SOURCE */ @@ -290,11 +263,6 @@ h5dget_storage_size_c(hid_t_f *dset_id, hsize_t_f *size) * len - maximum length of the VL dataset element * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, October 22, 2002 - * HISTORY - * * SOURCE */ @@ -357,11 +325,6 @@ DONE: * len - array element lengths * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, October 23, 2002 - * HISTORY - * * SOURCE */ @@ -434,11 +397,6 @@ DONE: * len - array element lengths * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, October 24, 2002 - * HISTORY - * * SOURCE */ @@ -508,11 +466,6 @@ DONE: * len - array of strings lengths * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 28, 2002 - * HISTORY - * * SOURCE */ @@ -599,11 +552,6 @@ DONE: * len - array of strings lengths * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Friday, November 1, 2002 - * HISTORY - * * SOURCE */ @@ -687,11 +635,6 @@ h5dread_vl_string_c(hid_t_f *dset_id, hid_t_f *mem_type_id, hid_t_f *mem_space_i * len - array element lengths * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, November 11, 2002 - * HISTORY - * * SOURCE */ @@ -764,11 +707,6 @@ DONE: * len - array element lengths * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, November 11, 2002 - * HISTORY - * * SOURCE */ @@ -833,11 +771,6 @@ DONE: * flag - status flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, March 12, 2003 - * HISTORY - * * SOURCE */ int_f @@ -880,9 +813,6 @@ h5dget_space_status_c(hid_t_f *dset_id, int_f *flag) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February, 2008 * SOURCE */ int_f @@ -919,12 +849,6 @@ DONE: * buf - data buffer * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * May 28, 2008 - * HISTORY - * - * * SOURCE */ int_f @@ -979,11 +903,6 @@ h5dwrite_f_c(hid_t_f *dset_id, hid_t_f *mem_type_id, hid_t_f *mem_space_id, hid_ * len - array element lengths * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * May 28, 2008 - * HISTORY - * * SOURCE */ int_f @@ -1025,10 +944,6 @@ h5dread_f_c(hid_t_f *dset_id, hid_t_f *mem_type_id, hid_t_f *mem_space_id, hid_t * plist_id - the dataset access property list identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * April 13, 2009 - * * SOURCE */ int_f @@ -1061,10 +976,6 @@ DONE: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January 15, 2011 - * * SOURCE */ int_f diff --git a/fortran/src/H5Ef.c b/fortran/src/H5Ef.c index 16ba70f..9631a87 100644 --- a/fortran/src/H5Ef.c +++ b/fortran/src/H5Ef.c @@ -31,11 +31,6 @@ * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, March 29, 2000 - * HISTORY - * * SOURCE */ int_f @@ -66,12 +61,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, March 29, 2000 - * HISTORY - * Bug fix: Added call to close the file with the error messages - * EP 11/26/01 * SOURCE */ int_f @@ -114,10 +103,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, March 29, 2000 - * * SOURCE */ int_f @@ -148,11 +133,6 @@ done: * name - character string describing the error * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, March 29, 2000 - * HISTORY - * * SOURCE */ int_f @@ -196,11 +176,6 @@ done: * name - character string describing the error * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, March 29, 2000 - * HISTORY - * * SOURCE */ int_f @@ -244,9 +219,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * July 22, 2009 * SOURCE */ /* int_f */ diff --git a/fortran/src/H5Ff.c b/fortran/src/H5Ff.c index e7b18f6..9703486 100644 --- a/fortran/src/H5Ff.c +++ b/fortran/src/H5Ff.c @@ -36,9 +36,6 @@ * file_id - file identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, July 26, 1999 * SOURCE */ int_f @@ -104,10 +101,6 @@ h5fcreate_c(_fcd name, int_f *namelen, int_f *access_flags, hid_t_f *crt_prp, hi * acc_prp - identifier of access property list * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Monday, October 25, 1999 - * HISTORY */ int_f h5fmount_c(hid_t_f *loc_id, _fcd dsetname, int_f *namelen, hid_t_f *file_id, hid_t_f *acc_prp) @@ -162,9 +155,6 @@ h5fmount_c(hid_t_f *loc_id, _fcd dsetname, int_f *namelen, hid_t_f *file_id, hid * namelen - dsetname length * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Monday, October 25, 1999 * SOURCE */ int_f @@ -210,9 +200,6 @@ h5funmount_c(hid_t_f *loc_id, _fcd dsetname, int_f *namelen) * prop_id - creation property list identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal, Xiangyang Su - * Wednesday, November 3, 1999 * SOURCE */ int_f @@ -244,11 +231,6 @@ h5fget_create_plist_c(hid_t_f *file_id, hid_t_f *prop_id) * access_id - access property list identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, September 30, 2002 - * HISTORY - * * SOURCE */ int_f @@ -280,13 +262,6 @@ h5fget_access_plist_c(hid_t_f *file_id, hid_t_f *access_id) * RETURNS * obj_count - number of objects * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, September 30, 2002 - * HISTORY - * - * Changed type of obj_count to size_t_f - * Thursday, September 25, 2008 * SOURCE */ @@ -317,15 +292,6 @@ h5fget_obj_count_c(hid_t_f *file_id, int_f *obj_type, size_t_f *obj_count) * RETURNS * obj_ids - iarray of open objects identifiers * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, September 30, 2002 - * HISTORY - * - * Changed type of max_obj to size_t_f; added parameter for the - * number of open objects - * Thursday, September 25, 2008 EIP - * * SOURCE */ int_f @@ -367,9 +333,6 @@ h5fget_obj_ids_c(hid_t_f *file_id, int_f *obj_type, size_t_f *max_objs, hid_t_f * RETURNS * free_space - amount of free space in file * 0 on success, -1 on failure - * AUTHOR - * Quincey Koziol - * Tuesday, October 7, 2003 * SOURCE */ @@ -401,9 +364,6 @@ h5fget_freespace_c(hid_t_f *file_id, hssize_t_f *free_space) * size - size of the file's name * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, July 6, 2004 * SOURCE */ int_f @@ -449,9 +409,6 @@ done: * size - size of the file * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, July 7, 2004 * SOURCE */ int_f @@ -483,9 +440,6 @@ done: * fileno - file number for open file * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Quincey Koziol - * Saturday, April 13, 2019 * SOURCE */ int_f @@ -523,9 +477,6 @@ done: * buf_req - The size in bytes of the buffer required to store the file image. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * November 26, 2012 * SOURCE */ int_f diff --git a/fortran/src/H5Gf.c b/fortran/src/H5Gf.c index 6342bc3..8e4bae3 100644 --- a/fortran/src/H5Gf.c +++ b/fortran/src/H5Gf.c @@ -38,9 +38,6 @@ * obj_type - type of the object * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 5, 1999 * SOURCE */ int_f @@ -119,9 +116,6 @@ DONE: * nmemebers - number of members * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 5, 1999 * SOURCE */ int_f @@ -166,9 +160,6 @@ DONE: * new_namelen - new_name length * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Mingshi Chen - * Friday, August 6, 1999 * SOURCE */ @@ -252,9 +243,6 @@ DONE: * new_namelen - new_name length * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, September 25, 2002 * HISTORY * * SOURCE @@ -330,9 +318,6 @@ DONE: * name - name of the object to unlink * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Mingshi Chen - * Friday, August 6, 1999 * SOURCE */ @@ -375,9 +360,6 @@ DONE: * dst_namelen - new name length * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Mingshi Chen - * Friday, August 6, 1999 * SOURCE */ @@ -426,10 +408,6 @@ DONE: * dst_namelen - new name length * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, September 25, 2002 - * * SOURCE */ @@ -479,9 +457,6 @@ DONE: * value - name to be returned * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Mingshi Chen - * Friday, August 6, 1999 * SOURCE */ @@ -542,11 +517,6 @@ DONE: * commentlen - new comment length * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Mingshi Chen - * Friday, August 6, 1999 - * HISTORY - * Elena Pourmal * SOURCE */ int_f @@ -592,9 +562,6 @@ DONE: * comment - the new comment * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Mingshi Chen - * Friday, August 6, 1999 * SOURCE */ int_f @@ -655,9 +622,6 @@ DONE: * grp_id - group identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 15, 2008 * SOURCE */ int_f @@ -687,9 +651,6 @@ done: * gcpl_id - Group creation property list identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 15, 2008 * SOURCE */ int_f diff --git a/fortran/src/H5If.c b/fortran/src/H5If.c index 40d5c8d..7486ff5 100644 --- a/fortran/src/H5If.c +++ b/fortran/src/H5If.c @@ -31,11 +31,6 @@ * type - object type * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Thursday, March 24, 2000 - * HISTORY - * * SOURCE */ int_f @@ -69,15 +64,6 @@ h5iget_type_c(hid_t_f *obj_id, int_f *type) * buf - buffer to hold the name * RETURNS * length of the name on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, March 12, 2003 - * HISTORY - * - * Changed the size of c_buf_size to c_buf_size + 1, which - * fixes the problem of truncating the string by 1 if the - * exact size of the string (buf_size) is passed in. - * M. Scot Breitenfeld, April 21, 2008 * SOURCE */ int_f @@ -129,9 +115,6 @@ DONE: * ref_count - Reference count of ID * RETURNS * current reference count on success, -1 on failure - * AUTHOR - * Quincey Koziol - * Tuesday, December 9, 2003 * SOURCE */ int_f @@ -165,9 +148,6 @@ done: * ref_count - Reference count of ID * RETURNS * current reference count on success, -1 on failure - * AUTHOR - * Quincey Koziol - * Tuesday, December 9, 2003 * SOURCE */ int_f @@ -201,10 +181,6 @@ done: * ref_count - Reference count of ID * RETURNS * current reference count on success, -1 on failure - * AUTHOR - * Quincey Koziol - * Tuesday, December 9, 2003 - * * SOURCE */ int_f @@ -238,10 +214,6 @@ done: * file_id - file identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, August 24, 2004 - * * SOURCE */ int_f @@ -271,8 +243,6 @@ done: * Inputs: obj_id - object identifier * Outputs: 0 = false, 1 = true * Returns: 0 on success, -1 on failure - * Programmer: Elena Pourmal - * Tuesday, August 24, 2004 *---------------------------------------------------------------------------*/ int_f h5iis_valid_c(hid_t_f *obj_id, int_f *c_valid) diff --git a/fortran/src/H5Lf.c b/fortran/src/H5Lf.c index 7454a66..172c595 100644 --- a/fortran/src/H5Lf.c +++ b/fortran/src/H5Lf.c @@ -41,11 +41,6 @@ * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * * SOURCE */ @@ -99,9 +94,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 29, 2008 * SOURCE */ @@ -171,11 +163,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * N/A * SOURCE */ int_f @@ -239,11 +226,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * N/A * SOURCE */ int_f @@ -303,11 +285,6 @@ done: * RETURNS * Returns a positive value if the link class has been registered * and zero if it is unregistered. Otherwise returns a negative value - * AUTHOR - * M. Scot Breitenfeld - * March 3, 2008 - * HISTORY - * N/A * SOURCE */ int_f @@ -358,9 +335,6 @@ h5lis_registered_c(int_f *link_cls_id) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 3, 2008 * SOURCE */ int_f @@ -416,9 +390,6 @@ done: * size - The size of the link name on success * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 10, 2008 * SOURCE */ int_f @@ -486,11 +457,6 @@ done: /* * */ /* * RETURNS */ /* * 0 on success, -1 on failure */ -/* * AUTHOR */ -/* * M. Scot Breitenfeld */ -/* * March 3, 2008 */ -/* * HISTORY */ -/* * N/A */ /* * SOURCE */ /* *\/ */ /* int_f */ @@ -550,11 +516,6 @@ done: /* * */ /* * RETURNS */ /* * 0 on success, -1 on failure */ -/* * AUTHOR */ -/* * M. Scot Breitenfeld */ -/* * February 3, 2008 */ -/* * HISTORY */ -/* * */ /* * SOURCE */ /* *\/ */ @@ -650,9 +611,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * April 11, 2008 * SOURCE */ int_f @@ -705,9 +663,6 @@ done: * * RETURNS * >0 on success, 0< on failure - * AUTHOR - * M. Scot Breitenfeld - * August 18, 2008 * SOURCE */ int_f diff --git a/fortran/src/H5Of.c b/fortran/src/H5Of.c index 2ef08fe..addc6e3 100644 --- a/fortran/src/H5Of.c +++ b/fortran/src/H5Of.c @@ -101,9 +101,6 @@ fill_h5o_info_t_f(H5O_info2_t Oinfo, H5O_info_t_f *object_info) * lapl_id - Link access property list identifier. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * April 21, 2008 * SOURCE */ int_f @@ -146,9 +143,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * September 14, 2009 * SOURCE */ int_f @@ -188,9 +182,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * December 1, 2008 * SOURCE */ int_f @@ -237,9 +228,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * December 1, 2008 * SOURCE */ int_f @@ -290,9 +278,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * May 16, 2012 * SOURCE */ int_f @@ -323,9 +308,6 @@ done: * object_id - Object identifier. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * May 16, 2012 * SOURCE */ int_f @@ -357,9 +339,6 @@ done: * * RETURNS * link status: 0 = false, 1 = true, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * May 17, 2012 * SOURCE */ int_f @@ -396,9 +375,6 @@ done: * object_id - Object identifier. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * May 16, 2012 * SOURCE */ int_f @@ -428,9 +404,6 @@ done: * commentlen - Length of the comment. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * May 17, 2012 * SOURCE */ int_f @@ -473,9 +446,6 @@ done: * lapl_id - Link access property list identifier. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * May 17, 2012 * SOURCE */ int_f @@ -525,9 +495,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * June 24, 2012 * SOURCE */ int_f @@ -581,9 +548,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * July 6, 2012 * SOURCE */ int_f @@ -656,9 +620,6 @@ done: * cmp_value - Whether the tokens are equal. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Quincey Koziol - * January 10, 2019 * SOURCE */ int_f diff --git a/fortran/src/H5Pf.c b/fortran/src/H5Pf.c index c13262e..ecfa835 100644 --- a/fortran/src/H5Pf.c +++ b/fortran/src/H5Pf.c @@ -49,10 +49,6 @@ * prp_id - identifier of the created property list * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, October 9, 2002 - * * SOURCE */ @@ -82,10 +78,6 @@ done: * prp_id - identifier of the property list to be closed * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * * SOURCE */ @@ -112,10 +104,6 @@ h5pclose_c(hid_t_f *prp_id) * new_prp_id - identifier of the new property list * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * * SOURCE */ int_f @@ -147,10 +135,6 @@ done: * c_flag - flag to indicate that lists are equal * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, September 30, 2002 - * * SOURCE */ int_f @@ -181,9 +165,6 @@ done: * classtype - class type * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 * SOURCE */ @@ -214,9 +195,6 @@ done: * flag - TRUE/FALSE flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, February 17, 2000 * SOURCE */ @@ -250,9 +228,6 @@ h5pset_preserve_c(hid_t_f *prp_id, int_f *flag) * flag - TRUE/FALSE flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, February 17, 2000 * SOURCE */ @@ -282,9 +257,6 @@ h5pget_preserve_c(hid_t_f *prp_id, int_f *flag) * level - level of deflation * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 * SOURCE */ @@ -318,8 +290,6 @@ h5pset_deflate_c(hid_t_f *prp_id, int_f *level) * RETURNS * 0 on success, -1 on failure * Saturday, August 14, 1999 - * AUTHOR - * Elena Pourmal * SOURCE */ @@ -361,9 +331,6 @@ DONE: * dims - array of the size of each chunk * RETURNS * number of chunk's dimnesion on success, -1 on failure - * Saturday, August 14, 1999 - * AUTHOR - * Elena Pourmal * SOURCE */ @@ -402,9 +369,6 @@ h5pget_chunk_c(hid_t_f *prp_id, int_f *max_rank, hsize_t_f *dims) * fillvalue - fillvalue * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 * SOURCE */ int_f @@ -440,9 +404,6 @@ h5pset_fill_value_c(hid_t_f *prp_id, hid_t_f *type_id, void *fillvalue) * fillvalue - fillvalue * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 * SOURCE */ int_f @@ -482,11 +443,6 @@ h5pget_fill_value_c(hid_t_f *prp_id, hid_t_f *type_id, void *fillvalue) * shhdr - array to put shared object header version number * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, February 23, 2000 - * HISTORY - * Removed extra length parameters EP 7/6/00 * SOURCE */ #ifdef H5_NO_DEPRECATED_SYMBOLS @@ -542,9 +498,6 @@ h5pget_version_c(hid_t_f *prp_id, int_f *boot, int_f *freelist, int_f *stab, int * Outputs size - Size of the user-block in bytes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, February 23, 2000 * SOURCE */ int_f @@ -581,9 +534,6 @@ h5pget_userblock_c(hid_t_f *prp_id, hsize_t_f *size) * size - Size of the user-block in bytes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, February 23, 2000 * SOURCE */ int_f @@ -620,11 +570,6 @@ h5pset_userblock_c(hid_t_f *prp_id, hsize_t_f *size) * sizeof_size - Size of an object length in bytes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, February 23, 2000 - * HISTORY - * Deleted extra length parameters. EP 6/7/00 * SOURCE */ int_f @@ -663,11 +608,6 @@ h5pget_sizes_c(hid_t_f *prp_id, size_t_f *sizeof_addr, size_t_f *sizeof_size) * sizeof_size - Size of an object length in bytes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, February 23, 2000 - * HISTORY - * * SOURCE */ int_f @@ -705,9 +645,6 @@ h5pset_sizes_c(hid_t_f *prp_id, size_t_f *sizeof_addr, size_t_f *sizeof_size) * lk - Symbol table node size * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 * SOURCE */ int_f @@ -747,11 +684,6 @@ h5pset_sym_k_c(hid_t_f *prp_id, int_f *ik, int_f *lk) * lk - Symbol table node size * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -788,11 +720,6 @@ h5pget_sym_k_c(hid_t_f *prp_id, int_f *ik, int_f *lk) * ik - Symbol table tree rank * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -829,11 +756,6 @@ h5pset_istore_k_c(hid_t_f *prp_id, int_f *ik) * ik - Symbol table tree rank * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -868,11 +790,6 @@ h5pget_istore_k_c(hid_t_f *prp_id, int_f *ik) * driver - low-level file driver identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -906,11 +823,6 @@ DONE: * prp_id - property list identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 7, 2001 - * HISTORY - * * SOURCE */ int_f @@ -944,11 +856,6 @@ h5pset_fapl_stdio_c(hid_t_f *prp_id) * the functions declared in the stdio.h * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 9, 2001 - * HISTORY - * * SOURCE */ int_f @@ -982,11 +889,6 @@ h5pget_fapl_stdio_c(hid_t_f *prp_id, int_f *io) * prp_id - property list identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 9, 2001 - * HISTORY - * * SOURCE */ int_f @@ -1021,11 +923,6 @@ h5pset_fapl_sec2_c(hid_t_f *prp_id) * the functions declared in the unistd.h * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 9, 2001 - * HISTORY - * * SOURCE */ int_f @@ -1060,11 +957,6 @@ h5pget_fapl_sec2_c(hid_t_f *prp_id, int_f *sec2) * alignment - Alignment value * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1100,11 +992,6 @@ h5pset_alignment_c(hid_t_f *prp_id, hsize_t_f *threshold, hsize_t_f *alignment) * alignment - Alignment value * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1142,11 +1029,6 @@ h5pget_alignment_c(hid_t_f *prp_id, hsize_t_f *threshold, hsize_t_f *alignment) * file contents to disk when the file is closed. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 9, 2001 - * HISTORY - * * SOURCE */ int_f @@ -1183,11 +1065,6 @@ h5pset_fapl_core_c(hid_t_f *prp_id, size_t_f *increment, int_f *flag) * Outputs increment - File block size in bytes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 9, 2001 - * HISTORY - * * SOURCE */ int_f @@ -1227,11 +1104,6 @@ h5pget_fapl_core_c(hid_t_f *prp_id, size_t_f *increment, int_f *flag) * for each member of the family * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 9, 2001 - * HISTORY - * * SOURCE */ int_f @@ -1269,11 +1141,6 @@ h5pset_fapl_family_c(hid_t_f *prp_id, hsize_t_f *memb_size, hid_t_f *memb_plist) * for each member of the family * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 9, 2001 - * HISTORY - * * SOURCE */ int_f @@ -1314,12 +1181,6 @@ h5pget_fapl_family_c(hid_t_f *prp_id, hsize_t_f *memb_size, hid_t_f *memb_plist) * rdcc_w0 - Preemption policy * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * Changed the type of the rdcc_w0 parameter to be real_f EP 7/7/00 - * instead of double * SOURCE */ int_f @@ -1367,13 +1228,6 @@ h5pset_cache_c(hid_t_f *prp_id, int_f *mdc_nelmts, size_t_f *rdcc_nelmts, size_t * rdcc_w0 - Preemption policy * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * Changed type of the rdcc_w0 parameter to be real_f instead of double - * Changed type of the rdcc_nelmts parameter to be int_f. - * EIP October 10, 2003 * SOURCE */ int_f @@ -1420,11 +1274,6 @@ h5pget_cache_c(hid_t_f *prp_id, int_f *mdc_nelmts, size_t_f *rdcc_nelmts, size_t * raw_plist - Identifier of the raw file access property list * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 9, 2001 - * HISTORY - * * SOURCE */ int_f @@ -1487,11 +1336,6 @@ DONE: * raw_plist - Identifier of the raw file access property list * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 9 , 2001 - * HISTORY - * * SOURCE */ int_f @@ -1547,11 +1391,6 @@ h5pget_fapl_split_c(hid_t_f *prp_id, size_t_f *meta_ext_size, _fcd meta_ext, hid * for the file * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1588,11 +1427,6 @@ h5pset_gc_references_c(hid_t_f *prp_id, int_f *gc_references) * for the file * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1626,11 +1460,6 @@ h5pget_gc_references_c(hid_t_f *prp_id, int_f *gc_references) * layout - Type of storage layout for raw data. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1666,11 +1495,6 @@ h5pset_layout_c(hid_t_f *prp_id, int_f *layout) * layout - Type of storage layout for raw data. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1706,11 +1530,6 @@ h5pget_layout_c(hid_t_f *prp_id, int_f *layout) * cd_values - Auxiliary data for the filter. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, February 23, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1758,9 +1577,6 @@ DONE: * nfilters - number of filters defined in the filter pipeline * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 * SOURCE */ int_f @@ -1800,8 +1616,6 @@ h5pget_nfilters_c(hid_t_f *prp_id, int_f *nfilters) * name - Name of the filter * filter_id - filter identification number * Returns: 0 on success, -1 on failure - * Programmer: Xiangyang Su - * Friday, February 25, 2000 *---------------------------------------------------------------------------*/ int_f h5pget_filter_c(hid_t_f *prp_id, int_f *filter_number, int_f *flags, size_t_f *cd_nelmts, int_f *cd_values, @@ -1864,12 +1678,6 @@ DONE: * bytes - Number of bytes reserved in the file for the data. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, February 23, 2000 - * HISTORY - * Changed type of 'offset' from int_f to off_t_f -- MSB January 9, 2012 - * * SOURCE */ int_f @@ -1917,11 +1725,6 @@ DONE: * count - number of external files * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1959,12 +1762,6 @@ h5pget_external_count_c(hid_t_f *prp_id, int_f *count) * bytes - Number of bytes reserved in the file for the data. * RETURNS * on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, February 23, 2000 - * HISTORY - * Changed type of 'offset' from integer to off_t -- MSB January 9, 2012 - * * SOURCE */ int_f @@ -2019,13 +1816,9 @@ DONE: * h5pset_btree_ratios_c * PURPOSE * Call H5Pset_btree_ratios to set B-tree split ratios for B-tree split ratios for a dataset transfer - * property list. a dataset transfer property list. INPUTS prp_id - property list identifier left - The B-tree - * split ratio for left-most nodes. middle - The B-tree split ratio for all other nodes right - The B-tree - * split ratio for right-most nodes and lone nodes. RETURNS 0 on success, -1 on failure AUTHOR Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * Changed the type of the last three parameters from double to real_f - * SOURCE + * property list. a dataset transfer property list. INPUTS prp_id - property list identifier left - The + * B-tree split ratio for left-most nodes. middle - The B-tree split ratio for all other nodes right - The + * B-tree split ratio for right-most nodes and lone nodes. RETURNS 0 on success, -1 on failure SOURCE */ int_f h5pset_btree_ratios_c(hid_t_f *prp_id, real_f *left, real_f *middle, real_f *right) @@ -2066,11 +1859,6 @@ h5pset_btree_ratios_c(hid_t_f *prp_id, real_f *left, real_f *middle, real_f *rig * and lone nodes. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, February 25, 2000 - * HISTORY - * Changed the type of the last three parameters from double to real_f * SOURCE */ int_f @@ -2111,11 +1899,6 @@ h5pget_btree_ratios_c(hid_t_f *prp_id, real_f *left, real_f *middle, real_f *rig * H5F_CLOSE_STRONG * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, September 26, 2002 - * HISTORY - * * SOURCE */ @@ -2150,11 +1933,6 @@ h5pget_fclose_degree_c(hid_t_f *fapl_id, int_f *degree) * H5F_CLOSE_STRONG * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, September 26, 2002 - * HISTORY - * * SOURCE */ @@ -2187,11 +1965,6 @@ h5pset_fclose_degree_c(hid_t_f *fapl_id, int_f *degree) * NONE * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, October 2, 2002 - * HISTORY - * * SOURCE */ @@ -2221,11 +1994,6 @@ h5pset_buffer_c(hid_t_f *prp_id, hsize_t_f *size) * size - size of conversion buffer * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, October 2, 2002 - * HISTORY - * * SOURCE */ @@ -2256,11 +2024,6 @@ h5pget_buffer_c(hid_t_f *prp_id, hsize_t_f *size) * flag - fill value status flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Friday, October 4, 2002 - * HISTORY - * * SOURCE */ @@ -2291,11 +2054,6 @@ h5pfill_value_defined_c(hid_t_f *prp_id, int_f *flag) * flag - allocation time flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Friday, October 4, 2002 - * HISTORY - * * SOURCE */ @@ -2325,11 +2083,6 @@ h5pget_alloc_time_c(hid_t_f *prp_id, int_f *flag) * flag - allocation time flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Friday, October 4, 2002 - * HISTORY - * * SOURCE */ @@ -2360,11 +2113,6 @@ h5pset_alloc_time_c(hid_t_f *prp_id, int_f *flag) * flag - fill value writing time flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Friday, October 4, 2002 - * HISTORY - * * SOURCE */ @@ -2394,11 +2142,6 @@ h5pget_fill_time_c(hid_t_f *prp_id, int_f *flag) * flag - fill value writing time flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Friday, October 4, 2002 - * HISTORY - * * SOURCE */ @@ -2429,11 +2172,6 @@ h5pset_fill_time_c(hid_t_f *prp_id, int_f *flag) * NONE * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -2463,11 +2201,6 @@ h5pset_meta_block_size_c(hid_t_f *prp_id, hsize_t_f *size) * size - size of the metadata block * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -2497,11 +2230,6 @@ h5pget_meta_block_size_c(hid_t_f *prp_id, hsize_t_f *size) * NONE * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -2531,11 +2259,6 @@ h5pset_sieve_buf_size_c(hid_t_f *prp_id, size_t_f *size) * size - size of the buffer * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -2565,11 +2288,6 @@ h5pget_sieve_buf_size_c(hid_t_f *prp_id, size_t_f *size) * NONE * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -2599,11 +2317,6 @@ h5pset_small_data_block_size_c(hid_t_f *prp_id, hsize_t_f *size) * size - size of the block * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -2633,11 +2346,6 @@ h5pget_small_data_block_size_c(hid_t_f *prp_id, hsize_t_f *size) * NONE * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -2667,11 +2375,6 @@ h5pset_hyper_vector_size_c(hid_t_f *prp_id, size_t_f *size) * size - size of the vector * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -2703,13 +2406,6 @@ h5pget_hyper_vector_size_c(hid_t_f *prp_id, size_t_f *size) * class - new class identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * - * HISTORY - * Added the callback parameters (FORTRAN 2003 compilers only) - * M. Scot Breitenfeld, July 3, 2008 * SOURCE */ int_f @@ -2756,11 +2452,6 @@ DONE: * value - property value * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -2799,11 +2490,6 @@ DONE: * value - property value * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -2841,11 +2527,6 @@ DONE: * name_len - length of the "name" buffer * RETURNS * nonnegative on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -2884,11 +2565,6 @@ DONE: * cls - property class identifier * RETURNS * nonnegative on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -2923,11 +2599,6 @@ h5pisa_class_c(hid_t_f *plist, hid_t_f *cls) * size - size of the property in bytes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -2968,11 +2639,6 @@ DONE: * nprops - number of properties in the list * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -3007,11 +2673,6 @@ h5pget_nprops_c(hid_t_f *plist, size_t_f *nprops) * parent_id - parent class identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -3048,11 +2709,6 @@ h5pget_class_parent_c(hid_t_f *prp_id, hid_t_f *parent_id) * name_len - length of the "name" buffer * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -3092,11 +2748,6 @@ DONE: * name_len - length of the "name" buffer * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -3135,11 +2786,6 @@ DONE: * name_len - length of the "name" buffer * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -3176,11 +2822,6 @@ DONE: * class - identifier of property class to close * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -3211,11 +2852,6 @@ h5pclose_class_c(hid_t_f *cls) * name_len - length of the "name" buffer * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -3254,11 +2890,6 @@ DONE: * value - property value * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -3298,11 +2929,6 @@ DONE: * value - property value * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * October 11, 2002 - * HISTORY - * * SOURCE */ int_f @@ -3339,11 +2965,6 @@ DONE: * type_size - size of the datatype in bytes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, March 12, 2003 - * HISTORY - * * SOURCE */ @@ -3370,11 +2991,6 @@ h5pset_shuffle_c(hid_t_f *prp_id) * prp_id - dataset creation property list identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, March 13, 2003 - * HISTORY - * * SOURCE */ @@ -3403,11 +3019,6 @@ h5pset_fletcher32_c(hid_t_f *prp_id) * flag - EDC flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, March 13, 2003 - * HISTORY - * * SOURCE */ @@ -3438,11 +3049,6 @@ h5pset_edc_check_c(hid_t_f *prp_id, int_f *flag) * Outouts: flag - EDC flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, March 13, 2003 - * HISTORY - * * SOURCE */ @@ -3471,11 +3077,6 @@ h5pget_edc_check_c(hid_t_f *prp_id, int_f *flag) * offset - offset in bytes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, 19 March 2003 - * HISTORY - * * SOURCE */ @@ -3511,11 +3112,6 @@ h5pset_family_offset_c(hid_t_f *prp_id, hsize_t_f *offset) * flag - flag allowing partila access when one of the files is missing * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday 24, March 2003 - * HISTORY - * * SOURCE */ @@ -3603,11 +3199,6 @@ DONE: * prp_id - file_creation property list identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * March 31 2003 - * HISTORY - * * SOURCE */ @@ -3648,11 +3239,6 @@ h5pset_fapl_multi_sc(hid_t_f *prp_id, int_f *flag) * flag - flag allowing partila access when one of the files is missing * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday 24, March 2003 - * HISTORY - * * SOURCE */ @@ -3731,11 +3317,6 @@ h5pget_fapl_multi_c(hid_t_f *prp_id, int_f *memb_map, hid_t_f *memb_fapl, _fcd m * pixels_per_block -szip compression parameters * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * April 8 2003 - * HISTORY - * * SOURCE */ @@ -3773,11 +3354,6 @@ h5pset_szip_c(hid_t_f *prp_id, int_f *options_mask, int_f *pixels_per_block) * status - logical flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * April 10 2003 - * HISTORY - * * SOURCE */ @@ -3822,11 +3398,6 @@ h5pall_filters_avail_c(hid_t_f *prp_id, int_f *status) * name - Name of the filter * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena POurmal - * April 10, 2003 - * HISTORY - * * SOURCE */ int_f @@ -3887,11 +3458,6 @@ DONE: * cd_values - Auxiliary data for the filter. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * April 10 2003 - * HISTORY - * * SOURCE */ int_f @@ -3937,9 +3503,6 @@ DONE: * filter - Filter to be deleted * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Quincey Koziol - * January 27 2004 * HISTORY * * SOURCE @@ -3979,11 +3542,6 @@ DONE: * min_dense - Minimum number of attributes to be stored in dense storage * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4021,11 +3579,6 @@ h5pget_attr_phase_change_c(hid_t_f *ocpl_id, int_f *max_compact, int_f *min_dens * crt_order_flags - Flags specifying whether to track and index attribute creation order * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4064,11 +3617,6 @@ h5pset_attr_creation_order_c(hid_t_f *ocpl_id, int_f *crt_order_flags) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4109,11 +3657,6 @@ h5pset_shared_mesg_nindexes_c(hid_t_f *plist_id, int_f *nindexes) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * January, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4149,11 +3692,6 @@ h5pset_shared_mesg_index_c(hid_t_f *fcpl_id, int_f *index_num, int_f *mesg_type_ * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4190,11 +3728,6 @@ h5pget_attr_creation_order_c(hid_t_f *ocpl_id, int_f *crt_order_flags) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 18, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4227,11 +3760,6 @@ h5pset_link_creation_order_c(hid_t_f *gcpl_id, int_f *crt_order_flags) * min_dense - Minimum number of attributes to be stored in dense storage * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 20, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4269,11 +3797,6 @@ h5pget_link_phase_change_c(hid_t_f *gcpl_id, int_f *max_compact, int_f *min_dens * flag - TRUE/FALSE flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 22, 2008 - * HISTORY - * * SOURCE */ @@ -4311,11 +3834,6 @@ h5pget_obj_track_times_c(hid_t_f *plist_id, int_f *flag) * flag - TRUE/FALSE flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 22, 2008 - * HISTORY - * * SOURCE */ @@ -4354,11 +3872,6 @@ h5pset_obj_track_times_c(hid_t_f *plist_id, int_f *flag) * creation of an object * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 22, 2008 - * HISTORY - * * SOURCE */ @@ -4395,11 +3908,6 @@ h5pset_create_inter_group_c(hid_t_f *lcpl_id, int_f *crt_intermed_group) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 3, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4441,11 +3949,6 @@ h5pget_link_creation_order_c(hid_t_f *gcpl_id, int_f *crt_order_flags) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 3, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4483,11 +3986,6 @@ h5pset_char_encoding_c(hid_t_f *plist_id, int_f *encoding) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 3, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4527,11 +4025,6 @@ h5pget_char_encoding_c(hid_t_f *plist_id, int_f *encoding) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 3, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4567,11 +4060,6 @@ h5pset_copy_object_c(hid_t_f *ocp_plist_id, int_f *copy_options) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 3, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4612,11 +4100,6 @@ h5pget_copy_object_c(hid_t_f *ocp_plist_id, int_f *copy_options) * Success: 0 * Failure: -1 * - * AUTHOR - * M. Scot Breitenfeld - * March 19, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4674,11 +4157,6 @@ done: * Success: 0 * Failure: -1 * - * AUTHOR - * M. Scot Breitenfeld - * March 19, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4723,11 +4201,6 @@ done: * Success: 0 * Failure: -1 * - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4766,11 +4239,6 @@ h5pget_local_heap_size_hint_c(hid_t_f *gcpl_id, size_t_f *size_hint) * Success: 0 * Failure: -1 * - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4812,11 +4280,6 @@ h5pget_est_link_info_c(hid_t_f *gcpl_id, int_f *est_num_entries, int_f *est_name * Success: 0 * Failure: -1 * - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4853,11 +4316,6 @@ h5pset_local_heap_size_hint_c(hid_t_f *gcpl_id, size_t_f *size_hint) * Success: 0 * Failure: -1 * - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4890,11 +4348,6 @@ h5pset_est_link_info_c(hid_t_f *gcpl_id, int_f *est_num_entries, int_f *est_name * Outputs * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 - * HISTORY - * * SOURCE */ int_f @@ -4930,11 +4383,6 @@ h5pset_link_phase_change_c(hid_t_f *gcpl_id, int_f *max_compact, int_f *min_dens * Outputs * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 - * HISTORY - * * SOURCE */ #ifndef H5_HAVE_DIRECT @@ -4979,11 +4427,6 @@ h5pset_fapl_direct_c(hid_t_f H5_ATTR_UNUSED *fapl_id, size_t_f H5_ATTR_UNUSED *a * cbuf_size - Copy buffer size * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 - * HISTORY - * * SOURCE */ #ifndef H5_HAVE_DIRECT @@ -5032,11 +4475,6 @@ h5pget_fapl_direct_c(hid_t_f H5_ATTR_UNUSED *fapl_id, size_t_f H5_ATTR_UNUSED *a * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 - * HISTORY - * * SOURCE */ int_f @@ -5068,11 +4506,6 @@ h5pset_attr_phase_change_c(hid_t_f *ocpl_id, int_f *max_compact, int_f *min_dens * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 - * HISTORY - * * SOURCE */ int_f @@ -5104,9 +4537,6 @@ h5pset_nbit_c(hid_t_f *plist_id) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 21, 2008 * SOURCE */ int_f @@ -5140,9 +4570,6 @@ h5pset_scaleoffset_c(hid_t_f *plist_id, int_f *scale_type, int_f *scale_factor) * nlinks - Maximum number of links to traverse * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 24, 2008 * SOURCE */ int_f @@ -5178,11 +4605,6 @@ h5pset_nlinks_c(hid_t_f *lapl_id, size_t_f *nlinks) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 24, 2008 - * HISTORY - * * SOURCE */ int_f @@ -5217,11 +4639,6 @@ h5pget_nlinks_c(hid_t_f *lapl_id, size_t_f *nlinks) * the creation of an object * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * April 4, 2008 - * HISTORY - * * SOURCE */ int_f @@ -5256,8 +4673,6 @@ h5pget_create_inter_group_c(hid_t_f *lcpl_id, int_f *crt_intermed_group) * rdcc_w0 - * * Returns: 0 on success, -1 on failure - * Programmer: M. Scot Breitenfeld - * April 13, 2009 *---------------------------------------------------------------------------*/ int_f @@ -5288,8 +4703,6 @@ h5pset_chunk_cache_c(hid_t_f *dapl_id, size_t_f *rdcc_nslots, size_t_f *rdcc_nby * rdcc_w0 - * * Returns: 0 on success, -1 on failure - * Programmer: M. Scot Breitenfeld - * April 13, 2009 *---------------------------------------------------------------------------*/ int_f @@ -5324,8 +4737,6 @@ h5pget_chunk_cache_c(hid_t_f *dapl_id, size_t_f *rdcc_nslots, size_t_f *rdcc_nby * buf_len - Size of the supplied buffer, or 0 (zero) if no initial image is desired * * Returns: 0 on success, -1 on failure - * Programmer: M. Scot Breitenfeld - * February 19, 2012 *---------------------------------------------------------------------------*/ int_f @@ -5354,8 +4765,6 @@ h5pset_file_image_c(hid_t_f *fapl_id, void *buf_ptr, size_t_f *buf_len) * buf_len - Size of the supplied buffer, or 0 (zero) if no initial image is desired * * Returns: 0 on success, -1 on failure - * Programmer: M. Scot Breitenfeld - * February 19, 2012 *---------------------------------------------------------------------------*/ int_f @@ -5397,11 +4806,6 @@ h5pget_file_image_c(hid_t_f *fapl_id, void **buf_ptr, size_t_f *buf_len_ptr) * info - MPI info object * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, October 26, 2000 - * HISTORY - * * SOURCE */ int_f @@ -5437,11 +4841,6 @@ h5pset_fapl_mpio_c(hid_t_f *prp_id, int_f *comm, int_f *info) * info - buffer to return MPI info object * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, October 26, 2000 - * HISTORY - * * SOURCE */ int_f @@ -5478,10 +4877,6 @@ h5pget_fapl_mpio_c(hid_t_f *prp_id, int_f *comm, int_f *info) * info - MPI info object * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M.S. Breitenfeld - * October 2022 - * * SOURCE */ int_f @@ -5518,10 +4913,6 @@ h5pset_mpi_params_c(hid_t_f *prp_id, int_f *comm, int_f *info) * info - MPI info object * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M.S. Breitenfeld - * October 2022 - * * SOURCE */ int_f @@ -5558,11 +4949,6 @@ h5pget_mpi_params_c(hid_t_f *prp_id, int_f *comm, int_f *info) * data_xfer_mode - transfer mode * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, October 26, 2000 - * HISTORY - * * SOURCE */ int_f @@ -5610,11 +4996,6 @@ h5pset_dxpl_mpio_c(hid_t_f *prp_id, int_f *data_xfer_mode) * data_xfer_mode - buffer to retrieve transfer mode * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, June 15, 2000 - * HISTORY - * * SOURCE */ int_f @@ -5666,9 +5047,6 @@ h5pget_dxpl_mpio_c(hid_t_f *prp_id, int_f *data_xfer_mode) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * July 27, 2012 * SOURCE */ int_f diff --git a/fortran/src/H5Rf.c b/fortran/src/H5Rf.c index c2f12e0..ad99418 100644 --- a/fortran/src/H5Rf.c +++ b/fortran/src/H5Rf.c @@ -36,11 +36,6 @@ * ref - reference to the dataset region * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, December 1, 1999 - * HISTORY - * * SOURCE */ int_f @@ -86,10 +81,6 @@ done: * ref - reference to the dataset region * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * June 20, 2008 - * * SOURCE */ int_f @@ -130,11 +121,6 @@ h5rcreate_ptr_c(void *ref, hid_t_f *loc_id, _fcd name, int_f *namelen, int_f *re * ref_obj_id - Identifier of referenced object * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * June 20, 2008 - * HISTORY - * * SOURCE */ int_f @@ -167,11 +153,6 @@ h5rdereference_ptr_c(hid_t_f *obj_id, int_f *ref_type, void *ref, hid_t_f *ref_o * space_id - dereferenced dataset dataspace identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, December 1, 1999 - * HISTORY - * * SOURCE */ int_f @@ -210,11 +191,6 @@ done: * space_id - dereferenced dataset dataspace identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * August 4, 2012 - * HISTORY - * * SOURCE */ int_f @@ -250,11 +226,6 @@ done: * obj_type - type of dereferenced object * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, December 1, 1999 - * HISTORY - * * SOURCE */ int_f @@ -295,11 +266,6 @@ done: * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * June 20, 2008 - * HISTORY - * * SOURCE */ int_f @@ -357,10 +323,6 @@ h5rget_name_ptr_c(hid_t_f *loc_id, int_f *ref_type, void *ref, _fcd name, size_t * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * December 17, 2008 - * * SOURCE */ int_f diff --git a/fortran/src/H5Sf.c b/fortran/src/H5Sf.c index d7202c7..e8524df 100644 --- a/fortran/src/H5Sf.c +++ b/fortran/src/H5Sf.c @@ -34,11 +34,6 @@ * space_id - identifier of the created dataspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 4, 1999 - * HISTORY - * * SOURCE */ @@ -79,11 +74,6 @@ done: * space_id - identifier of the dataspace to be closed * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 4, 1999 - * HISTORY - * * SOURCE */ @@ -111,11 +101,6 @@ h5sclose_c(hid_t_f *space_id) * space_id - identifier of the created dataspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, August 10, 1999 - * HISTORY - * * SOURCE */ @@ -146,11 +131,6 @@ h5screate_c(int_f *classtype, hid_t_f *space_id) * new_space_id - identifier of the new datspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, August 10, 1999 - * HISTORY - * * SOURCE */ @@ -185,11 +165,6 @@ h5scopy_c(hid_t_f *space_id, hid_t_f *new_space_id) * the current dataspace selection * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, November 12, 1999 - * HISTORY - * * SOURCE */ @@ -224,11 +199,6 @@ h5sget_select_hyper_nblocks_c(hid_t_f *space_id, hssize_t_f *num_blocks) * the current dataspace selection * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Monday, November 15, 1999 - * HISTORY - * * SOURCE */ @@ -269,13 +239,6 @@ h5sget_select_elem_npoints_c(hid_t_f *space_id, hssize_t_f *num_points) * buf - List of hyperslab blocks selected * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Monday, November 15, 1999 - * HISTORY - * - * Transpose dimension arrays because of C-FORTRAN storage order - * M. Scot Breitenfeld * SOURCE */ @@ -344,13 +307,6 @@ h5sget_select_hyper_blocklist_c(hid_t_f *space_id, hsize_t_f *startblock, hsize_ * i.e., the coordinates of the diagonally opposite corne * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, November 17, 1999 - * HISTORY - * swapped array bounds to account for C and Fortran reversed - * matrix notation. - * M. Scot Breitenfeld * SOURCE */ @@ -401,11 +357,6 @@ done: * buf - List of element points selected * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Wednesday, November 17, 1999 - * HISTORY - * * SOURCE */ @@ -463,11 +414,6 @@ h5sget_select_elem_pointlist_c(hid_t_f *space_id, hsize_t_f *startpoint, hsize_t * space_id - identifier of the dataspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, August 10, 1999 - * HISTORY - * * SOURCE */ @@ -493,11 +439,6 @@ h5sselect_all_c(hid_t_f *space_id) * space_id - identifier of the dataspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, August 10, 1999 - * HISTORY - * * SOURCE */ @@ -527,11 +468,6 @@ h5sselect_none_c(hid_t_f *space_id) * and negative on failure. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, August 10, 1999 - * HISTORY - * * SOURCE */ @@ -563,11 +499,6 @@ h5sselect_valid_c(hid_t_f *space_id, int_f *flag) * npoints - number of points in a dataspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -599,11 +530,6 @@ h5sget_simple_extent_npoints_c(hid_t_f *space_id, hsize_t_f *npoints) * npoints - number of points in a dataspace selection * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -635,11 +561,6 @@ h5sget_select_npoints_c(hid_t_f *space_id, hssize_t_f *npoints) * rank - number of dataspace dimensions * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -672,11 +593,6 @@ h5sget_simple_extent_ndims_c(hid_t_f *space_id, int_f *ndims) * H5S_SCALAR_F (0), H5S_SIMPLE_F (1), H5S_NULL_F (2) * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -712,11 +628,6 @@ h5sget_simple_extent_type_c(hid_t_f *space_id, int_f *classtype) * offset - offset array * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -761,11 +672,6 @@ done: * maximum_size - array with maximum sizes of dimensions * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -806,11 +712,6 @@ done: * maxdims - array with maximum sizes of dimensions * RETURNS * number of dataspace dimensions (rank) on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -860,11 +761,6 @@ done: * and negative on failure. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -894,11 +790,6 @@ h5sis_simple_c(hid_t_f *space_id, int_f *flag) * source_space_id - identifier of the source dataspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -927,11 +818,6 @@ h5sextent_copy_c(hid_t_f *dest_space_id, hid_t_f *source_space_id) * space_id - dataspace identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -966,11 +852,6 @@ h5sset_extent_none_c(hid_t_f *space_id) * block - size of block in the hyperslab * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -1026,11 +907,6 @@ done: * hyper_id - identifier for the new dataspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -1114,11 +990,6 @@ DONE: * ds_id - identifier for the new dataspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -1154,11 +1025,6 @@ h5scombine_select_c(hid_t_f *space1_id, int_f *op, hid_t_f *space2_id, hid_t_f * * space2_id - identifier of the second dataspace * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ @@ -1192,11 +1058,6 @@ h5smodify_select_c(hid_t_f *space1_id, int_f *op, hid_t_f *space2_id) * type - type of selection * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Monday, October 7, 2002 - * HISTORY - * * SOURCE */ int_f @@ -1230,11 +1091,6 @@ h5sget_select_type_c(hid_t_f *space_id, int_f *type) * coord - arrays with the elements coordinates * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, August 11, 1999 - * HISTORY - * * SOURCE */ @@ -1285,11 +1141,6 @@ h5sselect_elements_c(hid_t_f *space_id, int_f *op, size_t_f *nelements, hsize_t_ * obj_id - Object_id (non-negative) * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 26, 2008 - * HISTORY - * * SOURCE */ @@ -1328,11 +1179,6 @@ h5sdecode_c(_fcd buf, hid_t_f *obj_id) * nalloc - The size of the allocated buffer. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * March 26, 2008 - * HISTORY - * * SOURCE */ @@ -1398,11 +1244,6 @@ h5sencode_c(_fcd buf, hid_t_f *obj_id, size_t_f *nalloc, hid_t_f *fapl_id) * equal - TRUE if equal, FALSE if unequal. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * April 4, 2008 - * HISTORY - * * SOURCE */ diff --git a/fortran/src/H5Sff.F90 b/fortran/src/H5Sff.F90 index 72627d9..79386f3 100644 --- a/fortran/src/H5Sff.F90 +++ b/fortran/src/H5Sff.F90 @@ -928,13 +928,6 @@ CONTAINS ! stride - array with hyperslab strides ! block - array with hyperslab block sizes ! -! AUTHOR -! Elena Pourmal -! October 7, 2002 -! -! HISTORY -! -! ! NOTES ! Commented out until 1.6 ? 10/08/2002 ! @@ -1043,13 +1036,6 @@ CONTAINS ! Failure: -1 ! OPTIONAL PARAMETERS - NONE ! -! AUTHOR -! Elena Pourmal -! October 7, 2002 -! -! HISTORY -! -! ! NOTES commented out until 1.6 release(?) 10/08/2002 ! ! @@ -1106,13 +1092,6 @@ CONTAINS ! Failure: -1 ! OPTIONAL PARAMETERS - NONE ! -! AUTHOR -! Elena Pourmal -! October 7, 2002 -! -! HISTORY -! -! ! NOTESCommented out until 1.6 release(?) 10/08/2002 EIP ! ! diff --git a/fortran/src/H5Tf.c b/fortran/src/H5Tf.c index 6438af0..32282d5 100644 --- a/fortran/src/H5Tf.c +++ b/fortran/src/H5Tf.c @@ -34,11 +34,6 @@ * type_id - dataset identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * HISTORY - * * SOURCE */ int_f @@ -86,13 +81,6 @@ done: * tapl_id - Datatype access property list * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * HISTORY - * - * - Added passing optional parameters for version 1.8 - * M. Scot Breitenfeld * SOURCE */ int_f @@ -129,11 +117,6 @@ done: * type_id - identifier of the datatype to be closed * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * HISTORY - * * SOURCE */ @@ -161,11 +144,6 @@ h5tclose_c(hid_t_f *type_id) * new_type_id - identifier of the new datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * HISTORY - * * SOURCE */ @@ -197,11 +175,6 @@ h5tcopy_c(hid_t_f *type_id, hid_t_f *new_type_id) * c_flag - flag; indicates if two datatypes are equal or not. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, February 22, 2000 - * HISTORY - * * SOURCE */ @@ -246,11 +219,6 @@ h5tequal_c(hid_t_f *type1_id, hid_t_f *type2_id, int_f *c_flag) * H5T_ARRAY_F (10) * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * HISTORY - * * SOURCE */ @@ -299,11 +267,6 @@ h5tget_class_c(hid_t_f *type_id, int_f *classtype) * H5T_ORDER_VAX_F (2) * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * HISTORY - * * SOURCE */ @@ -342,11 +305,6 @@ h5tget_order_c(hid_t_f *type_id, int_f *order) * H5T_ORDER_VAX_F (2) * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * HISTORY - * * SOURCE */ @@ -382,11 +340,6 @@ h5tset_order_c(hid_t_f *type_id, int_f *order) * size (in bytes) * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * HISTORY - * * SOURCE */ @@ -418,11 +371,6 @@ h5tget_size_c(hid_t_f *type_id, size_t_f *size) * size (in bytes) * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Saturday, August 14, 1999 - * HISTORY - * * SOURCE */ @@ -455,11 +403,6 @@ h5tset_size_c(hid_t_f *type_id, size_t_f *size) * precision - number of significant bits * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Tuesday, January 25, 2000 - * HISTORY - * * SOURCE */ @@ -490,11 +433,6 @@ h5tget_precision_c(hid_t_f *type_id, size_t_f *precision) * precision - number of significant bits * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Tuesday, January 25, 2000 - * HISTORY - * * SOURCE */ @@ -528,11 +466,6 @@ h5tset_precision_c(hid_t_f *type_id, size_t_f *precision) * offset - bit offset of the first significant bit * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Tuesday, January 25, 2000 - * HISTORY - * * SOURCE */ @@ -565,11 +498,6 @@ h5tget_offset_c(hid_t_f *type_id, size_t_f *offset) * offset - bit offset of the first significant bit * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Tuesday, January 25, 2000 - * HISTORY - * * SOURCE */ @@ -605,11 +533,6 @@ h5tset_offset_c(hid_t_f *type_id, size_t_f *offset) * msbpad - padding type of the least significant bit * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -648,11 +571,6 @@ h5tget_pad_c(hid_t_f *type_id, int_f *lsbpad, int_f *msbpad) * msbpad - padding type of the least significant bit * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -686,11 +604,6 @@ h5tset_pad_c(hid_t_f *type_id, int_f *lsbpad, int_f *msbpad) * sign - sign type for an integer type * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -721,11 +634,6 @@ h5tget_sign_c(hid_t_f *type_id, int_f *sign) * sign - sign type for an integer typ * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -763,11 +671,6 @@ h5tset_sign_c(hid_t_f *type_id, int_f *sign) * msize - size of mantissa in bits * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, January 27, 2000 - * HISTORY - * * SOURCE */ @@ -808,11 +711,6 @@ h5tget_fields_c(hid_t_f *type_id, size_t_f *spos, size_t_f *epos, size_t_f *esiz * msize - size of mantissa in bits * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -852,11 +750,6 @@ h5tset_fields_c(hid_t_f *type_id, size_t_f *spos, size_t_f *epos, size_t_f *esiz * ebias - exponent bias of a floating-point type of the datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, January 27, 2000 - * HISTORY - * * SOURCE */ @@ -889,11 +782,6 @@ h5tget_ebias_c(hid_t_f *type_id, size_t_f *ebias) * ebias - exponent bias of a floating-point type of the datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, January 27, 2000 - * HISTORY - * * SOURCE */ @@ -928,11 +816,6 @@ h5tset_ebias_c(hid_t_f *type_id, size_t_f *ebias) * norm - mantissa normalization of a floating-point type * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, January 27, 2000 - * HISTORY - * * SOURCE */ @@ -965,11 +848,6 @@ h5tget_norm_c(hid_t_f *type_id, int_f *norm) * norm - mantissa normalization of a floating-point type * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Friday, January 27, 2000 - * HISTORY - * * SOURCE */ @@ -1006,11 +884,6 @@ h5tset_norm_c(hid_t_f *type_id, int_f *norm) * unused bits in floating-point datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -1047,11 +920,6 @@ h5tget_inpad_c(hid_t_f *type_id, int_f *padtype) * in floating-point datatypes * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -1087,11 +955,6 @@ h5tset_inpad_c(hid_t_f *type_id, int_f *padtype) * cset - character set type of a string datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -1127,11 +990,6 @@ h5tget_cset_c(hid_t_f *type_id, int_f *cset) * cset - character set type of a string datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -1166,11 +1024,6 @@ h5tset_cset_c(hid_t_f *type_id, int_f *cset) * strpad - string padding method for a string datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1205,11 +1058,6 @@ h5tget_strpad_c(hid_t_f *type_id, int_f *strpad) * strpad - string padding method for a string datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ @@ -1244,11 +1092,6 @@ h5tset_strpad_c(hid_t_f *type_id, int_f *strpad) * num_members - number of fields in a compound datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY - * * SOURCE */ @@ -1280,12 +1123,6 @@ h5tget_nmembers_c(hid_t_f *type_id, int_f *num_members) * member_name - name of a field of a compound datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY - * Elena Pourmal - * Added namelen parameter to return length of the name to Fortran user * SOURCE */ @@ -1324,11 +1161,6 @@ h5tget_member_name_c(hid_t_f *type_id, int_f *idx, _fcd member_name, int_f *name * index - 0-based index * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, September 26, 2002 - * HISTORY - * * SOURCE */ int_f @@ -1377,11 +1209,6 @@ DONE: * a compound datatype * RETURNS * always 0 - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY - * * SOURCE */ @@ -1410,11 +1237,6 @@ h5tget_member_offset_c(hid_t_f *type_id, int_f *member_no, size_t_f *offset) * dims - dimensions(sizes of dimensions) of the array * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, November 16, 2000 - * HISTORY - * * SOURCE */ @@ -1453,11 +1275,6 @@ DONE: * ndims - number of dimensions of the array * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, November 16, 2000 - * HISTORY - * * SOURCE */ @@ -1491,11 +1308,6 @@ h5tget_array_ndims_c(hid_t_f *type_id, int_f *ndims) * base_type_id - base datatype identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, November 16, 2000 - * HISTORY - * * SOURCE */ @@ -1530,11 +1342,6 @@ h5tget_super_c(hid_t_f *type_id, hid_t_f *base_type_id) * datatype - identifier of a copy of the datatype of the field * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY - * * SOURCE */ @@ -1562,11 +1369,6 @@ h5tget_member_type_c(hid_t_f *type_id, int_f *field_idx, hid_t_f *datatype) * size - size of the class member * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, February 17, 2000 - * HISTORY - * * SOURCE */ @@ -1602,11 +1404,6 @@ h5tcreate_c(int_f *cls, size_t_f *size, hid_t_f *type_id) * field_id - datatype identifier of the new member * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY - * * SOURCE */ @@ -1642,11 +1439,6 @@ h5tinsert_c(hid_t_f *type_id, _fcd name, int_f *namelen, size_t_f *offset, hid_t * type_id - identifier of the datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY - * * SOURCE */ @@ -1679,11 +1471,6 @@ h5tpack_c(hid_t_f *type_id) * type_id - identifier of the array datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Thursday, November 16, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1723,11 +1510,6 @@ DONE: * enumeration datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Xiangyang Su - * Tuesday, February 15, 1999 - * HISTORY - * * SOURCE */ @@ -1758,10 +1540,7 @@ h5tenum_create_c(hid_t_f *parent_id, hid_t_f *new_type_id) * value - value of the new member * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY + * * 'value' is no longer cast into an int. If the user passes in an 8 byte integer then * it should not be cast to an int (which might be 4 bytes). Instead the value * is written as the size of an int_f. @@ -1805,11 +1584,6 @@ h5tenum_insert_c(hid_t_f *type_id, _fcd name, int_f *namelen, int_f *value) * Output: name - Name of the enumeration datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY - * * SOURCE */ @@ -1850,11 +1624,6 @@ h5tenum_nameof_c(hid_t_f *type_id, int_f *value, _fcd name, size_t_f *namelen) * Output: value - value of the enumeration datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY - * * SOURCE */ @@ -1890,11 +1659,6 @@ h5tenum_valueof_c(hid_t_f *type_id, _fcd name, int_f *namelen, int_f *value) * Output: value - value of the enumeration datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Thursday, February 3, 2000 - * HISTORY - * * SOURCE */ @@ -1929,11 +1693,6 @@ h5tget_member_value_c(hid_t_f *type_id, int_f *member_no, int_f *value) * namelen - length of tag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ int_f @@ -1968,11 +1727,6 @@ h5tset_tag_c(hid_t_f *type_id, _fcd tag, int_f *namelen) * taglen - length of tag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * XIANGYANG SU - * Wednesday, January 26, 2000 - * HISTORY - * * SOURCE */ int_f @@ -2005,11 +1759,6 @@ h5tget_tag_c(hid_t_f *type_id, _fcd tag, size_t_f *tag_size, int_f *taglen) * vltype_id - identifier of the VL datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, October 23, 2002 - * HISTORY - * * SOURCE */ int_f @@ -2041,11 +1790,6 @@ h5tvlen_create_c(hid_t_f *type_id, hid_t_f *vltype_id) * and negative on failure. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, March 12 , 2003 - * HISTORY - * * SOURCE */ @@ -2078,11 +1822,6 @@ h5tis_variable_str_c(hid_t_f *type_id, int_f *flag) * and negative on failure. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, April 6, 2005 - * HISTORY - * * SOURCE */ @@ -2117,11 +1856,6 @@ h5tget_member_class_c(hid_t_f *type_id, int_f *member_no, int_f *cls) * tapl_id - Datatype access property list * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 25, 2008 - * HISTORY - * * SOURCE */ int_f @@ -2150,11 +1884,6 @@ done: * a positive value, for TRUE, if the datatype has been committed, * or 0 (zero), for FALSE, if the datatype has not been committed. * Otherwise returns a negative value. - * AUTHOR - * M. Scot Breitenfeld - * February 25, 2008 - * HISTORY - * * SOURCE */ int_f @@ -2184,11 +1913,6 @@ h5tcommitted_c(hid_t_f *dtype_id) * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * April 9, 2008 - * HISTORY - * * SOURCE */ @@ -2228,11 +1952,6 @@ h5tdecode_c(_fcd buf, hid_t_f *obj_id) * nalloc - The size of the allocated buffer. * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * April 9, 2008 - * HISTORY - * * SOURCE */ @@ -2297,11 +2016,6 @@ h5tencode_c(_fcd buf, hid_t_f *obj_id, size_t_f *nalloc) * dtpl_id - Datatype property list identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * April 9, 2008 - * HISTORY - * N/A * SOURCE */ @@ -2331,11 +2045,6 @@ h5tget_create_plist_c(hid_t_f *dtype_id, hid_t_f *dtpl_id) * c_flag - flag; TRUE for compiler conversion, FALSE for library conversion * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M.Scot Breitenfeld - * April 9, 2008 - * HISTORY - * * SOURCE */ @@ -2366,11 +2075,6 @@ h5tcompiler_conv_c(hid_t_f *src_id, hid_t_f *dst_id, int_f *c_flag) * native_dtype_id - The native datatype identifier for the specified dataset datatype * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * June 18, 2008 - * HISTORY - * * SOURCE */ @@ -2408,10 +2112,6 @@ h5tget_native_type_c(hid_t_f *dtype_id, int_f *direction, hid_t_f *native_dtype_ * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * December 8, 2008 - * * SOURCE */ int_f @@ -2443,10 +2143,6 @@ h5tconvert_c(hid_t_f *src_id, hid_t_f *dst_id, size_t_f *nelmts, void *buf, void * * RETURNS * 0 on success, -1 on failure - * AUTHOR - * M. Scot Breitenfeld - * February 6, 2015 - * * SOURCE */ int_f diff --git a/fortran/src/H5Tff.F90 b/fortran/src/H5Tff.F90 index 08ee51d..c69c122 100644 --- a/fortran/src/H5Tff.F90 +++ b/fortran/src/H5Tff.F90 @@ -1409,14 +1409,6 @@ CONTAINS ! Success: 0 ! Failure: -1 ! -! AUTHOR -! Elena Pourmal -! August 12, 1999 -! -! HISTORY -! Explicit Fortran interfaces were added for -! called C functions (it is needed for Windows -! port). March 7, 2001 ! SOURCE ! SUBROUTINE h5tinsert_array_f(parent_id,name,offset, ndims, dims, member_id, hdferr, perm) ! IMPLICIT NONE diff --git a/fortran/src/H5Zf.c b/fortran/src/H5Zf.c index d24d48b..607992f 100644 --- a/fortran/src/H5Zf.c +++ b/fortran/src/H5Zf.c @@ -29,11 +29,6 @@ * filter identifier * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, March 12, 2003 - * HISTORY - * * SOURCE */ int_f @@ -65,11 +60,6 @@ h5zunregister_c(int_f *filter) * flag - status flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Wednesday, March 12, 2003 - * HISTORY - * * SOURCE */ @@ -101,11 +91,6 @@ h5zfilter_avail_c(int_f *filter, int_f *flag) * flag - status flag * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Nat Furrer and James Laird - * Wednesday, June 16, 2004 - * HISTORY - * * SOURCE */ diff --git a/fortran/src/H5_buildiface.F90 b/fortran/src/H5_buildiface.F90 index 4572b4c..1827204 100644 --- a/fortran/src/H5_buildiface.F90 +++ b/fortran/src/H5_buildiface.F90 @@ -38,9 +38,6 @@ ! help@hdfgroup.org. * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! -! AUTHOR -! M. Scot Breitenfeld -! !***** #include @@ -424,23 +421,6 @@ PROGRAM H5_buildiface ! Outputs: ! hdferr - \fortran_error ! -! AUTHOR -! Elena Pourmal -! August 12, 1999 -! -! HISTORY -! Explicit Fortran interfaces are added for -! called C functions (it is needed for Windows -! port). February 27, 2001 -! -! dims parameter was added to make code portable; -! Aprile 4, 2001 -! -! Changed buf intent to INOUT to be consistent -! with how the C functions handles it. The pg -! compiler will return 0 if a buf value is not set. -! February, 2008 -! ! NOTES ! This function is overloaded to write INTEGER, ! REAL, REAL(KIND=C_DOUBLE) and CHARACTER buffers @@ -551,23 +531,6 @@ PROGRAM H5_buildiface ! buf - Data buffer; may be a scalar or an array ! hdferr - \fortran_error ! -! AUTHOR -! Elena Pourmal -! August 12, 1999 -! -! HISTORY -! Explicit Fortran interfaces are added for -! called C functions (it is needed for Windows -! port). February 27, 2001 -! -! dims parameter was added to make code portable; -! Aprile 4, 2001 -! -! Changed buf intent to INOUT to be consistent -! with how the C functions handles it. The pg -! compiler will return 0 if a buf value is not set. -! February, 2008 -! ! NOTES ! This function is overloaded to write INTEGER, ! REAL, REAL(KIND=C_DOUBLE) and CHARACTER buffers @@ -678,20 +641,6 @@ PROGRAM H5_buildiface ! file_space_id - file dataspace identifier ! xfer_prp - transfer property list identifier ! -! AUTHOR -! Elena Pourmal -! August 12, 1999 -! -! HISTORY -! Explicit Fortran interfaces were added for -! called C functions (it is needed for Windows -! port). February 28, 2001 -! -! dims parameter was added to make code portable; -! n parameter was replaced with dims parameter in -! the h5dwrite_reference_obj and h5dwrite_reference_dsetreg -! functions. April 2, 2001 -! ! NOTES ! This function is overloaded to read INTEGER, ! REAL, DOUBLE PRECISION and CHARACTER buffers diff --git a/fortran/src/H5_f.c b/fortran/src/H5_f.c index 396acf9..da2b5d9 100644 --- a/fortran/src/H5_f.c +++ b/fortran/src/H5_f.c @@ -43,9 +43,6 @@ int IntKinds_SizeOf[] = H5_FORTRAN_INTEGER_KINDS_SIZEOF; * H5f90global.F90 * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, August 3, 1999 * SOURCE */ int_f @@ -343,9 +340,6 @@ h5init_types_c(hid_t_f *types, hid_t_f *floatingtypes, hid_t_f *integertypes) * in the H5f90global.F90 * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, August 3, 1999 * SOURCE */ int_f @@ -404,23 +398,6 @@ h5close_types_c(hid_t_f *types, int_f *lentypes, hid_t_f *floatingtypes, int_f * * None * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, August 3, 1999 - * HISTORY - * Added Z flags. EIP, March 12, 2003 - * Added more FD flags and new H5LIB flags - * Added more FD flags for HDF5 file driver - * EIP, April 9, 2005 - * Added Generic flags introduced in version 1.8 - * MSB, January, 2008 - * Added types in lines h5*_flags = ( )variable to match input - * Added E flags - * MSB, July 9, 2009 - * Added type h5d_flags of type size_t - * MSB, Feb. 28, 2014 - * Added type h5s_hid_flags of type hid_t - * MSB, Oct. 10, 2016 * SOURCE */ int_f @@ -949,10 +926,6 @@ h5init1_flags_c(int_f *h5lib_flags) * Calls H5open call to initialize C HDF5 library * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Friday, November 17, 2000 - * * SOURCE */ int_f @@ -973,8 +946,6 @@ h5open_c(void) * Calls H5close call to close C HDF5 library * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal * SOURCE */ int_f @@ -1005,9 +976,6 @@ h5close_c(void) * relnum - the release version of the library * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, September 24, 2002 * SOURCE * */ @@ -1045,9 +1013,6 @@ h5get_libversion_c(int_f *majnum, int_f *minnum, int_f *relnum) * None * RETURNS * 0 on success, aborts on failure - * AUTHOR - * Elena Pourmal - * Tuesday, September 24, 2002 * SOURCE */ int_f @@ -1074,9 +1039,6 @@ h5check_version_c(int_f *majnum, int_f *minnum, int_f *relnum) * Calls H5garbage_collect to collect on all free-lists of all types * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, September 24, 2002 * SOURCE */ int_f @@ -1098,9 +1060,6 @@ h5garbage_collect_c(void) * Calls H5dont_atexit not to install atexit cleanup routine * RETURNS * 0 on success, -1 on failure - * AUTHOR - * Elena Pourmal - * Tuesday, September 24, 2002 * SOURCE */ int_f diff --git a/fortran/src/H5f90global.F90 b/fortran/src/H5f90global.F90 index 049bf26..62b107c 100644 --- a/fortran/src/H5f90global.F90 +++ b/fortran/src/H5f90global.F90 @@ -18,9 +18,6 @@ ! help@hdfgroup.org. * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! -! AUTHOR -! Elena Pourmal -! !***** MODULE H5GLOBAL diff --git a/fortran/test/H5_test_buildiface.F90 b/fortran/test/H5_test_buildiface.F90 index ca945db..60f2e4c 100644 --- a/fortran/test/H5_test_buildiface.F90 +++ b/fortran/test/H5_test_buildiface.F90 @@ -38,9 +38,6 @@ ! help@hdfgroup.org. * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! -! AUTHOR -! M. Scot Breitenfeld -! !***** #include diff --git a/fortran/test/t.c b/fortran/test/t.c index f3b326b..bda1226 100644 --- a/fortran/test/t.c +++ b/fortran/test/t.c @@ -34,8 +34,6 @@ * full_name - buffer to return full name * full_namelen - name length * Returns: 0 on success, -1 on failure - * Programmer: Elena Pourmal - * Friday, September 13, 2002 *---------------------------------------------------------------------------*/ int_f nh5_fixname_c(_fcd base_name, size_t_f *base_namelen, hid_t_f *fapl, _fcd full_name, size_t_f *full_namelen) @@ -75,8 +73,6 @@ done: * base_namelen - name length * fapl - file access property list * Returns: 0 on success, -1 on failure - * Programmer: Elena Pourmal - * Thursday, September 19, 2002 *---------------------------------------------------------------------------*/ int_f nh5_cleanup_c(_fcd base_name, size_t_f *base_namelen, hid_t_f *fapl) @@ -124,8 +120,6 @@ DONE: * up as exit(0). * Inputs: status - status for exit() to return * Returns: none - * Programmer: Quincey Koziol - * Tuesday, December 14, 2004 *---------------------------------------------------------------------------*/ void nh5_exit_c(int_f *status) @@ -140,8 +134,6 @@ nh5_exit_c(int_f *status) * Output: status: 1 - HDF5_NOCLEANUP is set * 0 - HDF5_NOCLEANUP is not set * Returns: none - * Programmer: M.S. Breitenfeld - * September 30, 2008 *---------------------------------------------------------------------------*/ void nh5_env_nocleanup_c(int_f *status) diff --git a/fortran/test/tH5A_1_8.F90 b/fortran/test/tH5A_1_8.F90 index 17d152b..8201675 100644 --- a/fortran/test/tH5A_1_8.F90 +++ b/fortran/test/tH5A_1_8.F90 @@ -2671,10 +2671,6 @@ END SUBROUTINE test_attr_many ! * ! * Return: Success: 0 ! * Failure: -1 -! * -! * Programmer: Fortran version (M.S. Breitenfeld) -! * March 21, 2008 -! * ! *------------------------------------------------------------------------- ! diff --git a/fortran/test/tH5G_1_8.F90 b/fortran/test/tH5G_1_8.F90 index 1764c08..0be6c7b 100644 --- a/fortran/test/tH5G_1_8.F90 +++ b/fortran/test/tH5G_1_8.F90 @@ -129,10 +129,6 @@ END SUBROUTINE group_test ! * Return: Success: 0 ! * Failure: -1 ! * -! * Programmer: Adapted from C test routines by -! * M.S. Breitenfeld -! * February 18, 2008 -! * ! *------------------------------------------------------------------------- ! @@ -552,11 +548,6 @@ END SUBROUTINE group_info ! * ! * Purpose: Verify that disabling tracking timestamps for an object ! * works correctly -! * -! * -! * Programmer: M.S. Breitenfeld -! * February 20, 2008 -! * ! *------------------------------------------------------------------------- ! @@ -745,10 +736,6 @@ END SUBROUTINE group_info ! * ! * Purpose: Build a file with assorted links. ! * -! * -! * Programmer: Adapted from C test by: -! * M.S. Breitenfeld -! * ! *------------------------------------------------------------------------- ! @@ -836,10 +823,6 @@ END SUBROUTINE group_info ! * ! * Purpose: Tests that moving and renaming links preserves their ! * properties. -! * -! * Programmer: M.S. Breitenfeld -! * March 3, 2008 -! * ! *------------------------------------------------------------------------- ! @@ -1041,10 +1024,6 @@ END SUBROUTINE group_info ! * Return: Success: 0 ! * ! * Failure: -1 -! * -! * Programmer: Quincey Koziol -! * Monday, October 17, 2005 -! * ! *------------------------------------------------------------------------- ! SUBROUTINE lifecycle(cleanup, fapl2, total_error) @@ -1182,10 +1161,6 @@ SUBROUTINE lifecycle(cleanup, fapl2, total_error) ! * Return: Success: 0 ! * ! * Failure: -1 -! * -! * Programmer: M.S. Breitenfeld -! * April 14, 2008 -! * ! *------------------------------------------------------------------------- ! @@ -1251,12 +1226,6 @@ END SUBROUTINE cklinks ! * ! * Return: Total error ! * -! * C Programmer: Quincey Koziol -! * Tuesday, November 14, 2006 -! * -! * Adapted to FORTRAN: M.S. Breitenfeld -! * March 3, 2008 -! * ! *------------------------------------------------------------------------- ! SUBROUTINE delete_by_idx(cleanup, fapl, total_error) @@ -1491,10 +1460,6 @@ END SUBROUTINE delete_by_idx ! * ! * Return: Success: 0 ! * Failure: -1 -! * -! * Programmer: Quincey Koziol -! * Tuesday, November 7, 2006 -! * ! *------------------------------------------------------------------------- ! SUBROUTINE link_info_by_idx_check(group_id, linkname, n, & @@ -1590,10 +1555,6 @@ SUBROUTINE link_info_by_idx_check(group_id, linkname, n, & ! * Return: Success: 0 ! * Failure: number of errors ! * -! * Programmer: M.S. Breitenfeld -! * Modified C routine -! * March 12, 2008 -! * ! *------------------------------------------------------------------------- ! @@ -1958,10 +1919,6 @@ END SUBROUTINE objcopy ! * Return: Success: 0 ! * ! * Failure: -1 -! * -! * Programmer: James Laird -! * Tuesday, June 6, 2006 -! * ! *------------------------------------------------------------------------- ! diff --git a/fortran/test/tH5MISC_1_8.F90 b/fortran/test/tH5MISC_1_8.F90 index 5413169..85f9634 100644 --- a/fortran/test/tH5MISC_1_8.F90 +++ b/fortran/test/tH5MISC_1_8.F90 @@ -337,10 +337,6 @@ END SUBROUTINE test_h5s_encode ! ! Return: Success: 0 ! Failure: >0 -! -! Programmer: M. Scot Breitenfeld -! Decemeber 11, 2010 -! !------------------------------------------------------------------------- ! diff --git a/fortran/test/tH5O_F03.F90 b/fortran/test/tH5O_F03.F90 index 6b6c730..e608a30 100644 --- a/fortran/test/tH5O_F03.F90 +++ b/fortran/test/tH5O_F03.F90 @@ -41,11 +41,6 @@ MODULE visit_cb ! ! Return: Success: 0 ! Failure: -1 - ! - ! Programmer: M.S. Breitenfeld - ! July 12, 2012 - ! Adopted from C test. - ! !------------------------------------------------------------------------- ! ! Object visit structs @@ -702,11 +697,6 @@ END SUBROUTINE test_obj_info ! Function: build_visit_file ! ! Purpose: Build an "interesting" file to use for visiting links & objects -! -! Programmer: M. Scot Breitenfeld -! July 12, 2012 -! NOTE: Adapted from C test. -! !------------------------------------------------------------------------- ! diff --git a/fortran/test/tH5P.F90 b/fortran/test/tH5P.F90 index 57320df..c73016b 100644 --- a/fortran/test/tH5P.F90 +++ b/fortran/test/tH5P.F90 @@ -448,12 +448,6 @@ END SUBROUTINE multi_file_test ! ! Return: Success: 0 ! Failure: -1 -! -! C Programmer: Neil Fortner -! Wednesday, October 29, 2008 -! -! FORTRAN Programmer: M. Scot Breitenfeld -! April 16, 2009 !------------------------------------------------------------------------- ! SUBROUTINE test_chunk_cache(cleanup, total_error) diff --git a/fortran/test/tH5P_F03.F90 b/fortran/test/tH5P_F03.F90 index f15a471..606a9cd 100644 --- a/fortran/test/tH5P_F03.F90 +++ b/fortran/test/tH5P_F03.F90 @@ -81,10 +81,6 @@ CONTAINS ! * Return: Success: 0 ! * ! * Failure: number of errors -! * -! * Programmer: M. Scot Breitenfeld -! * June 24, 2008 -! * ! *------------------------------------------------------------------------- ! @@ -442,9 +438,6 @@ END SUBROUTINE test_genprop_class_callback ! ! Return: Success: 0 ! Failure: -1 -! -! FORTRAN Programmer: M. Scot Breitenfeld -! April 1, 2014 !------------------------------------------------------------------------- SUBROUTINE test_h5p_file_image(total_error) @@ -514,9 +507,6 @@ END SUBROUTINE test_h5p_file_image ! ! Return: Success: 0 ! Failure: -1 -! -! FORTRAN Programmer: M. Scot Breitenfeld -! January 10, 2012 !------------------------------------------------------------------------- ! SUBROUTINE external_test_offset(cleanup,total_error) @@ -662,10 +652,6 @@ END SUBROUTINE external_test_offset ! RETURNS: ! Success: 0 ! Failure: number of errors -! -! FORTRAN Programmer: M. Scot Breitenfeld -! February 1, 2016 -! !------------------------------------------------------------------------- ! SUBROUTINE test_vds(total_error) diff --git a/fortran/test/tH5T.F90 b/fortran/test/tH5T.F90 index 1fee036..953d6d0 100644 --- a/fortran/test/tH5T.F90 +++ b/fortran/test/tH5T.F90 @@ -949,10 +949,6 @@ CONTAINS ! * Return: Success: 0 ! * ! * Failure: number of errors -! * -! * Fortran Programmer: M.S. Breitenfeld -! * September 9, 2008 -! * ! *------------------------------------------------------------------------- ! diff --git a/fortran/test/tH5T_F03.F90 b/fortran/test/tH5T_F03.F90 index 0f56806..661a0cc 100644 --- a/fortran/test/tH5T_F03.F90 +++ b/fortran/test/tH5T_F03.F90 @@ -2913,10 +2913,6 @@ END SUBROUTINE setup_buffer ! ! Return: Success: 0 ! Failure: >0 -! -! Programmer: M. Scot Breitenfeld -! Decemeber 7, 2010 -! !------------------------------------------------------------------------- ! @@ -3057,9 +3053,6 @@ SUBROUTINE t_enum_conv(total_error) ! Return: Success: 0 ! Failure: number of errors ! -! Programmer: M. Scot Breitenfeld -! October 27, 2012 -! ! Note: Adapted from C test (enum.c -- test_conv) ! No reliance on C tests. !------------------------------------------------------------------------- @@ -3401,9 +3394,9 @@ END SUBROUTINE t_enum_conv ! Tests the reading and writing of multiple datasets using H5Dread_multi and ! H5Dwrite_multi - + SUBROUTINE multiple_dset_rw(total_error) - + !------------------------------------------------------------------------- ! Subroutine: multiple_dset_rw ! @@ -3412,10 +3405,6 @@ SUBROUTINE multiple_dset_rw(total_error) ! ! Return: Success: 0 ! Failure: number of errors -! -! Programmer: M. Scot Breitenfeld -! April 2, 2014 -! !------------------------------------------------------------------------- ! USE iso_c_binding diff --git a/fortran/test/tf.F90 b/fortran/test/tf.F90 index 501d243..d08d1c7 100644 --- a/fortran/test/tf.F90 +++ b/fortran/test/tf.F90 @@ -204,11 +204,6 @@ CONTAINS ! hdferr: - error code ! Success: 0 ! Failure: -1 -! -! Programmer: Elena Pourmal -! September 13, 2002 -! -! !---------------------------------------------------------------------- SUBROUTINE h5_fixname_f(base_name, full_name, fapl, hdferr) ! @@ -264,11 +259,6 @@ CONTAINS ! hdferr: - error code ! Success: 0 ! Failure: -1 -! -! Programmer: Elena Pourmal -! September 19, 2002 -! -! !---------------------------------------------------------------------- SUBROUTINE h5_cleanup_f(base_name, fapl, hdferr) ! @@ -316,11 +306,6 @@ CONTAINS ! ! Outputs: ! none -! -! Programmer: Quincey Koziol -! December 14, 2004 -! -! !---------------------------------------------------------------------- SUBROUTINE h5_exit_f(status) ! @@ -354,10 +339,6 @@ CONTAINS ! ! Outputs: HDF5_NOCLEANUP: .true. - don't remove test files ! .false. - remove test files -! -! Programmer: M.S. Breitenfeld -! September 30, 2008 -! !---------------------------------------------------------------------- SUBROUTINE h5_env_nocleanup_f(HDF5_NOCLEANUP) ! diff --git a/hl/fortran/src/H5DSfc.c b/hl/fortran/src/H5DSfc.c index 8029d34..fc38d99 100644 --- a/hl/fortran/src/H5DSfc.c +++ b/hl/fortran/src/H5DSfc.c @@ -23,10 +23,6 @@ * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: April 17, 2011 - * * Comments: * *------------------------------------------------------------------------- @@ -67,10 +63,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: April 17, 2011 - * * Comments: * *------------------------------------------------------------------------- @@ -99,10 +91,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: April 17, 2011 - * * Comments: * *------------------------------------------------------------------------- @@ -131,10 +119,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: April 17, 2011 - * * Comments: * *------------------------------------------------------------------------- @@ -166,10 +150,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: April 18, 2011 - * * Comments: * *------------------------------------------------------------------------- @@ -201,10 +181,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: April 18, 2011 - * * Comments: * *------------------------------------------------------------------------- @@ -244,10 +220,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: April 18, 2011 - * * Comments: * *------------------------------------------------------------------------- @@ -294,10 +266,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: April 18, 2011 - * * Comments: * *------------------------------------------------------------------------- @@ -342,10 +310,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: April 18, 2011 - * * Comments: * *------------------------------------------------------------------------- diff --git a/hl/fortran/src/H5HL_buildiface.F90 b/hl/fortran/src/H5HL_buildiface.F90 index bbe1b2b..a556c9d 100644 --- a/hl/fortran/src/H5HL_buildiface.F90 +++ b/hl/fortran/src/H5HL_buildiface.F90 @@ -38,9 +38,6 @@ ! help@hdfgroup.org. * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! -! AUTHOR -! M. Scot Breitenfeld -! !***** #include diff --git a/hl/fortran/src/H5IMcc.c b/hl/fortran/src/H5IMcc.c index 53c1f69..055d52d 100644 --- a/hl/fortran/src/H5IMcc.c +++ b/hl/fortran/src/H5IMcc.c @@ -28,10 +28,6 @@ herr_t H5IM_get_palette(hid_t loc_id, const char *image_name, int pal_number, hi * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: May 10, 2005 - * * Comments: * This function allows the creation and writing of an 8bit image on disk. * The memory datatype is H5T_NATIVE_INT. It is supposed to be called from @@ -118,10 +114,6 @@ H5IMmake_image_8bitf(hid_t loc_id, const char *dset_name, hsize_t width, hsize_t * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: May 10, 2005 - * * Comments: * This function allows the creation and writing of an 8bit image on disk. * The memory datatype is H5T_NATIVE_INT. It is supposed to be called from @@ -231,10 +223,6 @@ H5IMmake_image_24bitf(hid_t loc_id, const char *dset_name, hsize_t width, hsize_ * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: May 10, 2005 - * * Comments: * This function allows reading of an 8bit image on disk. * The memory datatype is H5T_NATIVE_INT. It is supposed to be called from @@ -285,10 +273,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: May 10, 2005 - * * Comments: * This function allows writing of an 8bit palette to disk. * The memory datatype is H5T_NATIVE_INT. It is supposed to be called from @@ -376,10 +360,6 @@ H5IMmake_palettef(hid_t loc_id, const char *pal_name, const hsize_t *pal_dims, i * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: May 10, 2005 - * * Comments: * This function allows reading of an 8bit palette from disk. * The memory datatype is H5T_NATIVE_INT. It is supposed to be called from @@ -410,10 +390,6 @@ H5IMget_palettef(hid_t loc_id, const char *image_name, int pal_number, int_f *pa * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: May 10, 2005 - * * Comments: * This function allows reading of an 8bit palette from disk disk * to memory type TID diff --git a/hl/fortran/src/H5IMfc.c b/hl/fortran/src/H5IMfc.c index 1e060ad..a165ced 100644 --- a/hl/fortran/src/H5IMfc.c +++ b/hl/fortran/src/H5IMfc.c @@ -23,10 +23,6 @@ * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -75,10 +71,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -122,10 +114,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -182,10 +170,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -256,10 +240,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 06, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -299,10 +279,6 @@ h5imis_image_c(hid_t_f *loc_id, size_t_f *namelen, _fcd name) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 06, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -346,10 +322,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 06, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -403,10 +375,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 06, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -460,10 +428,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 06 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -513,10 +477,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 06 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -569,10 +529,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 06 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -619,10 +575,6 @@ done: * * Return: true, false, fail * - * Programmer: Pedro Vicente - * - * Date: October 06, 2004 - * * Comments: * *------------------------------------------------------------------------- diff --git a/hl/fortran/src/H5LTfc.c b/hl/fortran/src/H5LTfc.c index 9555e9f..17a2a74 100644 --- a/hl/fortran/src/H5LTfc.c +++ b/hl/fortran/src/H5LTfc.c @@ -23,10 +23,6 @@ * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 09, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -84,10 +80,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 09, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -136,10 +128,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 09, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -193,10 +181,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 09, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -243,10 +227,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -340,10 +320,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -419,10 +395,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -486,10 +458,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 09, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -538,10 +506,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 09, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -581,10 +545,6 @@ h5ltfind_dataset_c(hid_t_f *loc_id, size_t_f *namelen, _fcd name) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 09, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -651,10 +611,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -711,10 +667,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 09, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -788,10 +740,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: February 18, 2012 - * * Comments: * *------------------------------------------------------------------------- diff --git a/hl/fortran/src/H5LTff.F90 b/hl/fortran/src/H5LTff.F90 index fe54627..8b4e6d3 100644 --- a/hl/fortran/src/H5LTff.F90 +++ b/hl/fortran/src/H5LTff.F90 @@ -609,10 +609,6 @@ CONTAINS ! ! Return: Success: 0, Failure: -1 ! - ! Programmer: Pedro Vicente - ! - ! Date: September 22, 2004 - ! ! Comments: ! !------------------------------------------------------------------------- @@ -782,10 +778,6 @@ CONTAINS ! ! Return: Success: 0, Failure: -1 ! - ! Programmer: Pedro Vicente - ! - ! Date: September 22, 2004 - ! ! Comments: ! !------------------------------------------------------------------------- @@ -943,10 +935,6 @@ CONTAINS ! ! Return: Success: 0, Failure: -1 ! - ! Programmer: Pedro Vicente - ! - ! Date: September 22, 2004 - ! ! Comments: ! !------------------------------------------------------------------------- @@ -991,10 +979,6 @@ CONTAINS ! ! Return: Success: 0, Failure: -1 ! - ! Programmer: Pedro Vicente - ! - ! Date: September 22, 2004 - ! ! Comments: ! !------------------------------------------------------------------------- diff --git a/hl/fortran/src/H5TBfc.c b/hl/fortran/src/H5TBfc.c index 5bbc326..61c2236 100644 --- a/hl/fortran/src/H5TBfc.c +++ b/hl/fortran/src/H5TBfc.c @@ -25,10 +25,6 @@ * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 06, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -130,10 +126,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: Sept. 10, 2015 - * * Comments: * *------------------------------------------------------------------------- @@ -235,10 +227,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: M. Scot Breitenfeld - * - * Date: Sept. 14, 2015 - * * Comments: * *------------------------------------------------------------------------- @@ -295,10 +283,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 12, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -343,10 +327,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 12, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -391,10 +371,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 12, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -435,10 +411,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 12, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -479,10 +451,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 13, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -526,10 +494,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 13, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -571,10 +535,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 12, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -616,10 +576,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 13, 2004 - * * Comments: * *------------------------------------------------------------------------- diff --git a/hl/src/H5DO.c b/hl/src/H5DO.c index 28fe494..02dd002 100644 --- a/hl/src/H5DO.c +++ b/hl/src/H5DO.c @@ -80,8 +80,6 @@ H5DOread_chunk(hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *fi * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Jan 2014 - * * Note: * This routine is copied from the fast forward feature branch: features/hdf5_ff * src/H5FF.c:H5DOappend() with the following modifications: diff --git a/hl/src/H5DS.c b/hl/src/H5DS.c index 6656f5e..29e417e 100644 --- a/hl/src/H5DS.c +++ b/hl/src/H5DS.c @@ -63,10 +63,6 @@ H5DSwith_new_ref(hid_t obj_id, hbool_t *with_new_ref) * * Return: Success: SUCCEED, Failure: FAIL * - * Programmer: Pedro Vicente - * - * Date: January 04, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -128,10 +124,6 @@ H5DSset_scale(hid_t dsid, const char *dimname) * If DSID is not a Dimension Scale * If DID is a Dimension Scale (A Dimension Scale cannot have scales) * - * Programmer: Pedro Vicente - * - * Date: December 20, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -719,10 +711,6 @@ out: * Note that a scale may be associated with more than dimension of the same dataset. * If so, the detach operation only deletes one of the associations, for DID. * - * Programmer: Pedro Vicente - * - * Date: December 20, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1218,10 +1206,6 @@ out: * If DSID is not a Dimension Scale * If DID is a Dimension Scale (A Dimension Scale cannot have scales) * - * Programmer: Pedro Vicente - * - * Date: February 18, 2005 - * *------------------------------------------------------------------------- */ htri_t @@ -1588,10 +1572,6 @@ out: * C. Negative causes the iterator to immediately return that value, * indicating failure. * - * Programmer: Pedro Vicente - * - * Date: January 31, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1777,10 +1757,6 @@ out: * * Return: Success: SUCCEED, Failure: FAIL * - * Programmer: Pedro Vicente - * - * Date: January 11, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1980,10 +1956,6 @@ out: * * Return: 0 if no label found, size of label if found, Failure: FAIL * - * Programmer: Pedro Vicente - * - * Date: January 11, 2005 - * *------------------------------------------------------------------------- */ ssize_t @@ -2128,10 +2100,6 @@ out: * * Return: size of name if found, zero if not found, Failure: FAIL * - * Programmer: Pedro Vicente - * - * Date: January 04, 2005 - * *------------------------------------------------------------------------- */ ssize_t @@ -2244,10 +2212,6 @@ out: * * Return: 1, is, 0, not, FAIL, error * - * Programmer: Pedro Vicente - * - * Date: January 04, 2005 - * *------------------------------------------------------------------------- */ htri_t @@ -2357,10 +2321,6 @@ out: * Success: number of scales * Failure: FAIL * - * Programmer: Pedro Vicente - * - * Date: January 13, 2005 - * *------------------------------------------------------------------------- */ int diff --git a/hl/src/H5IM.c b/hl/src/H5IM.c index e38f096..3308b71 100644 --- a/hl/src/H5IM.c +++ b/hl/src/H5IM.c @@ -20,10 +20,6 @@ * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: June 13, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -70,10 +66,6 @@ H5IMmake_image_8bit(hid_t loc_id, const char *dset_name, hsize_t width, hsize_t * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: June 13, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -143,10 +135,6 @@ H5IMmake_image_24bit(hid_t loc_id, const char *dset_name, hsize_t width, hsize_t * * Return: * - * Programmer: Pedro Vicente Nunes - * - * Date: May 28, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -183,10 +171,6 @@ find_palette(H5_ATTR_UNUSED hid_t loc_id, const char *name, H5_ATTR_UNUSED const * * Return: Success: 1, Failure: 0 * - * Programmer: Pedro Vicente Nunes - * - * Date: May 11, 2001 - * * Comments: * The function uses H5Aiterate2 with the operator function find_palette * @@ -207,10 +191,6 @@ H5IM_find_palette(hid_t loc_id) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: July 25, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -372,10 +352,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: June 13, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -417,10 +393,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: May 01, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -467,10 +439,6 @@ H5IMmake_palette(hid_t loc_id, const char *pal_name, const hsize_t *pal_dims, co * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: May 01, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -636,10 +604,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: September 10, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -731,10 +695,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: July 22, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -814,10 +774,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: July 22, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -921,10 +877,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente Nunes - * - * Date: August 30, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -1021,10 +973,6 @@ out: * * Return: true, false, fail * - * Programmer: Pedro Vicente Nunes - * - * Date: August 30, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * @@ -1120,10 +1068,6 @@ out: * * Return: true, false, fail * - * Programmer: Pedro Vicente Nunes - * - * Date: August 30, 2001 - * * Comments: * based on HDF5 Image and Palette Specification * diff --git a/hl/src/H5LD.c b/hl/src/H5LD.c index 5e39c08..90701b6 100644 --- a/hl/src/H5LD.c +++ b/hl/src/H5LD.c @@ -34,8 +34,6 @@ static herr_t H5LD_get_dset_elmts(hid_t did, const hsize_t *prev_dims, const hsi * * Return: void * - * Programmer: Vailin Choi; Aug 2010 - * *------------------------------------------------------------------------- */ void @@ -75,8 +73,6 @@ H5LD_clean_vector(H5LD_memb_t *listv[]) * Return: Success: 0 * Failure: negative * - * Programmer: Vailin Choi; Aug 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -147,8 +143,6 @@ done: * Return: Success: # of comma-separated fields in "fields" * Failure: negative value * - * Programmer: Vailin Choi; Aug 2010 - * *------------------------------------------------------------------------- */ int @@ -278,8 +272,6 @@ done: * Return: Success: 0 * Failure: negative value * - * Programmer: Vailin Choi; March 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -324,8 +316,6 @@ done: * Return: Success: size of the dataset's datatype * Failure: 0 (valid datatypes are never zero size) * - * Programmer: Vailin Choi; March 2010 - * *------------------------------------------------------------------------- */ static size_t @@ -405,8 +395,6 @@ done: * Return: Success: 0 * Failure: negative * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -581,8 +569,6 @@ done: * Return: Success: 0 * Failure: negative value * - * Programmer: Vailin Choi; March 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -599,8 +585,6 @@ H5LDget_dset_dims(hid_t did, hsize_t *cur_dims) * Return: Success: size in bytes of the dataset's datatype * Failure: 0 (valid datatypes are never zero size) * - * Programmer: Vailin Choi; March 2010 - * *------------------------------------------------------------------------- */ size_t @@ -617,8 +601,6 @@ H5LDget_dset_type_size(hid_t did, const char *fields) * Return: Success: 0 * Failure: negative value * - * Programmer: Vailin Choi; March 2010 - * *------------------------------------------------------------------------- */ herr_t diff --git a/hl/src/H5LT.c b/hl/src/H5LT.c index 90f0fbf..4250071 100644 --- a/hl/src/H5LT.c +++ b/hl/src/H5LT.c @@ -91,10 +91,6 @@ static herr_t udata_free(void *udata); * Return: Address of "allocated" buffer, if successful. Otherwise, it returns * NULL. * - * Programmer: Christian Chilan - * - * Date: October 3, 2011 - * *------------------------------------------------------------------------- */ static void * @@ -189,10 +185,6 @@ out: * Return: The address of the destination buffer, if successful. Otherwise, it * returns NULL. * - * Programmer: Christian Chilan - * - * Date: October 3, 2011 - * *------------------------------------------------------------------------- */ static void * @@ -271,10 +263,6 @@ out: * Return: Address of reallocated buffer, if successful. Otherwise, it returns * NULL. * - * Programmer: Christian Chilan - * - * Date: October 3, 2011 - * *------------------------------------------------------------------------- */ static void * @@ -328,10 +316,6 @@ out: * * Return: SUCCEED or FAIL * - * Programmer: Christian Chilan - * - * Date: October 3, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -408,10 +392,6 @@ out: * Return: Address of "newly allocated" structure, if successful. Otherwise, it * returns NULL. * - * Programmer: Christian Chilan - * - * Date: October 3, 2011 - * *------------------------------------------------------------------------- */ static void * @@ -442,10 +422,6 @@ out: * * Return: SUCCEED or FAIL * - * Programmer: Christian Chilan - * - * Date: October 3, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -489,10 +465,6 @@ static herr_t H5LT_get_attribute_mem(hid_t loc_id, const char *obj_name, const c * * Return: Success: 0, Failure: -1 * - * Programmer: Quincey Koziol - * - * Date: October 10, 2007 - * *------------------------------------------------------------------------- */ @@ -553,10 +525,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 19, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -576,10 +544,6 @@ H5LTmake_dataset(hid_t loc_id, const char *dset_name, int rank, const hsize_t *d * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 14, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -598,10 +562,6 @@ H5LTmake_dataset_char(hid_t loc_id, const char *dset_name, int rank, const hsize * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 14, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -620,10 +580,6 @@ H5LTmake_dataset_short(hid_t loc_id, const char *dset_name, int rank, const hsiz * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 14, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -642,10 +598,6 @@ H5LTmake_dataset_int(hid_t loc_id, const char *dset_name, int rank, const hsize_ * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 14, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -664,10 +616,6 @@ H5LTmake_dataset_long(hid_t loc_id, const char *dset_name, int rank, const hsize * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 14, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -686,10 +634,6 @@ H5LTmake_dataset_float(hid_t loc_id, const char *dset_name, int rank, const hsiz * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 14, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -709,10 +653,6 @@ H5LTmake_dataset_double(hid_t loc_id, const char *dset_name, int rank, const hsi * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -783,10 +723,6 @@ out: * * Return: File identifier, Failure: -1 * - * Programmer: Christian Chilan - * - * Date: October 3, 2011 - * *------------------------------------------------------------------------- */ hid_t @@ -897,10 +833,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Quincey Koziol - * - * Date: October 8, 2007 - * *------------------------------------------------------------------------- */ @@ -939,10 +871,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: June 13, 2001 - * *------------------------------------------------------------------------- */ @@ -959,10 +887,6 @@ H5LTread_dataset(hid_t loc_id, const char *dset_name, hid_t tid, void *data) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 5, 2001 - * *------------------------------------------------------------------------- */ @@ -979,10 +903,6 @@ H5LTread_dataset_char(hid_t loc_id, const char *dset_name, char *data) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 5, 2001 - * *------------------------------------------------------------------------- */ @@ -999,10 +919,6 @@ H5LTread_dataset_short(hid_t loc_id, const char *dset_name, short *data) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 5, 2001 - * *------------------------------------------------------------------------- */ @@ -1019,10 +935,6 @@ H5LTread_dataset_int(hid_t loc_id, const char *dset_name, int *data) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 5, 2001 - * *------------------------------------------------------------------------- */ @@ -1039,10 +951,6 @@ H5LTread_dataset_long(hid_t loc_id, const char *dset_name, long *data) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 5, 2001 - * *------------------------------------------------------------------------- */ @@ -1059,10 +967,6 @@ H5LTread_dataset_float(hid_t loc_id, const char *dset_name, float *data) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 5, 2001 - * *------------------------------------------------------------------------- */ @@ -1079,10 +983,6 @@ H5LTread_dataset_double(hid_t loc_id, const char *dset_name, double *data) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: October 05, 2004 - * *------------------------------------------------------------------------- */ @@ -1132,10 +1032,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 4, 2001 - * *------------------------------------------------------------------------- */ @@ -1182,17 +1078,11 @@ out: } /*------------------------------------------------------------------------- - * Function: H5LTget_dataset_info + * Function: H5LTget_dataset_info * - * Purpose: Gets information about a dataset. - * - * Return: Success: 0, Failure: -1 - * - * Programmer: Pedro Vicente - * - * Date: September 4, 2001 - * Modified: February 28, 2006: checked for NULL parameters + * Purpose: Gets information about a dataset. * + * Return: Success: 0, Failure: -1 *------------------------------------------------------------------------- */ @@ -1263,10 +1153,6 @@ out: * * Purpose: operator function used by H5LTfind_dataset * - * Programmer: Pedro Vicente - * - * Date: June 21, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1305,10 +1191,6 @@ find_dataset(H5_ATTR_UNUSED hid_t loc_id, const char *name, H5_ATTR_UNUSED const * Purpose: Inquires if a dataset named dset_name exists attached * to the object loc_id. * - * Programmer: Pedro Vicente - * - * Date: July 15, 2001 - * * Return: * Success: The return value of the first operator that * returns non-zero, or zero if all members were @@ -1348,10 +1230,6 @@ H5_GCC_CLANG_DIAG_ON("cast-qual") * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: July 23, 2001 - * * Comments: If the attribute already exists, it is overwritten * *------------------------------------------------------------------------- @@ -1436,10 +1314,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: July 25, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1509,10 +1383,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 7, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1536,10 +1406,6 @@ H5LTset_attribute_char(hid_t loc_id, const char *obj_name, const char *attr_name * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 8, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -1563,10 +1429,6 @@ H5LTset_attribute_uchar(hid_t loc_id, const char *obj_name, const char *attr_nam * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 7, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1590,10 +1452,6 @@ H5LTset_attribute_short(hid_t loc_id, const char *obj_name, const char *attr_nam * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 8, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -1617,10 +1475,6 @@ H5LTset_attribute_ushort(hid_t loc_id, const char *obj_name, const char *attr_na * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 7, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1643,10 +1497,6 @@ H5LTset_attribute_int(hid_t loc_id, const char *obj_name, const char *attr_name, * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 8, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -1670,10 +1520,6 @@ H5LTset_attribute_uint(hid_t loc_id, const char *obj_name, const char *attr_name * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 7, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1696,10 +1542,6 @@ H5LTset_attribute_long(hid_t loc_id, const char *obj_name, const char *attr_name * * Return: Success: 0, Failure: -1 * - * Programmer: Elena Pourmal - * - * Date: June 17, 2005 - * * Comments: This function was added to support attributes of type long long * *------------------------------------------------------------------------- @@ -1723,10 +1565,6 @@ H5LTset_attribute_long_long(hid_t loc_id, const char *obj_name, const char *attr * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 8, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -1750,10 +1588,6 @@ H5LTset_attribute_ulong(hid_t loc_id, const char *obj_name, const char *attr_nam * * Return: Success: 0, Failure: -1 * - * Programmer: Alessandro Felder - * - * Date: August 27, 2021 - * * Comments: * *------------------------------------------------------------------------- @@ -1776,10 +1610,6 @@ H5LTset_attribute_ullong(hid_t loc_id, const char *obj_name, const char *attr_na * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: July 25, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1803,10 +1633,6 @@ H5LTset_attribute_float(hid_t loc_id, const char *obj_name, const char *attr_nam * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 7, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1853,10 +1679,6 @@ H5LTfind_attribute(hid_t loc_id, const char *attr_name) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 4, 2001 - * *------------------------------------------------------------------------- */ @@ -1919,10 +1741,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 4, 2001 - * *------------------------------------------------------------------------- */ @@ -2000,10 +1818,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Raymond Lu - * - * Date: October 6, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -2049,10 +1863,6 @@ out: * * Return: void * - * Programmer: Raymond Lu - * - * Date: 29 September 2011 - * *------------------------------------------------------------------------- */ static char * @@ -2119,10 +1929,6 @@ out: * * Return: void * - * Programmer: Raymond Lu - * - * Date: December 6, 2005 - * *------------------------------------------------------------------------- */ static char * @@ -2153,8 +1959,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Raymond Lu - * *-----------------------------------------------------------------------*/ static char * print_enum(hid_t type, char *str, size_t *str_len, hbool_t no_ubuf, size_t indt) @@ -2281,10 +2085,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Raymond Lu - * - * Date: December 6, 2005 - * * Comments: * *------------------------------------------------------------------------- @@ -2330,10 +2130,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Raymond Lu - * - * Date: December 20, 2005 - * * Comments: * *------------------------------------------------------------------------- @@ -2938,10 +2734,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -2983,10 +2775,6 @@ H5LTget_attribute_string(hid_t loc_id, const char *obj_name, const char *attr_na * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -3008,10 +2796,6 @@ H5LTget_attribute_char(hid_t loc_id, const char *obj_name, const char *attr_name * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 8, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -3033,10 +2817,6 @@ H5LTget_attribute_uchar(hid_t loc_id, const char *obj_name, const char *attr_nam * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -3058,10 +2838,6 @@ H5LTget_attribute_short(hid_t loc_id, const char *obj_name, const char *attr_nam * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 8, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -3083,10 +2859,6 @@ H5LTget_attribute_ushort(hid_t loc_id, const char *obj_name, const char *attr_na * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -3108,10 +2880,6 @@ H5LTget_attribute_int(hid_t loc_id, const char *obj_name, const char *attr_name, * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 8, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -3133,10 +2901,6 @@ H5LTget_attribute_uint(hid_t loc_id, const char *obj_name, const char *attr_name * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -3158,10 +2922,6 @@ H5LTget_attribute_long(hid_t loc_id, const char *obj_name, const char *attr_name * * Return: Success: 0, Failure: -1 * - * Programmer: Elena Pourmal - * - * Date: June 17, 2005 - * * Comments: This function was added to support INTEGER*8 Fortran types * *------------------------------------------------------------------------- @@ -3183,10 +2943,6 @@ H5LTget_attribute_long_long(hid_t loc_id, const char *obj_name, const char *attr * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 8, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -3208,10 +2964,6 @@ H5LTget_attribute_ulong(hid_t loc_id, const char *obj_name, const char *attr_nam * * Return: Success: 0, Failure: -1 * - * Programmer: Alessandro Felder - * - * Date: August 27, 2021 - * * Comments: * *------------------------------------------------------------------------- @@ -3233,10 +2985,6 @@ H5LTget_attribute_ullong(hid_t loc_id, const char *obj_name, const char *attr_na * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -3259,10 +3007,6 @@ H5LTget_attribute_float(hid_t loc_id, const char *obj_name, const char *attr_nam * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -3285,10 +3029,6 @@ H5LTget_attribute_double(hid_t loc_id, const char *obj_name, const char *attr_na * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: Private function * *------------------------------------------------------------------------- @@ -3316,10 +3056,6 @@ H5LTget_attribute(hid_t loc_id, const char *obj_name, const char *attr_name, hid * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: Private function * *------------------------------------------------------------------------- @@ -3375,10 +3111,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: September 19, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -3422,10 +3154,6 @@ out: * * Return: FAIL on error, SUCCESS on success * - * Programmer: Pedro Vicente - * - * Date: January 04, 2005 - * * Comments: * *------------------------------------------------------------------------- diff --git a/hl/src/H5PT.c b/hl/src/H5PT.c index 65cdce3..183cae8 100644 --- a/hl/src/H5PT.c +++ b/hl/src/H5PT.c @@ -42,22 +42,16 @@ static herr_t H5PT_get_index(htbl_t *table_id, hsize_t *pt_index); */ /*------------------------------------------------------------------------- - * Function: H5PTcreate + * Function: H5PTcreate * - * Purpose: Creates a dataset containing a table and returns the Identifier - * of the table. (Copied mostly from H5PTcreate_fl) + * Purpose: Creates a dataset containing a table and returns the Identifier + * of the table. (Copied mostly from H5PTcreate_fl) * - * Return: Success: table ID, Failure: FAIL - * - * Programmer: Nat Furrer (Author of H5PTcreate_fl) - * James Laird (Author of H5PTcreate_fl) - * - * Date: March 12, 2004 - * - * Comments: This function does not handle fill data - * currently. Fill data is not necessary because the - * table is initially of size 0. + * This function does not handle fill data + * currently. Fill data is not necessary because the + * table is initially of size 0. * + * Return: Success: table ID, Failure: FAIL *------------------------------------------------------------------------- */ hid_t @@ -160,21 +154,16 @@ error: } /* H5PTcreate */ /*------------------------------------------------------------------------- - * Function: H5PTcreate_fl - * - * Purpose: Creates a dataset containing a table and returns the Identifier - * of the table. - * - * Return: Success: table ID, Failure: Negative + * Function: H5PTcreate_fl * - * Programmer: Nat Furrer - * James Laird + * Purpose: Creates a dataset containing a table and returns the + * identifier of the table. * - * Date: March 12, 2004 + * This function does not handle fill data + * currently. Fill data is not necessary because the + * table is initially of size 0. * - * Comments: This function does not handle fill data - * currently. Fill data is not necessary because the - * table is initially of size 0. + * Return: Success: table ID, Failure: Negative * *------------------------------------------------------------------------- */ @@ -280,14 +269,6 @@ error: * of the table. * * Return: Success: table ID, Failure: Negative - * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 10, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ hid_t @@ -398,14 +379,6 @@ H5PT_free_id(void *id, void H5_ATTR_UNUSED **_ctx) * table). * * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 10, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ static herr_t @@ -444,14 +417,6 @@ error: * table). * * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: April 21, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ herr_t @@ -496,14 +461,6 @@ error: * Purpose: Appends packets to the end of a packet table * * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 12, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ herr_t @@ -544,14 +501,6 @@ error: * that index * * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 10, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ herr_t @@ -585,14 +534,6 @@ error: * Purpose: Reads packets from anywhere in a packet table * * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 12, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ herr_t @@ -631,14 +572,6 @@ error: * Purpose: Resets, sets, and gets the current record index for a packet table * * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 12, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ static herr_t @@ -682,14 +615,6 @@ H5PT_get_index(htbl_t *table, hsize_t *pt_index) * Purpose: Resets, sets, and gets the current record index for a packet table * * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: April 23, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ herr_t @@ -741,14 +666,6 @@ H5PTget_index(hid_t table_id, hsize_t *pt_index) * Purpose: Returns by reference the number of packets in the packet table * * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 12, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ herr_t @@ -775,14 +692,6 @@ error: * Purpose: Validates a table identifier * * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 12, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ herr_t @@ -802,14 +711,6 @@ H5PTis_valid(hid_t table_id) * length records or 0 for fixed-length records. * * Return: True: 1, False: 0, Failure: FAIL - * - * Programmer: Nat Furrer - * James Laird - * - * Date: April 14, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ herr_t @@ -849,14 +750,6 @@ error: * * Return: Success: SUCCEED, Failure: FAIL * -2 if memory was reclaimed but another error occurred - * - * Programmer: Nat Furrer - * James Laird - * - * Date: April 12, 2004 - * - * Comments: - * *------------------------------------------------------------------------- */ @@ -900,18 +793,11 @@ error: *------------------------------------------------------------------------- */ /*------------------------------------------------------------------------- - * Function: H5PTget_dataset - * - * Purpose: Returns the backend dataset of this packet table + * Function: H5PTget_dataset * - * Return: Success: SUCCEED, Failure: FAIL - * - * Programmer: User's patch 0003, HDFFV-8623. -BMR - * - * Date: Feb 10, 2016 - * - * Comments: + * Purpose: Returns the backend dataset of this packet table * + * Return: SUCCEED/FAIL *------------------------------------------------------------------------- */ hid_t @@ -932,18 +818,11 @@ error: } /*------------------------------------------------------------------------- - * Function: H5PTget_type - * - * Purpose: Returns the backend type of this packet table - * - * Return: Success: datatype ID, Failure: H5I_INVALID_HID - * - * Programmer: User's patch 0003, HDFFV-8623. -BMR - * - * Date: Feb 10, 2016 + * Function: H5PTget_type * - * Comments: + * Purpose: Returns the backend type of this packet table * + * Return: Success: datatype ID, Failure: H5I_INVALID_HID *------------------------------------------------------------------------- */ hid_t diff --git a/hl/src/H5TB.c b/hl/src/H5TB.c index ccbee50..6263ebb 100644 --- a/hl/src/H5TB.c +++ b/hl/src/H5TB.c @@ -36,19 +36,11 @@ static hid_t H5TB_create_type(hid_t loc_id, const char *dset_name, size_t type_s */ /*------------------------------------------------------------------------- - * Function: H5TBmake_table + * Function: H5TBmake_table * - * Purpose: Make a table - * - * Return: Success: 0, Failure: -1 - * - * Programmer: Pedro Vicente - * Quincey Koziol - * - * Date: January 17, 2001 - * - * Comments: + * Purpose: Make a table * + * Return: Success: 0, Failure: -1 *------------------------------------------------------------------------- */ herr_t @@ -252,12 +244,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmers: - * Pedro Vicente - * Quincey Koziol - * - * Date: November 19, 2001 - * * Comments: Uses memory offsets * *------------------------------------------------------------------------- @@ -319,10 +305,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 19, 2001 - * * Comments: Uses memory offsets * *------------------------------------------------------------------------- @@ -411,10 +393,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 21, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -569,10 +547,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 21, 2001 - * * Comments: Uses memory offsets * *------------------------------------------------------------------------- @@ -734,10 +708,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 20, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -807,10 +777,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 19, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -873,10 +839,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 19, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1030,10 +992,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 19, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1188,10 +1146,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 26, 2001 - * *------------------------------------------------------------------------- */ herr_t @@ -1348,10 +1302,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 26, 2001 - * * Comments: Uses memory offsets * *------------------------------------------------------------------------- @@ -1500,10 +1450,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: December 5, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1629,10 +1575,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: December 10, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -1985,10 +1927,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: January 30, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -2402,10 +2340,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: January 30, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -2854,10 +2788,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: January 30, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -2880,10 +2810,6 @@ H5TBAget_title(hid_t loc_id, char *table_title) * * Return: Success: TRUE/FALSE, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: January 30, 2002 - * * Comments: * *------------------------------------------------------------------------- @@ -2950,10 +2876,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 19, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -3035,10 +2957,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: November 19, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -3152,10 +3070,6 @@ out: * * Return: Success: TRUE/FALSE, Failure: N/A * - * Programmer: Pedro Vicente - * - * Date: November 19, 2001 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE static hbool_t @@ -3193,10 +3107,6 @@ H5TB_find_field(const char *field, const char *field_list) * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: December 6, 2001 - * * Comments: * *------------------------------------------------------------------------- @@ -3254,10 +3164,6 @@ out: * * Return: Success: the memory type ID, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: March 31, 2004 - * * Comments: * *------------------------------------------------------------------------- @@ -3350,10 +3256,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 8, 2004 * * Comments: Called by H5TBappend_records and H5PTappend_records * @@ -3415,10 +3317,6 @@ out: * * Return: Success: 0, Failure: -1 * - * Programmer: Nat Furrer - * James Laird - * - * Date: March 8, 2004 * * Comments: Called by H5TBread_records and H5PTread_records * diff --git a/hl/test/h5hltest.h b/hl/test/h5hltest.h index f3df26a..6f31050 100644 --- a/hl/test/h5hltest.h +++ b/hl/test/h5hltest.h @@ -11,8 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Friday, April 28, 2006 * * Purpose: Test support stuff. */ diff --git a/hl/test/test_dset_append.c b/hl/test/test_dset_append.c index e8b474c..d6f103e 100644 --- a/hl/test/test_dset_append.c +++ b/hl/test/test_dset_append.c @@ -40,8 +40,6 @@ * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; Aug 2016 - * *------------------------------------------------------------------------- */ static int @@ -155,8 +153,6 @@ append_func(hid_t H5_ATTR_UNUSED dset_id, hsize_t H5_ATTR_UNUSED *cur_dims, void * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; Jan 2014 - * *------------------------------------------------------------------------- */ static int @@ -311,8 +307,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; Jan 2014 - * *------------------------------------------------------------------------- */ static int @@ -447,8 +441,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; Jan 2014 - * *------------------------------------------------------------------------- */ static int @@ -593,8 +585,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; Jan 2014 - * *------------------------------------------------------------------------- */ static int @@ -756,8 +746,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; Jan 2014 - * *------------------------------------------------------------------------- */ static int @@ -911,8 +899,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; Jan 2014 - * *------------------------------------------------------------------------- */ static int @@ -1073,8 +1059,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; Jan 2014 - * *------------------------------------------------------------------------- */ static int @@ -1224,8 +1208,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Vailin Choi; Jan 2014 - * *------------------------------------------------------------------------- */ int diff --git a/hl/tools/gif2h5/gif2mem.c b/hl/tools/gif2h5/gif2mem.c index 4728664..1471bb7 100644 --- a/hl/tools/gif2h5/gif2mem.c +++ b/hl/tools/gif2h5/gif2mem.c @@ -20,8 +20,6 @@ ** Title: GIFHEAD.C ** ** Purpose: Display the data in a GIF image file. ** ** Version: 1.0 ** -** Date: March 1992 ** -** Author: James D. Murray, Anaheim, CA, USA ** ** C Compilers: Borland C++ v2.0, Microsoft C v6.00a ** ** ** ** GIFHEAD displays all real information contained within a GIF image ** diff --git a/hl/tools/gif2h5/h52gifgentst.c b/hl/tools/gif2h5/h52gifgentst.c index 53fb39f..4851145 100644 --- a/hl/tools/gif2h5/h52gifgentst.c +++ b/hl/tools/gif2h5/h52gifgentst.c @@ -21,10 +21,6 @@ * * Purpose: generate files for h52gif testing * - * Programmer: Pedro Vicente - * - * Date: March 15, 2007 - * *------------------------------------------------------------------------- */ diff --git a/hl/tools/gif2h5/writehdf.c b/hl/tools/gif2h5/writehdf.c index 0a90870..8f0cc0d 100644 --- a/hl/tools/gif2h5/writehdf.c +++ b/hl/tools/gif2h5/writehdf.c @@ -23,10 +23,6 @@ * * Purpose: Write the GIF image with the HDF5 Image API * - * Programmer: Unknown - * - * Date: January, 31, 2006 - * *------------------------------------------------------------------------- */ diff --git a/hl/tools/h5watch/h5watch.c b/hl/tools/h5watch/h5watch.c index d5b4d6e..1b6bfba 100644 --- a/hl/tools/h5watch/h5watch.c +++ b/hl/tools/h5watch/h5watch.c @@ -89,8 +89,6 @@ static struct h5_long_options l_opts[] = {{"help", no_arg, 'h'}, {"hel", * * Return: 0 on success; negative on failure * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -221,8 +219,6 @@ doprint(hid_t did, const hsize_t *start, const hsize_t *block, int rank) * Return: Non-negative on success * Negative on failure * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -277,8 +273,6 @@ done: * Return: Non-negative on success: dataset can be monitored * Negative on failure: dataset cannot be monitored * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -402,8 +396,6 @@ done: * * Return: 0 on success; negative on failure * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -481,8 +473,6 @@ done: * Return: Non-negative on success: dataset can be monitored * Negative on failure: dataset cannot be monitored * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -580,8 +570,6 @@ done: * * Return: Does not return * - * Programmer: Vailin Choi; August 2010 - * * *------------------------------------------------------------------------- */ @@ -600,8 +588,6 @@ leave(int ret) * * Return: void * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static void @@ -658,8 +644,6 @@ usage(const char *prog) * Return: Success: Set the corresponding command flags and return void * Failure: Exits program with EXIT_FAILURE value. * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static void @@ -764,8 +748,6 @@ parse_command_line(int argc, const char *const *argv) * * Return: No return * - * Programmer: Vailin Choi; November 2014 - * *------------------------------------------------------------------------- */ static void @@ -783,8 +765,6 @@ catch_signal(int H5_ATTR_UNUSED signo) * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ int diff --git a/src/H5.c b/src/H5.c index a33f6f1..10d3115 100644 --- a/src/H5.c +++ b/src/H5.c @@ -645,9 +645,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, March 6, 2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5A.c b/src/H5A.c index b110be9..4bbd799 100644 --- a/src/H5A.c +++ b/src/H5A.c @@ -1296,9 +1296,6 @@ done: * in NAME buffer * Failure: Negative * - * Programmer: Quincey Koziol - * February 8, 2007 - * *------------------------------------------------------------------------- */ ssize_t @@ -1369,9 +1366,6 @@ done: * * Failure: Zero * - * Programmer: Raymond Lu - * October 23, 2002 - * *------------------------------------------------------------------------- */ hsize_t @@ -1412,9 +1406,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * February 6, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1456,9 +1447,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * February 6, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1516,9 +1504,6 @@ done: * Return: Success: Non-negative with information in AINFO * Failure: Negative * - * Programmer: Quincey Koziol - * February 8, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1665,9 +1650,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Raymond Lu - * October 23, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -1780,9 +1762,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * February 20, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2401,9 +2380,6 @@ done: * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, November 1, 2007 - * *------------------------------------------------------------------------- */ htri_t @@ -2517,9 +2493,6 @@ done: * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, November 1, 2007 - * *------------------------------------------------------------------------- */ htri_t diff --git a/src/H5AC.c b/src/H5AC.c index 77fb142..daa6192 100644 --- a/src/H5AC.c +++ b/src/H5AC.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5AC.c - * Jul 9 1997 - * Robb Matzke * * Purpose: Functions in this file implement a cache for * things which exist on disk. All "things" associated @@ -129,9 +127,6 @@ static const H5AC_class_t *const H5AC_class_s[] = { * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, January 18, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -168,9 +163,6 @@ H5AC_init(void) * affect other interfaces; zero otherwise. * Failure: Negative. * - * Programmer: Quincey Koziol - * Thursday, July 18, 2002 - * *------------------------------------------------------------------------- */ int @@ -194,8 +186,6 @@ H5AC_term_package(void) * * Return: TRUE if a cache image load is pending, and FALSE otherwise. * - * Programmer: John Mainzer, 1/10/17 - * *------------------------------------------------------------------------- */ hbool_t @@ -228,9 +218,6 @@ H5AC_cache_image_pending(const H5F_t *f) * * Failure: Negative * - * Programmer: Robb Matzke - * Jul 9 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -410,9 +397,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 9 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -533,9 +517,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Dec 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -572,9 +553,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 6/30/06 - * *------------------------------------------------------------------------- */ herr_t @@ -618,9 +596,6 @@ done: * Return: Non-negative on success/Negative on failure if there was a * request to flush all items and something was protected. * - * Programmer: Robb Matzke - * Jul 9 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -675,9 +650,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 4/27/06 - * *------------------------------------------------------------------------- */ herr_t @@ -735,9 +707,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 9 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -805,9 +774,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 7/6/15 - * *------------------------------------------------------------------------- */ herr_t @@ -837,9 +803,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 5/16/06 - * *------------------------------------------------------------------------- */ herr_t @@ -891,9 +854,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * 7/23/16 - * *------------------------------------------------------------------------- */ herr_t @@ -944,9 +904,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * 12/22/16 - * *------------------------------------------------------------------------- */ herr_t @@ -986,9 +943,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * 12/22/16 - * *------------------------------------------------------------------------- */ herr_t @@ -1027,9 +981,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 9 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1084,9 +1035,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 4/27/06 - * *------------------------------------------------------------------------- */ herr_t @@ -1132,9 +1080,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 7/3/15 - * *------------------------------------------------------------------------- */ herr_t @@ -1174,9 +1119,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 5/5/20 - * *------------------------------------------------------------------------- */ herr_t @@ -1218,9 +1160,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 5/5/20 - * *------------------------------------------------------------------------- */ herr_t @@ -1251,9 +1190,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * 3/24/09 - * *------------------------------------------------------------------------- */ herr_t @@ -1306,9 +1242,6 @@ done: * Return: Success: Ptr to the object. * Failure: NULL * - * Programmer: Robb Matzke - * Sep 2 1997 - * *------------------------------------------------------------------------- */ void * @@ -1373,9 +1306,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 7/5/06 - * *------------------------------------------------------------------------- */ herr_t @@ -1470,9 +1400,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 4/11/06 - * *------------------------------------------------------------------------- */ herr_t @@ -1512,9 +1439,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * 3/24/09 - * *------------------------------------------------------------------------- */ herr_t @@ -1581,9 +1505,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Sep 2 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1670,9 +1591,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 3/10/05 - * *------------------------------------------------------------------------- */ herr_t @@ -1763,9 +1681,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 3/11/05 - * *------------------------------------------------------------------------- */ herr_t @@ -1791,9 +1706,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 3/11/05 - * *------------------------------------------------------------------------- */ herr_t @@ -1817,9 +1729,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 3/10/05 - * *------------------------------------------------------------------------- */ herr_t @@ -1844,8 +1753,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer, 3/10/05 - * *------------------------------------------------------------------------- */ herr_t @@ -1869,9 +1776,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 3/10/05 - * *------------------------------------------------------------------------- */ herr_t @@ -1970,9 +1874,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 4/6/05 - * *------------------------------------------------------------------------- */ herr_t @@ -2046,9 +1947,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 6/25/15 - * *------------------------------------------------------------------------- */ herr_t @@ -2097,8 +1995,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 5/15/04 - * *------------------------------------------------------------------------- */ static herr_t @@ -2151,9 +2047,6 @@ H5AC__check_if_write_permitted(const H5F_t * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 1/26/06 - * *------------------------------------------------------------------------- */ static herr_t @@ -2212,9 +2105,6 @@ done: * * Return: SUCCEED on success, FAIL otherwise. * - * Programmer: Mike McGreevy - * December 1, 2009 - * *------------------------------------------------------------------------------ */ herr_t @@ -2244,9 +2134,6 @@ done: * * Return: void * - * Programmer: Mike McGreevy - * December 1, 2009 - * *------------------------------------------------------------------------------ */ void @@ -2273,9 +2160,6 @@ H5AC_tag(haddr_t metadata_tag, haddr_t *prev_tag) * * Return: SUCCEED on success, FAIL otherwise. * - * Programmer: Mike McGreevy - * March 17, 2010 - * *------------------------------------------------------------------------------ */ herr_t @@ -2305,9 +2189,6 @@ done: * * Return: SUCCEED on success, FAIL otherwise. * - * Programmer: Mike McGreevy - * May 19, 2010 - * *------------------------------------------------------------------------------ */ herr_t @@ -2373,8 +2254,6 @@ done: * * Return: SUCCEED on success, FAIL otherwise. * - * Programmer: Vailin Choi; May 2016 - * *------------------------------------------------------------------------------ */ herr_t @@ -2405,9 +2284,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2016 - * *------------------------------------------------------------------------------ */ herr_t @@ -2438,8 +2314,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Jan 2014 - * *------------------------------------------------------------------------- */ herr_t @@ -2487,9 +2361,6 @@ done: * * Return: SUCCEED or FAIL. * - * Programmer: Mike McGreevy - * October 20, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -2522,9 +2393,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * 9/8/15 - * *------------------------------------------------------------------------- */ herr_t @@ -2555,9 +2423,6 @@ done: * * Return: void * - * Programmer: Quincey Koziol - * Tuesday, September 8, 2015 - * *------------------------------------------------------------------------- */ void @@ -2600,9 +2465,6 @@ H5AC_set_ring(H5AC_ring_t ring, H5AC_ring_t *orig_ring) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -2646,9 +2508,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 10/15/16 - * *------------------------------------------------------------------------- */ herr_t @@ -2673,9 +2532,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -2713,8 +2569,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: Vailin Choi; March 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5ACdbg.c b/src/H5ACdbg.c index ead20c0..e026fa1 100644 --- a/src/H5ACdbg.c +++ b/src/H5ACdbg.c @@ -68,9 +68,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, October 30, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -99,9 +96,6 @@ H5AC_stats(const H5F_t *f) * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * Sunday, October 10, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -159,8 +153,6 @@ done: * * Return: FAIL if error is detected, SUCCEED otherwise. * - * Programmer: John Mainzer, 5/30/14 - * *------------------------------------------------------------------------- */ #ifndef NDEBUG @@ -205,9 +197,6 @@ done: * Return: SUCCEED on success/FAIL on failure. Note that * *fd_exists_ptr is undefined on failure. * - * Programmer: John Mainzer - * 9/28/16 - * *------------------------------------------------------------------------- */ #ifndef NDEBUG @@ -254,8 +243,6 @@ H5AC_flush_dependency_exists(H5F_t *f, haddr_t parent_addr, haddr_t child_addr, * * Return: FAIL if error is detected, SUCCEED otherwise. * - * Programmer: John Mainzer, 5/30/14 - * *------------------------------------------------------------------------- */ #ifndef NDEBUG @@ -289,9 +276,6 @@ done: * * Return: Current value of cache_ptr->serialization_in_progress. * - * Programmer: John Mainzer - * 8/24/15 - * *------------------------------------------------------------------------- */ #ifndef NDEBUG @@ -328,8 +312,6 @@ H5AC_get_serialization_in_progress(H5F_t *f) * * Return: TRUE if the indicated ring(s) are clean, and FALSE otherwise. * - * Programmer: John Mainzer, 6/18/16 - * *------------------------------------------------------------------------- */ #ifndef NDEBUG diff --git a/src/H5ACmpio.c b/src/H5ACmpio.c index 9201f21..d2d67be 100644 --- a/src/H5ACmpio.c +++ b/src/H5ACmpio.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5ACmpio.c - * Jun 20 2015 - * Quincey Koziol * * Purpose: Functions in this file implement support for parallel * I/O cache functionality @@ -130,9 +128,6 @@ H5FL_DEFINE_STATIC(H5AC_slist_entry_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 5/9/10 - * *------------------------------------------------------------------------- */ herr_t @@ -162,9 +157,6 @@ H5AC__set_sync_point_done_callback(H5C_t *cache_ptr, H5AC_sync_point_done_cb_t s * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 5/11/06 - * *------------------------------------------------------------------------- */ herr_t @@ -198,9 +190,6 @@ H5AC__set_write_done_callback(H5C_t *cache_ptr, H5AC_write_done_cb_t write_done) * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 3/17/10 - * *------------------------------------------------------------------------- */ herr_t @@ -259,8 +248,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 7/1/05 - * *------------------------------------------------------------------------- */ static herr_t @@ -341,8 +328,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: Quincey Koziol, 6/12/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -392,8 +377,6 @@ H5AC__broadcast_clean_list_cb(void *_item, void H5_ATTR_UNUSED *_key, void *_uda * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 7/1/05 - * *------------------------------------------------------------------------- */ static herr_t @@ -481,9 +464,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 3/17/10 - * *------------------------------------------------------------------------- */ static herr_t @@ -538,8 +518,6 @@ done: * * Return: Return SUCCEED on success, and FAIL on failure. * - * Programmer: Quincey Koziol, 6/12/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -591,8 +569,6 @@ H5AC__copy_candidate_list_to_buffer_cb(void *_item, void H5_ATTR_UNUSED *_key, v * * Return: Return SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer, 4/19/10 - * *------------------------------------------------------------------------- */ static herr_t @@ -666,8 +642,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 6/29/05 - * *------------------------------------------------------------------------- */ herr_t @@ -720,8 +694,6 @@ H5AC__log_deleted_entry(const H5AC_info_t *entry_ptr) * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 6/29/05 - * *------------------------------------------------------------------------- */ herr_t @@ -797,9 +769,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: Quincey Koziol - * 7/23/16 - * *------------------------------------------------------------------------- */ herr_t @@ -860,8 +829,6 @@ H5AC__log_cleaned_entry(const H5AC_info_t *entry_ptr) * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 6/29/05 - * *------------------------------------------------------------------------- */ herr_t @@ -928,8 +895,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 6/30/05 - * *------------------------------------------------------------------------- */ herr_t @@ -1026,8 +991,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 6/30/05 - * *------------------------------------------------------------------------- */ herr_t @@ -1205,9 +1168,6 @@ done: * * Failure: negative * - * Programmer: John Mainzer - * 3/17/10 - * *------------------------------------------------------------------------- */ static herr_t @@ -1371,9 +1331,6 @@ done: * * Failure: negative * - * Programmer: John Mainzer - * July 5, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1422,8 +1379,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: Quincey Koziol, 6/11/2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1493,8 +1448,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 7/4/05 - * *------------------------------------------------------------------------- */ static herr_t @@ -1556,8 +1509,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 3/17/10 - * *------------------------------------------------------------------------- */ static herr_t @@ -1632,9 +1583,6 @@ done: * * Failure: negative * - * Programmer: John Mainzer - * April 28, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1778,9 +1726,6 @@ done: * * Failure: negative * - * Programmer: John Mainzer - * April 28, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1857,9 +1802,6 @@ done: * * Failure: negative * - * Programmer: John Mainzer - * April 28, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1968,9 +1910,6 @@ done: * * Failure: negative * - * Programmer: John Mainzer - * April 28, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -2083,9 +2022,6 @@ done: * * Failure: negative * - * Programmer: John Mainzer - * March 11, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -2215,9 +2151,6 @@ done: * * Failure: negative * - * Programmer: John Mainzer - * 4/20/10 - * *------------------------------------------------------------------------- */ static herr_t @@ -2276,9 +2209,6 @@ H5AC__tidy_cache_0_lists(H5AC_t *cache_ptr, unsigned num_candidates, haddr_t *ca * Return: Non-negative on success/Negative on failure if there was a * request to flush all items and something was protected. * - * Programmer: Quincey Koziol - * Aug 22 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5ACprivate.h b/src/H5ACprivate.h index b86f638..5ea159e 100644 --- a/src/H5ACprivate.h +++ b/src/H5ACprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5ACprivate.h - * Jul 9 1997 - * Robb Matzke * * Purpose: Constants and typedefs available to the rest of the * library. diff --git a/src/H5ACproxy_entry.c b/src/H5ACproxy_entry.c index 8fa0897..2431450 100644 --- a/src/H5ACproxy_entry.c +++ b/src/H5ACproxy_entry.c @@ -97,9 +97,6 @@ H5FL_DEFINE_STATIC(H5AC_proxy_entry_t); * Return: Success: Pointer to the new proxy entry object. * Failure: NULL * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ H5AC_proxy_entry_t * @@ -136,9 +133,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -183,9 +177,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -236,9 +227,6 @@ done: * Return: Success: Non-negative on success * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, September 22, 2016 - * *------------------------------------------------------------------------- */ static int @@ -266,9 +254,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -329,9 +314,6 @@ done: * Return: Success: Non-negative on success * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, September 22, 2016 - * *------------------------------------------------------------------------- */ static int @@ -359,9 +341,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -410,9 +389,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -442,9 +418,6 @@ H5AC_proxy_entry_dest(H5AC_proxy_entry_t *pentry) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -470,9 +443,6 @@ H5AC__proxy_entry_image_len(const void H5_ATTR_UNUSED *thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -496,9 +466,6 @@ H5AC__proxy_entry_serialize(const H5F_t H5_ATTR_UNUSED *f, void H5_ATTR_UNUSED * * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -620,9 +587,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 17, 2016 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Abtree2.c b/src/H5Abtree2.c index aa7f087..2468a98 100644 --- a/src/H5Abtree2.c +++ b/src/H5Abtree2.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Abtree2.c - * Dec 4 2006 - * Quincey Koziol * * Purpose: v2 B-tree callbacks for indexing attributes on objects * @@ -138,9 +136,6 @@ const H5B2_class_t H5A_BT2_CORDER[1] = {{ * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 4 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -191,9 +186,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, December 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -222,9 +214,6 @@ H5A__dense_btree2_name_store(void *_nrecord, const void *_udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Monday, December 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -290,9 +279,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, December 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -320,9 +306,6 @@ H5A__dense_btree2_name_encode(uint8_t *raw, const void *_nrecord, void H5_ATTR_U * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, December 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -350,9 +333,6 @@ H5A__dense_btree2_name_decode(const uint8_t *raw, void *_nrecord, void H5_ATTR_U * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, December 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -377,9 +357,6 @@ H5A__dense_btree2_name_debug(FILE *stream, int indent, int fwidth, const void *_ * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, February 6, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -407,9 +384,6 @@ H5A__dense_btree2_corder_store(void *_nrecord, const void *_udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Tuesday, February 6, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -443,9 +417,6 @@ H5A__dense_btree2_corder_compare(const void *_bt2_udata, const void *_bt2_rec, i * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, February 6, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -472,9 +443,6 @@ H5A__dense_btree2_corder_encode(uint8_t *raw, const void *_nrecord, void H5_ATTR * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, February 6, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -501,9 +469,6 @@ H5A__dense_btree2_corder_decode(const uint8_t *raw, void *_nrecord, void H5_ATTR * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, February 6, 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Adense.c b/src/H5Adense.c index 02c6d68..7ab8781 100644 --- a/src/H5Adense.c +++ b/src/H5Adense.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Adense.c - * Dec 4 2006 - * Quincey Koziol * * Purpose: Routines for operating on "dense" attribute storage * for an object. @@ -159,9 +157,6 @@ typedef struct H5A_bt2_ud_rmbi_t { * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 4 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -265,9 +260,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -324,9 +316,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ H5A_t * @@ -412,9 +401,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 4 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -568,9 +554,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, February 20, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -601,9 +584,6 @@ H5A__dense_write_bt2_cb2(void *_record, void *_op_data, hbool_t *changed) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, December 5, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -713,9 +693,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 4 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -808,9 +785,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 5 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -850,9 +824,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jan 3 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1032,9 +1003,6 @@ done: * * Return: H5_ITER_ERROR/H5_ITER_CONT/H5_ITER_STOP * - * Programmer: Quincey Koziol - * Dec 5 2006 - * *------------------------------------------------------------------------- */ static int @@ -1128,9 +1096,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 5 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1261,9 +1226,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1324,9 +1286,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1410,9 +1369,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Feb 14 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -1536,9 +1492,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Feb 14 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1662,9 +1615,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1747,9 +1697,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jan 3 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -1810,9 +1757,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 6 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Adeprec.c b/src/H5Adeprec.c index 05a4b3d..2aa5205 100644 --- a/src/H5Adeprec.c +++ b/src/H5Adeprec.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Adeprec.c - * November 27 2006 - * Quincey Koziol * * Purpose: Deprecated functions from the H5A interface. These * functions are here for compatibility purposes and may be diff --git a/src/H5Aint.c b/src/H5Aint.c index 6905235..73b1014 100644 --- a/src/H5Aint.c +++ b/src/H5Aint.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Aint.c - * Dec 18 2006 - * Quincey Koziol * * Purpose: Internal routines for managing attributes. * @@ -236,9 +234,6 @@ H5A_term_package(void) * * Return: Attribute structure on success, NULL on Failure. * - * Programmer: Quincey Koziol - * April 2, 1998 - * *------------------------------------------------------------------------- */ H5A_t * @@ -398,9 +393,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 6, 2017 - * *------------------------------------------------------------------------- */ H5A_t * @@ -463,9 +455,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 18, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -513,9 +502,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 9, 2017 - * *------------------------------------------------------------------------- */ H5A_t * @@ -558,9 +544,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * April 2, 1998 - * *------------------------------------------------------------------------- */ H5A_t * @@ -621,9 +604,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 11, 2006 - * *------------------------------------------------------------------------- */ H5A_t * @@ -1132,9 +1112,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * February 6, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1171,9 +1148,6 @@ H5A__get_info(const H5A_t *attr, H5A_info_t *ainfo) * Return: Success: Pointer to a new copy of the OLD_ATTR argument. * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, December 4, 1997 - * *------------------------------------------------------------------------- */ H5A_t * @@ -1234,9 +1208,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, November 15, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1313,9 +1284,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Monday, December 8, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1366,9 +1334,6 @@ done: * Return: Success: Ptr to entry * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, August 6, 1998 - * *------------------------------------------------------------------------- */ H5O_loc_t * @@ -1396,9 +1361,6 @@ H5A_oloc(H5A_t *attr) * Return: Success: Ptr to entry * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, September 12, 2005 - * *------------------------------------------------------------------------- */ H5G_name_t * @@ -1424,9 +1386,6 @@ H5A_nameof(H5A_t *attr) * Return: Success: Ptr to entry * Failure: NULL * - * Programmer: Neil Fortner - * Friday, November 11, 2011 - * *------------------------------------------------------------------------- */ H5T_t * @@ -1451,9 +1410,6 @@ H5A_type(const H5A_t *attr) * * Return: TRUE/FALSE/FAIL * - * Programmer: Quincey Koziol - * Thursday, November 1, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1501,14 +1457,6 @@ done: * into table. * * Return: Non-negative on success/Negative on failure - * - * Programmer: Quincey Koziol - * Dec 18 2006 - * - * Modification:Raymond Lu - * 24 June 2008 - * Changed the table of attribute objects to be the table of - * pointers to attribute objects for the ease of operation. *------------------------------------------------------------------------- */ static herr_t @@ -1564,9 +1512,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 18, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1624,9 +1569,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1669,9 +1611,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1753,9 +1692,6 @@ done: * as equal, their order in the sorted array is undefined. * (i.e. same as strcmp()) * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ static int @@ -1779,9 +1715,6 @@ H5A__attr_cmp_name_inc(const void *attr1, const void *attr2) * as equal, their order in the sorted array is undefined. * (i.e. opposite of strcmp()) * - * Programmer: Quincey Koziol - * Feb 8 2007 - * *------------------------------------------------------------------------- */ static int @@ -1804,9 +1737,6 @@ H5A__attr_cmp_name_dec(const void *attr1, const void *attr2) * equal to, or greater than the second. If two members compare * as equal, their order in the sorted array is undefined. * - * Programmer: Quincey Koziol - * Feb 8 2007 - * *------------------------------------------------------------------------- */ static int @@ -1838,9 +1768,6 @@ H5A__attr_cmp_corder_inc(const void *attr1, const void *attr2) * equal to, or greater than the first. If two members compare * as equal, their order in the sorted array is undefined. * - * Programmer: Quincey Koziol - * Feb 8 2007 - * *------------------------------------------------------------------------- */ static int @@ -1868,9 +1795,6 @@ H5A__attr_cmp_corder_dec(const void *attr1, const void *attr2) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1911,9 +1835,6 @@ H5A__attr_sort_table(H5A_attr_table_t *atable, H5_index_t idx_type, H5_iter_orde * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 18, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1989,9 +1910,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2030,9 +1948,6 @@ done: * * Return: TRUE/FALSE/FAIL * - * Programmer: Quincey Koziol - * Mar 11 2007 - * *------------------------------------------------------------------------- */ htri_t @@ -2092,9 +2007,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jul 17 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2160,9 +2072,6 @@ done: * * Failure: NULL * - * Programmer: Quincey Koziol - * November 1, 2005 - * *------------------------------------------------------------------------- */ H5A_t * @@ -2442,9 +2351,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Peter Cao - * March 6, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -2532,9 +2438,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Peter Cao - * July 20, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -2588,9 +2491,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Peter Cao - * July 20, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2633,9 +2533,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * February 20, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2681,9 +2578,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 6, 2017 - * *------------------------------------------------------------------------- */ static herr_t @@ -2780,9 +2674,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 6, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -2821,9 +2712,6 @@ H5A__iterate_old(hid_t loc_id, unsigned *attr_num, H5A_operator1_t op, void *op_ * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 6, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -2866,9 +2754,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 6, 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Atest.c b/src/H5Atest.c index cb7671d..92e199f 100644 --- a/src/H5Atest.c +++ b/src/H5Atest.c @@ -73,9 +73,6 @@ * * Return: TRUE/FALSE/FAIL * - * Programmer: Quincey Koziol - * Dec 19, 2006 - * *------------------------------------------------------------------------- */ htri_t @@ -104,9 +101,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 19, 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5B.c b/src/H5B.c index 881abb0..429cabf 100644 --- a/src/H5B.c +++ b/src/H5B.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5B.c - * Jul 10 1997 - * Robb Matzke * * Purpose: Implements balanced, sibling-linked, N-ary trees * capable of storing any type of data with unique key @@ -194,9 +192,6 @@ H5FL_SEQ_DEFINE_STATIC(size_t); * * Failure: Negative * - * Programmer: Robb Matzke - * Jun 23 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -277,9 +272,6 @@ done: * through the UDATA argument). Negative on failure (if not found, * UDATA is undefined). * - * Programmer: Robb Matzke - * Jun 23 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -373,9 +365,6 @@ done: * Return: Non-negative on success (The address of the new node is * returned through the NEW_ADDR argument). Negative on failure. * - * Programmer: Robb Matzke - * Jul 3 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -525,9 +514,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jun 23 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -680,9 +666,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 8 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -765,9 +748,6 @@ H5B__insert_child(H5B_t *bt, unsigned *bt_flags, unsigned idx, haddr_t child, H5 * * Failure: H5B_INS_ERROR * - * Programmer: Robb Matzke - * Jul 9 1997 - * *------------------------------------------------------------------------- */ static H5B_ins_t @@ -1104,9 +1084,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jun 23 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -1168,9 +1145,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jun 23 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1215,9 +1189,6 @@ H5B_iterate(H5F_t *f, const H5B_class_t *type, haddr_t addr, H5B_operator_t op, * * Failure: H5B_INS_ERROR, a negative value. * - * Programmer: Robb Matzke - * Wednesday, September 16, 1998 - * *------------------------------------------------------------------------- */ static H5B_ins_t @@ -1544,9 +1515,6 @@ done: * Return: Non-negative on success/Negative on failure (failure includes * not being able to find the object which is to be removed). * - * Programmer: Robb Matzke - * Wednesday, September 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1588,9 +1556,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 20, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1661,9 +1626,6 @@ done: * Return: Success: non-NULL pointer to struct allocated * Failure: NULL * - * Programmer: Quincey Koziol - * May 27 2008 - * *------------------------------------------------------------------------- */ H5B_shared_t * @@ -1732,9 +1694,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, May 27, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1765,9 +1724,6 @@ H5B_shared_free(void *_shared) * * Failure: NULL * - * Programmer: Quincey Koziol - * Apr 18 2000 - * *------------------------------------------------------------------------- */ static H5B_t * @@ -1829,9 +1785,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jun 3 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1933,9 +1886,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * June 19, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1984,9 +1934,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * March 17, 2009 - * *------------------------------------------------------------------------- */ htri_t @@ -2038,9 +1985,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * Mar 26, 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5B2.c b/src/H5B2.c index cdb0ef9..cba50b4 100644 --- a/src/H5B2.c +++ b/src/H5B2.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5B2.c - * Jan 31 2005 - * Quincey Koziol * * Purpose: Implements a B-tree, with several modifications from * the "standard" methods. @@ -114,9 +112,6 @@ H5FL_DEFINE_STATIC(H5B2_t); * Return: Non-negative on success (with address of new B-tree * filled in), negative on failure * - * Programmer: Quincey Koziol - * Jan 31 2005 - * *------------------------------------------------------------------------- */ H5B2_t * @@ -185,9 +180,6 @@ done: * Return: Pointer to v2 B-tree wrapper on success * NULL on failure * - * Programmer: Quincey Koziol - * Oct 15 2009 - * *------------------------------------------------------------------------- */ H5B2_t * @@ -249,9 +241,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -290,9 +279,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Dec 23 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -361,9 +347,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Nov 5 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -394,9 +377,6 @@ H5B2_get_addr(const H5B2_t *bt2, haddr_t *addr_p) * * Return: Value from callback: non-negative on success, negative on error * - * Programmer: Quincey Koziol - * Feb 11 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -443,9 +423,6 @@ H5B2_iterate(H5B2_t *bt2, H5B2_operator_t op, void *op_data) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Feb 23 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -706,9 +683,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Feb 23 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -900,9 +874,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 25 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -973,9 +944,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1054,9 +1022,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 25 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1093,9 +1058,6 @@ H5B2_get_nrec(const H5B2_t *bt2, hsize_t *nrec) * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Mar 8 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1149,9 +1111,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Mar 10 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1390,9 +1349,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 15 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -1501,9 +1457,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Mar 9 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1555,9 +1508,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5B2cache.c b/src/H5B2cache.c index a3968e5..1cb61cd 100644 --- a/src/H5B2cache.c +++ b/src/H5B2cache.c @@ -154,9 +154,6 @@ const H5AC_class_t H5AC_BT2_LEAF[1] = {{ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -186,8 +183,6 @@ H5B2__cache_hdr_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -220,9 +215,6 @@ H5B2__cache_hdr_verify_chksum(const void *_image, size_t len, void H5_ATTR_UNUSE * Return: Success: Pointer to a new B-tree. * Failure: NULL * - * Programmer: Quincey Koziol - * Feb 1 2005 - * *------------------------------------------------------------------------- */ static void * @@ -317,9 +309,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 20, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -346,9 +335,6 @@ H5B2__cache_hdr_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 1 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -415,9 +401,6 @@ H5B2__cache_hdr_serialize(const H5F_t *f, void *_image, size_t H5_ATTR_UNUSED le * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Apr 24 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -505,9 +488,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mike McGreevy - * June 18, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -535,9 +515,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -567,8 +544,6 @@ H5B2__cache_int_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -608,9 +583,6 @@ H5B2__cache_int_verify_chksum(const void *_image, size_t H5_ATTR_UNUSED len, voi * Return: Success: Pointer to a new B-tree internal node. * Failure: NULL * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ static void * @@ -730,9 +702,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 20, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -761,9 +730,6 @@ H5B2__cache_int_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 3 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -846,9 +812,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Apr 25 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -923,9 +886,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mike McGreevy - * June 18, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -954,9 +914,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -986,8 +943,6 @@ H5B2__cache_leaf_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -1026,9 +981,6 @@ H5B2__cache_leaf_verify_chksum(const void *_image, size_t H5_ATTR_UNUSED len, vo * Return: Success: Pointer to a new B-tree leaf node. * Failure: NULL * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ static void * @@ -1123,9 +1075,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 20, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1153,9 +1102,6 @@ H5B2__cache_leaf_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1225,9 +1171,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Apr 25 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1302,9 +1245,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mike McGreevy - * June 18, 2008 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5B2dbg.c b/src/H5B2dbg.c index 79819f7..071eca7 100644 --- a/src/H5B2dbg.c +++ b/src/H5B2dbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5B2dbg.c - * Feb 2 2005 - * Quincey Koziol * * Purpose: Dump debugging information about a v2 B-tree. * @@ -70,9 +68,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -148,9 +143,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 4 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -249,9 +241,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 7 2005 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5B2hdr.c b/src/H5B2hdr.c index afc9fe6..3ec4d81 100644 --- a/src/H5B2hdr.c +++ b/src/H5B2hdr.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5B2int.c - * Feb 27 2006 - * Quincey Koziol * * Purpose: Internal routines for managing v2 B-trees. * @@ -90,9 +88,6 @@ H5FL_SEQ_DEFINE(H5B2_node_info_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -221,9 +216,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 27 2009 - * *------------------------------------------------------------------------- */ H5B2_hdr_t * @@ -265,9 +257,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 21 2006 - * *------------------------------------------------------------------------- */ haddr_t @@ -345,9 +334,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 13 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -379,9 +365,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 13 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -414,9 +397,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Oct 27 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -440,9 +420,6 @@ H5B2__hdr_fuse_incr(H5B2_hdr_t *hdr) * * Return: The file's reference count after the decrement. (Can't fail) * - * Programmer: Quincey Koziol - * Oct 27 2009 - * *------------------------------------------------------------------------- */ size_t @@ -467,9 +444,6 @@ H5B2__hdr_fuse_decr(H5B2_hdr_t *hdr) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 13 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -497,9 +471,6 @@ done: * * Return: Non-NULL pointer to header on success/NULL on failure * - * Programmer: Quincey Koziol - * Dec 18 2015 - * *------------------------------------------------------------------------- */ H5B2_hdr_t * @@ -562,9 +533,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Dec 18 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -593,9 +561,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -670,9 +635,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 15 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5B2int.c b/src/H5B2int.c index c7fe3fd..e56b211 100644 --- a/src/H5B2int.c +++ b/src/H5B2int.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5B2int.c - * Feb 27 2006 - * Quincey Koziol * * Purpose: Internal routines for managing v2 B-trees. * @@ -85,9 +83,6 @@ H5FL_SEQ_EXTERN(H5B2_node_info_t); * being greater than value in *IDX (which should only happen when * record to locate is greater than all records to search). * - * Programmer: Quincey Koziol - * Feb 3 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -127,9 +122,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Aug 28 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -332,9 +324,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Feb 3 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -414,9 +403,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Feb 9 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -685,9 +671,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Feb 9 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1111,9 +1094,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Mar 4 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1286,9 +1266,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Mar 4 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1552,9 +1529,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Dec 23 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -1610,9 +1584,6 @@ done: * * Return: Value from callback, non-negative on success, negative on error * - * Programmer: Quincey Koziol - * Feb 11 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1731,9 +1702,6 @@ done: * * Return: Value from callback, non-negative on success, negative on error * - * Programmer: Quincey Koziol - * Mar 9 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1815,9 +1783,6 @@ done: * * Return: non-negative on success, negative on error * - * Programmer: Vailin Choi - * July 12 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1870,9 +1835,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -1901,9 +1863,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 1 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -1999,9 +1958,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 1 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -2038,9 +1994,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5B2internal.c b/src/H5B2internal.c index 381ef03..46d2a04 100644 --- a/src/H5B2internal.c +++ b/src/H5B2internal.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5B2internal.c - * Dec 01 2016 - * Quincey Koziol * * Purpose: Routines for managing v2 B-tree internal nodes. * @@ -75,9 +73,6 @@ H5FL_DEFINE(H5B2_internal_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 3 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -174,9 +169,6 @@ done: * * Return: Pointer to internal node on success/NULL on failure * - * Programmer: Quincey Koziol - * Aug 25 2006 - * *------------------------------------------------------------------------- */ H5B2_internal_t * @@ -272,9 +264,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Mar 9 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -348,9 +337,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 2 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -517,9 +503,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Dec 24 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -730,9 +713,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Apr 27 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -794,9 +774,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 3 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1038,9 +1015,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1332,9 +1306,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1382,9 +1353,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Feb 19 2005 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE herr_t @@ -1422,9 +1390,6 @@ H5B2__assert_internal(hsize_t parent_all_nrec, const H5B2_hdr_t H5_ATTR_NDEBUG_U * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Feb 19 2005 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE herr_t diff --git a/src/H5B2leaf.c b/src/H5B2leaf.c index f9f0024..c337d66 100644 --- a/src/H5B2leaf.c +++ b/src/H5B2leaf.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5B2leaf.c - * Dec 01 2016 - * Quincey Koziol * * Purpose: Routines for managing v2 B-tree leaf nodes. * @@ -76,9 +74,6 @@ H5FL_DEFINE(H5B2_leaf_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -163,9 +158,6 @@ done: * * Return: Pointer to leaf node on success/NULL on failure * - * Programmer: Quincey Koziol - * May 5 2010 - * *------------------------------------------------------------------------- */ H5B2_leaf_t * @@ -256,9 +248,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Mar 9 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -327,9 +316,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 3 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -441,9 +427,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Dec 23 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -597,9 +580,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Mar 4 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -690,9 +670,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Apr 27 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -754,9 +731,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 3 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -862,9 +836,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -962,9 +933,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 2 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1006,9 +974,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Feb 19 2005 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE herr_t @@ -1027,9 +992,6 @@ H5B2__assert_leaf(const H5B2_hdr_t H5_ATTR_NDEBUG_UNUSED *hdr, const H5B2_leaf_t * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Feb 19 2005 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE herr_t diff --git a/src/H5B2private.h b/src/H5B2private.h index 1f3e5f7..354bea5 100644 --- a/src/H5B2private.h +++ b/src/H5B2private.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5B2private.h - * Jan 31 2005 - * Quincey Koziol * * Purpose: Private header for library accessible B-tree routines. * diff --git a/src/H5B2stat.c b/src/H5B2stat.c index 4b399ba..c84b6e9 100644 --- a/src/H5B2stat.c +++ b/src/H5B2stat.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Monday, March 6, 2006 - * +/* * Purpose: v2 B-tree metadata statistics functions. * */ @@ -65,9 +63,6 @@ * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Monday, March 6, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -93,9 +88,6 @@ H5B2_stat_info(H5B2_t *bt2, H5B2_stat_t *info) * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * June 19 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5B2test.c b/src/H5B2test.c index 4ce7388..e1558cc 100644 --- a/src/H5B2test.c +++ b/src/H5B2test.c @@ -10,10 +10,8 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Thursday, February 3, 2005 - * - * Purpose: v2 B-tree testing functions. +/* + * Purpose: v2 B-tree testing functions * */ @@ -121,9 +119,6 @@ H5FL_DEFINE_STATIC(H5B2_test_ctx_t); * Return: Success: non-NULL * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, November 26, 2009 - * *------------------------------------------------------------------------- */ static void * @@ -160,9 +155,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, November 26, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -189,9 +181,6 @@ H5B2__test_dst_context(void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, February 3, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -213,9 +202,6 @@ H5B2__test_store(void *nrecord, const void *udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Thursday, February 3, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -236,9 +222,6 @@ H5B2__test_compare(const void *rec1, const void *rec2, int *result) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, February 3, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -264,9 +247,6 @@ H5B2__test_encode(uint8_t *raw, const void *nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, February 4, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -292,9 +272,6 @@ H5B2__test_decode(const uint8_t *raw, void *nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, February 4, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -317,9 +294,6 @@ H5B2__test_debug(FILE *stream, int indent, int fwidth, const void *record, const * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, December 25, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -341,9 +315,6 @@ H5B2__test2_store(void *nrecord, const void *udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Friday, December 25, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -364,9 +335,6 @@ H5B2__test2_compare(const void *rec1, const void *rec2, int *result) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, December 25, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -393,9 +361,6 @@ H5B2__test2_encode(uint8_t *raw, const void *nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, December 25, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -422,9 +387,6 @@ H5B2__test2_decode(const uint8_t *raw, void *nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, December 25, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -447,9 +409,6 @@ H5B2__test2_debug(FILE *stream, int indent, int fwidth, const void *record, cons * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Saturday, February 26, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -474,9 +433,6 @@ H5B2__get_root_addr_test(H5B2_t *bt2, haddr_t *root_addr) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Thursday, August 31, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -627,9 +583,6 @@ done: * * Failure: -1 * - * Programmer: Quincey Koziol - * Saturday, August 26, 2006 - * *------------------------------------------------------------------------- */ int diff --git a/src/H5Bdbg.c b/src/H5Bdbg.c index 828f7cc..b8e3d30 100644 --- a/src/H5Bdbg.c +++ b/src/H5Bdbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Bdbg.c - * Dec 11 2008 - * Quincey Koziol * * Purpose: Debugging routines for B-link tree package. * @@ -42,9 +40,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 4 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -143,9 +138,6 @@ done: * * Failure: aborts if something is wrong. * - * Programmer: Robb Matzke - * Tuesday, November 4, 1997 - * *------------------------------------------------------------------------- */ #ifdef H5B_DEBUG diff --git a/src/H5Bprivate.h b/src/H5Bprivate.h index 0017c43..fd06efe 100644 --- a/src/H5Bprivate.h +++ b/src/H5Bprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Bprivate.h - * Jul 10 1997 - * Robb Matzke * * Purpose: Private non-prototype header. * diff --git a/src/H5C.c b/src/H5C.c index d8870f0..ec17bd42 100644 --- a/src/H5C.c +++ b/src/H5C.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5C.c - * June 1 2004 - * John Mainzer * * Purpose: Functions in this file implement a generic cache for * things which exist on disk, and which may be @@ -168,9 +166,6 @@ H5FL_SEQ_DEFINE_STATIC(H5C_cache_entry_ptr_t); * Return: Success: Pointer to the new instance. * Failure: NULL * - * Programmer: John Mainzer - * 6/2/04 - * *------------------------------------------------------------------------- */ H5C_t * @@ -575,9 +570,6 @@ H5C_def_auto_resize_rpt_fcn(H5C_t *cache_ptr, * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 7/3/15 - * *------------------------------------------------------------------------- */ herr_t @@ -666,9 +658,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 6/2/04 - * *------------------------------------------------------------------------- */ herr_t @@ -757,9 +746,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Dec 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -877,9 +863,6 @@ done: * Return: Non-negative on success/Negative on failure or if there was * a request to flush all items and an entry was protected. * - * Programmer: John Mainzer - * 6/2/04 - * *------------------------------------------------------------------------- */ herr_t @@ -1019,9 +1002,6 @@ done: * Return: Non-negative on success/Negative on failure or if * write is not permitted. * - * Programmer: John Mainzer - * 9/16/05 - * *------------------------------------------------------------------------- */ herr_t @@ -2384,8 +2364,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer, 10/5/04 - * *------------------------------------------------------------------------- */ herr_t @@ -2419,9 +2397,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 10/8/04 - * *------------------------------------------------------------------------- */ herr_t @@ -2609,9 +2584,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 7/27/07 - * *------------------------------------------------------------------------- */ herr_t @@ -2692,9 +2664,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 5/1/20 - * *------------------------------------------------------------------------- */ herr_t @@ -3204,9 +3173,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 10/15/16 - * *------------------------------------------------------------------------- */ herr_t @@ -3262,9 +3228,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 3/23/05 - * *------------------------------------------------------------------------- */ herr_t @@ -7156,9 +7119,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * January 2014 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5CS.c b/src/H5CS.c index b3a333a..bb2a1ea 100644 --- a/src/H5CS.c +++ b/src/H5CS.c @@ -71,9 +71,6 @@ H5CS_t H5CS_stack_g[1]; * * Failure: NULL * - * Programmer: Quincey Koziol - * February 6, 2003 - * *------------------------------------------------------------------------- */ static H5CS_t * @@ -118,9 +115,6 @@ H5CS__get_stack(void) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, February 6, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -160,9 +154,6 @@ H5CS_print_stack(const H5CS_t *fstack, FILE *stream) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, February 6, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -205,9 +196,6 @@ H5CS_push(const char *func_name) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, February 6, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -235,9 +223,6 @@ H5CS_pop(void) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, August 9, 2005 - * *------------------------------------------------------------------------- */ H5CS_t * @@ -280,9 +265,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, August 9, 2005 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5CX.c b/src/H5CX.c index 5781e2a..b2ddbc1 100644 --- a/src/H5CX.c +++ b/src/H5CX.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Monday, February 19, 2018 - * * Purpose: * Keep a set of "psuedo-global" information for an API call. This * general corresponds to the DXPL for the call, along with cached @@ -679,9 +676,6 @@ done: * affect other interfaces; zero otherwise. * Failure: Negative. * - * Programmer: Quincey Koziol - * Februrary 22, 2018 - * *------------------------------------------------------------------------- */ int @@ -716,9 +710,6 @@ H5CX_term_package(void) * Return: Success: Non-NULL pointer to head pointer of API context stack for thread * Failure: NULL * - * Programmer: Quincey Koziol - * March 12, 2018 - * *------------------------------------------------------------------------- */ static H5CX_node_t ** @@ -765,9 +756,6 @@ H5CX__get_context(void) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 22, 2018 - * *------------------------------------------------------------------------- */ static void @@ -806,9 +794,6 @@ H5CX__push_common(H5CX_node_t *cnode) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 19, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -839,9 +824,6 @@ done: * * Return: * - * Programmer: Quincey Koziol - * Februrary 22, 2018 - * *------------------------------------------------------------------------- */ void @@ -873,9 +855,6 @@ H5CX_push_special(void) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * January 8, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1013,9 +992,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * January 9, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1073,9 +1049,6 @@ H5CX_restore_state(const H5CX_state_t *api_state) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * January 9, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1139,9 +1112,6 @@ done: * * Return: TRUE / FALSE (can't fail) * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ hbool_t @@ -1169,9 +1139,6 @@ H5CX_is_def_dxpl(void) * * Return: * - * Programmer: Quincey Koziol - * March 8, 2018 - * *------------------------------------------------------------------------- */ void @@ -1198,9 +1165,6 @@ H5CX_set_dxpl(hid_t dxpl_id) * * Return: * - * Programmer: Quincey Koziol - * March 6, 2019 - * *------------------------------------------------------------------------- */ void @@ -1228,9 +1192,6 @@ H5CX_set_dcpl(hid_t dcpl_id) * * Return: Non-negative on success / Negative on failure * - * Programmer: Vailin Choi - * March 27, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1263,9 +1224,6 @@ H5CX_set_libver_bounds(H5F_t *f) * * Return: * - * Programmer: Chris Hogan - * October 28, 2019 - * *------------------------------------------------------------------------- */ void @@ -1292,9 +1250,6 @@ H5CX_set_lcpl(hid_t lcpl_id) * * Return: * - * Programmer: Quincey Koziol - * March 10, 2018 - * *------------------------------------------------------------------------- */ void @@ -1322,9 +1277,6 @@ H5CX_set_lapl(hid_t lapl_id) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 19, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -1448,9 +1400,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 8, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -1505,9 +1454,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * October 14, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -1538,9 +1484,6 @@ H5CX_set_vol_wrap_ctx(void *vol_wrap_ctx) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * January 3, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1571,9 +1514,6 @@ H5CX_set_vol_connector_prop(const H5VL_connector_prop_t *vol_connector_prop) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 20, 2018 - * *------------------------------------------------------------------------- */ hid_t @@ -1601,9 +1541,6 @@ H5CX_get_dxpl(void) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 10, 2018 - * *------------------------------------------------------------------------- */ hid_t @@ -1631,9 +1568,6 @@ H5CX_get_lapl(void) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * October 14, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -1675,9 +1609,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * January 3, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1710,9 +1641,6 @@ H5CX_get_vol_connector_prop(H5VL_connector_prop_t *vol_connector_prop) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 20, 2018 - * *------------------------------------------------------------------------- */ haddr_t @@ -1740,9 +1668,6 @@ H5CX_get_tag(void) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 22, 2018 - * *------------------------------------------------------------------------- */ H5AC_ring_t @@ -1772,9 +1697,6 @@ H5CX_get_ring(void) * * Return: TRUE / FALSE on success / * - * Programmer: Quincey Koziol - * Februrary 23, 2018 - * *------------------------------------------------------------------------- */ hbool_t @@ -1804,9 +1726,6 @@ H5CX_get_coll_metadata_read(void) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 26, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -1837,9 +1756,6 @@ H5CX_get_mpi_coll_datatypes(MPI_Datatype *btype, MPI_Datatype *ftype) * * Return: TRUE / FALSE on success / * - * Programmer: Quincey Koziol - * March 17, 2018 - * *------------------------------------------------------------------------- */ hbool_t @@ -1868,9 +1784,6 @@ H5CX_get_mpi_file_flushing(void) * * Return: Non-negative on success / Negative on failure * - * Programmer: M. Breitenfeld - * December 31, 2018 - * *------------------------------------------------------------------------- */ hbool_t @@ -1899,9 +1812,6 @@ H5CX_get_mpio_rank0_bcast(void) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 23, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -1935,9 +1845,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 25, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -1970,9 +1877,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 25, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2005,9 +1909,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 25, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2040,9 +1941,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 25, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2075,9 +1973,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 25, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2112,9 +2007,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 25, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2147,9 +2039,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 26, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2182,9 +2071,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2218,9 +2104,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2254,9 +2137,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2290,9 +2170,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2326,9 +2203,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2363,9 +2237,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 26, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2398,9 +2269,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 26, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2433,9 +2301,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 26, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2491,9 +2356,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 5, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2556,9 +2418,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 8, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2591,9 +2450,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Vailin Choi - * March 5, 2023 - * *------------------------------------------------------------------------- */ herr_t @@ -2628,9 +2484,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Vailin Choi - * April 15, 2023 - * *------------------------------------------------------------------------- */ herr_t @@ -2696,9 +2549,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Gerd Heber - * October 21, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2731,9 +2581,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Gerd Heber - * October 21, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2767,9 +2614,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 10, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -2802,9 +2646,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Vailin Choi - * March 27, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2841,9 +2682,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2877,9 +2715,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Raymond Lu - * March 6, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2935,9 +2770,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Raymond Lu - * March 6, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2993,9 +2825,6 @@ done: * * Return: * - * Programmer: Quincey Koziol - * Februrary 20, 2018 - * *------------------------------------------------------------------------- */ void @@ -3021,9 +2850,6 @@ H5CX_set_tag(haddr_t tag) * * Return: * - * Programmer: Quincey Koziol - * Februrary 20, 2018 - * *------------------------------------------------------------------------- */ void @@ -3051,9 +2877,6 @@ H5CX_set_ring(H5AC_ring_t ring) * * Return: * - * Programmer: Quincey Koziol - * Februrary 23, 2018 - * *------------------------------------------------------------------------- */ void @@ -3081,9 +2904,6 @@ H5CX_set_coll_metadata_read(hbool_t cmdr) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 26, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3113,9 +2933,6 @@ H5CX_set_mpi_coll_datatypes(MPI_Datatype btype, MPI_Datatype ftype) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 26, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3146,9 +2963,6 @@ H5CX_set_io_xfer_mode(H5FD_mpio_xfer_t io_xfer_mode) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 26, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3179,9 +2993,6 @@ H5CX_set_mpio_coll_opt(H5FD_mpio_collective_opt_t mpio_coll_opt) * * Return: * - * Programmer: Quincey Koziol - * March 170 2018 - * *------------------------------------------------------------------------- */ void @@ -3208,9 +3019,6 @@ H5CX_set_mpi_file_flushing(hbool_t flushing) * * Return: * - * Programmer: M. Breitenfeld - * December 31, 2018 - * *------------------------------------------------------------------------- */ void @@ -3237,9 +3045,6 @@ H5CX_set_mpio_rank0_bcast(hbool_t rank0_bcast) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3273,9 +3078,6 @@ H5CX_set_vlen_alloc_info(H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 10, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3308,9 +3110,6 @@ H5CX_set_nlinks(size_t nlinks) * * Return: * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ void @@ -3339,9 +3138,6 @@ H5CX_set_mpio_actual_chunk_opt(H5D_mpio_actual_chunk_opt_mode_t mpio_actual_chun * * Return: * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ void @@ -3370,9 +3166,6 @@ H5CX_set_mpio_actual_io_mode(H5D_mpio_actual_io_mode_t mpio_actual_io_mode) * * Return: * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ void @@ -3404,9 +3197,6 @@ H5CX_set_mpio_local_no_coll_cause(uint32_t mpio_local_no_coll_cause) * * Return: * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ void @@ -3442,9 +3232,6 @@ H5CX_set_mpio_global_no_coll_cause(uint32_t mpio_global_no_coll_cause) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3475,9 +3262,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3508,9 +3292,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3542,9 +3323,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3576,9 +3354,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3610,9 +3385,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -3643,9 +3415,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * January 2, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -3677,9 +3446,6 @@ done: * * Return: * - * Programmer: Vailin Choi - * April 15, 2023 - * *------------------------------------------------------------------------- */ void @@ -3711,9 +3477,6 @@ H5CX_set_no_selection_io_cause(uint32_t no_selection_io_cause) * * Return: Non-negative on success / Negative on failure * - * Programmer: Chris Hogan - * November 15, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -3746,9 +3509,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * March 6, 2018 - * *------------------------------------------------------------------------- */ static H5CX_node_t * @@ -3798,9 +3558,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Februrary 19, 2018 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Cimage.c b/src/H5Cimage.c index b6e5712..5f5c93d 100644 --- a/src/H5Cimage.c +++ b/src/H5Cimage.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Cimage.c - * July 20, 2015 - * John Mainzer * * Purpose: Functions in this file are specific to the implementation * of the metadata cache image feature. @@ -183,8 +181,6 @@ H5FL_DEFINE(H5C_cache_entry_t); * * Return: TRUE if a cache image load is pending, and FALSE otherwise. * - * Programmer: John Mainzer, 6/18/16 - * *------------------------------------------------------------------------- */ hbool_t @@ -220,9 +216,6 @@ H5C_cache_image_pending(const H5C_t *cache_ptr) * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 12/29/16 - * *------------------------------------------------------------------------- */ herr_t @@ -258,9 +251,6 @@ H5C_cache_image_status(H5F_t *f, hbool_t *load_ci_ptr, hbool_t *write_ci_ptr) * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 8/5/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -416,9 +406,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: Quincey Koziol - * 1/26/17 - * *------------------------------------------------------------------------- */ herr_t @@ -840,9 +827,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 8/4/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -904,9 +888,6 @@ H5C__free_image_entries_array(H5C_t *cache_ptr) * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 7/3/15 - * *------------------------------------------------------------------------- */ herr_t @@ -1000,9 +981,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 8/16/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -1071,9 +1049,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 7/6/15 - * *------------------------------------------------------------------------- */ herr_t @@ -1167,9 +1142,6 @@ done: * * Return: SUCCEED * - * Programmer: John Mainzer - * 7/6/15 - * *------------------------------------------------------------------------- */ herr_t @@ -1212,9 +1184,6 @@ H5C_load_cache_image_on_next_protect(H5F_t *f, haddr_t addr, hsize_t len, hbool_ * first entry is considered to be respectively less than, * equal to, or greater than the second. * - * Programmer: Quincey Koziol - * 1/20/16 - * *------------------------------------------------------------------------- */ static int @@ -1292,9 +1261,6 @@ H5C__image_entry_cmp(const void *_entry1, const void *_entry2) * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 7/3/15 - * *------------------------------------------------------------------------- */ herr_t @@ -1578,9 +1544,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 7/3/15 - * *------------------------------------------------------------------------- */ herr_t @@ -1655,9 +1618,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 6/15/15 - * *------------------------------------------------------------------------- */ herr_t @@ -1706,9 +1666,6 @@ done: * Return: Size of the header section of the metadata cache image * block in bytes. * - * Programmer: John Mainzer - * 7/27/15 - * *------------------------------------------------------------------------- */ static size_t @@ -1742,9 +1699,6 @@ H5C__cache_image_block_entry_header_size(const H5F_t *f) * Return: Size of the header section of the metadata cache image * block in bytes. * - * Programmer: John Mainzer - * 7/27/15 - * *------------------------------------------------------------------------- */ static size_t @@ -1774,9 +1728,6 @@ H5C__cache_image_block_header_size(const H5F_t *f) * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 8/6/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -1859,9 +1810,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 8/6/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -2145,9 +2093,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 8/6/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -2221,9 +2166,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 8/6/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -2363,9 +2305,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 9/6/16 - * *------------------------------------------------------------------------- */ static herr_t @@ -2594,9 +2533,6 @@ done: * * Return: void * - * Programmer: John Mainzer - * 9/6/16 - * *------------------------------------------------------------------------- */ static void @@ -2640,9 +2576,6 @@ H5C__prep_for_file_close__compute_fd_heights_real(H5C_cache_entry_t *entry_ptr, * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 8/4/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -2778,9 +2711,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 7/21/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -3023,9 +2953,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 8/14/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -3221,9 +3148,6 @@ done: * Return: Pointer to the new instance of H5C_cache_entry on success, * or NULL on failure. * - * Programmer: John Mainzer - * 8/14/15 - * *------------------------------------------------------------------------- */ static H5C_cache_entry_t * @@ -3397,8 +3321,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 7/4/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -3456,9 +3378,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 8/26/15 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Clog.c b/src/H5Clog.c index 579fdb3..24bec31 100644 --- a/src/H5Clog.c +++ b/src/H5Clog.c @@ -69,9 +69,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -130,9 +127,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -173,9 +167,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -216,9 +207,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -262,9 +250,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -291,9 +276,6 @@ H5C_get_logging_status(const H5C_t *cache, hbool_t *is_enabled, hbool_t *is_curr * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -326,9 +308,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -357,9 +336,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -388,9 +364,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -420,9 +393,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -451,9 +421,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -484,9 +451,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -517,9 +481,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -550,9 +511,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -583,9 +541,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -616,9 +571,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -649,9 +601,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -682,9 +631,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -717,9 +663,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -751,9 +694,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -785,9 +725,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -818,9 +755,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -853,9 +787,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -886,9 +817,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -919,9 +847,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Clog_json.c b/src/H5Clog_json.c index d5a45be..f009f4f 100644 --- a/src/H5Clog_json.c +++ b/src/H5Clog_json.c @@ -152,9 +152,6 @@ static const H5C_log_class_t H5C_json_log_class_g = {"json", * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -199,9 +196,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -280,9 +274,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -325,9 +316,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -368,9 +356,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -410,9 +395,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -452,9 +434,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -493,9 +472,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -535,9 +511,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -579,9 +552,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -621,9 +591,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -669,9 +636,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -713,9 +677,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -757,9 +718,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -802,9 +760,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -847,9 +802,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -894,9 +846,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -939,9 +888,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -987,9 +933,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -1042,9 +985,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -1088,9 +1028,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -1133,9 +1070,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -1181,9 +1115,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -1227,9 +1158,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -1271,9 +1199,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Clog_trace.c b/src/H5Clog_trace.c index d9e7be7..56cb05c 100644 --- a/src/H5Clog_trace.c +++ b/src/H5Clog_trace.c @@ -147,9 +147,6 @@ static const H5C_log_class_t H5C_trace_log_class_g = {"trace", * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -194,9 +191,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -278,9 +272,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -323,9 +314,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -359,9 +347,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -394,9 +379,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -431,9 +413,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -468,9 +447,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -505,9 +481,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -543,9 +516,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -581,9 +551,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -618,9 +585,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -656,9 +620,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -696,9 +657,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -734,9 +692,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -772,9 +727,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -810,9 +762,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -850,9 +799,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -887,9 +833,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -937,9 +880,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2018 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Cmpio.c b/src/H5Cmpio.c index 82b0705..86a266d 100644 --- a/src/H5Cmpio.c +++ b/src/H5Cmpio.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Cmpio.c - * June 20 2015 - * Quincey Koziol * * Purpose: Functions in this file implement support for parallel I/O for * generic cache code. @@ -150,9 +148,6 @@ static herr_t H5C__flush_candidates_in_ring(H5F_t *f, H5C_ring_t ring, unsigned * * Failure: FAIL * - * Programmer: John Mainzer - * 3/17/10 - * *------------------------------------------------------------------------- */ herr_t @@ -403,9 +398,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 3/17/10 - * *------------------------------------------------------------------------- */ herr_t @@ -514,9 +506,6 @@ done: * * Failure: FAIL * - * Programmer: John Mainzer - * 3/17/10 - * *------------------------------------------------------------------------- */ herr_t @@ -616,9 +605,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 7/5/05 - * *------------------------------------------------------------------------- */ herr_t @@ -828,9 +814,6 @@ done: * * Return: FAIL if error is detected, SUCCEED otherwise. * - * Programmer: Mohamad Chaarawi - * April, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -879,9 +862,6 @@ done: * * Return: FAIL if error is detected, SUCCEED otherwise. * - * Programmer: Mohamad Chaarawi - * February, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -1026,9 +1006,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer - * 2/10/17 - * *------------------------------------------------------------------------- */ static herr_t @@ -1144,9 +1121,6 @@ done: * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer - * 2/10/17 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Cprefetched.c b/src/H5Cprefetched.c index ccaccad..911728f 100644 --- a/src/H5Cprefetched.c +++ b/src/H5Cprefetched.c @@ -195,9 +195,6 @@ H5C__prefetched_entry_serialize(const H5F_t H5_ATTR_UNUSED *f, void H5_ATTR_UNUS * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 8/13/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -274,9 +271,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 8/13/15 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Cprivate.h b/src/H5Cprivate.h index b678392..36ff5b1 100644 --- a/src/H5Cprivate.h +++ b/src/H5Cprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Cprivate.h - * 6/3/04 - * John Mainzer * * Purpose: Constants and typedefs available to the rest of the * library. diff --git a/src/H5Cquery.c b/src/H5Cquery.c index c8fc954..36e1edb 100644 --- a/src/H5Cquery.c +++ b/src/H5Cquery.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Cquery.c - * May 30 2016 - * Quincey Koziol * * Purpose: Routines which query different components of the generic * cache structure or entries. @@ -70,9 +68,6 @@ * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 10/8/04 - * *------------------------------------------------------------------------- */ herr_t @@ -107,9 +102,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 10/8/04 - * *------------------------------------------------------------------------- */ herr_t @@ -177,9 +169,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 10/7/04 - * *------------------------------------------------------------------------- */ herr_t @@ -223,9 +212,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 7/1/05 - * *------------------------------------------------------------------------- */ herr_t @@ -297,9 +283,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: John Mainzer - * 7/27/07 - * *------------------------------------------------------------------------- */ herr_t @@ -331,9 +314,6 @@ done: * * Return: NULL/non-NULL (can't fail) * - * Programmer: Quincey Koziol - * 6/29/15 - * *------------------------------------------------------------------------- */ void * @@ -358,9 +338,6 @@ H5C_get_aux_ptr(const H5C_t *cache_ptr) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * 9/8/15 - * *------------------------------------------------------------------------- */ herr_t @@ -399,8 +376,6 @@ done: * * Return: SUCCEED on success, and FAIL on failure. * - * Programmer: Vailin Choi; March 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Ctest.c b/src/H5Ctest.c index d0be0f9..06535e8 100644 --- a/src/H5Ctest.c +++ b/src/H5Ctest.c @@ -13,11 +13,9 @@ /*------------------------------------------------------------------------- * * Created: H5Ctest.c - * June 7 2016 - * Quincey Koziol * * Purpose: Functions in this file support the metadata cache regression - * tests> + * tests * *------------------------------------------------------------------------- */ @@ -77,9 +75,6 @@ typedef struct { * * Return: SUCCEED on success, FAIL on error * - * Programmer: Vailin Choi - * Feb 2014 - * *------------------------------------------------------------------------- */ static int @@ -115,9 +110,6 @@ done: * * Return: SUCCEED on success, FAIL on error * - * Programmer: Vailin Choi - * Feb 2014 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5D.c b/src/H5D.c index f9b17c5..7f03a03 100644 --- a/src/H5D.c +++ b/src/H5D.c @@ -749,9 +749,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Tuesday, February 3, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -811,9 +808,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Neil Fortner - * Wednesday, October 29, 2008 - * *------------------------------------------------------------------------- */ hid_t @@ -1049,9 +1043,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, December 4, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1079,9 +1070,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Houjun Tang - * Oct 15, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1126,8 +1114,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim Nov, 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -1203,9 +1189,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Matthew Strong (GE Healthcare) - * 14 February 2016 - * *--------------------------------------------------------------------------- */ herr_t @@ -1370,9 +1353,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, December 4, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1400,9 +1380,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Houjun Tang - * Oct 15, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1448,8 +1425,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim Nov, 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -1525,9 +1500,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * 30 July 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -1591,9 +1563,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * 14 Jan 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -1687,9 +1656,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * 16 Jan 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -1881,9 +1847,6 @@ done: * or zero if all elements were processed. Otherwise returns a * negative value. * - * Programmer: Quincey Koziol - * Friday, June 11, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -1932,9 +1895,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Wednesday, August 11, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -2190,9 +2150,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Vailin Choi - * Feb 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -2232,9 +2189,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Vailin Choi - * Feb 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -2277,9 +2231,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Matthew Strong (GE Healthcare) - * 20 October 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -2331,9 +2282,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Binh-Minh Ribler - * May 2019 (HDFFV-10677) - * *------------------------------------------------------------------------- */ herr_t @@ -2384,9 +2332,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Binh-Minh Ribler - * May 2019 (HDFFV-10677) - * *------------------------------------------------------------------------- */ herr_t @@ -2457,9 +2402,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Binh-Minh Ribler - * May 2019 (HDFFV-10677) - * *------------------------------------------------------------------------- */ herr_t @@ -2512,9 +2454,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Gaute Hope - * August 2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Dbtree.c b/src/H5Dbtree.c index d45632a..c95a827 100644 --- a/src/H5Dbtree.c +++ b/src/H5Dbtree.c @@ -191,9 +191,6 @@ H5FL_DEFINE_STATIC(H5O_layout_chunk_t); * * Failure: Can't fail * - * Programmer: Quincey Koziol - * Monday, July 5, 2004 - * *------------------------------------------------------------------------- */ static H5UC_t * @@ -225,9 +222,6 @@ H5D__btree_get_shared(const H5F_t H5_ATTR_UNUSED *f, const void *_udata) * * Failure: Negative * - * Programmer: Robb Matzke - * Tuesday, October 14, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -294,9 +288,6 @@ H5D__btree_new_node(H5F_t H5_ATTR_NDEBUG_UNUSED *f, H5B_ins_t op, void *_lt_key, * * Failure: FAIL (same as LT_KEY0 if rec1 > rec2 * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -354,8 +346,6 @@ H5D__bt2_compare(const void *_udata, const void *_rec2, int *result) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -388,8 +378,6 @@ H5D__bt2_unfilt_encode(uint8_t *raw, const void *_record, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -422,8 +410,6 @@ H5D__bt2_unfilt_decode(const uint8_t *raw, void *_record, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -459,8 +445,6 @@ H5D__bt2_unfilt_debug(FILE *stream, int indent, int fwidth, const void *_record, * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -497,8 +481,6 @@ H5D__bt2_filt_encode(uint8_t *raw, const void *_record, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -536,8 +518,6 @@ H5D__bt2_filt_decode(const uint8_t *raw, void *_record, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -573,9 +553,6 @@ H5D__bt2_filt_debug(FILE *stream, int indent, int fwidth, const void *_record, c * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Wednesday, May 23, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -601,9 +578,6 @@ H5D__bt2_idx_init(const H5D_chk_idx_info_t H5_ATTR_UNUSED *idx_info, const H5S_t * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, December 18, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -667,8 +641,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -717,8 +689,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -794,8 +764,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static hbool_t @@ -819,8 +787,6 @@ H5D__bt2_idx_is_space_alloc(const H5O_storage_chunk_t *storage) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -864,8 +830,6 @@ H5D__bt2_mod_cb(void *_record, void *_op_data, hbool_t *changed) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -934,8 +898,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -957,8 +919,6 @@ H5D__bt2_found_cb(const void *nrecord, void *op_data) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1054,8 +1014,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static int @@ -1082,8 +1040,6 @@ H5D__bt2_idx_iterate_cb(const void *_record, void *_udata) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static int @@ -1141,8 +1097,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1173,8 +1127,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1236,8 +1188,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1289,8 +1239,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1342,8 +1290,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1381,8 +1327,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1429,8 +1373,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1456,8 +1398,6 @@ H5D__bt2_idx_reset(H5O_storage_chunk_t *storage, hbool_t reset_addr) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1481,8 +1421,6 @@ H5D__bt2_idx_dump(const H5O_storage_chunk_t *storage, FILE *stream) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2010 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Dchunk.c b/src/H5Dchunk.c index 239f58c..465094c 100644 --- a/src/H5Dchunk.c +++ b/src/H5Dchunk.c @@ -373,9 +373,6 @@ H5FL_EXTERN(H5S_sel_iter_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * 30 July 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -481,9 +478,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Matthew Strong (GE Healthcare) - * 14 February 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -576,9 +570,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Matthew Strong (GE Healthcare) - * 20 October 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -723,9 +714,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, June 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -759,9 +747,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * December 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -823,9 +808,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, May 22, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -888,9 +870,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, May 18, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -991,9 +970,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 15, 2009 - * *------------------------------------------------------------------------- */ hbool_t @@ -1021,9 +997,6 @@ H5D__chunk_is_space_alloc(const H5O_storage_t *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Wednesday, March 6, 2016 - * *------------------------------------------------------------------------- */ hbool_t @@ -1044,9 +1017,6 @@ H5D__chunk_is_data_cached(const H5D_shared_t *shared_dset) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 20, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1149,9 +1119,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 20, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1366,9 +1333,6 @@ done: * * Return: Pointer to memory for chunk on success/NULL on failure * - * Programmer: Quincey Koziol - * April 22, 2004 - * *------------------------------------------------------------------------- */ void * @@ -1398,9 +1362,6 @@ H5D__chunk_mem_alloc(size_t size, void *pline) * * Return: NULL (never fails) * - * Programmer: Quincey Koziol - * April 22, 2004 - * *------------------------------------------------------------------------- */ void * @@ -1442,9 +1403,6 @@ H5D__chunk_mem_free(void *chk, void *pline) * * Return: Pointer to memory for chunk on success/NULL on failure * - * Programmer: Neil Fortner - * May 3, 2010 - * *------------------------------------------------------------------------- */ void * @@ -1519,7 +1477,6 @@ H5D__free_piece_info(void *item, void H5_ATTR_UNUSED *key, void H5_ATTR_UNUSED * * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim Nov, 2013 *------------------------------------------------------------------------- */ static herr_t @@ -1606,9 +1563,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, January 21, 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -1818,7 +1772,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim Nov, 2013 *------------------------------------------------------------------------- */ static herr_t @@ -2000,8 +1953,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim Nov, 2013 - * * Assumptions: That the file and memory selections are the same shape. *------------------------------------------------------------------------- */ @@ -2133,9 +2084,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Sept 18, 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -2218,8 +2166,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim Nov, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -2344,8 +2290,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim Nov, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -2480,9 +2424,6 @@ done: * * Return: TRUE or FALSE * - * Programmer: Raymond Lu - * 17 July 2007 - * *------------------------------------------------------------------------- */ htri_t @@ -2572,9 +2513,6 @@ done: * * Return: TRUE or FALSE * - * Programmer: Neil Fortner - * 4 May 2021 - * *------------------------------------------------------------------------- */ static herr_t @@ -2643,9 +2581,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Thursday, April 10, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -2963,9 +2898,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Thursday, April 10, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -3361,9 +3293,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -3399,8 +3328,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim Nov, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -3462,9 +3389,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -3520,9 +3444,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 15, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -3552,9 +3473,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 27, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -3578,9 +3496,6 @@ H5D__chunk_cinfo_cache_reset(H5D_chunk_cached_t *last) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 27, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -3614,9 +3529,6 @@ H5D__chunk_cinfo_cache_update(H5D_chunk_cached_t *last, const H5D_chunk_ud_t *ud * * Return: TRUE/FALSE/FAIL * - * Programmer: Quincey Koziol - * November 27, 2007 - * *------------------------------------------------------------------------- */ static hbool_t @@ -3665,9 +3577,6 @@ done: * Return: Non-negative on success (with the layout information initialized * and ready to write to an object header). Negative on failure. * - * Programmer: Quincey Koziol - * Thursday, May 22, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -3716,8 +3625,6 @@ done: * * Return: Hash value index * - * Programmer: Vailin Choi; Nov 2014 - * *------------------------------------------------------------------------- */ static unsigned @@ -3757,9 +3664,6 @@ H5D__chunk_hash_val(const H5D_shared_t *shared, const hsize_t *scaled) * * Return: Non-negative on success/Negative on failure * - * Programmer: Albert Cheng - * June 27, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -3912,9 +3816,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -4103,9 +4004,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -4183,9 +4081,6 @@ H5D__chunk_cache_evict(const H5D_t *dset, H5D_rdcc_ent_t *ent, hbool_t flush) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -4304,9 +4199,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ static void * @@ -4712,9 +4604,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -4817,9 +4706,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, April 21, 1999 - * *------------------------------------------------------------------------- */ static int @@ -4843,9 +4729,6 @@ H5D__chunk_allocated_cb(const H5D_chunk_rec_t *chunk_rec, void *_udata) * Return: Success: Number of bytes stored in all chunks. * Failure: 0 * - * Programmer: Quincey Koziol - * Tuesday, May 20, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -4897,9 +4780,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Albert Cheng - * June 26, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5373,9 +5253,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * April 14, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -5552,9 +5429,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * July 30, 2014 - * *------------------------------------------------------------------------- */ static herr_t @@ -5828,9 +5702,6 @@ H5D__chunk_cmp_coll_fill_info(const void *_entry1, const void *_entry2) * * Return: Non-negative on success/Negative on failure * - * Programmer: Pedro Vicente - * March 26, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -5950,10 +5821,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Pedro Vicente - * Algorithm: Robb Matzke - * March 27, 2002 - * * The algorithm is: * * For chunks that are no longer necessary: @@ -6388,9 +6255,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Kent Yang - * Tuesday, November 15, 2005 - * *------------------------------------------------------------------------- */ static int @@ -6419,9 +6283,6 @@ H5D__chunk_addrmap_cb(const H5D_chunk_rec_t *chunk_rec, void *_udata) * Return: Success: Non-negative on succeed. * Failure: negative value * - * Programmer: Kent Yang - * November 15, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -6469,9 +6330,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, March 20, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -6546,9 +6404,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, May 29, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -6657,9 +6512,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * August 20, 2005 - * *------------------------------------------------------------------------- */ static int @@ -6905,9 +6757,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Peter Cao - * August 20, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7188,9 +7037,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi - * June 8, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -7267,9 +7113,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, April 21, 1999 - * *------------------------------------------------------------------------- */ static int @@ -7312,9 +7155,6 @@ H5D__chunk_dump_index_cb(const H5D_chunk_rec_t *chunk_rec, void *_udata) * Return: Success: Non-negative * Failure: negative * - * Programmer: Robb Matzke - * Wednesday, April 28, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -7371,9 +7211,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -7439,9 +7276,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * 30 Sep 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -7488,9 +7322,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * 6 Feb 2009 - * *------------------------------------------------------------------------- */ static ssize_t @@ -7536,9 +7367,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * 19 Nov 2009 - * *------------------------------------------------------------------------- */ hbool_t @@ -7575,8 +7403,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 2014 - * *------------------------------------------------------------------------- */ herr_t @@ -7706,9 +7532,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * Feb 2015 - * *------------------------------------------------------------------------- */ static int @@ -7804,9 +7627,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Feb 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -7928,9 +7748,6 @@ done: * * Return: H5_ITER_CONT * - * Programmer: Binh-Minh Ribler - * June 2019 (HDFFV-10677) - * *------------------------------------------------------------------------- */ static int @@ -7959,9 +7776,6 @@ H5D__get_num_chunks_cb(const H5D_chunk_rec_t H5_ATTR_UNUSED *chunk_rec, void *_u * Return: Success: Non-negative * Failure: Negative * - * Programmer: Binh-Minh Ribler - * June 2019 (HDFFV-10677) - * *------------------------------------------------------------------------- */ herr_t @@ -8020,9 +7834,6 @@ done: * H5_ITER_STOP indicates the queried chunk is found * Failure: Negative (H5_ITER_ERROR) * - * Programmer: Binh-Minh Ribler - * June 2019 (HDFFV-10677) - * *------------------------------------------------------------------------- */ static int @@ -8071,9 +7882,6 @@ H5D__get_chunk_info_cb(const H5D_chunk_rec_t *chunk_rec, void *_udata) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Binh-Minh Ribler - * June 2019 (HDFFV-10677) - * *------------------------------------------------------------------------- */ herr_t @@ -8159,9 +7967,6 @@ done: * Return: Success: H5_ITER_CONT or H5_ITER_STOP * Failure: Negative (H5_ITER_ERROR) * - * Programmer: Binh-Minh Ribler - * June 2019 (HDFFV-10677) - * *------------------------------------------------------------------------- */ static int @@ -8206,9 +8011,6 @@ H5D__get_chunk_info_by_coord_cb(const H5D_chunk_rec_t *chunk_rec, void *_udata) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Binh-Minh Ribler - * June 2019 (HDFFV-10677) - * *------------------------------------------------------------------------- */ herr_t @@ -8298,9 +8100,6 @@ done: * Return: Success: H5_ITER_CONT or H5_ITER_STOP * Failure: Negative (H5_ITER_ERROR) * - * Programmer: Gaute Hope - * August 2020 - * *------------------------------------------------------------------------- */ static int @@ -8334,9 +8133,6 @@ H5D__chunk_iter_cb(const H5D_chunk_rec_t *chunk_rec, void *udata) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Gaute Hope - * August 2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Dcompact.c b/src/H5Dcompact.c index f9742ff..aec476a 100644 --- a/src/H5Dcompact.c +++ b/src/H5Dcompact.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * August 5, 2002 - * * Purpose: Compact dataset I/O functions. These routines are similar * H5D_contig_* and H5D_chunk_*. */ @@ -110,9 +107,6 @@ H5FL_BLK_EXTERN(type_conv); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 6, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -159,9 +153,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, May 22, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -214,9 +205,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 15, 2009 - * *------------------------------------------------------------------------- */ static hbool_t @@ -238,9 +226,6 @@ H5D__compact_is_space_alloc(const H5O_storage_t H5_ATTR_UNUSED *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 20, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -310,9 +295,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 7, 2003 - * * Notes: * Offsets in the sequences must be monotonically increasing * @@ -371,9 +353,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 2, 2003 - * * Notes: * Offsets in the sequences must be monotonically increasing * @@ -429,9 +408,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, July 27, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -464,9 +440,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, Sept 3, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -490,9 +463,6 @@ H5D__compact_dest(H5D_t *dset) * * Return: Non-negative on success, negative on failure. * - * Programmer: Peter Cao - * December 11, 2005 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Dcontig.c b/src/H5Dcontig.c index 24d8de2..53d02d3 100644 --- a/src/H5Dcontig.c +++ b/src/H5Dcontig.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Thursday, September 28, 2000 - * * Purpose: * Contiguous dataset I/O functions. These routines are similar to * the H5D_chunk_* routines and really only an abstract way of dealing @@ -150,9 +147,6 @@ H5FL_EXTERN(H5D_piece_info_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * April 19, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -181,9 +175,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 22, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -346,9 +337,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * March 20, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -377,9 +365,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, May 22, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -452,9 +437,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, August 28, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -522,9 +504,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 15, 2009 - * *------------------------------------------------------------------------- */ hbool_t @@ -550,9 +529,6 @@ H5D__contig_is_space_alloc(const H5O_storage_t *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Wednesday, March 6, 2016 - * *------------------------------------------------------------------------- */ hbool_t @@ -573,7 +549,6 @@ H5D__contig_is_data_cached(const H5D_shared_t *shared_dset) * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim *------------------------------------------------------------------------- */ static herr_t @@ -742,9 +717,6 @@ H5D__contig_mdio_init(H5D_io_info_t *io_info, H5D_dset_io_info_t *dinfo) * * Return: TRUE/FALSE/FAIL * - * Programmer: Neil Fortner - * 3 August 2021 - * *------------------------------------------------------------------------- */ static herr_t @@ -804,9 +776,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Thursday, April 10, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -881,9 +850,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Thursday, April 10, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -960,9 +926,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, September 28, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -995,9 +958,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, Sept 30, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1162,9 +1122,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, Sept 30, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1194,9 +1151,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, May 3, 2001 - * * Notes: * Offsets in the sequences must be monotonically increasing * @@ -1263,9 +1217,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, Sept 30, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1480,9 +1431,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, Sept 30, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1513,9 +1461,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, May 2, 2003 - * * Notes: * Offsets in the sequences must be monotonically increasing * @@ -1582,9 +1527,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, July 27, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1641,9 +1583,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Monday, November 21, 2005 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Ddeprec.c b/src/H5Ddeprec.c index ea3ba1a..4c0cd16 100644 --- a/src/H5Ddeprec.c +++ b/src/H5Ddeprec.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Ddeprec.c - * April 5 2007 - * Quincey Koziol * * Purpose: Deprecated functions from the H5D interface. These * functions are here for compatibility purposes and may be @@ -94,9 +92,6 @@ * * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Wednesday, December 3, 1997 - * *------------------------------------------------------------------------- */ hid_t @@ -166,9 +161,6 @@ done: * Return: Success: A new dataset ID * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Thursday, December 4, 1997 - * *------------------------------------------------------------------------- */ hid_t @@ -224,9 +216,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 30, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -312,9 +301,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Thursday, June 10, 1999 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Dearray.c b/src/H5Dearray.c index f8467b2..a080596 100644 --- a/src/H5Dearray.c +++ b/src/H5Dearray.c @@ -10,14 +10,11 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Tuesday, January 27, 2009 - * +/* * Purpose: Extensible array indexed (chunked) I/O functions. The chunks * are given a single-dimensional index which is used as the * offset in an extensible array that maps a chunk coordinate to * a disk address. - * */ /****************/ @@ -206,9 +203,6 @@ H5FL_DEFINE_STATIC(H5D_earray_ctx_ud_t); * Return: Success: non-NULL * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static void * @@ -255,9 +249,6 @@ done: * Return: Success: non-NULL * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -284,9 +275,6 @@ H5D__earray_dst_context(void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 27, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -313,9 +301,6 @@ H5D__earray_fill(void *nat_blk, size_t nelmts) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 27, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -356,9 +341,6 @@ H5D__earray_encode(void *raw, const void *_elmt, size_t nelmts, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -399,9 +381,6 @@ H5D__earray_decode(const void *_raw, void *_elmt, size_t nelmts, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -430,9 +409,6 @@ H5D__earray_debug(FILE *stream, int indent, int fwidth, hsize_t idx, const void * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -460,9 +436,6 @@ H5D__earray_filt_fill(void *nat_blk, size_t nelmts) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -507,9 +480,6 @@ H5D__earray_filt_encode(void *_raw, const void *_elmt, size_t nelmts, void *_ctx * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -553,9 +523,6 @@ H5D__earray_filt_decode(const void *_raw, void *_elmt, size_t nelmts, void *_ctx * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -588,8 +555,6 @@ H5D__earray_filt_debug(FILE *stream, int indent, int fwidth, hsize_t idx, const * Return: Success: non-NULL * Failure: NULL * - * Programmer: Vailin Choi; July 2010 - * *------------------------------------------------------------------------- */ static void * @@ -662,8 +627,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; July 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -692,9 +655,6 @@ H5D__earray_dst_dbg_context(void *_dbg_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, June 2, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -758,9 +718,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -808,9 +765,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, May 27, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -880,9 +834,6 @@ done: * Return: Non-negative on success (with the LAYOUT argument initialized * and ready to write to an object header). Negative on failure. * - * Programmer: Quincey Koziol - * Tuesday, January 27, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -961,9 +912,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static hbool_t @@ -984,8 +932,6 @@ H5D__earray_idx_is_space_alloc(const H5O_storage_chunk_t *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; May 2014 - * *------------------------------------------------------------------------- */ static herr_t @@ -1054,9 +1000,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1151,9 +1094,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 23, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1200,8 +1140,6 @@ H5D__earray_idx_resize(H5O_layout_chunk_t *layout) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Feb 2015 - * *------------------------------------------------------------------------- */ static int @@ -1263,9 +1201,6 @@ H5D__earray_idx_iterate_cb(hsize_t H5_ATTR_UNUSED idx, const void *_elmt, void * * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static int @@ -1335,9 +1270,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1449,9 +1381,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static int @@ -1490,9 +1419,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, January 29, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1545,9 +1471,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1598,9 +1521,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1636,9 +1556,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1691,9 +1608,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1721,9 +1635,6 @@ H5D__earray_idx_reset(H5O_storage_chunk_t *storage, hbool_t reset_addr) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1747,9 +1658,6 @@ H5D__earray_idx_dump(const H5O_storage_chunk_t *storage, FILE *stream) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, January 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Defl.c b/src/H5Defl.c index ecd97a4..6aa5dad 100644 --- a/src/H5Defl.c +++ b/src/H5Defl.c @@ -10,11 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Programmer: Quincey Koziol - * Thursday, September 30, 2004 - */ - /****************/ /* Module Setup */ /****************/ @@ -107,9 +102,6 @@ const H5D_layout_ops_t H5D_LOPS_EFL[1] = {{ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, May 22, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -176,9 +168,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 15, 2009 - * *------------------------------------------------------------------------- */ hbool_t @@ -200,9 +189,6 @@ H5D__efl_is_space_alloc(const H5O_storage_t H5_ATTR_UNUSED *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 20, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -229,9 +215,6 @@ H5D__efl_io_init(H5D_io_info_t *io_info, H5D_dset_io_info_t *dinfo) * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Wednesday, March 4, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -318,9 +301,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, March 4, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -405,9 +385,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, Sept 30, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -436,9 +413,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, May 7, 2003 - * *------------------------------------------------------------------------- */ static ssize_t @@ -486,9 +460,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, Sept 30, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -517,9 +488,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, May 2, 2003 - * *------------------------------------------------------------------------- */ static ssize_t @@ -568,8 +536,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi; August 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Dfarray.c b/src/H5Dfarray.c index 0aa1dc6..201cca8 100644 --- a/src/H5Dfarray.c +++ b/src/H5Dfarray.c @@ -10,13 +10,10 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Vailin Choi - * Thursday, April 30, 2009 - * +/* * Purpose: Fixed array indexed (chunked) I/O functions. * The chunk coordinate is mapped as an index into an array of * disk addresses for the chunks. - * */ /****************/ @@ -205,9 +202,6 @@ H5FL_DEFINE_STATIC(H5D_farray_ctx_ud_t); * Return: Success: non-NULL * Failure: NULL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static void * @@ -253,9 +247,6 @@ done: * Return: Success: non-NULL * Failure: NULL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -282,9 +273,6 @@ H5D__farray_dst_context(void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -311,9 +299,6 @@ H5D__farray_fill(void *nat_blk, size_t nelmts) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -354,9 +339,6 @@ H5D__farray_encode(void *raw, const void *_elmt, size_t nelmts, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -397,9 +379,6 @@ H5D__farray_decode(const void *_raw, void *_elmt, size_t nelmts, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -429,9 +408,6 @@ H5D__farray_debug(FILE *stream, int indent, int fwidth, hsize_t idx, const void * Return: Success: non-NULL * Failure: NULL * - * Programmer: Vailin Choi - * 5th August, 2009 - * *------------------------------------------------------------------------- */ static void * @@ -503,9 +479,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * 24th September, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -532,9 +505,6 @@ H5D__farray_dst_dbg_context(void *_dbg_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -562,9 +532,6 @@ H5D__farray_filt_fill(void *nat_blk, size_t nelmts) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -609,9 +576,6 @@ H5D__farray_filt_encode(void *_raw, const void *_elmt, size_t nelmts, void *_ctx * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -655,9 +619,6 @@ H5D__farray_filt_decode(const void *_raw, void *_elmt, size_t nelmts, void *_ctx * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -690,9 +651,6 @@ H5D__farray_filt_debug(FILE *stream, int indent, int fwidth, hsize_t idx, const * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -750,9 +708,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Wednensday, May 23, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -780,9 +735,6 @@ H5D__farray_idx_init(const H5D_chk_idx_info_t *idx_info, const H5S_t H5_ATTR_UNU * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -836,9 +788,6 @@ done: * Return: Non-negative on success (with the LAYOUT argument initialized * and ready to write to an object header). Negative on failure. * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -911,9 +860,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static hbool_t @@ -934,8 +880,6 @@ H5D__farray_idx_is_space_alloc(const H5O_storage_chunk_t *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; 5 May 2014 - * *------------------------------------------------------------------------- */ static herr_t @@ -1004,9 +948,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1082,9 +1023,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static int @@ -1142,9 +1080,6 @@ H5D__farray_idx_iterate_cb(hsize_t H5_ATTR_UNUSED idx, const void *_elmt, void * * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static int @@ -1215,9 +1150,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1311,9 +1243,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static int @@ -1348,9 +1277,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1403,9 +1329,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1456,9 +1379,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1494,9 +1414,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1548,9 +1465,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1576,9 +1490,6 @@ H5D__farray_idx_reset(H5O_storage_chunk_t *storage, hbool_t reset_addr) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1602,9 +1513,6 @@ H5D__farray_idx_dump(const H5O_storage_chunk_t *storage, FILE *stream) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Dfill.c b/src/H5Dfill.c index bfcad71..84095c9 100644 --- a/src/H5Dfill.c +++ b/src/H5Dfill.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Dfill.c - * Jun 19 2007 - * Quincey Koziol * * Purpose: Fill value operations for datasets * @@ -104,7 +102,6 @@ H5FL_EXTERN(H5S_sel_iter_t); If "fill" parameter is NULL, use all zeros as fill value. EXAMPLES REVISION LOG - Raymond Lu - 20 March 2007 If there's VL type of data, the address of the data is copied multiple times into the buffer, causing some trouble when the data is released. Instead, make multiple copies of fill value first, then do conversion @@ -298,9 +295,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * June 21, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -498,9 +492,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * June 21, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -581,9 +572,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * June 22, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -618,9 +606,6 @@ H5D__fill_release(H5D_fill_buf_info_t *fb_info) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * June 21, 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Dint.c b/src/H5Dint.c index 041fd58..e498a3f 100644 --- a/src/H5Dint.c +++ b/src/H5Dint.c @@ -642,8 +642,6 @@ done: * Return: Success: SUCCEED (0) (non-negative value) * Failure: FAIL (-1) (negative value) * - * Programmer: Jacob Smith - * 16 August 2018 *------------------------------------------------------------------------- */ static herr_t @@ -678,8 +676,6 @@ done: * Return: Success: Positive value > 0 * Failure: 0 * - * Programmer: Jacob Smith - * 16 August 2018 *------------------------------------------------------------------------- */ static size_t @@ -799,8 +795,6 @@ done: * Return: Success: SUCCEED (0) (non-negative value) * Failure: FAIL (-1) (negative value) * - * Programmer: Jacob Smith - * 16 August 2018 *------------------------------------------------------------------------- */ static herr_t @@ -2667,9 +2661,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Wednesday, August 11, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -2811,9 +2802,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Friday, December 20, 2019 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Dio.c b/src/H5Dio.c index e313a3e..099a9c0 100644 --- a/src/H5Dio.c +++ b/src/H5Dio.c @@ -1014,9 +1014,6 @@ H5D__dset_ioinfo_init(H5D_t *dset, H5D_dset_io_info_t *dset_info, H5D_storage_t * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, March 4, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1485,9 +1482,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 6, 2008 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Dlayout.c b/src/H5Dlayout.c index 75e3d0b..1b7511e 100644 --- a/src/H5Dlayout.c +++ b/src/H5Dlayout.c @@ -66,9 +66,6 @@ const unsigned H5O_layout_ver_bounds[] = { * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 20, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -154,9 +151,6 @@ done: * Return: Success: Message data size in bytes * Failure: 0 * - * Programmer: Raymond Lu - * August 14, 2002 - * *------------------------------------------------------------------------- */ size_t @@ -282,9 +276,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; December 2017 - * - *------------------------------------------------------------------------- */ herr_t H5D__layout_set_version(H5F_t *f, H5O_layout_t *layout) @@ -319,9 +310,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 15, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -443,9 +431,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * Monday, July 27, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -579,9 +564,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * Monday, July 27, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -683,9 +665,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * Monday, July 27, 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Dmpio.c b/src/H5Dmpio.c index 921142b..af2a009 100644 --- a/src/H5Dmpio.c +++ b/src/H5Dmpio.c @@ -11,13 +11,7 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: rky 980813 - * KY 2005 revised the code and made the change to support and optimize - * collective IO support. * Purpose: Functions to read/write directly between app buffer and file. - * - * Beware of the ifdef'ed print statements. - * I didn't make them portable. */ /****************/ @@ -1066,16 +1060,6 @@ done: * 4. DO IO * * Return: Non-negative on success/Negative on failure - * - * Programmer: Muqun Yang - * Monday, Feb. 13th, 2006 - * - * Modification: - * - Refctore to remove multi-chunk-without-opimization feature and update for - * multi-chunk-io accordingly - * Programmer: Jonathan Kim - * Date: 2012-10-10 - * *------------------------------------------------------------------------- */ static herr_t @@ -1351,9 +1335,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, March 4, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1379,9 +1360,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, March 4, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1412,9 +1390,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Muqun Yang - * Monday, Feb. 13th, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1961,9 +1936,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Muqun Yang - * Monday, Feb. 13th, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2466,9 +2438,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Muqun Yang - * Monday, Feb. 13th, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2588,9 +2557,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Muqun Yang - * Monday, Feb. 13th, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2847,9 +2813,6 @@ H5D__cmp_chunk_redistribute_info_orig_owner(const void *_entry1, const void *_en * * Return: Non-negative on success/Negative on failure * - * Programmer: Muqun Yang - * Monday, Feb. 13th, 2006 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Dnone.c b/src/H5Dnone.c index 94ad831..0ff6ae5 100644 --- a/src/H5Dnone.c +++ b/src/H5Dnone.c @@ -10,17 +10,16 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Vailin Choi - * September 2010 - * +/* * Purpose: Implicit (Non Index) chunked I/O functions. - * This is used when the dataset is: - * extendible but with fixed max. dims - * with early allocation - * without filter - * The chunk coordinate is mapped into the actual disk addresses - * for the chunk without indexing. * + * This is used when the dataset is: + * - extendible but with fixed max. dims + * - with early allocation + * - without filter + * + * The chunk coordinate is mapped into the actual disk addresses + * for the chunk without indexing. */ /****************/ @@ -105,8 +104,6 @@ const H5D_chunk_ops_t H5D_COPS_NONE[1] = {{ * Return: Non-negative on success * Negative on failure. * - * Programmer: Vailin Choi; September 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -150,8 +147,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; September 2010 - * *------------------------------------------------------------------------- */ static hbool_t @@ -173,8 +168,6 @@ H5D__none_idx_is_space_alloc(const H5O_storage_chunk_t *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Sept 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -214,8 +207,6 @@ H5D__none_idx_get_addr(const H5D_chk_idx_info_t *idx_info, H5D_chunk_ud_t *udata * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; September 2010 - * *------------------------------------------------------------------------- */ static int @@ -294,8 +285,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Sept 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -317,8 +306,6 @@ H5D__none_idx_remove(const H5D_chk_idx_info_t H5_ATTR_UNUSED *idx_info, * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi; Sept 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -356,8 +343,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Sept 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -406,8 +391,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi; Sept 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -430,8 +413,6 @@ H5D__none_idx_size(const H5D_chk_idx_info_t H5_ATTR_UNUSED *idx_info, hsize_t *i * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Sept 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -456,8 +437,6 @@ H5D__none_idx_reset(H5O_storage_chunk_t *storage, hbool_t reset_addr) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; September 2010 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Doh.c b/src/H5Doh.c index 6877f5c..3d6abad 100644 --- a/src/H5Doh.c +++ b/src/H5Doh.c @@ -88,9 +88,6 @@ H5FL_DEFINE(H5D_copy_file_ud_t); * * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, November 21, 2005 - * *------------------------------------------------------------------------- */ static void * @@ -116,9 +113,6 @@ done: * * Return: * - * Programmer: Quincey Koziol - * Monday, November 21, 2005 - * *------------------------------------------------------------------------- */ static void @@ -161,9 +155,6 @@ H5O__dset_free_copy_file_udata(void *_udata) * Failure: FAIL if the existence of certain messages * cannot be determined. * - * Programmer: Robb Matzke - * Monday, November 2, 1998 - * *------------------------------------------------------------------------- */ static htri_t @@ -200,9 +191,6 @@ done: * Return: Success: Open object identifier * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static void * @@ -263,9 +251,6 @@ done: * Return: Success: Pointer to the dataset data structure * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, April 11, 2007 - * *------------------------------------------------------------------------- */ static void * @@ -312,9 +297,6 @@ done: * Return: Success: Pointer to object header location * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static H5O_loc_t * @@ -346,9 +328,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * July 11, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -429,9 +408,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi - * February 2012 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Dscatgath.c b/src/H5Dscatgath.c index 6f30ae6..9d73002 100644 --- a/src/H5Dscatgath.c +++ b/src/H5Dscatgath.c @@ -79,9 +79,6 @@ H5FL_SEQ_EXTERN(hsize_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, June 20, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -183,9 +180,6 @@ done: * Return: Success: Number of elements copied. * Failure: 0 * - * Programmer: Quincey Koziol - * Monday, June 24, 2002 - * *------------------------------------------------------------------------- */ static size_t @@ -281,9 +275,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, July 8, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -366,9 +357,6 @@ done: * Return: Success: Number of elements copied. * Failure: 0 * - * Programmer: Quincey Koziol - * Monday, June 24, 2002 - * *------------------------------------------------------------------------- */ size_t @@ -446,9 +434,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 6, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -591,9 +576,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 6, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1310,9 +1292,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * 11 June 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -1440,9 +1419,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * 11 June 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Dselect.c b/src/H5Dselect.c index dfc8557..1c0cdfe 100644 --- a/src/H5Dselect.c +++ b/src/H5Dselect.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Thursday, September 30, 2004 - * +/* * Purpose: Dataspace I/O functions. */ @@ -70,9 +68,6 @@ H5FL_EXTERN(H5S_sel_iter_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, November 27, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -449,9 +444,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, July 23, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -476,9 +468,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, July 23, 2002 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Dsingle.c b/src/H5Dsingle.c index 23b24c5..1ac4df0 100644 --- a/src/H5Dsingle.c +++ b/src/H5Dsingle.c @@ -10,15 +10,12 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Vailin Choi - * May 2011; updated 10/2015 - * - * Purpose: Single Chunk I/O functions. - * This is used when the dataset has only 1 chunk (with or without filter): - * cur_dims[] is equal to max_dims[] is equal to the chunk dims[] - * non-filter chunk record: [address of the chunk] - * filtered chunk record: [address of the chunk, chunk size, filter mask] - * +/* + * Purpose: Single Chunk I/O functions. + * This is used when the dataset has only 1 chunk (with or without filter): + * cur_dims[] is equal to max_dims[] is equal to the chunk dims[] + * non-filter chunk record: [address of the chunk] + * filtered chunk record: [address of the chunk, chunk size, filter mask] */ /****************/ @@ -106,9 +103,6 @@ const H5D_chunk_ops_t H5D_COPS_SINGLE[1] = {{ * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * July, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -146,8 +140,6 @@ H5D__single_idx_init(const H5D_chk_idx_info_t *idx_info, const H5S_t H5_ATTR_UNU * Return: Non-negative on success * Negative on failure. * - * Programmer: Vailin Choi; July 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -180,8 +172,6 @@ H5D__single_idx_create(const H5D_chk_idx_info_t *idx_info) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; July 2011 - * *------------------------------------------------------------------------- */ static hbool_t @@ -202,8 +192,6 @@ H5D__single_idx_is_space_alloc(const H5O_storage_chunk_t *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; July 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -250,8 +238,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; July 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -291,8 +277,6 @@ H5D__single_idx_get_addr(const H5D_chk_idx_info_t *idx_info, H5D_chunk_ud_t *uda * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; July 2010 - * *------------------------------------------------------------------------- */ static int @@ -340,8 +324,6 @@ H5D__single_idx_iterate(const H5D_chk_idx_info_t *idx_info, H5D_chunk_cb_func_t * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; July 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -382,8 +364,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi; Sept 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -415,8 +395,6 @@ H5D__single_idx_delete(const H5D_chk_idx_info_t *idx_info) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Sept 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -463,8 +441,6 @@ done: * Return: Success: Non-negative * Failure: negative * - * Programmer: Vailin Choi; Sept 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -487,8 +463,6 @@ H5D__single_idx_size(const H5D_chk_idx_info_t H5_ATTR_UNUSED *idx_info, hsize_t * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Sept 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -513,8 +487,6 @@ H5D__single_idx_reset(H5O_storage_chunk_t *storage, hbool_t reset_addr) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; September 2011 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Dtest.c b/src/H5Dtest.c index d6e57c1..faeb03c 100644 --- a/src/H5Dtest.c +++ b/src/H5Dtest.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Thursday, May 27, 2004 - * +/* * Purpose: Dataset testing functions. */ diff --git a/src/H5Dvirtual.c b/src/H5Dvirtual.c index 8958918..716047d 100644 --- a/src/H5Dvirtual.c +++ b/src/H5Dvirtual.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Neil Fortner - * Wednesday, January 28, 2015 - * * Purpose: * Virtual Dataset (VDS) functions. Creates a layout type which allows * definition of a virtual dataset, where the actual dataset is stored in @@ -150,9 +147,6 @@ H5FL_DEFINE_STATIC(H5D_virtual_held_file_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * August 12, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -225,9 +219,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * August 12, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -301,9 +292,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * February 10, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -358,9 +346,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * August 13, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -408,9 +393,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * Sunday, Feberuary 11, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -544,9 +526,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * February 10, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -707,9 +686,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * February 11, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -788,9 +764,6 @@ H5D__virtual_reset_layout(H5O_layout_t *layout) * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * February 6, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -830,9 +803,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * February 6, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -878,9 +848,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * March 6, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -972,9 +939,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * May 20, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1055,9 +1019,6 @@ H5D__virtual_reset_source_dset(H5O_storage_virtual_ent_t *virtual_ent, * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * May 19, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1127,9 +1088,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * May 18, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -1244,9 +1202,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * May 19, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1299,9 +1254,6 @@ done: * * Return: void * - * Programmer: Neil Fortner - * May 19, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -1330,9 +1282,6 @@ H5D_virtual_free_parsed_name(H5O_storage_virtual_name_seg_t *name_seg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * May 18, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1433,9 +1382,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * April 22, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -1917,9 +1863,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * August 10, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -2172,9 +2115,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Thursday, April 30, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -2296,9 +2236,6 @@ done: * FALSE if it is not * Negative on failure * - * Programmer: Neil Fortner - * February 6, 2015 - * *------------------------------------------------------------------------- */ hbool_t @@ -2325,9 +2262,6 @@ H5D__virtual_is_space_alloc(const H5O_storage_t H5_ATTR_UNUSED *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Wednesday, March 6, 2016 - * *------------------------------------------------------------------------- */ static hbool_t @@ -2373,9 +2307,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Sunday, May 22, 2022 - * *------------------------------------------------------------------------- */ static herr_t @@ -2400,9 +2331,6 @@ H5D__virtual_io_init(H5D_io_info_t *io_info, H5D_dset_io_info_t H5_ATTR_UNUSED * * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * June 3, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -2663,9 +2591,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * June 4, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -2712,9 +2637,6 @@ H5D__virtual_post_io(H5O_storage_virtual_t *storage) * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * May 15, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -2780,9 +2702,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * February 6, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -2913,9 +2832,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * May 15, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -2983,9 +2899,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * February 6, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -3061,9 +2974,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * February 6, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -3107,9 +3017,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 7, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -3181,9 +3088,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 7, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -3227,9 +3131,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Dana Robinson - * November, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -3279,9 +3180,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 7, 2015 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5E.c b/src/H5E.c index 1c82e5d..cd8eaad 100644 --- a/src/H5E.c +++ b/src/H5E.c @@ -194,9 +194,6 @@ done: * * Failure: Negative * - * Programmer: Raymond Lu - * Tuesday, July 22, 2003 - * *------------------------------------------------------------------------- */ int @@ -273,9 +270,6 @@ H5E_term_package(void) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Thursday, November 1, 2007 - * *-------------------------------------------------------------------------- */ static herr_t @@ -313,9 +307,6 @@ H5E__set_default_auto(H5E_t *stk) * * Failure: NULL * - * Programmer: Chee Wai LEE - * April 24, 2000 - * *------------------------------------------------------------------------- */ H5E_t * @@ -363,9 +354,6 @@ H5E__get_stack(void) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Friday, January 22, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -393,9 +381,6 @@ H5E__free_class(H5E_cls_t *cls) * Return: Success: An ID for the error class * Failure: H5I_INVALID_HID * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ hid_t @@ -431,9 +416,6 @@ done: * Return: Success: Pointer to an error class struct * Failure: NULL * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ static H5E_cls_t * @@ -479,9 +461,6 @@ done: * * Return: Non-negative value on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -514,9 +493,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -549,9 +525,6 @@ done: * Return: Success: Name length (zero means no name) * Failure: -1 * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ ssize_t @@ -583,9 +556,6 @@ done: * Return: Success: Name length (zero means no name) * Failure: -1 * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ static ssize_t @@ -621,9 +591,6 @@ H5E__get_class_name(const H5E_cls_t *cls, char *name, size_t size) * Return: Success: H5_ITER_CONT (0) * Failure: H5_ITER_ERROR (-1) * - * Programmer: Raymond Lu - * July 14, 2003 - * *------------------------------------------------------------------------- */ static int @@ -657,9 +624,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -689,9 +653,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -718,9 +679,6 @@ H5E__close_msg(H5E_msg_t *err, void H5_ATTR_UNUSED **request) * Return: Success: An error ID * Failure: H5I_INVALID_HID * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ hid_t @@ -763,9 +721,6 @@ done: * Return: Success: Pointer to a message struct * Failure: NULL * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ static H5E_msg_t * @@ -810,9 +765,6 @@ done: * Return: Success: Message length (zero means no message) * Failure: -1 * - * Programmer: Raymond Lu - * Friday, July 14, 2003 - * *------------------------------------------------------------------------- */ ssize_t @@ -844,9 +796,6 @@ done: * Return: Success: An error stack ID * Failure: H5I_INVALID_HID * - * Programmer: Quincey Koziol - * Thursday, November 1, 2007 - * *------------------------------------------------------------------------- */ hid_t @@ -882,9 +831,6 @@ done: * Return: Success: An error stack ID * Failure: H5I_INVALID_HID * - * Programmer: Raymond Lu - * Friday, July 14, 2003 - * *------------------------------------------------------------------------- */ hid_t @@ -917,9 +863,6 @@ done: * Return: Success: Pointer to an error class struct * Failure: NULL * - * Programmer: Raymond Lu - * Friday, July 11, 2003 - * *------------------------------------------------------------------------- */ static H5E_t * @@ -996,9 +939,6 @@ done: * * Return: Non-negative value on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, July 15, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1037,9 +977,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Friday, July 15, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -1102,9 +1039,6 @@ done: * * Return: Non-negative value on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, July 14, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1139,9 +1073,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Friday, July 14, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -1169,9 +1100,6 @@ H5E__close_stack(H5E_t *estack, void H5_ATTR_UNUSED **request) * Return: Success: The number of errors * Failure: -1 * - * Programmer: Raymond Lu - * Friday, July 15, 2003 - * *------------------------------------------------------------------------- */ ssize_t @@ -1215,9 +1143,6 @@ done: * Return: Success: The number of errors * Failure: -1 (can't fail at this time) * - * Programmer: Raymond Lu - * Friday, July 15, 2003 - * *------------------------------------------------------------------------- */ static ssize_t @@ -1237,9 +1162,6 @@ H5E__get_num(const H5E_t *estack) * * Return: Non-negative value on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, July 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1292,9 +1214,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, October 18, 1999 - * * Notes: Basically a new public API wrapper around the H5E__push_stack * function. * @@ -1362,9 +1281,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, July 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1406,9 +1322,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, February 27, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1475,9 +1388,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, February 27, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1525,9 +1435,6 @@ done: * * Return: Non-negative value on success/Negative on failure * - * Programmer: Robb Matzke - * Saturday, February 28, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1588,9 +1495,6 @@ done: * * Return: Non-negative value on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, February 27, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1651,9 +1555,6 @@ done: * * Return: Non-negative value on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, September 8, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1699,9 +1600,6 @@ done: * * Return: Non-negative value on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, October 7, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -1743,9 +1641,6 @@ done: * * Return: Non-negative value on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, October 7, 2020 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5EA.c b/src/H5EA.c index 0220413..c6d82c8 100644 --- a/src/H5EA.c +++ b/src/H5EA.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EA.c - * Jun 17 2008 - * Quincey Koziol * * Purpose: Implements an "extensible array" for storing elements * in an array whose high bounds can extend and shrink. @@ -107,9 +105,6 @@ H5FL_BLK_DEFINE(ea_native_elmt); * Return: Pointer to earray wrapper success * NULL on failure * - * Programmer: Quincey Koziol - * Oct 10 2016 - * *------------------------------------------------------------------------- */ static H5EA_t * @@ -172,9 +167,6 @@ done: * Return: Pointer to earray wrapper on success * NULL on failure * - * Programmer: Quincey Koziol - * Jun 17 2008 - * *------------------------------------------------------------------------- */ H5EA_t * @@ -221,9 +213,6 @@ done: * Return: Pointer to array wrapper on success * NULL on failure * - * Programmer: Quincey Koziol - * Aug 28 2008 - * *------------------------------------------------------------------------- */ H5EA_t * @@ -261,9 +250,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 21 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -288,9 +274,6 @@ H5EA_get_nelmts(const H5EA_t *ea, hsize_t *nelmts) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 21 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -317,9 +300,6 @@ H5EA_get_addr(const H5EA_t *ea, haddr_t *addr) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 9 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -659,9 +639,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 9 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -725,9 +702,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -791,9 +765,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 27 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -838,9 +809,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 21 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -940,9 +908,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 28 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -991,8 +956,6 @@ done: * * Return: H5_ITER_CONT/H5_ITER_ERROR * - * Programmer: Vailin Choi; Feb 2015 - * *------------------------------------------------------------------------- */ int diff --git a/src/H5EAcache.c b/src/H5EAcache.c index 40e5faa..3a2f139 100644 --- a/src/H5EAcache.c +++ b/src/H5EAcache.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAcache.c - * Aug 26 2008 - * Quincey Koziol * * Purpose: Implement extensible array metadata cache methods. * @@ -215,9 +213,6 @@ const H5AC_class_t H5AC_EARRAY_DBLK_PAGE[1] = {{ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 16, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -247,8 +242,6 @@ H5EA__cache_hdr_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -281,9 +274,6 @@ H5EA__cache_hdr_verify_chksum(const void *_image, size_t len, void H5_ATTR_UNUSE * Return: Success: Pointer to a new B-tree. * Failure: NULL * - * Programmer: Quincey Koziol - * July 16, 2013 - * *------------------------------------------------------------------------- */ static void * @@ -407,9 +397,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 16, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -436,9 +423,6 @@ H5EA__cache_hdr_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 16, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -507,9 +491,6 @@ H5EA__cache_hdr_serialize(const H5F_t *f, void *_image, size_t H5_ATTR_UNUSED le * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 11/30/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -588,9 +569,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 16, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -618,9 +596,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -657,8 +632,6 @@ H5EA__cache_iblock_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -691,9 +664,6 @@ H5EA__cache_iblock_verify_chksum(const void *_image, size_t len, void H5_ATTR_UN * Return: Success: Pointer to a new B-tree. * Failure: NULL * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static void * @@ -798,9 +768,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -827,9 +794,6 @@ H5EA__cache_iblock_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -913,9 +877,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -989,9 +950,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1019,9 +977,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1077,8 +1032,6 @@ H5EA__cache_sblock_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -1111,9 +1064,6 @@ H5EA__cache_sblock_verify_chksum(const void *_image, size_t len, void H5_ATTR_UN * Return: Success: Pointer to a new B-tree. * Failure: NULL * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static void * @@ -1215,9 +1165,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1244,9 +1191,6 @@ H5EA__cache_sblock_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1317,9 +1261,6 @@ H5EA__cache_sblock_serialize(const H5F_t *f, void *_image, size_t H5_ATTR_UNUSED * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 31 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1414,9 +1355,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1444,9 +1382,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1503,8 +1438,6 @@ H5EA__cache_dblock_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -1537,9 +1470,6 @@ H5EA__cache_dblock_verify_chksum(const void *_image, size_t len, void H5_ATTR_UN * Return: Success: Pointer to a new B-tree. * Failure: NULL * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static void * @@ -1641,9 +1571,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1673,9 +1600,6 @@ H5EA__cache_dblock_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1743,9 +1667,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 31 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1839,9 +1760,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1886,9 +1804,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 12/5/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1916,9 +1831,6 @@ H5EA__cache_dblock_fsf_size(const void *_thing, hsize_t *fsf_size) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1948,8 +1860,6 @@ H5EA__cache_dblk_page_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -1982,9 +1892,6 @@ H5EA__cache_dblk_page_verify_chksum(const void *_image, size_t len, void H5_ATTR * Return: Success: Pointer to a new B-tree. * Failure: NULL * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static void * @@ -2055,9 +1962,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -2084,9 +1988,6 @@ H5EA__cache_dblk_page_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -2136,9 +2037,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 31 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -2233,9 +2131,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 17, 2013 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5EAdbg.c b/src/H5EAdbg.c index ec1293b..59403e1 100644 --- a/src/H5EAdbg.c +++ b/src/H5EAdbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAdbg.c - * Sep 11 2008 - * Quincey Koziol * * Purpose: Dump debugging information about an extensible array. * @@ -73,9 +71,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -155,9 +150,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -275,9 +267,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 30 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -364,9 +353,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 22 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5EAdblkpage.c b/src/H5EAdblkpage.c index 5a7cb96..429582c 100644 --- a/src/H5EAdblkpage.c +++ b/src/H5EAdblkpage.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAdblkpage.c - * Nov 20 2008 - * Quincey Koziol * * Purpose: Data block page routines for extensible arrays. * @@ -78,9 +76,6 @@ H5FL_DEFINE_STATIC(H5EA_dblk_page_t); * * Return: Non-NULL pointer to data block on success/NULL on failure * - * Programmer: Quincey Koziol - * Nov 20 2008 - * *------------------------------------------------------------------------- */ H5EA_dblk_page_t * @@ -130,9 +125,6 @@ done: * * Return: Valid file address on success/HADDR_UNDEF on failure * - * Programmer: Quincey Koziol - * Nov 20 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -200,9 +192,6 @@ done: * * Return: Non-NULL pointer to data block page on success/NULL on failure * - * Programmer: Quincey Koziol - * Nov 20 2008 - * *------------------------------------------------------------------------- */ H5EA_dblk_page_t * @@ -266,9 +255,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 20 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -298,9 +284,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 20 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5EAdblock.c b/src/H5EAdblock.c index 5075543..8396429 100644 --- a/src/H5EAdblock.c +++ b/src/H5EAdblock.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAdblock.c - * Sep 11 2008 - * Quincey Koziol * * Purpose: Data block routines for extensible arrays. * @@ -79,9 +77,6 @@ H5FL_DEFINE_STATIC(H5EA_dblock_t); * * Return: Non-NULL pointer to data block on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ H5EA_dblock_t * @@ -142,9 +137,6 @@ done: * * Return: Valid file address on success/HADDR_UNDEF on failure * - * Programmer: Quincey Koziol - * Sep 9 2008 - * *------------------------------------------------------------------------- */ haddr_t @@ -244,9 +236,6 @@ done: * * Return: Super block index on success/Can't fail * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ unsigned @@ -277,9 +266,6 @@ H5EA__dblock_sblk_idx(const H5EA_hdr_t *hdr, hsize_t idx) * * Return: Non-NULL pointer to data block on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 18 2008 - * *------------------------------------------------------------------------- */ H5EA_dblock_t * @@ -346,9 +332,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -379,9 +362,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 22 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -444,9 +424,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5EAhdr.c b/src/H5EAhdr.c index 53825a9..e5f06da 100644 --- a/src/H5EAhdr.c +++ b/src/H5EAhdr.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAhdr.c - * Aug 26 2008 - * Quincey Koziol * * Purpose: Array header routines for extensible arrays. * @@ -96,9 +94,6 @@ H5FL_SEQ_DEFINE_STATIC(H5EA_sblk_info_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 26 2008 - * *------------------------------------------------------------------------- */ H5EA_hdr_t * @@ -167,9 +162,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 18 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -232,9 +224,6 @@ done: * * Return: Non-NULL pointer to buffer for elements on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 16 2008 - * *------------------------------------------------------------------------- */ void * @@ -303,9 +292,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 18 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -340,9 +326,6 @@ H5EA__hdr_free_elmts(H5EA_hdr_t *hdr, size_t nelmts, void *elmts) * Return: Success: Address of new header in the file * Failure: HADDR_UNDEF * - * Programmer: Quincey Koziol - * Jun 17 2008 - * *------------------------------------------------------------------------- */ haddr_t @@ -471,9 +454,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 26 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -505,9 +485,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 26 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -542,9 +519,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 26 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -569,9 +543,6 @@ H5EA__hdr_fuse_incr(H5EA_hdr_t *hdr) * Return: Success: The reference count of the header * Failure: Can't fail * - * Programmer: Quincey Koziol - * Aug 26 2008 - * *------------------------------------------------------------------------- */ size_t @@ -601,9 +572,6 @@ H5EA__hdr_fuse_decr(H5EA_hdr_t *hdr) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 9 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -632,9 +600,6 @@ done: * * Return: Non-NULL pointer to header on success/NULL on failure * - * Programmer: Quincey Koziol - * Jul 31 2013 - * *------------------------------------------------------------------------- */ H5EA_hdr_t * @@ -690,9 +655,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 1 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -721,9 +683,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 26 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -776,9 +735,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5EAiblock.c b/src/H5EAiblock.c index 2a472e5..014dd52 100644 --- a/src/H5EAiblock.c +++ b/src/H5EAiblock.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAiblock.c - * Sep 9 2008 - * Quincey Koziol * * Purpose: Index block routines for extensible arrays. * @@ -85,9 +83,6 @@ H5FL_SEQ_DEFINE_STATIC(haddr_t); * * Return: Non-NULL pointer to index block on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 9 2008 - * *------------------------------------------------------------------------- */ H5EA_iblock_t * @@ -156,9 +151,6 @@ done: * * Return: Valid file address on success/HADDR_UNDEF on failure * - * Programmer: Quincey Koziol - * Sep 9 2008 - * *------------------------------------------------------------------------- */ haddr_t @@ -273,9 +265,6 @@ done: * * Return: Non-NULL pointer to index block on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 9 2008 - * *------------------------------------------------------------------------- */ H5EA_iblock_t * @@ -332,9 +321,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 9 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -364,9 +350,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 9 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -451,9 +434,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5EAint.c b/src/H5EAint.c index 73b1158..eec112d 100644 --- a/src/H5EAint.c +++ b/src/H5EAint.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAint.c - * Jun 17 2008 - * Quincey Koziol * * Purpose: Internal routines for extnsible arrays. * @@ -73,9 +71,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 26 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -104,9 +99,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 26 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5EAprivate.h b/src/H5EAprivate.h index 5c1c675..2780cb1 100644 --- a/src/H5EAprivate.h +++ b/src/H5EAprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAprivate.h - * Jun 17 2008 - * Quincey Koziol * * Purpose: Private header for library accessible extensible * array routines. diff --git a/src/H5EAsblock.c b/src/H5EAsblock.c index 176a8e2..939ac06 100644 --- a/src/H5EAsblock.c +++ b/src/H5EAsblock.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAsblock.c - * Sep 30 2008 - * Quincey Koziol * * Purpose: Super block routines for extensible arrays. * @@ -85,9 +83,6 @@ H5FL_BLK_DEFINE(page_init); * * Return: Non-NULL pointer to super block on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 30 2008 - * *------------------------------------------------------------------------- */ H5EA_sblock_t * @@ -169,9 +164,6 @@ done: * * Return: Valid file address on success/HADDR_UNDEF on failure * - * Programmer: Quincey Koziol - * Sep 30 2008 - * *------------------------------------------------------------------------- */ haddr_t @@ -264,9 +256,6 @@ done: * * Return: Non-NULL pointer to data block on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 30 2008 - * *------------------------------------------------------------------------- */ H5EA_sblock_t * @@ -332,9 +321,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 30 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -364,9 +350,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 30 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -415,9 +398,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 30 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5EAstat.c b/src/H5EAstat.c index 7c8ef1f..a564455 100644 --- a/src/H5EAstat.c +++ b/src/H5EAstat.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5EAstat.c - * Sep 11 2008 - * Quincey Koziol * * Purpose: Extensible array metadata statistics functions. * @@ -74,9 +72,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 21 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5EAtest.c b/src/H5EAtest.c index 6167954..4c4845a 100644 --- a/src/H5EAtest.c +++ b/src/H5EAtest.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * +/* * Purpose: Extensible array testing functions. * */ @@ -113,9 +111,6 @@ H5FL_DEFINE_STATIC(H5EA__ctx_cb_t); * Return: Success: non-NULL * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, January 27, 2009 - * *------------------------------------------------------------------------- */ static void * @@ -151,9 +146,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 27, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -180,9 +172,6 @@ H5EA__test_dst_context(void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -209,9 +198,6 @@ H5EA__test_fill(void *nat_blk, size_t nelmts) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -259,9 +245,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -304,9 +287,6 @@ H5EA__test_decode(const void *_raw, void *_elmt, size_t nelmts, void H5_ATTR_NDE * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -336,8 +316,6 @@ H5EA__test_debug(FILE *stream, int indent, int fwidth, hsize_t idx, const void * * Return: Success: non-NULL * Failure: NULL * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static void * @@ -368,8 +346,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -395,9 +371,6 @@ H5EA__test_dst_dbg_context(void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -428,9 +401,6 @@ H5EA__get_cparam_test(const H5EA_t *ea, H5EA_create_t *cparam) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ int diff --git a/src/H5ES.c b/src/H5ES.c index ad42000..d57302f 100644 --- a/src/H5ES.c +++ b/src/H5ES.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5ES.c - * Apr 6 2020 - * Quincey Koziol * * Purpose: Implements an "event set" for managing asynchronous * operations. @@ -77,9 +75,6 @@ * Return: Success: An ID for the event set * Failure: H5I_INVALID_HID * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ hid_t @@ -113,9 +108,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, December 11, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -161,9 +153,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -205,9 +194,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Fiiday, November 6, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -256,9 +242,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Neil Fortner - * Tuesday, November 23, 2021 - * *------------------------------------------------------------------------- */ herr_t @@ -313,9 +296,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Monday, July 13, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -356,9 +336,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Thursday, December 10, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -399,9 +376,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Thursday, October 15, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -441,9 +415,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Thursday, October 15, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -487,9 +458,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, November 6, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -531,9 +499,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, March 5, 2021 - * *------------------------------------------------------------------------- */ herr_t @@ -578,9 +543,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, December 11, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -623,9 +585,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, December 11, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -666,9 +625,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5ESevent.c b/src/H5ESevent.c index c91d052..5328012 100644 --- a/src/H5ESevent.c +++ b/src/H5ESevent.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5ESevent.c - * Nov 7 2020 - * Quincey Koziol * * Purpose: Operations on "events" for managing asynchronous * operations. @@ -78,9 +76,6 @@ H5FL_DEFINE_STATIC(H5ES_event_t); * * Return: Non-NULL pointer to new event on success, NULL on failure * - * Programmer: Quincey Koziol - * Saturday, November 7, 2020 - * *------------------------------------------------------------------------- */ H5ES_event_t * @@ -124,9 +119,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Saturday, November 7, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -170,9 +162,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Sunday, November 8, 2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5ESint.c b/src/H5ESint.c index 192db85..c3d781a 100644 --- a/src/H5ESint.c +++ b/src/H5ESint.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5ESint.c - * Apr 8 2020 - * Quincey Koziol * * Purpose: Internal "event set" routines for managing asynchronous * operations. @@ -156,9 +154,6 @@ done: * affect other interfaces; zero otherwise. * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, April 6, 2020 - * *------------------------------------------------------------------------- */ int @@ -181,9 +176,6 @@ H5ES_term_package(void) * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Monday, April 6, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -213,9 +205,6 @@ done: * Return: Success: Pointer to an event set struct * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ H5ES_t * @@ -248,9 +237,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, December 11, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -324,9 +310,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -403,9 +386,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, December 11, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -436,9 +416,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Neil Fortner - * Tuesday, November 23, 2021 - * *------------------------------------------------------------------------- */ static int @@ -476,9 +453,6 @@ H5ES__get_requests_cb(H5ES_event_t *ev, void *_ctx) * * Return: SUCCEED / FAIL * - * Programmer: Neil Fortner - * Tuesday, November 23, 2021 - * *------------------------------------------------------------------------- */ herr_t @@ -515,9 +489,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Thursday, October 15, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -549,9 +520,6 @@ H5ES__handle_fail(H5ES_t *es, H5ES_event_t *ev) * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, December 11, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -644,9 +612,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Sunday, November 7, 2020 - * *------------------------------------------------------------------------- */ static int @@ -722,9 +687,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Monday, July 13, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -765,9 +727,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Thursday, December 10, 2020 - * *------------------------------------------------------------------------- */ static int @@ -831,9 +790,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Thursday, December 10, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -873,9 +829,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Monday, November 11, 2020 - * *------------------------------------------------------------------------- */ static int @@ -947,9 +900,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, November 6, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -990,9 +940,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Monday, November 11, 2020 - * *------------------------------------------------------------------------- */ static int @@ -1025,9 +972,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Monday, April 6, 2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5ESlist.c b/src/H5ESlist.c index e9cedbf..1022e63 100644 --- a/src/H5ESlist.c +++ b/src/H5ESlist.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5ESlist.c - * Nov 7 2020 - * Quincey Koziol * * Purpose: Operations on "event lists" for managing asynchronous * operations. @@ -74,9 +72,6 @@ * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Saturday, November 7, 2020 - * *------------------------------------------------------------------------- */ void @@ -112,9 +107,6 @@ H5ES__list_append(H5ES_event_list_t *el, H5ES_event_t *ev) * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Saturday, November 7, 2020 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE size_t @@ -142,9 +134,6 @@ H5ES__list_count(const H5ES_event_list_t *el) * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Saturday, November 7, 2020 - * *------------------------------------------------------------------------- */ int @@ -188,9 +177,6 @@ H5ES__list_iterate(H5ES_event_list_t *el, H5_iter_order_t order, H5ES_list_iter_ * * Return: SUCCEED / FAIL * - * Programmer: Houjun Tang - * Thursday, July 30, 2020 - * *------------------------------------------------------------------------- */ void diff --git a/src/H5ESprivate.h b/src/H5ESprivate.h index 153e3e3..52392fb 100644 --- a/src/H5ESprivate.h +++ b/src/H5ESprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5ESprivate.h - * Apr 6 2020 - * Quincey Koziol * * Purpose: Private header for library accessible event set routines. * diff --git a/src/H5Edeprec.c b/src/H5Edeprec.c index 0cbfd06..b3e86ae 100644 --- a/src/H5Edeprec.c +++ b/src/H5Edeprec.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Edeprec.c - * April 11 2007 - * Quincey Koziol * * Purpose: Deprecated functions from the H5E interface. These * functions are here for compatibility purposes and may be @@ -76,9 +74,6 @@ * Return: Success: Pointer to the message * Failure: NULL * - * Programmer: Raymond Lu - * Friday, July 14, 2003 - * *------------------------------------------------------------------------- */ char * @@ -128,9 +123,6 @@ done: * Return: Success: Pointer to the message * Failure: NULL * - * Programmer: Raymond Lu - * Friday, July 14, 2003 - * *------------------------------------------------------------------------- */ char * @@ -187,9 +179,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, Sep 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -217,9 +206,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, July 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -250,9 +236,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Sep 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -286,9 +269,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Sep 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -327,9 +307,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Sep 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -380,9 +357,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Sep 16, 2003 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Eint.c b/src/H5Eint.c index 788a083..b2d731e 100644 --- a/src/H5Eint.c +++ b/src/H5Eint.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Eint.c - * April 11 2007 - * Quincey Koziol * * Purpose: General use, "internal" routines for error handling. * @@ -108,9 +106,6 @@ int H5E_mpi_error_str_len; * Return: Success: Message length (zero means no message) * Failure: -1 * - * Programmer: Raymond Lu - * Friday, July 14, 2003 - * *------------------------------------------------------------------------- */ ssize_t @@ -171,9 +166,6 @@ H5E__get_msg(const H5E_msg_t *msg, H5E_type_t *type, char *msg_str, size_t size) * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Thursday, May 11, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -293,9 +285,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Friday, December 12, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -404,9 +393,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Friday, February 27, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -477,9 +463,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Friday, December 12, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -573,9 +556,6 @@ H5E__walk(const H5E_t *estack, H5E_direction_t direction, const H5E_walk_op_t *o * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * July 18, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -612,9 +592,6 @@ H5E__get_auto(const H5E_t *estack, H5E_auto_op_t *op, void **client_data) * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Friday, February 27, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -638,9 +615,6 @@ H5E__set_auto(H5E_t *estack, const H5E_auto_op_t *op, void *client_data) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, August 12, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -711,9 +685,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Friday, December 12, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -792,9 +763,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, August 6, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -848,9 +816,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Wednesday, July 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -884,9 +849,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Friday, July 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -917,9 +879,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, August 6, 2003 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FA.c b/src/H5FA.c index 1efc749..84d6e43 100644 --- a/src/H5FA.c +++ b/src/H5FA.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5FA.c - * April 2009 - * Vailin Choi * * Purpose: Implements a Fixed Array for storing elements * of datasets with fixed dimensions. @@ -96,9 +94,6 @@ H5FL_BLK_DEFINE(fa_native_elmt); * Return: Pointer to farray wrapper success * NULL on failure * - * Programmer: Quincey Koziol - * Oct 17 2016 - * *------------------------------------------------------------------------- */ static H5FA_t * @@ -160,9 +155,6 @@ done: * Return: Pointer to fixed array wrapper on success * NULL on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ H5FA_t * @@ -209,9 +201,6 @@ done: * Return: Pointer to array wrapper on success * NULL on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ H5FA_t * @@ -249,9 +238,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -276,9 +262,6 @@ H5FA_get_nelmts(const H5FA_t *fa, hsize_t *nelmts) * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -304,9 +287,6 @@ H5FA_get_addr(const H5FA_t *fa, haddr_t *addr) * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -419,9 +399,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -523,9 +500,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -625,9 +599,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -678,9 +649,6 @@ done: * * Return: H5_ITER_CONT/H5_ITER_ERROR * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ int @@ -730,9 +698,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FAcache.c b/src/H5FAcache.c index 562c56a..5b0a054 100644 --- a/src/H5FAcache.c +++ b/src/H5FAcache.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5FAcache.c - * Jul 2 2009 - * Quincey Koziol * * Purpose: Implement fixed array metadata cache methods. * @@ -161,9 +159,6 @@ const H5AC_class_t H5AC_FARRAY_DBLK_PAGE[1] = {{ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 31, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -193,8 +188,6 @@ H5FA__cache_hdr_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -227,9 +220,6 @@ H5FA__cache_hdr_verify_chksum(const void *_image, size_t len, void H5_ATTR_UNUSE * Return: Success: Pointer to a new Fixed array * Failure: NULL * - * Programmer: Quincey Koziol - * August 12, 2013 - * *------------------------------------------------------------------------- */ static void * @@ -339,9 +329,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 12, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -368,9 +355,6 @@ H5FA__cache_hdr_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 12, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -429,9 +413,6 @@ H5FA__cache_hdr_serialize(const H5F_t *f, void *_image, size_t H5_ATTR_UNUSED le * * Return: Non-negative on success/Negative on failure * - * Programmer: Dana Robinson - * December 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -511,9 +492,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * August 12, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -541,9 +519,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 12, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -595,8 +570,6 @@ H5FA__cache_dblock_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -629,9 +602,6 @@ H5FA__cache_dblock_verify_chksum(const void *_image, size_t len, void H5_ATTR_UN * Return: Success: Pointer to a new B-tree. * Failure: NULL * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static void * @@ -729,9 +699,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -761,9 +728,6 @@ H5FA__cache_dblock_image_len(const void *_thing, size_t *image_len) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -835,9 +799,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -910,9 +871,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -958,9 +916,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 12/5/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -988,9 +943,6 @@ H5FA__cache_dblock_fsf_size(const void *_thing, hsize_t *fsf_size) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1021,8 +973,6 @@ H5FA__cache_dblk_page_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -1055,9 +1005,6 @@ H5FA__cache_dblk_page_verify_chksum(const void *_image, size_t len, void H5_ATTR * Return: Success: Pointer to a new B-tree. * Failure: NULL * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static void * @@ -1129,9 +1076,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1158,9 +1102,6 @@ H5FA__cache_dblk_page_image_len(const void *_thing, size_t *image_len) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1210,9 +1151,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 17 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -1274,9 +1212,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FAdbg.c b/src/H5FAdbg.c index 713e671..f159f52 100644 --- a/src/H5FAdbg.c +++ b/src/H5FAdbg.c @@ -73,9 +73,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -144,9 +141,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FAdblkpage.c b/src/H5FAdblkpage.c index 4af1fd4..dfed386 100644 --- a/src/H5FAdblkpage.c +++ b/src/H5FAdblkpage.c @@ -78,9 +78,6 @@ H5FL_BLK_DEFINE(page_elmts); * * Return: Non-NULL pointer to data block on success/NULL on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ H5FA_dblk_page_t * @@ -131,9 +128,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -207,9 +201,6 @@ done: * * Return: Non-NULL pointer to data block page on success/NULL on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ H5FA_dblk_page_t * @@ -279,9 +270,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -315,9 +303,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FAdblock.c b/src/H5FAdblock.c index c67e5d0..137b0bf 100644 --- a/src/H5FAdblock.c +++ b/src/H5FAdblock.c @@ -82,9 +82,6 @@ H5FL_BLK_DEFINE(fa_page_init); * * Return: Non-NULL pointer to data block on success/NULL on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ H5FA_dblock_t * @@ -167,9 +164,6 @@ done: * * Return: Valid file address on success/HADDR_UNDEF on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ haddr_t @@ -256,9 +250,6 @@ done: * * Return: Non-NULL pointer to data block on success/NULL on failure * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ H5FA_dblock_t * @@ -319,9 +310,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -351,9 +339,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -410,9 +395,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FAhdr.c b/src/H5FAhdr.c index b15988c..bc362af 100644 --- a/src/H5FAhdr.c +++ b/src/H5FAhdr.c @@ -76,9 +76,6 @@ H5FL_DEFINE_STATIC(H5FA_hdr_t); * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ H5FA_hdr_t * @@ -122,9 +119,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sunday, November 15, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -161,9 +155,6 @@ done: * Return: Success: Address of new header in the file * Failure: HADDR_UNDEF * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ haddr_t @@ -258,9 +249,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -292,9 +280,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -329,9 +314,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -356,9 +338,6 @@ H5FA__hdr_fuse_incr(H5FA_hdr_t *hdr) * Return: Success: The reference count of the header * Failure: Can't fail * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ size_t @@ -388,9 +367,6 @@ H5FA__hdr_fuse_decr(H5FA_hdr_t *hdr) * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -418,9 +394,6 @@ done: * * Return: Non-NULL pointer to header on success/NULL on failure * - * Programmer: Quincey Koziol - * Aug 12 2013 - * *------------------------------------------------------------------------- */ H5FA_hdr_t * @@ -476,9 +449,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 12 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -507,9 +477,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -563,9 +530,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FAint.c b/src/H5FAint.c index 0c12f38..38fd043 100644 --- a/src/H5FAint.c +++ b/src/H5FAint.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5FAint.c - * Fall 2012 - * Dana Robinson * * Purpose: Internal routines for fixed arrays. * @@ -73,9 +71,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -104,9 +99,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FAstat.c b/src/H5FAstat.c index 9603648..4ea4177 100644 --- a/src/H5FAstat.c +++ b/src/H5FAstat.c @@ -72,9 +72,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FAtest.c b/src/H5FAtest.c index 7159650..4da72c1 100644 --- a/src/H5FAtest.c +++ b/src/H5FAtest.c @@ -106,9 +106,6 @@ H5FL_DEFINE_STATIC(H5FA__test_ctx_t); * Return: Success: non-NULL * Failure: NULL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static void * @@ -140,9 +137,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -168,9 +162,6 @@ H5FA__test_dst_context(void *_ctx) * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -196,9 +187,6 @@ H5FA__test_fill(void *nat_blk, size_t nelmts) * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -240,9 +228,6 @@ H5FA__test_encode(void *raw, const void *_elmt, size_t nelmts, void H5_ATTR_UNUS * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -285,9 +270,6 @@ H5FA__test_decode(const void *_raw, void *_elmt, size_t nelmts, void H5_ATTR_UNU * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -317,9 +299,6 @@ H5FA__test_debug(FILE *stream, int indent, int fwidth, hsize_t idx, const void * * Return: Success: non-NULL * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, December 1, 2009 - * *------------------------------------------------------------------------- */ static void * @@ -351,9 +330,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -379,9 +355,6 @@ H5FA__get_cparam_test(const H5FA_t *fa, H5FA_create_t *cparam) * * Return: An integer value like strcmp * - * Programmer: Vailin Choi - * Thursday, April 30, 2009 - * *------------------------------------------------------------------------- */ int diff --git a/src/H5FD.c b/src/H5FD.c index d7cc876..9ce1718 100644 --- a/src/H5FD.c +++ b/src/H5FD.c @@ -1499,8 +1499,6 @@ done: * Failure: FAIL * The contents of supplied buffers are undefined. * - * Programmer: JRM -- 6/10/20 - * *------------------------------------------------------------------------- */ herr_t @@ -1577,8 +1575,6 @@ done: * Failure: FAIL * One or more of the writes failed. * - * Programmer: JRM -- 6/10/20 - * *------------------------------------------------------------------------- */ herr_t @@ -1672,8 +1668,6 @@ done: * Failure: FAIL * The contents of supplied buffers are undefined. * - * Programmer: NAF -- 5/19/21 - * *------------------------------------------------------------------------- */ herr_t @@ -1771,8 +1765,6 @@ done: * Failure: FAIL * One or more of the writes failed. * - * Programmer: NAF -- 5/14/21 - * *------------------------------------------------------------------------- */ herr_t @@ -2104,8 +2096,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: JRM -- 8/3/21 - * *------------------------------------------------------------------------- */ herr_t @@ -2154,8 +2144,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: JRM -- 8/3/21 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FDcore.c b/src/H5FDcore.c index c422801..8ad0e0e 100644 --- a/src/H5FDcore.c +++ b/src/H5FDcore.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Tuesday, August 10, 1999 - * * Purpose: A driver which stores the HDF5 data in main memory using * only the HDF5 public API. This driver is useful for fast * access to small, temporary hdf5 files. @@ -454,9 +451,6 @@ H5FD__core_get_default_config(void) * Return: Success: The driver ID for the core driver * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ hid_t @@ -492,9 +486,6 @@ H5FD_core_init(void) * * Returns: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Friday, Jan 30, 2004 - * *--------------------------------------------------------------------------- */ static herr_t @@ -516,9 +507,6 @@ H5FD__core_term(void) * * Return: Non-negative on success/Negative on failure * - * Programmer: Dana Robinson - * Tuesday, April 8, 2014 - * *------------------------------------------------------------------------- */ herr_t @@ -567,9 +555,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Dana Robinson - * Tuesday, April 8, 2014 - * *------------------------------------------------------------------------- */ herr_t @@ -609,9 +594,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Thursday, February 19, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -650,9 +632,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Tuesday, August 10, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -689,9 +668,6 @@ done: * Return: Success: Ptr to new file access properties. * Failure: NULL * - * Programmer: Robb Matzke - * Friday, August 13, 1999 - * *------------------------------------------------------------------------- */ static void * @@ -728,9 +704,6 @@ done: * caller, which is always H5FD_open(). * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -993,9 +966,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1049,9 +1019,6 @@ done: * Failure: never fails (arguments were checked by the * caller). * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static int @@ -1134,9 +1101,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Tuesday, October 7, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1177,9 +1141,6 @@ H5FD__core_query(const H5FD_t *_file, unsigned long *flags /* out */) * * Return: The end-of-address marker. (Can't fail) * - * Programmer: Robb Matzke - * Monday, August 2, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1201,9 +1162,6 @@ H5FD__core_get_eoa(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1234,9 +1192,6 @@ done: * the end of the "file", either the memory * or the HDF5 file. (Can't fail) * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1256,9 +1211,6 @@ H5FD__core_get_eof(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Returns: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Sept. 16, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1319,9 +1271,6 @@ done: * buffer BUF. * Failure: FAIL, Contents of buffer BUF are undefined. * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1378,9 +1327,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1464,9 +1410,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Friday, October 15, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1547,9 +1490,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, October 7, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1649,8 +1589,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1695,8 +1633,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDdirect.c b/src/H5FDdirect.c index a1449fe..3e58162 100644 --- a/src/H5FDdirect.c +++ b/src/H5FDdirect.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * * Purpose: The Direct I/O file driver forces the data to be written to * the file directly without being copied into system kernel * buffer. The main system support this feature is Linux. @@ -195,9 +192,6 @@ H5FL_DEFINE_STATIC(H5FD_direct_t); * Return: Success: The driver ID for the direct driver * Failure: H5I_INVALID_HID * - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * *------------------------------------------------------------------------- */ hid_t @@ -237,9 +231,6 @@ done: * * Returns: Non-negative on success or negative on failure * - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * *--------------------------------------------------------------------------- */ static herr_t @@ -262,9 +253,6 @@ H5FD__direct_term(void) * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -299,9 +287,6 @@ done: * * Failure: Negative * - * Programmer: Raymond Lu - * Wednesday, October 18, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -391,9 +376,6 @@ done: * * Failure: NULL * - * Programmer: Raymond Lu - * Wednesday, 18 October 2006 - * *------------------------------------------------------------------------- */ static void * @@ -419,9 +401,6 @@ H5FD__direct_fapl_get(H5FD_t *_file) * * Failure: NULL * - * Programmer: Raymond Lu - * Wednesday, 18 October 2006 - * *------------------------------------------------------------------------- */ static void * @@ -451,9 +430,6 @@ H5FD__direct_fapl_copy(const void *_old_fa) * * Failure: NULL * - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -616,9 +592,6 @@ done: * * Failure: -1, file not closed. * - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -649,9 +622,6 @@ done: * Failure: never fails (arguments were checked by the * caller). * - * Programmer: Raymond Lu - * Thursday, 21 September 2006 - * *------------------------------------------------------------------------- */ static int @@ -712,9 +682,6 @@ done: * * Failure: negative * - * Programmer: Raymond Lu - * Thursday, 21 September 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -747,9 +714,6 @@ H5FD__direct_query(const H5FD_t H5_ATTR_UNUSED *_f, unsigned long *flags /* out * * Failure: HADDR_UNDEF * - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * *------------------------------------------------------------------------- */ static haddr_t @@ -773,9 +737,6 @@ H5FD__direct_get_eoa(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Failure: -1 * - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -803,9 +764,6 @@ H5FD__direct_set_eoa(H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type, haddr_t addr * * Failure: HADDR_UNDEF * - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * *------------------------------------------------------------------------- */ static haddr_t @@ -825,9 +783,6 @@ H5FD__direct_get_eof(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Returns: Non-negative if succeed or negative if fails. * - * Programmer: Raymond Lu - * 21 September 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -858,9 +813,6 @@ done: * * Failure: -1, Contents of buffer BUF are undefined. * - * Programmer: Raymond Lu - * Thursday, 21 September 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1038,9 +990,6 @@ done: * * Failure: -1 * - * Programmer: Raymond Lu - * Thursday, 21 September 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1266,9 +1215,6 @@ done: * * Failure: Negative * - * Programmer: Raymond Lu - * Thursday, 21 September 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1330,8 +1276,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1371,8 +1315,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDfamily.c b/src/H5FDfamily.c index d7a01d8..4cbb3a3 100644 --- a/src/H5FDfamily.c +++ b/src/H5FDfamily.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Monday, November 10, 1997 - * * Purpose: Implements a family of files that acts as a single hdf5 * file. The purpose is to be able to split a huge file on a * 64-bit platform, transfer all the <2GB members to a 32-bit @@ -278,9 +275,6 @@ done: * Return: Success: The driver ID for the family driver * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ hid_t @@ -306,9 +300,6 @@ H5FD_family_init(void) * * Returns: Non-negative on success or negative on failure * - * Programmer: Quincey Koziol - * Friday, Jan 30, 2004 - * *--------------------------------------------------------------------------- */ static herr_t @@ -335,9 +326,6 @@ H5FD__family_term(void) * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -384,9 +372,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -427,9 +412,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Friday, August 13, 1999 - * *------------------------------------------------------------------------- */ static void * @@ -470,9 +452,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static void * @@ -522,9 +501,6 @@ done: * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -553,9 +529,6 @@ done: * * Failure: never fails * - * Programmer: Raymond Lu - * Tuesday, May 10, 2005 - * *------------------------------------------------------------------------- */ static hsize_t @@ -581,9 +554,6 @@ H5FD__family_sb_size(H5FD_t H5_ATTR_UNUSED *_file) * * Failure: -1 * - * Programmer: Raymond Lu - * Tuesday, May 10, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -623,9 +593,6 @@ H5FD__family_sb_encode(H5FD_t *_file, char *name /*out*/, unsigned char *buf /*o * * Failure: -1 * - * Programmer: Raymond Lu - * Tuesday, May 10, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -677,9 +644,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ /* Disable warning for "format not a string literal" here -QAK */ @@ -877,9 +841,6 @@ H5_GCC_CLANG_DIAG_ON("format-nonliteral") * possible. The only subsequent operation * permitted on the file is a close operation. * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -928,9 +889,6 @@ H5FD__family_close(H5FD_t *_file) * Failure: never fails (arguments were checked by the * caller). * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static int @@ -959,9 +917,6 @@ H5FD__family_cmp(const H5FD_t *_f1, const H5FD_t *_f2) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, August 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -999,9 +954,6 @@ H5FD__family_query(const H5FD_t *_file, unsigned long *flags /* out */) * * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1023,9 +975,6 @@ H5FD__family_get_eoa(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ /* Disable warning for "format not a string literal" here -QAK */ @@ -1117,9 +1066,6 @@ H5_GCC_CLANG_DIAG_ON("format-nonliteral") * * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1167,9 +1113,6 @@ H5FD__family_get_eof(const H5FD_t *_file, H5FD_mem_t type) * * Returns: Non-negative if succeed or negative if fails. * - * Programmer: Raymond Lu - * Sept. 16, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1211,9 +1154,6 @@ done: * * Failure: -1, contents of buffer BUF are undefined. * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1277,9 +1217,6 @@ done: * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1339,9 +1276,6 @@ done: * Return: Success: 0 * Failure: -1, as many files flushed as possible. * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1373,9 +1307,6 @@ done: * * Failure: -1, as many files truncated as possible. * - * Programmer: Quincey Koziol - * Saturday, February 23, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1408,8 +1339,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1452,8 +1381,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDhdfs.c b/src/H5FDhdfs.c index 154802c..80a06a4 100644 --- a/src/H5FDhdfs.c +++ b/src/H5FDhdfs.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Jacob Smith - * 2018-04-23 - * * Purpose: Provide read-only access to files on the Hadoop Distributed * File System (HDFS). */ @@ -112,10 +109,6 @@ static unsigned long long hdfs_stats_boundaries[HDFS_STATS_BIN_COUNT]; * * Largest read size in this bin. * - * - * - * Programmer: Jacob Smith - * ***************************************************************************/ typedef struct { unsigned long long count; @@ -161,11 +154,6 @@ typedef struct { * * A libhdfs file handle. * - * - * - * Programmer: Jacob Smith - * May 2018 - * *************************************************************************** */ typedef struct { @@ -227,10 +215,6 @@ typedef struct { * * *** end HDFS_STATS *** * - * - * - * Programmer: Jacob Smith - * ***************************************************************************/ typedef struct H5FD_hdfs_t { H5FD_t pub; @@ -332,8 +316,6 @@ H5FL_DEFINE_STATIC(H5FD_hdfs_t); * Return: Success: The driver ID for the hdfs driver. * Failure: Negative * - * Programmer: Jacob Smith, 2018 - * *------------------------------------------------------------------------- */ hid_t @@ -377,9 +359,6 @@ done: * * Returns: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Friday, Jan 30, 2004 - * *--------------------------------------------------------------------------- */ static herr_t @@ -405,9 +384,6 @@ H5FD__hdfs_term(void) * Return: Success: Pointer to HDFS container/handle of opened file. * Failure: NULL * - * Programmer: Gerd Herber - * May 2018 - * *-------------------------------------------------------------------------- */ static hdfs_t * @@ -494,9 +470,6 @@ done: * Return: Success: `SUCCEED` (0) * Failure: `FAIL` (-1) * - * Programmer: Gerd Herber - * May 2018 - * *-------------------------------------------------------------------------- */ static herr_t @@ -546,9 +519,6 @@ done: * Return: SUCCEED if instance of H5FD_hdfs_fapl_t contains internally * consistent data, FAIL otherwise. * - * Programmer: Jacob Smith - * 9/10/17 - * *------------------------------------------------------------------------- */ static herr_t @@ -581,9 +551,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: John Mainzer - * 9/10/17 - * *------------------------------------------------------------------------- */ herr_t @@ -623,9 +590,6 @@ done: * * Failure: Negative * - * Programmer: John Mainzer - * 9/10/17 - * *------------------------------------------------------------------------- */ herr_t @@ -672,9 +636,6 @@ done: * * Failure: NULL * - * Programmer: John Mainzer - * 9/8/17 - * *------------------------------------------------------------------------- */ static void * @@ -711,9 +672,6 @@ done: * * Failure: NULL * - * Programmer: John Mainzer - * 9/8/17 - * *------------------------------------------------------------------------- */ static void * @@ -746,9 +704,6 @@ done: * * Return: SUCCEED (cannot fail) * - * Programmer: John Mainzer - * 9/8/17 - * *------------------------------------------------------------------------- */ static herr_t @@ -782,9 +737,6 @@ H5FD__hdfs_fapl_free(void *_fa) * - FAILURE: `FAIL` * - Occurs if the file is invalid somehow * - * Programmer: Jacob Smith - * 2017-12-08 - * *---------------------------------------------------------------------------- */ static herr_t @@ -838,9 +790,6 @@ done: * * Failure: NULL * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -959,8 +908,6 @@ done: * - occurs if the file passed in is invalid * - TODO: if stream is invalid? how can we check this? * - * Programmer: Jacob Smith - * *---------------------------------------------------------------------------- */ static herr_t @@ -1178,9 +1125,6 @@ done: * * SUCCEED/FAIL * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static herr_t @@ -1231,9 +1175,6 @@ done: * Equivalent: 0 * Not Equivalent: -1 * - * Programmer: Gerd Herber - * May 2018 - * *------------------------------------------------------------------------- */ static int @@ -1310,9 +1251,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: John Mainzer - * 9/11/17 - * *------------------------------------------------------------------------- */ static herr_t @@ -1346,9 +1284,6 @@ H5FD__hdfs_query(const H5FD_t H5_ATTR_UNUSED *_file, unsigned long *flags) * * The end-of-address marker. * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1377,9 +1312,6 @@ H5FD__hdfs_get_eoa(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * SUCCEED (can't fail) * - * Programmer: Jacob Smith - * 2017-11-03 - * *------------------------------------------------------------------------- */ static herr_t @@ -1411,9 +1343,6 @@ H5FD__hdfs_set_eoa(H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type, haddr_t addr) * EOF: the first address past the end of the "file", either the * filesystem file or the HDF5 file. * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1445,9 +1374,6 @@ H5FD__hdfs_get_eof(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * SUCCEED/FAIL * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static herr_t @@ -1488,9 +1414,6 @@ done: * - Unable to complete read. * - Contents of buffer `buf` are undefined. * - * Programmer: Jacob Smith - * 2017-11-?? - * *------------------------------------------------------------------------- */ static herr_t @@ -1567,9 +1490,6 @@ done: * * FAIL (Not possible with Read-Only S3 file.) * - * Programmer: Jacob Smith - * 2017-10-23 - * *------------------------------------------------------------------------- */ static herr_t @@ -1605,9 +1525,6 @@ done: * * FAIL (Not possible on Read-Only S3 files.) * - * Programmer: Jacob Smith - * 2017-10-23 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDint.c b/src/H5FDint.c index 933acbf..306b3dd 100644 --- a/src/H5FDint.c +++ b/src/H5FDint.c @@ -344,8 +344,6 @@ done: * Failure: FAIL * The contents of supplied buffers are undefined. * - * Programmer: JRM -- 6/10/20 - * *------------------------------------------------------------------------- */ herr_t @@ -560,8 +558,6 @@ done: * Failure: FAIL * One or more writes failed. * - * Programmer: JRM -- 6/10/20 - * *------------------------------------------------------------------------- */ herr_t @@ -748,8 +744,6 @@ done: * Failure: FAIL * The contents of supplied buffers are undefined. * - * Programmer: NAF -- 5/13/21 - * *------------------------------------------------------------------------- */ static herr_t @@ -1078,8 +1072,6 @@ done: * Failure: FAIL * The contents of supplied buffers are undefined. * - * Programmer: NAF -- 3/29/21 - * *------------------------------------------------------------------------- */ herr_t @@ -1242,8 +1234,6 @@ done: * Failure: FAIL * The contents of supplied buffers are undefined. * - * Programmer: NAF -- 5/19/21 - * *------------------------------------------------------------------------- */ herr_t @@ -1395,8 +1385,6 @@ done: * Failure: FAIL * One or more writes failed. * - * Programmer: NAF -- 5/13/21 - * *------------------------------------------------------------------------- */ static herr_t @@ -1723,8 +1711,6 @@ done: * Failure: FAIL * One or more writes failed. * - * Programmer: NAF -- 3/29/21 - * *------------------------------------------------------------------------- */ herr_t @@ -1879,8 +1865,6 @@ done: * Failure: FAIL * One or more writes failed. * - * Programmer: NAF -- 5/19/21 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FDlog.c b/src/H5FDlog.c index 3c412c5..19f5ab4 100644 --- a/src/H5FDlog.c +++ b/src/H5FDlog.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Monday, April 17, 2000 - * * Purpose: The POSIX unbuffered file driver using only the HDF5 public * API and with a few optimizations: the lseek() call is made * only when the current file position is unknown or needs to be @@ -236,9 +233,6 @@ H5FL_DEFINE_STATIC(H5FD_log_t); * Return: Success: The driver ID for the log driver * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ hid_t @@ -274,9 +268,6 @@ H5FD_log_init(void) * * Returns: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Friday, Jan 30, 2004 - * *--------------------------------------------------------------------------- */ static herr_t @@ -298,9 +289,6 @@ H5FD__log_term(void) * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Thursday, February 19, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -352,9 +340,6 @@ done: * members copied from the file struct. * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, April 20, 2000 - * *------------------------------------------------------------------------- */ static void * @@ -379,9 +364,6 @@ H5FD__log_fapl_get(H5FD_t *_file) * Return: Success: Ptr to a new property list * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, April 20, 2000 - * *------------------------------------------------------------------------- */ static void * @@ -428,9 +410,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Thursday, April 20, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -458,9 +437,6 @@ H5FD__log_fapl_free(void *_fa) * caller, which is always H5FD_open(). * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -662,9 +638,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL, file not closed. * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -820,9 +793,6 @@ done: * Failure: never fails (arguments were checked by the * caller). * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static int @@ -885,9 +855,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Friday, August 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -927,9 +894,6 @@ H5FD__log_query(const H5FD_t *_file, unsigned long *flags /* out */) * Return: Success: Address of new memory * Failure: HADDR_UNDEF * - * Programmer: Quincey Koziol - * Monday, April 17, 2000 - * *------------------------------------------------------------------------- */ static haddr_t @@ -974,9 +938,6 @@ H5FD__log_alloc(H5FD_t *_file, H5FD_mem_t type, hid_t H5_ATTR_UNUSED dxpl_id, hs * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, September 28, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -1013,9 +974,6 @@ H5FD__log_free(H5FD_t *_file, H5FD_mem_t type, hid_t H5_ATTR_UNUSED dxpl_id, had * Return: Success: The end-of-address marker. * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Monday, August 2, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1037,9 +995,6 @@ H5FD__log_get_eoa(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Return: SUCCEED (Can't fail) * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1104,9 +1059,6 @@ H5FD__log_set_eoa(H5FD_t *_file, H5FD_mem_t type, haddr_t addr) * or the HDF5 file. * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1126,9 +1078,6 @@ H5FD__log_get_eof(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Returns: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Sept. 16, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1159,9 +1108,6 @@ done: * buffer BUF. * Failure: FAIL, Contents of buffer BUF are undefined. * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1373,9 +1319,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1590,9 +1533,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1698,8 +1638,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL, file not locked. * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1740,8 +1678,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDmirror.c b/src/H5FDmirror.c index 2467d92..47d8cd3 100644 --- a/src/H5FDmirror.c +++ b/src/H5FDmirror.c @@ -328,8 +328,6 @@ H5FD__mirror_xmit_decode_uint32(uint32_t *out, const unsigned char *_buf) * * Return: The number of bytes written to the buffer (8). * - * Programmer: Jacob Smith - * 2020-03-05 * --------------------------------------------------------------------------- */ static hbool_t diff --git a/src/H5FDmpi.c b/src/H5FDmpi.c index af31907..d2c0416 100644 --- a/src/H5FDmpi.c +++ b/src/H5FDmpi.c @@ -11,11 +11,7 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Friday, January 30, 2004 - * * Purpose: Common routines for all MPI-based VFL drivers. - * */ #include "H5private.h" /* Generic Functions */ @@ -37,9 +33,6 @@ * * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, January 30, 2004 - * *------------------------------------------------------------------------- */ int @@ -79,9 +72,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, January 30, 2004 - * *------------------------------------------------------------------------- */ int @@ -122,9 +112,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, January 30, 2004 - * *------------------------------------------------------------------------- */ MPI_Comm @@ -166,9 +153,6 @@ done: * * Failure: HADDR_UNDEF * - * Programmer: Unknown - * January 30, 1998 - * *------------------------------------------------------------------------- */ haddr_t @@ -196,9 +180,6 @@ H5FD_mpi_MPIOff_to_haddr(MPI_Offset mpi_off) * * Failure: Negative, MPI_OFF is undefined. * - * Programmer: Unknown - * January 30, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -230,9 +211,6 @@ H5FD_mpi_haddr_to_MPIOff(haddr_t addr, MPI_Offset *mpi_off /*out*/) * * Failure: Negative * - * Programmer: Houjun Tang - * May 19, 2022 - * *------------------------------------------------------------------------- */ herr_t @@ -278,9 +256,6 @@ done: * Return: Success: 0 * Failure: -1 * - * Programmer: rky - * 19981207 - * *------------------------------------------------------------------------- */ herr_t @@ -329,9 +304,6 @@ done: * Return: Success: 0 * Failure: -1 * - * Programmer: rky - * 19981207 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FDmpio.c b/src/H5FDmpio.c index 886520b..c06214c 100644 --- a/src/H5FDmpio.c +++ b/src/H5FDmpio.c @@ -11,11 +11,7 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * * Purpose: This is the MPI-2 I/O driver. - * */ #include "H5FDdrvr_module.h" /* This source code file is part of the H5FD driver module */ @@ -181,9 +177,6 @@ static int H5FD_mpio_debug_rank_s = -1; * * Returns: N/A * - * Programmer: Quincey Koziol - * Wednesday, Aug 12, 2020 - * *--------------------------------------------------------------------------- */ static void @@ -253,9 +246,6 @@ H5FD__mem_t_to_str(H5FD_mem_t mem_type) * Return: Success: The driver ID for the mpio driver * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Thursday, August 5, 1999 - * *------------------------------------------------------------------------- */ hid_t @@ -322,9 +312,6 @@ done: * * Returns: Non-negative on success or negative on failure * - * Programmer: Quincey Koziol - * Friday, Jan 30, 2004 - * *--------------------------------------------------------------------------- */ static herr_t @@ -375,9 +362,6 @@ H5FD__mpio_term(void) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Albert Cheng - * Feb 3, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -428,9 +412,6 @@ done: * of the application to free them. * Failure: Negative * - * Programmer: Robb Matzke - * Thursday, February 26, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -495,9 +476,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Albert Cheng - * April 2, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -536,9 +514,6 @@ done: * non-null. * Failure: Negative * - * Programmer: Albert Cheng - * April 2, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -577,8 +552,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Kent Yang - * *------------------------------------------------------------------------- */ herr_t @@ -618,8 +591,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Kent Yang - * *------------------------------------------------------------------------- */ herr_t @@ -657,8 +628,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Kent Yang - * *------------------------------------------------------------------------- */ herr_t @@ -699,8 +668,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Kent Yang - * *------------------------------------------------------------------------- */ herr_t @@ -733,9 +700,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Mohamad Chaarawi - * Feb 14, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -775,9 +739,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Mohamad Chaarawi - * Feb 14, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -829,9 +790,6 @@ done: * Return: Success: A new file pointer * Failure: NULL * - * Programmer: Robert Kim Yates - * January 30, 1998 - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -1032,9 +990,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Unknown - * January 30, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -1085,9 +1040,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Friday, August 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1118,9 +1070,6 @@ H5FD__mpio_query(const H5FD_t H5_ATTR_UNUSED *_file, unsigned long *flags /* out * Return: Success: The end-of-address marker * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Friday, August 6, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1146,9 +1095,6 @@ H5FD__mpio_get_eoa(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Friday, August 6, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1188,9 +1134,6 @@ H5FD__mpio_set_eoa(H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type, haddr_t addr) * Return: Success: The end-of-file marker * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Friday, August 6, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1214,9 +1157,6 @@ H5FD__mpio_get_eof(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Returns: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Sept. 16, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1253,8 +1193,6 @@ done: * * Failure: FAIL. Contents of buffer BUF are undefined. * - * Programmer: rky, 1998-01-30 - * *------------------------------------------------------------------------- */ static herr_t @@ -1524,9 +1462,6 @@ done: * Failure: FAIL. USE_TYPES and OLD_USE_TYPES in the * access params may be altered. * - * Programmer: Robert Kim Yates - * January 30, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -1750,9 +1685,6 @@ done: * Return: Success: SUCCEED. * Failure: FAIL. * - * Programmer: Neil Fortner - * March 14, 2022 - * *------------------------------------------------------------------------- */ static herr_t @@ -2111,9 +2043,6 @@ done: * Return: Success: SUCCEED. * Failure: FAIL. * - * Programmer: John Mainzer - * March 15, 2021 - * *------------------------------------------------------------------------- */ static herr_t @@ -2514,9 +2443,6 @@ done: * Return: Success: SUCCEED. * Failure: FAIL. * - * Programmer: John Mainzer - * March 15, 2021 - * *------------------------------------------------------------------------- */ static herr_t @@ -2797,9 +2723,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * January 30, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -2855,9 +2778,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * January 31, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -3045,8 +2965,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: JRM -- 8/3/21 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDmulti.c b/src/H5FDmulti.c index 7885add..dc3f46a 100644 --- a/src/H5FDmulti.c +++ b/src/H5FDmulti.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Monday, November 10, 1997 - * * Purpose: Implements a file driver which dispatches I/O requests to * other file drivers depending on the purpose of the address * region being accessed. For instance, all meta-data could be @@ -231,9 +228,6 @@ static const H5FD_class_t H5FD_multi_g = { * Return: Success: The driver ID for the multi driver * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ hid_t @@ -255,9 +249,6 @@ H5FD_multi_init(void) * * Returns: Non-negative on success or negative on failure * - * Programmer: Quincey Koziol - * Friday, Jan 30, 2004 - * *--------------------------------------------------------------------------- */ static herr_t @@ -280,9 +271,6 @@ H5FD_multi_term(void) * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, August 11, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -375,9 +363,6 @@ H5Pset_fapl_split(hid_t fapl, const char *meta_ext, hid_t meta_plist_id, const c * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -412,9 +397,6 @@ H5Pset_fapl_multi(hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_f * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -708,9 +690,6 @@ H5FD_multi_populate_config(const H5FD_mem_t *memb_map, const hid_t *memb_fapl, c * * Failure: never fails * - * Programmer: Robb Matzke - * Monday, August 16, 1999 - * *------------------------------------------------------------------------- */ static hsize_t @@ -760,9 +739,6 @@ H5FD_multi_sb_size(H5FD_t *_file) * * Failure: -1 * - * Programmer: Robb Matzke - * Monday, August 16, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -841,9 +817,6 @@ H5FD_multi_sb_encode(H5FD_t *_file, char *name /*out*/, unsigned char *buf /*out * * Failure: -1 * - * Programmer: Robb Matzke - * Monday, August 16, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -989,9 +962,6 @@ H5FD_multi_sb_decode(H5FD_t *_file, const char *name, const unsigned char *buf) * * Failure: NULL * - * Programmer: Robb Matzke - * Friday, August 13, 1999 - * *------------------------------------------------------------------------- */ static void * @@ -1014,9 +984,6 @@ H5FD_multi_fapl_get(H5FD_t *_file) * * Failure: NULL * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static void * @@ -1074,9 +1041,6 @@ H5FD_multi_fapl_copy(const void *_old_fa) * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1112,9 +1076,6 @@ H5FD_multi_fapl_free(void *_fa) * * Failure: NULL * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -1227,9 +1188,6 @@ error: * possible. The only subsequent operation * permitted on the file is a close operation. * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1284,9 +1242,6 @@ H5FD_multi_close(H5FD_t *_file) * * Failure: never fails (arguments were checked by th caller). * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static int @@ -1329,9 +1284,6 @@ H5FD_multi_cmp(const H5FD_t *_f1, const H5FD_t *_f2) * * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, September 26, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1360,9 +1312,6 @@ H5FD_multi_query(const H5FD_t *_f, unsigned long *flags /* out */) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, October 9, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1387,9 +1336,6 @@ H5FD_multi_get_type_map(const H5FD_t *_file, H5FD_mem_t *type_map) * * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1490,9 +1436,6 @@ H5FD_multi_get_eoa(const H5FD_t *_file, H5FD_mem_t type) * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1554,9 +1497,6 @@ H5FD_multi_set_eoa(H5FD_t *_file, H5FD_mem_t type, haddr_t eoa) * * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1645,9 +1585,6 @@ H5FD_multi_get_eof(const H5FD_t *_file, H5FD_mem_t type) * * Returns: Non-negative if succeed or negative if fails. * - * Programmer: Raymond Lu - * Sept. 16, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1679,9 +1616,6 @@ H5FD_multi_get_handle(H5FD_t *_file, hid_t fapl, void **file_handle) * * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Thursday, August 12, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1735,9 +1669,6 @@ H5FD_multi_alloc(H5FD_t *_file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size) * * Failure: -1 * - * Programmer: Robb Matzke - * Thursday, August 12, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1770,9 +1701,6 @@ H5FD_multi_free(H5FD_t *_file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsi * * Failure: -1, contents of buffer BUF are undefined. * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1816,9 +1744,6 @@ H5FD_multi_read(H5FD_t *_file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, siz * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1860,9 +1785,6 @@ H5FD_multi_write(H5FD_t *_file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, si * * Failure: -1, as many files flushed as possible. * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -1933,9 +1855,6 @@ H5FD_multi_flush(H5FD_t *_file, hid_t dxpl_id, hbool_t closing) * Return: Success: 0 * Failure: -1, as many files truncated as possible. * - * Programmer: Quincey Koziol - * Thursday, January 31, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1977,8 +1896,6 @@ H5FD_multi_truncate(H5FD_t *_file, hid_t dxpl_id, hbool_t closing) * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi; March 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -2038,8 +1955,6 @@ H5FD_multi_lock(H5FD_t *_file, hbool_t rw) * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi; March 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -2075,9 +1990,6 @@ H5FD_multi_unlock(H5FD_t *_file) * * Failure: -1 * - * Programmer: Robb Matzke - * Monday, August 23, 1999 - * *------------------------------------------------------------------------- */ static int @@ -2118,9 +2030,6 @@ compute_next(H5FD_multi_t *file) * * Failure: -1 * - * Programmer: Robb Matzke - * Monday, August 23, 1999 - * *------------------------------------------------------------------------- */ /* Disable warning for "format not a string literal" here diff --git a/src/H5FDros3.c b/src/H5FDros3.c index 05ba257..c874775 100644 --- a/src/H5FDros3.c +++ b/src/H5FDros3.c @@ -13,9 +13,6 @@ /* * Read-Only S3 Virtual File Driver (VFD) * - * Programmer: Jacob Smith - * 2017-10-13 - * * Purpose: * * Provide read-only access to files hosted on Amazon's S3 service. @@ -117,10 +114,6 @@ static unsigned long long ros3_stats_boundaries[ROS3_STATS_BIN_COUNT]; * * Largest read size in this bin. * - * - * - * Programmer: Jacob Smith - * ***************************************************************************/ typedef struct { unsigned long long count; @@ -186,10 +179,6 @@ typedef struct { * * *** end ROS3_STATS *** * - * - * - * Programmer: Jacob Smith - * ***************************************************************************/ typedef struct H5FD_ros3_t { H5FD_t pub; @@ -291,8 +280,6 @@ H5FL_DEFINE_STATIC(H5FD_ros3_t); * Return: Success: The driver ID for the ros3 driver. * Failure: Negative * - * Programmer: Jacob Smith 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -340,8 +327,6 @@ done: * * Returns: SUCCEED (Can't fail) * - * Programmer: Jacob Smith 2017 - * *--------------------------------------------------------------------------- */ static herr_t @@ -369,9 +354,6 @@ H5FD__ros3_term(void) * * Return: SUCCEED/FAIL * - * Programmer: John Mainzer - * 9/10/17 - * *------------------------------------------------------------------------- */ herr_t @@ -417,9 +399,6 @@ done: * Return: SUCCEED if instance of H5FD_ros3_fapl_t contains internally * consistent data, FAIL otherwise. * - * Programmer: Jacob Smith - * 9/10/17 - * *------------------------------------------------------------------------- */ static herr_t @@ -453,9 +432,6 @@ done: * * Failure: Negative * - * Programmer: John Mainzer - * 9/10/17 - * *------------------------------------------------------------------------- */ herr_t @@ -503,9 +479,6 @@ done: * * Failure: NULL * - * Programmer: John Mainzer - * 9/8/17 - * *------------------------------------------------------------------------- */ static void * @@ -544,9 +517,6 @@ done: * * Failure: NULL * - * Programmer: John Mainzer - * 9/8/17 - * *------------------------------------------------------------------------- */ static void * @@ -580,9 +550,6 @@ done: * * Return: SUCCEED (cannot fail) * - * Programmer: John Mainzer - * 9/8/17 - * *------------------------------------------------------------------------- */ static herr_t @@ -616,9 +583,6 @@ H5FD__ros3_fapl_free(void *_fa) * - FAILURE: `FAIL` * - Occurs if the file is invalid somehow * - * Programmer: Jacob Smith - * 2017-12-08 - * *---------------------------------------------------------------------------- */ static herr_t @@ -679,9 +643,6 @@ done: * * Failure: NULL * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -828,8 +789,6 @@ done: * - occurs if the file passed in is invalid * - TODO: if stream is invalid? how can we check this? * - * Programmer: Jacob Smith - * *---------------------------------------------------------------------------- */ static herr_t @@ -1069,9 +1028,6 @@ done: * * SUCCEED/FAIL * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static herr_t @@ -1135,9 +1091,6 @@ done: * - Equivalent: 0 * - Not Equivalent: -1 * - * Programmer: Jacob Smith - * 2017-11-06 - * *------------------------------------------------------------------------- */ static int @@ -1253,9 +1206,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: John Mainzer - * 9/11/17 - * *------------------------------------------------------------------------- */ static herr_t @@ -1291,9 +1241,6 @@ H5FD__ros3_query(const H5FD_t H5_ATTR_UNUSED *_file, unsigned long *flags) * * The end-of-address marker. * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1322,9 +1269,6 @@ H5FD__ros3_get_eoa(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * SUCCEED (can't fail) * - * Programmer: Jacob Smith - * 2017-11-03 - * *------------------------------------------------------------------------- */ static herr_t @@ -1356,9 +1300,6 @@ H5FD__ros3_set_eoa(H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type, haddr_t addr) * EOF: the first address past the end of the "file", either the * filesystem file or the HDF5 file. * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1387,9 +1328,6 @@ H5FD__ros3_get_eof(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * SUCCEED/FAIL * - * Programmer: Jacob Smith - * 2017-11-02 - * *------------------------------------------------------------------------- */ static herr_t @@ -1430,9 +1368,6 @@ done: * - Unable to complete read. * - Contents of buffer `buf` are undefined. * - * Programmer: Jacob Smith - * 2017-11-?? - * *------------------------------------------------------------------------- */ static herr_t @@ -1507,9 +1442,6 @@ done: * * FAIL (Not possible with Read-Only S3 file.) * - * Programmer: Jacob Smith - * 2017-10-23 - * *------------------------------------------------------------------------- */ static herr_t @@ -1545,9 +1477,6 @@ done: * * FAIL (Not possible on Read-Only S3 files.) * - * Programmer: Jacob Smith - * 2017-10-23 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDs3comms.c b/src/H5FDs3comms.c index d1cae0e..d8be2a1 100644 --- a/src/H5FDs3comms.c +++ b/src/H5FDs3comms.c @@ -25,9 +25,6 @@ * Connect to remote host, send and receive HTTP requests and responses * as part of the AWS REST API, authenticating requests as appropriate. * - * Programmer: Jacob Smith - * 2017-11-30 - * *****************************************************************************/ /****************/ @@ -128,9 +125,6 @@ herr_t H5FD_s3comms_s3r_getsize(s3r_t *handle); * - Should equal number of bytes passed to callback. * - Failure will result in curl error: CURLE_WRITE_ERROR. * - * Programmer: Jacob Smith - * 2017-08-17 - * *---------------------------------------------------------------------------- */ size_t @@ -200,9 +194,6 @@ curlwritecallback(char *ptr, size_t size, size_t nmemb, void *userdata) * - Forbidden (attempting to remove absent node, e.g.) * - Internal error * - * Programmer: Jacob Smith - * 2017-09-22 - * *---------------------------------------------------------------------------- */ herr_t @@ -595,9 +586,6 @@ done: * - FAILURE: `FAIL` * - `buf->magic != S3COMMS_HRB_MAGIC` * - * Programmer: Jacob Smith - * 2017-07-21 - * *---------------------------------------------------------------------------- */ herr_t @@ -653,9 +641,6 @@ done: * - SUCCESS: pointer to new `hrb_t` * - FAILURE: `NULL` * - * Programmer: Jacob Smith - * 2017-07-21 - * *---------------------------------------------------------------------------- */ hrb_t * @@ -767,9 +752,6 @@ done: * - fails if handle is null or has invalid magic number * * - * Programmer: Jacob Smith - * 2017-08-31 - * *---------------------------------------------------------------------------- */ herr_t @@ -822,8 +804,6 @@ done: * - SUCCESS: size of file, in bytes, if handle is valid. * - FAILURE: 0, if handle is NULL or undefined. * - * Programmer: Jacob Smith 2017-01-14 - * *---------------------------------------------------------------------------- */ size_t @@ -866,9 +846,6 @@ H5FD_s3comms_s3r_get_filesize(s3r_t *handle) * - SUCCESS: `SUCCEED` * - FAILURE: `FAIL` * - * Programmer: Jacob Smith - * 2017-08-23 - * *---------------------------------------------------------------------------- */ herr_t @@ -1017,9 +994,6 @@ done: * - unable to parse url (malformed?) * - error while performing `getsize()` * - * Programmer: Jacob Smith - * 2017-09-01 - * *---------------------------------------------------------------------------- */ s3r_t * @@ -1197,9 +1171,6 @@ done: * - SUCCESS: `SUCCEED` * - FAILURE: `FAIL` * - * Programmer: Jacob Smith - * 2017-08-22 - * *---------------------------------------------------------------------------- */ herr_t @@ -1546,9 +1517,6 @@ done: * * Pointer to resulting `struct tm`,as created by gmtime(time_t * T). * - * Programmer: Jacob Smith - * 2017-07-12 - * *---------------------------------------------------------------------------- */ struct tm * @@ -1601,9 +1569,6 @@ gmnow(void) * - one or more input argument was NULL * - internal error * - * Programmer: Jacob Smith - * 2017-10-04 - * *---------------------------------------------------------------------------- */ herr_t @@ -1727,9 +1692,6 @@ done: * - `dest == NULL` * - `msg == NULL` * - * Programmer: Jacob Smith - * 2017-07-12 - * *---------------------------------------------------------------------------- */ herr_t @@ -1774,9 +1736,6 @@ done: * * `SUCCEED` (never fails) * - * Programmer: Jacob Smith - * 2017-11-01 - * *---------------------------------------------------------------------------- */ herr_t @@ -1832,9 +1791,6 @@ H5FD_s3comms_free_purl(parsed_url_t *purl) * - `dest == NULL` * - error while generating hex string output * - * Programmer: Jacob Smith - * 2017-07-?? - * *---------------------------------------------------------------------------- */ herr_t @@ -1907,9 +1863,6 @@ done: * + -2 :: profile name/label not found in file * + -3 :: some other error * - * Programmer: Jacob Smith - * 2018-02-27 - * *----------------------------------------------------------------------------- */ static herr_t @@ -2040,9 +1993,6 @@ done: * + unable to locate profile * + region, key id, and secret key were not all found and set * - * Programmer: Jacob Smith - * 2018-02-27 - * *---------------------------------------------------------------------------- */ herr_t @@ -2130,9 +2080,6 @@ done: * - FAILURE: `FAIL` * - `dest == NULL` * - * Programmer: Jacob Smith - * 2017-09-18 - * *---------------------------------------------------------------------------- */ herr_t @@ -2187,9 +2134,6 @@ done: * - unable to parse * - `purl` is unaltered (probably NULL) * - * Programmer: Jacob Smith - * 2017-10-30 - * *---------------------------------------------------------------------------- */ herr_t @@ -2404,8 +2348,6 @@ done: * - FAILURE: `FAIL` * - `c` or `repr` was NULL * - * Programmer: Jacob Smith - * *---------------------------------------------------------------------------- */ herr_t @@ -2551,9 +2493,6 @@ done: * - FAILURE: `FAIL` * - if any input arguments was NULL * - * Programmer: Jacob Smith - * 2017-07-13 - * *---------------------------------------------------------------------------- */ herr_t @@ -2642,9 +2581,6 @@ done: * - if any of the inputs are NULL * - if an error is encountered while computing checksum * - * Programmer: Jacob Smith - * 2017-07-?? - * *---------------------------------------------------------------------------- */ herr_t @@ -2736,9 +2672,6 @@ done: * - FAILURE: `FAIL` * - `dest == NULL` * - * Programmer: Jacob Smith - * 2017-09-18 - * *---------------------------------------------------------------------------- */ herr_t @@ -2820,9 +2753,6 @@ done: * - source strings `s` or destination `dest` are NULL * - error while attempting to percent-encode a character * - * Programmer: Jacob Smith - * 2017-07-?? - * *---------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FDsec2.c b/src/H5FDsec2.c index a7c0ff0..de88b43 100644 --- a/src/H5FDsec2.c +++ b/src/H5FDsec2.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * * Purpose: The POSIX unbuffered file driver using only the HDF5 public * API and with a few optimizations: the lseek() call is made * only when the current file position is unknown or needs to be @@ -196,9 +193,6 @@ H5FL_DEFINE_STATIC(H5FD_sec2_t); * Return: Success: The driver ID for the sec2 driver * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ hid_t @@ -234,9 +228,6 @@ H5FD_sec2_init(void) * * Returns: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Friday, Jan 30, 2004 - * *--------------------------------------------------------------------------- */ static herr_t @@ -259,9 +250,6 @@ H5FD__sec2_term(void) * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Thursday, February 19, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -292,9 +280,6 @@ done: * caller, which is always H5FD_open(). * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -421,9 +406,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL, file not closed. * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -458,9 +440,6 @@ done: * Failure: never fails (arguments were checked by the * caller). * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static int @@ -521,9 +500,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Friday, August 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -570,9 +546,6 @@ H5FD__sec2_query(const H5FD_t *_file, unsigned long *flags /* out */) * * Return: The end-of-address marker. * - * Programmer: Robb Matzke - * Monday, August 2, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -594,9 +567,6 @@ H5FD__sec2_get_eoa(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Return: SUCCEED (Can't fail) * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -621,9 +591,6 @@ H5FD__sec2_set_eoa(H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type, haddr_t addr) * Return: End of file address, the first address past the end of the * "file", either the filesystem file or the HDF5 file. * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -643,9 +610,6 @@ H5FD__sec2_get_eof(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Returns: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Sept. 16, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -676,9 +640,6 @@ done: * buffer BUF. * Failure: FAIL, Contents of buffer BUF are undefined. * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -784,9 +745,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -888,9 +846,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -958,8 +913,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -999,8 +952,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDspace.c b/src/H5FDspace.c index a3bff2b..3ca34aa 100644 --- a/src/H5FDspace.c +++ b/src/H5FDspace.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5FDspace.c - * Jan 3 2008 - * Quincey Koziol * * Purpose: Space allocation routines for the file driver code. * @@ -82,9 +80,6 @@ H5FL_DEFINE(H5FD_free_t); * Return: Success: The address of the previous EOA. * Failure: The undefined address HADDR_UNDEF * - * Programmer: Bill Wendling - * Wednesday, 04. December, 2002 - * *------------------------------------------------------------------------- */ static haddr_t @@ -130,9 +125,6 @@ done: * Return: Success: The format address of the new file memory. * Failure: The undefined address HADDR_UNDEF * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ haddr_t @@ -228,9 +220,6 @@ done: * Return: Success: The format address of the new file memory. * Failure: The undefined address HADDR_UNDEF * - * Programmer: Quincey Koziol - * Friday, August 14, 2009 - * *------------------------------------------------------------------------- */ haddr_t @@ -267,9 +256,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -352,9 +338,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 14, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -395,9 +378,6 @@ done: * FALSE(0) - Block could not be extended * Failure: FAIL * - * Programmer: Quincey Koziol - * Thursday, 17. January, 2008 - * *------------------------------------------------------------------------- */ htri_t diff --git a/src/H5FDstdio.c b/src/H5FDstdio.c index 9883d68..e583157 100644 --- a/src/H5FDstdio.c +++ b/src/H5FDstdio.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Robb Matzke - * Wednesday, October 22, 1997 - * +/* * Purpose: The C STDIO virtual file driver which only uses calls from stdio.h. * This also serves as an example of coding a simple file driver, * therefore, it should not use any non-public definitions. @@ -20,6 +18,7 @@ * NOTE: This driver is not as well tested as the standard SEC2 driver * and is not intended for production use! */ + #include #include #include @@ -234,9 +233,6 @@ static const H5FD_class_t H5FD_stdio_g = { * * Failure: Negative. * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ hid_t @@ -269,9 +265,6 @@ H5FD_stdio_init(void) * * Returns: Non-negative on success or negative on failure * - * Programmer: Quincey Koziol - * Friday, Jan 30, 2004 - * *--------------------------------------------------------------------------- */ static herr_t @@ -292,9 +285,6 @@ H5FD_stdio_term(void) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, February 19, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -332,9 +322,6 @@ H5Pset_fapl_stdio(hid_t fapl_id) * * Failure: NULL * - * Programmer: Robb Matzke - * Wednesday, October 22, 1997 - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -489,9 +476,6 @@ H5FD_stdio_open(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, October 22, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -522,9 +506,6 @@ H5FD_stdio_close(H5FD_t *_file) * * Failure: never fails (arguments were checked by the caller). * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static int @@ -586,9 +567,6 @@ H5FD_stdio_cmp(const H5FD_t *_f1, const H5FD_t *_f2) * * Failure: negative * - * Programmer: Quincey Koziol - * Friday, August 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -628,9 +606,6 @@ H5FD_stdio_query(const H5FD_t *_f, unsigned long /*OUT*/ *flags) * * Failure: HADDR_UNDEF * - * Programmer: Raymond Lu - * 30 March 2007 - * *------------------------------------------------------------------------- */ static haddr_t @@ -665,9 +640,6 @@ H5FD_stdio_alloc(H5FD_t *_file, H5FD_mem_t /*UNUSED*/ type, hid_t /*UNUSED*/ dxp * * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Monday, August 2, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -695,9 +667,6 @@ H5FD_stdio_get_eoa(const H5FD_t *_file, H5FD_mem_t /*UNUSED*/ type) * * Failure: Does not fail * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -729,9 +698,6 @@ H5FD_stdio_set_eoa(H5FD_t *_file, H5FD_mem_t /*UNUSED*/ type, haddr_t addr) * * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Thursday, July 29, 1999 - * *------------------------------------------------------------------------- */ static haddr_t @@ -758,9 +724,6 @@ H5FD_stdio_get_eof(const H5FD_t *_file, H5FD_mem_t /*UNUSED*/ type) * * Returns: Non-negative if succeed or negative if fails. * - * Programmer: Raymond Lu - * Sept. 16, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -795,9 +758,6 @@ H5FD_stdio_get_handle(H5FD_t *_file, hid_t /*UNUSED*/ fapl, void **file_handle) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, October 22, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -898,9 +858,6 @@ H5FD_stdio_read(H5FD_t *_file, H5FD_mem_t /*UNUSED*/ type, hid_t /*UNUSED*/ dxpl * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, October 22, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -986,9 +943,6 @@ H5FD_stdio_write(H5FD_t *_file, H5FD_mem_t /*UNUSED*/ type, hid_t /*UNUSED*/ dxp * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, October 22, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -1030,9 +984,6 @@ H5FD_stdio_flush(H5FD_t *_file, hid_t /*UNUSED*/ dxpl_id, hbool_t closing) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 31, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1121,8 +1072,6 @@ H5FD_stdio_truncate(H5FD_t *_file, hid_t /*UNUSED*/ dxpl_id, hbool_t /*UNUSED*/ * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; March 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1172,8 +1121,6 @@ H5FD_stdio_lock(H5FD_t *_file, hbool_t rw) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; March 2015 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDsubfiling/H5FDioc_int.c b/src/H5FDsubfiling/H5FDioc_int.c index fdde752..d7a62d1 100644 --- a/src/H5FDsubfiling/H5FDioc_int.c +++ b/src/H5FDsubfiling/H5FDioc_int.c @@ -88,9 +88,6 @@ cast_to_void(const void *data) * * Return: Non-negative on success/Negative on failure * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ herr_t @@ -259,9 +256,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FDsubfiling/H5FDioc_threads.c b/src/H5FDsubfiling/H5FDioc_threads.c index 4e72d39..f4da503 100644 --- a/src/H5FDsubfiling/H5FDioc_threads.c +++ b/src/H5FDsubfiling/H5FDioc_threads.c @@ -102,9 +102,6 @@ static void ioc_io_queue_add_entry(ioc_data_t *ioc_data, sf_work_request_t *wk_r * Return: SUCCESS (0) or FAIL (-1) if any errors are detected * for the multi-threaded initialization. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ int @@ -259,9 +256,6 @@ finalize_ioc_threads(void *_sf_context) * the thread will return from 'ioc_main' and the thread * exit status will be checked by the main program. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static HG_THREAD_RETURN_TYPE @@ -332,9 +326,6 @@ ioc_thread_main(void *arg) * Return: None * Errors: None * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static int @@ -485,9 +476,6 @@ translate_opcode(io_op_t op) * * Return: (none) Doesn't fail. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static HG_THREAD_RETURN_TYPE @@ -581,9 +569,6 @@ handle_work_request(void *arg) * * Return: integer result of mutex_lock request. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ void @@ -600,9 +585,6 @@ H5FD_ioc_begin_thread_exclusive(void) * * Return: result of mutex_unlock operation. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ void @@ -665,9 +647,6 @@ from the thread pool threads... * function. Successful operations will return 0. * Errors: An MPI related error value. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static int @@ -854,9 +833,6 @@ done: * function. Successful operations will return 0. * Errors: An MPI related error value. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static int @@ -1199,9 +1175,6 @@ done: * * Return: 0 if successful, 1 or an MPI error code on failure. * - * Programmer: John Mainzer - * 7/17/2020 - * *------------------------------------------------------------------------- */ @@ -1264,8 +1237,6 @@ done: * Return: Pointer to new instance of ioc_io_queue_entry_t * on success, and NULL on failure. * - * Programmer: JRM -- 11/6/21 - * *------------------------------------------------------------------------- */ static ioc_io_queue_entry_t * @@ -1317,8 +1288,6 @@ ioc_io_queue_alloc_entry(void) * * Return: void. * - * Programmer: JRM -- 11/7/21 - * *------------------------------------------------------------------------- */ static void @@ -1438,8 +1407,6 @@ ioc_io_queue_add_entry(ioc_data_t *ioc_data, sf_work_request_t *wk_req_ptr) * * Return: void. * - * Programmer: JRM -- 11/7/21 - * *------------------------------------------------------------------------- */ /* TODO: Keep an eye on statistics and optimize this algorithm if necessary. While it is O(N) @@ -1604,8 +1571,6 @@ ioc_io_queue_dispatch_eligible_entries(ioc_data_t *ioc_data, hbool_t try_lock) * * Return: void. * - * Programmer: JRM -- 11/7/21 - * *------------------------------------------------------------------------- */ static void @@ -1688,8 +1653,6 @@ ioc_io_queue_complete_entry(ioc_data_t *ioc_data, ioc_io_queue_entry_t *entry_pt * * Return: void. * - * Programmer: JRM -- 11/6/21 - * *------------------------------------------------------------------------- */ static void diff --git a/src/H5FDsubfiling/H5FDsubfile_int.c b/src/H5FDsubfiling/H5FDsubfile_int.c index b8b2725..68deb83 100644 --- a/src/H5FDsubfiling/H5FDsubfile_int.c +++ b/src/H5FDsubfiling/H5FDsubfile_int.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Richard Warren - * Wednesday, July 1, 2020 - * * Purpose: This is part of a parallel subfiling I/O driver. * */ @@ -63,8 +60,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: JRM -- 12/13/21 - * *------------------------------------------------------------------------- */ herr_t @@ -276,8 +271,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: JRM -- 1/18/22 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FDsubfiling/H5FDsubfiling.c b/src/H5FDsubfiling/H5FDsubfiling.c index 2371895..943594c 100644 --- a/src/H5FDsubfiling/H5FDsubfiling.c +++ b/src/H5FDsubfiling/H5FDsubfiling.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Richard Warren - * - * * Purpose: An initial implementation of a subfiling VFD which is * derived from other "stacked" VFDs such as the splitter, * mirror, and family VFDs. @@ -85,8 +82,6 @@ static hbool_t H5FD_mpi_self_initialized = FALSE; * and should be kept or not as appropriate for the sub-filing VFD. * * - * Programmer: Richard Warren - * ***************************************************************************/ typedef struct H5FD_subfiling_t { @@ -283,8 +278,6 @@ H5FD__subfiling_mpi_finalize(void) * Return: Success: The driver ID for the subfiling driver * Failure: H5I_INVALID_HID * - * Programmer: Richard Warren - * *------------------------------------------------------------------------- */ hid_t @@ -443,9 +436,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: John Mainzer - * 9/10/17 - * *------------------------------------------------------------------------- */ herr_t @@ -530,9 +520,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 9/10/17 - * *------------------------------------------------------------------------- */ herr_t @@ -957,9 +944,6 @@ done: * * Failure: NULL * - * Programmer: John Mainzer - * 9/8/17 - * *------------------------------------------------------------------------- */ static void * @@ -1038,9 +1022,6 @@ done: * * Failure: NULL * - * Programmer: John Mainzer - * 9/8/17 - * *------------------------------------------------------------------------- */ static void * @@ -1080,9 +1061,6 @@ done: * * Return: SUCCEED (cannot fail) * - * Programmer: John Mainzer - * 9/8/17 - * *------------------------------------------------------------------------- */ static herr_t @@ -1112,8 +1090,6 @@ H5FD__subfiling_fapl_free(void *_fa) * caller, which is always H5FD_open(). * Failure: NULL * - * Programmer: Richard Warren - * *------------------------------------------------------------------------- */ static H5FD_t * @@ -1366,8 +1342,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL, file not closed. * - * Programmer: Richard Warren - * *------------------------------------------------------------------------- */ static herr_t @@ -1393,8 +1367,6 @@ done: * Failure: never fails (arguments were checked by the * caller). * - * Programmer: Richard Warren - * *------------------------------------------------------------------------- */ static int @@ -1424,9 +1396,6 @@ H5FD__subfiling_cmp(const H5FD_t *_f1, const H5FD_t *_f2) * * Return: SUCCEED (Can't fail) * - * Programmer: John Mainzer - * 11/15/21 - * *------------------------------------------------------------------------- */ static herr_t @@ -1454,8 +1423,6 @@ H5FD__subfiling_query(const H5FD_t H5_ATTR_UNUSED *_file, unsigned long *flags / * * Return: The end-of-address marker. * - * Programmer: Richard Warren - * *------------------------------------------------------------------------- */ static haddr_t @@ -1478,8 +1445,6 @@ H5FD__subfiling_get_eoa(const H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type) * * Return: SUCCEED (Can't fail) * - * Programmer: Richard Warren - * *------------------------------------------------------------------------- */ static herr_t @@ -1564,8 +1529,6 @@ done: * buffer BUF. * Failure: FAIL, Contents of buffer BUF are undefined. * - * Programmer: Richard Warren - * *------------------------------------------------------------------------- */ static herr_t @@ -1800,8 +1763,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Richard Warren - * *------------------------------------------------------------------------- */ static herr_t @@ -2069,8 +2030,6 @@ done: * Failure: FAIL * The contents of supplied buffers are undefined. * - * Programmer: RAW -- ??/??/21 - * * Notes: Thus function doesn't actually implement vector read. * Instead, it comverts the vector read call into a series * of scalar read calls. Fix this when time permits. @@ -2231,8 +2190,6 @@ done: * input arguments are not valid, or the actual * subfiling writes have failed for some reason. * - * Programmer: RAW -- ??/??/21 - * * Notes: Thus function doesn't actually implement vector write. * Instead, it comverts the vector write call into a series * of scalar read calls. Fix this when time permits. @@ -2380,8 +2337,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Richard Warren - * *------------------------------------------------------------------------- */ static herr_t @@ -2458,8 +2413,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ #if 0 @@ -2492,8 +2445,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; May 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -2569,8 +2520,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: JRM -- 8/3/21 - * *------------------------------------------------------------------------- */ static herr_t @@ -3062,9 +3011,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -3161,9 +3107,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -3292,9 +3235,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -3403,9 +3343,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FDsubfiling/H5subfiling_common.c b/src/H5FDsubfiling/H5subfiling_common.c index ea9bafb..a5eb195 100644 --- a/src/H5FDsubfiling/H5subfiling_common.c +++ b/src/H5FDsubfiling/H5subfiling_common.c @@ -621,9 +621,6 @@ done: * Return: Success (0) or Faiure (non-zero) * Errors: If MPI operations fail for some reason. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ herr_t @@ -723,7 +720,6 @@ done: /* ------------------------------------------------------------------------- - Programmer: Richard Warren Purpose: Called as part of a file open operation, we initialize a subfiling context which includes the application topology along with other relevant info such as the MPI objects @@ -1166,7 +1162,6 @@ done: /* ------------------------------------------------------------------------- - Programmer: Richard Warren Purpose: Return a character string which represents either the default selection method: SELECT_IOC_ONE_PER_NODE; or if the user has selected a method via the environment @@ -1735,9 +1730,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -1923,9 +1915,6 @@ done: * Return: Success (0) or Faiure (non-zero) * Errors: If MPI operations fail for some reason. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -1985,9 +1974,6 @@ done: * Errors: FAILs ONLY if storage for the mapping entry cannot * be allocated. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -2059,9 +2045,6 @@ done: * Return: None * Errors: Cannot fail. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static void @@ -2110,9 +2093,6 @@ clear_fid_map_entry(uint64_t file_id, int64_t sf_context_id) * * Return: Non-negative on success/Negative on failure * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -2670,9 +2650,6 @@ done: * Return: Success (0) or Faiure (non-zero) * Errors: If MPI operations fail for some reason. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ /*------------------------------------------------------------------------- @@ -2694,9 +2671,6 @@ done: * Return: Success (0) or Faiure (non-zero) * Errors: If MPI operations fail for some reason. * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ herr_t @@ -2995,9 +2969,6 @@ done: * Negative on failure or if the subfiling context doesn't * exist * - * Programmer: Richard Warren - * 7/17/2020 - * *------------------------------------------------------------------------- */ int64_t diff --git a/src/H5FDwindows.c b/src/H5FDwindows.c index 82c0fc0..a060e29 100644 --- a/src/H5FDwindows.c +++ b/src/H5FDwindows.c @@ -38,9 +38,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Dana Robinson - * October 10, 2011 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FL.c b/src/H5FL.c index 1e4bdd5..b0d70af 100644 --- a/src/H5FL.c +++ b/src/H5FL.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Thursday, March 23, 2000 - * * Purpose: Manage priority queues of free-lists (of blocks of bytes). * These are used in various places in the library which allocate and * free differently blocks of bytes repeatedly. Usually the same size @@ -221,9 +218,6 @@ H5FL_term_package(void) * Return: Success: non-NULL * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, August 1, 2000 - * *------------------------------------------------------------------------- */ static void * @@ -257,9 +251,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, March 24, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -304,9 +295,6 @@ done: * * Return: Always returns NULL * - * Programmer: Quincey Koziol - * Friday, March 24, 2000 - * *------------------------------------------------------------------------- */ void * @@ -390,9 +378,6 @@ done: * Return: Success: Pointer to a valid object * Failure: NULL * - * Programmer: Quincey Koziol - * Friday, March 24, 2000 - * *------------------------------------------------------------------------- */ void * @@ -467,9 +452,6 @@ done: * Return: Success: Pointer to a valid object * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, December 23, 2002 - * *------------------------------------------------------------------------- */ void * @@ -502,9 +484,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, July 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -550,9 +529,6 @@ H5FL__reg_gc_list(H5FL_reg_head_t *head) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, March 24, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -599,7 +575,6 @@ done: Can't report errors... EXAMPLES REVISION LOG - Robb Matzke, 2000-04-25 If a list cannot be freed because something is using it then return zero (failure to free a list doesn't affect any other part of the library). If some other layer frees something during its termination @@ -661,9 +636,6 @@ H5FL__reg_term(void) * * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, March 23, 2000 - * *------------------------------------------------------------------------- */ static H5FL_blk_node_t * @@ -719,9 +691,6 @@ H5FL__blk_find_list(H5FL_blk_node_t **head, size_t size) * * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, March 23, 2000 - * *------------------------------------------------------------------------- */ static H5FL_blk_node_t * @@ -760,9 +729,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Saturday, March 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -800,9 +766,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, December 16, 2002 - * *------------------------------------------------------------------------- */ htri_t @@ -837,9 +800,6 @@ H5FL_blk_free_block_avail(H5FL_blk_head_t *head, size_t size) * * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, March 23, 2000 - * *------------------------------------------------------------------------- */ void * @@ -939,9 +899,6 @@ done: * * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, December 23, 2002 - * *------------------------------------------------------------------------- */ void * @@ -977,9 +934,6 @@ done: * * Failure: never fails * - * Programmer: Quincey Koziol - * Thursday, March 23, 2000 - * *------------------------------------------------------------------------- */ void * @@ -1086,9 +1040,6 @@ done: * * Failure: never fails * - * Programmer: Quincey Koziol - * Thursday, March 23, 2000 - * *------------------------------------------------------------------------- */ void * @@ -1170,9 +1121,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, March 23, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1258,9 +1206,6 @@ H5FL__blk_gc_list(H5FL_blk_head_t *head) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Saturday, March 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1360,9 +1305,6 @@ H5FL__blk_term(void) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Saturday, March 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1409,9 +1351,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, March 24, 2000 - * *------------------------------------------------------------------------- */ void * @@ -1518,9 +1457,6 @@ done: * Return: Success: Pointer to a valid array object * Failure: NULL * - * Programmer: Quincey Koziol - * Saturday, March 25, 2000 - * *------------------------------------------------------------------------- */ void * @@ -1616,9 +1552,6 @@ done: * Return: Success: Pointer to a valid array object * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, December 23, 2002 - * *------------------------------------------------------------------------- */ void * @@ -1651,9 +1584,6 @@ done: * Return: Success: Pointer to a valid array object * Failure: NULL * - * Programmer: Quincey Koziol - * Saturday, March 25, 2000 - * *------------------------------------------------------------------------- */ void * @@ -1738,9 +1668,6 @@ H5FL_arr_realloc(H5FL_arr_head_t *head, void *obj, size_t new_elem H5FL_TRACK_PA * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, July 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1800,9 +1727,6 @@ H5FL__arr_gc_list(H5FL_arr_head_t *head) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Saturday, March 25, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1903,9 +1827,6 @@ H5FL__arr_term(void) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Saturday, April 3, 2004 - * *------------------------------------------------------------------------- */ void * @@ -1936,9 +1857,6 @@ H5FL_seq_free(H5FL_seq_head_t *head, void *obj) * Return: Success: Pointer to a valid sequence object * Failure: NULL * - * Programmer: Quincey Koziol - * Saturday, April 3, 2004 - * *------------------------------------------------------------------------- */ void * @@ -1966,9 +1884,6 @@ H5FL_seq_malloc(H5FL_seq_head_t *head, size_t elem H5FL_TRACK_PARAMS) * Return: Success: Pointer to a valid array object * Failure: NULL * - * Programmer: Quincey Koziol - * Saturday, April 3, 2004 - * *------------------------------------------------------------------------- */ void * @@ -1996,9 +1911,6 @@ H5FL_seq_calloc(H5FL_seq_head_t *head, size_t elem H5FL_TRACK_PARAMS) * Return: Success: Pointer to a valid sequence object * Failure: NULL * - * Programmer: Quincey Koziol - * Saturday, April 3, 2004 - * *------------------------------------------------------------------------- */ void * @@ -2026,9 +1938,6 @@ H5FL_seq_realloc(H5FL_seq_head_t *head, void *obj, size_t new_elem H5FL_TRACK_PA * Return: Success: Pointer to factory object * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, February 2, 2005 - * *------------------------------------------------------------------------- */ H5FL_fac_head_t * @@ -2097,9 +2006,6 @@ done: * * Return: NULL * - * Programmer: Quincey Koziol - * Wednesday, February 2, 2005 - * *------------------------------------------------------------------------- */ void * @@ -2182,9 +2088,6 @@ done: * Return: Success: Pointer to a valid sequence object * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, February 2, 2005 - * *------------------------------------------------------------------------- */ void * @@ -2256,9 +2159,6 @@ done: * Return: Success: Pointer to a valid array object * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, February 2, 2005 - * *------------------------------------------------------------------------- */ void * @@ -2292,9 +2192,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Friday, December 19, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -2340,9 +2237,6 @@ H5FL__fac_gc_list(H5FL_fac_head_t *head) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Friday, December 19, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -2379,9 +2273,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Wednesday, February 2, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -2440,9 +2331,6 @@ done: * Return: 0. There should never be any outstanding allocations * when this is called. * - * Programmer: Neil Fortner - * Friday, December 19, 2008 - * *------------------------------------------------------------------------- */ static int @@ -2484,9 +2372,6 @@ H5FL__fac_term_all(void) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, March 24, 2000 - * *------------------------------------------------------------------------- */ herr_t @@ -2538,9 +2423,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Wednesday, August 2, 2000 - * *------------------------------------------------------------------------- */ herr_t @@ -2589,9 +2471,6 @@ H5FL_set_free_list_limits(int reg_global_lim, int reg_list_lim, int arr_global_l * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, March 6, 2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FLprivate.h b/src/H5FLprivate.h index 0fb4b32..45ca751 100644 --- a/src/H5FLprivate.h +++ b/src/H5FLprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5FLprivate.h - * Mar 23 2000 - * Quincey Koziol * * Purpose: Private non-prototype header. * diff --git a/src/H5FS.c b/src/H5FS.c index 349ce64..ee85539 100644 --- a/src/H5FS.c +++ b/src/H5FS.c @@ -11,13 +11,9 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, May 2, 2006 - * * Purpose: Free space tracking functions. * * Note: (Used to be in the H5HFflist.c file, prior to the date above) - * */ /****************/ @@ -82,9 +78,6 @@ H5FL_DEFINE(H5FS_t); * Return: Success: Pointer to free space structure * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, March 7, 2006 - * *------------------------------------------------------------------------- */ H5FS_t * @@ -165,9 +158,6 @@ done: * Return: Success: Pointer to free space structure * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, May 2, 2006 - * *------------------------------------------------------------------------- */ H5FS_t * @@ -234,9 +224,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, May 30, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -388,9 +375,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, March 7, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -587,9 +571,6 @@ done: * Return: Success: non-NULL, pointer to new free space manager struct * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, July 31, 2006 - * *------------------------------------------------------------------------- */ H5FS_t * @@ -666,9 +647,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Vailin Choi - * June 19, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -695,9 +673,6 @@ H5FS_size(const H5FS_t *fspace, hsize_t *meta_size) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * February 7, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -735,9 +710,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * February 7, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -782,9 +754,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Feb 14 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -814,9 +783,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Feb 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -854,9 +820,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Feb 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -901,9 +864,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Feb 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -1016,9 +976,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 2 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1060,9 +1017,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Saturday, March 11, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1089,9 +1043,6 @@ H5FS__sinfo_free_sect_cb(void *_sect, void H5_ATTR_UNUSED *key, void *op_data) * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Saturday, March 11, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1120,9 +1071,6 @@ H5FS__sinfo_free_node_cb(void *item, void H5_ATTR_UNUSED *key, void *op_data) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * July 31 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1197,9 +1145,6 @@ H5FS_get_sect_count(const H5FS_t *frsp, hsize_t *tot_sect_count) * * Return: void * - * Programmer: Quincey Koziol - * Jul 17 2006 - * *------------------------------------------------------------------------- */ void diff --git a/src/H5FScache.c b/src/H5FScache.c index 4cca3ce..c7bfab2 100644 --- a/src/H5FScache.c +++ b/src/H5FScache.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5FScache.c - * May 2 2006 - * Quincey Koziol * * Purpose: Implement file free space metadata cache methods. * @@ -147,9 +145,6 @@ const H5AC_class_t H5AC_FSPACE_SINFO[1] = {{ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -179,8 +174,6 @@ H5FS__cache_hdr_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ htri_t @@ -216,9 +209,6 @@ H5FS__cache_hdr_verify_chksum(const void *_image, size_t len, void H5_ATTR_UNUSE * Return: Success: Pointer to new object * Failure: NULL * - * Programmer: Quincey Koziol - * August 18 2013 - * *------------------------------------------------------------------------- */ static void * @@ -329,9 +319,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -375,9 +362,6 @@ H5FS__cache_hdr_image_len(const void *_thing, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -674,9 +658,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -778,9 +759,6 @@ H5FS__cache_hdr_serialize(const H5F_t *f, void *_image, size_t H5_ATTR_NDEBUG_UN * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * January 3, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -840,9 +818,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * May 2 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -878,9 +853,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/7/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -913,8 +885,6 @@ H5FS__cache_sinfo_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ htri_t @@ -950,9 +920,6 @@ H5FS__cache_sinfo_verify_chksum(const void *_image, size_t len, void H5_ATTR_UNU * Return: Success: Pointer to in core representation * Failure: NULL * - * Programmer: John Mainzer - * 7/7/14 - * *------------------------------------------------------------------------- */ static void * @@ -1110,9 +1077,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 14, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1148,9 +1112,6 @@ H5FS__cache_sinfo_image_len(const void *_thing, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/7/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1231,9 +1192,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1308,9 +1266,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -1380,9 +1335,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1417,9 +1369,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, May 8, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1472,9 +1421,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, May 8, 2006 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5FSdbg.c b/src/H5FSdbg.c index e10a3a0..769e0f5 100644 --- a/src/H5FSdbg.c +++ b/src/H5FSdbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5FSdbg.c - * May 9 2006 - * Quincey Koziol * * Purpose: Dump debugging information about a free space manager * @@ -73,9 +71,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 9 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -157,9 +152,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 30 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -194,9 +186,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 9 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FSint.c b/src/H5FSint.c index 06c4f72..d9572eb 100644 --- a/src/H5FSint.c +++ b/src/H5FSint.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5FSint.c - * Fall 2012 - * Dana Robinson * * Purpose: Internal routines for free space managers. * @@ -73,9 +71,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -104,9 +99,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2012 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FSprivate.h b/src/H5FSprivate.h index 286370e..abd4b20 100644 --- a/src/H5FSprivate.h +++ b/src/H5FSprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5FSprivate.h - * May 2 2006 - * Quincey Koziol * * Purpose: Private header for library accessible file free space routines. * diff --git a/src/H5FSsection.c b/src/H5FSsection.c index eabe354..be2d8e9 100644 --- a/src/H5FSsection.c +++ b/src/H5FSsection.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Monday, July 31, 2006 - * * Purpose: Free space tracking functions. * */ @@ -105,9 +102,6 @@ H5FL_DEFINE(H5FS_sinfo_t); * Return: Success: non-NULL, pointer to new section info struct * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, July 31, 2006 - * *------------------------------------------------------------------------- */ H5FS_sinfo_t * @@ -185,9 +179,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Thursday, February 7, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -322,9 +313,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Thursday, February 7, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -518,9 +506,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, May 8, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -572,9 +557,6 @@ H5FS__sect_serialize_size(H5FS_t *fspace) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, May 8, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -627,9 +609,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, May 8, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -678,9 +657,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -763,9 +739,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -816,9 +789,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -861,9 +831,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -902,9 +869,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -944,9 +908,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, March 20, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1044,9 +1005,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1091,9 +1049,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1133,9 +1088,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1331,9 +1283,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, March 7, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1418,9 +1367,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * *------------------------------------------------------------------------- */ htri_t @@ -1558,9 +1504,6 @@ done: * FALSE: not merged/not shrunk * Failure: negative * - * Programmer: Vailin Choi - * June 10, 2009 - * *------------------------------------------------------------------------- */ htri_t @@ -1622,9 +1565,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, March 20, 2006 - * *------------------------------------------------------------------------- */ static htri_t @@ -1775,9 +1715,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, March 7, 2006 - * *------------------------------------------------------------------------- */ htri_t @@ -1832,9 +1769,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Saturday, May 13, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1867,9 +1801,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Saturday, May 13, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1902,9 +1833,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Saturday, May 13, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1960,9 +1888,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, May 30, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1990,9 +1915,6 @@ H5FS_sect_stats(const H5FS_t *fspace, hsize_t *tot_space, hsize_t *nsects) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2144,9 +2066,6 @@ done: * * Return: void * - * Programmer: Quincey Koziol - * Jul 17 2006 - * *------------------------------------------------------------------------- */ void @@ -2288,8 +2207,6 @@ H5FS__sect_assert(const H5FS_t *fspace) * * Return: TRUE/FALSE/FAIL * - * Programmer: Vailin Choi - * *------------------------------------------------------------------------- */ htri_t @@ -2381,9 +2298,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: John Mainzer - * 6/6/16 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FSstat.c b/src/H5FSstat.c index b968580..3617f18 100644 --- a/src/H5FSstat.c +++ b/src/H5FSstat.c @@ -63,9 +63,6 @@ * * Return: SUCCEED (Can't fail) * - * Programmer: Vailin Choi - * August 25th, 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5FStest.c b/src/H5FStest.c index 1fa4e95..02319d8 100644 --- a/src/H5FStest.c +++ b/src/H5FStest.c @@ -65,9 +65,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * August 25th, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -96,9 +93,6 @@ H5FS__get_cparam_test(const H5FS_t *frsp, H5FS_create_t *cparam) * * Return: A value like strcmp() * - * Programmer: Vailin Choi - * August 25th, 2008 - * *------------------------------------------------------------------------- */ int diff --git a/src/H5Faccum.c b/src/H5Faccum.c index ceb019c..a1b08d9 100644 --- a/src/H5Faccum.c +++ b/src/H5Faccum.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Faccum.c - * Jan 10 2008 - * Quincey Koziol * * Purpose: File metadata "accumulator" routines. (Used to * cache small metadata I/Os and group them into a @@ -93,9 +91,6 @@ H5FL_BLK_DEFINE_STATIC(meta_accum); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 10 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -263,9 +258,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jun 11 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -404,9 +396,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 10 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -844,9 +833,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 10 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1010,9 +996,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 10 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1052,9 +1035,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 10 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fcwfs.c b/src/H5Fcwfs.c index 7d64a12..03cbdc6 100644 --- a/src/H5Fcwfs.c +++ b/src/H5Fcwfs.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, July 19, 2011 - * * Purpose: Each file has a small cache of global heap collections called * the CWFS list and recently accessed collections with free * space appear on this list. As collections are accessed the @@ -86,9 +83,6 @@ * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, July 19, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -143,9 +137,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, July 20, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -240,9 +231,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, July 20, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -282,9 +270,6 @@ H5F_cwfs_advance_heap(H5F_t *f, H5HG_heap_t *heap, hbool_t add_heap) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, July 20, 2011 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fdbg.c b/src/H5Fdbg.c index 2d22efa..66b1ac9 100644 --- a/src/H5Fdbg.c +++ b/src/H5Fdbg.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Wednesday, July 9, 2003 - * +/* * Purpose: File object debugging functions. */ @@ -35,9 +33,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 1 1997 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fdeprec.c b/src/H5Fdeprec.c index a393843..c25e38d 100644 --- a/src/H5Fdeprec.c +++ b/src/H5Fdeprec.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Fdeprec.c - * October 1 2009 - * Quincey Koziol * * Purpose: Deprecated functions from the H5F interface. These * functions are here for compatibility purposes and may be @@ -205,8 +203,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; December 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fefc.c b/src/H5Fefc.c index 6f8a2cb..ef67742 100644 --- a/src/H5Fefc.c +++ b/src/H5Fefc.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Defc.c - * December 13, 2010 - * Neil Fortner * * Purpose: External file caching routines - implements a * cache of external files to minimize the number of @@ -81,9 +79,6 @@ H5FL_DEFINE_STATIC(H5F_efc_t); * Return: Pointer to new external file cache object on success * NULL on failure * - * Programmer: Neil Fortner - * Tuesday, December 14, 2010 - * *------------------------------------------------------------------------- */ H5F_efc_t * @@ -131,9 +126,6 @@ done: * Return: Pointer to open file on success * NULL on failure * - * Programmer: Neil Fortner - * Tuesday, December 14, 2010 - * *------------------------------------------------------------------------- */ H5F_t * @@ -338,9 +330,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: Neil Fortner - * Wednesday, December 15, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -400,9 +389,6 @@ done: * * Return: Maximum number of files (never fails) * - * Programmer: Neil Fortner - * Wednesday, December 15, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -426,9 +412,6 @@ H5F__efc_max_nfiles(H5F_efc_t *efc) * Return: Non-negative on success * Negative on failure * - * Programmer: Neil Fortner - * Wednesday, December 15, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -486,9 +469,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: Quincey Koziol - * Sunday, February 18, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -519,9 +499,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: Neil Fortner - * Wednesday, December 15, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -569,9 +546,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: Neil Fortner - * Wednesday, December 15, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -634,9 +608,6 @@ done: * * Return: void (never fails) * - * Programmer: Neil Fortner - * Monday, January 10, 2011 - * *------------------------------------------------------------------------- */ static void @@ -707,9 +678,6 @@ H5F__efc_try_close_tag1(H5F_shared_t *sf, H5F_shared_t **tail) * * Return: void (never fails) * - * Programmer: Neil Fortner - * Monday, January 10, 2011 - * *------------------------------------------------------------------------- */ static void @@ -811,9 +779,6 @@ H5F__efc_try_close_tag2(H5F_shared_t *sf, H5F_shared_t **tail) * Return: Non-negative on success * Negative on failure * - * Programmer: Neil Fortner - * Thursday, January 6, 2011 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Ffake.c b/src/H5Ffake.c index 5e51293..f6aa719 100644 --- a/src/H5Ffake.c +++ b/src/H5Ffake.c @@ -30,9 +30,6 @@ * Return: Success: Pointer to 'faked up' file structure * Failure: NULL * - * Programmer: Quincey Koziol - * Oct 2, 2006 - * *------------------------------------------------------------------------- */ H5F_t * @@ -73,9 +70,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Oct 2, 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fint.c b/src/H5Fint.c index 3cea9d6..b17441e 100644 --- a/src/H5Fint.c +++ b/src/H5Fint.c @@ -3071,8 +3071,6 @@ H5F_set_store_msg_crt_idx(H5F_t *f, hbool_t flag) * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; December 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fio.c b/src/H5Fio.c index 1f25a56..cd87152 100644 --- a/src/H5Fio.c +++ b/src/H5Fio.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Fio.c - * Jan 10 2008 - * Quincey Koziol * * Purpose: File I/O routines. * @@ -74,9 +72,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 10 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -116,9 +111,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 10 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -159,9 +151,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 10 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -202,9 +191,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 10 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -247,9 +233,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * May 3 2021 - * *------------------------------------------------------------------------- */ herr_t @@ -292,9 +275,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * May 4 2021 - * *------------------------------------------------------------------------- */ herr_t @@ -413,9 +393,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mike McGreevy - * September 9, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -475,9 +452,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Dec 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -531,9 +505,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * Sept 2013 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fmount.c b/src/H5Fmount.c index de27989..b2a3134 100644 --- a/src/H5Fmount.c +++ b/src/H5Fmount.c @@ -34,9 +34,6 @@ static void H5F__mount_count_ids_recurse(H5F_t *f, unsigned *nopen_files, unsign * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, July 2, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -90,9 +87,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, October 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -253,9 +247,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, October 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -399,9 +390,6 @@ done: * Return: Success: TRUE/FALSE * Failure: (can't happen) * - * Programmer: Quincey Koziol - * Thursday, January 2, 2002 - * *------------------------------------------------------------------------- */ hbool_t @@ -429,9 +417,6 @@ H5F_is_mount(const H5F_t *file) * * Return: void * - * Programmer: Quincey Koziol - * Tuesday, July 19, 2005 - * *------------------------------------------------------------------------- */ static void @@ -478,9 +463,6 @@ H5F__mount_count_ids_recurse(H5F_t *f, unsigned *nopen_files, unsigned *nopen_ob * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tues, July 19, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -510,9 +492,6 @@ H5F__mount_count_ids(H5F_t *f, unsigned *nopen_files, unsigned *nopen_objs) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Fri, August 21, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -551,9 +530,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Fri, August 21, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -586,9 +562,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, October 6, 1998 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fmpi.c b/src/H5Fmpi.c index da3871b..8b17aba 100644 --- a/src/H5Fmpi.c +++ b/src/H5Fmpi.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Fmpi.c - * Jan 10 2008 - * Quincey Koziol * * Purpose: MPI-related routines. * @@ -77,9 +75,6 @@ * * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, January 30, 2004 - * *------------------------------------------------------------------------- */ int @@ -108,9 +103,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, January 30, 2004 - * *------------------------------------------------------------------------- */ MPI_Comm @@ -139,9 +131,6 @@ done: * * Failure: Negative * - * Programmer: John Mainzer - * Friday, May 6, 2005 - * *------------------------------------------------------------------------- */ int @@ -170,9 +159,6 @@ done: * * Failure: Negative * - * Programmer: John Mainzer - * Friday, May 6, 2005 - * *------------------------------------------------------------------------- */ int @@ -232,9 +218,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Feb 14, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -306,9 +289,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Feb 14, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -350,9 +330,6 @@ done: * * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Feb 14, 2012 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fquery.c b/src/H5Fquery.c index 6553bc6..fcf7963 100644 --- a/src/H5Fquery.c +++ b/src/H5Fquery.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Fquery.c - * Jan 10 2008 - * Quincey Koziol * * Purpose: File structure query routines. * @@ -114,8 +112,6 @@ H5F_get_intent(const H5F_t *f) * * Return: low_bound on success/abort on failure (shouldn't fail) * - * Programmer: Vailin Choi; June 2016 - * *------------------------------------------------------------------------- */ H5F_libver_t @@ -138,8 +134,6 @@ H5F_get_low_bound(const H5F_t *f) * * Return: high_bound on success/abort on failure (shouldn't fail) * - * Programmer: Vailin Choi; June 2016 - * *------------------------------------------------------------------------- */ H5F_libver_t @@ -721,9 +715,6 @@ H5F_sieve_buf_size(const H5F_t *f) * Return: Success: The "garbage collect references flag" is returned. * Failure: (should not happen) * - * Programmer: Quincey Koziol - * Jul 8 2005 - * *------------------------------------------------------------------------- */ unsigned @@ -1076,9 +1067,6 @@ H5F_coll_md_read(const H5F_t *f) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Houjun Tang - * May 19, 2022 - * *------------------------------------------------------------------------- */ herr_t @@ -1281,9 +1269,6 @@ H5F_get_null_fsm_addr(const H5F_t *f) * * Return: VOL class pointer for file, can't fail * - * Programmer: Quincey Koziol - * Saturday, August 17, 2019 - * *------------------------------------------------------------------------- */ const H5VL_class_t * @@ -1324,9 +1309,6 @@ H5F_get_vol_obj(const H5F_t *f) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Saturday, August 17, 2019 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fsfile.c b/src/H5Fsfile.c index afebeeb..23043fb 100644 --- a/src/H5Fsfile.c +++ b/src/H5Fsfile.c @@ -44,9 +44,6 @@ H5F_sfile_node_t *H5F_sfile_head_g = NULL; * * Return: void * - * Programmer: Quincey Koziol - * Monday, July 25, 2005 - * *------------------------------------------------------------------------- */ void @@ -87,9 +84,6 @@ H5F_sfile_assert_num(unsigned n) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, July 18, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -126,9 +120,6 @@ done: * * Return: Non-NULL on success / NULL on failure * - * Programmer: Quincey Koziol - * Monday, July 18, 2005 - * *------------------------------------------------------------------------- */ H5F_shared_t * @@ -164,9 +155,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, July 18, 2005 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Fspace.c b/src/H5Fspace.c index 44f5653..c3fa4e6 100644 --- a/src/H5Fspace.c +++ b/src/H5Fspace.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Fspace.c - * Dec 30 2013 - * Quincey Koziol * * Purpose: Space allocation routines for the file. * @@ -76,9 +74,6 @@ * Return: Success: The format address of the new file memory. * Failure: The undefined address HADDR_UNDEF * - * Programmer: Quincey Koziol - * Monday, December 30, 2013 - * *------------------------------------------------------------------------- */ haddr_t @@ -135,9 +130,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, December 30, 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -179,9 +171,6 @@ done: * FALSE(0) - Block could not be extended * Failure: FAIL * - * Programmer: Quincey Koziol - * Monday, 30 December, 2013 - * *------------------------------------------------------------------------- */ htri_t diff --git a/src/H5Fsuper.c b/src/H5Fsuper.c index 24809b1..8e604ab 100644 --- a/src/H5Fsuper.c +++ b/src/H5Fsuper.c @@ -81,8 +81,6 @@ static const unsigned HDF5_superblock_ver_bounds[] = { * Return: Success: non-negative on success * Failure: Negative * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -135,8 +133,6 @@ done: * Return: Success: non-negative on success * Failure: Negative * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -172,8 +168,6 @@ done: * Return: Success: non-negative on success * Failure: Negative * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -229,9 +223,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 11/10/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -308,9 +299,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Bill Wendling - * Sept 12, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1077,9 +1065,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * Sept 15, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1515,9 +1500,6 @@ done: * Return: Success: non-negative on success * Failure: Negative * - * Programmer: Quincey Koziol - * January 4, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -1562,9 +1544,6 @@ done: * Return: Success: non-negative on success * Failure: Negative * - * Programmer: Quincey Koziol - * August 14, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -1595,9 +1574,6 @@ done: * Return: Success: non-negative on success * Failure: Negative * - * Programmer: Quincey Koziol - * April 1, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1625,9 +1601,6 @@ H5F__super_free(H5F_super_t *sblock) * Return: Success: non-negative on success * Failure: Negative * - * Programmer: Vailin Choi - * July 11, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1688,8 +1661,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -1772,8 +1743,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Ftest.c b/src/H5Ftest.c index 3d40e24..d54b8ad 100644 --- a/src/H5Ftest.c +++ b/src/H5Ftest.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Ftest.c - * Jan 3 2007 - * Quincey Koziol * * Purpose: File testing routines. * @@ -79,9 +77,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jan 3, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -123,9 +118,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Neil Fortner - * Mar 31, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -164,9 +156,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jun 10, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -196,9 +185,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jul 10, 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -227,9 +213,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Oct 13, 2018 - * *------------------------------------------------------------------------- */ htri_t @@ -265,9 +248,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Summer 2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5G.c b/src/H5G.c index 30ecc26..88e7235 100644 --- a/src/H5G.c +++ b/src/H5G.c @@ -964,9 +964,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Mike McGreevy - * May 19, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1006,9 +1003,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Mike McGreevy - * July 21, 2010 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gbtree2.c b/src/H5Gbtree2.c index cc59616..7b94328 100644 --- a/src/H5Gbtree2.c +++ b/src/H5Gbtree2.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gbtree2.c - * Sep 9 2006 - * Quincey Koziol * * Purpose: v2 B-tree callbacks for indexing fields on links * @@ -136,9 +134,6 @@ const H5B2_class_t H5G_BT2_CORDER[1] = {{ * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -179,9 +174,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, September 9, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -208,9 +200,6 @@ H5G__dense_btree2_name_store(void *_nrecord, const void *_udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Monday, September 11, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -267,9 +256,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, September 11, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -294,9 +280,6 @@ H5G__dense_btree2_name_encode(uint8_t *raw, const void *_nrecord, void H5_ATTR_U * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, September 11, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -321,9 +304,6 @@ H5G__dense_btree2_name_decode(const uint8_t *raw, void *_nrecord, void H5_ATTR_U * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, September 11, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -350,9 +330,6 @@ H5G__dense_btree2_name_debug(FILE *stream, int indent, int fwidth, const void *_ * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, October 30, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -379,9 +356,6 @@ H5G__dense_btree2_corder_store(void *_nrecord, const void *_udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Monday, October 30, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -415,9 +389,6 @@ H5G__dense_btree2_corder_compare(const void *_bt2_udata, const void *_bt2_rec, i * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, October 30, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -442,9 +413,6 @@ H5G__dense_btree2_corder_encode(uint8_t *raw, const void *_nrecord, void H5_ATTR * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, October 30, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -469,9 +437,6 @@ H5G__dense_btree2_corder_decode(const uint8_t *raw, void *_nrecord, void H5_ATTR * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, October 30, 2006 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Gcompact.c b/src/H5Gcompact.c index 138bde8..bdb8f9a 100644 --- a/src/H5Gcompact.c +++ b/src/H5Gcompact.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gcompact.c - * Sep 5 2005 - * Quincey Koziol * * Purpose: Functions for handling compact storage. * @@ -70,9 +68,6 @@ static herr_t H5G__compact_lookup_cb(const void *_mesg, unsigned H5_ATTR_UNUSED * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 5 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -109,9 +104,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Sep 6, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -170,9 +162,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 6 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -201,9 +190,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 6, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -253,9 +239,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 5 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -292,9 +275,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, September 19, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -328,9 +308,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, November 14, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -378,9 +355,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, October 3, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -422,9 +396,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 20 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -466,9 +437,6 @@ done: * * Return: Non-negative (TRUE/FALSE) on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 20 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -508,9 +476,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 6 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gdense.c b/src/H5Gdense.c index 764abce..86855b5 100644 --- a/src/H5Gdense.c +++ b/src/H5Gdense.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gdense.c - * Sep 9 2006 - * Quincey Koziol * * Purpose: Routines for operating on "dense" link storage for a * group in a file. @@ -239,9 +237,6 @@ typedef struct { * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 9 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -343,9 +338,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -445,9 +437,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -480,9 +469,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -542,9 +528,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Nov 7 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -580,9 +563,6 @@ done: * * Return: H5_ITER_ERROR/H5_ITER_CONT/H5_ITER_STOP * - * Programmer: Quincey Koziol - * Nov 7 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -616,9 +596,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 7 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -724,9 +701,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Sept 25 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -764,9 +738,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Sep 25, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -822,9 +793,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -857,9 +825,6 @@ done: * * Return: H5_ITER_ERROR/H5_ITER_CONT/H5_ITER_STOP * - * Programmer: Quincey Koziol - * Sep 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -911,9 +876,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1025,9 +987,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 19 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1068,9 +1027,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 19 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1107,9 +1063,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 19 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1222,9 +1175,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 12 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1287,9 +1237,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 12 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1328,9 +1275,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 12 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1391,9 +1335,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Nov 15 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1422,9 +1363,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 15 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1529,9 +1467,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1636,9 +1571,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 12 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gdeprec.c b/src/H5Gdeprec.c index 97d67bc..65e71e8 100644 --- a/src/H5Gdeprec.c +++ b/src/H5Gdeprec.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gdeprec.c - * June 21 2006 - * James Laird * * Purpose: Deprecated functions from the H5G interface. These * functions are here for compatibility purposes and may be @@ -94,9 +92,6 @@ static herr_t H5G__get_objinfo_cb(H5G_loc_t *grp_loc /*in*/, const char *name, c * * Return: Object type (can't fail) * - * Programmer: Quincey Koziol - * Tuesday, November 21, 2006 - * *------------------------------------------------------------------------- */ H5G_obj_t @@ -153,9 +148,6 @@ H5G_map_obj_type(H5O_type_t obj_type) * * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Wednesday, September 24, 1997 - * *------------------------------------------------------------------------- */ hid_t @@ -251,9 +243,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Wednesday, December 31, 1997 - * *------------------------------------------------------------------------- */ hid_t @@ -683,9 +672,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, July 20, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -749,9 +735,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Monday, July 20, 1998 - * *------------------------------------------------------------------------- */ int @@ -889,9 +872,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Raymond Lu - * Nov 20, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -942,9 +922,6 @@ done: * Return: Non-negative on success, with the fields of STATBUF (if * non-null) initialized. Negative on failure. * - * Programmer: Robb Matzke - * Monday, April 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -996,9 +973,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 20, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1085,9 +1059,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Monday, April 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1165,9 +1136,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Raymond Lu - * Nov 20, 2002 - * *------------------------------------------------------------------------- */ ssize_t @@ -1226,9 +1194,6 @@ done: * Return: Success: H5G_GROUP(1), H5G_DATASET(2), H5G_TYPE(3) * Failure: H5G_UNKNOWN * - * Programmer: Raymond Lu - * Nov 20, 2002 - * *------------------------------------------------------------------------- */ H5G_obj_t diff --git a/src/H5Gent.c b/src/H5Gent.c index 0a148fb..c0ee495 100644 --- a/src/H5Gent.c +++ b/src/H5Gent.c @@ -10,11 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Programmer: Robb Matzke - * Friday, September 19, 1997 - */ - /****************/ /* Module Setup */ /****************/ @@ -71,9 +66,6 @@ * * Failure: Negative * - * Programmer: Robb Matzke - * Jul 18 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -111,9 +103,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Jul 18 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -190,9 +179,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Jul 18 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -228,9 +214,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Jul 18 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -298,9 +281,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Pedro Vicente - * ???day, August ??, 2002 - * * Notes: 'depth' parameter determines how much of the group entry * structure we want to copy. The values are: * H5_COPY_SHALLOW - Copy all the fields from the source @@ -346,9 +326,6 @@ H5G__ent_copy(H5G_entry_t *dst, H5G_entry_t *src, H5_copy_depth_t depth) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * ?day, August ??, 2005 - * *------------------------------------------------------------------------- */ void @@ -374,9 +351,6 @@ H5G__ent_reset(H5G_entry_t *ent) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Sep 20 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -511,9 +485,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 29 1997 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gint.c b/src/H5Gint.c index 5658cc5..c5cb82b 100644 --- a/src/H5Gint.c +++ b/src/H5Gint.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gint.c - * April 5 2007 - * Quincey Koziol * * Purpose: General use, "internal" routines for groups. * @@ -146,9 +144,6 @@ done: * affect other interfaces; zero otherwise. * Failure: Negative. * - * Programmer: Quincey Koziol - * Sunday, September 13, 2015 - * *------------------------------------------------------------------------- */ int @@ -178,9 +173,6 @@ H5G_top_term_package(void) * affect other interfaces; zero otherwise. * Failure: Negative. * - * Programmer: Robb Matzke - * Monday, January 5, 1998 - * *------------------------------------------------------------------------- */ int @@ -239,9 +231,6 @@ done: * * Failure: NULL * - * Programmer: Quincey Koziol - * April 5, 2007 - * *------------------------------------------------------------------------- */ H5G_t * @@ -293,9 +282,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Aug 11 1997 - * *------------------------------------------------------------------------- */ H5G_t * @@ -364,9 +350,6 @@ done: * Return: Success: Ptr to a new group. * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, August 27, 2007 - * *------------------------------------------------------------------------- */ H5G_t * @@ -427,9 +410,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Monday, January 5, 1998 - * *------------------------------------------------------------------------- */ H5G_t * @@ -519,9 +499,6 @@ done: * * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, March 17, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -566,9 +543,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, January 5, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -660,9 +634,6 @@ done: * Return: Success: Ptr to group entry * Failure: NULL * - * Programmer: Robb Matzke - * Tuesday, March 24, 1998 - * *------------------------------------------------------------------------- */ H5O_loc_t * @@ -682,9 +653,6 @@ H5G_oloc(H5G_t *grp) * Return: Success: Ptr to hier. name * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, September 12, 2005 - * *------------------------------------------------------------------------- */ H5G_name_t * @@ -705,9 +673,6 @@ H5G_nameof(H5G_t *grp) * * Failure: NULL * - * Programmer: Robb Matzke - * Tuesday, March 24, 1998 - * *------------------------------------------------------------------------- */ H5F_t * @@ -728,9 +693,6 @@ H5G_fileof(H5G_t *grp) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, July 5, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -751,9 +713,6 @@ H5G_get_shared_count(H5G_t *grp) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, July 19, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -778,9 +737,6 @@ H5G_mount(H5G_t *grp) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, July 15, 2008 - * *------------------------------------------------------------------------- */ hbool_t @@ -801,9 +757,6 @@ H5G_mounted(H5G_t *grp) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, July 19, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -829,9 +782,6 @@ H5G_unmount(H5G_t *grp) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Oct 3, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -880,9 +830,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Oct 3, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -940,9 +887,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Nov 4, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -963,9 +907,6 @@ H5G__free_visit_visited(void *item, void H5_ATTR_UNUSED *key, void H5_ATTR_UNUSE * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Nov 4, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -1271,9 +1212,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Quincey Koziol - * Tuesday, October 25, 2005 - * *------------------------------------------------------------------------- */ hid_t @@ -1361,9 +1299,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 18, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -1410,9 +1345,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 18, 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Glink.c b/src/H5Glink.c index 731bfdf..353c73d 100644 --- a/src/H5Glink.c +++ b/src/H5Glink.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Glink.c - * Nov 13 2006 - * Quincey Koziol * * Purpose: Functions for handling links in groups. * @@ -86,9 +84,6 @@ static int H5G__link_cmp_corder_dec(const void *lnk1, const void *lnk2); * as equal, their order in the sorted array is undefined. * (i.e. same as strcmp()) * - * Programmer: Quincey Koziol - * Sep 5 2005 - * *------------------------------------------------------------------------- */ static int @@ -111,9 +106,6 @@ H5G__link_cmp_name_inc(const void *lnk1, const void *lnk2) * as equal, their order in the sorted array is undefined. * (i.e. opposite strcmp()) * - * Programmer: Quincey Koziol - * Sep 25 2006 - * *------------------------------------------------------------------------- */ static int @@ -135,9 +127,6 @@ H5G__link_cmp_name_dec(const void *lnk1, const void *lnk2) * equal to, or greater than the second. If two members compare * as equal, their order in the sorted array is undefined. * - * Programmer: Quincey Koziol - * Nov 6 2006 - * *------------------------------------------------------------------------- */ static int @@ -168,9 +157,6 @@ H5G__link_cmp_corder_inc(const void *lnk1, const void *lnk2) * equal to, or greater than the first. If two members compare * as equal, their order in the sorted array is undefined. * - * Programmer: Quincey Koziol - * Nov 6 2006 - * *------------------------------------------------------------------------- */ static int @@ -197,9 +183,6 @@ H5G__link_cmp_corder_dec(const void *lnk1, const void *lnk2) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 16 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -264,9 +247,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, November 7 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -345,9 +325,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 20 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -391,9 +368,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Nov 20, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -445,9 +419,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Nov 20, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -493,9 +464,6 @@ H5G__link_iterate_table(const H5G_link_table_t *ltable, hsize_t skip, hsize_t *l * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Sep 6, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -534,9 +502,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 13 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gloc.c b/src/H5Gloc.c index 3978771..4c38a22 100644 --- a/src/H5Gloc.c +++ b/src/H5Gloc.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gloc.c - * Sep 13 2005 - * Quincey Koziol * * Purpose: Functions for working with group "locations" * @@ -278,9 +276,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 13, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -311,9 +306,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 13, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -343,9 +335,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 13, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -375,9 +364,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, October 17, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -412,9 +398,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 13, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -449,9 +432,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 20, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -512,9 +492,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 20, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -552,9 +529,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 13, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -597,9 +571,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, February 2, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -637,9 +608,6 @@ done: * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, February 2, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -669,9 +637,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, December 21, 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -707,9 +672,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, November 23, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -739,9 +701,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, November 23, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -778,9 +737,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, November 23, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -815,9 +771,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, November 23, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -854,9 +807,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, November 23, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -891,9 +841,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, August 30, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -948,9 +895,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, August 30, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -983,9 +927,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, August 30, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -1034,9 +975,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, August 30, 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gname.c b/src/H5Gname.c index c3c2606..5355a20 100644 --- a/src/H5Gname.c +++ b/src/H5Gname.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gname.c - * Sep 12 2005 - * Quincey Koziol * * Purpose: Functions for handling group hierarchy paths. * @@ -106,9 +104,6 @@ static int H5G__name_replace_cb(void *obj_ptr, hid_t obj_id, void *key); * * Failure: Ptr to the null terminator of NAME. * - * Programmer: Robb Matzke - * Aug 11 1997 - * *------------------------------------------------------------------------- */ const char * @@ -135,9 +130,6 @@ H5G__component(const char *name, size_t *size_p) * Return: Success: Ptr to normalized name. * Failure: NULL * - * Programmer: Quincey Koziol - * Saturday, August 16, 2003 - * *------------------------------------------------------------------------- */ char * @@ -197,9 +189,6 @@ done: * Return: TRUE for valid prefix, FALSE for not a valid prefix, FAIL * on error * - * Programmer: Quincey Koziol - * - * Date: September 24, 2002 * *------------------------------------------------------------------------- */ @@ -261,10 +250,6 @@ done: * * Return: Pointer to reference counted string on success, NULL on error * - * Programmer: Quincey Koziol - * - * Date: August 19, 2005 - * *------------------------------------------------------------------------- */ static H5RS_str_t * @@ -297,9 +282,6 @@ done: * Return: Success: Non-NULL, combined path * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, October 11, 2005 - * *------------------------------------------------------------------------- */ H5RS_str_t * @@ -331,9 +313,6 @@ H5G_build_fullpath_refstr_str(H5RS_str_t *prefix_r, const char *name) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, September 12, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -362,9 +341,6 @@ H5G__name_init(H5G_name_t *name, const char *path) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Pedro Vicente - * Thursday, August 22, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -407,9 +383,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, September 12, 2005 - * * Notes: 'depth' parameter determines how much of the group entry * structure we want to copy. The depths are: * H5_COPY_SHALLOW - Copy all the fields from the source @@ -463,9 +436,6 @@ H5G_name_copy(H5G_name_t *dst, const H5G_name_t *src, H5_copy_depth_t depth) * Return: Success: Non-negative, length of name * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, December 13, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -522,9 +492,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, September 12, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -548,10 +515,6 @@ H5G_name_reset(H5G_name_t *name) * * Return: Success * - * Programmer: Pedro Vicente - * - * Date: August 22, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -583,9 +546,6 @@ H5G_name_free(H5G_name_t *name) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, December 13, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -674,10 +634,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: June 5, 2002 - * *------------------------------------------------------------------------- */ static int @@ -932,10 +888,6 @@ done: * * Return: Success: 0, Failure: -1 * - * Programmer: Pedro Vicente - * - * Date: June 11, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -1071,9 +1023,6 @@ done: * 0 if not correct object * negative on failure. * - * Programmer: Quincey Koziol - * November 4 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -1149,9 +1098,6 @@ done: * * Failure: -1 * - * Programmer: Quincey Koziol - * November 4 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gnode.c b/src/H5Gnode.c index bdd8bec..21cbcb5 100644 --- a/src/H5Gnode.c +++ b/src/H5Gnode.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gnode.c - * Jun 26 1997 - * Robb Matzke * * Purpose: Functions for handling symbol table nodes. A * symbol table node is a small collection of symbol @@ -130,9 +128,6 @@ H5FL_SEQ_DEFINE(H5G_entry_t); * * Failure: Can't fail * - * Programmer: Robb Matzke - * Wednesday, October 8, 1997 - * *------------------------------------------------------------------------- */ static H5UC_t * @@ -153,9 +148,6 @@ H5G__node_get_shared(const H5F_t *f, const void H5_ATTR_UNUSED *_udata) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 8 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -181,9 +173,6 @@ H5G__node_decode_key(const H5B_shared_t *shared, const uint8_t *raw, void *_key) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 8 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -209,9 +198,6 @@ H5G__node_encode_key(const H5B_shared_t *shared, uint8_t *raw, const void *_key) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, February 28, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -247,9 +233,6 @@ H5G__node_debug_key(FILE *stream, int indent, int fwidth, const void *_key, cons * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 15 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -285,9 +268,6 @@ H5G__node_free(H5G_node_t *sym) * * Failure: Negative * - * Programmer: Robb Matzke - * Jun 23 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -355,9 +335,6 @@ done: * * Failure: FAIL (same as LT_KEY * - * Programmer: Neil Fortner - * Thursday, July 30, 2009 - * *------------------------------------------------------------------------- */ static void @@ -152,9 +146,6 @@ H5O__group_free_copy_file_udata(void *_udata) * Failure: FAIL if the existence of certain messages * cannot be determined. * - * Programmer: Robb Matzke - * Monday, November 2, 1998 - * *------------------------------------------------------------------------- */ static htri_t @@ -188,9 +179,6 @@ done: * Return: Success: Pointer to group data * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static void * @@ -227,9 +215,6 @@ done: * Return: Success: Pointer to the group data structure * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, April 10, 2007 - * *------------------------------------------------------------------------- */ static void * @@ -275,9 +260,6 @@ done: * Return: Success: Pointer to object header location * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static H5O_loc_t * @@ -308,9 +290,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * July 12 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Gprivate.h b/src/H5Gprivate.h index 2819e4f..d6b9335 100644 --- a/src/H5Gprivate.h +++ b/src/H5Gprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gprivate.h - * Jul 11 1997 - * Robb Matzke * * Purpose: Library-visible declarations. * diff --git a/src/H5Groot.c b/src/H5Groot.c index b33c1e1..ee30956 100644 --- a/src/H5Groot.c +++ b/src/H5Groot.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Groot.c - * Apr 8 2009 - * Neil Fortner * * Purpose: Functions for operating on the root group. * @@ -80,9 +78,6 @@ * * Failure: NULL * - * Programmer: Robb Matzke - * Tuesday, October 13, 1998 - * *------------------------------------------------------------------------- */ H5G_t * @@ -124,9 +119,6 @@ H5G_rootof(H5F_t *f) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 11 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -323,9 +315,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: James Laird - * Tuesday, September 7, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -354,9 +343,6 @@ H5G_root_free(H5G_t *grp) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Mar 5 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gstab.c b/src/H5Gstab.c index f31bc39..d345fea 100644 --- a/src/H5Gstab.c +++ b/src/H5Gstab.c @@ -10,11 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Robb Matzke - * Friday, September 19, 1997 - * - */ - /****************/ /* Module Setup */ /****************/ @@ -115,9 +110,6 @@ typedef struct H5G_bt_it_lbi_t { * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 7 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -179,9 +171,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 1 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -235,9 +224,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 7 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -288,9 +274,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 1 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -325,9 +308,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, September 17, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -375,9 +355,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, November 15, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -436,9 +413,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 20, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -491,9 +465,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, October 3, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -582,9 +553,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 6, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -621,9 +589,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * June 25 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -667,9 +632,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Nov 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -706,9 +668,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Nov 20, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -796,9 +755,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Sep 20, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -826,9 +782,6 @@ done: * * Return: Non-negative (TRUE/FALSE) on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 20 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -888,9 +841,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Nov 9, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -926,9 +876,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 7 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1007,9 +954,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Mar 17, 2009 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gtest.c b/src/H5Gtest.c index c30aa9d..7a6dcf3 100644 --- a/src/H5Gtest.c +++ b/src/H5Gtest.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Monday, October 17, 2005 - * +/* * Purpose: Group testing functions. */ @@ -649,9 +647,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Neil Fortner - * Mar 31, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -703,9 +698,6 @@ done: * * Return: H5_ITER_STOP/H5_ITER_CONT/H5_ITER_ERROR * - * Programmer: Neil Fortner - * Apr 8, 2011 - * *------------------------------------------------------------------------- */ static int @@ -797,9 +789,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * April 6 2011 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Gtraverse.c b/src/H5Gtraverse.c index d744f0b..35d5da2 100644 --- a/src/H5Gtraverse.c +++ b/src/H5Gtraverse.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Gtraverse.c - * Sep 13 2005 - * Quincey Koziol * * Purpose: Functions for traversing group hierarchy * @@ -97,9 +95,6 @@ static herr_t H5G__traverse_real(const H5G_loc_t *loc, const char *name, unsigne * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 13, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -143,9 +138,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 13, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -265,9 +257,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, April 10, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -343,9 +332,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 20 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -447,9 +433,6 @@ done: * Failure: Negative if the name could not be fully * resolved. * - * Programmer: Robb Matzke - * Aug 11 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -793,9 +776,6 @@ done: * Failure: Negative if the path could not be fully * traversed. * - * Programmer: Quincey Koziol - * Sep 13 2005 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HF.c b/src/H5HF.c index 8b4ea92..08ade12 100644 --- a/src/H5HF.c +++ b/src/H5HF.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HF.c - * Feb 24 2006 - * Quincey Koziol * * Purpose: Implements a "fractal heap" for storing variable- * length objects in a file. @@ -80,9 +78,6 @@ H5FL_DEFINE_STATIC(H5HF_t); * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -103,9 +98,6 @@ H5HF__op_read(const void *obj, size_t obj_len, void *op_data) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 18 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -133,9 +125,6 @@ H5HF__op_write(const void *obj, size_t obj_len, void *op_data) * Return: Pointer to heap wrapper on success * NULL on failure * - * Programmer: Quincey Koziol - * Feb 24 2006 - * *------------------------------------------------------------------------- */ H5HF_t * @@ -199,9 +188,6 @@ done: * Return: Pointer to heap wrapper on success * NULL on failure * - * Programmer: Quincey Koziol - * Apr 18 2006 - * *------------------------------------------------------------------------- */ H5HF_t * @@ -263,9 +249,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -292,9 +275,6 @@ H5HF_get_id_len(H5HF_t *fh, size_t *id_len_p) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 18 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -322,9 +302,6 @@ H5HF_get_heap_addr(const H5HF_t *fh, haddr_t *heap_addr_p) * Return: Non-negative on success (with heap ID of new object * filled in), negative on failure * - * Programmer: Quincey Koziol - * Feb 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -391,9 +368,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 9 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -451,9 +425,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 20 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -511,9 +482,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Mar 18 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -586,9 +554,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 18 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -655,9 +620,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sept 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -718,9 +680,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 15 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -781,9 +740,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -876,9 +832,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 4 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFbtree2.c b/src/H5HFbtree2.c index 84542ae..5c4b670 100644 --- a/src/H5HFbtree2.c +++ b/src/H5HFbtree2.c @@ -179,9 +179,6 @@ H5FL_DEFINE_STATIC(H5HF_huge_bt2_ctx_t); * Return: Success: non-NULL * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, November 26, 2009 - * *------------------------------------------------------------------------- */ static void * @@ -221,9 +218,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, November 26, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -251,9 +245,6 @@ H5HF__huge_bt2_dst_context(void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 8, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -275,9 +266,6 @@ H5HF__huge_bt2_indir_found(const void *nrecord, void *op_data) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 8, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -308,9 +296,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -332,9 +317,6 @@ H5HF__huge_bt2_indir_store(void *nrecord, const void *udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -356,9 +338,6 @@ H5HF__huge_bt2_indir_compare(const void *_rec1, const void *_rec2, int *result) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -388,9 +367,6 @@ H5HF__huge_bt2_indir_encode(uint8_t *raw, const void *_nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -420,9 +396,6 @@ H5HF__huge_bt2_indir_decode(const uint8_t *raw, void *_nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -448,9 +421,6 @@ H5HF__huge_bt2_indir_debug(FILE *stream, int indent, int fwidth, const void *_nr * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 8, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -472,9 +442,6 @@ H5HF__huge_bt2_filt_indir_found(const void *nrecord, void *op_data) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 8, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -506,9 +473,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -530,9 +494,6 @@ H5HF__huge_bt2_filt_indir_store(void *nrecord, const void *udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -554,9 +515,6 @@ H5HF__huge_bt2_filt_indir_compare(const void *_rec1, const void *_rec2, int *res * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -588,9 +546,6 @@ H5HF__huge_bt2_filt_indir_encode(uint8_t *raw, const void *_nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -622,9 +577,6 @@ H5HF__huge_bt2_filt_indir_decode(const uint8_t *raw, void *_nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -651,9 +603,6 @@ H5HF__huge_bt2_filt_indir_debug(FILE *stream, int indent, int fwidth, const void * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 8, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -684,9 +633,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -708,9 +654,6 @@ H5HF__huge_bt2_dir_store(void *nrecord, const void *udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -743,9 +686,6 @@ H5HF__huge_bt2_dir_compare(const void *_rec1, const void *_rec2, int *result) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -774,9 +714,6 @@ H5HF__huge_bt2_dir_encode(uint8_t *raw, const void *_nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -805,9 +742,6 @@ H5HF__huge_bt2_dir_decode(const uint8_t *raw, void *_nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -833,9 +767,6 @@ H5HF__huge_bt2_dir_debug(FILE *stream, int indent, int fwidth, const void *_nrec * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 15, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -857,9 +788,6 @@ H5HF__huge_bt2_filt_dir_found(const void *nrecord, void *op_data) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 15, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -891,9 +819,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 15, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -915,9 +840,6 @@ H5HF__huge_bt2_filt_dir_store(void *nrecord, const void *udata) * =0 if rec1 == rec2 * >0 if rec1 > rec2 * - * Programmer: Quincey Koziol - * Tuesday, August 15, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -950,9 +872,6 @@ H5HF__huge_bt2_filt_dir_compare(const void *_rec1, const void *_rec2, int *resul * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 15, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -983,9 +902,6 @@ H5HF__huge_bt2_filt_dir_encode(uint8_t *raw, const void *_nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 15, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1016,9 +932,6 @@ H5HF__huge_bt2_filt_dir_decode(const uint8_t *raw, void *_nrecord, void *_ctx) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, August 15, 2006 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5HFcache.c b/src/H5HFcache.c index a01bcf8..fccf123 100644 --- a/src/H5HFcache.c +++ b/src/H5HFcache.c @@ -190,9 +190,6 @@ H5FL_BLK_DEFINE(direct_block); * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * December 15, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -236,9 +233,6 @@ done: * * Failure: NULL * - * Programmer: Quincey Koziol - * Feb 27 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -284,9 +278,6 @@ H5HF__dtable_decode(H5F_t *f, const uint8_t **pp, H5HF_dtable_t *dtable) * * Failure: NULL * - * Programmer: Quincey Koziol - * Feb 27 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -337,9 +328,6 @@ H5HF__dtable_encode(H5F_t *f, uint8_t **pp, const H5HF_dtable_t *dtable) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -374,9 +362,6 @@ H5HF__cache_hdr_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * November 18, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -420,8 +405,6 @@ done: * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -457,9 +440,6 @@ H5HF__cache_hdr_verify_chksum(const void *_image, size_t len, void H5_ATTR_UNUSE * Return: Success: Pointer to in core representation * Failure: NULL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static void * @@ -592,9 +572,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -630,9 +607,6 @@ H5HF__cache_hdr_image_len(const void *_thing, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -716,9 +690,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -835,9 +806,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -870,9 +838,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -903,8 +868,6 @@ H5HF__cache_iblock_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -944,9 +907,6 @@ H5HF__cache_iblock_verify_chksum(const void *_image, size_t len, void H5_ATTR_UN * Return: Success: Pointer to in core representation * Failure: NULL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static void * @@ -1133,9 +1093,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1171,9 +1128,6 @@ H5HF__cache_iblock_image_len(const void *_thing, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1293,9 +1247,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1416,9 +1367,6 @@ H5HF__cache_iblock_serialize(const H5F_t *f, void *_image, size_t H5_ATTR_NDEBUG * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1515,9 +1463,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1552,9 +1497,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -1601,8 +1543,6 @@ H5HF__cache_dblock_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ static htri_t @@ -1731,9 +1671,6 @@ done: * Return: Success: Pointer to in core representation * Failure: NULL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static void * @@ -1912,9 +1849,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -2044,9 +1978,6 @@ H5HF__cache_dblock_image_len(const void *_thing, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -2418,9 +2349,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -2470,9 +2398,6 @@ H5HF__cache_dblock_serialize(const H5F_t H5_ATTR_NDEBUG_UNUSED *f, void *image, * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -2539,9 +2464,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -2575,9 +2497,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * 1/5/18 - * *------------------------------------------------------------------------- */ static herr_t @@ -2658,9 +2577,6 @@ H5HF__cache_dblock_fsf_size(const void *_thing, hsize_t *fsf_size) * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 5/25/14 - * *------------------------------------------------------------------------- */ #ifndef NDEBUG @@ -3022,9 +2938,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 5/25/14 - * *------------------------------------------------------------------------- */ #ifndef NDEBUG @@ -3139,9 +3052,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 5/25/14 - * *------------------------------------------------------------------------- */ #ifndef NDEBUG @@ -3303,9 +3213,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 5/25/14 - * *------------------------------------------------------------------------- */ #ifndef NDEBUG diff --git a/src/H5HFdbg.c b/src/H5HFdbg.c index d16e7e7..0ed3b07 100644 --- a/src/H5HFdbg.c +++ b/src/H5HFdbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFdbg.c - * Feb 24 2006 - * Quincey Koziol * * Purpose: Dump debugging information about a fractal heap * @@ -95,9 +93,6 @@ static herr_t H5HF__dtable_debug(const H5HF_dtable_t *dtable, FILE *stream, int * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 20 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -166,9 +161,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 28 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -223,9 +215,6 @@ H5HF__dtable_debug(const H5HF_dtable_t *dtable, FILE *stream, int indent, int fw * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 23 2012 - * *------------------------------------------------------------------------- */ void @@ -320,9 +309,6 @@ H5HF_hdr_print(const H5HF_hdr_t *hdr, hbool_t dump_internal, FILE *stream, int i * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -363,9 +349,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 13 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -445,9 +428,6 @@ H5HF_dblock_debug_cb(H5FS_section_info_t *_sect, void *_udata) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 28 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -566,9 +546,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 23 2012 - * *------------------------------------------------------------------------- */ void @@ -678,9 +655,6 @@ H5HF_iblock_print(const H5HF_indirect_t *iblock, hbool_t dump_internal, FILE *st * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 7 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -735,9 +709,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 13 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -783,9 +754,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 9 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFdblock.c b/src/H5HFdblock.c index 4e410a4..d2197f8 100644 --- a/src/H5HFdblock.c +++ b/src/H5HFdblock.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFdblock.c - * Apr 10 2006 - * Quincey Koziol * * Purpose: Direct block routines for fractal heaps. * @@ -75,9 +73,6 @@ H5FL_DEFINE(H5HF_direct_t); * * Return: Pointer to new direct block on success, NULL on failure * - * Programmer: Quincey Koziol - * Feb 27 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -209,9 +204,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -321,9 +313,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Mar 13 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -420,9 +409,6 @@ done: * * Return: Pointer to direct block on success, NULL on failure * - * Programmer: Quincey Koziol - * Apr 17 2006 - * *------------------------------------------------------------------------- */ H5HF_direct_t * @@ -501,9 +487,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 8 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -609,9 +592,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 7 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -672,9 +652,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 27 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFdtable.c b/src/H5HFdtable.c index c71ed98..2cca70a 100644 --- a/src/H5HFdtable.c +++ b/src/H5HFdtable.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFdtable.c - * Apr 10 2006 - * Quincey Koziol * * Purpose: "Doubling table" routines for fractal heaps. * @@ -71,9 +69,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 6 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -134,9 +129,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 6 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -174,9 +166,6 @@ H5HF__dtable_lookup(const H5HF_dtable_t *dtable, hsize_t off, unsigned *row, uns * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 27 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -211,9 +200,6 @@ H5HF__dtable_dest(H5HF_dtable_t *dtable) * * Return: Non-negative on success (can't fail) * - * Programmer: Quincey Koziol - * Apr 25 2006 - * *------------------------------------------------------------------------- */ unsigned @@ -245,9 +231,6 @@ H5HF__dtable_size_to_row(const H5HF_dtable_t *dtable, size_t block_size) * * Return: Non-negative on success (can't fail) * - * Programmer: Quincey Koziol - * May 31 2006 - * *------------------------------------------------------------------------- */ unsigned @@ -274,9 +257,6 @@ H5HF__dtable_size_to_rows(const H5HF_dtable_t *dtable, hsize_t size) * * Return: Non-zero span size on success/zero on failure * - * Programmer: Quincey Koziol - * July 25 2006 - * *------------------------------------------------------------------------- */ hsize_t diff --git a/src/H5HFhdr.c b/src/H5HFhdr.c index af776ed..32935ab 100644 --- a/src/H5HFhdr.c +++ b/src/H5HFhdr.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFhdr.c - * Apr 10 2006 - * Quincey Koziol * * Purpose: Heap header routines for fractal heaps. * @@ -90,9 +88,6 @@ H5FL_DEFINE_STATIC(H5HF_hdr_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 21 2006 - * *------------------------------------------------------------------------- */ H5HF_hdr_t * @@ -132,9 +127,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 21 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -183,9 +175,6 @@ H5HF__hdr_compute_free_space(H5HF_hdr_t *hdr, unsigned iblock_row) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 12 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -220,9 +209,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 12 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -274,9 +260,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 21 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -310,9 +293,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 21 2006 - * *------------------------------------------------------------------------- */ haddr_t @@ -505,9 +485,6 @@ done: * * Return: Pointer to indirect block on success, NULL on failure * - * Programmer: Quincey Koziol - * May 5 2010 - * *------------------------------------------------------------------------- */ H5HF_hdr_t * @@ -553,9 +530,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 27 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -587,9 +561,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 27 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -624,9 +595,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 1 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -650,9 +618,6 @@ H5HF__hdr_fuse_incr(H5HF_hdr_t *hdr) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 1 2006 - * *------------------------------------------------------------------------- */ size_t @@ -677,9 +642,6 @@ H5HF__hdr_fuse_decr(H5HF_hdr_t *hdr) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 27 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -712,9 +674,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 9 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -748,9 +707,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Apr 10 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -787,9 +743,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 23 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -816,9 +769,6 @@ H5HF__hdr_inc_alloc(H5HF_hdr_t *hdr, size_t alloc_size) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 30 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -852,9 +802,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 31 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -887,9 +834,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 3 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -937,9 +881,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1130,9 +1071,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 23 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1168,9 +1106,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 31 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1320,9 +1255,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1369,9 +1301,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 27 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -1409,9 +1338,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jan 5 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFhuge.c b/src/H5HFhuge.c index d1c8d47..1d8ec31 100644 --- a/src/H5HFhuge.c +++ b/src/H5HFhuge.c @@ -84,9 +84,6 @@ static herr_t H5HF__huge_op_real(H5HF_hdr_t *hdr, const uint8_t *id, hbool_t is * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 7 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -165,9 +162,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 7 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -234,9 +228,6 @@ H5HF__huge_init(H5HF_hdr_t *hdr) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 15 2006 - * *------------------------------------------------------------------------- */ static hsize_t @@ -280,9 +271,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 7 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -466,9 +454,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 8 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -563,9 +548,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 8 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -655,9 +637,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 8 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -892,9 +871,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sept 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -926,9 +902,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sept 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -960,9 +933,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 8 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1067,9 +1037,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 8 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1129,9 +1096,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 8 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFiblock.c b/src/H5HFiblock.c index b03e1f5..c1bb849 100644 --- a/src/H5HFiblock.c +++ b/src/H5HFiblock.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFiblock.c - * Apr 10 2006 - * Quincey Koziol * * Purpose: Indirect block routines for fractal heaps. * @@ -88,9 +86,6 @@ H5FL_SEQ_DEFINE(H5HF_indirect_ptr_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 17 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -153,9 +148,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 17 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -183,9 +175,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 27 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -218,9 +207,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 27 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -298,9 +284,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 21 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -328,9 +311,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 2 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -478,9 +458,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -660,9 +637,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jun 12 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -794,9 +768,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 31 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -884,9 +855,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -950,9 +918,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Mar 6 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1098,9 +1063,6 @@ done: * * Return: Pointer to indirect block on success, NULL on failure * - * Programmer: Quincey Koziol - * Apr 17 2006 - * *------------------------------------------------------------------------- */ H5HF_indirect_t * @@ -1226,9 +1188,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1277,9 +1236,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 30 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1340,9 +1296,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 31 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1557,9 +1510,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * July 10 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1590,9 +1540,6 @@ H5HF__man_iblock_entry_addr(H5HF_indirect_t *iblock, unsigned entry, haddr_t *ch * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 7 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1703,8 +1650,6 @@ done: * * Return: non-negative on success, negative on error * - * Programmer: Vailin Choi - * July 12 2007 *------------------------------------------------------------------------- */ herr_t @@ -1777,9 +1722,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Jan 14 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -1849,9 +1791,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 6 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFiter.c b/src/H5HFiter.c index 0059029..5af6f46 100644 --- a/src/H5HFiter.c +++ b/src/H5HFiter.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFiter.c - * Apr 24 2006 - * Quincey Koziol * * Purpose: Block iteration routines for fractal heaps. * @@ -75,9 +73,6 @@ H5FL_DEFINE(H5HF_block_loc_t); * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -104,9 +99,6 @@ H5HF__man_iter_init(H5HF_block_iter_t *biter) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -262,9 +254,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 31 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -293,9 +282,6 @@ H5HF__man_iter_set_entry(const H5HF_hdr_t *hdr, H5HF_block_iter_t *biter, unsign * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -352,9 +338,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -411,9 +394,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -445,9 +425,6 @@ H5HF__man_iter_next(H5HF_hdr_t *hdr, H5HF_block_iter_t *biter, unsigned nentries * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -491,9 +468,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -545,9 +519,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -582,9 +553,6 @@ H5HF__man_iter_curr(H5HF_block_iter_t *biter, unsigned *row, unsigned *col, unsi * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Apr 25 2006 - * *------------------------------------------------------------------------- */ hbool_t diff --git a/src/H5HFman.c b/src/H5HFman.c index b0de905..5d3360f 100644 --- a/src/H5HFman.c +++ b/src/H5HFman.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFman.c - * Feb 24 2006 - * Quincey Koziol * * Purpose: "Managed" object routines for fractal heaps. * @@ -87,9 +85,6 @@ static herr_t H5HF__man_op_real(H5HF_hdr_t *hdr, const uint8_t *id, H5HF_operato * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Mar 13 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -211,9 +206,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Dana Robinson - * August 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -248,9 +240,6 @@ H5HF__man_get_obj_len(H5HF_hdr_t *hdr, const uint8_t *id, size_t *obj_len_p) * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Aug 20 2015 - * *------------------------------------------------------------------------- */ void @@ -282,9 +271,6 @@ H5HF__man_get_obj_off(const H5HF_hdr_t *hdr, const uint8_t *id, hsize_t *obj_off * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Mar 17 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -433,9 +419,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Mar 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -467,9 +450,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 18 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -508,9 +488,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sept 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -542,9 +519,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 15 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFprivate.h b/src/H5HFprivate.h index cba1c58..f047b45 100644 --- a/src/H5HFprivate.h +++ b/src/H5HFprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFprivate.h - * Feb 24 2006 - * Quincey Koziol * * Purpose: Private header for library accessible fractal heap routines. * diff --git a/src/H5HFsection.c b/src/H5HFsection.c index 2dad0a1..3949eea 100644 --- a/src/H5HFsection.c +++ b/src/H5HFsection.c @@ -11,11 +11,7 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Monday, May 1, 2006 - * * Purpose: Free space section routines for fractal heaps - * */ /****************/ @@ -283,9 +279,6 @@ H5FL_DEFINE(H5HF_free_section_t); * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, July 25, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -324,9 +317,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, July 25, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -363,9 +353,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, May 13, 2006 - * *------------------------------------------------------------------------- */ static H5HF_free_section_t * @@ -408,9 +395,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -442,9 +426,6 @@ done: * * Return: Pointer to new section on success/NULL on failure * - * Programmer: Quincey Koziol - * May 30 2006 - * *------------------------------------------------------------------------- */ H5HF_free_section_t * @@ -493,9 +474,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 24 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -554,9 +532,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 8 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -600,9 +575,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * October 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -647,9 +619,6 @@ H5HF__sect_single_dblock_info(H5HF_hdr_t *hdr, const H5HF_free_section_t *sect, * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 31 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -699,9 +668,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, July 27, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -765,9 +731,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, July 27, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -814,9 +777,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, May 1, 2006 - * *------------------------------------------------------------------------- */ static H5FS_section_info_t * @@ -856,9 +816,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static htri_t @@ -900,9 +857,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -957,9 +911,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, June 5, 2006 - * *------------------------------------------------------------------------- */ static htri_t @@ -1011,9 +962,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 17, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1076,9 +1024,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Wednesday, May 17, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1115,9 +1060,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, July 21, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1202,9 +1144,6 @@ H5HF__sect_single_valid(const H5FS_section_class_t H5_ATTR_UNUSED *cls, const H5 * * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, July 6, 2006 - * *------------------------------------------------------------------------- */ static H5HF_free_section_t * @@ -1249,9 +1188,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1295,9 +1231,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1341,9 +1274,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1414,9 +1344,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 10 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1453,9 +1380,6 @@ done: * * Return: Pointer to indirect block on success/NULL on failure * - * Programmer: Quincey Koziol - * July 9 2006 - * *------------------------------------------------------------------------- */ H5HF_indirect_t * @@ -1486,9 +1410,6 @@ H5HF__sect_row_get_iblock(H5HF_free_section_t *sect) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * February 4 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -1541,9 +1462,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1584,9 +1502,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1616,9 +1531,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, July 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1659,9 +1571,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, July 15, 2006 - * *------------------------------------------------------------------------- */ static H5FS_section_info_t * @@ -1700,9 +1609,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, July 6, 2006 - * *------------------------------------------------------------------------- */ static htri_t @@ -1756,9 +1662,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, July 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1811,9 +1714,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, July 6, 2006 - * *------------------------------------------------------------------------- */ static htri_t @@ -1847,9 +1747,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, July 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1891,9 +1788,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, July 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1922,9 +1816,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, July 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1958,9 +1849,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, July 21, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2018,9 +1906,6 @@ H5HF__sect_row_valid(const H5FS_section_class_t *cls, const H5FS_section_info_t * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, July 25, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2056,9 +1941,6 @@ H5HF__sect_row_debug(const H5FS_section_info_t *_sect, FILE *stream, int indent, * * Return: Offset of indirect block in "heap space" (can't fail) * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ static hsize_t @@ -2086,9 +1968,6 @@ H5HF__sect_indirect_iblock_off(const H5HF_free_section_t *sect) * * Return: Pointer to the top indirect section (can't fail) * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ static H5HF_free_section_t * @@ -2120,9 +1999,6 @@ H5HF__sect_indirect_top(H5HF_free_section_t *sect) * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 3, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2157,9 +2033,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 3, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2188,9 +2061,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ static H5HF_free_section_t * @@ -2256,9 +2126,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ static H5HF_free_section_t * @@ -2318,9 +2185,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2572,9 +2436,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 3 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2647,9 +2508,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 6 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2697,9 +2555,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 3 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2742,9 +2597,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 10 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2798,9 +2650,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 10 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -3068,9 +2917,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 10 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -3303,9 +3149,6 @@ done: * * Return: Non-negative (TRUE/FALSE) on success/ * - * Programmer: Quincey Koziol - * July 17 2006 - * *------------------------------------------------------------------------- */ static hbool_t @@ -3336,9 +3179,6 @@ H5HF__sect_indirect_is_first(H5HF_free_section_t *sect) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 10 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -3386,9 +3226,6 @@ done: * * Return: Pointer to indirect block on success/NULL on failure * - * Programmer: Quincey Koziol - * July 9 2006 - * *------------------------------------------------------------------------- */ static H5HF_indirect_t * @@ -3417,9 +3254,6 @@ H5HF__sect_indirect_get_iblock(H5HF_free_section_t *sect) * * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, July 18, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -3662,9 +3496,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, July 21, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -3744,9 +3575,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 24, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -3800,9 +3628,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 3, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -3855,9 +3680,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 3, 2006 - * *------------------------------------------------------------------------- */ static H5FS_section_info_t * @@ -3933,9 +3755,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 3, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -3976,9 +3795,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, July 21, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -4080,9 +3896,6 @@ H5HF__sect_indirect_valid(const H5HF_hdr_t *hdr, const H5HF_free_section_t *sect * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, July 3, 2006 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5HFspace.c b/src/H5HFspace.c index 1a5c001..e2d9ab3 100644 --- a/src/H5HFspace.c +++ b/src/H5HFspace.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFspace.c - * May 2 2006 - * Quincey Koziol * * Purpose: Space allocation routines for fractal heaps. * @@ -78,9 +76,6 @@ * * Failure: negative * - * Programmer: Quincey Koziol - * May 2 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -139,9 +134,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * May 15 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -182,9 +174,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * May 2 2006 - * *------------------------------------------------------------------------- */ htri_t @@ -229,9 +218,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Feb 24 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -273,9 +259,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Feb 23 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -310,9 +293,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Feb 24 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -362,9 +342,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Feb 24 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -399,9 +376,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * August 14 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -442,9 +416,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * July 24 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -478,9 +449,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * May 2 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -528,9 +496,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Aug 7 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -562,9 +527,6 @@ done: * * Failure: negative * - * Programmer: Quincey Koziol - * July 10 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFstat.c b/src/H5HFstat.c index 900fbc7..ac2f580 100644 --- a/src/H5HFstat.c +++ b/src/H5HFstat.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Monday, March 6, 2006 - * +/* * Purpose: Fractal heap metadata statistics functions. * */ @@ -67,9 +65,6 @@ * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, March 6, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -106,9 +101,6 @@ H5HF_stat_info(const H5HF_t *fh, H5HF_stat_t *stats) * * Return: non-negative on success, negative on error * - * Programmer: Vailin Choi - * July 12 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFtest.c b/src/H5HFtest.c index 35d16b2..dc87945 100644 --- a/src/H5HFtest.c +++ b/src/H5HFtest.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Thursday, February 3, 2006 - * +/* * Purpose: Fractal heap testing functions. * */ @@ -69,9 +67,6 @@ * * Failure: negative * - * Programmer: Quincey Koziol - * Friday, February 24, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -105,9 +100,6 @@ H5HF_get_cparam_test(const H5HF_t *fh, H5HF_create_t *cparam) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ int @@ -221,9 +213,6 @@ done: * * Failure: 0 * - * Programmer: Quincey Koziol - * Monday, May 22, 2006 - * *------------------------------------------------------------------------- */ unsigned @@ -251,9 +240,6 @@ H5HF_get_max_root_rows(const H5HF_t *fh) * * Failure: 0 * - * Programmer: Quincey Koziol - * Monday, May 22, 2006 - * *------------------------------------------------------------------------- */ unsigned @@ -281,9 +267,6 @@ H5HF_get_dtable_width_test(const H5HF_t *fh) * * Failure: 0 * - * Programmer: Quincey Koziol - * Monday, May 22, 2006 - * *------------------------------------------------------------------------- */ unsigned @@ -315,9 +298,6 @@ H5HF_get_dtable_max_drows_test(const H5HF_t *fh) * * Failure: 0 * - * Programmer: Quincey Koziol - * Monday, May 22, 2006 - * *------------------------------------------------------------------------- */ unsigned @@ -346,9 +326,6 @@ H5HF_get_iblock_max_drows_test(const H5HF_t *fh, unsigned pos) * * Failure: 0 * - * Programmer: Quincey Koziol - * Monday, May 15, 2006 - * *------------------------------------------------------------------------- */ hsize_t @@ -377,9 +354,6 @@ H5HF_get_dblock_size_test(const H5HF_t *fh, unsigned row) * * Failure: 0 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ hsize_t @@ -407,9 +381,6 @@ H5HF_get_dblock_free_test(const H5HF_t *fh, unsigned row) * * Failure: negative * - * Programmer: Quincey Koziol - * Monday, May 15, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -440,9 +411,6 @@ H5HF_get_id_off_test(const H5HF_t *fh, const void *_id, hsize_t *obj_off) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -470,9 +438,6 @@ H5HF_get_id_type_test(const void *_id, unsigned char *obj_type) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -501,9 +466,6 @@ H5HF_get_tiny_info_test(const H5HF_t *fh, size_t *max_len, hbool_t *len_extended * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HFtiny.c b/src/H5HFtiny.c index 5a0f0d7..7453489 100644 --- a/src/H5HFtiny.c +++ b/src/H5HFtiny.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HFtiny.c - * Aug 14 2006 - * Quincey Koziol * * Purpose: Routines for "tiny" objects in fractal heap * @@ -78,9 +76,6 @@ static herr_t H5HF__tiny_op_real(H5HF_hdr_t *hdr, const uint8_t *id, H5HF_operat * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -123,9 +118,6 @@ H5HF__tiny_init(H5HF_hdr_t *hdr) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -181,9 +173,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Aug 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -222,9 +211,6 @@ H5HF__tiny_get_obj_len(H5HF_hdr_t *hdr, const uint8_t *id, size_t *obj_len_p) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -272,9 +258,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 8 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -306,9 +289,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sept 11 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -340,9 +320,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Aug 14 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HG.c b/src/H5HG.c index f608489..1d8bf81 100644 --- a/src/H5HG.c +++ b/src/H5HG.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Friday, March 27, 1998 - * * Purpose: Operations on the global heap. The global heap is the set of * all collections and each collection contains one or more * global heap objects. An object belongs to exactly one @@ -114,9 +111,6 @@ H5FL_BLK_DEFINE(gheap_chunk); * * Failure: NULL * - * Programmer: Robb Matzke - * Friday, March 27, 1998 - * *------------------------------------------------------------------------- */ static haddr_t @@ -227,9 +221,6 @@ done: * * Return: Pointer to indirect block on success, NULL on failure * - * Programmer: Quincey Koziol - * Wednesday, May 5, 2010 - * *------------------------------------------------------------------------- */ H5HG_heap_t * @@ -274,9 +265,6 @@ done: * * Failure: 0 * - * Programmer: Robb Matzke - * Friday, March 27, 1998 - * *------------------------------------------------------------------------- */ static size_t @@ -395,9 +383,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Saturday, June 12, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -484,9 +469,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, March 27, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -569,9 +551,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Monday, March 30, 1998 - * *------------------------------------------------------------------------- */ void * @@ -642,9 +621,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Monday, March 30, 1998 - * *------------------------------------------------------------------------- */ int @@ -695,9 +671,6 @@ done: * * Failure: Negative * - * Programmer: Neil Fortner - * Thursday, February 12, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -737,9 +710,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, March 30, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -832,9 +802,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, January 15, 2003 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HGdbg.c b/src/H5HGdbg.c index 51810b8..39c8bf4 100644 --- a/src/H5HGdbg.c +++ b/src/H5HGdbg.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Wednesday, July 9, 2003 - * +/* * Purpose: Global Heap object debugging functions. */ @@ -66,9 +64,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Mar 27, 1998 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HGquery.c b/src/H5HGquery.c index ac36f21..3d329b6 100644 --- a/src/H5HGquery.c +++ b/src/H5HGquery.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Wednesday, July 20, 2011 - * * Purpose: Query routines for global heaps. * */ @@ -66,9 +63,6 @@ * * Return: Address of heap on success/abort on failure (shouldn't fail) * - * Programmer: Quincey Koziol - * Wednesday, July 20, 2011 - * *------------------------------------------------------------------------- */ haddr_t @@ -89,9 +83,6 @@ H5HG_get_addr(const H5HG_heap_t *heap) * * Return: Size of heap on success/abort on failure (shouldn't fail) * - * Programmer: Quincey Koziol - * Wednesday, July 20, 2011 - * *------------------------------------------------------------------------- */ size_t @@ -112,9 +103,6 @@ H5HG_get_size(const H5HG_heap_t *heap) * * Return: Free size of heap on success/abort on failure (shouldn't fail) * - * Programmer: Quincey Koziol - * Wednesday, July 20, 2011 - * *------------------------------------------------------------------------- */ size_t diff --git a/src/H5HL.c b/src/H5HL.c index 13c47fa..6b4f6e5 100644 --- a/src/H5HL.c +++ b/src/H5HL.c @@ -89,9 +89,6 @@ H5FL_BLK_DEFINE(lheap_chunk); * returned through the ADDR argument. * Failure: FAIL. addr_p will be HADDR_UNDEF. * - * Programmer: Robb Matzke - * Jul 16 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -183,9 +180,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Bill Wendling - * Sept. 16, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -295,9 +289,6 @@ done: * Return: Success: Non-NULL pointer to the local heap prefix. * Failure: NULL * - * Programmer: Bill Wendling - * Sept. 17, 2003 - * *------------------------------------------------------------------------- */ H5HL_t * @@ -378,9 +369,6 @@ done: * Return: Success: Valid pointer * Failure: NULL * - * Programmer: Bill Wendling - * Sept. 17, 2003 - * *------------------------------------------------------------------------- */ void * @@ -408,9 +396,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Bill Wendling - * Sept. 17, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -457,9 +442,6 @@ done: * * Return: NULL * - * Programmer: Robb Matzke - * Jul 17 1997 - * *------------------------------------------------------------------------- */ static H5HL_free_t * @@ -490,9 +472,6 @@ H5HL__remove_free(H5HL_t *heap, H5HL_free_t *fl) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -534,9 +513,6 @@ done: * Failure: FAIL * Offset set to SIZE_MAX * - * Programmer: Robb Matzke - * Jul 17 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -748,9 +724,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Jul 16 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -885,9 +858,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Mar 22 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -949,9 +919,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Nov 7 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1001,9 +968,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * June 19 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HLcache.c b/src/H5HLcache.c index 64cdf84..73dce73 100644 --- a/src/H5HLcache.c +++ b/src/H5HLcache.c @@ -203,9 +203,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -273,9 +270,6 @@ done: * * Return: Nothing (void) * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ static void @@ -316,9 +310,6 @@ H5HL__fl_serialize(const H5HL_t *heap) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -344,9 +335,6 @@ H5HL__cache_prefix_get_initial_load_size(void H5_ATTR_UNUSED *_udata, size_t *im * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * November 18, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -491,9 +479,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -532,9 +517,6 @@ H5HL__cache_prefix_image_len(const void *_thing, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -633,9 +615,6 @@ H5HL__cache_prefix_serialize(const H5_ATTR_NDEBUG_UNUSED H5F_t *f, void *_image, * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -670,9 +649,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -703,9 +679,6 @@ H5HL__cache_datablock_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: Pointer to in core representation * Failure: NULL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static void * @@ -764,9 +737,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -798,9 +768,6 @@ H5HL__cache_datablock_image_len(const void *_thing, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -844,9 +811,6 @@ H5HL__cache_datablock_serialize(const H5F_t H5_ATTR_NDEBUG_UNUSED *f, void *imag * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * November 19, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -916,9 +880,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 6/21/14 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5HLdbg.c b/src/H5HLdbg.c index 68a2c5f..d32621e 100644 --- a/src/H5HLdbg.c +++ b/src/H5HLdbg.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Wednesday, July 9, 2003 - * +/* * Purpose: Local Heap object debugging functions. */ @@ -38,9 +36,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Aug 1 1997 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HLdblk.c b/src/H5HLdblk.c index 7ab1bc4..b4c34cf 100644 --- a/src/H5HLdblk.c +++ b/src/H5HLdblk.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HLdblk.c - * Summer 2012 - * Dana Robinson * * Purpose: Data block routines for local heaps. * @@ -75,9 +73,6 @@ H5FL_DEFINE_STATIC(H5HL_dblk_t); * Return: Success: non-NULL pointer to new local heap data block * Failure: NULL * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ H5HL_dblk_t * @@ -122,9 +117,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -165,9 +157,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HLint.c b/src/H5HLint.c index 9e7f04c..b6314af 100644 --- a/src/H5HLint.c +++ b/src/H5HLint.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HLint.c - * Oct 12 2008 - * Quincey Koziol * * Purpose: Local heap internal routines. * @@ -74,9 +72,6 @@ H5FL_DEFINE_STATIC(H5HL_t); * Return: Success: non-NULL pointer to new local heap * Failure: NULL * - * Programmer: Quincey Koziol - * Jan 5 2010 - * *------------------------------------------------------------------------- */ H5HL_t * @@ -119,9 +114,6 @@ done: * * Return: SUCCEED (Can't fail) * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -145,9 +137,6 @@ H5HL__inc_rc(H5HL_t *heap) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -178,9 +167,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jan 15 2003 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HLprfx.c b/src/H5HLprfx.c index 558bdce..4eb0d15 100644 --- a/src/H5HLprfx.c +++ b/src/H5HLprfx.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HLprfx.c - * Summer 2012 - * Dana Robinson * * Purpose: Prefix routines for local heaps. * @@ -74,9 +72,6 @@ H5FL_DEFINE_STATIC(H5HL_prfx_t); * Return: Success: non-NULL pointer to new local heap prefix * Failure: NULL * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ H5HL_prfx_t * @@ -121,9 +116,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Oct 12 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5HLprivate.h b/src/H5HLprivate.h index 51e7e99..5d6959d 100644 --- a/src/H5HLprivate.h +++ b/src/H5HLprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5HLprivate.h - * Jul 16 1997 - * Robb Matzke * * Purpose: Private declarations for the H5HL (local heap) package. * diff --git a/src/H5I.c b/src/H5I.c index afd24cc..526927d 100644 --- a/src/H5I.c +++ b/src/H5I.c @@ -192,10 +192,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: James Laird - * Nathaniel Furrer - * Friday, April 23, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -240,10 +236,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: James Laird - * Nathaniel Furrer - * Friday, April 23, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -274,9 +266,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Nathaniel Furrer - * James Laird - * *------------------------------------------------------------------------- */ herr_t @@ -435,9 +424,6 @@ done: * calling H5I_object(). * Failure: NULL * - * Programmer: James Laird - * Nathaniel Furrer - * *------------------------------------------------------------------------- */ void * @@ -468,9 +454,6 @@ done: * Return: Success: New reference count * Failure: -1 * - * Programmer: Quincey Koziol - * Dec 7, 2003 - * *------------------------------------------------------------------------- */ int @@ -782,9 +765,6 @@ done: * Return: Success: H5_ITER_CONT (0) or H5_ITER_STOP (1) * Failure: H5_ITER_ERROR (-1) * - * Programmer: Neil Fortner - * Friday, October 11, 2013 - * *------------------------------------------------------------------------- */ static int @@ -828,9 +808,6 @@ H5I__iterate_pub_cb(void H5_ATTR_UNUSED *obj, hid_t id, void *_udata) * * Return: The last value returned by op * - * Programmer: Neil Fortner - * Friday, October 11, 2013 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Iint.c b/src/H5Iint.c index 5715583..96ac0a5 100644 --- a/src/H5Iint.c +++ b/src/H5Iint.c @@ -213,9 +213,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, March 24, 1999 - * *------------------------------------------------------------------------- */ int64_t @@ -247,9 +244,6 @@ done: * * Return: Pointer to the unwrapped pointer (can't fail) * - * Programmer: Quincey Koziol - * Friday, October 19, 2018 - * *------------------------------------------------------------------------- */ static void * @@ -290,9 +284,6 @@ H5I__unwrap(void *object, H5I_type_t type) * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Wednesday, March 24, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -357,9 +348,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Neil Fortner - * Friday, July 10, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -452,9 +440,6 @@ H5I__mark_node(void *_info, void H5_ATTR_UNUSED *key, void *_udata) * * Return: SUCCEED/FAIL * - * Programmer: Nathaniel Furrer - * James Laird - * *------------------------------------------------------------------------- */ herr_t @@ -677,9 +662,6 @@ done: * with the specified ID. * Failure: NULL * - * Programmer: Quincey Koziol - * Saturday, February 27, 2010 - * *------------------------------------------------------------------------- */ void * @@ -747,9 +729,6 @@ H5I_object(hid_t id) * specified ID. * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, July 31, 2002 - * *------------------------------------------------------------------------- */ void * @@ -786,9 +765,6 @@ H5I_object_verify(hid_t id, H5I_type_t type) * ID types). * Failure: H5I_BADID * - * Programmer: Robb Matzke - * Friday, February 19, 1999 - * *------------------------------------------------------------------------- */ H5I_type_t @@ -865,9 +841,6 @@ done: * calling H5I_object(). * Failure: NULL * - * Programmer: James Laird - * Nat Furrer - * *------------------------------------------------------------------------- */ void * @@ -896,9 +869,6 @@ H5I__remove_verify(hid_t id, H5I_type_t type) * calling H5I_object(). * Failure: NULL * - * Programmer: Quincey Koziol - * October 3, 2013 - * *------------------------------------------------------------------------- */ static void * @@ -1135,9 +1105,6 @@ done: * Return: Success: New app. reference count * Failure: -1 * - * Programmer: Quincey Koziol - * Sept 16, 2010 - * *------------------------------------------------------------------------- */ int @@ -1170,9 +1137,6 @@ done: * Return: Success: New app. reference count * Failure: -1 * - * Programmer: Houjun Tang - * Oct 21, 2019 - * *------------------------------------------------------------------------- */ int diff --git a/src/H5Itest.c b/src/H5Itest.c index 3dd4869..3a21de2 100644 --- a/src/H5Itest.c +++ b/src/H5Itest.c @@ -58,9 +58,6 @@ * Return: Success: The length of name. * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, July 27, 2010 - * *------------------------------------------------------------------------- */ ssize_t diff --git a/src/H5L.c b/src/H5L.c index e83ae42..939aab4 100644 --- a/src/H5L.c +++ b/src/H5L.c @@ -84,9 +84,6 @@ static herr_t H5L__iterate_api_common(hid_t group_id, H5_index_t idx_type, H5_it * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Wednesday, March 29, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -189,9 +186,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Wednesday, March 29, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -359,9 +353,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, April 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -545,9 +536,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, April 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -633,9 +621,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, May 18, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -739,9 +724,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Tuesday, December 13, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -851,9 +833,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, April 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -975,9 +954,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 13, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1055,9 +1031,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Monday, April 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1115,9 +1088,6 @@ done: * Return: Success: Non-negative with the link value in BUF. * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, November 13, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1220,9 +1190,6 @@ done: * * Return: Success: TRUE/FALSE/FAIL * - * Programmer: Quincey Koziol - * Friday, March 16, 2007 - * *------------------------------------------------------------------------- */ htri_t @@ -1294,9 +1261,6 @@ done: * Return: Success: Non-negative with information in LINFO * Failure: Negative * - * Programmer: James Laird - * Wednesday, June 21, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1349,9 +1313,6 @@ done: * Return: Success: Non-negative with information in LINFO * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1417,9 +1378,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1474,9 +1432,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1509,9 +1464,6 @@ done: * FALSE if it is unregistered * FAIL on error (if the class is not a valid UD class ID) * - * Programmer: James Laird - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ htri_t @@ -1550,9 +1502,6 @@ done: * * Failure: -1 * - * Programmer: Quincey Koziol - * Saturday, November 11, 2006 - * *------------------------------------------------------------------------- */ ssize_t @@ -1769,9 +1718,6 @@ done: * of the operators. * * - * Programmer: Quincey Koziol - * Thursday, November 16, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1853,9 +1799,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 24 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1930,9 +1873,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 3 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2009,9 +1949,6 @@ done: * * Return: Non-negative on success/ Negative on failure * - * Programmer: James Laird - * Monday, July 17, 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Ldeprec.c b/src/H5Ldeprec.c index c7b2ce2..b1c3107 100644 --- a/src/H5Ldeprec.c +++ b/src/H5Ldeprec.c @@ -217,10 +217,6 @@ done: * library, or the negative value returned by one * of the operators. * - * - * Programmer: Quincey Koziol - * Thursday, November 16, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -302,9 +298,6 @@ done: * Return: Success: Non-negative with information in LINFO * Failure: Negative * - * Programmer: James Laird - * Wednesday, June 21, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -389,9 +382,6 @@ done: * Return: Success: Non-negative with information in LINFO * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -498,9 +488,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 24 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -590,9 +577,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 3 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Lexternal.c b/src/H5Lexternal.c index 9155418..620c271 100644 --- a/src/H5Lexternal.c +++ b/src/H5Lexternal.c @@ -91,9 +91,6 @@ static const H5L_class_t H5L_EXTERN_LINK_CLASS[1] = {{ * * Return: ID of the opened object on success/H5I_INVALID_HID on failure * - * Programmer: James Laird - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ static hid_t @@ -268,9 +265,6 @@ done: * * Return: Size of buffer on success/Negative on failure * - * Programmer: James Laird - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ static ssize_t @@ -314,9 +308,6 @@ done: * * Return: Non-negative on success/ negative on failure * - * Programmer: James Laird - * Monday, July 17, 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Lint.c b/src/H5Lint.c index 18d62c9..a390609 100644 --- a/src/H5Lint.c +++ b/src/H5Lint.c @@ -196,9 +196,6 @@ static H5L_class_t *H5L_table_g = NULL; * * Failure: negative * - * Programmer: James Laird - * Thursday, July 13, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -223,9 +220,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Tuesday, January 24, 2006 - * *------------------------------------------------------------------------- */ int @@ -255,9 +249,6 @@ H5L_term_package(void) * link class table. * Failure: Negative * - * Programmer: James Laird - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -285,9 +276,6 @@ done: * Return: Success: Ptr to entry in global link class table. * Failure: NULL * - * Programmer: James Laird - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ const H5L_class_t * @@ -319,9 +307,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -371,9 +356,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, July 10, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -443,9 +425,6 @@ H5L_is_registered(H5L_type_t id, hbool_t *is_registered) * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Tuesday, December 13, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -485,9 +464,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, April 9, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -526,9 +502,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, September 19, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -693,9 +666,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, December 5, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -773,9 +743,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, April 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -845,9 +812,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Monday, April 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -892,9 +856,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Friday, May 19, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -948,9 +909,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 13 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1003,9 +961,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 20, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1047,9 +1002,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Monday, April 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1084,9 +1036,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 13 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1134,9 +1083,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 27, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -1175,9 +1121,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, September 19, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1223,9 +1166,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, September 17, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1264,9 +1204,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 13 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1304,9 +1241,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 27, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -1345,9 +1279,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, April 3, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1458,9 +1389,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Friday, April 3, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1578,9 +1506,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, May 1, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1651,9 +1576,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, March 16 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -1683,9 +1605,6 @@ H5L__exists_final_cb(H5G_loc_t H5_ATTR_UNUSED *grp_loc /*in*/, const char H5_ATT * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, December 31 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1744,9 +1663,6 @@ done: * * Return: Non-negative (TRUE/FALSE) on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, December 31 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -1809,9 +1725,6 @@ done: * * Return: Non-negative on success, with *exists set/Negative on failure * - * Programmer: Quincey Koziol - * Friday, March 16 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1848,9 +1761,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, April 17 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1885,9 +1795,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: James Laird - * Monday, April 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1916,9 +1823,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 6 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2004,9 +1908,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, November 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2088,9 +1989,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 29 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5MF.c b/src/H5MF.c index 5080247..7deaa1d 100644 --- a/src/H5MF.c +++ b/src/H5MF.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5MF.c - * Jul 11 1997 - * Robb Matzke * * Purpose: File memory management functions. * @@ -130,9 +128,6 @@ static herr_t H5MF__sects_cb(H5FS_section_info_t *_sect, void *_udata); * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Friday, February 1, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -243,8 +238,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; Nov 2016 - * *------------------------------------------------------------------------- */ void @@ -289,9 +282,6 @@ H5MF__alloc_to_fs_type(H5F_shared_t *f_sh, H5FD_mem_t alloc_type, hsize_t size, * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Jan 8 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -366,9 +356,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Jan 8 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -449,9 +436,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Jan 8 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -498,8 +482,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; April 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -569,8 +551,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; July 1st, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -614,8 +594,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; April 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -674,8 +652,6 @@ done: * Return: TRUE if a section is found to fulfill the request * FALSE if not * - * Programmer: Vailin Choi; April 2013 - * *------------------------------------------------------------------------- */ htri_t @@ -760,9 +736,6 @@ done: * Return: Success: The file address of new chunk. * Failure: HADDR_UNDEF * - * Programmer: Robb Matzke - * Jul 11 1997 - * *------------------------------------------------------------------------- */ haddr_t @@ -875,8 +848,6 @@ done: * Return: Success: The file address of new chunk. * Failure: HADDR_UNDEF * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static haddr_t @@ -1020,9 +991,6 @@ done: * Return: Success: Temporary file address * Failure: HADDR_UNDEF * - * Programmer: Quincey Koziol - * Thursday, June 4, 2009 - * *------------------------------------------------------------------------- */ haddr_t @@ -1068,9 +1036,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 17 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1260,9 +1225,6 @@ done: * FALSE(0) - Block could not be extended * Failure: FAIL * - * Programmer: Quincey Koziol - * Friday, June 11, 2004 - * *------------------------------------------------------------------------- */ htri_t @@ -1438,9 +1400,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 14 2008 - * *------------------------------------------------------------------------- */ htri_t @@ -1526,8 +1485,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -1569,9 +1526,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Jan 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -1630,9 +1584,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * Jan 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -1736,9 +1687,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, January 22, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -1902,8 +1850,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -2077,9 +2023,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Saturday, July 7, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -2188,9 +2131,6 @@ done: * Return: Success: Amount of free space in file * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, October 6, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -2332,8 +2272,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -2452,9 +2390,6 @@ done: * * Return: Always succeed * - * Programmer: Vailin Choi - * July 1st, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -2482,8 +2417,6 @@ H5MF__sects_cb(H5FS_section_info_t *_sect, void *_udata) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -2611,9 +2544,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: John Mainzer - * 5/25/16 - * *------------------------------------------------------------------------- */ herr_t @@ -3080,9 +3010,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: John Mainzer - * 5/25/16 - * *------------------------------------------------------------------------- */ herr_t @@ -3329,8 +3256,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * 6/24/2019 *------------------------------------------------------------------------- */ static herr_t @@ -3375,9 +3300,6 @@ H5MF__continue_alloc_fsm(H5F_shared_t *f_sh, H5FS_t *sm_hdr_fspace, H5FS_t *sm_s * * Return: TRUE/FALSE * - * Programmer: John Mainzer - * 12/6/16 - * *------------------------------------------------------------------------- */ static hbool_t @@ -3430,9 +3352,6 @@ H5MF__fsm_type_is_self_referential(H5F_shared_t *f_sh, H5F_mem_page_t fsm_type) * * Return: TRUE/FALSE * - * Programmer: John Mainzer - * 12/6/16 - * *------------------------------------------------------------------------- */ static hbool_t diff --git a/src/H5MFaggr.c b/src/H5MFaggr.c index f5e4b34..d6908ff 100644 --- a/src/H5MFaggr.c +++ b/src/H5MFaggr.c @@ -11,11 +11,7 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * * Purpose: Routines for aggregating free space allocations - * */ /****************/ @@ -79,9 +75,6 @@ static htri_t H5MF__aggr_can_shrink_eoa(H5F_t *f, H5FD_mem_t type, H5F_blk_aggr * Return: Success: The file address of new chunk. * Failure: HADDR_UNDEF * - * Programmer: Vailin Choi; July 1st, 2009 - * (The coding is from H5MF_alloc().) - * *------------------------------------------------------------------------- */ haddr_t @@ -135,9 +128,6 @@ done: * Return: Success: The format address of the new file memory. * Failure: The undefined address HADDR_UNDEF * - * Programmer: Quincey Koziol - * Thursday, December 13, 2007 - * *------------------------------------------------------------------------- */ static haddr_t @@ -413,9 +403,6 @@ done: * FALSE(0) - Block could not be extended * Failure: FAIL * - * Programmer: Quincey Koziol - * Thursday, December 13, 2007 - * *------------------------------------------------------------------------- */ htri_t H5MF__aggr_try_extend(H5F_t * f, H5F_blk_aggr_t * aggr, H5FD_mem_t type, haddr_t blk_end, @@ -511,9 +498,6 @@ done: * FALSE(0) - Section and aggregator can not be absorbed * Failure: FAIL * - * Programmer: Quincey Koziol - * Friday, February 1, 2008 - * *------------------------------------------------------------------------- */ htri_t H5MF__aggr_can_absorb(const H5F_t *f, const H5F_blk_aggr_t *aggr, const H5MF_free_section_t *sect, @@ -567,9 +551,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, February 1, 2008 - * *------------------------------------------------------------------------- */ herr_t H5MF__aggr_absorb(const H5F_t H5_ATTR_UNUSED *f, H5F_blk_aggr_t *aggr, H5MF_free_section_t *sect, @@ -668,9 +649,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, December 13, 2007 - * *------------------------------------------------------------------------- */ herr_t H5MF__aggr_query(const H5F_t *f, const H5F_blk_aggr_t *aggr, haddr_t *addr, hsize_t *size) @@ -702,9 +680,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, December 13, 2007 - * *------------------------------------------------------------------------- */ static herr_t H5MF__aggr_reset(H5F_t * f, H5F_blk_aggr_t * aggr) @@ -762,9 +737,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * July 1st, 2009 - * *------------------------------------------------------------------------- */ herr_t H5MF_free_aggrs(H5F_t * f) @@ -828,8 +800,6 @@ done: * Return: Success: non-negative (TRUE/FALSE) * Failure: negative * - * Programmer: Vailin Choi - * *------------------------------------------------------------------------- */ static htri_t H5MF__aggr_can_shrink_eoa(H5F_t * f, H5FD_mem_t type, H5F_blk_aggr_t * aggr) @@ -867,8 +837,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * *------------------------------------------------------------------------- */ static herr_t H5MF__aggr_free(H5F_t * f, H5FD_mem_t type, H5F_blk_aggr_t * aggr) @@ -910,8 +878,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * *------------------------------------------------------------------------- */ htri_t H5MF__aggrs_try_shrink_eoa(H5F_t * f) diff --git a/src/H5MFdbg.c b/src/H5MFdbg.c index a8775f3..f5505c9 100644 --- a/src/H5MFdbg.c +++ b/src/H5MFdbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5MFdbg.c - * Jan 31 2008 - * Quincey Koziol * * Purpose: File memory management debugging functions. * @@ -82,9 +80,6 @@ static herr_t H5MF__sects_debug_cb(H5FS_section_info_t *_sect, void *_udata); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * January 31 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -134,9 +129,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * January 31 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -194,9 +186,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 31 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5MFprivate.h b/src/H5MFprivate.h index 2b06835..da6ef6d 100644 --- a/src/H5MFprivate.h +++ b/src/H5MFprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5MFprivate.h - * Jul 11 1997 - * Robb Matzke * * Purpose: Private header file for file memory management. * diff --git a/src/H5MFsection.c b/src/H5MFsection.c index c1210e9..390b5eb 100644 --- a/src/H5MFsection.c +++ b/src/H5MFsection.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * * Purpose: Free space section callbacks for file. * */ @@ -179,9 +176,6 @@ H5FL_DEFINE(H5MF_free_section_t); * * Return: Pointer to new section on success/NULL on failure * - * Programmer: Quincey Koziol - * January 8 2008 - * *------------------------------------------------------------------------- */ H5MF_free_section_t * @@ -223,9 +217,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -252,9 +243,6 @@ H5MF__sect_free(H5FS_section_info_t *_sect) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * *------------------------------------------------------------------------- */ static H5FS_section_info_t * @@ -290,9 +278,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -323,8 +308,6 @@ H5MF__sect_valid(const H5FS_section_class_t H5_ATTR_UNUSED *cls, const H5FS_sect * Return: Success: the fragment for aligning sect * Failure: null * - * Programmer: Vailin Choi, July 29, 2008 - * *------------------------------------------------------------------------- */ static H5FS_section_info_t * @@ -360,9 +343,6 @@ done: * Return: Success: non-negative (TRUE/FALSE) * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * *------------------------------------------------------------------------- */ static htri_t @@ -397,9 +377,6 @@ H5MF__sect_simple_can_merge(const H5FS_section_info_t *_sect1, const H5FS_sectio * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -438,9 +415,6 @@ done: * Return: Success: non-negative (TRUE/FALSE) * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * *------------------------------------------------------------------------- */ static htri_t @@ -542,9 +516,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, January 8, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -609,8 +580,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -673,8 +642,6 @@ done: * Return: Success: non-negative (TRUE/FALSE) * Failure: negative * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static htri_t @@ -720,8 +687,6 @@ H5MF__sect_small_can_merge(const H5FS_section_info_t *_sect1, const H5FS_section * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -783,8 +748,6 @@ done: * Return: Success: non-negative (TRUE/FALSE) * Failure: negative * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static htri_t @@ -822,8 +785,6 @@ H5MF__sect_large_can_merge(const H5FS_section_info_t *_sect1, const H5FS_section * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -861,8 +822,6 @@ done: * Return: Success: non-negative (TRUE/FALSE) * Failure: negative * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static htri_t @@ -914,8 +873,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; Dec 2012 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5O.c b/src/H5O.c index b3b869d..b8d96e2 100644 --- a/src/H5O.c +++ b/src/H5O.c @@ -145,9 +145,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: James Laird - * July 14 2006 - * *------------------------------------------------------------------------- */ hid_t @@ -273,9 +270,6 @@ done: * Return: Success: An open object identifier * Failure: H5I_INVALID_HID * - * Programmer: Quincey Koziol - * November 20 2006 - * *------------------------------------------------------------------------- */ hid_t @@ -352,9 +346,6 @@ done: * Return: Success: An open object identifier * Failure: H5I_INVALID_HID * - * Programmer: Dana Robinson - * Winter 2019 - * *------------------------------------------------------------------------- */ hid_t @@ -646,9 +637,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Mike McGreevy - * May 19, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -752,9 +740,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Mike McGreevy - * July 28, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -829,9 +814,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Tuesday, December 13, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -932,9 +914,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: James Laird - * July 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -987,9 +966,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: James Laird - * July 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1035,9 +1011,6 @@ done: * Return: Success: TRUE/FALSE * Failure: FAIL * - * Programmer: Quincey Koziol - * February 2 2010 - * *------------------------------------------------------------------------- */ htri_t @@ -1095,9 +1068,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1192,9 +1162,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1266,9 +1233,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Dana Robinson - * Fall 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1332,9 +1296,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1385,9 +1346,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Fall 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1451,9 +1409,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Dana Robinson - * Fall 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1525,9 +1480,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * August 30 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1580,9 +1532,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * August 30 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1640,9 +1589,6 @@ done: * * Failure: -1 * - * Programmer: Quincey Koziol - * August 30 2007 - * *------------------------------------------------------------------------- */ ssize_t @@ -1696,9 +1642,6 @@ done: * * Failure: -1 * - * Programmer: Quincey Koziol - * August 30 2007 - * *------------------------------------------------------------------------- */ ssize_t @@ -1781,9 +1724,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 25 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1863,9 +1803,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 24 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1988,9 +1925,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: James Laird - * July 14 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2105,9 +2039,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * January 2014 - * *------------------------------------------------------------------------- */ herr_t @@ -2178,9 +2109,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * January 2014 - * *------------------------------------------------------------------------- */ herr_t @@ -2256,9 +2184,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * January 2014 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Oainfo.c b/src/H5Oainfo.c index 178bfc8..c5c828e 100644 --- a/src/H5Oainfo.c +++ b/src/H5Oainfo.c @@ -172,9 +172,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 6 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -226,9 +223,6 @@ H5O__ainfo_encode(H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, uint8_t *p, c * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: Quincey Koziol - * Mar 6 2007 - * *------------------------------------------------------------------------- */ static void * @@ -265,9 +259,6 @@ done: * Return: Success: Message data size in bytes without alignment. * Failure: zero * - * Programmer: Quincey Koziol - * Mar 6 2007 - * *------------------------------------------------------------------------- */ static size_t @@ -299,9 +290,6 @@ H5O__ainfo_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const voi * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, March 6, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -325,9 +313,6 @@ H5O__ainfo_free(void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, March 6, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -362,9 +347,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, March 9, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -394,9 +376,6 @@ H5O__ainfo_pre_copy_file(H5F_t H5_ATTR_UNUSED *file_src, const void H5_ATTR_UNUS * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: Peter Cao - * July 18, 2007 - * *------------------------------------------------------------------------- */ static void * @@ -459,9 +438,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * July 25, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -491,9 +467,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 6 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Oalloc.c b/src/H5Oalloc.c index 8b15ee1..6f3c25c 100644 --- a/src/H5Oalloc.c +++ b/src/H5Oalloc.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Oalloc.c - * Nov 17 2006 - * Quincey Koziol * * Purpose: Object header allocation routines. * @@ -92,9 +90,6 @@ H5FL_EXTERN(H5O_cont_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 17 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -217,9 +212,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 17 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -314,9 +306,6 @@ H5O__eliminate_gap(H5O_t *oh, hbool_t *chk_dirtied, H5O_mesg_t *mesg, uint8_t *g * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 22 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -423,9 +412,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 21 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -484,8 +470,6 @@ done: * * FAIL: Some internal error has been detected. * - * Programmer: John Mainzer -- 8/16/05 - * *------------------------------------------------------------------------- */ static htri_t @@ -709,9 +693,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Oct 21 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -858,9 +839,6 @@ H5O__alloc_find_best_nonnull(const H5F_t *f, const H5O_t *oh, size_t *size, H5O_ * * Failure: Negative * - * Programmer: Quincey Koziol - * Oct 21 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -1139,9 +1117,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Aug 7 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -1188,9 +1163,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 21 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -1261,9 +1233,6 @@ H5O__alloc_find_best_null(const H5O_t *oh, size_t size, size_t *mesg_idx) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1344,9 +1313,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 22 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1416,9 +1382,6 @@ done: * Return: Success: non-negative (TRUE/FALSE) * Failure: negative * - * Programmer: Vailin Choi - * Feb. 2009 - * *------------------------------------------------------------------------- */ static htri_t @@ -1585,9 +1548,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 17 2005 - * *------------------------------------------------------------------------- */ static htri_t @@ -1962,9 +1922,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 10 2005 - * *------------------------------------------------------------------------- */ static htri_t @@ -2110,9 +2067,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 17 2005 - * *------------------------------------------------------------------------- */ static htri_t @@ -2298,9 +2252,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 4 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -2357,9 +2308,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Oct 20 2008 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Oattr.c b/src/H5Oattr.c index f8ab53b..643b9e2 100644 --- a/src/H5Oattr.c +++ b/src/H5Oattr.c @@ -512,9 +512,6 @@ H5O__attr_size(const H5F_t H5_ATTR_UNUSED *f, const void *_mesg) * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -532,9 +529,6 @@ H5O__attr_reset(void H5_ATTR_UNUSED *_mesg) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Thursday, November 18, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -561,9 +555,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Friday, September 26, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -598,9 +589,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Friday, September 26, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -638,9 +626,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, June 26, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -681,9 +666,6 @@ done: * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: Quincey Koziol - * November 1, 2005 - * *------------------------------------------------------------------------- */ static void * @@ -725,9 +707,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Peter Cao - * March 6, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -753,9 +732,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Thursday, January 18, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -781,9 +757,6 @@ H5O__attr_get_crt_index(const void *_mesg, H5O_msg_crt_idx_t *crt_idx /*out*/) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Thursday, January 18, 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Oattribute.c b/src/H5Oattribute.c index 541fd05..0d611dd 100644 --- a/src/H5Oattribute.c +++ b/src/H5Oattribute.c @@ -148,9 +148,6 @@ static herr_t H5O__attr_exists_cb(H5O_t H5_ATTR_UNUSED *oh, H5O_mesg_t *mesg, * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 4 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -194,9 +191,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Friday, December 8, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -389,9 +383,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -434,9 +425,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, December 11, 2006 - * *------------------------------------------------------------------------- */ H5A_t * @@ -533,9 +521,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 18 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -566,9 +551,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, December 18, 2006 - * *------------------------------------------------------------------------- */ H5A_t * @@ -638,9 +620,6 @@ done: * FALSE: didn't find the opened object * FAIL: function failed. * - * Programmer: Raymond Lu - * 23 June 2008 - * *------------------------------------------------------------------------- */ static htri_t @@ -715,9 +694,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jan 2 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -788,9 +764,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 4 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -870,9 +843,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, December 4, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -945,9 +915,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 5 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -990,9 +957,6 @@ H5O__attr_rename_chk_cb(H5O_t H5_ATTR_UNUSED *oh, H5O_mesg_t *mesg /*in,out*/, * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 5 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1115,9 +1079,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, December 5, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1201,9 +1162,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, December 5, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1287,9 +1245,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, December 5, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1322,19 +1277,14 @@ done: * * Purpose: Check for reverting from dense to compact attribute storage * - * Return: SUCCEED/FAIL - * - * Programmer: Quincey Koziol - * Wednesday, February 14, 2007 - * - * Modification:Raymond Lu - * 24 June 2008 * When converting storage from dense to compact, if found * the attribute is already opened, use the opened message * to insert. If not, still use the message in the attribute * table. This will guarantee that the attribute message is * shared between the object in metadata cache and the opened * object. + * + * Return: SUCCEED/FAIL *------------------------------------------------------------------------- */ static herr_t @@ -1451,9 +1401,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1497,9 +1444,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, December 11, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1578,9 +1522,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Wednesday, February 14, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1668,9 +1609,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Thursday, March 9, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1722,9 +1660,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Dec 11 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1759,9 +1694,6 @@ H5O__attr_exists_cb(H5O_t H5_ATTR_UNUSED *oh, H5O_mesg_t *mesg /*in,out*/, unsig * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Monday, December 11, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1825,9 +1757,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * June 19, 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Obogus.c b/src/H5Obogus.c index 20beaef..334ed89 100644 --- a/src/H5Obogus.c +++ b/src/H5Obogus.c @@ -139,9 +139,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 21 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -173,9 +170,6 @@ H5O__bogus_encode(H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_shared * * Failure: Negative * - * Programmer: Quincey Koziol - * Jan 21 2003 - * *------------------------------------------------------------------------- */ static size_t @@ -194,9 +188,6 @@ H5O__bogus_size(const H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_sh * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 21 2003 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Obtreek.c b/src/H5Obtreek.c index 7b80de8..39f6522 100644 --- a/src/H5Obtreek.c +++ b/src/H5Obtreek.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Thursday, March 1, 2007 - * +/* * Purpose: A message holding non-default v1 B-tree 'K' value * information in the superblock extension. */ @@ -119,9 +117,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 1, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -155,9 +150,6 @@ H5O__btreek_encode(H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_share * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: Quincey Koziol - * Mar 1, 2007 - * *------------------------------------------------------------------------- */ static void * @@ -195,9 +187,6 @@ done: * Return: Success: Message data size in bytes w/o alignment. * Failure: 0 * - * Programmer: Quincey Koziol - * Mar 1, 2007 - * *------------------------------------------------------------------------- */ static size_t @@ -226,9 +215,6 @@ H5O__btreek_size(const H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_s * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 1, 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Ocache_image.c b/src/H5Ocache_image.c index acc1bfc..546a475 100644 --- a/src/H5Ocache_image.c +++ b/src/H5Ocache_image.c @@ -132,9 +132,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 6/22/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -166,9 +163,6 @@ H5O__mdci_encode(H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, uint8_t *p, co * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: John Mainzer - * 6/22/15 - * *------------------------------------------------------------------------- */ static void * @@ -206,9 +200,6 @@ done: * * Failure: zero * - * Programmer: John Mainzer - * 6/22/15 - * *------------------------------------------------------------------------- */ static size_t @@ -235,9 +226,6 @@ H5O__mdci_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const void * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 6/22/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -259,9 +247,6 @@ H5O__mdci_free(void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, March 19, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -309,9 +294,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: John Mainzer - * 6/22/15 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Ochunk.c b/src/H5Ochunk.c index d3b0ca2..d96940a 100644 --- a/src/H5Ochunk.c +++ b/src/H5Ochunk.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Ochunk.c - * Jul 13 2008 - * Quincey Koziol * * Purpose: Object header chunk routines. * @@ -72,9 +70,6 @@ H5FL_DEFINE(H5O_chunk_proxy_t); * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jul 13 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -140,9 +135,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jul 17 2008 - * *------------------------------------------------------------------------- */ H5O_chunk_proxy_t * @@ -213,9 +205,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jul 17 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -263,9 +252,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * May 6 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -302,9 +288,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jul 13 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -352,9 +335,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jul 13 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -395,9 +375,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * July 13, 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Ocont.c b/src/H5Ocont.c index fe72709..999fca0 100644 --- a/src/H5Ocont.c +++ b/src/H5Ocont.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Ocont.c - * Aug 6 1997 - * Robb Matzke * * Purpose: The object header continuation message. This * message is only generated and read from within @@ -121,9 +119,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 7 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -158,9 +153,6 @@ H5O__cont_encode(H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, uint8_t *p, co * * Failure: zero * - * Programmer: Quincey Koziol - * Sep 6 2005 - * *------------------------------------------------------------------------- */ static size_t @@ -184,9 +176,6 @@ H5O__cont_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const void * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 15, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -208,9 +197,6 @@ H5O__cont_free(void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, October 10, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -241,9 +227,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Ocopy.c b/src/H5Ocopy.c index 02e3845..74e73d1 100644 --- a/src/H5Ocopy.c +++ b/src/H5Ocopy.c @@ -116,9 +116,6 @@ H5FL_DEFINE(haddr_t); * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 29, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -191,9 +188,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * May 30, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -798,9 +792,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -932,9 +923,6 @@ H5O__copy_free_addrmap_cb(void *_item, void H5_ATTR_UNUSED *key, void H5_ATTR_UN * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * May 30, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1029,9 +1017,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * June 4, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1091,9 +1076,6 @@ done: * * Return: SUCCEED (never fails) * - * Programmer: Neil Fortner - * Oct 6 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1125,9 +1107,6 @@ H5O__copy_free_comm_dt_cb(void *item, void *_key, void H5_ATTR_UNUSED *_op_data) * <0 if key1 is less than key2. * >0 if key1 is greater than key2. * - * Programmer: Neil Fortner - * Oct 6 2011 - * *------------------------------------------------------------------------- */ static int @@ -1165,9 +1144,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Nov 3 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1245,9 +1221,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Nov 3 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1362,9 +1335,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Oct 6 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1425,9 +1395,6 @@ done: * FALSE if a match is not found * Negative on failure * - * Programmer: Neil Fortner - * Sep 27 2011 - * *------------------------------------------------------------------------- */ static htri_t @@ -1593,9 +1560,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Oct 6 2011 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Odbg.c b/src/H5Odbg.c index 594bcf8..53e793e 100644 --- a/src/H5Odbg.c +++ b/src/H5Odbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Odbg.c - * Nov 17 2006 - * Quincey Koziol * * Purpose: Object header debugging routines. * @@ -74,9 +72,6 @@ * * Return: SUCCEED (Doesn't fail, just crashes) * - * Programmer: Quincey Koziol - * Oct 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -228,9 +223,6 @@ H5O__assert(const H5O_t *oh) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Feb 13 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -267,9 +259,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -501,9 +490,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Odeprec.c b/src/H5Odeprec.c index aa9c47b..5f38dd5 100644 --- a/src/H5Odeprec.c +++ b/src/H5Odeprec.c @@ -109,9 +109,6 @@ H5O__reset_info1(H5O_info1_t *oinfo) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * November 26 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -210,9 +207,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 21 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -335,9 +329,6 @@ done: * Return: Success: An open object identifier * Failure: H5I_INVALID_HID * - * Programmer: James Laird - * July 14 2006 - * *------------------------------------------------------------------------- */ hid_t @@ -493,9 +484,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * November 26 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -552,9 +540,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Neil Fortner - * July 7 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -607,9 +592,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Neil Fortner - * July 7 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -675,9 +657,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * November 26 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -763,9 +742,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 25 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -845,9 +821,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 24 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -941,9 +914,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 25 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1038,9 +1008,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 24 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Odrvinfo.c b/src/H5Odrvinfo.c index 4c0ca93..566e26b 100644 --- a/src/H5Odrvinfo.c +++ b/src/H5Odrvinfo.c @@ -10,11 +10,8 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Thursday, March 1, 2007 - * - * Purpose: A message holding driver info settings - * in the superblock extension. +/* + * Purpose: A message holding driver info settings in the superblock extension */ #include "H5Omodule.h" /* This source code file is part of the H5O module */ @@ -135,9 +132,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 1, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -173,9 +167,6 @@ H5O__drvinfo_encode(H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_shar * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: Quincey Koziol - * Mar 1, 2007 - * *------------------------------------------------------------------------- */ static void * @@ -221,9 +212,6 @@ done: * Return: Success: Message data size in bytes w/o alignment. * Failure: 0 * - * Programmer: Quincey Koziol - * Mar 1, 2007 - * *------------------------------------------------------------------------- */ static size_t @@ -254,9 +242,6 @@ H5O__drvinfo_size(const H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 1 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -282,9 +267,6 @@ H5O__drvinfo_reset(void *_mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 1, 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Odtype.c b/src/H5Odtype.c index 9a1e3dc..e3ab685 100644 --- a/src/H5Odtype.c +++ b/src/H5Odtype.c @@ -793,9 +793,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, December 8, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -1578,9 +1575,6 @@ H5O__dtype_size(const H5F_t *f, const void *_mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -1603,9 +1597,6 @@ H5O__dtype_reset(void *_mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 30, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1633,9 +1624,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, June 4, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -1688,9 +1676,6 @@ done: * FALSE if datatype may not shared * Negative on failure * - * Programmer: James Laird - * Monday, October 16, 2006 - * *------------------------------------------------------------------------- */ static htri_t @@ -1730,9 +1715,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * November 21, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1785,9 +1767,6 @@ done: * Return: Success: Native copy of message * Failure: NULL * - * Programmer: James Laird - * December 12, 2006 - * *------------------------------------------------------------------------- */ static void * @@ -1825,9 +1804,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * November 8, 2011 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Oefl.c b/src/H5Oefl.c index 8d5b48e..3f0b5ea 100644 --- a/src/H5Oefl.c +++ b/src/H5Oefl.c @@ -195,9 +195,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, November 25, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -256,9 +253,6 @@ H5O__efl_encode(H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, uint8_t *p, con * * Failure: NULL * - * Programmer: Robb Matzke - * Tuesday, November 25, 1997 - * *------------------------------------------------------------------------- */ static void * @@ -324,9 +318,6 @@ done: * * Failure: 0 * - * Programmer: Robb Matzke - * Tuesday, November 25, 1997 - * *------------------------------------------------------------------------- */ static size_t @@ -360,9 +351,6 @@ H5O__efl_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const void * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, November 25, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -400,9 +388,6 @@ H5O__efl_reset(void *_mesg) * * Failure: 0 * - * Programmer: Robb Matzke - * Tuesday, March 3, 1998 - * *------------------------------------------------------------------------- */ hsize_t @@ -437,9 +422,6 @@ done: * * Failure: NULL * - * Programmer: Peter Cao - * September 29, 2005 - * *------------------------------------------------------------------------- */ static void * @@ -523,9 +505,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, November 25, 1997 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Ofill.c b/src/H5Ofill.c index 49cdd71..ad9efe8 100644 --- a/src/H5Ofill.c +++ b/src/H5Ofill.c @@ -402,9 +402,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Feb 26, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -498,9 +495,6 @@ H5O__fill_new_encode(H5F_t H5_ATTR_UNUSED *f, uint8_t *p, const void *_fill) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -532,9 +526,6 @@ H5O__fill_old_encode(H5F_t H5_ATTR_UNUSED *f, uint8_t *p, const void *_fill) * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: Raymond Lu - * Feb 26, 2002 - * *------------------------------------------------------------------------- */ static void * @@ -651,9 +642,6 @@ done: * Return: Success: Message data size in bytes w/o alignment. * Failure: 0 * - * Programmer: Raymond Lu - * Feb 26, 2002 - * *------------------------------------------------------------------------- */ static size_t @@ -698,9 +686,6 @@ H5O__fill_new_size(const H5F_t H5_ATTR_UNUSED *f, const void *_fill) * Return: Success: Message data size in bytes w/o alignment. * Failure: 0 * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ static size_t @@ -722,9 +707,6 @@ H5O__fill_old_size(const H5F_t H5_ATTR_UNUSED *f, const void *_fill) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, January 22, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -787,9 +769,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -819,9 +798,6 @@ H5O__fill_reset(void *_fill) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, December 5, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -845,8 +821,6 @@ H5O__fill_free(void *fill) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi; Dec 2017 - * *------------------------------------------------------------------------- */ static herr_t @@ -878,9 +852,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -980,9 +951,6 @@ H5O__fill_debug(H5F_t H5_ATTR_UNUSED *f, const void *_fill, FILE *stream, int in * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1076,8 +1044,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; December 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Oflush.c b/src/H5Oflush.c index 9716abb..10657f2 100644 --- a/src/H5Oflush.c +++ b/src/H5Oflush.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Oflush.c - * Aug 19, 2010 - * Mike McGreevy * * Purpose: Object flush/refresh routines. * @@ -60,9 +58,6 @@ static herr_t H5O__refresh_metadata_close(H5O_loc_t *oloc, H5G_loc_t *obj_loc, h * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * December 29, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -107,8 +102,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Vailin Choi; Dec 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -143,9 +136,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mike McGreevy - * May 19, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -190,9 +180,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Mike McGreevy/Vailin Choi - * July 28, 2010/Feb 2014 - * *------------------------------------------------------------------------- */ herr_t @@ -286,9 +273,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mike McGreevy/Vailin Choi - * July 28, 2010/Feb 2014 - * *------------------------------------------------------------------------- */ static herr_t @@ -356,9 +340,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Mike McGreevy/Vailin Choi - * July 28, 2010/Feb 2014 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Ofsinfo.c b/src/H5Ofsinfo.c index 94c20ee..428bcb8 100644 --- a/src/H5Ofsinfo.c +++ b/src/H5Ofsinfo.c @@ -218,8 +218,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -262,8 +260,6 @@ H5O__fsinfo_encode(H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, uint8_t *p, * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ static void * @@ -300,8 +296,6 @@ done: * Return: Success: Message data size in bytes without alignment. * Failure: zero * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ static size_t @@ -332,8 +326,6 @@ H5O__fsinfo_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const vo * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -355,8 +347,6 @@ H5O__fsinfo_free(void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Feb 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -428,8 +418,6 @@ H5O__fsinfo_debug(H5F_t H5_ATTR_UNUSED *f, const void *_mesg, FILE *stream, int * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi; June 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -468,9 +456,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Summer 2019 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Oginfo.c b/src/H5Oginfo.c index 78a74ea..3a9bab7 100644 --- a/src/H5Oginfo.c +++ b/src/H5Oginfo.c @@ -155,9 +155,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 30 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -206,9 +203,6 @@ H5O__ginfo_encode(H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_shared * * Failure: NULL * - * Programmer: Quincey Koziol - * Aug 30 2005 - * *------------------------------------------------------------------------- */ static void * @@ -246,9 +240,6 @@ done: * * Failure: zero * - * Programmer: Quincey Koziol - * Aug 30 2005 - * *------------------------------------------------------------------------- */ static size_t @@ -281,9 +272,6 @@ H5O__ginfo_size(const H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_sh * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, August 30, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -305,9 +293,6 @@ H5O__ginfo_free(void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 30 2005 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Oint.c b/src/H5Oint.c index 590cfa2..7efda31 100644 --- a/src/H5Oint.c +++ b/src/H5Oint.c @@ -208,8 +208,6 @@ H5O_init(void) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi; December 2017 - * *------------------------------------------------------------------------- */ static herr_t @@ -258,9 +256,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Aug 5 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -302,9 +297,6 @@ done: * Return: Success: Pointer to the newly-crated header object. * Failure: NULL * - * Programmer: Jacob Smith - * 2018 August 17 - * *----------------------------------------------------------------------------- */ H5O_t * @@ -367,9 +359,6 @@ done: * Return: Success: SUCCEED (0) (non-negative value) * Failure: FAIL (-1) (negative value) * - * Programmer: Jacob Smith - * 2018 August 17 - * *----------------------------------------------------------------------------- */ herr_t @@ -546,15 +535,6 @@ done: * entry OBJ_ENT. * * Return: Non-negative on success/Negative on failure - * - * Programmer: Robb Matzke - * Monday, January 5, 1998 - * - * Modification: - * Raymond Lu - * 5 November 2007 - * Turn off the holding file variable if it's on. When it's - * needed, the caller will turn it on again. *------------------------------------------------------------------------- */ herr_t @@ -590,9 +570,6 @@ H5O_open(H5O_loc_t *loc) * Return: Success: Pointer to object data * Failure: NULL * - * Programmer: Quincey Koziol - * March 5 2007 - * *------------------------------------------------------------------------- */ void * @@ -640,9 +617,6 @@ done: * Return: Success: Pointer to object data * Failure: NULL * - * Programmer: Quincey Koziol - * December 28, 2017 - * *------------------------------------------------------------------------- */ void * @@ -691,9 +665,6 @@ done: * Return: Success: Pointer to object data * Failure: NULL * - * Programmer: Quincey Koziol - * December 28, 2017 - * *------------------------------------------------------------------------- */ void * @@ -733,9 +704,6 @@ done: * Return: Success: Pointer to object data * Failure: NULL * - * Programmer: James Laird - * July 25 2006 - * *------------------------------------------------------------------------- */ void * @@ -768,9 +736,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, January 5, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -834,9 +799,6 @@ done: * * Failure: -1 * - * Programmer: Robb Matzke - * Aug 5 1997 - * *------------------------------------------------------------------------- */ int @@ -949,9 +911,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Aug 5 1997 - * *------------------------------------------------------------------------- */ int @@ -996,9 +955,6 @@ done: * object. * Failure: NULL * - * Programmer: Quincey Koziol - * Dec 31 2002 - * *------------------------------------------------------------------------- */ H5O_t * @@ -1188,9 +1144,6 @@ done: * object. * Failure: NULL * - * Programmer: Quincey Koziol - * Jul 13 2008 - * *------------------------------------------------------------------------- */ H5O_t * @@ -1233,9 +1186,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Jul 13 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1267,9 +1217,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Dec 31 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -1321,9 +1268,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, July 27, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1418,9 +1362,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, July 27, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1462,9 +1403,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, January 21, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1532,9 +1470,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 19 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1593,9 +1528,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 19 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -1633,9 +1565,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, November 4, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1669,9 +1598,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, November 21, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1708,9 +1634,6 @@ H5O__obj_type_real(const H5O_t *oh, H5O_type_t *obj_type) * Return: Success: An object class * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ const H5O_obj_class_t * @@ -1744,9 +1667,6 @@ done: * Return: Success: An object class * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, November 21, 2005 - * *------------------------------------------------------------------------- */ static const H5O_obj_class_t * @@ -1786,9 +1706,6 @@ done: * Return: Success: Pointer to H5O_loc_t * Failure: NULL * - * Programmer: James Laird - * July 25 2006 - * *------------------------------------------------------------------------- */ H5O_loc_t * @@ -1848,9 +1765,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, September 19, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1876,9 +1790,6 @@ H5O_loc_reset(H5O_loc_t *loc) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, September 19, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1911,9 +1822,6 @@ H5O_loc_copy(H5O_loc_t *dst, H5O_loc_t *src, H5_copy_depth_t depth) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * January 18, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -1944,9 +1852,6 @@ H5O_loc_copy_shallow(H5O_loc_t *dst, H5O_loc_t *src) * Return: Success: Non-negative * Failure: Negative * - * Programmer: David Young - * January 18, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -1979,9 +1884,6 @@ H5O_loc_copy_deep(H5O_loc_t *dst, const H5O_loc_t *src) * Return: Success: Non-negative * Failure: Negative * - * Programmer: James Laird - * Wednesday, August 16, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2012,9 +1914,6 @@ H5O_loc_hold_file(H5O_loc_t *loc) * Return: Success: Non-negative * Failure: Negative * - * Programmer: James Laird - * Wednesday, August 16, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2049,9 +1948,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * September 22 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -2092,9 +1988,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * September 22 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -2172,9 +2065,6 @@ H5O__get_hdr_info_real(const H5O_t *oh, H5O_hdr_info_t *hdr) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * November 21 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2281,9 +2171,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * November 21 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2343,9 +2230,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * November 28 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2401,9 +2285,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * March 11 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2440,9 +2321,6 @@ done: * Return: Success: Pointer to object opened * Failure: NULL * - * Programmer: Quincey Koziol - * April 9 2007 - * *------------------------------------------------------------------------- */ void * @@ -2490,9 +2368,6 @@ done: * Return: Success: Valid haddr_t * Failure: HADDR_UNDEF * - * Programmer: Quincey Koziol - * March 15 2007 - * *------------------------------------------------------------------------- */ haddr_t @@ -2510,9 +2385,6 @@ H5O_get_oh_addr(const H5O_t *oh) /*------------------------------------------------------------------------- * Function: H5O_get_oh_flags * - * Programmer: Jacob Smith - * 2018 August 17 - * *------------------------------------------------------------------------- */ uint8_t @@ -2530,9 +2402,6 @@ H5O_get_oh_flags(const H5O_t *oh) * caller has verified that accessing this variable is appropriate * to the header in question. * - * Programmer: Jacob Smith - * 2018 August 17 - * *------------------------------------------------------------------------- */ time_t @@ -2547,9 +2416,6 @@ H5O_get_oh_mtime(const H5O_t *oh) /*------------------------------------------------------------------------- * Function: H5O_get_oh_version * - * Programmer: Jacob Smith - * 2018 August 17 - * *------------------------------------------------------------------------- */ uint8_t @@ -2569,9 +2435,6 @@ H5O_get_oh_version(const H5O_t *oh) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * November 4 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2612,9 +2475,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Nov 25, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -2635,9 +2495,6 @@ H5O__free_visit_visited(void *item, void H5_ATTR_UNUSED *key, void H5_ATTR_UNUSE * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Nov 25, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -2747,9 +2604,6 @@ done: * library, or the negative value returned by one * of the operators. * - * Programmer: Quincey Koziol - * November 24 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2879,9 +2733,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jul 13 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -2913,9 +2764,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jul 13 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -2949,9 +2797,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Oct 08 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -2989,9 +2834,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * July 24 2016 - * *------------------------------------------------------------------------- */ H5AC_proxy_entry_t * @@ -3012,9 +2854,6 @@ H5O_get_proxy(const H5O_t *oh) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 15 2003 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Olayout.c b/src/H5Olayout.c index 6a9e624..e0f66c3 100644 --- a/src/H5Olayout.c +++ b/src/H5Olayout.c @@ -779,11 +779,7 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, October 8, 1997 - * * Note: - * Quincey Koziol, 2004-5-21 * We write out version 3 messages by default now. * *------------------------------------------------------------------------- @@ -941,9 +937,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Wednesday, October 8, 1997 - * *------------------------------------------------------------------------- */ static void * @@ -1028,9 +1021,6 @@ done: * * Failure: 0 * - * Programmer: Robb Matzke - * Wednesday, October 8, 1997 - * *------------------------------------------------------------------------- */ static size_t @@ -1060,9 +1050,6 @@ H5O__layout_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const vo * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, September 13, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1098,9 +1085,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, March 11, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1127,9 +1111,6 @@ H5O__layout_free(void *_mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, March 19, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -1188,8 +1169,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi; Dec 2017 - * *------------------------------------------------------------------------- */ static herr_t @@ -1224,9 +1203,6 @@ done: * * Failure: NULL * - * Programmer: Peter Cao - * July 23, 2005 - * *------------------------------------------------------------------------- */ static void * @@ -1331,9 +1307,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, October 8, 1997 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Olinfo.c b/src/H5Olinfo.c index ce5de17..0e8c862 100644 --- a/src/H5Olinfo.c +++ b/src/H5Olinfo.c @@ -180,9 +180,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 23 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -234,9 +231,6 @@ H5O__linfo_encode(H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, uint8_t *p, c * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: Quincey Koziol - * Aug 23 2005 - * *------------------------------------------------------------------------- */ static void * @@ -273,9 +267,6 @@ done: * Return: Success: Message data size in bytes without alignment. * Failure: zero * - * Programmer: Quincey Koziol - * Aug 23 2005 - * *------------------------------------------------------------------------- */ static size_t @@ -306,9 +297,6 @@ H5O__linfo_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const voi * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, August 23, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -330,9 +318,6 @@ H5O__linfo_free(void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, September 16, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -365,9 +350,6 @@ done: * * Failure: NULL * - * Programmer: Quincey Koziol - * June 26, 2006 - * *------------------------------------------------------------------------- */ static void * @@ -433,9 +415,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Sept 26 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -483,9 +462,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 26, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -537,9 +513,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 23 2005 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Olink.c b/src/H5Olink.c index 9c0a0bb..e8569bb 100644 --- a/src/H5Olink.c +++ b/src/H5Olink.c @@ -286,9 +286,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 29 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -410,9 +407,6 @@ H5O__link_encode(H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, uint8_t *p, co * * Failure: NULL * - * Programmer: Quincey Koziol - * Aug 29 2005 - * *------------------------------------------------------------------------- */ static void * @@ -476,9 +470,6 @@ done: * * Failure: zero * - * Programmer: Quincey Koziol - * Aug 29 2005 - * *------------------------------------------------------------------------- */ static size_t @@ -548,9 +539,6 @@ H5O__link_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const void * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, August 29, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -581,9 +569,6 @@ H5O__link_reset(void *_mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, August 29, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -607,9 +592,6 @@ H5O__link_free(void *_mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, August 29, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -678,9 +660,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, June 26, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -713,9 +692,6 @@ H5O__link_pre_copy_file(H5F_t H5_ATTR_UNUSED *file_src, const void H5_ATTR_UNUSE * * Failure: NULL * - * Programmer: Quincey Koziol - * November 7, 2005 - * *------------------------------------------------------------------------- */ static void * @@ -753,9 +729,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 7, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -792,9 +765,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Aug 29 2005 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Omessage.c b/src/H5Omessage.c index 1474e90..c759005 100644 --- a/src/H5Omessage.c +++ b/src/H5Omessage.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Omessage.c - * Dec 3 2006 - * Quincey Koziol * * Purpose: Object header message routines. * @@ -92,9 +90,6 @@ static herr_t H5O__copy_mesg(H5F_t *f, H5O_t *oh, size_t idx, const H5O_msg_clas * * Failure: Negative * - * Programmer: Quincey Koziol - * Dec 1 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -137,9 +132,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Dec 31 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -178,9 +170,6 @@ done: * * Failure: Negative * - * Programmer: Quincey Koziol - * Dec 8 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -228,9 +217,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -281,9 +267,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Dec 6 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -327,9 +310,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -427,9 +407,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ void * @@ -478,9 +455,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ void * @@ -533,9 +507,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 12 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -568,9 +539,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 12 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -606,9 +574,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ void * @@ -637,9 +602,6 @@ H5O_msg_free(unsigned type_id, void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, Sep 6, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -665,9 +627,6 @@ H5O__msg_free_mesg(H5O_mesg_t *mesg) * Return: Success: NULL * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ void * @@ -699,9 +658,6 @@ H5O_msg_free_real(const H5O_msg_class_t *type, void *msg_native) * * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, May 21, 1998 - * *------------------------------------------------------------------------- */ void * @@ -736,9 +692,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Tuesday, April 21, 1998 - * *------------------------------------------------------------------------- */ int @@ -784,9 +737,6 @@ done: * * Failure: (can't fail) * - * Programmer: Quincey Koziol - * Tuesday, February 6, 2007 - * *------------------------------------------------------------------------- */ unsigned @@ -822,9 +772,6 @@ H5O__msg_count_real(const H5O_t *oh, const H5O_msg_class_t *type) * not be determined due to some error such as * not being able to read the object header. * - * Programmer: Robb Matzke - * Monday, November 2, 1998 - * *------------------------------------------------------------------------- */ htri_t @@ -867,9 +814,6 @@ done: * not be determined due to some error such as * not being able to read the object header. * - * Programmer: Robb Matzke - * Monday, November 2, 1998 - * *------------------------------------------------------------------------- */ htri_t @@ -909,9 +853,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 28 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -958,9 +899,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 6 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -1006,9 +944,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sep 6 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1071,9 +1006,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 28 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1126,9 +1058,6 @@ done: * value of the last operator if it was non-zero, or zero if all * object headers were processed. * - * Programmer: Quincey Koziol - * Nov 19 2004 - * * Description: * This function iterates over the object headers of an object * specified with 'loc' of type 'type_id'. For each object header of the @@ -1189,9 +1118,6 @@ done: * value of the last operator if it was non-zero, or zero if all * object headers were processed. * - * Programmer: Quincey Koziol - * Sep 6 2005 - * * Description: * This function iterates over the object headers of an object * specified with 'ent' of type 'type_id'. For each object header of the @@ -1286,9 +1212,6 @@ done: * * Return: Size of message on success, 0 on failure * - * Programmer: Quincey Koziol - * Feb 13 2003 - * *------------------------------------------------------------------------- */ size_t @@ -1326,9 +1249,6 @@ done: * * Return: Size of message on success, 0 on failure * - * Programmer: Quincey Koziol - * Sep 6 2005 - * *------------------------------------------------------------------------- */ size_t @@ -1386,9 +1306,6 @@ done: * * Return: Size of message on success, 0 on failure * - * Programmer: Quincey Koziol - * Mar 7 2007 - * *------------------------------------------------------------------------- */ size_t @@ -1436,9 +1353,6 @@ done: * Return: Object can be shared: TRUE * Object cannot be shared: FALSE * - * Programmer: James Laird - * January 12 2007 - * *------------------------------------------------------------------------- */ htri_t @@ -1482,9 +1396,6 @@ H5O_msg_can_share(unsigned type_id, const void *mesg) * Return: Object can be shared: TRUE * Object cannot be shared: FALSE * - * Programmer: Quincey Koziol - * March 15 2007 - * *------------------------------------------------------------------------- */ htri_t @@ -1518,9 +1429,6 @@ H5O_msg_can_share_in_ohdr(unsigned type_id) * Return: Object is shared: TRUE * Object is not shared: FALSE * - * Programmer: James Laird - * April 5 2006 - * *------------------------------------------------------------------------- */ htri_t @@ -1561,9 +1469,6 @@ H5O_msg_is_shared(unsigned type_id, const void *mesg) * Return: Success: Non-negative * Failure: Negative * - * Programmer: James Laird - * November 1 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1610,9 +1515,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: James Laird - * Oct 17 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1640,9 +1542,6 @@ H5O_msg_reset_share(unsigned H5_ATTR_NDEBUG_UNUSED type_id, void *mesg) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * March 15 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -1683,9 +1582,6 @@ done: * * Failure: Negative * - * Programmer: Raymond Lu - * July 13, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1720,9 +1616,6 @@ done: * * Failure: NULL * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ void * @@ -1761,9 +1654,6 @@ done: * * Failure: NULL * - * Programmer: Peter Cao - * June 4, 2005 - * *------------------------------------------------------------------------- */ void * @@ -1802,9 +1692,6 @@ done: * Return: Success: Index of message * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, September 3, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1867,9 +1754,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, September 3, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -1943,9 +1827,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: James Laird - * December 21, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1979,9 +1860,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 26 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -2018,9 +1896,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * May 14 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2117,9 +1992,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Nov 21 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -2162,8 +2034,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin; Jan 2013 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Omtime.c b/src/H5Omtime.c index f89b670..71a0974 100644 --- a/src/H5Omtime.c +++ b/src/H5Omtime.c @@ -218,9 +218,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Jan 3 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -257,9 +254,6 @@ H5O__mtime_new_encode(H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_sh * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 24 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -294,9 +288,6 @@ H5O__mtime_encode(H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_shared * * Failure: NULL * - * Programmer: Robb Matzke - * Jul 24 1998 - * *------------------------------------------------------------------------- */ static void * @@ -335,9 +326,6 @@ done: * * Failure: 0 * - * Programmer: Quincey Koziol - * Jan 3 2002 - * *------------------------------------------------------------------------- */ static size_t @@ -365,9 +353,6 @@ H5O__mtime_new_size(const H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disabl * * Failure: 0 * - * Programmer: Robb Matzke - * Jul 14 1998 - * *------------------------------------------------------------------------- */ static size_t @@ -390,9 +375,6 @@ H5O__mtime_size(const H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_sh * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 30, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -414,9 +396,6 @@ H5O__mtime_free(void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Jul 24 1998 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Oname.c b/src/H5Oname.c index f364b5a..79a632f 100644 --- a/src/H5Oname.c +++ b/src/H5Oname.c @@ -107,9 +107,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 12 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -141,9 +138,6 @@ H5O__name_encode(H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_shared, * * Failure: NULL * - * Programmer: Robb Matzke - * Aug 12 1997 - * *------------------------------------------------------------------------- */ static void * @@ -189,9 +183,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Aug 12 1997 - * *------------------------------------------------------------------------- */ static size_t @@ -219,9 +210,6 @@ H5O__name_size(const H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_sha * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 12 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -247,9 +235,6 @@ H5O__name_reset(void *_mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 12 1997 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Onull.c b/src/H5Onull.c index 7e6eba7..d6ec380 100644 --- a/src/H5Onull.c +++ b/src/H5Onull.c @@ -13,7 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Onull.c - * Aug 6 1997 * * Purpose: The null message. * diff --git a/src/H5Opline.c b/src/H5Opline.c index 1aa7cf1..5d613ce 100644 --- a/src/H5Opline.c +++ b/src/H5Opline.c @@ -260,9 +260,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -361,9 +358,6 @@ H5O__pline_encode(H5F_t H5_ATTR_UNUSED *f, uint8_t *p /*out*/, const void *mesg) * * Failure: NULL * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ static void * @@ -453,9 +447,6 @@ done: * * Failure: zero * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ static size_t @@ -516,9 +507,6 @@ H5O__pline_size(const H5F_t H5_ATTR_UNUSED *f, const void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -569,9 +557,6 @@ H5O__pline_reset(void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, March 11, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -596,9 +581,6 @@ H5O__pline_free(void *mesg) * * Failure: Negative * - * Programmer: Peter Cao - * December 27, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -642,9 +624,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -707,8 +686,6 @@ H5O__pline_debug(H5F_t H5_ATTR_UNUSED *f, const void *mesg, FILE *stream, int in * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; December 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Oprivate.h b/src/H5Oprivate.h index 07032e8..2d05e54 100644 --- a/src/H5Oprivate.h +++ b/src/H5Oprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Oprivate.h - * Aug 5 1997 - * Robb Matzke * * Purpose: Object header private include file. * diff --git a/src/H5Orefcount.c b/src/H5Orefcount.c index b0910e6..add9a8b 100644 --- a/src/H5Orefcount.c +++ b/src/H5Orefcount.c @@ -123,9 +123,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 10 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -159,9 +156,6 @@ H5O__refcount_encode(H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable_sha * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: Quincey Koziol - * Mar 10 2007 - * *------------------------------------------------------------------------- */ static void * @@ -198,9 +192,6 @@ done: * Return: Success: Message data size in bytes without alignment. * Failure: zero * - * Programmer: Quincey Koziol - * Mar 10 2007 - * *------------------------------------------------------------------------- */ static size_t @@ -225,9 +216,6 @@ H5O__refcount_size(const H5F_t H5_ATTR_UNUSED *f, hbool_t H5_ATTR_UNUSED disable * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, March 10, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -251,9 +239,6 @@ H5O__refcount_free(void *mesg) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Saturday, March 10, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -282,9 +267,6 @@ H5O__refcount_pre_copy_file(H5F_t H5_ATTR_UNUSED *file_src, const void H5_ATTR_U * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 6 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Osdspace.c b/src/H5Osdspace.c index 3e4dd87..e6ee96b 100644 --- a/src/H5Osdspace.c +++ b/src/H5Osdspace.c @@ -391,9 +391,6 @@ H5O__sdspace_size(const H5F_t *f, const void *_mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, April 30, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -415,9 +412,6 @@ H5O__sdspace_reset(void *_mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 30, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -442,9 +436,6 @@ H5O__sdspace_free(void *mesg) * * Failure: Negative * - * Programmer: Quincey Koziol - * November 30, 2006 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Oshared.c b/src/H5Oshared.c index 62ff8d6..e1c440b 100644 --- a/src/H5Oshared.c +++ b/src/H5Oshared.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Wednesday, April 1, 1998 - * * Purpose: Functions that operate on a shared message. The shared * message doesn't ever actually appear in the object header as * a normal message. Instead, if a message is shared, the @@ -93,9 +90,6 @@ static herr_t H5O__shared_link_adj(H5F_t *f, H5O_t *open_oh, const H5O_msg_class * * Failure: NULL * - * Programmer: Quincey Koziol - * Sep 24 2003 - * *------------------------------------------------------------------------- */ static void * @@ -206,9 +200,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 26 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -293,9 +284,6 @@ done: * Return: Success: A buffer containing the decoded shared object * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, January 22, 2007 - * *------------------------------------------------------------------------- */ void * @@ -380,9 +368,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Robb Matzke - * Thursday, April 2, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -428,9 +413,6 @@ H5O__shared_encode(const H5F_t *f, uint8_t *buf /*out*/, const H5O_shared_t *sh_ * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Sep 26 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -456,9 +438,6 @@ H5O_set_shared(H5O_shared_t *dst, const H5O_shared_t *src) * Return: Success: Length * Failure: 0 * - * Programmer: Robb Matzke - * Thursday, April 2, 1998 - * *------------------------------------------------------------------------- */ size_t @@ -490,9 +469,6 @@ H5O__shared_size(const H5F_t *f, const H5O_shared_t *sh_mesg) * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Friday, September 26, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -531,9 +507,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Friday, September 26, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -562,9 +535,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * January 22, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -633,9 +603,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Peter Cao - * May 24 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -683,9 +650,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, April 2, 1998 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Oshmesg.c b/src/H5Oshmesg.c index 5c9a199..d5303b7 100644 --- a/src/H5Oshmesg.c +++ b/src/H5Oshmesg.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: James Laird - * Monday, January 29, 2007 - * +/* * Purpose: A message holding "implicitly shared object header message" * information in the superblock extension. */ @@ -112,9 +110,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Jan 29, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -146,9 +141,6 @@ H5O__shmesg_encode(H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, uint8_t *p, * Return: Success: Ptr to _DEST * Failure: NULL * - * Programmer: James Laird - * Jan 29, 2007 - * *------------------------------------------------------------------------- */ static void * @@ -186,9 +178,6 @@ done: * Return: Success: Message data size in bytes w/o alignment. * Failure: 0 * - * Programmer: James Laird - * Jan 29, 2007 - * *------------------------------------------------------------------------- */ static size_t @@ -215,9 +204,6 @@ H5O__shmesg_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const vo * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Jan 29, 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Ostab.c b/src/H5Ostab.c index f107b2b..5f765bf 100644 --- a/src/H5Ostab.c +++ b/src/H5Ostab.c @@ -120,9 +120,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -154,9 +151,6 @@ H5O__stab_encode(H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, uint8_t *p, co * * Failure: NULL * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ static void * @@ -194,9 +188,6 @@ done: * * Failure: zero * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ static size_t @@ -219,9 +210,6 @@ H5O__stab_size(const H5F_t *f, hbool_t H5_ATTR_UNUSED disable_shared, const void * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 30, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -243,9 +231,6 @@ H5O__stab_free(void *mesg) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, March 20, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -276,9 +261,6 @@ done: * * Failure: NULL * - * Programmer: Peter Cao - * September 10, 2005 - * *------------------------------------------------------------------------- */ static void * @@ -339,9 +321,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * September 28, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -388,9 +367,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Aug 6 1997 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Otest.c b/src/H5Otest.c index b1cfb90..07fef18 100644 --- a/src/H5Otest.c +++ b/src/H5Otest.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Monday, December 4, 2006 - * +/* * Purpose: Object header testing functions. */ diff --git a/src/H5Ounknown.c b/src/H5Ounknown.c index 2d2dc2b..0884102 100644 --- a/src/H5Ounknown.c +++ b/src/H5Ounknown.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Ounknown.c - * Apr 19 2007 - * Quincey Koziol * * Purpose: Handle unknown message classes in a minimal way. * @@ -65,9 +63,6 @@ H5FL_DEFINE(H5O_unknown_t); * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, May 1, 2007 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5P.c b/src/H5P.c index 3aea232..427eb24 100644 --- a/src/H5P.c +++ b/src/H5P.c @@ -10,8 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * +/* * Purpose: Generic Property Functions */ diff --git a/src/H5PB.c b/src/H5PB.c index 54a6a3a..d90d8a4 100644 --- a/src/H5PB.c +++ b/src/H5PB.c @@ -153,8 +153,6 @@ H5FL_DEFINE_STATIC(H5PB_entry_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -194,8 +192,6 @@ H5PB_reset_stats(H5PB_t *page_buf) * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -231,8 +227,6 @@ H5PB_get_stats(const H5PB_t *page_buf, unsigned accesses[2], unsigned hits[2], u * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -274,8 +268,6 @@ H5PB_print_stats(const H5PB_t *page_buf) * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -350,8 +342,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ static herr_t @@ -383,8 +373,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -417,8 +405,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ static herr_t @@ -453,8 +439,6 @@ H5PB__dest_cb(void *item, void H5_ATTR_UNUSED *key, void *_op_data) * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -509,8 +493,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -568,8 +550,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -615,8 +595,6 @@ H5PB_update_entry(H5PB_t *page_buf, haddr_t addr, size_t size, const void *buf) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Feb 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -664,8 +642,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -965,8 +941,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -1309,8 +1283,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * *------------------------------------------------------------------------- */ herr_t @@ -1388,8 +1360,6 @@ H5PB_enabled(H5F_shared_t *f_sh, H5FD_mem_t type, hbool_t *enabled) * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ static herr_t @@ -1432,8 +1402,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ static htri_t @@ -1530,8 +1498,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5PBprivate.h b/src/H5PBprivate.h index 6674e15..aa7048b 100644 --- a/src/H5PBprivate.h +++ b/src/H5PBprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5PBprivate.h - * June 2014 - * Mohamad Chaarawi * *------------------------------------------------------------------------- */ diff --git a/src/H5Pdapl.c b/src/H5Pdapl.c index 5a3c1f4..0431393 100644 --- a/src/H5Pdapl.c +++ b/src/H5Pdapl.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Pdapl.c - * October 27, 2008 - * Neil Fortner * * Purpose: Dataset access property list class routines * diff --git a/src/H5Pdcpl.c b/src/H5Pdcpl.c index 223eb3b..4ec9969 100644 --- a/src/H5Pdcpl.c +++ b/src/H5Pdcpl.c @@ -292,8 +292,6 @@ static const H5O_layout_t H5D_def_layout_virtual_g = H5D_DEF_LAYOUT_VIRTUAL; * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 *------------------------------------------------------------------------- */ static herr_t @@ -349,9 +347,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -386,9 +381,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -425,9 +417,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -560,9 +549,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -757,9 +743,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Tuesday, Feb 10, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -789,9 +772,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Monday, Feb 9, 2015 - * *-------------------------------------------------------------------------- */ static herr_t @@ -827,9 +807,6 @@ done: * VALUE2 is greater than VALUE1 and zero if VALUE1 and * VALUE2 are equal. * - * Programmer: Quincey Koziol - * Tuesday, December 23, 2008 - * *------------------------------------------------------------------------- */ static int @@ -957,9 +934,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Tuesday, Feb 10, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -988,9 +962,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1025,9 +996,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1064,9 +1032,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1158,9 +1123,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1222,9 +1184,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Thursday, Feb 26, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1254,9 +1213,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Thursday, Feb 26, 2015 - * *-------------------------------------------------------------------------- */ static herr_t @@ -1291,9 +1247,6 @@ done: * VALUE2 is greater than VALUE1 and zero if VALUE1 and * VALUE2 are equal. * - * Programmer: Quincey Koziol - * Wednesday, January 7, 2004 - * *------------------------------------------------------------------------- */ int @@ -1359,9 +1312,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Thursday, Feb 26, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1390,9 +1340,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1427,9 +1374,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1466,9 +1410,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1551,9 +1492,6 @@ H5P__dcrt_ext_file_list_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1636,9 +1574,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Thursday, Feb 26, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1668,9 +1603,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Thursday, Feb 26, 2015 - * *-------------------------------------------------------------------------- */ static herr_t @@ -1706,9 +1638,6 @@ done: * VALUE2 is greater than VALUE1 and zero if VALUE1 and * VALUE2 are equal. * - * Programmer: Quincey Koziol - * Wednesday, January 7, 2004 - * *------------------------------------------------------------------------- */ static int @@ -1789,9 +1718,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Neil Fortner - * Thursday, Feb 26, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1819,9 +1745,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, November 23, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -1885,9 +1808,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, January 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1949,9 +1869,6 @@ done: * * Failure: H5D_LAYOUT_ERROR (negative) * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ H5D_layout_t @@ -1991,9 +1908,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, January 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2056,9 +1970,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ int @@ -2111,9 +2022,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Friday, February 13, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -2285,9 +2193,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Friday, February 13, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -2330,9 +2235,6 @@ done: * Return: Returns a dataspace identifier if successful; otherwise * returns a negative value. * - * Programmer: Neil Fortner - * Friday, February 13, 2015 - * *------------------------------------------------------------------------- */ hid_t @@ -2387,9 +2289,6 @@ done: * Return: Returns a dataspace identifier if successful; otherwise * returns a negative value. * - * Programmer: Neil Fortner - * Saturday, February 14, 2015 - * *------------------------------------------------------------------------- */ hid_t @@ -2491,9 +2390,6 @@ done: * Return: Returns the length of the name if successful, otherwise * returns a negative value. * - * Programmer: Neil Fortner - * Saturday, February 14, 2015 - * *------------------------------------------------------------------------- */ ssize_t @@ -2552,9 +2448,6 @@ done: * Return: Returns the length of the name if successful, otherwise * returns a negative value. * - * Programmer: Neil Fortner - * Saturday, February 14, 2015 - * *------------------------------------------------------------------------- */ ssize_t @@ -2598,9 +2491,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Thursday, January 21, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -2654,9 +2544,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Friday, January 22, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -2709,9 +2596,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, March 3, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2782,9 +2666,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Tuesday, March 3, 1998 - * *------------------------------------------------------------------------- */ int @@ -2831,9 +2712,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, March 3, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2890,9 +2768,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Kent Yang - * Tuesday, April 1, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -2959,9 +2834,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Kent Yang - * Wednesday, November 13, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -3001,9 +2873,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Xiaowen Wu - * Wednesday, December 22, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -3059,9 +2928,6 @@ done: * Return: Non-negative on success/Negative on failure * - * Programmer: Xiaowen Wu - * Thursday, April 14, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -3123,9 +2989,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -3213,9 +3076,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, October 17, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -3306,9 +3166,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -3346,9 +3203,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, January 16, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -3386,9 +3240,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, October 17, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -3420,9 +3271,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, January 16, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -3457,9 +3305,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, January 16, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -3546,9 +3391,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, January 16, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -3588,9 +3430,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, January 16, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -3634,9 +3473,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, January 16, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -3681,9 +3517,6 @@ done: * Failure: Negative value (FAIL) * Success: Non-negative value (SUCCEED) * - * Programmer: Jacob Smith - * 2018 August 14 - * *----------------------------------------------------------------------------- */ herr_t @@ -3725,9 +3558,6 @@ done: * Failure: Negative value (FAIL) * Success: Non-negative value (SUCCEED) * - * Programmer: Jacob Smith - * 2018 August 14 - * *----------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Pdeprec.c b/src/H5Pdeprec.c index abe94df..64073666 100644 --- a/src/H5Pdeprec.c +++ b/src/H5Pdeprec.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Pdeprec.c - * October 11 2007 - * Quincey Koziol * * Purpose: Deprecated functions from the H5P interface. These * functions are here for compatibility purposes and may be @@ -441,9 +439,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -529,7 +524,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Jan 2017 *------------------------------------------------------------------------- */ herr_t @@ -600,8 +594,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Jan 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Pdxpl.c b/src/H5Pdxpl.c index e1f22a5..f3f96b8 100644 --- a/src/H5Pdxpl.c +++ b/src/H5Pdxpl.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Pdxpl.c - * March 16 1998 - * Robb Matzke * * Purpose: Data transfer property list class routines * @@ -305,8 +303,6 @@ static const hbool_t H5D_def_modify_write_buf_g = H5D_XFER_ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 *------------------------------------------------------------------------- */ static herr_t @@ -493,9 +489,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -530,9 +523,6 @@ H5P__dxfr_bkgr_buf_type_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -564,9 +554,6 @@ H5P__dxfr_bkgr_buf_type_dec(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -613,9 +600,6 @@ H5P__dxfr_btree_split_ratio_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -655,9 +639,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -687,9 +668,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -721,9 +699,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, August 6, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -793,9 +768,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, August 6, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -841,10 +813,6 @@ done: * * Return: Success: SUCCEED, Failure: FAIL * - * Programmer: Leon Arber - * - * Date: April 9, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -872,10 +840,6 @@ done: * * Return: Success: SUCCEED, Failure: FAIL * - * Programmer: Leon Arber - * - * Date: April 9, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -904,9 +868,6 @@ done: * Return: positive if VALUE1 is greater than VALUE2, negative if VALUE2 is * greater than VALUE1 and zero if VALUE1 and VALUE2 are equal. * - * Programmer: Quincey Koziol - * Wednesday, August 15, 2012 - * *------------------------------------------------------------------------- */ static int @@ -962,10 +923,6 @@ done: * * Return: Success: SUCCEED, Failure: FAIL * - * Programmer: Leon Arber - * - * Date: April 9, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -991,9 +948,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Leon Arber - * Monday, March 07, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1055,9 +1009,6 @@ done: * If a zero is returned for the name's length, then there is no name * associated with the ID. * - * Programmer: Leon Arber - * August 27, 2004 - * *------------------------------------------------------------------------- */ ssize_t @@ -1116,9 +1067,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, March 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1159,9 +1107,6 @@ done: * * Failure: 0 * - * Programmer: Robb Matzke - * Monday, March 16, 1998 - * *------------------------------------------------------------------------- */ size_t @@ -1208,9 +1153,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, March 17, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1245,9 +1187,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Tuesday, March 17, 1998 - * *------------------------------------------------------------------------- */ int @@ -1285,9 +1224,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Jan 3, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1325,9 +1261,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Jan 3, 2003 - * *------------------------------------------------------------------------- */ H5Z_EDC_t @@ -1360,9 +1293,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Jan 14, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1399,9 +1329,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * April 15, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1438,9 +1365,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * April 15, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1479,9 +1403,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Monday, September 28, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1529,9 +1450,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, September 28, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1579,9 +1497,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 1, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -1622,9 +1537,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 1, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -1656,9 +1568,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 1, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -1708,9 +1617,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, July 9, 2001 - * *------------------------------------------------------------------------- */ herr_t @@ -1745,9 +1651,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, July 9, 2001 - * *------------------------------------------------------------------------- */ herr_t @@ -1782,9 +1685,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1819,9 +1719,6 @@ H5P__dxfr_io_xfer_mode_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1853,9 +1750,6 @@ H5P__dxfr_io_xfer_mode_dec(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1891,9 +1785,6 @@ H5P__dxfr_mpio_collective_opt_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1926,9 +1817,6 @@ H5P__dxfr_mpio_collective_opt_dec(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1964,9 +1852,6 @@ H5P__dxfr_mpio_chunk_opt_hard_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1997,9 +1882,6 @@ H5P__dxfr_mpio_chunk_opt_hard_dec(const void **_pp, void *_value) * * Return: Non-negative on success/Negative on failure * - * Programmer: Jacob Gruber - * Wednesday, May 4, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -2033,9 +1915,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jacob Gruber - * Wednesday, May 4, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -2067,8 +1946,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jonathan Kim - * Aug 3, 2012 *------------------------------------------------------------------------- */ herr_t @@ -2108,9 +1985,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -2145,9 +2019,6 @@ H5P__dxfr_edc_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 3, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -2176,9 +2047,6 @@ H5P__dxfr_edc_dec(const void **_pp, void *_value) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sunday, January 31, 2021 - * *------------------------------------------------------------------------- */ static herr_t @@ -2217,9 +2085,6 @@ done: * Return: positive if VALUE1 is greater than VALUE2, negative if VALUE2 is * greater than VALUE1 and zero if VALUE1 and VALUE2 are equal. * - * Programmer: Quincey Koziol - * Sunday, January 31, 2021 - * *------------------------------------------------------------------------- */ static int @@ -2275,9 +2140,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sunday, January 31, 2021 - * *------------------------------------------------------------------------- */ static herr_t @@ -2306,9 +2168,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * Feb 2023 - * *------------------------------------------------------------------------- */ static herr_t @@ -2344,9 +2203,6 @@ H5P__dxfr_selection_io_mode_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * Feb 2023 - * *------------------------------------------------------------------------- */ static herr_t @@ -2389,9 +2245,6 @@ H5P__dxfr_selection_io_mode_dec(const void **_pp, void *_value) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, January 30, 2021 - * *------------------------------------------------------------------------- */ herr_t @@ -2509,9 +2362,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * March 5, 2023 - * *------------------------------------------------------------------------- */ herr_t @@ -2550,9 +2400,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * March 5, 2023 - * *------------------------------------------------------------------------- */ herr_t @@ -2584,8 +2431,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * April 17, 2023 *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Pencdec.c b/src/H5Pencdec.c index d241b74..fc6a7b8 100644 --- a/src/H5Pencdec.c +++ b/src/H5Pencdec.c @@ -10,8 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * +/* * Purpose: Generic Property Functions */ @@ -74,9 +73,6 @@ typedef struct { * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Sunday, July 29, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -115,9 +111,6 @@ H5P__encode_size_t(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 07, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -155,9 +148,6 @@ H5P__encode_hsize_t(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Sunday, July 29, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -193,9 +183,6 @@ H5P__encode_unsigned(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 07, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -228,9 +215,6 @@ H5P__encode_uint8_t(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * August 15, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -262,9 +246,6 @@ H5P__encode_hbool_t(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Sunday, July 29, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -433,9 +414,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, August 2, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -473,9 +451,6 @@ H5P__decode_size_t(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 07, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -513,9 +488,6 @@ H5P__decode_hsize_t(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, August 2, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -552,9 +524,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, August 2, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -585,9 +554,6 @@ H5P__decode_uint8_t(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, August 15, 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -618,9 +584,6 @@ H5P__decode_hbool_t(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, August 2, 2012 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Pfapl.c b/src/H5Pfapl.c index 64fc129..e6f2b0c 100644 --- a/src/H5Pfapl.c +++ b/src/H5Pfapl.c @@ -538,8 +538,6 @@ static const hbool_t H5F_def_ignore_disabled_file_locks_g = * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 *------------------------------------------------------------------------- */ static herr_t @@ -1062,9 +1060,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, June 9, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1103,9 +1098,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, June 9, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1150,9 +1142,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, August 3, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -1204,9 +1193,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Robb Matzke - * Tuesday, August 3, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -1419,9 +1405,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Thursday, February 26, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -1464,9 +1447,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Thursday, February 26, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -1503,9 +1483,6 @@ done: * although no error is pushed on the stack in * this case. * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ const void * @@ -1544,9 +1521,6 @@ done: * although no error is pushed on the stack in * this case. * - * Programmer: Robb Matzke - * Wednesday, August 4, 1999 - * *------------------------------------------------------------------------- */ const void * @@ -1672,9 +1646,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, Sept 8, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1742,9 +1713,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, Sept 8, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1785,9 +1753,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, September 8, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1813,9 +1778,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, Sept 7, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1845,9 +1807,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, Sept 7, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1877,9 +1836,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, September 8, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1906,9 +1862,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, September 8, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1936,9 +1889,6 @@ done: * VALUE2 is greater than VALUE1 and zero if VALUE1 and * VALUE2 are equal. * - * Programmer: Quincey Koziol - * Monday, September 8, 2015 - * *------------------------------------------------------------------------- */ static int @@ -2008,9 +1958,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, September 8, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -2038,9 +1985,6 @@ done: * Return: Success: Non-negative value. * Failure: Negative value. * - * Programmer: Raymond Lu - * Sep 17, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -2076,9 +2020,6 @@ done: * Return: Success: Non-negative value. * Failure: Negative value. * - * Programmer: Raymond Lu - * Sep 17, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -2116,9 +2057,6 @@ done: * Return: Success: Non-negative value. * Failure: Negative value. * - * Programmer: Raymond Lu - * Sep 17, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -2154,9 +2092,6 @@ done: * Return: Success: Non-negative value. * Failure: Negative value. * - * Programmer: Raymond Lu - * Sep 17, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -2201,9 +2136,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, May 19, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2248,9 +2180,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, May 19, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2295,9 +2224,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: J. Mainzer - * Thursday, June 25, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -2342,9 +2268,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: J. Mainzer - * Friday, June 26, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -2387,9 +2310,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: J. Mainzer - * Thursday, April 7, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -2434,9 +2354,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: J. Mainzer - * Thursday, April 7, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -2490,9 +2407,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * June, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -2524,9 +2438,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * June, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -2558,9 +2469,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * November, 2001 - * *------------------------------------------------------------------------- */ herr_t @@ -2591,9 +2499,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * November, 2001 - * *------------------------------------------------------------------------- */ herr_t @@ -2633,9 +2538,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, August 25, 2000 - * *------------------------------------------------------------------------- */ herr_t @@ -2667,9 +2569,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, August 29, 2000 - * *------------------------------------------------------------------------- */ herr_t @@ -2712,9 +2611,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, September 21, 2000 - * *------------------------------------------------------------------------- */ herr_t @@ -2746,9 +2642,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, September 21, 2000 - * *------------------------------------------------------------------------- */ herr_t @@ -2790,9 +2683,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 5, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -2824,9 +2714,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 5, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -2951,9 +2838,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Sunday, December 30, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -3000,9 +2884,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, January 3, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -3042,9 +2923,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Friday, December 17, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -3079,9 +2957,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Friday, December 17, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -3114,9 +2989,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jacob Gruber - * Thursday, August 11, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -3211,9 +3083,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jacob Gruber - * Thursday, August 11, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -3286,9 +3155,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jacob Gruber - * Thursday, August 11, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -3362,9 +3228,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jacob Gruber - * Thursday, August 11, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -3420,9 +3283,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -3493,9 +3353,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, Sept 2, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -3545,9 +3402,6 @@ done: * Return: positive if VALUE1 is greater than VALUE2, negative if VALUE2 is * greater than VALUE1 and zero if VALUE1 and VALUE2 are equal. * - * Programmer: John Mainzer - * June 26, 2015 - * *------------------------------------------------------------------------- */ static int @@ -3601,9 +3455,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: John Mainzer - * June 26, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -3647,9 +3498,6 @@ H5P__facc_cache_image_config_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: John Mainzer - * June 26, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -3696,9 +3544,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -3728,9 +3573,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -3762,9 +3604,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jacob Gruber - * Thursday, August 11, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -3792,9 +3631,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jacob Gruber - * Thursday, August 11, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -3822,9 +3658,6 @@ done: * VALUE2 is greater than VALUE1 and zero if VALUE1 and * VALUE2 are equal. * - * Programmer: Quincey Koziol - * Thursday, September 3, 2015 - * *------------------------------------------------------------------------- */ static int @@ -3891,9 +3724,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Jacob Gruber - * Thursday, August 11, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -3919,9 +3749,6 @@ done: * Return: positive if VALUE1 is greater than VALUE2, negative if VALUE2 is * greater than VALUE1 and zero if VALUE1 and VALUE2 are equal. * - * Programmer: Mohamad Chaarawi - * September 24, 2012 - * *------------------------------------------------------------------------- */ static int @@ -4090,9 +3917,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 09, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -4235,9 +4059,6 @@ H5P__facc_cache_config_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 09, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -4369,9 +4190,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, August 15, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -4407,9 +4225,6 @@ H5P__facc_fclose_degree_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, August 15, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -4441,9 +4256,6 @@ H5P__facc_fclose_degree_dec(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, August 15, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -4478,9 +4290,6 @@ H5P__facc_multi_type_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, August 15, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -4512,8 +4321,6 @@ H5P__facc_multi_type_dec(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer - * *------------------------------------------------------------------------- */ static herr_t @@ -4548,8 +4355,6 @@ H5P__facc_libver_type_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: - * *------------------------------------------------------------------------- */ static herr_t @@ -4584,8 +4389,6 @@ H5P__facc_libver_type_dec(const void **_pp, void *_value) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Sept 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -4621,8 +4424,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Sept 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -4662,8 +4463,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Dec 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -4705,8 +4504,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Dec 2013 - * *------------------------------------------------------------------------- */ herr_t @@ -5049,9 +4846,6 @@ H5P__facc_mdc_log_location_close(const char H5_ATTR_UNUSED *name, size_t H5_ATTR * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Spring 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -5097,9 +4891,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Spring 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -5142,9 +4933,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Spring 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -5184,9 +4972,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Spring 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -5226,9 +5011,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Sunday, June 21, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -5263,9 +5045,6 @@ H5P__encode_coll_md_read_flag_t(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Sunday, June 21, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -5303,9 +5082,6 @@ H5P__decode_coll_md_read_flag_t(const void **_pp, void *_value) * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * Sunday, June 21, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -5355,9 +5131,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * Sunday, June 21, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -5406,9 +5179,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * Sunday, June 21, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -5443,9 +5213,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Dana Robinson - * August 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -5482,9 +5249,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Dana Robinson - * August 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -5893,9 +5657,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * Sunday, June 21, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -5932,9 +5693,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * June 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -5980,9 +5738,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mohamad Chaarawi - * June 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -6066,9 +5821,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * March 8, 2019 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Pfcpl.c b/src/H5Pfcpl.c index 95fe66d..5920adf 100644 --- a/src/H5Pfcpl.c +++ b/src/H5Pfcpl.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Pfcpl.c - * January 6 1998 - * Robb Matzke * * Purpose: File creation property list class routines * @@ -202,8 +200,6 @@ static const hsize_t H5F_def_file_space_page_size_g = H5F_CRT_FILE * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 *------------------------------------------------------------------------- */ static herr_t @@ -312,9 +308,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, January 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -359,9 +352,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -395,9 +385,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, January 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -451,9 +438,6 @@ done: * Return: Success: Non-negative, sizes returned through arguments. * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -509,9 +493,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, January 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -557,9 +538,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -599,9 +577,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, January 6, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -647,9 +622,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -686,9 +658,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 7, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -732,9 +701,6 @@ H5P__fcrt_btree_rank_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 7, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -780,9 +746,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, October 9, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -818,9 +781,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, October 9, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -855,9 +815,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Wednesday, April 5, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -917,9 +874,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Wednesday, April 5, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -973,9 +927,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 7, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1020,9 +971,6 @@ H5P__fcrt_shmsg_index_types_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 7, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1064,9 +1012,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 7, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1111,9 +1056,6 @@ H5P__fcrt_shmsg_index_minsize_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * August 7, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -1159,9 +1101,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Wednesday, April 5, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1212,9 +1151,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Wednesday, April 5, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1252,8 +1188,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 10, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -1298,8 +1232,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; June 10, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -1341,9 +1273,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, December 27, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1379,9 +1308,6 @@ H5P__fcrt_fspace_strategy_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, December 27, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -1410,8 +1336,6 @@ H5P__fcrt_fspace_strategy_dec(const void **_pp, void *_value) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; August 2012 - * *------------------------------------------------------------------------- */ herr_t @@ -1449,8 +1373,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; August 2012 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Pfmpl.c b/src/H5Pfmpl.c index c56c6e6..806fcac 100644 --- a/src/H5Pfmpl.c +++ b/src/H5Pfmpl.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Pmtpl.c - * November 1 2006 - * Quincey Koziol * * Purpose: File mount property list class routines * @@ -101,8 +99,6 @@ static const hbool_t H5F_def_local_g = H5F_MNT_SYM_LOCAL_DEF; /* Whether symlink * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Pgcpl.c b/src/H5Pgcpl.c index 4edb61d..8e4ac7b 100644 --- a/src/H5Pgcpl.c +++ b/src/H5Pgcpl.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Pgcpl.c - * August 29 2006 - * Quincey Koziol * * Purpose: Group creation property list class routines * @@ -110,8 +108,6 @@ static const H5O_linfo_t H5G_def_linfo_g = H5G_CRT_LINK_INFO_DEF; /* Default li * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 *------------------------------------------------------------------------- */ static herr_t @@ -144,8 +140,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 29, 2005 *------------------------------------------------------------------------- */ herr_t @@ -185,8 +179,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 29, 2005 *------------------------------------------------------------------------- */ herr_t @@ -230,8 +222,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 29, 2005 *------------------------------------------------------------------------- */ herr_t @@ -284,8 +274,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * August 29, 2005 *------------------------------------------------------------------------- */ herr_t @@ -334,8 +322,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 6, 2005 *------------------------------------------------------------------------- */ herr_t @@ -386,8 +372,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 6, 2005 *------------------------------------------------------------------------- */ herr_t @@ -428,8 +412,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 12, 2006 *------------------------------------------------------------------------- */ herr_t @@ -474,8 +456,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * September 12, 2006 *------------------------------------------------------------------------- */ herr_t @@ -520,9 +500,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -556,9 +533,6 @@ H5P__gcrt_group_info_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -605,9 +579,6 @@ H5P__gcrt_group_info_dec(const void **_pp, void *_value) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -646,9 +617,6 @@ H5P__gcrt_link_info_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Pint.c b/src/H5Pint.c index 88f9550..c081405 100644 --- a/src/H5Pint.c +++ b/src/H5Pint.c @@ -10,8 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * +/* * Purpose: Generic Property Functions */ @@ -421,9 +420,6 @@ static const H5I_class_t H5I_GENPROPLST_CLS[1] = {{ * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, March 4, 2000 - * *------------------------------------------------------------------------- */ herr_t @@ -692,9 +688,6 @@ H5P_term_package(void) * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -723,9 +716,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -5541,9 +5531,6 @@ done: * Return: Success: ID of new property list * Failure: H5I_INVALID_HID * - * Programmer: Quincey Koziol - * Thursday, August 2, 2012 - * *------------------------------------------------------------------------- */ hid_t @@ -5682,9 +5669,6 @@ done: * Return: Success: Non-negative ID of property list. * Failure: H5I_INVALID_HID * - * Programmer: Quincey Koziol - * April 22, 2014 - * *------------------------------------------------------------------------- */ hid_t @@ -5709,9 +5693,6 @@ H5P_get_plist_id(const H5P_genplist_t *plist) * Return: Success: Non-NULL class of property list. * Failure: NULL * - * Programmer: Quincey Koziol - * April 22, 2014 - * *------------------------------------------------------------------------- */ H5P_genclass_t * diff --git a/src/H5Plapl.c b/src/H5Plapl.c index c143a71..57b6989 100644 --- a/src/H5Plapl.c +++ b/src/H5Plapl.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Plapl.c - * July 14 2006 - * James Laird * * Purpose: Link access property list class routines * @@ -178,9 +176,6 @@ static const H5P_coll_md_read_flag_t H5L_def_coll_md_read_g = * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -242,9 +237,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, Sept 2, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -284,9 +276,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, Sept 2, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -328,9 +317,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, August 15, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -399,9 +385,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, August 15, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -455,9 +438,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * Tuesday, Sept 23, 2008 - * *-------------------------------------------------------------------------- */ static herr_t @@ -491,9 +471,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * Tuesday, Sept 23, 2008 - * *-------------------------------------------------------------------------- */ static herr_t @@ -533,9 +510,6 @@ done: * * Return: zero if VALUE1 and VALUE2 are equal, non zero otherwise. * - * Programmer: Quincey Koziol - * Wednesday, August 15, 2012 - * *------------------------------------------------------------------------- */ static int @@ -582,9 +556,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Vailin Choi - * Tuesday, Sept 23, 2008 - * *--------------------------------------------------------------------------- */ static herr_t @@ -617,9 +588,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, Sept 2, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -645,9 +613,6 @@ H5P__lacc_elink_pref_set(hid_t H5_ATTR_UNUSED prop_id, const char H5_ATTR_UNUSED * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, Sept 2, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -675,9 +640,6 @@ H5P__lacc_elink_pref_get(hid_t H5_ATTR_UNUSED prop_id, const char H5_ATTR_UNUSED * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -730,9 +692,6 @@ H5P__lacc_elink_pref_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -783,9 +742,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 2, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -808,9 +764,6 @@ H5P__lacc_elink_pref_del(hid_t H5_ATTR_UNUSED prop_id, const char H5_ATTR_UNUSED * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 2, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -834,9 +787,6 @@ H5P__lacc_elink_pref_copy(const char H5_ATTR_UNUSED *name, size_t H5_ATTR_UNUSED * * Return: zero if VALUE1 and VALUE2 are equal, non zero otherwise. * - * Programmer: Mohamad Chaarawi - * Thursday, November 3, 2011 - * *------------------------------------------------------------------------- */ static int @@ -866,9 +816,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 2, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -899,9 +846,6 @@ H5P__lacc_elink_pref_close(const char H5_ATTR_UNUSED *name, size_t H5_ATTR_UNUSE * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Friday, July 14, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -939,9 +883,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Friday, July 14, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -977,9 +918,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Thursday, August 3, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1014,9 +952,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Thursday, August 3, 2006 - * *------------------------------------------------------------------------- */ ssize_t @@ -1065,9 +1000,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: - * Vailin Choi; Tuesday, September 12th, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1099,9 +1031,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: - * Vailin Choi; Tuesday, September 12th, 2008 - * *------------------------------------------------------------------------- */ hid_t @@ -1133,9 +1062,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Tuesday, December 9, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1173,9 +1099,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Tuesday, December 9, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1209,9 +1132,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Tuesday, December 15, 2008 - * *------------------------------------------------------------------------- */ herr_t @@ -1253,9 +1173,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Tuesday, December 15, 2008 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Plcpl.c b/src/H5Plcpl.c index 4a96e1e..9707ed8 100644 --- a/src/H5Plcpl.c +++ b/src/H5Plcpl.c @@ -102,8 +102,6 @@ static const unsigned H5L_def_intmd_group_g = * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 *------------------------------------------------------------------------- */ static herr_t @@ -133,8 +131,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * May 08, 2005 *------------------------------------------------------------------------- */ herr_t @@ -167,8 +163,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * May 08, 2005 *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Pocpl.c b/src/H5Pocpl.c index 13cb66f..fe6d3f0 100644 --- a/src/H5Pocpl.c +++ b/src/H5Pocpl.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Pocpl.c - * Nov 28 2006 - * Quincey Koziol * * Purpose: Object creation property list class routines * @@ -143,9 +141,6 @@ static const H5O_pline_t H5O_def_pline_g = H5O_CRT_PIPELINE_DEF; /* Default I * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * November 28, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -201,9 +196,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, November 28, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -244,9 +236,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, November 28, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -283,9 +272,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * February 6, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -335,9 +321,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * February 6, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -394,9 +377,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * March 1, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -438,9 +418,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * March 1, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -503,9 +480,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, October 17, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -564,9 +538,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, April 5, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -626,9 +597,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -691,9 +659,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -741,9 +706,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Tuesday, August 4, 1998 - * *------------------------------------------------------------------------- */ int @@ -790,9 +752,6 @@ done: * * Failure: H5Z_FILTER_ERROR (Negative) * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ H5Z_filter_t @@ -873,9 +832,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, October 17, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -922,9 +878,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, April 5, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -983,9 +936,6 @@ done: * more filters not currently available. * Failure: FAIL on error * - * Programmer: Quincey Koziol - * Tuesday, April 8, 2003 - * *------------------------------------------------------------------------- */ htri_t @@ -1024,9 +974,6 @@ done: * FALSE: not found * FAIL: error * - * Programmer: Raymond Lu - * 26 April 2013 - * *------------------------------------------------------------------------- */ htri_t @@ -1057,9 +1004,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Pedro Vicente - * January 26, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1108,9 +1052,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1155,9 +1096,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Dec 19, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -1197,9 +1135,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, October 23, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1272,9 +1207,6 @@ H5P__get_filter(const H5Z_filter_info_t *filter, unsigned int *flags /*out*/, si * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, Sept 3, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1309,9 +1241,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, Sept 1, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1348,9 +1277,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1440,9 +1366,6 @@ H5P__ocrt_pipeline_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Mohamad Chaarawi - * Monday, October 10, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1533,9 +1456,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, Sept 3, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1565,9 +1485,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, Sept 3, 2015 - * *-------------------------------------------------------------------------- */ static herr_t @@ -1603,9 +1520,6 @@ done: * VALUE2 is greater than VALUE1 and zero if VALUE1 and * VALUE2 are equal. * - * Programmer: Quincey Koziol - * Wednesday, January 7, 2004 - * *------------------------------------------------------------------------- */ static int @@ -1698,9 +1612,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, Sept 3, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -1741,9 +1652,6 @@ done: * * Failure: H5Z_FILTER_ERROR (Negative) * - * Programmer: Robb Matzke - * Wednesday, April 15, 1998 - * *------------------------------------------------------------------------- */ H5Z_filter_t @@ -1822,9 +1730,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, April 5, 2003 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Pocpypl.c b/src/H5Pocpypl.c index 4260492..74eea60 100644 --- a/src/H5Pocpypl.c +++ b/src/H5Pocpypl.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Pocpypl.c - * Mar 13 2006 - * Peter Cao * * Purpose: Object copying property list class routines * @@ -145,8 +143,6 @@ H5FL_DEFINE(H5O_copy_dtype_merge_list_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 *------------------------------------------------------------------------- */ static herr_t @@ -188,9 +184,6 @@ done: * * Return: NULL * - * Programmer: Neil Fortner - * October 27, 2011 - * *------------------------------------------------------------------------- */ static H5O_copy_dtype_merge_list_t * @@ -221,9 +214,6 @@ H5P__free_merge_comm_dtype_list(H5O_copy_dtype_merge_list_t *dt_list) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, September 2, 2015 - * *-------------------------------------------------------------------------- */ static herr_t @@ -287,9 +277,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, Sept 2, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -319,9 +306,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, Sept 2, 2015 - * *------------------------------------------------------------------------- */ static herr_t @@ -353,9 +337,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 31, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -410,9 +391,6 @@ H5P__ocpy_merge_comm_dt_list_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 31, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -485,9 +463,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, September 2, 2015 - * *-------------------------------------------------------------------------- */ static herr_t @@ -513,9 +488,6 @@ H5P__ocpy_merge_comm_dt_list_del(hid_t H5_ATTR_UNUSED prop_id, const char H5_ATT * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 31, 2012 - * *-------------------------------------------------------------------------- */ static herr_t @@ -547,9 +519,6 @@ done: * VALUE2 is greater than VALUE1 and zero if VALUE1 and * VALUE2 are equal. * - * Programmer: Neil Fortner - * Friday, October 28, 2011 - * *------------------------------------------------------------------------- */ static int @@ -601,9 +570,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 31, 2012 - * *--------------------------------------------------------------------------- */ static herr_t @@ -636,8 +602,6 @@ H5P__ocpy_merge_comm_dt_list_close(const char H5_ATTR_UNUSED *name, size_t H5_AT * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * March 13, 2006 *------------------------------------------------------------------------- */ herr_t @@ -673,8 +637,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * March 13, 2006 *------------------------------------------------------------------------- */ herr_t @@ -715,8 +677,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * October 27, 2011 *------------------------------------------------------------------------- */ herr_t @@ -777,8 +737,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * October 27, 2011 *------------------------------------------------------------------------- */ herr_t @@ -825,7 +783,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; November 28, 2011 *------------------------------------------------------------------------- */ herr_t @@ -872,8 +829,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; November 29, 2011 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Pstrcpl.c b/src/H5Pstrcpl.c index d7fabff..fa18060 100644 --- a/src/H5Pstrcpl.c +++ b/src/H5Pstrcpl.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Pstrcpl.c - * October 26 2005 - * James Laird * * Purpose: String creation property list class routines * @@ -108,8 +106,6 @@ static const H5T_cset_t H5P_def_char_encoding_g = * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * October 31, 2006 *------------------------------------------------------------------------- */ static herr_t @@ -136,8 +132,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Wednesday, October 26, 2005 *------------------------------------------------------------------------- */ herr_t @@ -172,8 +166,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * November 1, 2005 *------------------------------------------------------------------------- */ herr_t @@ -208,9 +200,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 31, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -245,9 +234,6 @@ H5P__strcrt_char_encoding_enc(const void *value, void **_pp, size_t *size) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, August 31, 2012 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Ptest.c b/src/H5Ptest.c index 8470863..a77a2bf 100644 --- a/src/H5Ptest.c +++ b/src/H5Ptest.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Saturday May 31, 2003 - * +/* * Purpose: Generic Property Testing Functions */ diff --git a/src/H5RS.c b/src/H5RS.c index d9a4de3..eea4ed6 100644 --- a/src/H5RS.c +++ b/src/H5RS.c @@ -342,9 +342,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, September 18, 2020 - * *------------------------------------------------------------------------- */ /* Disable warning for "format not a string literal" here -QAK */ @@ -406,9 +403,6 @@ H5_GCC_CLANG_DIAG_ON("format-nonliteral") * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, September 18, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -455,9 +449,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, September 18, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -506,9 +497,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, September 18, 2020 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5S.c b/src/H5S.c index 4293ca9..f2d716c 100644 --- a/src/H5S.c +++ b/src/H5S.c @@ -205,9 +205,6 @@ H5S_term_package(void) * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -359,9 +356,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 23, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -392,9 +386,6 @@ H5S__extent_release(H5S_extent_t *extent) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -432,9 +423,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -466,9 +454,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Friday, January 30, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -508,9 +493,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 23, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -544,9 +526,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Neil Fortner - * Monday, February 23, 2015 - * *------------------------------------------------------------------------- */ herr_t @@ -580,9 +559,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 3, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -655,9 +631,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, December 4, 1997 - * *------------------------------------------------------------------------- */ H5S_t * @@ -699,9 +672,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * * Note: This routine participates in the "Inlining C function pointers" * pattern, don't call it directly, use the appropriate macro * defined in H5Sprivate.h. @@ -732,9 +702,6 @@ H5S_get_simple_extent_npoints(const H5S_t *ds) * Return: Success: Number of data points in the dataset. * Failure: Negative * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ hssize_t @@ -769,9 +736,6 @@ done: * may have. * Failure: 0 * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ hsize_t @@ -828,9 +792,6 @@ done: * Return: Success: The number of dimensions in a dataspace. * Failure: Negative * - * Programmer: Robb Matzke - * Thursday, December 11, 1997 - * *------------------------------------------------------------------------- */ int @@ -862,9 +823,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * hursday, December 11, 1997 - * * Note: This routine participates in the "Inlining C function pointers" * pattern, don't call it directly, use the appropriate macro * defined in H5Sprivate.h. @@ -909,9 +867,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Thursday, December 11, 1997 - * *------------------------------------------------------------------------- */ int @@ -942,9 +897,6 @@ done: * Return: Success: Number of dimensions. Zero implies scalar. * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, June 30, 2009 - * *------------------------------------------------------------------------- */ int @@ -997,9 +949,6 @@ done: * Return: Success: Number of dimensions. Zero implies scalar. * Failure: Negative * - * Programmer: Robb Matzke - * Thursday, December 11, 1997 - * *------------------------------------------------------------------------- */ int @@ -1028,9 +977,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -1060,9 +1006,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, December 31, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -1094,9 +1037,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ H5S_t * @@ -1267,9 +1207,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, July 8, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1349,9 +1286,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Quincey Koziol - * Tuesday, January 27, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -1409,9 +1343,6 @@ done: * Return: Success: A pointer to a dataspace object * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, April 3, 2003 - * *------------------------------------------------------------------------- */ H5S_t * @@ -1445,9 +1376,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1483,9 +1411,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1560,9 +1485,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ hid_t @@ -1598,9 +1520,6 @@ done: * * Failure: NULL * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ H5S_t * @@ -1680,9 +1599,6 @@ done: * * Failure: N5S_NO_CLASS * - * Programmer: Quincey Koziol - * Thursday, September 28, 2000 - * * Note: This routine participates in the "Inlining C function pointers" * pattern, don't call it directly, use the appropriate macro * defined in H5Sprivate.h. @@ -1712,9 +1628,6 @@ H5S_get_simple_extent_type(const H5S_t *space) * * Failure: N5S_NO_CLASS * - * Programmer: Quincey Koziol - * Thursday, July 23, 1998 - * *------------------------------------------------------------------------- */ H5S_class_t @@ -1780,9 +1693,6 @@ done: * * Return: TRUE/FALSE/FAIL * - * Programmer: Pedro Vicente - * March 13, 2002 - * *------------------------------------------------------------------------- */ htri_t @@ -1828,10 +1738,6 @@ done: * Return: TRUE if dataspace has extent set * FALSE if dataspace's extent is uninitialized * - * Programmer: James Laird - * - * Date: July 23, 2004 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE hbool_t @@ -1859,9 +1765,6 @@ H5S_has_extent(const H5S_t *ds) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Pedro Vicente - * March 13, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -1906,9 +1809,6 @@ done: * * Failure: FAIL * - * Programmer: Quincey Koziol - * Monday, October 24, 2005 - * *------------------------------------------------------------------------- */ htri_t @@ -2001,9 +1901,6 @@ done: * Return: Success: Number of data points in the dataset extent. * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, November 30, 2006 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE hsize_t @@ -2025,8 +1922,6 @@ H5S_extent_nelem(const H5S_extent_t *ext) * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; December 2017 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5SM.c b/src/H5SM.c index a2ced45..a5bfe15 100644 --- a/src/H5SM.c +++ b/src/H5SM.c @@ -99,9 +99,6 @@ H5FL_ARR_DEFINE(H5SM_sohm_t, H5O_SHMESG_MAX_LIST_SIZE); * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Tuesday, May 2, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -246,9 +243,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Tuesday, October 10, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -292,9 +286,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Tuesday, October 10, 2006 - * *------------------------------------------------------------------------- */ ssize_t @@ -331,9 +322,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, December 12, 2006 - * *------------------------------------------------------------------------- */ htri_t @@ -388,9 +376,6 @@ done: * * Return: Non-negative on success/negative on failure * - * Programmer: James Laird - * Tuesday, October 3, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -437,9 +422,6 @@ done: * * Return: Non-negative on success/negative on failure * - * Programmer: James Laird - * Tuesday, May 2, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -543,9 +525,6 @@ done: * * Return: Non-negative on success/negative on failure * - * Programmer: James Laird - * Thursday, January 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -611,9 +590,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Monday, August 28, 2006 - * *------------------------------------------------------------------------- */ static haddr_t @@ -686,9 +662,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Thursday, January 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -795,9 +768,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -834,9 +804,6 @@ H5SM__bt2_convert_to_list_op(const void *record, void *op_data) * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Thursday, January 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -897,9 +864,6 @@ done: * FALSE if this message couldn't be a SOHM * Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, February 21, 2007 - * *------------------------------------------------------------------------- */ static htri_t @@ -940,9 +904,6 @@ done: * FALSE if this message won't be a SOHM * Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, February 21, 2007 - * *------------------------------------------------------------------------- */ htri_t @@ -1060,9 +1021,6 @@ done: * FALSE if this message is not a SOHM * Negative on failure * - * Programmer: James Laird - * Tuesday, May 2, 2006 - * *------------------------------------------------------------------------- */ htri_t @@ -1173,9 +1131,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1249,9 +1204,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Tuesday, May 2, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1550,9 +1502,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Tuesday, May 2, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -1652,9 +1601,6 @@ done: * Failure: FAIL * pos & empty_pos indeterminate * - * Programmer: James Laird - * Tuesday, May 2, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1718,9 +1664,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1761,9 +1704,6 @@ H5SM__decr_ref(void *record, void *op_data, hbool_t *changed) * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Tuesday, May 2, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1957,9 +1897,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Thursday, May 11, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2083,9 +2020,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, December 18, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2112,9 +2046,6 @@ H5SM_reconstitute(H5O_shared_t *sh_mesg, H5F_t *f, unsigned msg_type_id, H5O_fhe * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, December 19, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2144,9 +2075,6 @@ H5SM__get_refcount_bt2_cb(const void *_record, void *_op_data) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, December 19, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2279,9 +2207,6 @@ done: * value returned in udata) * negative on error * - * Programmer: James Laird - * Wednesday, February 21, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2336,9 +2261,6 @@ done: * * Return: Negative on error, non-negative on success * - * Programmer: Quincey Koziol - * Tuesday, June 26, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -2369,9 +2291,6 @@ done: * * Return: Non-negative on success/negative on error * - * Programmer: James Laird - * Wednesday, February 21, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -2467,9 +2386,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * November 6, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2495,9 +2411,6 @@ H5SM__table_free(H5SM_master_table_t *table) * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * November 6, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -2525,9 +2438,6 @@ H5SM__list_free(H5SM_list_t *list) * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Thursday, January 18, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2614,9 +2524,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: James Laird - * Thursday, January 18, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -2722,9 +2629,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi - * June 19, 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5SMbtree2.c b/src/H5SMbtree2.c index 461fdcf..ede7f69 100644 --- a/src/H5SMbtree2.c +++ b/src/H5SMbtree2.c @@ -77,9 +77,6 @@ H5FL_DEFINE_STATIC(H5SM_bt2_ctx_t); * Return: Success: non-NULL * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, November 26, 2009 - * *------------------------------------------------------------------------- */ static void * @@ -116,9 +113,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Thursday, November 26, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -147,9 +141,6 @@ H5SM__bt2_dst_context(void *_ctx) * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -173,9 +164,6 @@ H5SM__bt2_store(void *native, const void *udata) * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5SMcache.c b/src/H5SMcache.c index 694a82f..c9737e2 100644 --- a/src/H5SMcache.c +++ b/src/H5SMcache.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5SMcache.c - * Nov 13 2006 - * James Laird * * Purpose: Implement shared message metadata cache methods. * @@ -121,9 +119,6 @@ const H5AC_class_t H5AC_SOHM_LIST[1] = {{ * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -153,8 +148,6 @@ H5SM__cache_table_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ htri_t @@ -190,9 +183,6 @@ H5SM__cache_table_verify_chksum(const void *_image, size_t len, void H5_ATTR_UNU * Return: Success: Pointer to in core representation * Failure: NULL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static void * @@ -309,9 +299,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -342,9 +329,6 @@ H5SM__cache_table_image_len(const void *_thing, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -430,9 +414,6 @@ H5SM__cache_table_serialize(const H5F_t *f, void *_image, size_t H5_ATTR_NDEBUG_ * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -466,9 +447,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -499,8 +477,6 @@ H5SM__cache_list_get_initial_load_size(void *_udata, size_t *image_len) * Return: Success: TRUE/FALSE * Failure: Negative * - * Programmer: Vailin Choi; Aug 2015 - * *------------------------------------------------------------------------- */ htri_t @@ -541,9 +517,6 @@ H5SM__cache_list_verify_chksum(const void *_image, size_t H5_ATTR_UNUSED len, vo * Return: Success: Pointer to in core representation * Failure: NULL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static void * @@ -625,9 +598,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -658,9 +628,6 @@ H5SM__cache_list_image_len(const void *_thing, size_t *image_len) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static herr_t @@ -734,9 +701,6 @@ done: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: John Mainzer - * 7/28/14 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5SMmessage.c b/src/H5SMmessage.c index b8b55e5..26c8341 100644 --- a/src/H5SMmessage.c +++ b/src/H5SMmessage.c @@ -71,9 +71,6 @@ static herr_t H5SM__compare_iter_op(H5O_t *oh, H5O_mesg_t *mesg, unsigned sequen * * Return: Negative on error, non-negative on success * - * Programmer: James Laird - * Monday, January 8, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -106,9 +103,6 @@ H5SM__compare_cb(const void *obj, size_t obj_len, void *_udata) * result returned in udata) * negative on error * - * Programmer: James Laird - * Wednesday, February 7, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -168,9 +162,6 @@ done: * Negative if rec1 < rec2 * Positive if rec1 > rec2 * - * Programmer: James Laird - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -270,9 +261,6 @@ done: * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ herr_t @@ -313,9 +301,6 @@ H5SM__message_encode(uint8_t *raw, const void *_nrecord, void *_ctx) * Return: Non-negative on success * Negative on failure * - * Programmer: James Laird - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5SMtest.c b/src/H5SMtest.c index 66c3f79..ab333b5 100644 --- a/src/H5SMtest.c +++ b/src/H5SMtest.c @@ -58,9 +58,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, January 3, 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Sall.c b/src/H5Sall.c index a5d86ae..439b8b7 100644 --- a/src/H5Sall.c +++ b/src/H5Sall.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, June 16, 1998 - * * Purpose: "All" selection dataspace I/O functions. */ @@ -137,9 +134,6 @@ static const H5S_sel_iter_class_t H5S_sel_iter_all[1] = {{ * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -169,9 +163,6 @@ H5S__all_iter_init(H5S_t H5_ATTR_UNUSED *space, H5S_sel_iter_t *iter) * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Tuesday, April 22, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -201,9 +192,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Monday, June 2, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -238,9 +226,6 @@ H5S__all_iter_block(const H5S_sel_iter_t *iter, hsize_t *start, hsize_t *end) * * Return: Non-negative number of elements on success, zero on failure * - * Programmer: Quincey Koziol - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static hsize_t @@ -1055,9 +1040,6 @@ H5S__all_adjust_s(H5S_t H5_ATTR_UNUSED *space, const hssize_t H5_ATTR_UNUSED *of * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -1083,9 +1065,6 @@ H5S__all_project_scalar(const H5S_t H5_ATTR_UNUSED *space, hsize_t *offset) * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Sdbg.c b/src/H5Sdbg.c index 39c9cfb..f233491 100644 --- a/src/H5Sdbg.c +++ b/src/H5Sdbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Sdbg.c - * Quincey Koziol - * Jul 24 2007 * * Purpose: Dump debugging information about a dataspace * @@ -69,9 +67,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, July 21, 1998 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Sdeprec.c b/src/H5Sdeprec.c index 0ca9e9f..006f500 100644 --- a/src/H5Sdeprec.c +++ b/src/H5Sdeprec.c @@ -76,9 +76,6 @@ * Return: Success: non-negative * Failure: negative * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Shyper.c b/src/H5Shyper.c index de5668d..3f161da 100644 --- a/src/H5Shyper.c +++ b/src/H5Shyper.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Thursday, June 18, 1998 - * * Purpose: Hyperslab selection dataspace I/O functions. */ @@ -526,9 +523,6 @@ H5S__hyper_print_space_dfs(FILE *f, const H5S_t *space) * * Return: Operation generation value (can't fail) * - * Programmer: Quincey Koziol - * Saturday, January 19, 2019 - * * Notes: Assumes that a 64-bit value will not wrap around during * the lifespan of the process. * @@ -549,9 +543,6 @@ H5S__hyper_get_op_gen(void) * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Saturday, February 24, 2001 - * * Notes: If the 'iter->elmt_size' field is set to zero, the regular * hyperslab selection iterator will not be 'flattened'. This * is used by the H5S_select_shape_same() code to avoid changing @@ -791,9 +782,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Tuesday, April 22, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -876,9 +864,6 @@ H5S__hyper_iter_coords(const H5S_sel_iter_t *iter, hsize_t *coords) * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Monday, June 2, 2003 - * * Notes: This routine assumes that the iterator is always located at * the beginning of a block. * @@ -924,9 +909,6 @@ H5S__hyper_iter_block(const H5S_sel_iter_t *iter, hsize_t *start, hsize_t *end) * * Return: Non-negative number of elements on success, zero on failure * - * Programmer: Quincey Koziol - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static hsize_t @@ -1004,9 +986,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Friday, September 8, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -1213,9 +1192,6 @@ H5S__hyper_iter_next(H5S_sel_iter_t *iter, size_t nelem) * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Tuesday, June 3, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -6598,9 +6574,6 @@ H5S__hyper_adjust_u(H5S_t *space, const hsize_t *offset) * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -6674,9 +6647,6 @@ H5S__hyper_project_scalar(const H5S_t *space, hsize_t *offset) * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -6723,9 +6693,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -6827,9 +6794,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -9192,7 +9156,6 @@ done: RETURNS TRUE for overlap, FALSE for no overlap PROGRAMMER - Quincey Koziol - January 24, 2019 GLOBAL VARIABLES COMMENTS, BUGS, ASSUMPTIONS EXAMPLES @@ -9573,9 +9536,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, September 12, 2000 - * *------------------------------------------------------------------------- */ static herr_t @@ -9664,9 +9624,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, October 2, 2014 - * *------------------------------------------------------------------------- */ herr_t @@ -9764,9 +9721,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Saturday, February 9, 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -9992,9 +9946,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, January 10, 2001 - * *------------------------------------------------------------------------- */ herr_t @@ -10588,9 +10539,6 @@ done: * * Return: Non-negative on success/negative on failure * - * Programmer: Chao Mei - * Tuesday, July 5, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -10703,9 +10651,6 @@ done: * * Return: New dataspace on success/NULL on failure * - * Programmer: Quincey Koziol - * Tuesday, October 30, 2001 - * *------------------------------------------------------------------------- */ static H5S_t * @@ -10845,9 +10790,6 @@ done: * * Return: New dataspace on success/NULL on failure * - * Programmer: Quincey Koziol - * Tuesday, October 30, 2001 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Smpio.c b/src/H5Smpio.c index 417ade6..29a6502 100644 --- a/src/H5Smpio.c +++ b/src/H5Smpio.c @@ -11,10 +11,7 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: rky 980813 - * * Purpose: Create MPI data types for HDF5 selections. - * */ /****************/ @@ -109,8 +106,6 @@ H5FL_EXTERN(H5S_sel_iter_t); * (useful if this is the buffer type for xfer) * *is_derived_type 0 if MPI primitive type, 1 if derived * - * Programmer: rky 980813 - * *------------------------------------------------------------------------- */ static herr_t @@ -168,8 +163,6 @@ done: * (useful if this is the buffer type for xfer) * *is_derived_type 0 if MPI primitive type, 1 if derived * - * Programmer: Quincey Koziol, October 29, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -194,8 +187,6 @@ H5S__mpio_none_type(MPI_Datatype *new_type, int *count, hbool_t *is_derived_type * * Outputs: *new_type the MPI type corresponding to the selection * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ static herr_t @@ -362,8 +353,6 @@ done: * the MPI_Datatype * *is_permuted 0 if the displacements are permuted, 1 if not * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ static herr_t @@ -498,8 +487,6 @@ done: * (useful if this is the buffer type for xfer) * *is_derived_type 0 if MPI primitive type, 1 if derived * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ static herr_t @@ -646,8 +633,6 @@ done: * (useful if this is the buffer type for xfer) * *is_derived_type 0 if MPI primitive type, 1 if derived * - * Programmer: rky 980813 - * *------------------------------------------------------------------------- */ static herr_t @@ -1000,8 +985,6 @@ done: * (useful if this is the buffer type for xfer) * *is_derived_type 0 if MPI primitive type, 1 if derived * - * Programmer: kyang - * *------------------------------------------------------------------------- */ static herr_t @@ -1079,8 +1062,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol, February 2, 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -1127,8 +1108,6 @@ done: * * Outputs: *span_type the MPI type corresponding to the selection * - * Programmer: kyang - * *------------------------------------------------------------------------- */ static herr_t @@ -1383,8 +1362,6 @@ done: * (useful if this is the buffer type for xfer) * *is_derived_type 0 if MPI primitive type, 1 if derived * - * Programmer: rky 980813 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Snone.c b/src/H5Snone.c index f7f0b8a..79cbff8 100644 --- a/src/H5Snone.c +++ b/src/H5Snone.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, November 10, 1998 - * * Purpose: "None" selection dataspace I/O functions. */ @@ -137,9 +134,6 @@ static const H5S_sel_iter_class_t H5S_sel_iter_none[1] = {{ * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -165,9 +159,6 @@ H5S__none_iter_init(H5S_t H5_ATTR_UNUSED *space, H5S_sel_iter_t *iter) * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Tuesday, April 22, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -190,9 +181,6 @@ H5S__none_iter_coords(const H5S_sel_iter_t H5_ATTR_UNUSED *iter, hsize_t H5_ATTR * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Monday, June 2, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -216,9 +204,6 @@ H5S__none_iter_block(const H5S_sel_iter_t H5_ATTR_UNUSED *iter, hsize_t H5_ATTR_ * * Return: Non-negative number of elements on success, zero on failure * - * Programmer: Quincey Koziol - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static hsize_t @@ -962,9 +947,6 @@ H5S__none_adjust_s(H5S_t H5_ATTR_UNUSED *space, const hssize_t H5_ATTR_UNUSED *o * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -987,9 +969,6 @@ H5S__none_project_scalar(const H5S_t H5_ATTR_UNUSED *space, hsize_t H5_ATTR_UNUS * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Spoint.c b/src/H5Spoint.c index d9a7e1e..217e138 100644 --- a/src/H5Spoint.c +++ b/src/H5Spoint.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, June 16, 1998 - * * Purpose: Point selection dataspace I/O functions. */ @@ -163,9 +160,6 @@ H5FL_DEFINE_STATIC(H5S_pnt_list_t); * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -216,9 +210,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Tuesday, April 22, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -244,9 +235,6 @@ H5S__point_iter_coords(const H5S_sel_iter_t *iter, hsize_t *coords) * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Monday, June 2, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -273,9 +261,6 @@ H5S__point_iter_block(const H5S_sel_iter_t *iter, hsize_t *start, hsize_t *end) * * Return: Non-negative number of elements on success, zero on failure * - * Programmer: Quincey Koziol - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static hsize_t @@ -2226,9 +2211,6 @@ H5S__point_adjust_s(H5S_t *space, const hssize_t *offset) * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -2266,9 +2248,6 @@ done: * * Return: Non-negative on success, negative on failure. * - * Programmer: Quincey Koziol - * Sunday, July 18, 2010 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Sselect.c b/src/H5Sselect.c index 37f2192..1a06414 100644 --- a/src/H5Sselect.c +++ b/src/H5Sselect.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Friday, May 29, 1998 - * +/* * Purpose: Dataspace selection functions. */ @@ -253,9 +251,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, May 30, 2003 - * * Note: This routine participates in the "Inlining C function pointers" * pattern, don't call it directly, use the appropriate macro * defined in H5Sprivate.h. @@ -287,9 +282,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, May 18, 2004 - * * Note: This routine participates in the "Inlining C function pointers" * pattern, don't call it directly, use the appropriate macro * defined in H5Sprivate.h. @@ -1274,9 +1266,6 @@ H5S_select_iter_next(H5S_sel_iter_t *iter, size_t nelem) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, May 18, 2004 - * * Note: This routine participates in the "Inlining C function pointers" * pattern, don't call it directly, use the appropriate macro * defined in H5Sprivate.h. @@ -2815,7 +2804,6 @@ done: Creates a selection iterator and initializes it to start at the first element selected in the dataspace. PROGRAMMER - Quincey Koziol - February 11, 2019 GLOBAL VARIABLES COMMENTS, BUGS, ASSUMPTIONS EXAMPLES @@ -2899,7 +2887,6 @@ done: further sequences of elements to retrieve, calls to this routine will set *NSEQ and *NELMTS to zero. PROGRAMMER - Quincey Koziol - February 11, 2019 GLOBAL VARIABLES COMMENTS, BUGS, ASSUMPTIONS EXAMPLES @@ -3073,9 +3060,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -3104,9 +3088,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Monday, February 11, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -3144,7 +3125,6 @@ done: DESCRIPTION Close a dataspace selection iterator, releasing its state. PROGRAMMER - Quincey Koziol - February 11, 2019 GLOBAL VARIABLES COMMENTS, BUGS, ASSUMPTIONS EXAMPLES diff --git a/src/H5Stest.c b/src/H5Stest.c index 4bbbf87..3326410 100644 --- a/src/H5Stest.c +++ b/src/H5Stest.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Saturday, May 31, 2003 - * +/* * Purpose: Dataspace selection testing functions. */ diff --git a/src/H5T.c b/src/H5T.c index fb4dc0e..9b21321 100644 --- a/src/H5T.c +++ b/src/H5T.c @@ -591,9 +591,6 @@ static const H5I_class_t H5I_DATATYPE_CLS[1] = {{ * Return: Success: non-negative * Failure: negative * - * Programmer: Quincey Koziol - * Saturday, November 22, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -1439,9 +1436,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, April 27, 1998 - * *------------------------------------------------------------------------- */ static int @@ -1472,9 +1466,6 @@ H5T__unlock_cb(void *_dt, hid_t H5_ATTR_UNUSED id, void *_udata) * change in some other interface; zero otherwise. * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, September 10, 2015 - * *------------------------------------------------------------------------- */ int @@ -1673,9 +1664,6 @@ H5T_top_term_package(void) * otherwise. * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 20, 1998 - * *------------------------------------------------------------------------- */ int @@ -1751,8 +1739,6 @@ done: * DATATYPE CANTINIT Can't create type. * DATATYPE CANTREGISTER Can't register datatype ID. * - * Programmer: Robb Matzke - * Friday, December 5, 1997 *------------------------------------------------------------------------- */ hid_t @@ -1893,8 +1879,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 *------------------------------------------------------------------------- */ herr_t @@ -1989,9 +1973,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, December 10, 1997 - * *------------------------------------------------------------------------- */ htri_t @@ -2029,9 +2010,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2065,9 +2043,6 @@ done: * * Failure: H5T_NO_CLASS (Negative) * - * Programmer: Robb Matzke - * Monday, December 8, 1997 - * *------------------------------------------------------------------------- */ H5T_class_t @@ -2099,9 +2074,6 @@ done: * * Failure: H5T_NO_CLASS (Negative) * - * Programmer: Robb Matzke - * Monday, December 8, 1997 - * *------------------------------------------------------------------------- */ H5T_class_t @@ -2135,8 +2107,6 @@ H5T_get_class(const H5T_t *dt, htri_t internal) * * Return: TRUE (1) or FALSE (0) on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, November 29, 2000 *------------------------------------------------------------------------- */ htri_t @@ -2170,9 +2140,6 @@ done: * * Return: TRUE (1) or FALSE (0) on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, November 29, 2000 - * *------------------------------------------------------------------------- */ htri_t @@ -2245,9 +2212,6 @@ done: * * Return: TRUE (1) or FALSE (0) on success/Negative on failure * - * Programmer: Raymond Lu - * November 4, 2002 - * *------------------------------------------------------------------------- */ htri_t @@ -2278,9 +2242,6 @@ done: * * Return: TRUE (1) or FALSE (0) on success/Negative on failure * - * Programmer: Quincey Koziol - * October 17, 2007 - * *------------------------------------------------------------------------- */ htri_t @@ -2302,9 +2263,6 @@ H5T_is_variable_str(const H5T_t *dt) * * Failure: 0 (valid datatypes are never zero size) * - * Programmer: Robb Matzke - * Monday, December 8, 1997 - * *------------------------------------------------------------------------- */ size_t @@ -2346,9 +2304,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2392,8 +2347,6 @@ done: * * Failure: negative * - * Programmer: Robb Matzke - * Wednesday, December 23, 1998 *------------------------------------------------------------------------- */ hid_t @@ -2432,9 +2385,6 @@ done: * Return: Success: Data type for base data type. * Failure: NULL * - * Programmer: Raymond Lu - * October 9, 2002 - * *------------------------------------------------------------------------- */ H5T_t * @@ -2462,8 +2412,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, March 7, 1998 *------------------------------------------------------------------------- */ static herr_t @@ -2508,8 +2456,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 9, 1998 *------------------------------------------------------------------------- */ static herr_t @@ -2694,9 +2640,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2744,9 +2687,6 @@ done: * Return: Success: non-negative * Failure: negative * - * Programmer: Robb Matzke - * Tuesday, January 13, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -2849,9 +2789,6 @@ H5T__unregister(H5T_pers_t pers, const char *name, H5T_t *src, H5T_t *dst, H5T_c * * Failure: negative * - * Programmer: Robb Matzke - * Tuesday, January 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2889,9 +2826,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Tuesday, January 13, 1998 - * *------------------------------------------------------------------------- */ H5T_conv_t @@ -2937,9 +2871,6 @@ done: * FALSE: soft conversion. * FAIL: failed. * - * Programmer: Raymond Lu - * Friday, Sept 2, 2005 - * *------------------------------------------------------------------------- */ htri_t @@ -2982,9 +2913,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, June 10, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -3030,9 +2958,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * Thursday, June 10, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -3078,9 +3003,6 @@ done: * * Failure: negative * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -3116,9 +3038,6 @@ done: * * Failure: negative * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ hid_t @@ -3166,9 +3085,6 @@ done: * * Failure: negative * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -3221,9 +3137,6 @@ done: * * Failure: negative * - * Programmer: Raymond Lu - * July 14, 2004 - * *------------------------------------------------------------------------- */ H5T_t * @@ -3275,9 +3188,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Friday, December 5, 1997 - * *------------------------------------------------------------------------- */ H5T_t * @@ -3401,9 +3311,6 @@ done: * Note: Common code for both H5T_copy and H5T_copy_reopen, as part of * the const-correct datatype copying routines. * - * Programmer: David Young - * January 18, 2020 - * *------------------------------------------------------------------------- */ static H5T_t * @@ -3455,9 +3362,6 @@ done: * Return: Success: Pointer to a new copy of the OLD_DT argument. * Failure: NULL * - * Programmer: David Young - * January 18, 2020 - * *------------------------------------------------------------------------- */ static H5T_t * @@ -3483,9 +3387,6 @@ done: * Return: Success: Pointer to a new copy of the OLD_DT argument. * Failure: NULL * - * Programmer: David Young - * January 18, 2020 - * *------------------------------------------------------------------------- */ static H5T_t * @@ -3514,9 +3415,6 @@ done: * * Note: Common code for both H5T_copy and H5T_copy_reopen. * - * Programmer: David Young - * January 18, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -3711,9 +3609,6 @@ done: * Return: Success: Pointer to a new copy of the OLD_DT argument. * Failure: NULL * - * Programmer: Robb Matzke - * Thursday, December 4, 1997 - * *------------------------------------------------------------------------- */ H5T_t * @@ -3787,9 +3682,6 @@ done: * Return: Success: Pointer to a new copy of the OLD_DT argument. * Failure: NULL * - * Programmer: David Young - * January 18, 2020 - * *------------------------------------------------------------------------- */ H5T_t * @@ -3897,8 +3789,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, June 4, 1998 *------------------------------------------------------------------------- */ herr_t @@ -3938,9 +3828,6 @@ done: * * Return: Pointer to new H5T_t on success/NULL on failure * - * Programmer: Quincey Koziol - * Monday, August 29, 2005 - * *------------------------------------------------------------------------- */ H5T_t * @@ -3991,9 +3878,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, January 6, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -4076,9 +3960,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, February 12, 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -4118,9 +3999,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, December 8, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -4216,9 +4094,6 @@ done: * * Failure: negative * - * Programmer: Robb Matzke - * Tuesday, December 22, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -4407,8 +4282,6 @@ done: * * Failure: 0 (valid data types are never zero size) * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 *------------------------------------------------------------------------- */ size_t @@ -4433,8 +4306,6 @@ H5T_get_size(const H5T_t *dt) * * Return: TRUE/FALSE (never fails) * - * Programmer: Neil Fortner - * Thursday, January 21, 2021 *------------------------------------------------------------------------- */ hbool_t @@ -4461,9 +4332,6 @@ H5T_get_force_conv(const H5T_t *dt) * * Failure: 0, never fails * - * Programmer: Robb Matzke - * Wednesday, December 10, 1997 - * *------------------------------------------------------------------------- */ int @@ -4938,9 +4806,6 @@ done: * Failure: NULL if the path does not exist and no * function can be found to apply to the new path. * - * Programmer: Quincey Koziol - * Monday, March 5, 2018 - * *------------------------------------------------------------------------- */ H5T_path_t * @@ -4990,9 +4855,6 @@ done: * Failure: NULL if the path does not exist and no * function can be found to apply to the new path. * - * Programmer: Robb Matzke - * Tuesday, January 13, 1998 - * *------------------------------------------------------------------------- */ static H5T_path_t * @@ -5047,7 +4909,6 @@ H5T__path_find_real(const H5T_t *src, const H5T_t *dst, const char *name, H5T_co * then use entry[0], otherwise do a binary search over the * remaining entries. * - * Quincey Koziol, 2 July, 1999 * Only allow the no-op conversion to occur if no "force conversion" flags * are set */ @@ -5299,8 +5160,6 @@ done: * * Return: TRUE/FALSE (can't fail) * - * Programmer: Quincey Koziol - * Thursday, May 8, 2003 *------------------------------------------------------------------------- */ hbool_t @@ -5331,9 +5190,6 @@ H5T_path_noop(const H5T_path_t *p) * Return: A pointer to the subset info struct in p, or NULL if there are * no compounds. Points directly into the H5T_path_t structure. * - * Programmer: Raymond Lu - * 8 June 2007 - * *------------------------------------------------------------------------- */ H5T_subset_info_t * @@ -5358,8 +5214,6 @@ H5T_path_compound_subset(const H5T_path_t *p) * * Return: Background flag (can't fail) * - * Programmer: Quincey Koziol - * Thursday, May 8, 2003 *------------------------------------------------------------------------- */ H5T_bkg_t @@ -5383,8 +5237,6 @@ H5T_path_bkg(const H5T_path_t *p) * FALSE: soft conversion. * FAIL: function failed. * - * Programmer: Raymond Lu - * Friday, Sept 2, 2005 *------------------------------------------------------------------------- */ static htri_t @@ -5415,9 +5267,6 @@ done: * * Failure: negative * - * Programmer: Robb Matzke - * Tuesday, December 15, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5475,9 +5324,6 @@ done: * Return: Success: Ptr directly into named datatype * Failure: NULL * - * Programmer: Robb Matzke - * Friday, June 5, 1998 - * *------------------------------------------------------------------------- */ H5O_loc_t * @@ -5515,9 +5361,6 @@ done: * Return: Success: Ptr directly into named datatype * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, September 12, 2005 - * *------------------------------------------------------------------------- */ H5G_name_t * @@ -5555,8 +5398,6 @@ done: * * FALSE * - * Programmer: Raymond Lu - * Friday, Dec 7, 2001 *------------------------------------------------------------------------- */ htri_t @@ -5613,8 +5454,6 @@ H5T_is_named(const H5T_t *dt) * Return: Success: non-negative * Failure: negative * - * Programmer: Vailin Choi; June 2016 - * *------------------------------------------------------------------------- */ herr_t @@ -5694,8 +5533,6 @@ H5T_get_ref_type(const H5T_t *dt) * * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, June 11, 2002 *------------------------------------------------------------------------- */ htri_t @@ -5923,9 +5760,6 @@ done: * FALSE - If the location of any vlen types is the same * <0 is returned on failure * - * Programmer: Quincey Koziol - * Thursday, June 24, 2004 - * *------------------------------------------------------------------------- */ htri_t @@ -5954,9 +5788,6 @@ H5T_is_relocatable(const H5T_t *dt) * Return: TRUE (1) or FALSE (0) on success * (Can't fail) * - * Programmer: Quincey Koziol - * Saturday, January 5, 2019 - * *------------------------------------------------------------------------- */ static hbool_t @@ -6022,9 +5853,6 @@ done: * FALSE - If the datatype will NOT be stored in a variable-length form * <0 is returned on failure * - * Programmer: Quincey Koziol - * Saturday, January 5, 2019 - * *------------------------------------------------------------------------- */ htri_t @@ -6060,9 +5888,6 @@ H5T_is_vl_storage(const H5T_t *dt) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 19, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -6114,9 +5939,6 @@ H5T__upgrade_version_cb(H5T_t *dt, void *op_value) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 19, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -6147,8 +5969,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; December 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -6188,9 +6008,6 @@ done: * * Return: SUCCEED * - * Programmer: Neil Fortner - * Thursday, July 14, 2011 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Tarray.c b/src/H5Tarray.c index e52a461..8b01227 100644 --- a/src/H5Tarray.c +++ b/src/H5Tarray.c @@ -75,9 +75,6 @@ * Return: Success: ID of new array datatype * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, Oct 17, 2007 - * *------------------------------------------------------------------------- */ hid_t @@ -130,9 +127,6 @@ done: * Return: Success: ID of new array data type * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, Oct 26, 2000 - * *------------------------------------------------------------------------- */ H5T_t * @@ -187,9 +181,6 @@ done: * Return: Success: Number of dimensions of the array datatype * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, November 6, 2000 - * *------------------------------------------------------------------------- */ int @@ -223,9 +214,6 @@ done: * Return: Success: Number of dimensions of the array datatype * Failure: Negative * - * Programmer: Raymond Lu - * October 10, 2002 - * *------------------------------------------------------------------------- */ int @@ -248,9 +236,6 @@ H5T__get_array_ndims(const H5T_t *dt) * Return: Success: Number of dimensions of the array type * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, October 17, 2007 - * *------------------------------------------------------------------------- */ int @@ -284,9 +269,6 @@ done: * Return: Success: Number of dimensions of the array type * Failure: Negative * - * Programmer: Raymond Lu - * October 10, 2002 - * *------------------------------------------------------------------------- */ int @@ -324,9 +306,6 @@ H5T__get_array_dims(const H5T_t *dt, hsize_t dims[]) * Return: Success: ID of new array datatype * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, Oct 26, 2000 - * *------------------------------------------------------------------------- */ hid_t @@ -376,9 +355,6 @@ done: * Return: Success: Number of dimensions of the array type * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, November 6, 2000 - * *------------------------------------------------------------------------- */ int diff --git a/src/H5Tcommit.c b/src/H5Tcommit.c index 04fa3d4..dfbef83 100644 --- a/src/H5Tcommit.c +++ b/src/H5Tcommit.c @@ -160,9 +160,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * April 5, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -233,9 +230,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * April 5, 2007 - * *------------------------------------------------------------------------- */ herr_t @@ -318,9 +312,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * May 17, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -388,9 +379,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Tuesday, December 12, 2017 - * *------------------------------------------------------------------------- */ herr_t @@ -432,9 +420,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, June 1, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -554,9 +539,6 @@ done: * * Return: TRUE/FALSE/Negative * - * Programmer: Robb Matzke - * Thursday, June 4, 1998 - * *------------------------------------------------------------------------- */ htri_t @@ -588,9 +570,6 @@ done: * Return: Success: New link count * Failure: -1 * - * Programmer: Quincey Koziol - * Friday, September 26, 2003 - * *------------------------------------------------------------------------- */ int @@ -673,9 +652,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: James Laird - * Thursday July 27, 2006 - * *------------------------------------------------------------------------- */ hid_t @@ -756,9 +732,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Quincey Koziol - * Tuesday, November 28, 2006 - * *------------------------------------------------------------------------- */ hid_t @@ -820,9 +793,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Mike McGreevy - * May 19, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -867,9 +837,6 @@ done: * * Return: Non-negative on success, negative on failure * - * Programmer: Mike McGreevy - * July 21, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -921,9 +888,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Quincey Koziol - * Wednesday, December 13, 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -973,9 +937,6 @@ done: * Return: Success: Ptr to a new datatype. * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, December 13, 2017 - * *------------------------------------------------------------------------- */ H5T_t * @@ -1039,9 +1000,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Monday, June 1, 1998 - * *------------------------------------------------------------------------- */ H5T_t * @@ -1159,9 +1117,6 @@ done: * * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, March 17, 1999 - * *------------------------------------------------------------------------- */ static H5T_t * @@ -1214,9 +1169,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, April 13, 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Tcompound.c b/src/H5Tcompound.c index 8999515..dff699f 100644 --- a/src/H5Tcompound.c +++ b/src/H5Tcompound.c @@ -79,9 +79,6 @@ static H5T_t *H5T__reopen_member_type(const H5T_t *dt, unsigned membno); * H5Tget_member_dims() fails with the same * arguments. * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ size_t @@ -120,9 +117,6 @@ done: * H5Tget_member_dims() fails with the same * arguments. * - * Programmer: Raymond Lu - * October 8, 2002 - * *------------------------------------------------------------------------- */ size_t @@ -145,9 +139,6 @@ H5T_get_member_offset(const H5T_t *dt, unsigned membno) * * Failure: H5T_NO_CLASS * - * Programmer: Quincey Koziol - * Thursday, November 9, 2000 - * *------------------------------------------------------------------------- */ H5T_class_t @@ -187,9 +178,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -235,9 +223,6 @@ done: * * Failure: NULL * - * Programmer: Raymond Lu - * October 8, 2002 - * *------------------------------------------------------------------------- */ H5T_t * @@ -271,9 +256,6 @@ done: * * Failure: NULL * - * Programmer: David Young - * January 18, 2020 - * *------------------------------------------------------------------------- */ static H5T_t * @@ -303,9 +285,6 @@ done: * Return: Success: The size in bytes of the member's datatype. * Failure: 0 * - * Programmer: Quincey Koziol - * October 4, 2004 - * *------------------------------------------------------------------------- */ size_t @@ -336,9 +315,6 @@ H5T__get_member_size(const H5T_t *dt, unsigned membno) * * Errors: * - * Programmer: Robb Matzke - * Monday, December 8, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -380,9 +356,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -417,9 +390,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, December 8, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -510,9 +480,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -585,9 +552,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, September 11, 2003 - * *------------------------------------------------------------------------- */ static htri_t @@ -620,9 +584,6 @@ H5T__is_packed(const H5T_t *dt) * * Return: void * - * Programmer: Neil Fortner - * Monday, October 19, 2009 - * *------------------------------------------------------------------------- */ void diff --git a/src/H5Tconv.c b/src/H5Tconv.c index 840b055..e684c2d 100644 --- a/src/H5Tconv.c +++ b/src/H5Tconv.c @@ -1121,9 +1121,6 @@ H5FL_BLK_DEFINE_STATIC(ref_seq); * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 14, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1166,9 +1163,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 25, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -1575,9 +1569,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, January 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -1671,9 +1662,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, May 20, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -1919,9 +1907,6 @@ done: * * Return: The result of H5MM_xfree(priv) (NULL) * - * Programmer: Neil Fortner - * Wednesday, October 1, 2008 - * *------------------------------------------------------------------------- */ static H5T_conv_struct_t * @@ -1992,9 +1977,6 @@ H5T__conv_struct_free(H5T_conv_struct_t *priv) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, January 26, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -2170,9 +2152,6 @@ done: * Return: A pointer to the subset info struct in p. Points directly * into the structure. * - * Programmer: Raymond Lu - * 8 June 2007 - * *------------------------------------------------------------------------- */ H5T_subset_info_t * @@ -2211,9 +2190,6 @@ H5T__conv_struct_subset(const H5T_cdata_t *cdata) * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, January 22, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2438,9 +2414,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, January 22, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -2683,9 +2656,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Monday, January 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -2826,8 +2796,6 @@ done: * * Failure: negative * - * Programmer: Robb Matzke - * Monday, January 4, 1999 *------------------------------------------------------------------------- */ herr_t @@ -3022,8 +2990,6 @@ done: * * Failure: negative * - * Programmer: Raymond Lu - * 12 October 2012 *------------------------------------------------------------------------- */ herr_t @@ -3112,9 +3078,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, May 26, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -3488,9 +3451,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Monday, November 6, 2000 - * *------------------------------------------------------------------------- */ herr_t @@ -3852,9 +3812,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, June 10, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -4290,9 +4247,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, June 23, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -4876,9 +4830,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, August 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5121,9 +5072,6 @@ done: * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5142,9 +5090,6 @@ H5T__conv_schar_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5163,9 +5108,6 @@ H5T__conv_uchar_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5184,9 +5126,6 @@ H5T__conv_schar_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5205,9 +5144,6 @@ H5T__conv_schar_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5226,9 +5162,6 @@ H5T__conv_uchar_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5247,9 +5180,6 @@ H5T__conv_uchar_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5268,9 +5198,6 @@ H5T__conv_schar_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5289,9 +5216,6 @@ H5T__conv_schar_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5310,9 +5234,6 @@ H5T__conv_uchar_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5331,9 +5252,6 @@ H5T__conv_uchar_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5352,9 +5270,6 @@ H5T__conv_schar_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5373,9 +5288,6 @@ H5T__conv_schar_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5394,9 +5306,6 @@ H5T__conv_uchar_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5415,9 +5324,6 @@ H5T__conv_uchar_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5436,9 +5342,6 @@ H5T__conv_schar_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5457,9 +5360,6 @@ H5T__conv_schar_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5478,9 +5378,6 @@ H5T__conv_uchar_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5499,9 +5396,6 @@ H5T__conv_uchar_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5520,9 +5414,6 @@ H5T__conv_short_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5541,9 +5432,6 @@ H5T__conv_short_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5562,9 +5450,6 @@ H5T__conv_ushort_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5583,9 +5468,6 @@ H5T__conv_ushort_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5604,9 +5486,6 @@ H5T__conv_short_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5625,9 +5504,6 @@ H5T__conv_ushort_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5646,9 +5522,6 @@ H5T__conv_short_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5667,9 +5540,6 @@ H5T__conv_short_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5688,9 +5558,6 @@ H5T__conv_ushort_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5709,9 +5576,6 @@ H5T__conv_ushort_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5730,9 +5594,6 @@ H5T__conv_short_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5751,9 +5612,6 @@ H5T__conv_short_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5772,9 +5630,6 @@ H5T__conv_ushort_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5793,9 +5648,6 @@ H5T__conv_ushort_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5814,9 +5666,6 @@ H5T__conv_short_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5835,9 +5684,6 @@ H5T__conv_short_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5856,9 +5702,6 @@ H5T__conv_ushort_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5877,9 +5720,6 @@ H5T__conv_ushort_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5898,9 +5738,6 @@ H5T__conv_int_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5919,9 +5756,6 @@ H5T__conv_int_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5940,9 +5774,6 @@ H5T__conv_uint_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5961,9 +5792,6 @@ H5T__conv_uint_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -5982,9 +5810,6 @@ H5T__conv_int_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6003,9 +5828,6 @@ H5T__conv_int_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6024,9 +5846,6 @@ H5T__conv_uint_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6045,9 +5864,6 @@ H5T__conv_uint_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6066,9 +5882,6 @@ H5T__conv_int_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6087,9 +5900,6 @@ H5T__conv_uint_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6108,9 +5918,6 @@ H5T__conv_int_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6129,9 +5936,6 @@ H5T__conv_int_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6150,9 +5954,6 @@ H5T__conv_uint_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6171,9 +5972,6 @@ H5T__conv_uint_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6192,9 +5990,6 @@ H5T__conv_int_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6213,9 +6008,6 @@ H5T__conv_int_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6234,9 +6026,6 @@ H5T__conv_uint_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6255,9 +6044,6 @@ H5T__conv_uint_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6276,9 +6062,6 @@ H5T__conv_long_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6297,9 +6080,6 @@ H5T__conv_long_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6318,9 +6098,6 @@ H5T__conv_ulong_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6339,9 +6116,6 @@ H5T__conv_ulong_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6360,9 +6134,6 @@ H5T__conv_long_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6381,9 +6152,6 @@ H5T__conv_long_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6402,9 +6170,6 @@ H5T__conv_ulong_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6423,9 +6188,6 @@ H5T__conv_ulong_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6444,9 +6206,6 @@ H5T__conv_long_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6465,9 +6224,6 @@ H5T__conv_long_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6486,9 +6242,6 @@ H5T__conv_ulong_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6507,9 +6260,6 @@ H5T__conv_ulong_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6528,9 +6278,6 @@ H5T__conv_long_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6549,9 +6296,6 @@ H5T__conv_ulong_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6570,9 +6314,6 @@ H5T__conv_long_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6591,9 +6332,6 @@ H5T__conv_long_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6612,9 +6350,6 @@ H5T__conv_ulong_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6633,9 +6368,6 @@ H5T__conv_ulong_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6654,9 +6386,6 @@ H5T__conv_llong_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6675,9 +6404,6 @@ H5T__conv_llong_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6696,9 +6422,6 @@ H5T__conv_ullong_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6717,9 +6440,6 @@ H5T__conv_ullong_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6738,9 +6458,6 @@ H5T__conv_llong_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6759,9 +6476,6 @@ H5T__conv_llong_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6780,9 +6494,6 @@ H5T__conv_ullong_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6801,9 +6512,6 @@ H5T__conv_ullong_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6822,9 +6530,6 @@ H5T__conv_llong_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6843,9 +6548,6 @@ H5T__conv_llong_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6864,9 +6566,6 @@ H5T__conv_ullong_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6885,9 +6584,6 @@ H5T__conv_ullong_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6906,9 +6602,6 @@ H5T__conv_llong_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6927,9 +6620,6 @@ H5T__conv_llong_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6948,9 +6638,6 @@ H5T__conv_ullong_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Failure: Negative * - * Programmer: Robb Matzke - * Friday, November 13, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6969,9 +6656,6 @@ H5T__conv_ullong_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -6990,9 +6674,6 @@ H5T__conv_llong_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Failure: negative * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -7010,9 +6691,6 @@ H5T__conv_ullong_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, June 23, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -7030,9 +6708,6 @@ H5T__conv_float_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, Feb 25, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7050,9 +6725,6 @@ H5T__conv_float_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Tuesday, June 23, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -7070,9 +6742,6 @@ H5T__conv_double_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, Feb 25, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7090,9 +6759,6 @@ H5T__conv_double_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, Feb 25, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7110,9 +6776,6 @@ H5T__conv_ldouble_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, Feb 25, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7130,9 +6793,6 @@ H5T__conv_ldouble_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7150,9 +6810,6 @@ H5T__conv_schar_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7170,9 +6827,6 @@ H5T__conv_schar_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7190,9 +6844,6 @@ H5T__conv_schar_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7210,9 +6861,6 @@ H5T__conv_uchar_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7230,9 +6878,6 @@ H5T__conv_uchar_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7250,9 +6895,6 @@ H5T__conv_uchar_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7270,9 +6912,6 @@ H5T__conv_short_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7290,9 +6929,6 @@ H5T__conv_short_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7310,9 +6946,6 @@ H5T__conv_short_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7330,9 +6963,6 @@ H5T__conv_ushort_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7350,9 +6980,6 @@ H5T__conv_ushort_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7370,9 +6997,6 @@ H5T__conv_ushort_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7390,9 +7014,6 @@ H5T__conv_int_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7410,9 +7031,6 @@ H5T__conv_int_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7430,9 +7048,6 @@ H5T__conv_int_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7450,9 +7065,6 @@ H5T__conv_uint_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7470,9 +7082,6 @@ H5T__conv_uint_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7490,9 +7099,6 @@ H5T__conv_uint_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7510,9 +7116,6 @@ H5T__conv_long_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7530,9 +7133,6 @@ H5T__conv_long_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7550,9 +7150,6 @@ H5T__conv_long_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7570,9 +7167,6 @@ H5T__conv_ulong_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7590,9 +7184,6 @@ H5T__conv_ulong_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7610,9 +7201,6 @@ H5T__conv_ulong_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7630,9 +7218,6 @@ H5T__conv_llong_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7650,9 +7235,6 @@ H5T__conv_llong_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ #ifdef H5T_CONV_INTERNAL_LLONG_LDOUBLE @@ -7672,9 +7254,6 @@ H5T__conv_llong_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7692,9 +7271,6 @@ H5T__conv_ullong_float(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7712,9 +7288,6 @@ H5T__conv_ullong_double(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ #ifdef H5T_CONV_INTERNAL_ULLONG_LDOUBLE @@ -7734,9 +7307,6 @@ H5T__conv_ullong_ldouble(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7756,9 +7326,6 @@ H5T__conv_float_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7778,9 +7345,6 @@ H5T__conv_float_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7800,9 +7364,6 @@ H5T__conv_double_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7822,9 +7383,6 @@ H5T__conv_double_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7844,9 +7402,6 @@ H5T__conv_ldouble_schar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7866,9 +7421,6 @@ H5T__conv_ldouble_uchar(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7888,9 +7440,6 @@ H5T__conv_float_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7910,9 +7459,6 @@ H5T__conv_float_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7932,9 +7478,6 @@ H5T__conv_double_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -7954,9 +7497,6 @@ H5T__conv_double_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7976,9 +7516,6 @@ H5T__conv_ldouble_short(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -7998,9 +7535,6 @@ H5T__conv_ldouble_ushort(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8020,9 +7554,6 @@ H5T__conv_float_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmt * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8042,9 +7573,6 @@ H5T__conv_float_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8064,9 +7592,6 @@ H5T__conv_double_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8086,9 +7611,6 @@ H5T__conv_double_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -8108,9 +7630,6 @@ H5T__conv_ldouble_int(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -8130,9 +7649,6 @@ H5T__conv_ldouble_uint(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8152,9 +7668,6 @@ H5T__conv_float_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelm * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8174,9 +7687,6 @@ H5T__conv_float_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8196,9 +7706,6 @@ H5T__conv_double_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8218,9 +7725,6 @@ H5T__conv_double_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -8240,9 +7744,6 @@ H5T__conv_ldouble_long(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ herr_t @@ -8262,9 +7763,6 @@ H5T__conv_ldouble_ulong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8284,9 +7782,6 @@ H5T__conv_float_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nel * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8306,9 +7801,6 @@ H5T__conv_float_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8328,9 +7820,6 @@ H5T__conv_double_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t ne * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, November 7, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -8350,9 +7839,6 @@ H5T__conv_double_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ #ifdef H5T_CONV_INTERNAL_LDOUBLE_LLONG @@ -8374,9 +7860,6 @@ H5T__conv_ldouble_llong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t n * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ #ifdef H5T_CONV_INTERNAL_LDOUBLE_ULLONG @@ -8399,9 +7882,6 @@ H5T__conv_ldouble_ullong(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Wednesday, Jan 21, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -9025,9 +8505,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * Friday, Feb 6, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -9453,9 +8930,6 @@ done: * * Failure: Null * - * Programmer: Raymond Lu - * April 26, 2004 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Tcset.c b/src/H5Tcset.c index b1948d6..4a11202 100644 --- a/src/H5Tcset.c +++ b/src/H5Tcset.c @@ -33,9 +33,6 @@ * * Failure: H5T_CSET_ERROR (Negative) * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ H5T_cset_t @@ -75,9 +72,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Tdbg.c b/src/H5Tdbg.c index 4f09192..49c9d0f 100644 --- a/src/H5Tdbg.c +++ b/src/H5Tdbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Tdbg.c - * Jul 19 2007 - * Quincey Koziol * * Purpose: Dump debugging information about a datatype * diff --git a/src/H5Tdeprec.c b/src/H5Tdeprec.c index d9e98a3..b8d7d70 100644 --- a/src/H5Tdeprec.c +++ b/src/H5Tdeprec.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5Tdeprec.c - * April 5 2007 - * Quincey Koziol * * Purpose: Deprecated functions from the H5T interface. These * functions are here for compatibility purposes and may be @@ -89,9 +87,6 @@ H5FL_EXTERN(H5VL_object_t); * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Monday, June 1, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -154,9 +149,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Monday, June 1, 1998 - * *------------------------------------------------------------------------- */ hid_t diff --git a/src/H5Tenum.c b/src/H5Tenum.c index c837ae0..fa083a6 100644 --- a/src/H5Tenum.c +++ b/src/H5Tenum.c @@ -37,9 +37,6 @@ static herr_t H5T__enum_valueof(const H5T_t *dt, const char *name, void *value / * * Failure: Negative * - * Programmer: Robb Matzke - * Tuesday, December 22, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -80,9 +77,6 @@ done: * * Failure: NULL * - * Programmer: Raymond Lu - * October 9, 2002 - * *------------------------------------------------------------------------- */ H5T_t * @@ -120,9 +114,6 @@ done: * * Failure: negative * - * Programmer: Robb Matzke - * Wednesday, December 23, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -164,9 +155,6 @@ done: * * Failure: negative * - * Programmer: Robb Matzke - * Wednesday, December 23, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -225,9 +213,6 @@ done: * * Failure: negative, VALUE memory is undefined. * - * Programmer: Robb Matzke - * Wednesday, December 23, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -265,9 +250,6 @@ done: * * Failure: negative, VALUE memory is undefined. * - * Programmer: Raymond Lu - * October 9, 2002 - * *------------------------------------------------------------------------- */ herr_t @@ -298,9 +280,6 @@ H5T__get_member_value(const H5T_t *dt, unsigned membno, void *value /*out*/) * Failure: Negative, first character of NAME is set to * null if SIZE allows it. * - * Programmer: Robb Matzke - * Monday, January 4, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -347,9 +326,6 @@ done: * * Failure: NULL, name[0] is set to null. * - * Programmer: Robb Matzke - * Monday, January 4, 1999 - * *------------------------------------------------------------------------- */ static char * @@ -435,9 +411,6 @@ done: * * Failure: Negative * - * Programmer: Robb Matzke - * Monday, January 4, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -478,9 +451,6 @@ done: * * Failure: Negative, VALUE is undefined. * - * Programmer: Robb Matzke - * Monday, January 4, 1999 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Tfields.c b/src/H5Tfields.c index c9ed237..fdeaac0 100644 --- a/src/H5Tfields.c +++ b/src/H5Tfields.c @@ -35,9 +35,6 @@ * * Errors: * - * Programmer: Robb Matzke - * Monday, December 8, 1997 - * *------------------------------------------------------------------------- */ int @@ -73,9 +70,6 @@ done: * * Errors: * - * Programmer: Raymond Lu - * October 8, 2002 - * *------------------------------------------------------------------------- */ int @@ -111,9 +105,6 @@ done: * * Failure: NULL * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ char * @@ -149,9 +140,6 @@ done: * * Failure: NULL * - * Programmer: Raymond Lu - * October 9, 2002 - * *------------------------------------------------------------------------- */ char * @@ -206,9 +194,6 @@ done: * Return: Success: index of the member if exists. * Failure: -1. * - * Programmer: Raymond Lu - * Thursday, April 4, 2002 - * *------------------------------------------------------------------------- */ int @@ -269,9 +254,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -374,9 +356,6 @@ H5T__sort_value(const H5T_t *dt, int *map) * * Failure: Negative * - * Programmer: Robb Matzke - * Monday, January 4, 1999 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Tfixed.c b/src/H5Tfixed.c index 02b158b..d0f3452 100644 --- a/src/H5Tfixed.c +++ b/src/H5Tfixed.c @@ -31,9 +31,6 @@ * * Failure: H5T_SGN_ERROR (Negative) * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ H5T_sign_t @@ -65,9 +62,6 @@ done: * * Failure: H5T_SGN_ERROR (Negative) * - * Programmer: Raymond Lu - * October 8, 2002 - * *------------------------------------------------------------------------- */ H5T_sign_t @@ -101,9 +95,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Tfloat.c b/src/H5Tfloat.c index a90b257..82878ca 100644 --- a/src/H5Tfloat.c +++ b/src/H5Tfloat.c @@ -37,9 +37,6 @@ * * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -89,9 +86,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -147,9 +141,6 @@ done: * * Failure: 0 * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ size_t @@ -183,9 +174,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -224,9 +212,6 @@ done: * * Failure: H5T_NORM_ERROR (Negative) * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ H5T_norm_t @@ -261,9 +246,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -306,9 +288,6 @@ done: * * Failure: H5T_PAD_ERROR (Negative) * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ H5T_pad_t @@ -345,9 +324,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Tnative.c b/src/H5Tnative.c index 71ff1ee..7f792cc 100644 --- a/src/H5Tnative.c +++ b/src/H5Tnative.c @@ -62,9 +62,6 @@ static herr_t H5T__cmp_offset(size_t *comp_size, size_t *offset, size_t elem_siz * * Failure: negative * - * Programmer: Raymond Lu - * Oct 3, 2002 - * *------------------------------------------------------------------------- */ hid_t @@ -110,9 +107,6 @@ done: * * Failure: negative * - * Programmer: Raymond Lu - * Oct 3, 2002 - * *------------------------------------------------------------------------- */ static H5T_t * @@ -542,9 +536,6 @@ H5_GCC_DIAG_OFF("duplicated-branches") * * Failure: negative * - * Programmer: Raymond Lu - * Oct 3, 2002 - * *------------------------------------------------------------------------- */ static H5T_t * @@ -701,9 +692,6 @@ H5_GCC_DIAG_OFF("duplicated-branches") * * Failure: negative * - * Programmer: Raymond Lu - * Oct 3, 2002 - * *------------------------------------------------------------------------- */ static H5T_t * @@ -815,9 +803,6 @@ H5_GCC_DIAG_OFF("duplicated-branches") * * Failure: negative * - * Programmer: Raymond Lu - * 1 December 2009 - * *------------------------------------------------------------------------- */ static H5T_t * @@ -910,9 +895,6 @@ H5_GCC_DIAG_ON("duplicated-branches") * * Failure: Negative value. * - * Programmer: Raymond Lu - * December 10, 2002 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Toffset.c b/src/H5Toffset.c index a99aedb..475f009 100644 --- a/src/H5Toffset.c +++ b/src/H5Toffset.c @@ -49,9 +49,6 @@ static herr_t H5T__set_offset(const H5T_t *dt, size_t offset); * Return: Success: The offset (non-negative) * Failure: Negative * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ int @@ -99,9 +96,6 @@ done: * Return: Success: The offset (non-negative) * Failure: Negative * - * Programmer: Quincey Koziol - * Wednesday, October 17, 2007 - * *------------------------------------------------------------------------- */ int @@ -154,9 +148,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -219,9 +210,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Toh.c b/src/H5Toh.c index 50c0236..be3fbad 100644 --- a/src/H5Toh.c +++ b/src/H5Toh.c @@ -81,9 +81,6 @@ const H5O_obj_class_t H5O_OBJ_DATATYPE[1] = {{ * Failure: FAIL if the existence of certain messages * cannot be determined. * - * Programmer: Robb Matzke - * Monday, November 2, 1998 - * *------------------------------------------------------------------------- */ static htri_t @@ -110,9 +107,6 @@ done: * Return: Success: Open object identifier * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static void * @@ -149,9 +143,6 @@ done: * Return: Success: Pointer to the named datatype data structure * Failure: NULL * - * Programmer: Quincey Koziol - * Wednesday, April 11, 2007 - * *------------------------------------------------------------------------- */ static void * @@ -192,9 +183,6 @@ done: * Return: Success: Pointer to object header location * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, November 6, 2006 - * *------------------------------------------------------------------------- */ static H5O_loc_t * diff --git a/src/H5Topaque.c b/src/H5Topaque.c index 078172c..50102c6 100644 --- a/src/H5Topaque.c +++ b/src/H5Topaque.c @@ -30,9 +30,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Thursday, May 20, 1999 - * *------------------------------------------------------------------------- */ herr_t @@ -74,9 +71,6 @@ done: * Return: A pointer to an allocated string. The caller should free * the string. NULL is returned for errors. * - * Programmer: Robb Matzke - * Thursday, May 20, 1999 - * *------------------------------------------------------------------------- */ char * diff --git a/src/H5Torder.c b/src/H5Torder.c index ea66784..36c2276 100644 --- a/src/H5Torder.c +++ b/src/H5Torder.c @@ -72,9 +72,6 @@ static herr_t H5T__set_order(H5T_t *dtype, H5T_order_t order); * returns H5T_ORDER_MIXED. * Failure: H5T_ORDER_ERROR (Negative) * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ H5T_order_t @@ -106,9 +103,6 @@ done: * Return: Success: A byte order constant * Failure: H5T_ORDER_ERROR (Negative) * - * Programmer: Quincey Koziol - * Wednesday, October 17, 2007 - * *------------------------------------------------------------------------- */ H5T_order_t @@ -178,9 +172,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -217,9 +208,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Raymond Lu - * 13 August 2010 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Tpad.c b/src/H5Tpad.c index 43c6768..6ff8fb4 100644 --- a/src/H5Tpad.c +++ b/src/H5Tpad.c @@ -31,9 +31,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -70,9 +67,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Tprecis.c b/src/H5Tprecis.c index b26168c..9e5f7fe 100644 --- a/src/H5Tprecis.c +++ b/src/H5Tprecis.c @@ -38,9 +38,6 @@ static herr_t H5T__set_precision(const H5T_t *dt, size_t prec); * Failure: 0 (all atomic types have at least one * significant bit) * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ size_t @@ -76,9 +73,6 @@ done: * Failure: 0 (all atomic types have at least one * significant bit) * - * Programmer: Quincey Koziol - * Wednesday, October 17, 2007 - * *------------------------------------------------------------------------- */ size_t @@ -121,9 +115,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -179,9 +170,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5Tstrpad.c b/src/H5Tstrpad.c index f114b53..36bf37e 100644 --- a/src/H5Tstrpad.c +++ b/src/H5Tstrpad.c @@ -34,9 +34,6 @@ * * Failure: H5T_STR_ERROR (Negative) * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ H5T_str_t @@ -86,9 +83,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, January 9, 1998 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Tvisit.c b/src/H5Tvisit.c index f5d1ec7..732cc76 100644 --- a/src/H5Tvisit.c +++ b/src/H5Tvisit.c @@ -20,8 +20,6 @@ /*------------------------------------------------------------------------- * * Created: H5Tvisit.c - * Jul 19 2007 - * Quincey Koziol * * Purpose: Visit all the components of a datatype * @@ -77,9 +75,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 19, 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5Tvlen.c b/src/H5Tvlen.c index c1d6072..121f6b0 100644 --- a/src/H5Tvlen.c +++ b/src/H5Tvlen.c @@ -136,9 +136,6 @@ static const H5T_vlen_class_t H5T_vlen_disk_g = { * * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, May 20, 1999 - * *------------------------------------------------------------------------- */ hid_t @@ -177,9 +174,6 @@ done: * * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, November 20, 2001 - * *------------------------------------------------------------------------- */ H5T_t * @@ -238,9 +232,6 @@ done: * FALSE - If the location of any vlen types is the same * <0 is returned on failure * - * Programmer: Quincey Koziol - * Friday, June 4, 1999 - * *------------------------------------------------------------------------- */ htri_t @@ -360,9 +351,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 2, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -393,9 +381,6 @@ H5T__vlen_mem_seq_getlen(H5VL_object_t H5_ATTR_UNUSED *file, const void *_vl, si * * Return: Non-NULL on success/NULL on failure * - * Programmer: Quincey Koziol - * Saturday, June 12, 2004 - * *------------------------------------------------------------------------- */ static void * @@ -420,9 +405,6 @@ H5T__vlen_mem_seq_getptr(void *_vl) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Saturday, November 8, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -450,9 +432,6 @@ H5T__vlen_mem_seq_isnull(const H5VL_object_t H5_ATTR_UNUSED *file, void *_vl, hb * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, November 8, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -482,9 +461,6 @@ H5T__vlen_mem_seq_setnull(H5VL_object_t H5_ATTR_UNUSED *file, void *_vl, void H5 * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 2, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -513,9 +489,6 @@ H5T__vlen_mem_seq_read(H5VL_object_t H5_ATTR_UNUSED *file, void *_vl, void *buf, * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 2, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -567,9 +540,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 2, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -597,9 +567,6 @@ H5T__vlen_mem_str_getlen(H5VL_object_t H5_ATTR_UNUSED *file, const void *_vl, si * * Return: Non-NULL on success/NULL on failure * - * Programmer: Quincey Koziol - * Saturday, June 12, 2004 - * *------------------------------------------------------------------------- */ static void * @@ -624,9 +591,6 @@ H5T__vlen_mem_str_getptr(void *_vl) * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Saturday, November 8, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -651,9 +615,6 @@ H5T__vlen_mem_str_isnull(const H5VL_object_t H5_ATTR_UNUSED *file, void *_vl, hb * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, November 8, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -676,9 +637,6 @@ H5T__vlen_mem_str_setnull(H5VL_object_t H5_ATTR_UNUSED *file, void *_vl, void H5 * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 2, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -708,9 +666,6 @@ H5T__vlen_mem_str_read(H5VL_object_t H5_ATTR_UNUSED *file, void *_vl, void *buf, * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 2, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -756,9 +711,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 2, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -785,9 +737,6 @@ H5T__vlen_disk_getlen(H5VL_object_t H5_ATTR_UNUSED *file, const void *_vl, size_ * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Saturday, November 8, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -826,9 +775,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Saturday, November 8, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -871,9 +817,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 2, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -907,9 +850,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, June 2, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -950,9 +890,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Friday, August 15, 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -996,9 +933,6 @@ done: * * Return: Non-negative on success / Negative on failure * - * Programmer: Quincey Koziol - * Friday, August 15, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1124,9 +1058,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Mike McGreevy - * May 11, 2010 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5VL.c b/src/H5VL.c index 8ff5f26..1838203 100644 --- a/src/H5VL.c +++ b/src/H5VL.c @@ -201,9 +201,6 @@ done: * 0 if a VOL connector with that name has NOT been registered * <0 on errors * - * Programmer: Dana Robinson - * June 17, 2017 - * *------------------------------------------------------------------------- */ htri_t @@ -260,9 +257,6 @@ done: * * H5I_INVALID_HID on error. * - * Programmer: Dana Robinson - * June 17, 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -293,9 +287,6 @@ done: * H5I_INVALID_HID on error or if a VOL connector of that * name has not been registered. * - * Programmer: Dana Robinson - * June 17, 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -770,9 +761,6 @@ done: * Return: Success: Non-negative, *state set * Failure: Negative, *state unset * - * Programmer: Quincey Koziol - * Thursday, January 10, 2019 - * *--------------------------------------------------------------------------- */ herr_t @@ -807,9 +795,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Friday, February 5, 2021 - * *--------------------------------------------------------------------------- */ herr_t @@ -840,9 +825,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, January 10, 2019 - * *--------------------------------------------------------------------------- */ herr_t @@ -882,9 +864,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Saturday, February 23, 2019 - * *--------------------------------------------------------------------------- */ herr_t @@ -918,9 +897,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, January 10, 2019 - * *--------------------------------------------------------------------------- */ herr_t diff --git a/src/H5VLcallback.c b/src/H5VLcallback.c index d5bdb50..fa82414 100644 --- a/src/H5VLcallback.c +++ b/src/H5VLcallback.c @@ -7282,9 +7282,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, August 21, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -7441,9 +7438,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Saturday, August 17, 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -7538,9 +7532,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Thursday, November 14, 2019 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/src/H5VLint.c b/src/H5VLint.c index b6e4e4a..412791b 100644 --- a/src/H5VLint.c +++ b/src/H5VLint.c @@ -306,9 +306,6 @@ done: * members match. H5_ITER_CONT otherwise. * Failure: Can't fail * - * Programmer: Dana Robinson - * June 22, 2017 - * *------------------------------------------------------------------------- */ static int @@ -349,9 +346,6 @@ H5VL__get_connector_cb(void *obj, hid_t id, void *_op_data) * Return: Success: 0 * Failure: -1 * - * Programmer: Jordan Henderson - * November 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -487,9 +481,6 @@ done: * Return: Success: Wrapped object pointer * Failure: NULL * - * Programmer: Quincey Koziol - * Friday, October 7, 2018 - * *------------------------------------------------------------------------- */ static void * @@ -529,9 +520,6 @@ done: * Return: Success: VOL object pointer * Failure: NULL * - * Programmer: Quincey Koziol - * Friday, October 7, 2018 - * *------------------------------------------------------------------------- */ static H5VL_object_t * @@ -945,9 +933,6 @@ done: * * Return: Current ref. count (can't fail) * - * Programmer: Quincey Koziol - * February 23, 2019 - * *------------------------------------------------------------------------- */ int64_t @@ -975,9 +960,6 @@ H5VL_conn_inc_rc(H5VL_t *connector) * * Return: Current ref. count (>=0) on success, <0 on failure * - * Programmer: Quincey Koziol - * February 23, 2019 - * *------------------------------------------------------------------------- */ int64_t @@ -1071,9 +1053,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 14, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1117,9 +1096,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * December 14, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -1185,9 +1161,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Dana Robinson - * June 22, 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -1242,9 +1215,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Dana Robinson - * June 22, 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -1314,9 +1284,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Dana Robinson - * June 22, 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -1374,9 +1341,6 @@ done: * * Failure: H5I_INVALID_HID * - * Programmer: Dana Robinson - * June 22, 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -1431,9 +1395,6 @@ done: * 0 if a VOL connector with that name has NOT been registered * <0 on errors * - * Programmer: Dana Robinson - * June 17, 2017 - * *------------------------------------------------------------------------- */ htri_t @@ -1506,9 +1467,6 @@ done: * Return: Positive if the VOL class has been registered * Negative on error (if the class is not a valid class or not registered) * - * Programmer: Dana Robinson - * June 17, 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -1540,9 +1498,6 @@ done: * Return: Positive if the VOL class has been registered * Negative on error (if the class is not a valid class or not registered) * - * Programmer: Dana Robinson - * June 17, 2017 - * *------------------------------------------------------------------------- */ hid_t @@ -1674,9 +1629,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * March 2, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2091,9 +2043,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, February 5, 2021 - * *------------------------------------------------------------------------- */ herr_t @@ -2121,9 +2070,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Thursday, January 10, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2159,9 +2105,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Saturday, February 23, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2189,9 +2132,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Thursday, January 10, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2219,9 +2159,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, January 9, 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -2332,9 +2269,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, January 9, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -2366,9 +2300,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Wednesday, January 9, 2019 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5VLnative_blob.c b/src/H5VLnative_blob.c index b70f09d..6793bcb 100644 --- a/src/H5VLnative_blob.c +++ b/src/H5VLnative_blob.c @@ -54,9 +54,6 @@ * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, August 15, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -93,9 +90,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, August 15, 2019 - * *------------------------------------------------------------------------- */ herr_t @@ -139,9 +133,6 @@ done: * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Friday, August 15, 2019 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5VLpassthru.c b/src/H5VLpassthru.c index 4ceac7a..17673b9 100644 --- a/src/H5VLpassthru.c +++ b/src/H5VLpassthru.c @@ -375,9 +375,6 @@ static hid_t H5VL_PASSTHRU_g = H5I_INVALID_HID; * Return: Success: Pointer to the new pass through object * Failure: NULL * - * Programmer: Quincey Koziol - * Monday, December 3, 2018 - * *------------------------------------------------------------------------- */ static H5VL_pass_through_t * @@ -405,9 +402,6 @@ H5VL_pass_through_new_obj(void *under_obj, hid_t under_vol_id) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Monday, December 3, 2018 - * *------------------------------------------------------------------------- */ static herr_t @@ -435,9 +429,6 @@ H5VL_pass_through_free_obj(H5VL_pass_through_t *obj) * Return: Success: The ID for the pass-through VOL connector * Failure: -1 * - * Programmer: Quincey Koziol - * Wednesday, November 28, 2018 - * *------------------------------------------------------------------------- */ hid_t diff --git a/src/H5VLtest.c b/src/H5VLtest.c index 417d587..275a646 100644 --- a/src/H5VLtest.c +++ b/src/H5VLtest.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5VLtest.c - * Jan 3 2021 - * Quincey Koziol * * Purpose: Virtual Object Layer (VOL) testing routines. * @@ -75,9 +73,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Feb 3, 2021 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5VM.c b/src/H5VM.c index 2ffb506..6e0ea81 100644 --- a/src/H5VM.c +++ b/src/H5VM.c @@ -10,11 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Programmer: Robb Matzke - * Friday, October 10, 1997 - */ - #include "H5private.h" #include "H5Eprivate.h" #include "H5MMprivate.h" /* Memory management */ @@ -49,9 +44,6 @@ static void H5VM__stride_optimize2(unsigned *np /*in,out*/, hsize_t *elmt_size / * * Return: void * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ static void @@ -88,9 +80,6 @@ H5VM__stride_optimize1(unsigned *np /*in,out*/, hsize_t *elmt_size /*in,out*/, c * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ static void @@ -212,9 +201,6 @@ H5VM__stride_optimize2(unsigned *np /*in,out*/, hsize_t *elmt_size /*in,out*/, c * * Return: Byte offset from beginning of array to start of striding. * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ hsize_t @@ -307,9 +293,6 @@ H5VM_hyper_stride(unsigned n, const hsize_t *size, const hsize_t *total_size, co * * Never returns FAIL * - * Programmer: Robb Matzke - * Friday, October 17, 1997 - * *------------------------------------------------------------------------- */ htri_t @@ -355,9 +338,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, October 10, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -425,9 +405,6 @@ H5VM_hyper_fill(unsigned n, const hsize_t *_size, const hsize_t *total_size, con * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Friday, October 10, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -581,9 +558,6 @@ H5VM_hyper_copy(unsigned n, const hsize_t *_size, const hsize_t *dst_size, const * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -638,9 +612,6 @@ H5VM_stride_fill(unsigned n, hsize_t elmt_size, const hsize_t *size, const hsize * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -704,9 +675,6 @@ H5VM_stride_copy(unsigned n, hsize_t elmt_size, const hsize_t *size, const hsize * * Return: Non-negative on success/Negative on failure * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ herr_t @@ -765,9 +733,6 @@ H5VM_stride_copy_s(unsigned n, hsize_t elmt_size, const hsize_t *size, const hss * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, June 18, 1998 - * *------------------------------------------------------------------------- */ herr_t @@ -818,9 +783,6 @@ H5VM_array_fill(void *_dst, const void *src, size_t size, size_t count) * * Return: void * - * Programmer: Quincey Koziol - * Monday, April 28, 2003 - * *------------------------------------------------------------------------- */ void @@ -858,9 +820,6 @@ H5VM_array_down(unsigned n, const hsize_t *total_size, hsize_t *down) * * Return: Byte offset from beginning of array to element offset * - * Programmer: Quincey Koziol - * Tuesday, June 22, 1999 - * *------------------------------------------------------------------------- */ hsize_t @@ -894,9 +853,6 @@ H5VM_array_offset_pre(unsigned n, const hsize_t *acc, const hsize_t *offset) * * Return: Byte offset from beginning of array to element offset * - * Programmer: Quincey Koziol - * Tuesday, June 22, 1999 - * *------------------------------------------------------------------------- */ hsize_t @@ -933,9 +889,6 @@ H5VM_array_offset(unsigned n, const hsize_t *total_size, const hsize_t *offset) * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, July 16, 2009 - * *------------------------------------------------------------------------- */ herr_t @@ -971,9 +924,6 @@ H5VM_array_calc_pre(hsize_t offset, unsigned n, const hsize_t *down, hsize_t *co * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Wednesday, April 16, 2003 - * *------------------------------------------------------------------------- */ herr_t @@ -1035,9 +985,6 @@ done: * * Return: Chunk index on success (can't fail) * - * Programmer: Quincey Koziol - * Monday, April 21, 2003 - * *------------------------------------------------------------------------- */ hsize_t @@ -1067,9 +1014,6 @@ H5VM_chunk_index(unsigned ndims, const hsize_t *coord, const uint32_t *chunk, co * * Return: void * - * Programmer: Quincey Koziol - * Wednesday, November 19, 2014 - * *------------------------------------------------------------------------- */ void @@ -1131,9 +1075,6 @@ H5VM_chunk_scaled(unsigned ndims, const hsize_t *coord, const uint32_t *chunk, h * * Return: Chunk index on success (can't fail) * - * Programmer: Vailin Choi - * Monday, February 9, 2015 - * *------------------------------------------------------------------------- */ hsize_t @@ -1181,9 +1122,6 @@ H5VM_chunk_index_scaled(unsigned ndims, const hsize_t *coord, const uint32_t *ch * * Return: Non-negative # of bytes operated on, on success/Negative on failure * - * Programmer: Quincey Koziol - * Thursday, September 30, 2010 - * *------------------------------------------------------------------------- */ ssize_t @@ -1385,9 +1323,6 @@ done: * * Return: Non-negative # of bytes copied on success/Negative on failure * - * Programmer: Quincey Koziol - * Friday, May 2, 2003 - * *------------------------------------------------------------------------- */ ssize_t diff --git a/src/H5WB.c b/src/H5WB.c index fe35236..5754084 100644 --- a/src/H5WB.c +++ b/src/H5WB.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5WB.c - * Jun 26 2007 - * Quincey Koziol * * Purpose: Implements the "wrapped buffer" code for wrapping * an existing [statically sized] buffer, in order to @@ -86,9 +84,6 @@ H5FL_BLK_DEFINE_STATIC(extra_buf); * Return: Pointer to buffer wrapper info on success * NULL on failure * - * Programmer: Quincey Koziol - * Jun 26 2007 - * *------------------------------------------------------------------------- */ H5WB_t * @@ -138,9 +133,6 @@ done: * Return: Pointer to buffer pointer on success * NULL on failure * - * Programmer: Quincey Koziol - * Jun 26 2007 - * *------------------------------------------------------------------------- */ void * @@ -204,9 +196,6 @@ done: * Return: Pointer to buffer pointer on success * NULL on failure * - * Programmer: Quincey Koziol - * Jun 26 2007 - * *------------------------------------------------------------------------- */ void * @@ -240,9 +229,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Quincey Koziol - * Jun 26 2007 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5WBprivate.h b/src/H5WBprivate.h index e854f80..74b3900 100644 --- a/src/H5WBprivate.h +++ b/src/H5WBprivate.h @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5WBprivate.h - * Jun 26 2007 - * Quincey Koziol * * Purpose: Private header for library accessible wrapped buffer routines. * diff --git a/src/H5Zdeflate.c b/src/H5Zdeflate.c index feac56a..dccdf2c 100644 --- a/src/H5Zdeflate.c +++ b/src/H5Zdeflate.c @@ -10,11 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Programmer: Robb Matzke - * Friday, August 27, 1999 - */ - #include "H5Zmodule.h" /* This source code file is part of the H5Z module */ #include "H5private.h" /* Generic Functions */ @@ -58,9 +53,6 @@ const H5Z_class2_t H5Z_DEFLATE[1] = {{ * Return: Success: Size of buffer filtered * Failure: 0 * - * Programmer: Robb Matzke - * Thursday, April 16, 1998 - * *------------------------------------------------------------------------- */ static size_t diff --git a/src/H5Zfletcher32.c b/src/H5Zfletcher32.c index 19f24c4..8bd5f04 100644 --- a/src/H5Zfletcher32.c +++ b/src/H5Zfletcher32.c @@ -10,11 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Programmer: Raymond Lu - * Jan 3, 2003 - */ - #include "H5Zmodule.h" /* This source code file is part of the H5Z module */ #include "H5private.h" /* Generic Functions */ @@ -49,9 +44,6 @@ const H5Z_class2_t H5Z_FLETCHER32[1] = {{ * Return: Success: Size of buffer filtered * Failure: 0 * - * Programmer: Raymond Lu - * Jan 3, 2003 - * *------------------------------------------------------------------------- */ static size_t diff --git a/src/H5Znbit.c b/src/H5Znbit.c index c0efcc6..a157933 100644 --- a/src/H5Znbit.c +++ b/src/H5Znbit.c @@ -115,9 +115,6 @@ H5Z_class2_t H5Z_NBIT[1] = {{ * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Tuesday, December 21, 2004 - * *------------------------------------------------------------------------- */ static htri_t @@ -151,9 +148,6 @@ done: * of datatype that is not integer, nor floating-point, nor * compound, and nor array. * - * Programmer: Xiaowen Wu - * Thursday, March 3, 2005 - * *------------------------------------------------------------------------- */ static void @@ -173,9 +167,6 @@ H5Z__calc_parms_nooptype(size_t *cd_values_actual_nparms) * of atomic datatype whose datatype class is integer * or floating point * - * Programmer: Xiaowen Wu - * Saturday, January 29, 2005 - * *------------------------------------------------------------------------- */ static void @@ -207,9 +198,6 @@ H5Z__calc_parms_atomic(size_t *cd_values_actual_nparms) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Wednesday, January 19, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -289,9 +277,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Wednesday, January 19, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -393,9 +378,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Tuesday, April 5, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -430,9 +412,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Tuesday, January 11, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -521,9 +500,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Tuesday, April 5, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -624,9 +600,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Tuesday, April 5, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -770,9 +743,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Tuesday, January 11, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -941,9 +911,6 @@ done: * Return: Success: Size of buffer filtered * Failure: 0 * - * Programmer: Xiaowen Wu - * Friday, January 21, 2005 - * *------------------------------------------------------------------------- */ static size_t diff --git a/src/H5Zscaleoffset.c b/src/H5Zscaleoffset.c index 57f807d..3390367 100644 --- a/src/H5Zscaleoffset.c +++ b/src/H5Zscaleoffset.c @@ -747,9 +747,6 @@ H5Z_class2_t H5Z_SCALEOFFSET[1] = {{ * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Friday, February 4, 2005 - * *------------------------------------------------------------------------- */ static htri_t @@ -799,9 +796,6 @@ done: * Return: Success: id number of integer type * Failure: 0 * - * Programmer: Xiaowen Wu - * Wednesday, April 13, 2005 - * *------------------------------------------------------------------------- */ static enum H5Z_scaleoffset_t @@ -872,9 +866,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Monday, March 7, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -923,9 +914,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Xiaowen Wu - * Friday, February 4, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -1101,9 +1089,6 @@ done: * Return: Success: Size of buffer filtered * Failure: 0 * - * Programmer: Xiaowen Wu - * Monday, February 7, 2005 - * *------------------------------------------------------------------------- */ static size_t diff --git a/src/H5Zshuffle.c b/src/H5Zshuffle.c index 99b33cc..e0f2e08 100644 --- a/src/H5Zshuffle.c +++ b/src/H5Zshuffle.c @@ -49,9 +49,6 @@ const H5Z_class2_t H5Z_SHUFFLE[1] = {{ * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, April 7, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -105,9 +102,6 @@ done: * Return: Success: Size of buffer filtered * Failure: 0 * - * Programmer: Kent Yang - * Wednesday, November 13, 2002 - * *------------------------------------------------------------------------- */ static size_t diff --git a/src/H5Zszip.c b/src/H5Zszip.c index 6ebb528..673a622 100644 --- a/src/H5Zszip.c +++ b/src/H5Zszip.c @@ -63,9 +63,6 @@ H5Z_class2_t H5Z_SZIP[1] = {{ * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, April 7, 2003 - * *------------------------------------------------------------------------- */ static htri_t @@ -111,9 +108,6 @@ done: * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Monday, April 7, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -252,9 +246,6 @@ done: * Return: Success: Size of buffer filtered * Failure: 0 * - * Programmer: Kent Yang - * Tuesday, April 1, 2003 - * *------------------------------------------------------------------------- */ static size_t diff --git a/src/H5Ztrans.c b/src/H5Ztrans.c index 1ca156d..c667dd6 100644 --- a/src/H5Ztrans.c +++ b/src/H5Ztrans.c @@ -305,11 +305,6 @@ static void H5Z__xform_reduce_tree(H5Z_node *tree); } /* - * Programmer: Bill Wendling - * 25. August 2003 - */ - -/* * This is the context-free grammar for our expressions: * * expr := term | term '+ term | term '-' term @@ -334,9 +329,6 @@ static void H5Z__xform_reduce_tree(H5Z_node *tree); * * Return: Always succeeds. * - * Programmer: Bill Wendling - * 26. August 2003 - * *------------------------------------------------------------------------- */ static void @@ -367,9 +359,6 @@ H5Z__unget_token(H5Z_token *current) * Failure: The passed in H5Z_token but with the tok_type * field set to ERROR. * - * Programmer: Bill Wendling - * 26. August 2003 - * *------------------------------------------------------------------------- */ static H5Z_token * @@ -507,9 +496,6 @@ done: * Function: H5Z__xform_destroy_parse_tree * Purpose: Recursively destroys the expression tree. * Return: Nothing - * Programmer: Bill Wendling - * 25. August 2003 - * *------------------------------------------------------------------------- */ static void @@ -535,9 +521,6 @@ H5Z__xform_destroy_parse_tree(H5Z_node *tree) * Return: Success: Valid H5Z_node ptr to an expression tree. * Failure: NULL * - * Programmer: Bill Wendling - * 26. August 2003 - * *------------------------------------------------------------------------- */ static void * @@ -572,9 +555,6 @@ done: * Return: Success: Valid H5Z_node ptr to expression tree * Failure: NULL * - * Programmer: Bill Wendling - * 26. August 2003 - * *------------------------------------------------------------------------- */ static H5Z_node * @@ -664,9 +644,6 @@ done: * Return: Success: Valid H5Z_node ptr to expression tree * Failure: NULL * - * Programmer: Bill Wendling - * 26. August 2003 - * *------------------------------------------------------------------------- */ static H5Z_node * @@ -763,9 +740,6 @@ done: * Return: Success: Valid H5Z_node ptr to expression tree * Failure: NULL * - * Programmer: Bill Wendling - * 26. August 2003 - * *------------------------------------------------------------------------- */ static H5Z_node * @@ -908,9 +882,6 @@ done: * Return: Success: Valid H5Z_node ptr * Failure: NULL * - * Programmer: Bill Wendling - * 26. August 2003 - * *------------------------------------------------------------------------- */ static H5Z_node * @@ -936,9 +907,6 @@ done: * Otherwise, it calls H5Z__xform_eval_full to do the full * transform. * Return: SUCCEED if transform applied successfully, FAIL otherwise - * Programmer: Leon Arber - * 5/1/04 - * *------------------------------------------------------------------------- */ herr_t @@ -1056,9 +1024,6 @@ done: * * Return: Nothing * - * Programmer: Leon Arber - * 5/1/04 - * *------------------------------------------------------------------------- */ static herr_t @@ -1151,8 +1116,6 @@ done: * * Return: Native type of datatype that is passed in * - * Programmer: Leon Arber, 4/20/04 - * *------------------------------------------------------------------------- */ static hid_t @@ -1222,9 +1185,6 @@ done: * Return: A pointer to a root for a new parse tree which is a copy * of the one passed in. * - * Programmer: Leon Arber - * April 1, 2004. - * *------------------------------------------------------------------------- */ static void * @@ -1291,9 +1251,6 @@ done: * * Return: TRUE or FALSE * - * Programmer: Raymond Lu - * 15 March 2012 - * *------------------------------------------------------------------------- */ static hbool_t @@ -1322,9 +1279,6 @@ H5Z__op_is_numbs(H5Z_node *_tree) * * Return: TRUE or FALSE * - * Programmer: Raymond Lu - * 15 March 2012 - * *------------------------------------------------------------------------- */ static hbool_t @@ -1355,9 +1309,6 @@ H5Z__op_is_numbs2(H5Z_node *_tree) * * Return: None. * - * Programmer: Leon Arber - * April 1, 2004. - * *------------------------------------------------------------------------- */ static void @@ -1410,9 +1361,6 @@ H5Z__xform_reduce_tree(H5Z_node *tree) * * Return: None. * - * Programmer: Leon Arber - * April 1, 2004. - * *------------------------------------------------------------------------- */ static void @@ -1441,10 +1389,6 @@ H5Z__do_op(H5Z_node *tree) * Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * - * Date: May 4, 2004 - * *------------------------------------------------------------------------- */ H5Z_data_xform_t * @@ -1543,10 +1487,6 @@ done: * Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * - * Date: May 4, 2004 - * *------------------------------------------------------------------------- */ herr_t @@ -1584,10 +1524,6 @@ H5Z_xform_destroy(H5Z_data_xform_t *data_xform_prop) * Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * - * Date: May 4, 2004 - * * Comments: This is an "in-place" copy, since this routine gets called * after the top-level copy has been performed and this routine finishes * the "deep" part of the copy. @@ -1673,10 +1609,6 @@ done: * * Return: TRUE for no data transform, FALSE for a data transform * - * Programmer: Quincey Koziol - * - * Date: May 4, 2004 - * * Comments: Can't fail * *------------------------------------------------------------------------- @@ -1709,10 +1641,6 @@ H5Z_xform_noop(const H5Z_data_xform_t *data_xform_prop) * Return: * Pointer to a copy of the string in the data_xform property. * - * Programmer: Leon Arber - * - * Date: Sept. 4, 2004 - * *------------------------------------------------------------------------- */ const char * diff --git a/src/H5api_adpt.h b/src/H5api_adpt.h index 31d0696..a9c34ae 100644 --- a/src/H5api_adpt.h +++ b/src/H5api_adpt.h @@ -13,7 +13,6 @@ /* * H5api_adpt.h * Used for the HDF5 dll project - * Created by Patrick Lu on 1/12/99 */ #ifndef H5API_ADPT_H #define H5API_ADPT_H diff --git a/src/H5checksum.c b/src/H5checksum.c index a8f304c..f2d15af 100644 --- a/src/H5checksum.c +++ b/src/H5checksum.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5checksum.c - * Aug 21 2006 - * Quincey Koziol * * Purpose: Internal code for computing fletcher32 checksums * @@ -91,9 +89,6 @@ static hbool_t H5_crc_table_computed = FALSE; * * Return: 32-bit fletcher checksum of input buffer (can't fail) * - * Programmer: Quincey Koziol - * Monday, August 21, 2006 - * *------------------------------------------------------------------------- */ uint32_t @@ -147,9 +142,6 @@ H5_checksum_fletcher32(const void *_data, size_t _len) * * Return: none * - * Programmer: Quincey Koziol - * Tuesday, September 5, 2006 - * *------------------------------------------------------------------------- */ static void @@ -185,9 +177,6 @@ H5__checksum_crc_make_table(void) * * Return: 32-bit CRC checksum of input buffer (can't fail) * - * Programmer: Quincey Koziol - * Tuesday, September 5, 2006 - * *------------------------------------------------------------------------- */ static uint32_t @@ -220,9 +209,6 @@ H5__checksum_crc_update(uint32_t crc, const uint8_t *buf, size_t len) * * Return: 32-bit CRC checksum of input buffer (can't fail) * - * Programmer: Quincey Koziol - * Tuesday, September 5, 2006 - * *------------------------------------------------------------------------- */ uint32_t @@ -480,9 +466,6 @@ done: * * Return: checksum of input buffer (can't fail) * - * Programmer: Quincey Koziol - * Tuesday, August 22, 2006 - * *------------------------------------------------------------------------- */ uint32_t @@ -509,9 +492,6 @@ H5_checksum_metadata(const void *data, size_t len, uint32_t initval) * * Return: hash of input string (can't fail) * - * Programmer: Quincey Koziol - * Tuesday, December 11, 2007 - * *------------------------------------------------------------------------- */ uint32_t diff --git a/src/H5dbg.c b/src/H5dbg.c index ed517ad..083a81c 100644 --- a/src/H5dbg.c +++ b/src/H5dbg.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5dbg.c - * Mar 4 2006 - * Quincey Koziol * * Purpose: Generic debugging routines * @@ -62,9 +60,6 @@ * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Mar 4 2006 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5err.txt b/src/H5err.txt index eac5a89..fceb726 100644 --- a/src/H5err.txt +++ b/src/H5err.txt @@ -38,8 +38,6 @@ # major errors, but don't have to. The section definition for each minor error # must come before any minor error that uses it. # -# Programmer: Quincey Koziol -# Creation Date: 2003/08/12 # Major errors MAJOR, H5E_ARGS, Invalid arguments to routine diff --git a/src/H5mpi.c b/src/H5mpi.c index 11b0b7b..12f635c 100644 --- a/src/H5mpi.c +++ b/src/H5mpi.c @@ -43,8 +43,6 @@ static hsize_t bigio_count_g = H5_MAX_MPI_COUNT; * * Return: The current/previous value of bigio_count_g. * - * Programmer: Richard Warren, March 10, 2017 - * *------------------------------------------------------------------------- */ hsize_t @@ -66,8 +64,6 @@ H5_mpi_set_bigio_count(hsize_t new_count) * * Return: The current/previous value of bigio_count_g. * - * Programmer: Richard Warren, October 7, 2019 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE hsize_t @@ -450,8 +446,6 @@ done: * * *new_type the new datatype created * - * Programmer: Mohamad Chaarawi - * *------------------------------------------------------------------------- */ herr_t @@ -794,8 +788,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Houjun Tang, April 7, 2022 - * *------------------------------------------------------------------------- */ herr_t diff --git a/src/H5overflow.txt b/src/H5overflow.txt index 88c77e7..87c5151 100644 --- a/src/H5overflow.txt +++ b/src/H5overflow.txt @@ -24,8 +24,6 @@ # Where is a valid C type (like 'int8_t', 'hssize_t', etc. and whether # the type is signed or unsigned follows. # -# Programmer: Quincey Koziol -# Creation Date: 2009/04/09 unsigned, UNSIGNED; int8_t, SIGNED; diff --git a/src/H5system.c b/src/H5system.c index 36b3ab5..9b40f44 100644 --- a/src/H5system.c +++ b/src/H5system.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5system.c - * Aug 21 2006 - * Quincey Koziol * * Purpose: System call wrapper implementations. * @@ -109,9 +107,6 @@ HDvasprintf(char **bufp, const char *fmt, va_list _ap) * * Failure: Cannot fail. * - * Programmer: Leon Arber - * March 6, 2006. - * *------------------------------------------------------------------------- */ #ifdef H5_HAVE_RAND_R @@ -206,9 +201,6 @@ Nflock(int H5_ATTR_UNUSED fd, int H5_ATTR_UNUSED operation) * Return: Success: The value of timezone * Failure: -1 * - * Programmer: Quincey Koziol - * November 18, 2015 - * *------------------------------------------------------------------------- */ time_t @@ -292,9 +284,6 @@ done: * Danny Smith * and released in the public domain. * - * Programmer: Scott Wegner - * May 19, 2009 - * *------------------------------------------------------------------------- */ int @@ -340,9 +329,6 @@ Wgettimeofday(struct timeval *tv, struct timezone *tz) * Return: Success: 0 * Failure: non-zero error code * - * Programmer: Dana Robinson - * February 2016 - * *------------------------------------------------------------------------- */ int @@ -377,9 +363,6 @@ Wsetenv(const char *name, const char *value, int overwrite) * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ #ifdef H5_HAVE_WIN32_API @@ -502,9 +485,6 @@ Wflock(int fd, int operation) * This must be freed by the caller using H5MM_xfree() * Failure: NULL * - * Programmer: Dana Robinson - * Spring 2019 - * *------------------------------------------------------------------------- */ wchar_t * @@ -543,9 +523,6 @@ error: * Return: Success: A POSIX file descriptor * Failure: -1 * - * Programmer: Dana Robinson - * Spring 2019 - * *------------------------------------------------------------------------- */ int @@ -594,9 +571,6 @@ done: * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * Spring 2019 - * *------------------------------------------------------------------------- */ int @@ -632,9 +606,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * April 2, 2008 - * *------------------------------------------------------------------------- */ #define MAX_PATH_LEN 1024 @@ -749,8 +720,6 @@ done: * * Return: SUCCEED/FAIL * - * Programmer: Steffen Kiess - * June 22, 2015 *-------------------------------------------------------------------------- */ herr_t diff --git a/src/H5timer.c b/src/H5timer.c index c264097..bc50743 100644 --- a/src/H5timer.c +++ b/src/H5timer.c @@ -12,8 +12,6 @@ /*------------------------------------------------------------------------- * Created: H5timer.c - * Aug 21 2006 - * Quincey Koziol * * Purpose: Internal, platform-independent 'timer' support routines. * @@ -89,9 +87,6 @@ * * Return: void * - * Programmer: Robb Matzke - * Wednesday, August 5, 1998 - * *------------------------------------------------------------------------- */ void @@ -146,9 +141,6 @@ H5_bandwidth(char *buf /*out*/, size_t bufsize, double nbytes, double nseconds) * * Return: # of seconds from the epoch (can't fail) * - * Programmer: Quincey Koziol - * Tuesday, November 28, 2006 - * *------------------------------------------------------------------------- */ time_t @@ -177,9 +169,6 @@ H5_now(void) * * Return: # of microseconds from the epoch (can't fail) * - * Programmer: Quincey Koziol - * Tuesday, November 28, 2006 - * *------------------------------------------------------------------------- */ uint64_t @@ -225,8 +214,6 @@ H5_now_usec(void) * Return: Success: A non-negative time value * Failure: -1.0 (in theory, can't currently fail) * - * Programmer: Quincey Koziol - * October 05, 2016 *-------------------------------------------------------------------------- */ double @@ -266,9 +253,6 @@ H5_get_time(void) * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -366,9 +350,6 @@ H5__timer_get_timevals(H5_timevals_t *times /*in,out*/) * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -391,9 +372,6 @@ H5_timer_init(H5_timer_t *timer /*in,out*/) * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -421,9 +399,6 @@ H5_timer_start(H5_timer_t *timer /*in,out*/) * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -472,9 +447,6 @@ H5_timer_stop(H5_timer_t *timer /*in,out*/) * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -527,9 +499,6 @@ H5_timer_get_times(H5_timer_t timer, H5_timevals_t *times /*in,out*/) * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -580,9 +549,6 @@ H5_timer_get_total_times(H5_timer_t timer, H5_timevals_t *times /*in,out*/) * * Failure: NULL * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ char * diff --git a/src/H5trace.c b/src/H5trace.c index 4f91b6b..022a355 100644 --- a/src/H5trace.c +++ b/src/H5trace.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: H5trace.c - * Aug 21 2006 - * Quincey Koziol * * Purpose: Internal code for tracing API calls * @@ -85,9 +83,6 @@ static herr_t H5_trace_args_close_degree(H5RS_str_t *rs, H5F_close_degree_t degr * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Monday, September 21, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -113,9 +108,6 @@ H5_trace_args_bool(H5RS_str_t *rs, hbool_t val) * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Sunday, September 20, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -169,9 +161,6 @@ H5_trace_args_cset(H5RS_str_t *rs, H5T_cset_t cset) * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Monday, September 21, 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -227,9 +216,6 @@ H5_trace_args_close_degree(H5RS_str_t *rs, H5F_close_degree_t degree) * * Return: SUCCEED / FAIL * - * Programmer: Quincey Koziol - * Saturday, September 19, 2020 - * *------------------------------------------------------------------------- */ herr_t @@ -3964,9 +3950,6 @@ error: * * Return: Execution time for an API call * - * Programmer: Robb Matzke - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ double diff --git a/src/H5vers.txt b/src/H5vers.txt index 7347337..8bf8edd 100644 --- a/src/H5vers.txt +++ b/src/H5vers.txt @@ -36,8 +36,6 @@ # FUNCTION: H5Gfoo; ; v10, v14, v18 # FUNCTION: H5Gbar; ; v12, v16 # -# Programmer: Quincey Koziol -# Creation Date: 2007/07/10 # API function names # (although not required, it's easier to compare this file with the headers diff --git a/test/API/tarray.c b/test/API/tarray.c index 7996d91..39bb419 100644 --- a/test/API/tarray.c +++ b/test/API/tarray.c @@ -2238,9 +2238,6 @@ test_array(void) * * Return: void * - * Programmer: Quincey Koziol - * June 8, 1999 - * *------------------------------------------------------------------------- */ void diff --git a/test/API/tattr.c b/test/API/tattr.c index c29db0b..2016160 100644 --- a/test/API/tattr.c +++ b/test/API/tattr.c @@ -5818,9 +5818,6 @@ test_attr_corder_delete(hid_t fcpl, hid_t fapl) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, Februrary 13, 2007 - * *------------------------------------------------------------------------- */ static int @@ -7116,9 +7113,6 @@ attr_iterate1_cb(hid_t loc_id, const char *attr_name, void *_op_data) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, February 20, 2007 - * *------------------------------------------------------------------------- */ static int @@ -7136,9 +7130,6 @@ attr_iterate2_fail_cb(hid_t H5_ATTR_UNUSED group_id, const char H5_ATTR_UNUSED * * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, February 20, 2007 - * *------------------------------------------------------------------------- */ static int @@ -7812,9 +7803,6 @@ test_attr_iterate2(hbool_t new_format, hid_t fcpl, hid_t fapl) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Wednesday, February 21, 2007 - * *------------------------------------------------------------------------- */ static int @@ -8168,9 +8156,6 @@ test_attr_open_by_idx(hbool_t new_format, hid_t fcpl, hid_t fapl) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Wednesday, February 21, 2007 - * *------------------------------------------------------------------------- */ static int @@ -11930,12 +11915,6 @@ test_attr(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Albert Cheng - * July 2, 1998 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/tchecksum.c b/test/API/tchecksum.c index e1c2a1a..62db33c 100644 --- a/test/API/tchecksum.c +++ b/test/API/tchecksum.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: tchecksum.c - * Aug 21 2006 - * Quincey Koziol * * Purpose: Test internal checksum routine(s) * @@ -239,9 +237,6 @@ test_checksum(void) * * Return: none * - * Programmer: Quincey Koziol - * August 21, 2006 - * *------------------------------------------------------------------------- */ void diff --git a/test/API/tconfig.c b/test/API/tconfig.c index fdab5ef..2438e33 100644 --- a/test/API/tconfig.c +++ b/test/API/tconfig.c @@ -51,9 +51,6 @@ void test_exit_definitions(void); * * Return: none (error is fed back via global variable num_errs) * - * Programmer: Albert Cheng - * September 25, 2001 - * *------------------------------------------------------------------------- */ void @@ -71,12 +68,6 @@ test_configure(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Albert Cheng - * September 25, 2001 - * - * Modifications: - * *------------------------------------------------------------------------- */ void @@ -91,14 +82,6 @@ cleanup_configure(void) * Purpose: test C language data type sizes * * Return: none (error is fed back via global variable num_errs) - * - * Programmer: Albert Cheng - * September 25, 2001 - * - * Modifications: - * Albert Cheng, 2004/10/14 - * Verified both signed and unsigned int types. - * *------------------------------------------------------------------------- */ void @@ -179,12 +162,6 @@ test_config_ctypes(void) * Purpose: test the exit macros values * * Return: none (error is fed back via global variable num_errs) - * - * Programmer: Albert Cheng - * October 12, 2009 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/tcoords.c b/test/API/tcoords.c index 04b4822..d9b9711 100644 --- a/test/API/tcoords.c +++ b/test/API/tcoords.c @@ -709,12 +709,6 @@ test_coords(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Raymond Lu - * 20 Dec. 2007 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/testhdf5.c b/test/API/testhdf5.c index f38bfcb..62d4a7d 100644 --- a/test/API/testhdf5.c +++ b/test/API/testhdf5.c @@ -99,15 +99,6 @@ TestErrPrintf(const char *format, ...) * * Return: pointer to a string containing the value of the environment variable * NULL if the variable doesn't exist in task 'root's environment. - * - * Programmer: Leon Arber - * 4/4/05 - * - * Modifications: - * Use original getenv if MPI is not initialized. This happens - * one uses the PHDF5 library to build a serial nature code. - * Albert 2006/04/07 - * *------------------------------------------------------------------------- */ char * @@ -185,9 +176,6 @@ getenv_all(MPI_Comm comm, int root, const char *name) * Return: Success: A file access property list * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Thursday, November 19, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -219,9 +207,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * November 2018 - * *------------------------------------------------------------------------- */ herr_t diff --git a/test/API/tfile.c b/test/API/tfile.c index 008fd5e..8f1cc28 100644 --- a/test/API/tfile.c +++ b/test/API/tfile.c @@ -3278,8 +3278,6 @@ cal_chksum(const char *file, uint32_t *chksum) ** the superblock is used), this test is changed to use checksum ** instead of timestamp to verify the file is not changed. ** -** Programmer: Vailin Choi; July 2013 -** *****************************************************************/ #if 0 static void @@ -3327,9 +3325,6 @@ test_rw_noupdate(void) ** test_userblock_alignment_helper1(): helper routine for ** test_userblock_alignment() test, to handle common testing ** -** Programmer: Quincey Koziol -** Septmber 10, 2009 -** *****************************************************************/ #if 0 static int @@ -3389,9 +3384,6 @@ test_userblock_alignment_helper1(hid_t fcpl, hid_t fapl) ** test_userblock_alignment_helper2(): helper routine for ** test_userblock_alignment() test, to handle common testing ** -** Programmer: Quincey Koziol -** Septmber 10, 2009 -** *****************************************************************/ static int test_userblock_alignment_helper2(hid_t fapl, hbool_t open_rw) @@ -3458,9 +3450,6 @@ test_userblock_alignment_helper2(hid_t fapl, hbool_t open_rw) ** This test checks to ensure that files with both a userblock and a ** object [allocation] alignment size set interact properly. ** -** Programmer: Quincey Koziol -** Septmber 8, 2009 -** *****************************************************************/ static void test_userblock_alignment(const char *env_h5_drvr) @@ -3681,8 +3670,6 @@ test_userblock_alignment(const char *env_h5_drvr) ** -- alignment via H5Pset_alignment ** -- alignment via paged aggregation ** -** Programmer: Vailin Choi; March 2013 -** *****************************************************************/ static void test_userblock_alignment_paged(const char *env_h5_drvr) @@ -8361,12 +8348,6 @@ test_file(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Albert Cheng - * July 2, 1998 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/tgenprop.c b/test/API/tgenprop.c index 43b05c1..fed974c 100644 --- a/test/API/tgenprop.c +++ b/test/API/tgenprop.c @@ -2186,12 +2186,6 @@ test_genprop(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Quincey Koziol - * June 8, 1999 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/th5o.c b/test/API/th5o.c index eab3281..d733eb9 100644 --- a/test/API/th5o.c +++ b/test/API/th5o.c @@ -1870,9 +1870,6 @@ test_h5o(void) * * Return: none * - * Programmer: James Laird - * June 3, 2006 - * *------------------------------------------------------------------------- */ void diff --git a/test/API/th5s.c b/test/API/th5s.c index e6343f2..da45d28 100644 --- a/test/API/th5s.c +++ b/test/API/th5s.c @@ -3529,12 +3529,6 @@ test_h5s(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Albert Cheng - * July 2, 1998 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/titerate.c b/test/API/titerate.c index 8ccbe27..3472866 100644 --- a/test/API/titerate.c +++ b/test/API/titerate.c @@ -1251,12 +1251,6 @@ test_iterate(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Quincey Koziol - * April 5, 2000 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/tmisc.c b/test/API/tmisc.c index 4094b48..bb10399 100644 --- a/test/API/tmisc.c +++ b/test/API/tmisc.c @@ -345,11 +345,6 @@ typedef struct { * Return: 1: decode+encode is enabled * 0: only decode is enabled * -1: other - * - * Programmer: - * - * Modifications: - * *------------------------------------------------------------------------- */ int @@ -6302,8 +6297,6 @@ test_misc(void) * * Return: none * - * Programmer: Albert Cheng - * July 2, 1998 *------------------------------------------------------------------------- */ void diff --git a/test/API/trefer.c b/test/API/trefer.c index 2312c3f..81c2321 100644 --- a/test/API/trefer.c +++ b/test/API/trefer.c @@ -3616,12 +3616,6 @@ test_reference(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Quincey Koziol - * September 8, 1998 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/tselect.c b/test/API/tselect.c index 1b742e5..6563d83 100644 --- a/test/API/tselect.c +++ b/test/API/tselect.c @@ -16302,9 +16302,6 @@ test_select(void) * * Return: none * - * Programmer: Albert Cheng - * July 2, 1998 - * *------------------------------------------------------------------------- */ void diff --git a/test/API/ttime.c b/test/API/ttime.c index 7735aad..a4a5ccb 100644 --- a/test/API/ttime.c +++ b/test/API/ttime.c @@ -216,12 +216,6 @@ test_time(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Quincey Koziol - * October 19, 2000 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/tvlstr.c b/test/API/tvlstr.c index 047b2ca..ced17ea 100644 --- a/test/API/tvlstr.c +++ b/test/API/tvlstr.c @@ -993,12 +993,6 @@ test_vlstrings(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Quincey Koziol - * September 10, 1999 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/API/tvltypes.c b/test/API/tvltypes.c index 4579dc4..53275cc 100644 --- a/test/API/tvltypes.c +++ b/test/API/tvltypes.c @@ -3253,12 +3253,6 @@ test_vltypes(void) * Purpose: Cleanup temporary test files * * Return: none - * - * Programmer: Quincey Koziol - * June 8, 1999 - * - * Modifications: - * *------------------------------------------------------------------------- */ void diff --git a/test/H5srcdir.h b/test/H5srcdir.h index 3073bbb..4a34d3b 100644 --- a/test/H5srcdir.h +++ b/test/H5srcdir.h @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Wednesday, March 17, 2010 - * * Purpose: srcdir querying support. */ #ifndef H5SRCDIR_H diff --git a/test/accum.c b/test/accum.c index aaa65d4..7a7b576 100644 --- a/test/accum.c +++ b/test/accum.c @@ -10,9 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Mike McGreevy - * October 7, 2010 - */ #include "h5test.h" #define H5F_FRIEND /*suppress error about including H5Fpkg */ @@ -78,9 +75,6 @@ void accum_printf(const H5F_t *f); * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Mike McGreevy - * October 7, 2010 - * *------------------------------------------------------------------------- */ int @@ -178,9 +172,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Mike McGreevy - * October 7, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -237,9 +228,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Allen Byrne - * October 8, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -302,9 +290,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Allen Byrne - * October 8, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -367,9 +352,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Raymond Lu - * October 8, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -600,9 +582,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Mike McGreevy - * October 7, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -807,9 +786,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Neil Fortner - * October 8, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -1026,9 +1002,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Allen Byrne - * October 8, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -1100,9 +1073,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Allen Byrne - * October 8, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -1184,9 +1154,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Mike McGreevy - * October 11, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -1482,9 +1449,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Larry Knox - * October 8, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -1567,9 +1531,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * October 12, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -1932,9 +1893,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Quincey Koziol - * October 11, 2010 - * *------------------------------------------------------------------------- */ unsigned @@ -2086,8 +2044,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; April 2013 - * *------------------------------------------------------------------------- */ unsigned @@ -2345,9 +2301,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Mike McGreevy - * October 7, 2010 - * *------------------------------------------------------------------------- */ void diff --git a/test/app_ref.c b/test/app_ref.c index f7a8378..3c936ec 100644 --- a/test/app_ref.c +++ b/test/app_ref.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Neil Fortner - * Thursday, August 14, 2008 - * * Purpose: Tests closing the library after reference counts have been * manipulated. */ diff --git a/test/big.c b/test/big.c index 08818bf..0dc05b4 100644 --- a/test/big.c +++ b/test/big.c @@ -90,9 +90,6 @@ static hsize_t values_used[WRT_N]; * * Failure: Random value which overlaps another write * - * Programmer: Robb Matzke - * Tuesday, November 24, 1998 - * *------------------------------------------------------------------------- */ static hsize_t @@ -136,9 +133,6 @@ randll(hsize_t limit, int current_index) * * Failure: zero * - * Programmer: Robb Matzke - * Wednesday, July 15, 1998 - * *------------------------------------------------------------------------- */ static int @@ -177,9 +171,6 @@ is_sparse(void) * * Failure: zero * - * Programmer: Raymond Lu - * Wednesday, April 18, 2007 - * *------------------------------------------------------------------------- */ static fsizes_t @@ -245,9 +236,6 @@ error: * * Failure: zero * - * Programmer: Robb Matzke - * Thursday, August 6, 1998 - * *------------------------------------------------------------------------- */ /* Disable warning for "format not a string literal" here -QAK */ @@ -309,9 +297,6 @@ H5_GCC_CLANG_DIAG_ON("format-nonliteral") * * Failure: >0 * - * Programmer: Robb Matzke - * Wednesday, April 8, 1998 - * *------------------------------------------------------------------------- */ static int @@ -458,9 +443,6 @@ error: * * Failure: >0 * - * Programmer: Robb Matzke - * Friday, April 10, 1998 - * *------------------------------------------------------------------------- */ static int @@ -562,9 +544,6 @@ error: * * Return: void * - * Programmer: Albert Chent - * Mar 28, 2002 - * *------------------------------------------------------------------------- */ static void @@ -720,9 +699,6 @@ error: * * Failure: * - * Programmer: Robb Matzke - * Friday, April 10, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/bittests.c b/test/bittests.c index 6db1705..10cd280 100644 --- a/test/bittests.c +++ b/test/bittests.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Tuesday, June 16, 1998 - * * Purpose: Tests functions in H5Tbit.c */ #include "h5test.h" @@ -34,9 +31,6 @@ * * Failure: -1 * - * Programmer: Robb Matzke - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -149,9 +143,6 @@ failed: * * Failure: -1 * - * Programmer: Robb Matzke - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -273,9 +264,6 @@ failed: * * Failure: -1 * - * Programmer: Raymond Lu - * Monday, April 12, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -410,9 +398,6 @@ failed: * * Failure: -1 * - * Programmer: Raymond Lu - * Monday, April 12, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -499,9 +484,6 @@ failed: * * Failure: -1 * - * Programmer: Raymond Lu - * Monday, April 12, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -571,9 +553,6 @@ failed: * * Failure: -1 * - * Programmer: Raymond Lu - * Monday, April 12, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -673,9 +652,6 @@ failed: * * Failure: -1 * - * Programmer: Robb Matzke - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -791,9 +767,6 @@ failed: * * Failure: -1 * - * Programmer: Robb Matzke - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -907,9 +880,6 @@ failed: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Tuesday, June 16, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/btree2.c b/test/btree2.c index 1bb0550..a9393b3 100644 --- a/test/btree2.c +++ b/test/btree2.c @@ -10,9 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Tuesday, February 1, 2005 - */ #include "h5test.h" /* @@ -53,9 +50,6 @@ typedef struct bt2_test_param_t { * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, October 29, 2009 - * *------------------------------------------------------------------------- */ static int @@ -92,9 +86,6 @@ init_cparam(H5B2_create_t *cparam, H5B2_create_t *cparam2) * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, November 5, 2009 - * *------------------------------------------------------------------------- */ static int @@ -132,9 +123,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, November 5, 2009 - * *------------------------------------------------------------------------- */ static int @@ -163,9 +151,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, December 28, 2015 - * *------------------------------------------------------------------------- */ static int @@ -203,9 +188,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, November 5, 2009 - * *------------------------------------------------------------------------- */ static int @@ -237,9 +219,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, November 5, 2009 - * *------------------------------------------------------------------------- */ static int @@ -270,9 +249,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, November 5, 2009 - * *------------------------------------------------------------------------- */ static int @@ -300,9 +276,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Friday, November 6, 2009 - * *------------------------------------------------------------------------- */ static int @@ -332,9 +305,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Wednesday, February 16, 2005 - * *------------------------------------------------------------------------- */ static int @@ -358,9 +328,6 @@ iter_cb(const void *_record, void *_op_data) * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, December 25, 2015 - * *------------------------------------------------------------------------- */ static int @@ -387,9 +354,6 @@ iter_rec_cb(const void *_record, void *_op_data) * Return: Success: TRUE/FALSE * Failure: FAIL * - * Programmer: Quincey Koziol - * Thursday, February 24, 2005 - * *------------------------------------------------------------------------- */ static int @@ -412,9 +376,6 @@ find_cb(const void *_record, void *_op_data) * Return: Success: TRUE/FALSE * Failure: FAIL * - * Programmer: Quincey Koziol - * Friday, December 25, 2015 - * *------------------------------------------------------------------------- */ static int @@ -440,9 +401,6 @@ find_rec_cb(const void *_record, void *_op_data) * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, November 7, 2006 - * *------------------------------------------------------------------------- */ static int @@ -465,9 +423,6 @@ find_dec_cb(const void *_record, void *_op_data) * Return: Success: TRUE/FALSE * Failure: FAIL * - * Programmer: Quincey Koziol - * Friday, December 25, 2015 - * *------------------------------------------------------------------------- */ static int @@ -493,9 +448,6 @@ index_rec_cb(const void *_record, void *_op_data) * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 8, 2005 - * *------------------------------------------------------------------------- */ static int @@ -518,9 +470,6 @@ neighbor_cb(const void *_record, void *_op_data) * * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 10, 2005 - * *------------------------------------------------------------------------- */ static int @@ -543,9 +492,6 @@ modify_cb(void *_record, void *_op_data, hbool_t *changed) * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, December 25, 2015 - * *------------------------------------------------------------------------- */ static int @@ -570,9 +516,6 @@ modify_rec_cb(void *_record, void *_op_data, hbool_t *changed) * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Wednesday, December 23, 2015 - * *------------------------------------------------------------------------- */ static int @@ -592,9 +535,6 @@ no_modify_cb(void H5_ATTR_UNUSED *_record, void H5_ATTR_UNUSED *_op_data, hbool_ * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, August 8, 2006 - * *------------------------------------------------------------------------- */ static int @@ -616,9 +556,6 @@ remove_cb(const void *_record, void *_op_data) * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, February 3, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -857,9 +794,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, February 3, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -1043,9 +977,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, February 8, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -1196,9 +1127,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, February 9, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -1357,9 +1285,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, February 10, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -1499,9 +1424,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, February 10, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -1617,9 +1539,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, February 11, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -1812,9 +1731,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, February 17, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -2040,9 +1956,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, February 17, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -2273,9 +2186,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, February 18, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -2445,9 +2355,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, February 18, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -2623,9 +2530,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, February 19, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -2801,9 +2705,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, February 19, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -2979,9 +2880,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, February 19, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -3222,9 +3120,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Wednesday, December 23, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -3632,9 +3527,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Wednesday, December 23, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -3894,9 +3786,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, December 26, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -4051,9 +3940,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, December 26, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -4216,9 +4102,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, December 26, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -4362,9 +4245,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, December 26, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -4483,9 +4363,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, December 26, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -5074,9 +4951,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Sunday, December 27, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -5326,9 +5200,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, February 25, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -5639,9 +5510,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, February 25, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -5863,9 +5731,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -6059,9 +5924,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -6237,9 +6099,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -6362,9 +6221,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -6588,9 +6444,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -6736,9 +6589,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -6884,9 +6734,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -7029,9 +6876,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -7174,9 +7018,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -7312,9 +7153,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 4, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -7597,9 +7435,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 7, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -7748,9 +7583,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 7, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -7899,9 +7731,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 7, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -8051,9 +7880,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 7, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -8203,9 +8029,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 8, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -8329,9 +8152,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 8, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -8455,9 +8275,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 8, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -8581,9 +8398,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 8, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -8706,9 +8520,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, October 14, 2008 - * *------------------------------------------------------------------------- */ static unsigned @@ -8784,9 +8595,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 8, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -9226,9 +9034,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 8, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -9451,9 +9256,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Wednesday, March 9, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -9723,9 +9525,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, March 10, 2005 - * *------------------------------------------------------------------------- */ static unsigned @@ -9969,9 +9768,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, December 18, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -10108,9 +9904,6 @@ error: * * Failure: * - * Programmer: Quincey Koziol - * Tuesday, February 1, 2005 - * *------------------------------------------------------------------------- */ int diff --git a/test/cache.c b/test/cache.c index 39cc0c9..970a999 100644 --- a/test/cache.c +++ b/test/cache.c @@ -10,11 +10,8 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: John Mainzer - * 6/9/04 - * - * This file contains tests for the cache implemented in - * H5C.c +/* + * This file contains tests for the cache implemented in H5C.c */ #include "cache_common.h" #include "H5MFprivate.h" @@ -242,9 +239,6 @@ static void takedown_cache(H5F_t *file_ptr, hbool_t dump_stats, hbool_t dump_det * * Return: void * - * Programmer: John Mainzer - * 6/16/04 - * *------------------------------------------------------------------------- */ @@ -440,9 +434,6 @@ smoke_check_1(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ @@ -637,9 +628,6 @@ smoke_check_2(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 6/16/04 - * *------------------------------------------------------------------------- */ @@ -835,9 +823,6 @@ smoke_check_3(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ @@ -1033,9 +1018,6 @@ smoke_check_4(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 10/14/04 - * *------------------------------------------------------------------------- */ @@ -1260,9 +1242,6 @@ smoke_check_5(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 10/25/04 - * *------------------------------------------------------------------------- */ @@ -1487,9 +1466,6 @@ smoke_check_6(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 12/2/04 - * *------------------------------------------------------------------------- */ @@ -1715,9 +1691,6 @@ smoke_check_7(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 10/25/04 - * *------------------------------------------------------------------------- */ @@ -1946,9 +1919,6 @@ smoke_check_8(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 8/1/07 - * *------------------------------------------------------------------------- */ @@ -2254,9 +2224,6 @@ smoke_check_9(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 8/1/07 - * *------------------------------------------------------------------------- */ @@ -2555,9 +2522,6 @@ smoke_check_10(int express_test, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ static unsigned @@ -2765,9 +2729,6 @@ write_permitted_check(int * * Return: void * - * Programmer: John Mainzer - * 8/10/06 - * *------------------------------------------------------------------------- */ @@ -3040,9 +3001,6 @@ check_insert_entry(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 1/10/05 - * *------------------------------------------------------------------------- */ @@ -3128,9 +3086,6 @@ check_flush_cache(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 1/12/05 - * *------------------------------------------------------------------------- */ @@ -3189,9 +3144,6 @@ check_flush_cache__empty_cache(H5F_t *file_ptr) * * Return: void * - * Programmer: John Mainzer - * 1/14/05 - * *------------------------------------------------------------------------- */ @@ -4384,9 +4336,6 @@ check_flush_cache__multi_entry(H5F_t *file_ptr) * * Return: void * - * Programmer: John Mainzer - * 1/13/05 - * *------------------------------------------------------------------------- */ @@ -4541,9 +4490,6 @@ check_flush_cache__multi_entry_test(H5F_t *file_ptr, int test_num, unsigned int * * Return: void * - * Programmer: John Mainzer - * 4/5/06 - * *------------------------------------------------------------------------- */ @@ -4711,9 +4657,6 @@ check_flush_cache__pe_multi_entry_test(H5F_t *file_ptr, int test_num, unsigned i * * Return: void * - * Programmer: John Mainzer - * 9/3/06 - * *------------------------------------------------------------------------- */ @@ -8076,9 +8019,6 @@ check_flush_cache__flush_ops(H5F_t *file_ptr) * * Return: void * - * Programmer: John Mainzer - * 9/3/06 - * *------------------------------------------------------------------------- */ @@ -8337,9 +8277,6 @@ check_flush_cache__flush_op_test(H5F_t *file_ptr, int test_num, unsigned int flu * * Return: void * - * Programmer: John Mainzer - * 10/3/06 - * *------------------------------------------------------------------------- */ @@ -9586,9 +9523,6 @@ check_flush_cache__flush_op_eviction_test(H5F_t *file_ptr) * * Return: void * - * Programmer: John Mainzer - * 1/12/05 - * *------------------------------------------------------------------------- */ @@ -10770,9 +10704,6 @@ check_flush_cache__single_entry(H5F_t *file_ptr) * * Return: void * - * Programmer: John Mainzer - * 1/12/05 - * *------------------------------------------------------------------------- */ @@ -10890,9 +10821,6 @@ check_flush_cache__single_entry_test(H5F_t *file_ptr, int test_num, int entry_ty * * Return: void * - * Programmer: John Mainzer - * 3/28/06 - * *------------------------------------------------------------------------- */ @@ -11040,9 +10968,6 @@ check_flush_cache__pinned_single_entry_test(H5F_t *file_ptr, int test_num, int e * * Return: void * - * Programmer: John Mainzer - * 4/28/06 - * *------------------------------------------------------------------------- */ @@ -11258,9 +11183,6 @@ check_get_entry_status(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 7/5/06 - * *------------------------------------------------------------------------- */ @@ -11537,9 +11459,6 @@ check_expunge_entry(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/1/07 - * *------------------------------------------------------------------------- */ static unsigned @@ -11925,9 +11844,6 @@ check_multiple_read_protect(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/26/06 - * *------------------------------------------------------------------------- */ @@ -12023,9 +11939,6 @@ check_move_entry(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/27/06 - * *------------------------------------------------------------------------- */ @@ -12175,9 +12088,6 @@ check_move_entry__run_test(H5F_t *file_ptr, unsigned test_num, struct move_entry * * Return: void * - * Programmer: John Mainzer - * 4/28/06 - * *------------------------------------------------------------------------- */ @@ -12276,9 +12186,6 @@ check_pin_protected_entry(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 7/7/06 - * *------------------------------------------------------------------------- */ @@ -13138,9 +13045,6 @@ check_resize_entry(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 8/2/07 - * *------------------------------------------------------------------------- */ @@ -13782,9 +13686,6 @@ check_evictions_enabled(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ @@ -13874,9 +13775,6 @@ check_flush_protected_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/7/06 - * *------------------------------------------------------------------------- */ static unsigned @@ -13958,9 +13856,6 @@ check_destroy_pinned_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ @@ -14052,9 +13947,6 @@ check_destroy_protected_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ @@ -14132,9 +14024,6 @@ check_duplicate_insert_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/24/06 - * *------------------------------------------------------------------------- */ @@ -14217,9 +14106,6 @@ check_double_pin_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/24/06 - * *------------------------------------------------------------------------- */ @@ -14311,9 +14197,6 @@ check_double_unpin_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/24/06 - * *------------------------------------------------------------------------- */ @@ -14419,9 +14302,6 @@ check_pin_entry_errs(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ @@ -14501,9 +14381,6 @@ check_double_protect_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ @@ -14582,9 +14459,6 @@ check_double_unprotect_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 5/17/06 - * *------------------------------------------------------------------------- */ @@ -14661,9 +14535,6 @@ check_mark_entry_dirty_errs(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 7/6/06 - * *------------------------------------------------------------------------- */ @@ -14774,9 +14645,6 @@ check_expunge_entry_errs(unsigned paged) * * Return: void * - * Programmer: Quincey Koziol - * 12/10/16 - * *------------------------------------------------------------------------- */ static unsigned @@ -14890,9 +14758,6 @@ check_move_entry_errs(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 7/7/06 - * *------------------------------------------------------------------------- */ @@ -14991,9 +14856,6 @@ check_resize_entry_errs(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/3/07 - * *------------------------------------------------------------------------- */ @@ -15112,9 +14974,6 @@ check_unprotect_ro_dirty_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/9/07 - * *------------------------------------------------------------------------- */ @@ -15195,8 +15054,6 @@ check_protect_ro_rw_err(unsigned paged) * * Return: * - * Programmer: - * *------------------------------------------------------------------------- */ static unsigned @@ -15324,9 +15181,6 @@ check_protect_retries(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 8/3/07 - * *------------------------------------------------------------------------- */ @@ -15462,9 +15316,6 @@ check_check_evictions_enabled_err(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 10/29/04 - * *------------------------------------------------------------------------- */ @@ -19324,9 +19175,6 @@ check_auto_cache_resize(hbool_t cork_ageout, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 12/16/04 - * *------------------------------------------------------------------------- */ @@ -21920,9 +21768,6 @@ check_auto_cache_resize_disable(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 12/16/04 - * *------------------------------------------------------------------------- */ @@ -22605,9 +22450,6 @@ check_auto_cache_resize_epoch_markers(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 10/29/04 - * *------------------------------------------------------------------------- */ @@ -24835,9 +24677,6 @@ check_auto_cache_resize_input_errs(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 11/4/04 - * *------------------------------------------------------------------------- */ @@ -25330,9 +25169,6 @@ check_auto_cache_resize_aux_fcns(unsigned paged) * * Return: void * - * Programmer: Mike McGreevy - * 12/16/08 - * *------------------------------------------------------------------------- */ @@ -26050,9 +25886,6 @@ check_metadata_blizzard_absence(hbool_t fill_via_insertion, unsigned paged) * * Return: 0 on success, non-zero on failure * - * Programmer: Quincey Koziol - * 3/12/09 - * *------------------------------------------------------------------------- */ @@ -27973,9 +27806,6 @@ done: * * Return: 0 on success, non-zero on failure * - * Programmer: Quincey Koziol - * 3/16/09 - * *------------------------------------------------------------------------- */ @@ -28240,9 +28070,6 @@ done: * * Return: 0 on success, non-zero on failure * - * Programmer: Quincey Koziol - * 3/17/09 - * *------------------------------------------------------------------------- */ @@ -30969,9 +30796,6 @@ done: * * Return: 0 on success, non-zero on failure * - * Programmer: Quincey Koziol - * 4/28/09 - * *------------------------------------------------------------------------- */ @@ -31188,8 +31012,6 @@ done: * * Return: void * - * Programmer: Vailin Choi - * *------------------------------------------------------------------------- */ static unsigned @@ -31789,9 +31611,6 @@ check_metadata_cork(hbool_t fill_via_insertion, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/3/15 - * *------------------------------------------------------------------------- */ static unsigned @@ -31882,9 +31701,6 @@ check_entry_deletions_during_scans(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/4/15 - * *------------------------------------------------------------------------- */ @@ -32114,9 +31930,6 @@ cedds__expunge_dirty_entry_in_flush_test(H5F_t *file_ptr) * * Return: void * - * Programmer: John Mainzer - * 4/4/15 - * *------------------------------------------------------------------------- */ @@ -32468,9 +32281,6 @@ cedds__H5C_make_space_in_cache(H5F_t *file_ptr) * * Return: void * - * Programmer: John Mainzer - * 4/4/15 - * *------------------------------------------------------------------------- */ @@ -32920,9 +32730,6 @@ cedds__H5C__autoadjust__ageout__evict_aged_out_entries(H5F_t *file_ptr) * * Return: void * - * Programmer: John Mainzer - * 4/9/15 - * *------------------------------------------------------------------------- */ @@ -33219,9 +33026,6 @@ cedds__H5C_flush_invalidate_cache__bucket_scan(H5F_t *file_ptr) * * Return: void * - * Programmer: John Mainzer - * 4/12/15 - * *------------------------------------------------------------------------- */ @@ -33299,9 +33103,6 @@ check_stats(unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 4/22/15 - * *------------------------------------------------------------------------- */ #if H5C_COLLECT_CACHE_STATS @@ -33673,8 +33474,6 @@ check_stats__smoke_check_1(H5F_t *file_ptr) * * Return: Non-negative on success/Negative on failure. * - * Programmer: John Mainzer, 5/15/04 - * *------------------------------------------------------------------------- */ static herr_t @@ -33715,8 +33514,6 @@ check_write_permitted(const H5F_t H5_ATTR_UNUSED *f, hbool_t *write_permitted_pt * * Failure: NULL * - * Programmer: JRM -- 9/13/07 - * *****************************************************************************/ H5F_t * @@ -33969,9 +33766,6 @@ setup_cache(size_t max_cache_size, size_t min_clean_size, unsigned paged) * * Return: void * - * Programmer: John Mainzer - * 9/14/07 - * *------------------------------------------------------------------------- */ @@ -34066,9 +33860,6 @@ takedown_cache(H5F_t *file_ptr, hbool_t dump_stats, hbool_t dump_detailed_stats) * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ diff --git a/test/cache_api.c b/test/cache_api.c index 184a879..562d8dd 100644 --- a/test/cache_api.c +++ b/test/cache_api.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: John Mainzer - * 11/10/05 - * +/* * This file contains tests for the API calls associated * with the cache implemented in H5C.c */ @@ -55,9 +53,6 @@ static hbool_t check_file_mdc_api_errs(unsigned paged, hid_t fcpl_i * * Return: Test pass status (TRUE/FALSE) * - * Programmer: John Mainzer - * 4/12/04 - * *------------------------------------------------------------------------- */ static hbool_t @@ -500,9 +495,6 @@ check_fapl_mdc_api_calls(unsigned paged, hid_t fcpl_id) * * Return: Test pass status (TRUE/FALSE) * - * Programmer: John Mainzer - * 4/14/04 - * *------------------------------------------------------------------------- */ static hbool_t @@ -820,9 +812,6 @@ check_file_mdc_api_calls(unsigned paged, hid_t fcpl_id) * * Return: Test pass status (TRUE/FALSE) * - * Programmer: John Mainzer - * 4/14/04 - * *------------------------------------------------------------------------- */ @@ -1440,9 +1429,6 @@ mdc_api_call_smoke_check(int express_test, unsigned paged, hid_t fcpl_id) * Return: Success: Pointer to an array of cache configurations. * Failure: NULL * - * Programmer: Dana Robinson - * Spring 2016 - * *------------------------------------------------------------------------- */ @@ -1630,9 +1616,6 @@ init_invalid_configs(void) * * Return: Test pass status (TRUE/FALSE) * - * Programmer: John Mainzer - * 4/19/04 - * *------------------------------------------------------------------------- */ static hbool_t @@ -1812,9 +1795,6 @@ check_fapl_mdc_api_errs(void) * * Return: Test pass status (TRUE/FALSE) * - * Programmer: John Mainzer - * 4/19/04 - * *------------------------------------------------------------------------- */ static hbool_t @@ -2158,9 +2138,6 @@ check_file_mdc_api_errs(unsigned paged, hid_t fcpl_id) * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ int diff --git a/test/cache_common.c b/test/cache_common.c index aaf42f1..54ae2ad 100644 --- a/test/cache_common.c +++ b/test/cache_common.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: John Mainzer - * 10/27/05 - * +/* * This file contains common code for tests of the cache * implemented in H5C.c */ @@ -377,9 +375,6 @@ const H5C_class_t *types[NUMBER_OF_ENTRY_TYPES] = {pico_class, nano_class, * * Return: void * - * Programmer: John Mainzer - * 6/10/04 - * *------------------------------------------------------------------------- */ void @@ -446,9 +441,6 @@ addr_to_type_and_index(haddr_t addr, int32_t *type_ptr, int32_t *index_ptr) * * Return: SUCCEED * - * Programmer: Quincey Koziol - * 5/18/10 - * *------------------------------------------------------------------------- */ static herr_t @@ -554,9 +546,6 @@ notify_get_initial_load_size(void *udata, size_t *image_length) * * Return: SUCCEED * - * Programmer: Quincey Koziol - * 11/18/16 - * *------------------------------------------------------------------------- */ static herr_t @@ -613,8 +602,6 @@ variable_get_final_load_size(const void *image, size_t image_len, void *udata, s * Return: TRUE: checksum is ok * FALSE: checksum is not ok * - * Programmer: - * *------------------------------------------------------------------------- */ @@ -666,9 +653,6 @@ variable_verify_chksum(const void *image, size_t len, void *udata) * * Return: void * (pointer to the in core representation of the entry) * - * Programmer: John Mainzer - * 9/20/07 - * *------------------------------------------------------------------------- */ static void * @@ -815,9 +799,6 @@ notify_deserialize(const void *image, size_t len, void *udata, hbool_t *dirty) * * Return: SUCCEED * - * Programmer: John Mainzer - * 9/19/07 - * *------------------------------------------------------------------------- */ herr_t @@ -932,9 +913,6 @@ notify_image_len(const void *thing, size_t *image_length) * * Return: SUCCEED if successful, FAIL otherwise. * - * Programmer: John Mainzer - * 8/07/14 - * *------------------------------------------------------------------------- */ herr_t @@ -1098,9 +1076,6 @@ notify_pre_serialize(H5F_t *f, void *thing, haddr_t addr, size_t len, haddr_t *n * * Return: SUCCEED if successful, FAIL otherwise. * - * Programmer: John Mainzer - * 9/19/07 - * *------------------------------------------------------------------------- */ herr_t @@ -1244,9 +1219,6 @@ notify_serialize(const H5F_t H5_ATTR_UNUSED *f, void *image_ptr, size_t len, voi * * Return: SUCCEED * - * Programmer: Quincey Koziol - * 4/28/09 - * *------------------------------------------------------------------------- */ static herr_t @@ -1319,9 +1291,6 @@ notify_notify(H5C_notify_action_t action, void *thing) * * Return: SUCCEED * - * Programmer: John Mainzer - * 9/19/07 - * *------------------------------------------------------------------------- */ herr_t @@ -1466,9 +1435,6 @@ notify_free_icr(void *thing) * * Return: void * - * Programmer: John Mainzer - * 9/1/06 - * *------------------------------------------------------------------------- */ @@ -1525,9 +1491,6 @@ add_flush_op(int target_type, int target_idx, int op_code, int type, int idx, hb * * Return: void * - * Programmer: John Mainzer - * 6/10/04 - * *------------------------------------------------------------------------- */ @@ -1593,9 +1556,6 @@ create_pinned_entry_dependency(H5F_t *file_ptr, int pinning_type, int pinning_id * * Return: void * - * Programmer: John Mainzer - * 6/10/04 - * *------------------------------------------------------------------------- */ @@ -1660,9 +1620,6 @@ dirty_entry(H5F_t *file_ptr, int32_t type, int32_t idx, hbool_t dirty_pin) * * Return: void * - * Programmer: John Mainzer - * 9/1/06 - * *------------------------------------------------------------------------- */ @@ -1795,9 +1752,6 @@ execute_flush_op(H5F_t *file_ptr, struct test_entry_t *entry_ptr, struct flush_o * * Return: TRUE if the entry is in the cache, and FALSE otherwise. * - * Programmer: John Mainzer - * 6/10/04 - * *------------------------------------------------------------------------- */ @@ -1840,9 +1794,6 @@ entry_in_cache(H5C_t *cache_ptr, int32_t type, int32_t idx) * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * Spring 2016 - * *------------------------------------------------------------------------- */ @@ -1955,9 +1906,6 @@ error: * * Return: void * - * Programmer: Dana Robinson - * Spring 2016 - * *------------------------------------------------------------------------- */ @@ -2018,9 +1966,6 @@ free_entry_arrays(void) * * Return: void * - * Programmer: John Mainzer - * 6/10/04 - * *------------------------------------------------------------------------- */ @@ -2167,9 +2112,6 @@ reset_entries(void) * * Return: void * - * Programmer: John Mainzer - * 1/11/08 - * *------------------------------------------------------------------------- */ @@ -2255,9 +2197,6 @@ resize_entry(H5F_t *file_ptr, int32_t type, int32_t idx, size_t new_size, hbool_ * * Return: void * - * Programmer: John Mainzer - * 6/10/04 - * *------------------------------------------------------------------------- */ @@ -2307,9 +2246,6 @@ verify_clean(void) * * Return: void * - * Programmer: John Mainzer - * 10/8/04 - * *------------------------------------------------------------------------- */ @@ -2622,9 +2558,6 @@ verify_entry_status(H5C_t *cache_ptr, int tag, int num_entries, struct expected_ * * Return: void * - * Programmer: John Mainzer - * 6/10/04 - * *------------------------------------------------------------------------- */ @@ -2673,9 +2606,6 @@ verify_unprotected(void) * * Return: void * - * Programmer: John Mainzer - * 7/6/06 - * *------------------------------------------------------------------------- */ @@ -2731,9 +2661,6 @@ expunge_entry(H5F_t *file_ptr, int32_t type, int32_t idx) * * Return: void * - * Programmer: John Mainzer - * 6/23/04 - * *------------------------------------------------------------------------- */ @@ -2791,9 +2718,6 @@ flush_cache(H5F_t *file_ptr, hbool_t destroy_entries, hbool_t dump_stats, hbool_ * * Return: void * - * Programmer: Vailin Choi - * Jan 2014 - * *------------------------------------------------------------------------- */ void @@ -2826,9 +2750,6 @@ cork_entry_type(H5F_t *file_ptr, int32_t type) * * Return: void * - * Programmer: Vailin Choi - * Jan 2014 - * *------------------------------------------------------------------------- */ void @@ -2861,9 +2782,6 @@ uncork_entry_type(H5F_t *file_ptr, int32_t type) * * Return: void * - * Programmer: John Mainzer - * 6/16/04 - * *------------------------------------------------------------------------- */ @@ -2958,9 +2876,6 @@ insert_entry(H5F_t *file_ptr, int32_t type, int32_t idx, unsigned int flags) * * Return: void * - * Programmer: John Mainzer - * 3/28/06 - * *------------------------------------------------------------------------- */ @@ -3017,9 +2932,6 @@ mark_entry_dirty(int32_t type, int32_t idx) * * Return: void * - * Programmer: John Mainzer - * 6/21/04 - * *------------------------------------------------------------------------- */ @@ -3115,9 +3027,6 @@ move_entry(H5C_t *cache_ptr, int32_t type, int32_t idx, hbool_t main_addr) * * Return: void * - * Programmer: John Mainzer - * 6/11/04 - * *------------------------------------------------------------------------- */ void @@ -3214,9 +3123,6 @@ protect_entry(H5F_t *file_ptr, int32_t type, int32_t idx) * * Return: void * - * Programmer: John Mainzer - * 4/1/07 - * *------------------------------------------------------------------------- */ @@ -3280,9 +3186,6 @@ protect_entry_ro(H5F_t *file_ptr, int32_t type, int32_t idx) * * Return: void * - * Programmer: Quincey Koziol - * 3/17/09 - * *------------------------------------------------------------------------- */ @@ -3336,9 +3239,6 @@ pin_entry(int32_t type, int32_t idx) * * Return: void * - * Programmer: John Mainzer - * 3/28/06 - * *------------------------------------------------------------------------- */ @@ -3393,9 +3293,6 @@ unpin_entry(int32_t type, int32_t idx) * * Return: void * - * Programmer: John Mainzer - * 6/12/04 - * *------------------------------------------------------------------------- */ @@ -3502,9 +3399,6 @@ unprotect_entry(H5F_t *file_ptr, int32_t type, int32_t idx, unsigned int flags) * * Return: void * - * Programmer: John Mainzer - * 6/12/04 - * *------------------------------------------------------------------------- */ void @@ -3824,9 +3718,6 @@ row_major_scan_forward(H5F_t *file_ptr, int32_t max_index, int32_t lag, hbool_t * * Return: void * - * Programmer: John Mainzer - * 10/21/04 - * *------------------------------------------------------------------------- */ @@ -3916,9 +3807,6 @@ hl_row_major_scan_forward(H5F_t *file_ptr, int32_t max_index, hbool_t verbose, h * * Return: void * - * Programmer: John Mainzer - * 6/12/04 - * *------------------------------------------------------------------------- */ @@ -4176,9 +4064,6 @@ row_major_scan_backward(H5F_t *file_ptr, int32_t max_index, int32_t lag, hbool_t * * Return: void * - * Programmer: John Mainzer - * 10/21/04 - * *------------------------------------------------------------------------- */ @@ -4268,9 +4153,6 @@ hl_row_major_scan_backward(H5F_t *file_ptr, int32_t max_index, hbool_t verbose, * * Return: void * - * Programmer: John Mainzer - * 6/23/04 - * *------------------------------------------------------------------------- */ @@ -4360,9 +4242,6 @@ col_major_scan_forward(H5F_t *file_ptr, int32_t max_index, int32_t lag, hbool_t * * Return: void * - * Programmer: John Mainzer - * 19/25/04 - * *------------------------------------------------------------------------- */ @@ -4463,9 +4342,6 @@ hl_col_major_scan_forward(H5F_t *file_ptr, int32_t max_index, hbool_t verbose, h * * Return: void * - * Programmer: John Mainzer - * 6/23/04 - * *------------------------------------------------------------------------- */ @@ -4567,9 +4443,6 @@ col_major_scan_backward(H5F_t *file_ptr, int32_t max_index, int32_t lag, hbool_t * * Return: void * - * Programmer: John Mainzer - * 10/25/04 - * *------------------------------------------------------------------------- */ @@ -4670,9 +4543,6 @@ hl_col_major_scan_backward(H5F_t *file_ptr, int32_t max_index, hbool_t verbose, * * Return: void * - * Programmer: Quincey Koziol - * 3/16/09 - * *------------------------------------------------------------------------- */ @@ -4746,9 +4616,6 @@ create_flush_dependency(int32_t par_type, int32_t par_idx, int32_t chd_type, int * * Return: void * - * Programmer: Quincey Koziol - * 3/16/09 - * *------------------------------------------------------------------------- */ @@ -4829,9 +4696,6 @@ destroy_flush_dependency(int32_t par_type, int32_t par_idx, int32_t chd_type, in * * Return: * - * Programmer: Neil Fortner - * 12/4/12 - * *------------------------------------------------------------------------- */ static void @@ -4870,9 +4734,6 @@ mark_flush_dep_dirty(test_entry_t *entry_ptr) * * Return: * - * Programmer: Neil Fortner - * 12/4/12 - * *------------------------------------------------------------------------- */ static void @@ -4924,9 +4785,6 @@ mark_flush_dep_clean(test_entry_t *entry_ptr) * * Return: void * - * Programmer: John Mainzer - * 4/18/04 - * *------------------------------------------------------------------------- */ @@ -5049,9 +4907,6 @@ check_and_validate_cache_hit_rate(hid_t file_id, double *hit_rate_ptr, hbool_t d * * Return: void * - * Programmer: John Mainzer - * 4/18/04 - * *------------------------------------------------------------------------- */ @@ -5221,9 +5076,6 @@ resize_configs_are_equal(const H5C_auto_size_ctl_t *a, const H5C_auto_size_ctl_t * * Return: void * - * Programmer: John Mainzer - * 4/14/04 - * *------------------------------------------------------------------------- */ @@ -5322,9 +5174,6 @@ validate_mdc_config(hid_t file_id, H5AC_cache_config_t *ext_config_ptr, hbool_t * * Return: void * - * Programmer: John Mainzer - * 2/16/15 - * *------------------------------------------------------------------------- */ void diff --git a/test/cache_common.h b/test/cache_common.h index c8c3d16..5b3cc2b 100644 --- a/test/cache_common.h +++ b/test/cache_common.h @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: John Mainzer - * 10/27/05 - * +/* * This file contains common #defines, type definitions, and * externs for tests of the cache implemented in H5C.c */ @@ -138,9 +136,6 @@ * * Return: N/A * - * Programmer: John Mainzer - * 5/14/20 - * ***********************************************************************/ #define H5C_FLUSH_CACHE(file, flags, fail_mssg) \ diff --git a/test/cache_image.c b/test/cache_image.c index 1ab5008..70da799 100644 --- a/test/cache_image.c +++ b/test/cache_image.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: John Mainzer - * 7/13/15 - * +/* * This file contains tests specific to the cache image * feature implemented in H5C.c */ @@ -77,9 +75,6 @@ static unsigned evict_on_close_test(hbool_t single_file_vfd); * * Return: void * - * Programmer: John Mainzer - * 7/15/15 - * *------------------------------------------------------------------------- */ @@ -405,9 +400,6 @@ create_datasets(hid_t file_id, int min_dset, int max_dset) * * Return: void * - * Programmer: John Mainzer - * 10/31/16 - * *------------------------------------------------------------------------- */ @@ -495,9 +487,6 @@ delete_datasets(hid_t file_id, int min_dset, int max_dset) * * Return: void * - * Programmer: John Mainzer - * 7/14/15 - * *------------------------------------------------------------------------- */ @@ -860,9 +849,6 @@ open_hdf5_file(hbool_t create_file, hbool_t mdci_sbem_expected, hbool_t read_onl * * Return: void * - * Programmer: John Mainzer - * 7/14/15 - * *------------------------------------------------------------------------- */ @@ -976,9 +962,6 @@ attempt_swmr_open_hdf5_file(const hbool_t create_file, const hbool_t set_mdci_fa * * Return: void * - * Programmer: John Mainzer - * 7/15/15 - * *------------------------------------------------------------------------- */ @@ -1260,9 +1243,6 @@ verify_datasets(hid_t file_id, int min_dset, int max_dset) * * Return: void * - * Programmer: John Mainzer - * 7/15/15 - * *------------------------------------------------------------------------- */ @@ -1537,9 +1517,6 @@ check_cache_image_ctl_flow_1(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 7/15/15 - * *------------------------------------------------------------------------- */ @@ -1801,9 +1778,6 @@ check_cache_image_ctl_flow_2(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 7/16/15 - * *------------------------------------------------------------------------- */ @@ -2167,9 +2141,6 @@ check_cache_image_ctl_flow_3(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 7/16/15 - * *------------------------------------------------------------------------- */ @@ -2496,9 +2467,6 @@ check_cache_image_ctl_flow_4(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 7/17/15 - * *------------------------------------------------------------------------- */ @@ -2777,9 +2745,6 @@ check_cache_image_ctl_flow_5(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 7/17/15 - * *------------------------------------------------------------------------- */ @@ -3063,9 +3028,6 @@ check_cache_image_ctl_flow_6(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 8/17/15 - * *------------------------------------------------------------------------- */ @@ -3474,9 +3436,6 @@ cache_image_smoke_check_1(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 8/18/15 - * *------------------------------------------------------------------------- */ @@ -3772,9 +3731,6 @@ cache_image_smoke_check_2(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 8/18/15 - * *------------------------------------------------------------------------- */ @@ -4149,9 +4105,6 @@ cache_image_smoke_check_3(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 8/18/15 - * *------------------------------------------------------------------------- */ @@ -4540,9 +4493,6 @@ cache_image_smoke_check_4(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 9/15/15 - * *------------------------------------------------------------------------- */ @@ -5040,9 +4990,6 @@ cache_image_smoke_check_5(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 10/31/16 - * *------------------------------------------------------------------------- */ @@ -5435,9 +5382,6 @@ cache_image_smoke_check_6(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 9/25/15 - * *------------------------------------------------------------------------- */ @@ -5803,9 +5747,6 @@ cache_image_api_error_check_1(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 9/25/15 - * *------------------------------------------------------------------------- */ @@ -6204,9 +6145,6 @@ cache_image_api_error_check_2(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 12/29/16 - * *------------------------------------------------------------------------- */ @@ -6485,9 +6423,6 @@ cache_image_api_error_check_3(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 9/25/15 - * *------------------------------------------------------------------------- */ @@ -7058,9 +6993,6 @@ cache_image_api_error_check_4(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 1/10/17 - * *------------------------------------------------------------------------- */ static unsigned @@ -7499,9 +7431,6 @@ get_free_sections_test(hbool_t single_file_vfd) * * Return: void * - * Programmer: John Mainzer - * 3/23/17 - * *------------------------------------------------------------------------- */ static unsigned @@ -7820,9 +7749,6 @@ evict_on_close_test(hbool_t H5_ATTR_PARALLEL_UNUSED single_file_vfd) * * Failure: * - * Programmer: John Mainzer - * 6/24/04 - * *------------------------------------------------------------------------- */ int diff --git a/test/cache_tagging.c b/test/cache_tagging.c index af6ff58..4cd247d 100644 --- a/test/cache_tagging.c +++ b/test/cache_tagging.c @@ -10,11 +10,10 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Mike McGreevy - * January 25, 2010 - * +/* * This file contains tests for metadata tagging. */ + #define H5F_FRIEND /*suppress error about including H5Fpkg */ #define H5F_TESTING #include "H5Fpkg.h" @@ -108,9 +107,6 @@ static unsigned check_invalid_tag_application(void); * * Return: void * - * Programmer: Mike McGreevy - * January 25, 2010 - * *------------------------------------------------------------------------- */ static int @@ -144,9 +140,6 @@ error: * * Return: 0 on Success, -1 on Failure * - * Programmer: Mike McGreevy - * January 25, 2010 - * *------------------------------------------------------------------------- */ static int @@ -192,9 +185,6 @@ error: * * Return: 0 on Success, -1 on Failure * - * Programmer: Mike McGreevy - * February 3, 2010 - * *------------------------------------------------------------------------- */ static int @@ -237,9 +227,6 @@ error: * * Return: 0 on Success, -1 on Failure * - * Programmer: Quincey Koziol - * July 13, 2016 - * *------------------------------------------------------------------------- */ static int @@ -284,9 +271,6 @@ error: * * Return: 0 on Success, -1 on Failure * - * Programmer: Mike McGreevy - * January 25, 2010 - * *------------------------------------------------------------------------- */ static int @@ -370,9 +354,6 @@ error: * * Return: 0 on Success; 1 on Failure * - * Programmer: Mike McGreevy - * January 25, 2010 - * *------------------------------------------------------------------------- */ static int @@ -402,9 +383,6 @@ error: * * Return: 0 on Success; 1 on Failure * - * Programmer: Quincey Koziol - * July 10, 2016 - * *------------------------------------------------------------------------- */ static int @@ -432,9 +410,6 @@ error: * * Return: 0 on Success; 1 on Failure * - * Programmer: Mike McGreevy - * January 25, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -536,9 +511,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * January 25, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -665,9 +637,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * January 27, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -788,9 +757,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 2, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -939,9 +905,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 2, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -1079,9 +1042,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 2, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -1312,9 +1272,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * January 27, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -1441,9 +1398,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 24, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -1606,9 +1560,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 24, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -1773,9 +1724,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 3, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -1986,9 +1934,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 3, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -2178,9 +2123,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 10, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -2338,9 +2280,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 1, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -2504,9 +2443,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 10, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -2656,9 +2592,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 10, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -2822,9 +2755,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 3, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -3009,9 +2939,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 10, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -3171,9 +3098,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 24, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -3334,9 +3258,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 24, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -3498,9 +3419,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 1, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -3633,9 +3551,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 3, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -3781,9 +3696,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 1, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -3969,9 +3881,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * March 2, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -4148,9 +4057,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 24, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -4273,9 +4179,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * February 24, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -4446,9 +4349,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * May 27, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -4554,9 +4454,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Mike McGreevy - * January 15, 2009 - * *------------------------------------------------------------------------- */ int diff --git a/test/chunk_info.c b/test/chunk_info.c index a2eab94..99430f9 100644 --- a/test/chunk_info.c +++ b/test/chunk_info.c @@ -13,9 +13,6 @@ * * Purpose: Tests chunk query API functions * - * Modification: - * Many tests were added for HDFFV-10677. -BMR, August 2019 - * * Test structure: * main() * test_basic_query() @@ -2189,9 +2186,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Binh-Minh Ribler - * November 5, 2018 - * *------------------------------------------------------------------------- */ int diff --git a/test/cmpd_dset.c b/test/cmpd_dset.c index 9bb245f..7bbaa4c 100644 --- a/test/cmpd_dset.c +++ b/test/cmpd_dset.c @@ -10,11 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Programmer: Robb Matzke - * Friday, January 23, 1998 - */ - /* See H5private.h for how to include headers */ #undef NDEBUG @@ -124,9 +119,6 @@ typedef struct { * * Failure: 1 * - * Programmer: Robb Matzke - * Friday, January 23, 1998 - * *------------------------------------------------------------------------- */ static unsigned @@ -810,9 +802,6 @@ error: * * Return: void * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static void @@ -851,9 +840,6 @@ initialize_stype1(unsigned char *buf, size_t num) * * Return: void * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static void @@ -896,9 +882,6 @@ initialize_stype2(unsigned char *buf, size_t num) * * Return: Success: * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static void @@ -925,9 +908,6 @@ initialize_stype3(unsigned char *buf, size_t num) * * Return: void * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static void @@ -976,9 +956,6 @@ initialize_stype4(unsigned char *buf, size_t num) * * Failure: negative * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static hid_t @@ -1030,9 +1007,6 @@ error: * * Failure: negative * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static hid_t @@ -1087,9 +1061,6 @@ error: * * Failure: negative * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static hid_t @@ -1128,9 +1099,6 @@ error: * * Failure: negative * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static hid_t @@ -1188,9 +1156,6 @@ error: * * Failure: negative * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static int @@ -1270,9 +1235,6 @@ error: * * Failure: 1 * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static unsigned @@ -1476,9 +1438,6 @@ error: * * Failure: 1 * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ static unsigned @@ -1684,9 +1643,6 @@ error: * * Failure: 1 * - * Programmer: Neil Fortner - * Thursday, 22 January 2009 - * *------------------------------------------------------------------------- */ static unsigned @@ -1959,9 +1915,6 @@ error: * * Failure: 1 * - * Programmer: Neil Fortner - * Monday, 19 October 2009 - * *------------------------------------------------------------------------- */ static unsigned @@ -2199,9 +2152,6 @@ error: * * Failure: 1 * - * Programmer: Raymond Lu - * Friday, 15 June 2007 - * *------------------------------------------------------------------------- */ int diff --git a/test/cmpd_dtransform.c b/test/cmpd_dtransform.c index 9487531..bb61110 100644 --- a/test/cmpd_dtransform.c +++ b/test/cmpd_dtransform.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Jan-Willem Blokland - * December 1, 2020 - * * Purpose: Test writing compounded attribute followed by * writing data with a data transform function. */ diff --git a/test/cork.c b/test/cork.c index e5138cf..44a0e18 100644 --- a/test/cork.c +++ b/test/cork.c @@ -10,13 +10,11 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Vailin Choi - * Feb 20, 2014 - * - * This file contains tests for: - * H5Odisable_mdc_flushes() - * H5Oenable_mdc_flushes() - * H5Oare_mdc_flushes_disabled() +/* + * This file contains tests for: + * * H5Odisable_mdc_flushes() + * * H5Oenable_mdc_flushes() + * * H5Oare_mdc_flushes_disabled() */ #include "h5test.h" @@ -85,8 +83,6 @@ static unsigned verify_multiple_cork(hbool_t swmr); * * Return: 0 on Success, 1 on Failure * - * Programmer: Vailin Choi; Feb 2014 - * *------------------------------------------------------------------------- */ static unsigned @@ -292,8 +288,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Vailin Choi; Feb 2014 - * *------------------------------------------------------------------------- */ static unsigned @@ -497,8 +491,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Vailin Choi; Feb 2014 - * *------------------------------------------------------------------------- */ static unsigned @@ -755,8 +747,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Vailin Choi; Feb 2014 - * *------------------------------------------------------------------------- */ static unsigned @@ -924,8 +914,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Vailin Choi; Feb 2014 - * *------------------------------------------------------------------------- */ static unsigned @@ -1201,8 +1189,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Vailin Choi; Feb 2014 - * *------------------------------------------------------------------------- */ static unsigned @@ -1576,8 +1562,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Vailin Choi; Feb 2014 - * *------------------------------------------------------------------------- */ static unsigned @@ -1878,8 +1862,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Vailin Choi; Feb 2014 - * *------------------------------------------------------------------------- */ static unsigned @@ -2234,8 +2216,6 @@ error: * * Failure: * - * Programmer: Vailin Choi; Feb 2014 - * *------------------------------------------------------------------------- */ int diff --git a/test/cross_read.c b/test/cross_read.c index 05ff7ca..1d46b05 100644 --- a/test/cross_read.c +++ b/test/cross_read.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * Thursday, March 23, 2006 - * * Purpose: Check if floating-point data created on big-endian and * little-endian machines can be read on the machine running this test. */ @@ -64,9 +61,6 @@ const char *FILENAME[] = {"vms_data", "le_data", "be_data", NULL}; * Return: Success: 0 * Failure: 1 * - * Programmer: Raymond Lu - * 17 May 2011 - * *------------------------------------------------------------------------- */ static int @@ -138,9 +132,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Raymond Lu - * 17 May 2011 - * *------------------------------------------------------------------------- */ static int @@ -212,9 +203,6 @@ error: * Return: Success: 0 * Failure: Number of failures * - * Programmer: Raymond Lu - * 21 January 2011 - * *------------------------------------------------------------------------- */ static int @@ -345,9 +333,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Raymond Lu - * Thursday, March 23, 2006 - * *------------------------------------------------------------------------- */ int diff --git a/test/dangle.c b/test/dangle.c index d0b0295..64f0b8f 100644 --- a/test/dangle.c +++ b/test/dangle.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, May 13, 2003 - * * Purpose: Test dangling IDs */ #include "h5test.h" @@ -36,9 +33,6 @@ const char *FILENAME[] = {"dangle", NULL}; * Return: Success: zero * Failure: non-zero * - * Programmer: Quincey Koziol - * Tuesday, May 13, 2003 - * *------------------------------------------------------------------------- */ static int @@ -133,9 +127,6 @@ error: * Return: Success: zero * Failure: non-zero * - * Programmer: Quincey Koziol - * Tuesday, May 13, 2003 - * *------------------------------------------------------------------------- */ static int @@ -226,9 +217,6 @@ error: * Return: Success: zero * Failure: non-zero * - * Programmer: Quincey Koziol - * Tuesday, May 13, 2003 - * *------------------------------------------------------------------------- */ static int @@ -322,9 +310,6 @@ error: * Return: Success: zero * Failure: non-zero * - * Programmer: Quincey Koziol - * Thursday, August 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -407,9 +392,6 @@ error: * Return: Success: zero * Failure: non-zero * - * Programmer: Quincey Koziol - * Wednesday, June 18, 2003 - * *------------------------------------------------------------------------- */ static int @@ -514,9 +496,6 @@ error: * Return: Success: zero * Failure: non-zero * - * Programmer: Quincey Koziol - * Friday, October 29, 2010 - * *------------------------------------------------------------------------- */ static int @@ -639,9 +618,6 @@ error: * Return: Success: zero * Failure: non-zero * - * Programmer: Quincey Koziol - * Tuesday, May 13, 2003 - * *------------------------------------------------------------------------- */ int diff --git a/test/del_many_dense_attrs.c b/test/del_many_dense_attrs.c index 8a1243a..31ae627 100644 --- a/test/del_many_dense_attrs.c +++ b/test/del_many_dense_attrs.c @@ -30,8 +30,6 @@ const char *FILENAME[] = {"del_many_dense_attrs", NULL}; * * Return: No return * - * Programmer: Vailin Choi - * *------------------------------------------------------------------------- */ static void @@ -50,8 +48,6 @@ catch_signal(int H5_ATTR_UNUSED signo) * Return: Success: exit(EXIT_SUCCESS) * Failure: exit(EXIT_FAILURE) * - * Programmer: Vailin Choi; Dec 2018 - * *------------------------------------------------------------------------- */ int diff --git a/test/direct_chunk.c b/test/direct_chunk.c index 95ff9df..fe19035 100644 --- a/test/direct_chunk.c +++ b/test/direct_chunk.c @@ -114,9 +114,6 @@ const H5Z_class2_t H5Z_BOGUS2[1] = {{ * Return: Success: 0 * Failure: 1 * - * Programmer: Raymond Lu - * 30 November 2012 - * *------------------------------------------------------------------------- */ #ifdef H5_HAVE_FILTER_DEFLATE @@ -382,9 +379,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Dana Robinson - * Spring 2017 - * *------------------------------------------------------------------------- */ static int @@ -491,9 +485,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Raymond Lu - * 30 November 2012 - * *------------------------------------------------------------------------- */ static int @@ -672,9 +663,6 @@ error: * * Return: Success: Data chunk size * - * Programmer: Raymond Lu - * 30 November 2012 - * *------------------------------------------------------------------------- */ static size_t @@ -709,8 +697,6 @@ filter_bogus1(unsigned int flags, size_t H5_ATTR_UNUSED cd_nelmts, * * Return: Success: Data chunk size * - * Programmer: Raymond Lu - * 30 November 2012 *------------------------------------------------------------------------- */ static size_t @@ -747,9 +733,6 @@ filter_bogus2(unsigned int flags, size_t H5_ATTR_UNUSED cd_nelmts, * Return: Success: 0 * Failure: 1 * - * Programmer: Raymond Lu - * 30 November 2012 - * *------------------------------------------------------------------------- */ static int @@ -949,9 +932,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Raymond Lu - * 30 November 2012 - * *------------------------------------------------------------------------- */ static int @@ -1185,9 +1165,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Raymond Lu - * 30 November 2012 - * *------------------------------------------------------------------------- */ static int @@ -1431,9 +1408,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Matthew Strong (GE Healthcare) - * 14 February 2016 - * *------------------------------------------------------------------------- */ #ifdef H5_HAVE_FILTER_DEFLATE @@ -1812,9 +1786,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Matthew Strong (GE Healthcare) - * 30 November 2016 - * *------------------------------------------------------------------------- */ static int @@ -1968,9 +1939,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Matthew Strong (GE Healthcare) - * 30 November 2016 - * *------------------------------------------------------------------------- */ static int @@ -2253,9 +2221,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Raymond Lu - * 30 November 2012 - * *------------------------------------------------------------------------- */ int diff --git a/test/dsets.c b/test/dsets.c index 801eb6a..ca50f7d 100644 --- a/test/dsets.c +++ b/test/dsets.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * * Purpose: Tests the dataset interface (H5D) */ #define H5D_FRIEND /*suppress error about including H5Dpkg */ @@ -3692,9 +3689,6 @@ error: * * Failure: -1 * - * Programmer: Xiaowen Wu - * Tuesday, Jan. 18th, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -3907,9 +3901,6 @@ error: * * Failure: -1 * - * Programmer: Xiaowen Wu - * Tuesday, Jan. 18th, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -4259,9 +4250,6 @@ error: * * Failure: -1 * - * Programmer: Xiaowen Wu - * Thursday, Mar. 31th, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -4463,9 +4451,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * 19 November 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -4643,9 +4628,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * 19 November 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -4851,9 +4833,6 @@ error: * * Failure: -1 * - * Programmer: Xiaowen Wu - * Monday, Feb. 14th, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -4973,9 +4952,6 @@ error: * * Failure: -1 * - * Programmer: Xiaowen Wu - * Tuesday, March 15th, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -5116,9 +5092,6 @@ error: * * Failure: -1 * - * Programmer: Xiaowen Wu - * Wednesday, Apr. 20th, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -5239,9 +5212,6 @@ error: * * Failure: -1 * - * Programmer: Xiaowen Wu - * Wednesday, Apr. 20th, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -5383,9 +5353,6 @@ error: * * Failure: -1 * - * Programmer: Xiaowen Wu - * Monday, Apr. 25th, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -5506,9 +5473,6 @@ error: * * Failure: -1 * - * Programmer: Xiaowen Wu - * Monday, Apr. 25th, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -5653,9 +5617,6 @@ error: * * Failure: -1 * - * Programmer: Robb Matzke - * Tuesday, June 9, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -5731,9 +5692,6 @@ error: * * Failure: -1 * - * Programmer: Robb Matzke - * Monday, June 7, 1999 - * *------------------------------------------------------------------------- */ static herr_t @@ -5853,9 +5811,6 @@ const H5Z_class2_t H5Z_CAN_APPLY_TEST[1] = {{ * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Friday, April 5, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -6037,9 +5992,6 @@ const H5Z_class2_t H5Z_CAN_APPLY_TEST2[1] = {{ * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 4 August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -6181,9 +6133,6 @@ error: * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Binh-Minh Ribler - * 24 July 2020 - * *------------------------------------------------------------------------- */ static herr_t @@ -6289,9 +6238,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Monday, April 7, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -6499,9 +6445,6 @@ const H5Z_class2_t H5Z_SET_LOCAL_TEST[1] = {{ * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Monday, April 7, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -6766,9 +6709,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Wednesday, January 7, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -6869,9 +6809,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 28 January 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -7029,9 +6966,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Pedro Vicente - * Monday, January 26, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -7182,9 +7116,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Pedro Vicente - * Monday, March 8, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -7267,9 +7198,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Pedro Vicente - * Monday, March 8, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -7344,9 +7272,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, July 27, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -7555,9 +7480,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, August 25, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -7880,9 +7802,6 @@ make_random_offset_and_increment(long nelts, long *offsetp, long *incp) * Return: Success: 0 * Failure: -1 * - * Programmer: Christian Chilan - * Monday, March 26, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -8360,9 +8279,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Christian Chilan - * Monday, March 26, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -8409,9 +8325,6 @@ const H5Z_class1_t H5Z_DEPREC[1] = {{ * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Monday, October 8, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -8625,9 +8538,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, May 1, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -8756,9 +8666,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * Wednesday, October 29, 2008 - * *------------------------------------------------------------------------- */ static herr_t @@ -9028,9 +8935,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 11 Feb 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -9400,9 +9304,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, February 3, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -9820,9 +9721,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi - * April 13, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -9957,9 +9855,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * March 22, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -10124,9 +10019,6 @@ static size_t filter_expand_factor_g = 0; * Return: Success: Data chunk size * Failure: 0 * - * Programmer: Quincey Koziol - * Mar 31, 2009 - * *------------------------------------------------------------------------- */ static size_t @@ -10167,9 +10059,6 @@ filter_expand(unsigned int flags, size_t H5_ATTR_UNUSED cd_nelmts, * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, March 31, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -10712,8 +10601,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi; 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -11251,8 +11138,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi; July 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -11531,8 +11416,6 @@ error: * Verify that the library can read datasets created with * 1.6/1.8 library that use the B-tree indexing method. * - * Programmer: Vailin Choi; 26th August, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -11610,8 +11493,6 @@ error: * Tests that partial edge chunks aren't filtered when the * H5D_CHUNK_FILTER_PARTIAL_CHUNKS option is set. * - * Programmer: Neil Fortner; 17th March, 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -11754,9 +11635,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * Monday, November 31, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -11890,9 +11768,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Mohamad Chaarawi - * Wednesdat, July 9, 2014 - * *------------------------------------------------------------------------- */ static herr_t @@ -12636,9 +12511,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Monday, April 11, 2016 - * *------------------------------------------------------------------------- */ static herr_t @@ -13128,8 +13000,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi; June 2017 - * *------------------------------------------------------------------------- */ static herr_t @@ -13221,9 +13091,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * Wednesday, January 16, 2013 - * *------------------------------------------------------------------------- */ typedef struct scatter_info_t { @@ -13533,9 +13400,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * Wednesday, January 16, 2013 - * *------------------------------------------------------------------------- */ typedef struct gather_info_t { @@ -13900,9 +13764,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * Monday, February 4, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -14133,9 +13994,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * Monday, February 4, 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -14591,8 +14449,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi; April 2017 - * *------------------------------------------------------------------------- */ static herr_t @@ -14872,8 +14728,6 @@ error: * Return: Success/pass: 0 * Failure/error: -1 * - * Programmer: Jacob Smith - * 2018 August 15 *----------------------------------------------------------------------------- */ static herr_t @@ -14999,9 +14853,6 @@ error: * Return: Success/pass: 0 * Failure/error: -1 * - * Programmer: Quincey Koziol - * 3 November 2020 - * *----------------------------------------------------------------------------- */ static herr_t @@ -15121,9 +14972,6 @@ error: * Return: Success/pass: 0 * Failure/error: -1 * - * Programmer: Quincey Koziol - * 28 January 2021 - * *----------------------------------------------------------------------------- */ static herr_t @@ -15363,9 +15211,6 @@ error: * Return: Success/pass: 0 * Failure/error: -1 * - * Programmer: Quincey Koziol - * 2020 April 30 - * *----------------------------------------------------------------------------- */ static herr_t @@ -15556,9 +15401,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ int diff --git a/test/dt_arith.c b/test/dt_arith.c index c7b72cb..7c3ded6 100644 --- a/test/dt_arith.c +++ b/test/dt_arith.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * * Purpose: Tests the data type interface (H5T) */ @@ -400,9 +397,6 @@ static int my_isinf(int endian, const unsigned char *val, size_t size, size_t mp * * Return: void * - * Programmer: Robb Matzke - * Monday, July 6, 1998 - * *------------------------------------------------------------------------- */ static void @@ -425,9 +419,6 @@ fpe_handler(int H5_ATTR_UNUSED signo) * * Return: void * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ static void @@ -465,9 +456,6 @@ reset_hdf5(void) * * H5T_CONV_HANDLED 1 * - * Programmer: Raymond Lu - * April 19, 2004 - * *------------------------------------------------------------------------- */ static H5T_conv_ret_t @@ -509,9 +497,6 @@ except_func(H5T_conv_except_t except_type, hid_t H5_ATTR_UNUSED src_id, hid_t H5 * * Failure: number of errors * - * Programmer: Raymond Lu - * Friday, Sept 2, 2005 - * *------------------------------------------------------------------------- */ static int @@ -571,9 +556,6 @@ error: * * Return: H5T_CONV_HANDLED 1 * - * Programmer: Raymond Lu - * Sept 7, 2005 - * *------------------------------------------------------------------------- */ static H5T_conv_ret_t @@ -790,9 +772,6 @@ error: * * Failure: number of errors * - * Programmer: Raymond Lu - * Thursday, Jan 6, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1239,9 +1218,6 @@ error: * * Failure: number of errors * - * Programmer: Raymond Lu - * Saturday, Jan 29, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1558,9 +1534,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Monday, November 16, 1998 - * *------------------------------------------------------------------------- */ static int @@ -2609,9 +2582,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Friday, April 30, 1999 - * *------------------------------------------------------------------------- */ static int @@ -2659,9 +2629,6 @@ test_conv_int_2(void) * * Return: TRUE or FALSE * - * Programmer: Robb Matzke - * Monday, July 6, 1998 - * *------------------------------------------------------------------------- */ static int @@ -2733,9 +2700,6 @@ my_isnan(dtype_t type, void *val) * * Return: TRUE or FALSE * - * Programmer: Raymond Lu - * Monday, June 20, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2771,9 +2735,6 @@ my_isinf(int endian, const unsigned char *val, size_t size, size_t mpos, size_t * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, June 23, 1998 - * *------------------------------------------------------------------------- */ static int @@ -3368,9 +3329,6 @@ error: * * Failure: number of errors * - * Programmer: Raymond Lu - * Thursday, November 6, 2003 - * *------------------------------------------------------------------------- */ static int @@ -4568,9 +4526,6 @@ error: * * FALSE: no overflow * - * Programmer: Raymond Lu - * Monday, Nov 17, 2003 - * *------------------------------------------------------------------------- */ static hbool_t @@ -4652,9 +4607,6 @@ done: * * Return: Number of errors * - * Programmer: Robb Matzke - * Tuesday, November 24, 1998 - * *------------------------------------------------------------------------- */ static int @@ -4812,9 +4764,6 @@ run_integer_tests(const char *name) * * Return: Number of errors * - * Programmer: Raymond Lu - * Tuesday, March 22, 2005 - * *------------------------------------------------------------------------- */ static int @@ -4895,9 +4844,6 @@ done: * * Return: Number of errors * - * Programmer: Raymond Lu - * Monday, November 10, 2003 - * *------------------------------------------------------------------------- */ static int @@ -5001,9 +4947,6 @@ run_int_fp_conv(const char *name) * * Return: Number of errors * - * Programmer: Raymond Lu - * Monday, November 10, 2003 - * *------------------------------------------------------------------------- */ static int @@ -5147,9 +5090,6 @@ run_fp_int_conv(const char *name) * * Failure: * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * *------------------------------------------------------------------------- */ int diff --git a/test/dtypes.c b/test/dtypes.c index 6650c8c..387b608 100644 --- a/test/dtypes.c +++ b/test/dtypes.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 - * * Purpose: Tests the datatype interface (H5T) */ @@ -140,8 +137,6 @@ static int opaque_funcs(void); * * Return: void * - * Programmer: Robb Matzke - * Monday, November 16, 1998 *------------------------------------------------------------------------- */ static void @@ -173,8 +168,6 @@ reset_hdf5(void) * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 *------------------------------------------------------------------------- */ static int @@ -293,8 +286,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 *------------------------------------------------------------------------- */ static int @@ -338,9 +329,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Saturday, August 30, 2003 - * *------------------------------------------------------------------------- */ static int @@ -562,8 +550,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 *------------------------------------------------------------------------- */ static int @@ -749,8 +735,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, June 17, 1999 *------------------------------------------------------------------------- */ static int @@ -876,8 +860,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, June 17, 1999 *------------------------------------------------------------------------- */ static int @@ -999,8 +981,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, June 17, 1999 *------------------------------------------------------------------------- */ static int @@ -1130,8 +1110,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, June 17, 1999 *------------------------------------------------------------------------- */ static int @@ -1230,8 +1208,6 @@ test_compound_5(void) * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Wednesday, December 13, 2000 *------------------------------------------------------------------------- */ static int @@ -1339,9 +1315,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, December 18, 2001 - * *------------------------------------------------------------------------- */ static int @@ -1483,9 +1456,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, January 7, 1998 - * *------------------------------------------------------------------------- */ static int @@ -1752,8 +1722,6 @@ error: * * Failure: number of errors * - * Programmer: Raymond Lu - * Wednesday, June 9, 2004 *------------------------------------------------------------------------- */ static int @@ -2001,9 +1969,6 @@ error: * * Failure: number of errors * - * Programmer: Raymond Lu - * Tuesday, June 15, 2004 - * *------------------------------------------------------------------------- */ static int @@ -2213,9 +2178,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Saturday, August 7, 2004 - * *------------------------------------------------------------------------- */ static int @@ -2494,9 +2456,6 @@ error: * * Failure: number of errors * - * Programmer: Raymond Lu - * Wednesday, September 29, 2004 - * *------------------------------------------------------------------------- */ static int @@ -2590,9 +2549,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Thursday, March 13, 2008 - * *------------------------------------------------------------------------- */ static int @@ -2724,9 +2680,6 @@ error: * * Failure: number of errors * - * Programmer: Neil Fortner - * Monday, August 25, 2008 - * *------------------------------------------------------------------------- */ static int @@ -3178,9 +3131,6 @@ error: * * Failure: number of errors * - * Programmer: Neil Fortner - * Friday, September 19, 2008 - * *------------------------------------------------------------------------- */ static int @@ -3351,9 +3301,6 @@ error: * * Failure: number of errors * - * Programmer: Ray Lu - * 14 July 2022 - * *------------------------------------------------------------------------- */ static int @@ -3477,9 +3424,6 @@ error: * * Failure: number of errors * - * Programmer: Neil Fortner - * Friday, October 3, 2008 - * *------------------------------------------------------------------------- */ static int @@ -3589,9 +3533,6 @@ error: * * Failure: number of errors * - * Programmer: Neil Fortner - * Tuesday, January 13, 2009 - * *------------------------------------------------------------------------- */ static int @@ -3742,9 +3683,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Thursday, April 14, 2011 - * *------------------------------------------------------------------------- */ static int @@ -3893,9 +3831,6 @@ error: * * Failure: number of errors * - * Programmer: Raymond Lu - * Thursday, April 4, 2002 - * *------------------------------------------------------------------------- */ static int @@ -4135,9 +4070,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, June 4, 1998 - * *------------------------------------------------------------------------- */ static int @@ -4290,9 +4222,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Monday, June 1, 1998 - * *------------------------------------------------------------------------- */ static int @@ -4584,9 +4513,6 @@ error: * Return: Success: New type * Failure: -1 * - * Programmer: Robb Matzke - * Monday, August 10, 1998 - * *------------------------------------------------------------------------- */ static hid_t @@ -4612,9 +4538,6 @@ mkstr(size_t len, H5T_str_t strpad) * Return: Success: 0 * Failure: number of errors * - * Programmer: Raymond Lu - * 19 May 2011 - * *------------------------------------------------------------------------- */ static int @@ -4697,9 +4620,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Monday, August 10, 1998 - * *------------------------------------------------------------------------- */ static int @@ -5031,9 +4951,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Monday, August 10, 1998 - * *------------------------------------------------------------------------- */ static int @@ -5103,9 +5020,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Raymond Lu - * Tuesday, April 4, 2006 - * *------------------------------------------------------------------------- */ static int @@ -5242,9 +5156,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, January 5, 1999 - * *------------------------------------------------------------------------- */ static int @@ -5321,7 +5232,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke, LLNL, 2003-06-09 *------------------------------------------------------------------------- */ static int @@ -5395,8 +5305,6 @@ test_conv_enum_2(void) * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, May 20, 1999 *------------------------------------------------------------------------- */ static int @@ -5492,8 +5400,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Raymond Lu - * Wednesday, April 5, 2006 *------------------------------------------------------------------------- */ static int @@ -5638,8 +5544,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Robb Matzke - * Friday, June 4, 1999 *------------------------------------------------------------------------- */ static herr_t @@ -5661,8 +5565,6 @@ convert_opaque(hid_t H5_ATTR_UNUSED st, hid_t H5_ATTR_UNUSED dt, H5T_cdata_t *cd * Return: Success: 0 * Failure: number of errors * - * Programmer: Raymond Lu - * June 2, 2004 *------------------------------------------------------------------------- */ static int @@ -5699,8 +5601,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, May 20, 1999 *------------------------------------------------------------------------- */ static int @@ -5777,9 +5677,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, June 14, 2005 - * *------------------------------------------------------------------------- */ static int @@ -5835,8 +5732,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Raymond Lu - * Wednesday, April 5, 2006 *------------------------------------------------------------------------- */ static int @@ -6538,9 +6433,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * October 2, 2006 - * *------------------------------------------------------------------------- */ static int @@ -6756,9 +6648,6 @@ conv_except(H5T_conv_except_t except_type, hid_t H5_ATTR_UNUSED src_id, hid_t H5 * * Failure: number of errors * - * Programmer: Quincey Koziol - * August 18, 2005 - * * Notes: This routine is pretty specific to 4 byte integers and 4 byte * floats and I can't think of a particularly good way to * make it portable to other architectures, but further @@ -6924,9 +6813,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * January 23, 2009 - * *------------------------------------------------------------------------- */ static int @@ -7157,9 +7043,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Raymond Lu - * 18 August 2010 - * *------------------------------------------------------------------------- */ static int @@ -7325,8 +7208,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Thursday, June 4, 2009 *------------------------------------------------------------------------- */ static int @@ -7695,9 +7576,6 @@ create_del_obj_named_test_file(const char *filename, hid_t fapl, H5F_libver_t lo * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, July 18, 2011 - * *------------------------------------------------------------------------- */ static int @@ -7815,9 +7693,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Thursday, July 28, 2011 - * *------------------------------------------------------------------------- */ static int @@ -8016,9 +7891,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Thursday, September 27, 2007 - * *------------------------------------------------------------------------- */ #ifndef H5_NO_DEPRECATED_SYMBOLS @@ -8188,8 +8060,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Raymond Lu - * 10 November 2011 *------------------------------------------------------------------------- */ static int @@ -8860,8 +8730,6 @@ error: * * Failure: * - * Programmer: Robb Matzke - * Tuesday, December 9, 1997 *------------------------------------------------------------------------- */ int diff --git a/test/earray.c b/test/earray.c index 37462df..c2b5273 100644 --- a/test/earray.c +++ b/test/earray.c @@ -10,9 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Tuesday, June 17, 2008 - */ #include "h5test.h" /* @@ -177,9 +174,6 @@ h5_stat_size_t empty_size_g; * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, August 21, 2008 - * *------------------------------------------------------------------------- */ static int @@ -210,9 +204,6 @@ init_cparam(H5EA_create_t *cparam) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, September 25, 2008 - * *------------------------------------------------------------------------- */ static int @@ -257,9 +248,6 @@ init_tparam(earray_test_param_t *tparam, const H5EA_create_t *cparam) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, September 25, 2008 - * *------------------------------------------------------------------------- */ static int @@ -280,9 +268,6 @@ finish_tparam(earray_test_param_t *tparam) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static int @@ -315,9 +300,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, August 21, 2008 - * *------------------------------------------------------------------------- */ static int @@ -406,9 +388,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static int @@ -466,9 +445,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static int @@ -511,9 +487,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static int @@ -546,9 +519,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static int @@ -591,9 +561,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, August 7, 2008 - * *------------------------------------------------------------------------- */ static unsigned @@ -836,9 +803,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static unsigned @@ -907,9 +871,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static unsigned @@ -1017,9 +978,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, December 18, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -1157,9 +1115,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, August 28, 2008 - * *------------------------------------------------------------------------- */ static unsigned @@ -1286,9 +1241,6 @@ typedef struct eiter_fw_t { * Return: Success: Pointer to iteration status object * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, October 2, 2008 - * *------------------------------------------------------------------------- */ static void * @@ -1317,9 +1269,6 @@ eiter_fw_init(const H5EA_create_t H5_ATTR_UNUSED *cparam, const earray_test_para * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, November 4, 2008 - * *------------------------------------------------------------------------- */ static hssize_t @@ -1345,9 +1294,6 @@ eiter_fw_next(void *in_eiter) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, November 4, 2008 - * *------------------------------------------------------------------------- */ static H5_ATTR_PURE hssize_t @@ -1370,9 +1316,6 @@ eiter_fw_max(const void *in_eiter) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, November 4, 2008 - * *------------------------------------------------------------------------- */ static int @@ -1430,9 +1373,6 @@ eiter_fw_state(void *in_eiter, const H5EA_create_t *cparam, const earray_test_pa * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, October 2, 2008 - * *------------------------------------------------------------------------- */ static int @@ -1474,9 +1414,6 @@ typedef struct eiter_rv_t { * Return: Success: Pointer to iteration status object * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, November 4, 2008 - * *------------------------------------------------------------------------- */ static void * @@ -1517,9 +1454,6 @@ eiter_rv_init(const H5EA_create_t *cparam, const earray_test_param_t *tparam, hs * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, November 4, 2008 - * *------------------------------------------------------------------------- */ static hssize_t @@ -1545,9 +1479,6 @@ eiter_rv_next(void *in_eiter) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, November 4, 2008 - * *------------------------------------------------------------------------- */ static H5_ATTR_PURE hssize_t @@ -1570,9 +1501,6 @@ eiter_rv_max(const void *in_eiter) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, November 4, 2008 - * *------------------------------------------------------------------------- */ static int @@ -1655,9 +1583,6 @@ eiter_rv_state(void *in_eiter, const H5EA_create_t *cparam, const earray_test_pa * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, November 4, 2008 - * *------------------------------------------------------------------------- */ static int @@ -1696,9 +1621,6 @@ typedef struct eiter_rnd_t { * Return: Success: Pointer to iteration status object * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, November 6, 2008 - * *------------------------------------------------------------------------- */ static void * @@ -1747,9 +1669,6 @@ eiter_rnd_init(const H5EA_create_t H5_ATTR_UNUSED *cparam, const earray_test_par * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Thursday, November 6, 2008 - * *------------------------------------------------------------------------- */ static hssize_t @@ -1780,9 +1699,6 @@ eiter_rnd_next(void *in_eiter) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, November 6, 2008 - * *------------------------------------------------------------------------- */ static H5_ATTR_PURE hssize_t @@ -1805,9 +1721,6 @@ eiter_rnd_max(const void *in_eiter) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, November 6, 2008 - * *------------------------------------------------------------------------- */ static int @@ -1845,9 +1758,6 @@ static const earray_iter_t ea_iter_rnd = { * Return: Success: Pointer to iteration status object * Failure: NULL * - * Programmer: Quincey Koziol - * Thursday, November 11, 2008 - * *------------------------------------------------------------------------- */ static void * @@ -1928,9 +1838,6 @@ typedef struct eiter_cyc_t { * Return: Success: Pointer to iteration status object * Failure: NULL * - * Programmer: Quincey Koziol - * Tuesday, November 11, 2008 - * *------------------------------------------------------------------------- */ static void * @@ -1961,9 +1868,6 @@ eiter_cyc_init(const H5EA_create_t H5_ATTR_UNUSED *cparam, const earray_test_par * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, November 11, 2008 - * *------------------------------------------------------------------------- */ static hssize_t @@ -1996,9 +1900,6 @@ eiter_cyc_next(void *in_eiter) * Return: Success: Non-negative * Failure: Negative * - * Programmer: Quincey Koziol - * Tuesday, November 11, 2008 - * *------------------------------------------------------------------------- */ static H5_ATTR_PURE hssize_t @@ -2021,9 +1922,6 @@ eiter_cyc_max(const void *in_eiter) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, November 11, 2008 - * *------------------------------------------------------------------------- */ static int @@ -2057,9 +1955,6 @@ static const earray_iter_t ea_iter_cyc = { * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Thursday, September 22, 2008 - * *------------------------------------------------------------------------- */ static unsigned @@ -2235,9 +2130,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, November 11, 2008 - * *------------------------------------------------------------------------- */ static unsigned @@ -2394,9 +2286,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, June 17, 2008 - * *------------------------------------------------------------------------- */ int diff --git a/test/efc.c b/test/efc.c index ad7a5f0..4e35e43 100644 --- a/test/efc.c +++ b/test/efc.c @@ -10,10 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Neil Fortner - * December 16, 2010 - */ - #include "h5test.h" #define H5F_FRIEND /*suppress error about including H5Fpkg */ @@ -46,9 +42,6 @@ hid_t fapl_id = H5I_INVALID_HID; * Return: Success: 0 * Failure: Number of errors * - * Programmer: Neil Fortner - * December 16, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -470,9 +463,6 @@ error: * Return: Success: 0 * Failure: Number of errors * - * Programmer: Neil Fortner - * January 4, 2011 - * *------------------------------------------------------------------------- */ static unsigned @@ -793,9 +783,6 @@ error: * Return: Success: 0 * Failure: Number of errors * - * Programmer: Neil Fortner - * January 6, 2011 - * *------------------------------------------------------------------------- */ static unsigned @@ -2643,9 +2630,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Neil Fortner - * December 16, 2010 - * *------------------------------------------------------------------------- */ int diff --git a/test/err_compat.c b/test/err_compat.c index 73cc797..62a310f 100644 --- a/test/err_compat.c +++ b/test/err_compat.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * October 14, 2001 - * * Purpose: Tests Error API */ #include "h5test.h" @@ -51,9 +48,6 @@ herr_t custom_print_cb2(int n, H5E_error2_t *err_desc, void *client_data); * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * 4 October 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -79,9 +73,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * 4 October 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -106,9 +97,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * 4 October 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -153,9 +141,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * 4 October 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -199,9 +184,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * 17 September 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -334,9 +316,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * July 10, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -421,9 +400,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * July 17, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -450,9 +426,6 @@ error: * * Purpose: Test error API * - * Programmer: Raymond Lu - * July 10, 2003 - * *------------------------------------------------------------------------- */ int diff --git a/test/error_test.c b/test/error_test.c index 739cbf5..4fe96f4 100644 --- a/test/error_test.c +++ b/test/error_test.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * October 14, 2001 - * * Purpose: Tests the error API routines. */ #include "h5test.h" diff --git a/test/event_set.c b/test/event_set.c index 9340457..e520fe3 100644 --- a/test/event_set.c +++ b/test/event_set.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * * Purpose: Tests event sets. */ #include "h5test.h" @@ -178,9 +175,6 @@ fake_wait_request_free(void H5_ATTR_UNUSED *req) * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Thursday, April 9, 2020 - * *------------------------------------------------------------------------- */ static int @@ -250,9 +244,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Friday, February 26, 2021 - * *------------------------------------------------------------------------- */ static int @@ -315,9 +306,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Wednesday, November 24, 2021 - * *------------------------------------------------------------------------- */ static int @@ -657,9 +645,6 @@ error: * Return: Success: EXIT_SUCCESS * Failure: EXIT_FAILURE * - * Programmer: Quincey Koziol - * Wednesday, April 8, 2020 - * *------------------------------------------------------------------------- */ int diff --git a/test/extend.c b/test/extend.c index 40e90a6..66927c0 100644 --- a/test/extend.c +++ b/test/extend.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Friday, January 30, 1998 - * * Purpose: Tests extendible datasets. */ @@ -40,9 +37,6 @@ static int *buf2_data = NULL; * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, June 10, 2003 - * *------------------------------------------------------------------------- */ static int @@ -150,9 +144,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Monday, October 8, 2007 - * *------------------------------------------------------------------------- */ static int @@ -250,9 +241,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Friday, January 30, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/external.c b/test/external.c index 9914c5b..1865359 100644 --- a/test/external.c +++ b/test/external.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Tuesday, March 3, 1998 - * * Purpose: Tests datasets stored in external raw files. */ #include "external_common.h" @@ -30,9 +27,6 @@ * Return: Success: nonzero if same, zero if different. * Failure: zero * - * Programmer: Robb Matzke - * Wednesday, March 4, 1998 - * *------------------------------------------------------------------------- */ static hbool_t @@ -92,9 +86,6 @@ out: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Monday, November 23, 1998 - * *------------------------------------------------------------------------- */ static int @@ -197,9 +188,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Monday, November 23, 1998 - * *------------------------------------------------------------------------- */ static int @@ -257,9 +245,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Monday, November 23, 1998 - * *------------------------------------------------------------------------- */ static int @@ -312,9 +297,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Monday, November 23, 1998 - * *------------------------------------------------------------------------- */ static int @@ -372,9 +354,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Monday, November 23, 1998 - * *------------------------------------------------------------------------- */ static int @@ -466,9 +445,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Jacob Smith - * 29 Sep 2019 - * *------------------------------------------------------------------------- */ static int @@ -503,9 +479,6 @@ add_external_files(hid_t dcpl_id, unsigned int n_external_files, off_t offset, h * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Monday, November 23, 1998 - * *------------------------------------------------------------------------- */ static int @@ -590,9 +563,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Monday, November 23, 1998 - * *------------------------------------------------------------------------- */ static int @@ -645,9 +615,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Monday, November 23, 1998 - * *------------------------------------------------------------------------- */ static int @@ -694,9 +661,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Wednesday, March 4, 1998 - * *------------------------------------------------------------------------- */ static int @@ -819,9 +783,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Wednesday, March 4, 1998 - * *------------------------------------------------------------------------- */ static int @@ -949,9 +910,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Steffen Kiess - * March 10, 2015 - * *------------------------------------------------------------------------- */ static int @@ -1044,9 +1002,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Steffen Kiess - * March 10, 2015 - * *------------------------------------------------------------------------- */ static int @@ -1136,9 +1091,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Steffen Kiess - * March 10, 2015 - * *------------------------------------------------------------------------- */ static int @@ -1303,9 +1255,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Dana Robinson - * March 2016 - * *------------------------------------------------------------------------- */ static int @@ -1407,9 +1356,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Tuesday, March 3, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/external_common.c b/test/external_common.c index 25bf43e..0fd47f2 100644 --- a/test/external_common.c +++ b/test/external_common.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * April, 2019 - * * Purpose: Private function for external.c and external_env.c */ @@ -27,9 +24,6 @@ * * Return: SUCCEED/FAIL * - * Programmer: Dana Robinson - * February 2016 - * *------------------------------------------------------------------------- */ herr_t diff --git a/test/external_common.h b/test/external_common.h index e0ff07e..197be06 100644 --- a/test/external_common.h +++ b/test/external_common.h @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * April, 2019 - * * Purpose: Private function for external.c and external_env.c */ #ifndef EXTERNAL_COMMON_H diff --git a/test/external_env.c b/test/external_env.c index da7715c..49a865c 100644 --- a/test/external_env.c +++ b/test/external_env.c @@ -33,9 +33,6 @@ static const char *EXT_ENV_FNAME[] = {"extern_env_dir/env_file_1", NULL}; * Return: Success: 0 * Failure: 1 * - * Programmer: Steffen Kiess - * March 10, 2015 - * *------------------------------------------------------------------------- */ static int @@ -135,9 +132,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Tuesday, March 3, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/external_fname.h b/test/external_fname.h index eacb180..add6466 100644 --- a/test/external_fname.h +++ b/test/external_fname.h @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * July, 2019 - * * Purpose: Private declaration for external.c and external_env.c */ #ifndef EXTERNAL_FNAME_H diff --git a/test/farray.c b/test/farray.c index c4627dc..8f46e70 100644 --- a/test/farray.c +++ b/test/farray.c @@ -714,9 +714,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, December 18, 2015 - * *------------------------------------------------------------------------- */ static unsigned @@ -1303,8 +1300,6 @@ static const farray_iter_t fa_iter_cyc = { * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; 6th August, 2009 - * *------------------------------------------------------------------------- */ static int diff --git a/test/fheap.c b/test/fheap.c index 759bce3..5ece28b 100644 --- a/test/fheap.c +++ b/test/fheap.c @@ -10,9 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Quincey Koziol - * Friday, February 24, 2006 - */ #include "h5test.h" /* @@ -186,9 +183,6 @@ static int del_objs(H5F_t *f, H5HF_t **fh, fheap_test_param_t *tparam, fheap_hea * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 21, 2006 - * *------------------------------------------------------------------------- */ static int @@ -222,9 +216,6 @@ init_small_cparam(H5HF_create_t *cparam) * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 21, 2006 - * *------------------------------------------------------------------------- */ static int @@ -257,9 +248,6 @@ init_large_cparam(H5HF_create_t *cparam) * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 6, 2006 - * *------------------------------------------------------------------------- */ static int @@ -329,9 +317,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, September 11, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -362,9 +347,6 @@ op_memcpy(const void *obj, size_t obj_len, void *op_data) * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -493,9 +475,6 @@ get_del_string(const fheap_test_param_t *tparam) * Return: Size of object to pass down to "fill_heap" routine on * success/can't fail * - * Programmer: Quincey Koziol - * Thursday, July 27, 2006 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE static size_t @@ -525,9 +504,6 @@ get_fill_size(const fheap_test_param_t *tparam) * * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 4, 2006 - * *------------------------------------------------------------------------- */ static int @@ -565,9 +541,6 @@ begin_test(fheap_test_param_t *tparam, const char *base_desc, fheap_heap_ids_t * * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 18, 2006 - * *------------------------------------------------------------------------- */ static int @@ -621,9 +594,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 4, 2006 - * *------------------------------------------------------------------------- */ static int @@ -732,9 +702,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 4, 2006 - * *------------------------------------------------------------------------- */ static int @@ -767,9 +734,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 4, 2006 - * *------------------------------------------------------------------------- */ static int @@ -833,9 +797,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, June 6, 2006 - * *------------------------------------------------------------------------- */ static int @@ -925,9 +886,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, June 6, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1016,9 +974,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 7, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1216,9 +1171,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1312,9 +1264,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, July 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1357,9 +1306,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1392,9 +1338,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 3, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1430,9 +1373,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1468,9 +1408,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1506,9 +1443,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1544,9 +1478,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1581,9 +1512,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, April 18, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1619,9 +1547,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1658,9 +1583,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1696,9 +1618,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1745,9 +1664,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1798,9 +1714,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, February 24, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -1917,9 +1830,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, April 18, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -2070,9 +1980,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 18, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -2248,9 +2155,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, January 5, 2007 - * *------------------------------------------------------------------------- */ static unsigned @@ -2426,9 +2330,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -2764,9 +2665,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -2886,9 +2784,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, August 14, 2007 - * *------------------------------------------------------------------------- */ static unsigned @@ -3028,9 +2923,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Neil Fortner - * Tuesday, September 14, 2010 - * *------------------------------------------------------------------------- */ static unsigned @@ -3160,9 +3052,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 18, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -3275,9 +3164,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, February 24, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -3376,9 +3262,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 6, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -3472,9 +3355,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 6, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -3571,9 +3451,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 6, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -3677,9 +3554,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 7, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -3784,9 +3658,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 7, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -3895,9 +3766,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 13, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -3991,9 +3859,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 14, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -4094,9 +3959,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 14, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -4195,9 +4057,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 20, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -4305,9 +4164,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 20, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -4403,9 +4259,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 20, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -4499,9 +4352,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 20, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -4601,9 +4451,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 21, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -4711,9 +4558,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 21, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -4814,9 +4658,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 21, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -4925,9 +4766,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 21, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -5033,9 +4871,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 21, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -5131,9 +4966,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -5240,9 +5072,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -5343,9 +5172,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -5453,9 +5279,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -5564,9 +5387,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -5672,9 +5492,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -5781,9 +5598,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -5896,9 +5710,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -6017,9 +5828,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -6129,9 +5937,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -6243,9 +6048,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -6370,9 +6172,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, May 15, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -6530,9 +6329,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, May 15, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -6694,9 +6490,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, May 22, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -6888,9 +6681,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, June 6, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -7057,9 +6847,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, June 10, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -7297,9 +7084,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, June 12, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -7595,9 +7379,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Sunday, April 1, 2012 - * *------------------------------------------------------------------------- */ static unsigned @@ -7725,9 +7506,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, May 22, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -7798,9 +7576,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, May 22, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -7886,9 +7661,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, June 5, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -7956,9 +7728,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, June 12, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8028,9 +7797,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, June 13, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8104,9 +7870,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, June 13, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8174,9 +7937,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, June 13, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8248,9 +8008,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, July 24, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8329,9 +8086,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, March 27, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8407,9 +8161,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 28, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8506,9 +8257,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, March 28, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8616,9 +8364,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, April 1, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8713,9 +8458,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, April 1, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -8858,9 +8600,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 3, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -9025,9 +8764,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, May 15, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -9152,9 +8888,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, April 15, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -9280,9 +9013,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 3, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -9405,9 +9135,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 3, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -9537,9 +9264,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, April 18, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -9683,9 +9407,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, April 11, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -9846,9 +9567,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, April 15, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -10002,9 +9720,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, July 11, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -10186,9 +9901,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, April 11, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -10317,9 +10029,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, April 11, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -10458,9 +10167,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, April 11, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -10611,9 +10317,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, April 11, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -10769,9 +10472,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tues, April 18, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -10933,9 +10633,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tues, April 18, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -11101,9 +10798,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Saturday, April 15, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -11264,9 +10958,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 17, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -11447,9 +11138,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 17, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -11667,9 +11355,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 17, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -11867,9 +11552,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, April 17, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -12097,9 +11779,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, July 24, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -12228,9 +11907,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, July 25, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -12399,9 +12075,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, July 25, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -12511,9 +12184,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, July 25, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -12625,9 +12295,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, August 7, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -12775,9 +12442,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 11, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -13005,9 +12669,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 11, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -13310,9 +12971,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Friday, August 11, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -13733,9 +13391,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, August 15, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -13946,9 +13601,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -14096,9 +13748,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -14327,9 +13976,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -14931,9 +14577,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, August 14, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -15104,9 +14747,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, October 24, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -15434,9 +15074,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, May 9, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -15638,9 +15275,6 @@ error: * * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, May 15, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -15850,9 +15484,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Monday, December 18, 2006 - * *------------------------------------------------------------------------- */ /* Custom filter used to verify that the filters are actually called and do not @@ -16143,9 +15774,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, November 28, 2006 - * *------------------------------------------------------------------------- */ static unsigned @@ -16314,9 +15942,6 @@ error: * * Failure: * - * Programmer: Quincey Koziol - * Friday, February 24, 2006 - * *------------------------------------------------------------------------- */ int diff --git a/test/file_image.c b/test/file_image.c index 9d591a6..84cd6f9 100644 --- a/test/file_image.c +++ b/test/file_image.c @@ -74,9 +74,6 @@ typedef struct { * Returns: Success: 0 * Failure: 1 * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static int @@ -175,9 +172,6 @@ error: * * Returns: The result of a standard malloc * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static void * @@ -197,9 +191,6 @@ malloc_cb(size_t size, H5FD_file_image_op_t op, void *udata) * * Returns: The result of a standard memcpy * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static void * @@ -219,9 +210,6 @@ memcpy_cb(void *dest, const void *src, size_t size, H5FD_file_image_op_t op, voi * * Returns: The result of a standard realloc * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static void * @@ -239,9 +227,6 @@ realloc_cb(void *ptr, size_t size, H5FD_file_image_op_t op, void *udata) * * Purpose: This function allows calls to the free callback to be tracked. * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static herr_t @@ -264,9 +249,6 @@ free_cb(void *ptr, H5FD_file_image_op_t op, void *udata) * * Returns: A pointer to the same udata that was passed in. * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static void * @@ -287,9 +269,6 @@ udata_copy_cb(void *udata) * udata_copy callback doesn't copy, only one instance of the udata * is kept alive and such it must be freed explicitly at the end of the tests. * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static herr_t @@ -307,9 +286,6 @@ udata_free_cb(void *udata) * Purpose: Resets the udata to default values. This facilitates storing only * the results of a single operation in the udata. * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static void @@ -324,9 +300,6 @@ reset_udata(udata_t *u) * * Purpose: Tests that callbacks are called properly in property list functions. * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static int @@ -543,9 +516,6 @@ error: * Purpose: Tests that callbacks are called properly in the core VFD and * that the initial file image works properly. * - * Programmer: Jacob Gruber - * Monday, August 22, 2011 - * ****************************************************************************** */ static int @@ -696,9 +666,6 @@ error: * * Purpose: Test the H5Fget_file_image() call. * - * Programmer: John Mainzer - * Tuesday, November 15, 2011 - * ****************************************************************************** */ /* Disable warning for "format not a string literal" here -QAK */ @@ -978,9 +945,6 @@ H5_GCC_CLANG_DIAG_ON("format-nonliteral") * * Purpose: Verify that H5Fget_file_image() rejects invalid input. * - * Programmer: John Mainzer - * Tuesday, November 22, 2011 - * ****************************************************************************** */ diff --git a/test/filenotclosed.c b/test/filenotclosed.c index a2b0bdb..3142d4b 100644 --- a/test/filenotclosed.c +++ b/test/filenotclosed.c @@ -27,8 +27,6 @@ * * Return: No return * - * Programmer: Vailin Choi - * *------------------------------------------------------------------------- */ static void @@ -46,8 +44,6 @@ catch_signal(int H5_ATTR_UNUSED signo) * Return: Success: exit(EXIT_SUCCESS) * Failure: exit(EXIT_FAILURE) * - * Programmer: Vailin Choi; June 2017 - * *------------------------------------------------------------------------- */ int diff --git a/test/fillval.c b/test/fillval.c index 8254ba3..565c82f 100644 --- a/test/fillval.c +++ b/test/fillval.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * * Purpose: Tests dataset fill values. */ #include "h5test.h" @@ -59,9 +56,6 @@ typedef struct { * * Failure: -1 * - * Programmer: Raymond Lu - * Monday, Jan 26, 2001 - * *------------------------------------------------------------------------- */ static hid_t @@ -100,9 +94,6 @@ error: * * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, July 3, 2007 - * *------------------------------------------------------------------------- */ static hid_t @@ -154,9 +145,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ static int @@ -281,9 +269,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Thursday, May 31, 2007 - * *------------------------------------------------------------------------- */ static int @@ -397,9 +382,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ static int @@ -855,9 +837,6 @@ error: * * Failure: 1 * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ static int @@ -1191,9 +1170,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ static int @@ -1388,9 +1364,6 @@ error: * Return: Success: 0 * Failure: < 0 * - * Programmer: Quincey Koziol - * Tuesday, July 3, 2007 - * *------------------------------------------------------------------------- */ static int @@ -1415,9 +1388,6 @@ test_extend_init_integer(void *_buf, size_t nelmts, const void *_val) * Return: Success: 0 * Failure: < 0 * - * Programmer: Quincey Koziol - * Tuesday, July 3, 2007 - * *------------------------------------------------------------------------- */ static int @@ -1452,9 +1422,6 @@ error: * Return: Success: 0 * Failure: < 0 * - * Programmer: Quincey Koziol - * Tuesday, July 3, 2007 - * *------------------------------------------------------------------------- */ static int @@ -1471,9 +1438,6 @@ test_extend_release_integer(void H5_ATTR_UNUSED *_elmt) * Return: Success: 0 * Failure: < 0 * - * Programmer: Quincey Koziol - * Tuesday, July 3, 2007 - * *------------------------------------------------------------------------- */ static int @@ -1505,9 +1469,6 @@ test_extend_init_cmpd_vl(void *_buf, size_t nelmts, const void *_val) * Return: Success: 0 * Failure: < 0 * - * Programmer: Quincey Koziol - * Tuesday, July 3, 2007 - * *------------------------------------------------------------------------- */ static int @@ -1545,9 +1506,6 @@ error: * Return: Success: 0 * Failure: < 0 * - * Programmer: Quincey Koziol - * Tuesday, July 3, 2007 - * *------------------------------------------------------------------------- */ static int @@ -1570,9 +1528,6 @@ test_extend_release_cmpd_vl(void *_elmt) * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, July 3, 2007 - * *------------------------------------------------------------------------- */ static int @@ -2040,9 +1995,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Monday, October 5, 1998 - * *------------------------------------------------------------------------- */ static int @@ -2202,9 +2154,6 @@ skip: * * Failure: number of errors * - * Programmer: Raymond Lu - * Feb 27, 2002 - * *------------------------------------------------------------------------- */ static int @@ -2355,9 +2304,6 @@ error: * * Failure: 1 * - * Programmer: Joel Plutchak - * April 15, 2013 - * *------------------------------------------------------------------------- */ @@ -2480,9 +2426,6 @@ error: * * Failure: number of errors * - * Programmer: Joel Plutchak - * April 15, 2013 - * *------------------------------------------------------------------------- */ static int @@ -2625,9 +2568,6 @@ error: * * Failure: * - * Programmer: Robb Matzke - * Thursday, October 1, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/filter_fail.c b/test/filter_fail.c index e5d3144..37ba9bf 100644 --- a/test/filter_fail.c +++ b/test/filter_fail.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * 7 September 2010 - * * Purpose: Make sure dataset, file, and library can close properly when a * mandatory filter fails. */ @@ -50,9 +47,6 @@ const H5Z_class2_t H5Z_FAIL_TEST[1] = {{ * Return: Success: Data chunk size * Failure: 0 * - * Programmer: Raymond Lu - * 7 September 2010 - * *------------------------------------------------------------------------- */ static size_t @@ -94,9 +88,6 @@ filter_fail(unsigned int flags, size_t H5_ATTR_UNUSED cd_nelmts, const unsigned * Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 25 August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -229,9 +220,6 @@ error: * Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 25 August 2010 - * *------------------------------------------------------------------------- */ static herr_t @@ -367,9 +355,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Raymond Lu - * 25 August 2010 - * *------------------------------------------------------------------------- */ int diff --git a/test/flush1.c b/test/flush1.c index 92f39ca..37e8201 100644 --- a/test/flush1.c +++ b/test/flush1.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Friday, October 23, 1998 - * * Purpose: This is the first half of a two-part test that makes sure * that a file can be read after an application crashes as long * as the file was flushed first. We simulate a crash by @@ -52,9 +49,6 @@ static herr_t add_dset_to_file(hid_t fid, const char *dset_name); * Return: Success: a valid file ID * Failure: -1 * - * Programmer: Leon Arber - * Sept. 26, 2006 - * *------------------------------------------------------------------------- */ static hid_t @@ -111,9 +105,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Leon Arber - * Oct. 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -180,9 +171,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Friday, October 23, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/flush2.c b/test/flush2.c index 65662d5..8c54577 100644 --- a/test/flush2.c +++ b/test/flush2.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Friday, October 23, 1998 - * * Purpose: This is the second half of a two-part test that makes sure * that a file can be read after an application crashes as long * as the file was flushed first. This half tries to read the @@ -52,9 +49,6 @@ static hbool_t file_ok(const char *filename, hid_t fapl_id, hbool_t check_second * * Return: TRUE/FALSE * - * Programmer: Leon Arber - * Oct. 4, 2006. - * *------------------------------------------------------------------------- */ static hbool_t @@ -114,9 +108,6 @@ error: * * Return: TRUE/FALSE * - * Programmer: Leon Arber - * Sept. 26, 2006. - * *------------------------------------------------------------------------- */ static hbool_t @@ -177,9 +168,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Vailin Choi - * July 2013 - * *------------------------------------------------------------------------- */ static herr_t @@ -230,9 +218,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Friday, October 23, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/flushrefresh.c b/test/flushrefresh.c index 9522414..a9d9f02 100644 --- a/test/flushrefresh.c +++ b/test/flushrefresh.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Mike McGreevy - * June 30, 2010 - * * Purpose: This test file contains routines used to test flushing and * refreshing individual objects' metadata from the cache. * @@ -130,9 +127,6 @@ herr_t end_verification(void); * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Mike McGreevy - * July 1, 2010 - * *------------------------------------------------------------------------- */ int @@ -201,9 +195,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * July 1, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -669,9 +660,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * August 17, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1023,9 +1011,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * July 16, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1063,9 +1048,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * July 16, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1127,9 +1109,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * July 16, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1167,9 +1146,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * July 16, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1210,9 +1186,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * July 16, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1375,9 +1348,6 @@ error: * * Return: 0 on Success, 1 on Failure * - * Programmer: Mike McGreevy - * July 1, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1402,9 +1372,6 @@ check_for_errors(void) * * Return: void * - * Programmer: Mike McGreevy - * July 16, 2010 - * *------------------------------------------------------------------------- */ herr_t diff --git a/test/gen_bad_compound.c b/test/gen_bad_compound.c index e103aa2..cfa2975 100644 --- a/test/gen_bad_compound.c +++ b/test/gen_bad_compound.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * April 14, 2011 - * * Purpose: This program is run to generate an HDF5 data file with objects * that use compound datatypes with no fields (now forbidden to * be created by the library, as of v1.4.x). It must be built/run diff --git a/test/gen_bad_ohdr.c b/test/gen_bad_ohdr.c index 812d9a8..4dd64a3 100644 --- a/test/gen_bad_ohdr.c +++ b/test/gen_bad_ohdr.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Jan 5, 2008 - * * Purpose: This program is run to generate an HDF5 data file with a * root group that contains the incorrect # of object header * messages. It must be built/run with a copy of the library diff --git a/test/gen_bogus.c b/test/gen_bogus.c index c7c3964..ef544ca 100644 --- a/test/gen_bogus.c +++ b/test/gen_bogus.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Apr 17, 2007 - * * Purpose: This program is run to generate an HDF5 data file with several * datasets that have "bogus" messages in their object header. */ diff --git a/test/gen_cross.c b/test/gen_cross.c index d72f4cb..0327aca 100644 --- a/test/gen_cross.c +++ b/test/gen_cross.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * Thursday, March 23, 2006 - * * This program writes floating-point data to the HDF5 file. It generates * the file to be read by cross_read.c, to test reading data from cross-systems. * Run it on an OpenVMS, a little-endian, and a big-endian machine. Change the @@ -85,9 +82,6 @@ int create_nbit_dsets_float(hid_t fid, hid_t fsid, hid_t msid); * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * Some time ago - * *------------------------------------------------------------------------- */ int @@ -189,9 +183,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * 27 January 2011 - * *------------------------------------------------------------------------- */ int @@ -277,9 +268,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 21 January 2011 - * *------------------------------------------------------------------------- */ int @@ -365,9 +353,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * 27 January 2011 - * *------------------------------------------------------------------------- */ int @@ -461,9 +446,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * 27 January 2011 - * *------------------------------------------------------------------------- */ int @@ -557,9 +539,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 21 January 2011 - * *------------------------------------------------------------------------- */ int @@ -654,9 +633,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * 27 January 2011 - * *------------------------------------------------------------------------- */ int @@ -750,9 +726,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 29 March 2011 - * *------------------------------------------------------------------------- */ int @@ -838,9 +811,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 29 March 2011 - * *------------------------------------------------------------------------- */ int @@ -937,9 +907,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 29 March 2011 - * *------------------------------------------------------------------------- */ int @@ -1026,9 +993,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 29 March 2011 - * *------------------------------------------------------------------------- */ int @@ -1114,9 +1078,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 29 March 2011 - * *------------------------------------------------------------------------- */ int @@ -1222,8 +1183,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Raymond Lu - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_deflate.c b/test/gen_deflate.c index da5cc75..1081052 100644 --- a/test/gen_deflate.c +++ b/test/gen_deflate.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Thursday, November 14, 2002 - * * Purpose: Create a dataset compressed with the deflate filter. * This program is used to create the test file `tdeflate.h5' * which has a dataset compressed with the "deflate" I/O filter. @@ -38,9 +35,6 @@ * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Quincey Koziol - * Thursday, November 14, 2002 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_file_image.c b/test/gen_file_image.c index 978810a..8c7c46a 100644 --- a/test/gen_file_image.c +++ b/test/gen_file_image.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Friday, March 30, 2012 - * * Purpose: Create a simple file for use with the file image tests. * */ @@ -31,9 +28,6 @@ * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Quincey Koziol - * Friday, March 30, 2012 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_filters.c b/test/gen_filters.c index d2d7713..64e8774 100644 --- a/test/gen_filters.c +++ b/test/gen_filters.c @@ -36,9 +36,6 @@ static size_t filter_bogus(unsigned int flags, size_t cd_nelmts, const unsigned * * Failure: -1 * - * Programmer: Pedro Vicente - * Thursday, March 25, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -125,9 +122,6 @@ const H5Z_class2_t H5Z_BOGUS[1] = {{ * * Failure: 0 * - * Programmer: Raymond Lu - * 2 June 2011 - * *------------------------------------------------------------------------- */ static size_t @@ -147,9 +141,6 @@ filter_bogus(unsigned int H5_ATTR_UNUSED flags, size_t H5_ATTR_UNUSED cd_nelmts, * * Failure: -1 * - * Programmer: Raymond Lu - * 2 June 2011 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/test/gen_mergemsg.c b/test/gen_mergemsg.c index 68d0692..7f0315e 100644 --- a/test/gen_mergemsg.c +++ b/test/gen_mergemsg.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Friday, June 30, 2006 - * * This program creates an object with fragmented object header messages * that will be merged when the object is read from the file. This program * needs to be compiled against the 1.6.5 or earlier version of the library diff --git a/test/gen_new_array.c b/test/gen_new_array.c index 1db1c69..9e15789 100644 --- a/test/gen_new_array.c +++ b/test/gen_new_array.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Thursday, November 09, 2000 - * * Purpose: Create a two datasets, one with a compound datatypes with array * fields (which should be stored in the newer version (version 2)) and * one with an array datatype. @@ -47,9 +44,6 @@ * * Failure: * - * Programmer: Robb Matzke - * Monday, October 26, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_new_fill.c b/test/gen_new_fill.c index 5669802..cb42d50 100644 --- a/test/gen_new_fill.c +++ b/test/gen_new_fill.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * Feb 27, 2002 - * * Purpose: This program is run to generate a HDF5 data file with fill * value property. A new fill value design has been put into * library v1.5. To test compatibility between v1.4 and v1.5, diff --git a/test/gen_new_group.c b/test/gen_new_group.c index d58d159..253b5cc 100644 --- a/test/gen_new_group.c +++ b/test/gen_new_group.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Oct 24, 2005 - * * Purpose: This program is run to generate an HDF5 data file with both * empty and compact groups. * diff --git a/test/gen_new_mtime.c b/test/gen_new_mtime.c index 87a104a..efea548 100644 --- a/test/gen_new_mtime.c +++ b/test/gen_new_mtime.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Friday, January 3, 2003 - * * Purpose: Create a dataset, which should have the newer mtime information * stored in it. * This program is used to create the test file `tmtimen.h5' which @@ -36,9 +33,6 @@ * * Failure: * - * Programmer: Quincey Koziol - * Friday, January 3, 2003 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_new_super.c b/test/gen_new_super.c index 46855e7..7f27ce3 100644 --- a/test/gen_new_super.c +++ b/test/gen_new_super.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, July 15, 2003 - * * Purpose: Create a file which will have the newer superblock format. * This program is used to create the test file `tsupern.h5' which * has the new format for superblock information. @@ -34,9 +31,6 @@ * * Return: EXIT_SUCCESS * - * Programmer: Quincey Koziol - * Tuesday, July 15, 2003 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_noencoder.c b/test/gen_noencoder.c index a0be0ef..711545c 100644 --- a/test/gen_noencoder.c +++ b/test/gen_noencoder.c @@ -21,9 +21,6 @@ * * Failure: non-zero * - * Programmer: James Laird and Nat Furrer - * Thursday, July 1, 2004 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_nullspace.c b/test/gen_nullspace.c index 84e7398..bf9c496 100644 --- a/test/gen_nullspace.c +++ b/test/gen_nullspace.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Saturday, April 17, 2004 - * * Purpose: Create a dataset with a null dataspace and an attribute * with a null dataspace. * This program is used to create the test file `tnullspace.h5' which diff --git a/test/gen_old_array.c b/test/gen_old_array.c index 2e6e953..968d05d 100644 --- a/test/gen_old_array.c +++ b/test/gen_old_array.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Thursday, November 09, 2000 - * * Purpose: Create a two datasets with compound datatypes, one with no array * fields and one with array fields. * This program is used to create the test file `tarrold.h5' which has a @@ -46,9 +43,6 @@ * * Failure: * - * Programmer: Robb Matzke - * Monday, October 26, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_old_group.c b/test/gen_old_group.c index f777ed3..65f938c 100644 --- a/test/gen_old_group.c +++ b/test/gen_old_group.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Oct 24, 2005 - * * Purpose: This program is run to generate an HDF5 data file with an * empty "symbol table" group. * diff --git a/test/gen_old_layout.c b/test/gen_old_layout.c index a18e7fb..6bfab5b 100644 --- a/test/gen_old_layout.c +++ b/test/gen_old_layout.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Thursday, May 27, 2004 - * * Purpose: Create two datasets (one for version 1 and one for version 2 of * the layout message), which should have dimensions too large to * represent in version 1 & 2 of the storage layout message. @@ -42,9 +39,6 @@ * * Failure: * - * Programmer: Quincey Koziol - * Friday, January 3, 2003 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_old_mtime.c b/test/gen_old_mtime.c index d67d018..6ceca77 100644 --- a/test/gen_old_mtime.c +++ b/test/gen_old_mtime.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Friday, January 3, 2003 - * * Purpose: Create a dataset, which should have the older mtime information * stored in it. * This program is used to create the test file `tmtimeo.h5' which @@ -36,9 +33,6 @@ * * Failure: * - * Programmer: Quincey Koziol - * Friday, January 3, 2003 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_sizes_lheap.c b/test/gen_sizes_lheap.c index c30b811..41d1b23 100644 --- a/test/gen_sizes_lheap.c +++ b/test/gen_sizes_lheap.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Neil Fortner - * Thursday, July 15, 2010 - * * Purpose: Creates a file with non-default sizes of lengths and addresses. * This is used to make sure that the local heap code is able to * handle this case correctly, even when the heap prefix and data @@ -33,9 +30,6 @@ * * Failure: * - * Programmer: Neil Fortner - * Thursday, July 15, 2010 - * *------------------------------------------------------------------------- */ int diff --git a/test/gen_specmetaread.c b/test/gen_specmetaread.c index e90d78f..352ac4f 100644 --- a/test/gen_specmetaread.c +++ b/test/gen_specmetaread.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Thursday, October 8, 2009 - * * Purpose: Create a file with a dataset who's raw data immediately follows * its object header, so that when the dataset is unlinked from its parent * group, a speculative read of the object header would get the raw data diff --git a/test/gen_udlinks.c b/test/gen_udlinks.c index 0f8f510..9843fcd 100644 --- a/test/gen_udlinks.c +++ b/test/gen_udlinks.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: James Laird - * Tuesday, June 6, 2006 - * * This program creates HDF5 files with user-defined links. These files * should be created on a little-endian and a big-endian machine. * They will be named according to the platform and should diff --git a/test/genall5.c b/test/genall5.c index e8b7228..51e9606 100644 --- a/test/genall5.c +++ b/test/genall5.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: John Mainzer - * 9/23/15 - * +/* * This file contains a heavily edited and functionally reduce * version of the test code first written by Quincey in a file * of the same name. @@ -39,9 +37,6 @@ * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -117,9 +112,6 @@ ns_grp_0(hid_t fid, const char *group_name) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -234,9 +226,6 @@ vrfy_ns_grp_0(hid_t fid, const char *group_name) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -374,9 +363,6 @@ ns_grp_c(hid_t fid, const char *group_name, unsigned nlinks) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -649,9 +635,6 @@ vrfy_ns_grp_c(hid_t fid, const char *group_name, unsigned nlinks) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -784,9 +767,6 @@ ns_grp_d(hid_t fid, const char *group_name, unsigned nlinks) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -1056,9 +1036,6 @@ vrfy_ns_grp_d(hid_t fid, const char *group_name, unsigned nlinks) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -1144,9 +1121,6 @@ os_grp_0(hid_t fid, const char *group_name) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -1261,9 +1235,6 @@ vrfy_os_grp_0(hid_t fid, const char *group_name) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -1380,9 +1351,6 @@ os_grp_n(hid_t fid, const char *group_name, int proc_num, unsigned nlinks) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ void @@ -1606,9 +1574,6 @@ vrfy_os_grp_n(hid_t fid, const char *group_name, int proc_num, unsigned nlinks) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ void @@ -1701,9 +1666,6 @@ ds_ctg_i(hid_t fid, const char *dset_name, hbool_t write_data) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ void @@ -1920,9 +1882,6 @@ vrfy_ds_ctg_i(hid_t fid, const char *dset_name, hbool_t write_data) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ void @@ -2045,9 +2004,6 @@ ds_chk_i(hid_t fid, const char *dset_name, hbool_t write_data) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ void @@ -2279,9 +2235,6 @@ vrfy_ds_chk_i(hid_t fid, const char *dset_name, hbool_t write_data) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ void @@ -2405,9 +2358,6 @@ ds_cpt_i(hid_t fid, const char *dset_name, hbool_t write_data) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ void @@ -2619,9 +2569,6 @@ vrfy_ds_cpt_i(hid_t fid, const char *dset_name, hbool_t write_data) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ void @@ -2766,9 +2713,6 @@ ds_ctg_v(hid_t fid, const char *dset_name, hbool_t write_data) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ void @@ -3040,9 +2984,6 @@ vrfy_ds_ctg_v(hid_t fid, const char *dset_name, hbool_t write_data) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ @@ -3265,9 +3206,6 @@ create_zoo(hid_t fid, const char *base_path, int proc_num) * * Return: void * - * Programmer: John Mainzer - * 9/14/15 - * *------------------------------------------------------------------------- */ diff --git a/test/genall5.h b/test/genall5.h index 5c1e572..bd365d7 100644 --- a/test/genall5.h +++ b/test/genall5.h @@ -10,11 +10,9 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: John Mainzer - * 9/4/15 - * - * This file contains declarations of all functions defined - * in genall5.c +/* + * This file contains declarations of all functions defined + * in genall5.c */ void create_zoo(hid_t fid, const char *base_path, int proc_num); diff --git a/test/getname.c b/test/getname.c index ffca62f..884f213 100644 --- a/test/getname.c +++ b/test/getname.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Pedro Vicente - * April 12, 2002 - * * Purpose: Tests the "ID to name" functionality */ @@ -3669,9 +3666,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Quincey Koziol - * Tuesday, July 27, 2010 - * *------------------------------------------------------------------------- */ static int diff --git a/test/gheap.c b/test/gheap.c index 28f05a6..071c44b 100644 --- a/test/gheap.c +++ b/test/gheap.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Tuesday, March 31, 1998 - * * Purpose: Tests the global heap. The global heap is the set of all * collections but the collections are not related to one * another by anything that appears in the file format. @@ -59,9 +56,6 @@ const char *FILENAME[] = {"gheap1", "gheap2", "gheap3", "gheap4", "gheapooo", NU * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, March 31, 1998 - * *------------------------------------------------------------------------- */ static int @@ -168,9 +162,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, March 31, 1998 - * *------------------------------------------------------------------------- */ static int @@ -268,9 +259,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, March 31, 1998 - * *------------------------------------------------------------------------- */ static int @@ -359,9 +347,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, March 31, 1998 - * *------------------------------------------------------------------------- */ static int @@ -456,9 +441,6 @@ error: * * Failure: number of errors * - * Programmer: Neil Fortner - * Monday, October 26, 2009 - * *------------------------------------------------------------------------- */ static int diff --git a/test/h5test.c b/test/h5test.c index c3ea52f..6fcbffc 100644 --- a/test/h5test.c +++ b/test/h5test.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Thursday, November 19, 1998 - * * Purpose: Provides support functions for most of the hdf5 tests cases. * */ @@ -132,9 +129,6 @@ static char *h5_fixname_real(const char *base_name, hid_t fapl, const char *_su * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, March 4, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -153,9 +147,6 @@ h5_errors(hid_t estack, void H5_ATTR_UNUSED *client_data) * * Return: void * - * Programmer: Neil Fortner - * June 1, 2015 - * *------------------------------------------------------------------------- */ void @@ -183,9 +174,6 @@ h5_clean_files(const char *base_name[], hid_t fapl) * * Since this is a cleanup file, we don't care if it fails. * - * Programmer: Dana Robinson - * February 2016 - * *------------------------------------------------------------------------- */ void @@ -220,9 +208,6 @@ h5_delete_test_file(const char *base_name, hid_t fapl) * * Since this is a cleanup file, we don't care if it fails. * - * Programmer: Dana Robinson - * February 2016 - * *------------------------------------------------------------------------- */ void @@ -245,9 +230,6 @@ h5_delete_all_test_files(const char *base_name[], hid_t fapl) * * Return: Non-zero if cleanup actions were performed; zero otherwise. * - * Programmer: Albert Cheng - * May 28, 1998 - * *------------------------------------------------------------------------- */ int @@ -281,9 +263,6 @@ h5_cleanup(const char *base_name[], hid_t fapl) * * Return: void * - * Programmer: Dana Robinson - * February 2016 - * *------------------------------------------------------------------------- */ void @@ -301,9 +280,6 @@ h5_test_shutdown(void) * * Return: N/A * - * Programmer: Quincey Koziol - * Sept 10, 2015 - * *------------------------------------------------------------------------- */ void @@ -382,9 +358,6 @@ h5_reset(void) * * Return: void * - * Programmer: Dana Robinson - * February 2016 - * *------------------------------------------------------------------------- */ void @@ -417,9 +390,6 @@ h5_test_init(void) * pointer or if FULLNAME isn't large enough for * the result. * - * Programmer: Robb Matzke - * Thursday, November 19, 1998 - * *------------------------------------------------------------------------- */ char * @@ -442,9 +412,6 @@ h5_fixname(const char *base_name, hid_t fapl, char *fullname, size_t size) * pointer or if FULLNAME isn't large enough for * the result. * - * Programmer: Dana Robinson - * Spring 2019 - * *------------------------------------------------------------------------- */ char * @@ -486,9 +453,6 @@ h5_fixname_no_suffix(const char *base_name, hid_t fapl, char *fullname, size_t s * pointer or if FULLNAME isn't large enough for * the result. * - * Programmer: Neil Fortner - * Wednesday, July 15, 2015 - * *------------------------------------------------------------------------- */ char * @@ -514,9 +478,6 @@ h5_fixname_printf(const char *base_name, hid_t fapl, char *fullname, size_t size * pointer or if FULLNAME isn't large enough for * the result. * - * Programmer: Robb Matzke - * Thursday, November 19, 1998 - * *------------------------------------------------------------------------- */ static char * @@ -760,8 +721,6 @@ h5_fixname_real(const char *base_name, hid_t fapl, const char *_suffix, char *fu * * Return: Success: a pointer at the non-prefix part. * - * Programmer: Albert Cheng; Jun 1, 2006 - * *------------------------------------------------------------------------- */ H5_ATTR_PURE const char * @@ -787,9 +746,6 @@ h5_rmprefix(const char *filename) * Return: Success: A file access property list * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Thursday, November 19, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -822,9 +778,6 @@ error: * Return: Success: A file access property list * Failure: H5I_INVALID_HID * - * Programmer: Robb Matzke - * Thursday, November 19, 1998 - * *------------------------------------------------------------------------- */ hid_t @@ -856,9 +809,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * November 2018 - * *------------------------------------------------------------------------- */ herr_t @@ -916,9 +866,6 @@ error: * * Return: void * - * Programmer: Robb Matzke - * Friday, November 20, 1998 - * *------------------------------------------------------------------------- */ void @@ -934,9 +881,6 @@ h5_no_hwconv(void) * * Return: void * - * Programmer: Albert Cheng - * 2002/04/22 - * *------------------------------------------------------------------------- */ void @@ -1006,7 +950,6 @@ h5_show_hostname(void) * Purpose: Process environment variables setting to set up MPI Info * object. * Return: 0 if all is fine; otherwise non-zero. - * Programmer: Albert Cheng, 2002/05/21. */ int h5_set_info_object(void) @@ -1099,7 +1042,6 @@ h5_set_info_object(void) * Function: h5_dump_info_object * Purpose: Display content of an MPI Info object * Return: void - * Programmer: Albert Cheng 2002/05/21 */ void h5_dump_info_object(MPI_Info info) @@ -1133,9 +1075,6 @@ h5_dump_info_object(MPI_Info info) * Return: Success: Size of file in bytes * Failure: -1 * - * Programmer: Quincey Koziol - * Saturday, March 22, 2003 - * *------------------------------------------------------------------------- */ /* Disable warning for "format not a string literal" here -QAK */ @@ -1327,8 +1266,6 @@ print_func(const char *format, ...) * 0: only decode is enabled * -1: other * - * Programmer: - * *------------------------------------------------------------------------- */ int @@ -1376,9 +1313,6 @@ h5_szip_can_encode(void) * Return: pointer to a string containing the value of the environment variable * NULL if the variable doesn't exist in task 'root's environment. * - * Programmer: Leon Arber - * 4/4/05 - * *------------------------------------------------------------------------- */ char * @@ -1459,9 +1393,6 @@ getenv_all(MPI_Comm comm, int root, const char *name) * * Failure: -1 * - * Programmer: Larry Knox - * Monday, October 13, 2009 - * *------------------------------------------------------------------------- */ int @@ -1518,9 +1449,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Neil Fortner - * Tuesday, April 12, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1546,9 +1474,6 @@ h5_verify_cached_stabs_cb(hid_t oid, const char H5_ATTR_UNUSED *name, const H5O_ * * Failure: -1 * - * Programmer: Neil Fortner - * Tuesday, April 12, 2011 - * *------------------------------------------------------------------------- */ herr_t @@ -1614,9 +1539,6 @@ error: * * Return: void * - * Programmer: Mike McGreevy - * August 18, 2010 - * *------------------------------------------------------------------------- */ void @@ -1668,9 +1590,6 @@ h5_send_message(const char *send, const char *arg1, const char *arg2) * * Return: void * - * Programmer: Mike McGreevy - * August 18, 2010 - * *------------------------------------------------------------------------- */ herr_t @@ -1918,8 +1837,6 @@ h5_get_version_string(H5F_libver_t libver) * Return: Success: 0, if files are identical * Failure: -1, if files differ * - * Programmer: Binh-Minh Ribler - * October, 2018 *------------------------------------------------------------------------- */ int @@ -2057,9 +1974,6 @@ H5_get_srcdir(void) * Return: Success: 0, completed successfully * Failure: -1 * - * Programmer: Jake Smith - * 24 June 2020 - * *------------------------------------------------------------------------- */ int diff --git a/test/h5test.h b/test/h5test.h index b2c2cda..1a94c09 100644 --- a/test/h5test.h +++ b/test/h5test.h @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Friday, November 20, 1998 - * * Purpose: Test support stuff. */ #ifndef H5TEST_H diff --git a/test/hdfs.c b/test/hdfs.c index a2b2444..5e0caf9 100644 --- a/test/hdfs.c +++ b/test/hdfs.c @@ -19,8 +19,6 @@ * * Demonstrates basic use cases and fapl interaction. * - * Programmer: Jacob Smith - * 2018-04-23 */ #include "h5test.h" /* testing utilities */ @@ -68,9 +66,6 @@ * JSVERIFY_NOT() - long-int inequality check; prints * JSVERIFY_STR() - string equality check; prints * - * Programmer: Jacob Smith - * 2017-10-24 - * *****************************************************************************/ /*---------------------------------------------------------------------------- @@ -95,9 +90,6 @@ * * *FAILED* at somefile.c:12 in function_name()... * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSFAILED_AT() \ @@ -123,9 +115,6 @@ * Prints a generic "FAILED AT" line to stdout and jumps to `error`, * similar to `TEST_ERROR` in h5test.h * - * Programmer: Jacob Smith - * 2017-10-23 - * *---------------------------------------------------------------------------- */ #define FAIL_IF(condition) \ @@ -151,9 +140,6 @@ * However, `JSVERIFY(5, my_op(), "bad return")` may be even clearer. * (see JSVERIFY) * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #if 0 /* UNUSED */ @@ -184,9 +170,6 @@ * ! Expected 425 * ! Actual 3 * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSERR_LONG(expected, actual, reason) \ @@ -223,9 +206,6 @@ * !!! Actual: * not what I expected at all * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSERR_STR(expected, actual, reason) \ @@ -253,9 +233,6 @@ * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY(expected, actual, reason) \ @@ -275,9 +252,6 @@ * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY_NOT(expected, actual, reason) \ @@ -297,9 +271,6 @@ * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY_STR(expected, actual, reason) \ @@ -317,8 +288,6 @@ /*---------------------------------------------------------------------------- * Macro: JSVERIFY() * See: JSVERIFY documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY(actual, expected, reason) \ @@ -330,8 +299,6 @@ /*---------------------------------------------------------------------------- * Macro: JSVERIFY_NOT() * See: JSVERIFY_NOT documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY_NOT(actual, expected, reason) \ @@ -343,8 +310,6 @@ /*---------------------------------------------------------------------------- * Macro: JSVERIFY_STR() * See: JSVERIFY_STR documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY_STR(actual, expected, reason) \ @@ -401,9 +366,6 @@ static H5FD_hdfs_fapl_t default_fa = { * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2018-04-25 - * *--------------------------------------------------------------------------- */ static int @@ -609,9 +571,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Jacob Smith - * 2018-04-25 - * *------------------------------------------------------------------------- */ static int @@ -694,9 +653,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2018-06-07 - * *--------------------------------------------------------------------------- */ static int @@ -951,9 +907,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2018-06-07 - * *--------------------------------------------------------------------------- */ static int @@ -1064,9 +1017,6 @@ error: * Demonstrate a not-obvious constraint by the library, preventing * file read before EoA is set * - * Programmer: Jacob Smith - * 2018-06-08 - * *----------------------------------------------------------------------------- */ static int @@ -1166,9 +1116,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2018-06-08 - * *--------------------------------------------------------------------------- */ static int @@ -1376,9 +1323,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2017-11-06 - * *--------------------------------------------------------------------------- */ static int @@ -1489,9 +1433,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2017-11-06 - * *--------------------------------------------------------------------------- */ static int @@ -1518,9 +1459,6 @@ test_cmp(void) * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2017-11-07 - * *--------------------------------------------------------------------------- */ static int @@ -1627,9 +1565,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Jacob Smith - * 2017-10-23 - * *------------------------------------------------------------------------- */ int diff --git a/test/hyperslab.c b/test/hyperslab.c index 5203b7c..ae94286 100644 --- a/test/hyperslab.c +++ b/test/hyperslab.c @@ -10,14 +10,12 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Robb Matzke - * Friday, October 10, 1997 - * - * Purpose: Hyperslab operations are rather complex, so this file - * attempts to test them extensively so we can be relatively - * sure they really work. We only test 1d, 2d, and 3d cases - * because testing general dimensionalities would require us to - * rewrite much of the hyperslab stuff. +/* + * Purpose: Hyperslab operations are rather complex, so this file + * attempts to test them extensively so we can be relatively + * sure they really work. We only test 1d, 2d, and 3d cases + * because testing general dimensionalities would require us to + * rewrite much of the hyperslab stuff. */ #include "h5test.h" #include "H5VMprivate.h" @@ -39,9 +37,6 @@ * * Return: void * - * Programmer: Robb Matzke - * Friday, October 10, 1997 - * *------------------------------------------------------------------------- */ static unsigned @@ -70,9 +65,6 @@ init_full(uint8_t *array, size_t nx, size_t ny, size_t nz) * * Return: void * - * Programmer: Robb Matzke - * Friday, October 10, 1997 - * *------------------------------------------------------------------------- */ static void @@ -107,9 +99,6 @@ print_array(uint8_t *array, size_t nx, size_t ny, size_t nz) * * Failure: * - * Programmer: Robb Matzke - * Friday, October 10, 1997 - * *------------------------------------------------------------------------- */ static void @@ -134,9 +123,6 @@ print_ref(size_t nx, size_t ny, size_t nz) * * Failure: FAIL * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -289,9 +275,6 @@ error: * * Failure: FAIL * - * Programmer: Robb Matzke - * Friday, October 10, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -554,9 +537,6 @@ error: * * Failure: FAIL * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -670,9 +650,6 @@ error: * * Failure: FAIL * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -755,9 +732,6 @@ error: * * Failure: FAIL * - * Programmer: Robb Matzke - * Saturday, October 11, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -852,9 +826,6 @@ error: * * Failure: FAIL * - * Programmer: Robb Matzke - * Monday, October 13, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -1001,9 +972,6 @@ error: * * Failure: FAIL * - * Programmer: Quincey Koziol - * Monday, April 21, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -1061,9 +1029,6 @@ error: * * Failure: FAIL * - * Programmer: Quincey Koziol - * Monday, April 21, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -1145,9 +1110,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Friday, October 10, 1997 - * *------------------------------------------------------------------------- */ int diff --git a/test/istore.c b/test/istore.c index b2d8a69..7bc0696 100644 --- a/test/istore.c +++ b/test/istore.c @@ -10,9 +10,7 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Robb Matzke - * Wednesday, October 15, 1997 - * +/* * Purpose: Tests various aspects of indexed raw data storage. */ @@ -54,9 +52,6 @@ hsize_t zero[H5O_LAYOUT_NDIMS]; * * Failure: zero * - * Programmer: Robb Matzke - * Wednesday, July 15, 1998 - * *------------------------------------------------------------------------- */ static int @@ -91,9 +86,6 @@ is_sparse(void) * * Return: void * - * Programmer: Robb Matzke - * Friday, October 10, 1997 - * *------------------------------------------------------------------------- */ static void @@ -132,9 +124,6 @@ print_array(uint8_t *array, size_t nx, size_t ny, size_t nz) * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, October 15, 1997 - * *------------------------------------------------------------------------- */ static hid_t @@ -186,9 +175,6 @@ error: * * Failure: FAIL * - * Programmer: Robb Matzke - * Wednesday, October 15, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -232,9 +218,6 @@ test_create(hid_t f, const char *prefix) * * Failure: FAIL * - * Programmer: Robb Matzke - * Wednesday, October 15, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -429,9 +412,6 @@ error: * * Failure: FAIL * - * Programmer: Robb Matzke - * Wednesday, October 22, 1997 - * *------------------------------------------------------------------------- */ static herr_t @@ -558,9 +538,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Wednesday, October 15, 1997 - * *------------------------------------------------------------------------- */ int diff --git a/test/lheap.c b/test/lheap.c index f79e1b5..81e8da9 100644 --- a/test/lheap.c +++ b/test/lheap.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Tuesday, November 24, 1998 - * * Purpose: Test local heaps used by symbol tables (groups). */ #include "h5test.h" @@ -39,9 +36,6 @@ const char *FILENAME[] = {"lheap", NULL}; * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Tuesday, November 24, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/links.c b/test/links.c index bfc3252..e137945 100644 --- a/test/links.c +++ b/test/links.c @@ -6447,9 +6447,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, November 14, 2006 - * *------------------------------------------------------------------------- */ static int @@ -7812,9 +7809,6 @@ error: * * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, July 26, 2005 - * *------------------------------------------------------------------------- */ static int @@ -13451,9 +13445,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: This is copied and modified from the customer's test program that - * exposed the problem. - * *------------------------------------------------------------------------- */ static int @@ -19636,9 +19627,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, November 14, 2006 - * *------------------------------------------------------------------------- */ static int diff --git a/test/links_env.c b/test/links_env.c index ca65ef8..a4d6757 100644 --- a/test/links_env.c +++ b/test/links_env.c @@ -45,9 +45,6 @@ static int external_link_env(hid_t fapl, hbool_t new_format); * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi - * Feb. 20, 2008 - * *------------------------------------------------------------------------- */ static int @@ -142,8 +139,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Vailin Choi; Nov 2010 - * *------------------------------------------------------------------------- */ int diff --git a/test/mdset.c b/test/mdset.c index fc022e2..beb5500 100644 --- a/test/mdset.c +++ b/test/mdset.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Neil Fortner - * March 10, 2014 - * * Purpose: Test H5Dwrite_multi() and H5Dread_multi using randomized * parameters. Also tests H5Dwrite() and H5Dread() using a similar * method. @@ -172,9 +169,6 @@ error: * * Return: Number of errors * - * Programmer: Neil Fortner - * Monday, March 10, 2014 - * *------------------------------------------------------------------------- */ static int @@ -638,9 +632,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Neil Fortner - * Monday, March 10, 2014 - * *------------------------------------------------------------------------- */ int diff --git a/test/mf.c b/test/mf.c index ba858a5..315295d 100644 --- a/test/mf.c +++ b/test/mf.c @@ -7798,8 +7798,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; Jan 2013 - * *------------------------------------------------------------------------- */ static unsigned @@ -8030,8 +8028,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; Jan 2013 - * *------------------------------------------------------------------------- */ static unsigned @@ -8161,8 +8157,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; Jan 2013 - * *------------------------------------------------------------------------- */ static unsigned @@ -8341,8 +8335,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; Jan 2013 - * *------------------------------------------------------------------------- */ static unsigned @@ -8504,8 +8496,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; Jan 2013 - * *------------------------------------------------------------------------- */ static unsigned @@ -8659,8 +8649,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; Jan 2013 - * *------------------------------------------------------------------------- */ static unsigned @@ -8831,8 +8819,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; Jan 2013 - * *------------------------------------------------------------------------- */ static unsigned diff --git a/test/mount.c b/test/mount.c index fd2d969..2e012b5 100644 --- a/test/mount.c +++ b/test/mount.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Wednesday, October 7, 1998 - * * Purpose: Tests file mounting. */ #include "h5test.h" @@ -38,9 +35,6 @@ int bm[NX][NY], bm_out[NX][NY]; /* Data buffers */ * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, October 7, 1998 - * *------------------------------------------------------------------------- */ static int @@ -111,9 +105,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 7, 1998 - * *------------------------------------------------------------------------- */ static int @@ -165,9 +156,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 7, 1998 - * *------------------------------------------------------------------------- */ static int @@ -307,9 +295,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, July 15, 2008 - * *------------------------------------------------------------------------- */ static int @@ -452,9 +437,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 7, 1998 - * *------------------------------------------------------------------------- */ static int @@ -550,9 +532,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, October 13, 1998 - * *------------------------------------------------------------------------- */ static int @@ -637,9 +616,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 7, 1998 - * *------------------------------------------------------------------------- */ static int @@ -705,9 +681,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 7, 1998 - * *------------------------------------------------------------------------- */ static int @@ -773,9 +746,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 7, 1998 - * *------------------------------------------------------------------------- */ static int @@ -840,9 +810,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 14, 1998 - * *------------------------------------------------------------------------- */ static int @@ -913,9 +880,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, October 13, 1998 - * *------------------------------------------------------------------------- */ static int @@ -1065,9 +1029,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, October 13, 1998 - * *------------------------------------------------------------------------- */ static int @@ -1126,9 +1087,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 14, 1998 - * *------------------------------------------------------------------------- */ static int @@ -1246,9 +1204,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 14, 1998 - * *------------------------------------------------------------------------- */ static int @@ -1323,9 +1278,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, October 14, 1998 - * *------------------------------------------------------------------------- */ static int @@ -1411,9 +1363,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Wednesday, May 4, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1644,9 +1593,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, June 6, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1911,9 +1857,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Thursday, June 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2061,9 +2004,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, July 5, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2189,9 +2129,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Thursday, July 14, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2343,9 +2280,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, July 19, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2485,9 +2419,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, July 19, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2626,9 +2557,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, July 19, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2766,9 +2694,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, July 19, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2968,9 +2893,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, July 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -3189,9 +3111,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, July 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -3400,9 +3319,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, July 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -3569,9 +3485,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, July 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -3959,9 +3872,6 @@ error: * * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, July 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -4122,9 +4032,6 @@ error: * * Failure: number of errors * - * Programmer: Neil Fortner - * Friday, August 1, 2008 - * *------------------------------------------------------------------------- */ static int @@ -4226,9 +4133,6 @@ error: * * Failure: number of errors * - * Programmer: Neil Fortner - * Friday, August 6, 2008 - * *------------------------------------------------------------------------- */ static int @@ -4383,9 +4287,6 @@ error: * * Failure: number of errors * - * Programmer: Neil Fortner - * Friday, November 14, 2008 - * *------------------------------------------------------------------------- */ static int @@ -4535,9 +4436,6 @@ error: * * Failure: non-zero * - * Programmer: Robb Matzke - * Wednesday, October 7, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/mtime.c b/test/mtime.c index 2cebcd6..1292348 100644 --- a/test/mtime.c +++ b/test/mtime.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Thursday, July 30, 1998 - * * Purpose: Determines if the modification time message is working * properly. Specifically, the code in H5O_mtime_decode() is * very OS-dependent and this test tries to figure out if it's @@ -36,9 +33,6 @@ const char *FILENAME[] = {"mtime", NULL}; * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Thursday, July 30, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/ntypes.c b/test/ntypes.c index e0e0779..c4b0fce 100644 --- a/test/ntypes.c +++ b/test/ntypes.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * October 14, 2001 - * * Purpose: Tests the H5Tget_native_type function. */ @@ -60,9 +57,6 @@ const char *FILENAME[] = {"ntypes", NULL}; * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -309,9 +303,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -628,9 +619,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -839,9 +827,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1078,9 +1063,6 @@ error: * * Failure: -1 * - * Programmer: Quincey Koziol - * January 31, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -1303,9 +1285,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1460,9 +1439,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1646,9 +1622,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1796,9 +1769,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -2000,9 +1970,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -2138,9 +2105,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -2258,9 +2222,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -2429,9 +2390,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -2641,9 +2599,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -2738,9 +2693,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -2892,9 +2844,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Pedro Vicente - * September 3, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -3098,9 +3047,6 @@ error: * * Purpose: Test H5Tget_native_type for different datatype * - * Programmer: Raymond Lu - * October 15, 2002 - * *------------------------------------------------------------------------- */ int diff --git a/test/objcopy.c b/test/objcopy.c index 459eff2..125fa21 100644 --- a/test/objcopy.c +++ b/test/objcopy.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Peter X. Cao - * May 01, 2005 - * * Purpose: Test H5Ocopy(). */ @@ -179,9 +176,6 @@ static int compare_attribute_compound_vlstr(hid_t loc, hid_t loc2); * * Return: void * - * Programmer: Quincey Koziol - * Saturday, November 5, 2005 - * *------------------------------------------------------------------------- */ static void @@ -213,9 +207,6 @@ token_insert(H5O_info2_t *oi) * Return: Success: TRUE/FALSE * Failure: (can't fail) * - * Programmer: Quincey Koziol - * Saturday, November 5, 2005 - * *------------------------------------------------------------------------- */ static H5_ATTR_PURE hbool_t @@ -244,9 +235,6 @@ token_lookup(hid_t loc_id, H5O_info2_t *oi) * * Return: void * - * Programmer: Quincey Koziol - * Saturday, November 5, 2005 - * *------------------------------------------------------------------------- */ static void @@ -265,9 +253,6 @@ token_reset(void) * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * Friday, August 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -342,9 +327,6 @@ error: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * Monday, March 5, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -438,9 +420,6 @@ error: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * Friday, August 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -563,9 +542,6 @@ error: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * Saturday, December 17, 2005 - * *------------------------------------------------------------------------- */ static int @@ -621,9 +597,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -691,9 +664,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Quincey Koziol - * Tuesday, November 1, 2005 - * *------------------------------------------------------------------------- */ static int @@ -770,9 +740,6 @@ done: * * Return: TRUE if attributes are equal/FALSE if they are different * - * Programmer: Peter Cao - * Saturday, December 17, 2005 - * *------------------------------------------------------------------------- */ static int @@ -930,9 +897,6 @@ error: * * Return: TRUE if objects have same attributes/FALSE if they are different * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * * Note: This isn't very general, the attributes are assumed to be * those written in test_copy_attach_attributes(). * @@ -1017,9 +981,6 @@ error: * * Return: TRUE if buffer are equal/FALSE if they are different * - * Programmer: Quincey Koziol - * Monday, November 21, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1341,9 +1302,6 @@ error: * * Return: TRUE if datasets are equal/FALSE if they are different * - * Programmer: Quincey Koziol - * Tuesday, October 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1544,9 +1502,6 @@ error: * * Return: TRUE if group are equal/FALSE if they are different * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1750,8 +1705,6 @@ error: * as expected * FALSE if not * - * Programmer: Vailin Choi; August 2009 - * *------------------------------------------------------------------------- */ static int @@ -1789,9 +1742,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1899,9 +1849,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, November 22, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2009,9 +1956,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, November 22, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2129,9 +2073,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil - * Friday, March 11, 2011 - * *------------------------------------------------------------------------- */ static int @@ -2310,9 +2251,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2652,9 +2590,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Thursday, January 15, 2009 - * *------------------------------------------------------------------------- */ static int @@ -2777,9 +2712,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -2914,9 +2846,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -3069,9 +2998,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -3596,9 +3522,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -4099,9 +4022,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -4479,9 +4399,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -4900,11 +4817,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Tuesday, May 11, 2010 - * Mostly copied from test_copy_dataset_compressed, by - * Quincey Koziol - * *------------------------------------------------------------------------- */ static int @@ -5087,9 +4999,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -5245,9 +5154,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -5394,9 +5300,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -5539,9 +5442,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -5707,9 +5607,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -5878,9 +5775,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -6053,9 +5947,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -6224,9 +6115,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -6384,9 +6272,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, December 10, 2005 - * *------------------------------------------------------------------------- */ static int @@ -6601,9 +6486,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Sunday, December 11, 2005 - * *------------------------------------------------------------------------- */ static int @@ -6772,9 +6654,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, December , 2005 - * *------------------------------------------------------------------------- */ static int @@ -6911,8 +6790,6 @@ error: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Aug 2016 - * *------------------------------------------------------------------------- */ static int @@ -6994,8 +6871,6 @@ done: * * Return: Non-negative on success/Negative on failure * - * Programmer: Vailin Choi; Aug 2016 - * *------------------------------------------------------------------------- */ static int @@ -7101,8 +6976,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: - * *------------------------------------------------------------------------- */ static int @@ -7264,9 +7137,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Tuesday, December 27, 2005 - * *------------------------------------------------------------------------- */ static int @@ -7454,9 +7324,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -7564,9 +7431,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * August 8, 2006 - * *------------------------------------------------------------------------- */ static int @@ -7723,9 +7587,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -7882,9 +7743,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, November 1, 2005 - * *------------------------------------------------------------------------- */ static int @@ -8051,9 +7909,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, November 1, 2005 - * *------------------------------------------------------------------------- */ static int @@ -8183,9 +8038,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, November 1, 2005 - * * Note: Create groups w/lots of entries in each level, so that "dense" * group form is used. * @@ -8336,9 +8188,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -8665,9 +8514,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -8823,9 +8669,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: James Laird - * Friday, June 16, 2006 - * *------------------------------------------------------------------------- */ static int @@ -8988,9 +8831,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, November 8, 2005 - * *------------------------------------------------------------------------- */ static int @@ -9115,9 +8955,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, November 8, 2005 - * *------------------------------------------------------------------------- */ static int @@ -9280,9 +9117,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Tuesday, November 8, 2005 - * *------------------------------------------------------------------------- */ static int @@ -9362,9 +9196,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Thursday, November 30, 2006 - * *------------------------------------------------------------------------- */ static int @@ -9475,9 +9306,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, February 4, 2006 - * *------------------------------------------------------------------------- */ static int @@ -9660,9 +9488,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, February 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -9836,9 +9661,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, February 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -10033,9 +9855,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, February 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -10221,9 +10040,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, February 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -10416,9 +10232,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, February 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -10616,9 +10429,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, March 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -10854,9 +10664,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Saturday, March 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -11067,9 +10874,6 @@ typedef struct cmpd_vl_t { * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Tuesday, September 29, 2009 - * *------------------------------------------------------------------------- */ static int @@ -11243,9 +11047,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Wednesdat, September 30 , 2009 - * *------------------------------------------------------------------------- */ static int @@ -11429,9 +11230,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * Sunday, December 11, 2005 - * *------------------------------------------------------------------------- */ static int @@ -11618,9 +11416,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Wednesday, March 31, 2010 - * *------------------------------------------------------------------------- */ static int @@ -11812,9 +11607,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Wednesday, March 31, 2010 - * *------------------------------------------------------------------------- */ static int @@ -12020,9 +11812,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Friday, January 20, 2012 - * *------------------------------------------------------------------------- */ static int @@ -12155,9 +11944,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Tuesday, October 11, 2011 - * *------------------------------------------------------------------------- */ static int @@ -12475,9 +12261,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Tuesday, October 11, 2011 - * *------------------------------------------------------------------------- */ static int @@ -12871,9 +12654,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Thursday, November 3, 2011 - * *------------------------------------------------------------------------- */ static int @@ -13169,9 +12949,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Thursday, November 3, 2011 - * *------------------------------------------------------------------------- */ static int @@ -13444,8 +13221,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; January 2012 - * *------------------------------------------------------------------------- */ static int @@ -13916,8 +13691,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; January 2012 - * *------------------------------------------------------------------------- */ static int @@ -14231,8 +14004,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; January 2012 - * *------------------------------------------------------------------------- */ static int @@ -14546,8 +14317,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; Dec 12, 2011 - * *------------------------------------------------------------------------- */ static int @@ -14921,8 +14690,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; January 2012 - * *------------------------------------------------------------------------- */ static int @@ -15550,8 +15317,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; January 2012 - * *------------------------------------------------------------------------- */ /* User data struct for the callback */ @@ -16021,8 +15786,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi; January 2012 - * *------------------------------------------------------------------------- */ @@ -16377,9 +16140,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Neil Fortner - * Thursday, July 12, 2012 - * *------------------------------------------------------------------------- */ static herr_t @@ -16543,9 +16303,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * March 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -16953,9 +16710,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Vailin Choi - * Feb 7, 2012 - * *------------------------------------------------------------------------- */ static int @@ -17364,9 +17118,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ int diff --git a/test/objcopy_ref.c b/test/objcopy_ref.c index 98098a8..027f30e 100644 --- a/test/objcopy_ref.c +++ b/test/objcopy_ref.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Peter X. Cao - * May 01, 2005 - * * Purpose: Test H5Ocopy() for references. */ @@ -87,9 +84,6 @@ static int compare_groups(hid_t gid, hid_t gid2, hid_t pid, int depth, unsigned * * Return: void * - * Programmer: Quincey Koziol - * Saturday, November 5, 2005 - * *------------------------------------------------------------------------- */ static void @@ -121,9 +115,6 @@ token_insert(H5O_info2_t *oinfo) * Return: Success: TRUE/FALSE * Failure: (can't fail) * - * Programmer: Quincey Koziol - * Saturday, November 5, 2005 - * *------------------------------------------------------------------------- */ static H5_ATTR_PURE hbool_t @@ -152,9 +143,6 @@ token_lookup(hid_t loc_id, H5O_info2_t *oinfo) * * Return: void * - * Programmer: Quincey Koziol - * Saturday, November 5, 2005 - * *------------------------------------------------------------------------- */ static void @@ -253,9 +241,6 @@ error: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * Monday, March 5, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -353,9 +338,6 @@ error: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * Friday, August 4, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -484,9 +466,6 @@ error: * * Return: Non-negative on success/Negative on failure * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ static int @@ -554,9 +533,6 @@ done: * * Return: TRUE if attributes are equal/FALSE if they are different * - * Programmer: Peter Cao - * Saturday, December 17, 2005 - * *------------------------------------------------------------------------- */ static int @@ -714,9 +690,6 @@ error: * * Return: TRUE if objects have same attributes/FALSE if they are different * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * * Note: This isn't very general, the attributes are assumed to be * those written in test_copy_attach_attributes(). * @@ -801,9 +774,6 @@ error: * * Return: TRUE if buffer are equal/FALSE if they are different * - * Programmer: Quincey Koziol - * Monday, November 21, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1053,9 +1023,6 @@ error: * * Return: TRUE if datasets are equal/FALSE if they are different * - * Programmer: Quincey Koziol - * Tuesday, October 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1256,9 +1223,6 @@ error: * * Return: TRUE if group are equal/FALSE if they are different * - * Programmer: Quincey Koziol - * Monday, October 31, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1460,9 +1424,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Peter Cao - * March 11, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1846,9 +1807,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Peter Cao - * Friday, September 30, 2005 - * *------------------------------------------------------------------------- */ int diff --git a/test/ohdr.c b/test/ohdr.c index 8277e83..44cdbbe 100644 --- a/test/ohdr.c +++ b/test/ohdr.c @@ -10,9 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: Robb Matzke - * Tuesday, November 24, 1998 - */ #include "h5test.h" #include "H5CXprivate.h" /* API Contexts */ @@ -1822,9 +1819,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Robb Matzke - * Tuesday, November 24, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/page_buffer.c b/test/page_buffer.c index aed35ef..4bb8b87 100644 --- a/test/page_buffer.c +++ b/test/page_buffer.c @@ -77,9 +77,6 @@ const char *FILENAME[] = {"filepaged", NULL}; * Return: 0 if test is successful * 1 if test fails * - * Programmer: unknown - * ?? / ?? / ?? - * *------------------------------------------------------------------------- */ static unsigned @@ -217,9 +214,6 @@ error: * Return: 0 if test is successful * 1 if test fails * - * Programmer: unknown - * ?? / ?? / ?? - * *------------------------------------------------------------------------- */ static unsigned @@ -377,9 +371,6 @@ error: * Return: 0 if test is successful * 1 if test fails * - * Programmer: unknown - * ?? / ?? / ?? - * *------------------------------------------------------------------------- */ static unsigned @@ -551,9 +542,6 @@ error: * Return: 0 if test is successful * 1 if test fails * - * Programmer: unknown - * ?? / ?? / ?? - * *------------------------------------------------------------------------- */ static unsigned @@ -816,9 +804,6 @@ error: * Return: 0 if test is successful * 1 if test fails * - * Programmer: unknown - * ?? / ?? / ?? - * *------------------------------------------------------------------------- */ @@ -1058,9 +1043,6 @@ error: * Return: 0 if test is successful * 1 if test fails * - * Programmer: unknown - * ?? / ?? / ?? - * *------------------------------------------------------------------------- */ @@ -1680,9 +1662,6 @@ error: * Return: 0 if test is successful * 1 if test fails * - * Programmer: unknown - * ?? / ?? / ?? - * *------------------------------------------------------------------------- */ static unsigned @@ -1970,9 +1949,6 @@ error: * Return: 0 if test is successful * 1 if test fails * - * Programmer: John Mainzer - * 03/21/17 - * *------------------------------------------------------------------------- */ @@ -2083,9 +2059,6 @@ error: * Return: 0 if test is successful * 1 if test fails * - * Programmer: unknown - * ?? / ?? / ?? - * *------------------------------------------------------------------------- */ int diff --git a/test/reserved.c b/test/reserved.c index 2e2b431..31a6bbd 100644 --- a/test/reserved.c +++ b/test/reserved.c @@ -26,10 +26,6 @@ const char *FILENAME[] = {"rsrv_heap", "rsrv_ohdr", "rsrv_vlen", NULL}; * Return: Success: 0 * Failure: 1 * - * Programmer: James Laird - * Nat Furrer - * Friday, May 28, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -159,10 +155,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: James Laird - * Nat Furrer - * Friday, May 28, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -301,10 +293,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: James Laird - * Nat Furrer - * Thursday, July 1, 2004 - * *------------------------------------------------------------------------- */ static herr_t @@ -462,9 +450,6 @@ error: * * Failure: * - * Programmer: Nat Furrer and James Laird - * Thursday, July 1, 2004 - * *------------------------------------------------------------------------- */ int diff --git a/test/ros3.c b/test/ros3.c index 99f9f52..9a41a54 100644 --- a/test/ros3.c +++ b/test/ros3.c @@ -19,9 +19,6 @@ * at the VFL (virtual file layer) level. * * Demonstrates basic use cases and fapl/dxpl interaction. - * - * Programmer: Jacob Smith - * 2017-10-11 */ #include "h5test.h" @@ -72,9 +69,6 @@ * JSVERIFY_NOT() - long-int inequality check; prints * JSVERIFY_STR() - string equality check; prints * - * Programmer: Jacob Smith - * 2017-10-24 - * *****************************************************************************/ /*---------------------------------------------------------------------------- @@ -99,9 +93,6 @@ * * *FAILED* at somefile.c:12 in function_name()... * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSFAILED_AT() \ @@ -127,9 +118,6 @@ * Prints a generic "FAILED AT" line to stdout and jumps to `error`, * similar to `TEST_ERROR` in h5test.h * - * Programmer: Jacob Smith - * 2017-10-23 - * *---------------------------------------------------------------------------- */ #define FAIL_IF(condition) \ @@ -155,9 +143,6 @@ * However, `JSVERIFY(5, my_op(), "bad return")` may be even clearer. * (see JSVERIFY) * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #if 0 /* UNUSED */ @@ -188,9 +173,6 @@ * ! Expected 425 * ! Actual 3 * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ static inline void @@ -233,9 +215,6 @@ jserr_long(long expected, long actual, const char *reason) * !!! Actual: * not what I expected at all * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ static inline void @@ -268,9 +247,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY(expected, actual, reason) \ @@ -290,9 +266,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY_NOT(expected, actual, reason) \ @@ -312,9 +285,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY_STR(expected, actual, reason) \ @@ -332,8 +302,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) /*---------------------------------------------------------------------------- * Macro: JSVERIFY() * See: JSVERIFY documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY(actual, expected, reason) \ @@ -345,8 +313,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) /*---------------------------------------------------------------------------- * Macro: JSVERIFY_NOT() * See: JSVERIFY_NOT documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY_NOT(actual, expected, reason) \ @@ -358,8 +324,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) /*---------------------------------------------------------------------------- * Macro: JSVERIFY_STR() * See: JSVERIFY_STR documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY_STR(actual, expected, reason) \ @@ -424,9 +388,6 @@ H5FD_ros3_fapl_t anonymous_fa = {H5FD_CURR_ROS3_FAPL_T_VERSION, FALSE, "", "", " * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2017-10-23 - * *--------------------------------------------------------------------------- */ static int @@ -650,9 +611,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: John Mainzer - * 7/12/17 - * *------------------------------------------------------------------------- */ static int @@ -725,9 +683,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 1027-11-03 - * *--------------------------------------------------------------------------- */ static int @@ -955,9 +910,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2017-11-08 - * *--------------------------------------------------------------------------- */ static int @@ -1078,9 +1030,6 @@ error: * Demonstrate a not-obvious constraint by the library, preventing * file read before EoA is set * - * Programmer: Jacob Smith - * 2018-01-26 - * *----------------------------------------------------------------------------- */ static int @@ -1178,9 +1127,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2017-11-06 - * *--------------------------------------------------------------------------- */ static int @@ -1384,9 +1330,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2017-11-06 - * *--------------------------------------------------------------------------- */ static int @@ -1502,9 +1445,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2017-11-06 - * *--------------------------------------------------------------------------- */ static int @@ -1630,9 +1570,6 @@ error: * PASSED : 0 * FAILED : 1 * - * Programmer: Jacob Smith - * 2017-11-07 - * *--------------------------------------------------------------------------- */ static int @@ -1739,9 +1676,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Jacob Smith - * 2017-10-23 - * *------------------------------------------------------------------------- */ int diff --git a/test/s3comms.c b/test/s3comms.c index f3181db..7307673 100644 --- a/test/s3comms.c +++ b/test/s3comms.c @@ -14,9 +14,6 @@ * Read-Only S3 Virtual File Driver (VFD) * * Purpose: Unit tests for the S3 Communications (s3comms) module. - * - * Programmer: Jacob Smith - * 2017-10-11 */ #include "h5test.h" @@ -62,9 +59,6 @@ * JSVERIFY_NOT() - long-int inequality check; prints * JSVERIFY_STR() - string equality check; prints * - * Programmer: Jacob Smith - * 2017-10-24 - * *****************************************************************************/ /*---------------------------------------------------------------------------- @@ -89,9 +83,6 @@ * * *FAILED* at somefile.c:12 in function_name()... * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSFAILED_AT() \ @@ -117,9 +108,6 @@ * Prints a generic "FAILED AT" line to stdout and jumps to `error`, * similar to `TEST_ERROR` in h5test.h * - * Programmer: Jacob Smith - * 2017-10-23 - * *---------------------------------------------------------------------------- */ #define FAIL_IF(condition) \ @@ -145,9 +133,6 @@ * However, `JSVERIFY(5, my_op(), "bad return")` may be even clearer. * (see JSVERIFY) * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define FAIL_UNLESS(condition) \ @@ -176,9 +161,6 @@ * ! Expected 425 * ! Actual 3 * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ static inline void @@ -221,9 +203,6 @@ jserr_long(long expected, long actual, const char *reason) * !!! Actual: * not what I expected at all * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ static inline void @@ -258,9 +237,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY(expected, actual, reason) \ @@ -282,9 +258,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY_NOT(expected, actual, reason) \ @@ -305,9 +278,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY_STR(expected, actual, reason) \ @@ -325,8 +295,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) /*---------------------------------------------------------------------------- * Macro: JSVERIFY() * See: JSVERIFY documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY(actual, expected, reason) \ @@ -340,8 +308,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) /*---------------------------------------------------------------------------- * Macro: JSVERIFY_NOT() * See: JSVERIFY_NOT documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY_NOT(actual, expected, reason) \ @@ -354,8 +320,6 @@ jserr_str(const char *expected, const char *actual, const char *reason) /*---------------------------------------------------------------------------- * Macro: JSVERIFY_STR() * See: JSVERIFY_STR documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY_STR(actual, expected, reason) \ @@ -396,9 +360,6 @@ static hbool_t s3_test_bucket_defined = FALSE; * Demonstrate that the macro `S3COMMS_FORMAT_CREDENTIAL` * performs as expected. * - * Programmer: Jacob Smith - * 2017-09-19 - * *---------------------------------------------------------------------------- */ static herr_t @@ -441,9 +402,6 @@ error: * Query strings * request "body" * - * Programmer: Jacob Smith - * 2017-10-04 - * *--------------------------------------------------------------------------- */ static herr_t @@ -613,9 +571,6 @@ error: * Success: 0 * Failure: -1 * - * Programmer: Jacob Smith - * 2017-09-14 - * *--------------------------------------------------------------------------- */ static herr_t @@ -691,9 +646,6 @@ error: * * Define and verify behavior of `H5FD_s3comms_hrb_init_request()` * - * Programmer: Jacob Smith - * 2017-09-20 - * *--------------------------------------------------------------------------- */ static herr_t @@ -813,9 +765,6 @@ error: * * Test operations on hrb_node_t structure * - * Programmer: Jacob Smith - * 2017-09-22 - * *--------------------------------------------------------------------------- */ static herr_t @@ -1203,9 +1152,6 @@ error: * * Define and verify behavior of `H5FD_s3comms_HMAC_SHA256()` * - * Programmer: Jacob Smith - * 2017-09-19 - * *--------------------------------------------------------------------------- */ static herr_t @@ -1316,9 +1262,6 @@ error: * * Define and verify behavior of `H5FD_s3comms_nlowercase()` * - * Programmer: Jacob Smith - * 2017-19-18 - * *---------------------------------------------------------------------------- */ static herr_t @@ -1389,9 +1332,6 @@ error: * * Function: test_parse_url() * - * Programmer: Jacob Smith - * 2017-11-?? - * *--------------------------------------------------------------------------- */ static herr_t @@ -1693,9 +1633,6 @@ error: * Success: 0 * Failure: -1 * - * Programmer: Jacob Smith - * 2017-09-14 - * *--------------------------------------------------------------------------- */ static herr_t @@ -1809,8 +1746,6 @@ error: /*--------------------------------------------------------------------------- * Function: test_s3r_open() * - * Programmer: Jacob Smith 2018-01-?? - * *--------------------------------------------------------------------------- */ static herr_t @@ -2012,9 +1947,6 @@ error: * * Shows most basic curl iteration. * - * Programmer: Jacob Smith - * 2017-10-06 - * *--------------------------------------------------------------------------- */ static herr_t @@ -2177,9 +2109,6 @@ error: * * More test cases would be a very good idea. * - * Programmer: Jacob Smith - * 2017-09-18 - * *--------------------------------------------------------------------------- */ static herr_t @@ -2282,9 +2211,6 @@ error: * Success: 0 * Failure: -1 * - * Programmer: Jacob Smith - * 2017-09-13 - * *--------------------------------------------------------------------------- */ static herr_t @@ -2335,9 +2261,6 @@ error: * * Define and verify behavior of `H5FD_s3comms_trim()`. * - * Programmer: Jacob Smith - * 2017-09-14 - * *---------------------------------------------------------------------------- */ static herr_t @@ -2444,9 +2367,6 @@ error: * * Define and verify behavior of `H5FD_s3comms_uriencode()`. * - * Programmer: Jacob Smith - * 2017-09-14 - * *---------------------------------------------------------------------------- */ static herr_t @@ -2567,9 +2487,6 @@ error: * Success: 0 * Failure: 1 * - * Programmer: Jacob Smith - * 2017-10-12 - * *------------------------------------------------------------------------- */ int diff --git a/test/select_io_dset.c b/test/select_io_dset.c index 29e6987..2746bcc 100644 --- a/test/select_io_dset.c +++ b/test/select_io_dset.c @@ -11,8 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: - * * Purpose: Tests selection IO for the dataset interface (H5D) */ @@ -3102,8 +3100,6 @@ test_get_no_selection_io_cause(const char *filename, hid_t fapl) * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: - * *------------------------------------------------------------------------- */ int diff --git a/test/set_extent.c b/test/set_extent.c index 910f07c..3515395 100644 --- a/test/set_extent.c +++ b/test/set_extent.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Pedro Vicente - * April 12, 2002 - * * Purpose: Tests the H5Dset_extent call */ @@ -2232,9 +2229,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * Monday, January 11, 2010 - * *------------------------------------------------------------------------- */ static int @@ -2452,9 +2446,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * Tueday, June 29, 2010 - * *------------------------------------------------------------------------- */ static int diff --git a/test/space_overflow.c b/test/space_overflow.c index d31b52d..b63f6c6 100644 --- a/test/space_overflow.c +++ b/test/space_overflow.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Monday, October 26, 1998 - * * Purpose: Create a dataset with a simple data space that has the * maximum possible number of dimensions. This program is used * to create the test file `th5s.h5' which has a data space with @@ -34,9 +31,6 @@ * * Failure: * - * Programmer: Robb Matzke - * Monday, October 26, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/stab.c b/test/stab.c index 9e0b1a4..2760cb7 100644 --- a/test/stab.c +++ b/test/stab.c @@ -10,11 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Programmer: Robb Matzke - * Tuesday, November 24, 1998 - */ - #define H5G_FRIEND /*suppress error about including H5Gpkg */ /* Define this macro to indicate that the testing APIs should be available */ @@ -85,9 +80,6 @@ const char *FILENAME[] = {"stab", NULL}; * * Failure: number of errors * - * Programmer: Robb Matzke - * Tuesday, November 24, 1998 - * *------------------------------------------------------------------------- */ static int @@ -189,8 +181,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke 2002-03-28 - * *------------------------------------------------------------------------- */ static int @@ -275,10 +265,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * robb@maya.nuance.com - * Aug 29 1997 - * *------------------------------------------------------------------------- */ static int @@ -351,9 +337,6 @@ error: * * Failure: -1 * - * Programmer: Quincey Koziol - * Monday, October 17, 2005 - * *------------------------------------------------------------------------- */ static int @@ -637,9 +620,6 @@ error: * * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, October 18, 2005 - * *------------------------------------------------------------------------- */ static int @@ -803,9 +783,6 @@ error: * * Failure: -1 * - * Programmer: Quincey Koziol - * Monday, October 24, 2005 - * *------------------------------------------------------------------------- */ static int @@ -910,9 +887,6 @@ error: * * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, October 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1050,9 +1024,6 @@ error: * * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, October 25, 2005 - * *------------------------------------------------------------------------- */ static int @@ -1202,9 +1173,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Thursday, August 23, 2007 - * *------------------------------------------------------------------------- */ static int @@ -1308,9 +1276,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * Wednesday, March 18, 2009 - * *------------------------------------------------------------------------- */ static int @@ -1402,9 +1367,6 @@ error: * * Failure: non-zero * - * Programmer: Robb Matzke - * Tuesday, November 24, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/tarray.c b/test/tarray.c index 96023fc..615df7b 100644 --- a/test/tarray.c +++ b/test/tarray.c @@ -2236,9 +2236,6 @@ test_array(void) * * Return: void * - * Programmer: Quincey Koziol - * June 8, 1999 - * *------------------------------------------------------------------------- */ void diff --git a/test/tattr.c b/test/tattr.c index ab69699..f6e3a39 100644 --- a/test/tattr.c +++ b/test/tattr.c @@ -5667,9 +5667,6 @@ test_attr_corder_delete(hid_t fcpl, hid_t fapl) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, Februrary 13, 2007 - * *------------------------------------------------------------------------- */ static int @@ -6952,9 +6949,6 @@ attr_iterate1_cb(hid_t loc_id, const char *attr_name, void *_op_data) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, February 20, 2007 - * *------------------------------------------------------------------------- */ static int @@ -6972,9 +6966,6 @@ attr_iterate2_fail_cb(hid_t H5_ATTR_UNUSED group_id, const char H5_ATTR_UNUSED * * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, February 20, 2007 - * *------------------------------------------------------------------------- */ static int @@ -7621,9 +7612,6 @@ test_attr_iterate2(hbool_t new_format, hid_t fcpl, hid_t fapl) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Wednesday, February 21, 2007 - * *------------------------------------------------------------------------- */ static int @@ -7971,9 +7959,6 @@ test_attr_open_by_idx(hbool_t new_format, hid_t fcpl, hid_t fapl) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Wednesday, February 21, 2007 - * *------------------------------------------------------------------------- */ static int @@ -11652,9 +11637,6 @@ test_attr(void) * * Return: none * - * Programmer: Albert Cheng - * July 2, 1998 - * *------------------------------------------------------------------------- */ void diff --git a/test/tcheck_version.c b/test/tcheck_version.c index 0065c06..8b2dbd4 100644 --- a/test/tcheck_version.c +++ b/test/tcheck_version.c @@ -19,9 +19,6 @@ * if it will indeed issue the warning message and aborts. With environment * variable $HDF5_DISABLE_VERSION_CHECK sets to 1, it should issue warnings * but no abort. If it is 2, no warning or abort. - * - * Programmer: Albert Cheng - * September 20, 2009 */ #include "h5test.h" diff --git a/test/tchecksum.c b/test/tchecksum.c index e1c2a1a..62db33c 100644 --- a/test/tchecksum.c +++ b/test/tchecksum.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: tchecksum.c - * Aug 21 2006 - * Quincey Koziol * * Purpose: Test internal checksum routine(s) * @@ -239,9 +237,6 @@ test_checksum(void) * * Return: none * - * Programmer: Quincey Koziol - * August 21, 2006 - * *------------------------------------------------------------------------- */ void diff --git a/test/tconfig.c b/test/tconfig.c index ec6bb2c..7ab442e 100644 --- a/test/tconfig.c +++ b/test/tconfig.c @@ -51,9 +51,6 @@ void test_exit_definitions(void); * * Return: none (error is fed back via global variable num_errs) * - * Programmer: Albert Cheng - * September 25, 2001 - * *------------------------------------------------------------------------- */ void @@ -72,9 +69,6 @@ test_configure(void) * * Return: none * - * Programmer: Albert Cheng - * September 25, 2001 - * *------------------------------------------------------------------------- */ void @@ -90,9 +84,6 @@ cleanup_configure(void) * * Return: none (error is fed back via global variable num_errs) * - * Programmer: Albert Cheng - * September 25, 2001 - * *------------------------------------------------------------------------- */ void @@ -174,9 +165,6 @@ test_config_ctypes(void) * * Return: none (error is fed back via global variable num_errs) * - * Programmer: Albert Cheng - * October 12, 2009 - * *------------------------------------------------------------------------- */ void diff --git a/test/tcoords.c b/test/tcoords.c index 88931fc..bacff03 100644 --- a/test/tcoords.c +++ b/test/tcoords.c @@ -710,9 +710,6 @@ test_coords(void) * * Return: none * - * Programmer: Raymond Lu - * 20 Dec. 2007 - * *------------------------------------------------------------------------- */ void diff --git a/test/test_check_version.sh.in b/test/test_check_version.sh.in index 0889f74..c08536d 100644 --- a/test/test_check_version.sh.in +++ b/test/test_check_version.sh.in @@ -13,8 +13,6 @@ # # Tests for the H5check_version function. # -# Programmer: Albert Cheng -# Sep 28, 2009 srcdir=@srcdir@ diff --git a/test/test_flush_refresh.sh.in b/test/test_flush_refresh.sh.in index adbba4f..ff24913 100644 --- a/test/test_flush_refresh.sh.in +++ b/test/test_flush_refresh.sh.in @@ -22,9 +22,6 @@ # and doing the verification that individual objects are being # correctly flushed). # -# Programmer: -# Mike McGreevy -# Tuesday, July 20, 2010 ############################################################################### ## test variables diff --git a/test/test_libinfo.sh.in b/test/test_libinfo.sh.in index 601992f..b016a61 100644 --- a/test/test_libinfo.sh.in +++ b/test/test_libinfo.sh.in @@ -21,8 +21,6 @@ # verify an executable indeed contains an exact copy of the content of the # libhdf5.settings file. # -# Programmer: Albert Cheng -# Sep 18, 2009 srcdir=@srcdir@ diff --git a/test/test_mirror.sh.in b/test/test_mirror.sh.in index fbc7ede..ec77730 100644 --- a/test/test_mirror.sh.in +++ b/test/test_mirror.sh.in @@ -12,8 +12,6 @@ # # Tests for the Mirror VFD feature. # -# Created: -# Jacob Smith, 2019-12-30 ############################################################################### ## test parameters diff --git a/test/test_use_cases.sh.in b/test/test_use_cases.sh.in index fd30afd..f1d7ec5 100644 --- a/test/test_use_cases.sh.in +++ b/test/test_use_cases.sh.in @@ -12,10 +12,6 @@ # # Tests the use cases of swmr features. # -# Created: -# Albert Cheng, 2013/06/01. -# Modified: -# # This is work in progress. # For now, it shows how to run the test cases programs. It only verifies the diff --git a/test/test_vds_swmr.sh.in b/test/test_vds_swmr.sh.in index 6cdecca..8eae3ed 100644 --- a/test/test_vds_swmr.sh.in +++ b/test/test_vds_swmr.sh.in @@ -11,9 +11,6 @@ # help@hdfgroup.org. # # Tests for the swmr feature using virtual datasets. -# -# Created: -# Dana Robinson, November 2015 srcdir=@srcdir@ utils_testdir=@abs_top_builddir@/@H5_UTILS_TEST_BUILDDIR@ diff --git a/test/testframe.c b/test/testframe.c index 1583c60..5f8fbd4 100644 --- a/test/testframe.c +++ b/test/testframe.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Quincey Koziol - * Tuesday, January 6, 2004 - * * Purpose: Provides support functions for the testing framework. * */ @@ -151,9 +148,6 @@ TestInit(const char *ProgName, void (*private_usage)(void), int (*private_parser /* * Print test usage. * First print the common test options, then the extra options if provided. - * - * Modification: - * 2004/08/18 Albert Cheng. Add TestPrivateUsage feature. */ void TestUsage(void) @@ -211,9 +205,6 @@ TestInfo(const char *ProgName) * * Return: Void * exit EXIT_FAILURE if error is encountered. - * - * Modification: - * 2004/08/18 Albert Cheng. Add extra_parse feature. */ void TestParseCmdLine(int argc, char *argv[]) diff --git a/test/tfile.c b/test/tfile.c index 66ae7d7..303d8de 100644 --- a/test/tfile.c +++ b/test/tfile.c @@ -3213,8 +3213,6 @@ cal_chksum(const char *file, uint32_t *chksum) ** the superblock is used), this test is changed to use checksum ** instead of timestamp to verify the file is not changed. ** -** Programmer: Vailin Choi; July 2013 -** *****************************************************************/ static void test_rw_noupdate(void) @@ -3260,9 +3258,6 @@ test_rw_noupdate(void) ** test_userblock_alignment_helper1(): helper routine for ** test_userblock_alignment() test, to handle common testing ** -** Programmer: Quincey Koziol -** Septmber 10, 2009 -** *****************************************************************/ static int test_userblock_alignment_helper1(hid_t fcpl, hid_t fapl) @@ -3321,9 +3316,6 @@ test_userblock_alignment_helper1(hid_t fcpl, hid_t fapl) ** test_userblock_alignment_helper2(): helper routine for ** test_userblock_alignment() test, to handle common testing ** -** Programmer: Quincey Koziol -** Septmber 10, 2009 -** *****************************************************************/ static int test_userblock_alignment_helper2(hid_t fapl, hbool_t open_rw) @@ -3390,9 +3382,6 @@ test_userblock_alignment_helper2(hid_t fapl, hbool_t open_rw) ** This test checks to ensure that files with both a userblock and a ** object [allocation] alignment size set interact properly. ** -** Programmer: Quincey Koziol -** Septmber 8, 2009 -** *****************************************************************/ static void test_userblock_alignment(const char *env_h5_drvr) @@ -3613,8 +3602,6 @@ test_userblock_alignment(const char *env_h5_drvr) ** -- alignment via H5Pset_alignment ** -- alignment via paged aggregation ** -** Programmer: Vailin Choi; March 2013 -** *****************************************************************/ static void test_userblock_alignment_paged(const char *env_h5_drvr) @@ -8222,9 +8209,6 @@ test_file(void) * * Return: none * - * Programmer: Albert Cheng - * July 2, 1998 - * *------------------------------------------------------------------------- */ void diff --git a/test/tgenprop.c b/test/tgenprop.c index 51ca79a..5b249d4 100644 --- a/test/tgenprop.c +++ b/test/tgenprop.c @@ -2185,9 +2185,6 @@ test_genprop(void) * * Return: none * - * Programmer: Quincey Koziol - * June 8, 1999 - * *------------------------------------------------------------------------- */ void diff --git a/test/th5o.c b/test/th5o.c index 9568a4c..e22f5ba 100644 --- a/test/th5o.c +++ b/test/th5o.c @@ -1857,9 +1857,6 @@ test_h5o(void) * * Return: none * - * Programmer: James Laird - * June 3, 2006 - * *------------------------------------------------------------------------- */ void diff --git a/test/th5s.c b/test/th5s.c index 60aeb2c..f2c72ca 100644 --- a/test/th5s.c +++ b/test/th5s.c @@ -3504,9 +3504,6 @@ test_h5s(void) * * Return: none * - * Programmer: Albert Cheng - * July 2, 1998 - * *------------------------------------------------------------------------- */ void diff --git a/test/timer.c b/test/timer.c index 7231534..9d92d0d 100644 --- a/test/timer.c +++ b/test/timer.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Dana Robinson - * May, 2011 - * * Purpose: Tests the operation of the platform-independent timers. */ @@ -27,9 +24,6 @@ * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -114,9 +108,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -182,9 +173,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * May 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -368,9 +356,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Dana Robinson - * May, 2011 - * *------------------------------------------------------------------------- */ int diff --git a/test/titerate.c b/test/titerate.c index 5fedef8..3ca8a74 100644 --- a/test/titerate.c +++ b/test/titerate.c @@ -1203,9 +1203,6 @@ test_iterate(void) * * Return: none * - * Programmer: Quincey Koziol - * April 5, 2000 - * *------------------------------------------------------------------------- */ void diff --git a/test/tmeta.c b/test/tmeta.c index 57a9e0d..f27084c 100644 --- a/test/tmeta.c +++ b/test/tmeta.c @@ -118,9 +118,6 @@ test_metadata(void) * * Return: none * - * Programmer: Albert Cheng - * July 2, 1998 - * *------------------------------------------------------------------------- */ void diff --git a/test/tmisc.c b/test/tmisc.c index 0042c65..f5f2e67 100644 --- a/test/tmisc.c +++ b/test/tmisc.c @@ -6180,8 +6180,6 @@ test_misc(void) * * Return: none * - * Programmer: Albert Cheng - * July 2, 1998 *------------------------------------------------------------------------- */ void diff --git a/test/trefer.c b/test/trefer.c index bc005bd..199436a 100644 --- a/test/trefer.c +++ b/test/trefer.c @@ -3608,9 +3608,6 @@ test_reference(void) * * Return: none * - * Programmer: Quincey Koziol - * September 8, 1998 - * *------------------------------------------------------------------------- */ void diff --git a/test/trefer_deprec.c b/test/trefer_deprec.c index 3bc3ff3..92f7482 100644 --- a/test/trefer_deprec.c +++ b/test/trefer_deprec.c @@ -1850,9 +1850,6 @@ test_reference_deprec(void) * * Return: none * - * Programmer: Quincey Koziol - * September 8, 1998 - * *------------------------------------------------------------------------- */ void diff --git a/test/trefstr.c b/test/trefstr.c index e556c3c..1895fb6 100644 --- a/test/trefstr.c +++ b/test/trefstr.c @@ -22,12 +22,6 @@ BUGS/LIMITATIONS EXPORTED ROUTINES - - AUTHOR - Quincey Koziol - - MODIFICATION HISTORY - 12/17/02 - Started coding */ #include "testhdf5.h" diff --git a/test/tselect.c b/test/tselect.c index 70c9d6a..f57735f 100644 --- a/test/tselect.c +++ b/test/tselect.c @@ -16255,9 +16255,6 @@ test_select(void) * * Return: none * - * Programmer: Albert Cheng - * July 2, 1998 - * *------------------------------------------------------------------------- */ void diff --git a/test/tskiplist.c b/test/tskiplist.c index 0b8c1f6..4962541 100644 --- a/test/tskiplist.c +++ b/test/tskiplist.c @@ -21,11 +21,6 @@ EXPORTED ROUTINES - AUTHOR - Quincey Koziol - - MODIFICATION HISTORY - 11/15/04 - Started coding */ #include "testhdf5.h" diff --git a/test/tsohm.c b/test/tsohm.c index 2e82d51..6d6946d 100644 --- a/test/tsohm.c +++ b/test/tsohm.c @@ -411,9 +411,6 @@ test_sohm_fcpl_errors(void) * Return: Success: datatype ID (should be closed by calling function) * Failure: negative * - * Programmer: James Laird - * Saturday, August 26, 2006 - * *------------------------------------------------------------------------- */ static hid_t @@ -477,9 +474,6 @@ error: * Return: Success: datatype ID (should be closed by calling function) * Failure: negative * - * Programmer: James Laird - * Saturday, August 26, 2006 - * *------------------------------------------------------------------------- */ static hid_t @@ -550,9 +544,6 @@ error: * Return: Success: new hid_t for the file * Failure: Negative * - * Programmer: James Laird - * Wednesday, October 4, 2006 - * *------------------------------------------------------------------------- */ static hid_t @@ -581,9 +572,6 @@ error: * Return: Success: file ID (may not be the same one passed in) * Failure: H5I_INVALID_HID * - * Programmer: James Laird - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static hid_t @@ -604,8 +592,6 @@ size1_helper(hid_t file, const char *filename, hid_t fapl_id, hbool_t test_file_ * Reads the dataset and verifies that [a subset of] the data * are as expected. * - * Programmer: Jacob Smith - * 2018 November 1 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ #define TSOHM_S1H_VERIFY_DATA(dset_id, dtype_id) \ @@ -760,8 +746,6 @@ error: * Object header information from the "first" dataset in the file * is stored in pointer `oinfo`. * - * Programmer: Jacob Smith - * 2018 November 1 *---------------------------------------------------------------------------- */ static h5_stat_size_t @@ -795,9 +779,6 @@ getsize_testsize1(const char *filename, hid_t fcpl_id, hid_t fapl_id, hbool_t te * * Purpose: Tests shared object header messages with a large datatype * - * Programmer: James Laird - * Monday, April 10, 2006 - * *------------------------------------------------------------------------- */ static void @@ -982,9 +963,6 @@ test_sohm_size1(void) * Uses "size1_helper" for file setup directed to a specific * file handle. * - * Programmer: Jacob Smith - * 2018 November 1 - * *--------------------------------------------------------------------------- */ #if 0 /* TODO: REVEALS BUG TO BE FIXED - SEE JIRA HDFFV-10645 */ @@ -1090,9 +1068,6 @@ test_sohm_size_consistency_open_create(void) * Tests committed and non-committed datatypes. * Tests attribute access through `H5Aopen()`. * - * Programmer: James Laird - * Thursday, November 30, 2006 - * *------------------------------------------------------------------------- */ static void @@ -1199,9 +1174,6 @@ sohm_attr_helper(hid_t fcpl_id) * * Test permutations of this. * - * Programmer: James Laird - * Thursday, November 30, 2006 - * *------------------------------------------------------------------------- */ static void @@ -1379,9 +1351,6 @@ test_sohm_attrs(void) * same property list used as dcpl1_id in the size2 helper * function. This ensures that the filters can be read. * - * Programmer: James Laird - * Wednesday, November 22, 2006 - * *------------------------------------------------------------------------- */ static void @@ -1441,9 +1410,6 @@ size2_verify_plist1(hid_t plist) * same property list used as dcpl2_id in the size2 helper * function. This ensures that the filters can be read. * - * Programmer: James Laird - * Wednesday, November 22, 2006 - * *------------------------------------------------------------------------- */ static void @@ -1514,9 +1480,6 @@ size2_verify_plist2(hid_t plist) * size2_helper_struct (which holds the various sizes for a * given file during the size2_helper function). * - * Programmer: James Laird - * Friday, January 26, 2007 - * *------------------------------------------------------------------------- */ static void @@ -1556,9 +1519,6 @@ size2_dump_struct(const char *name, size2_helper_struct *sizes) * Doesn't close the property list. Prints an error message * if there's a failure, but doesn't alter its return value. * - * Programmer: James Laird - * Friday, November 17, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1928,9 +1888,6 @@ size2_helper(hid_t fcpl_id, int test_file_closing, size2_helper_struct *ret_size * file FILENAME actually has the structure that size2_helper * should have created. * - * Programmer: James Laird - * Friday, November 17, 2006 - * *------------------------------------------------------------------------- */ static void @@ -2133,10 +2090,6 @@ size2_verify(void) * file at various points. Once all of the files have been * generated, the test compares the measured sizes of the files. * - * - * Programmer: James Laird - * Friday, November 17, 2006 - * *------------------------------------------------------------------------- */ static void @@ -2713,9 +2666,6 @@ test_sohm_size2(int close_reopen) * Purpose: Creates a dataset and attribute in file FILE_ID using value X * in the DSPACE_ID and DCPL_ID arrays. * - * Programmer: James Laird - * Tuesday, December 19, 2006 - * *------------------------------------------------------------------------- */ static void @@ -2750,9 +2700,6 @@ delete_helper_write(hid_t file_id, hid_t *dspace_id, hid_t *dcpl_id, int x) * Purpose: Checks the value of the dataset and attribute created by * delete_helper_write. * - * Programmer: James Laird - * Tuesday, December 19, 2006 - * *------------------------------------------------------------------------- */ static void @@ -2797,9 +2744,6 @@ delete_helper_read(hid_t file_id, hid_t *dspace_id, int x) * and property lists with filter pipelines used to create the * messages. * - * Programmer: James Laird - * Tuesday, December 19, 2006 - * *------------------------------------------------------------------------- */ static void @@ -2879,9 +2823,6 @@ delete_helper(hid_t fcpl_id, hid_t *dspace_id, hid_t *dcpl_id) * Also checks that indexes convert from B-trees back into * lists. * - * Programmer: James Laird - * Tuesday, December 19, 2006 - * *------------------------------------------------------------------------- */ static void @@ -3017,9 +2958,6 @@ test_sohm_delete(void) * then creates datasets and deletes them. * Done in two passes: once with one dataset, once with two. * - * Programmer: James Laird - * Wednesday, January 3, 2007 - * *------------------------------------------------------------------------- */ static int @@ -3116,9 +3054,6 @@ verify_dset_create_and_delete_does_not_grow_file(hid_t fcpl_id) * Purpose: Verifies that creation and deletion of datasets with shared * message headers will not increase file size. * - * Programmer: James Laird - * Wednesday, January 3, 2007 - * *------------------------------------------------------------------------- */ static void @@ -3194,9 +3129,6 @@ test_sohm_delete_revert(void) * be opened (that shared messages were created or not and * were shared in the right file). * - * Programmer: James Laird - * Friday, December 22, 2006 - * *------------------------------------------------------------------------- */ static void @@ -3260,9 +3192,6 @@ verify_dset_create_and_open_through_extlink_with_sohm(hid_t src_fcpl_id, hid_t d * Purpose: Test creating SOHMs through external links (to make sure that * they're created in the correct file). * - * Programmer: James Laird - * Friday, December 22, 2006 - * *------------------------------------------------------------------------- */ static void @@ -3306,9 +3235,6 @@ test_sohm_extlink(void) * If close_reopen is TRUE, closes and reopens the file to * ensure that data is correctly written to disk. * - * Programmer: James Laird - * Wednesday, January 10, 2007 - * *------------------------------------------------------------------------- */ static int @@ -3336,8 +3262,6 @@ verify_dataset_extension(hid_t fcpl_id, hbool_t close_reopen) * Purpose: Encapsulate a common pattern * Open, read-verify, and close the dataspaces for datasets 1-3 * - * Programmer: Jacob Smith - * 2018 November 5 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ #define TSOHM_VDE_VERIFY_SPACES(dims) \ @@ -3387,8 +3311,6 @@ verify_dataset_extension(hid_t fcpl_id, hbool_t close_reopen) * + if n > 2 then include "dataset3" (dset_id3) * + file (file_id) * - * Programmer: Jacob Smith - * 2018 November 5 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ #define TSOHM_VDE_CLOSE_REOPEN_FILE_AND_DSETS(n) \ @@ -3571,9 +3493,6 @@ verify_dataset_extension(hid_t fcpl_id, hbool_t close_reopen) * dataspace will change, possibly confusing the shared message * code. * - * Programmer: James Laird - * Wednesday, January 10, 2007 - * *------------------------------------------------------------------------- */ static void @@ -3651,9 +3570,6 @@ test_sohm_extend_dset(void) * second file using the same datatype actually save it in * the file, too. * - * Programmer: Raymond Lu - * 13 October, 2008 - * *------------------------------------------------------------------------- */ static void @@ -3842,9 +3758,6 @@ test_sohm(void) * * Return: none * - * Programmer: James Laird - * October 9, 2006 - * *------------------------------------------------------------------------- */ void diff --git a/test/ttime.c b/test/ttime.c index bd31873..4a77e18 100644 --- a/test/ttime.c +++ b/test/ttime.c @@ -217,9 +217,6 @@ test_time(void) * * Return: none * - * Programmer: Quincey Koziol - * October 19, 2000 - * *------------------------------------------------------------------------- */ void diff --git a/test/ttsafe_acreate.c b/test/ttsafe_acreate.c index 84105e8..84e5c6b 100644 --- a/test/ttsafe_acreate.c +++ b/test/ttsafe_acreate.c @@ -25,9 +25,6 @@ * dataset), there is a small chance that consecutive reads occur * before a write to that shared variable. * - * Created: Oct 5 1999 - * Programmer: Chee Wai LEE - * ********************************************************************/ #include "ttsafe.h" diff --git a/test/ttsafe_cancel.c b/test/ttsafe_cancel.c index 22e2cb3..755df30 100644 --- a/test/ttsafe_cancel.c +++ b/test/ttsafe_cancel.c @@ -26,9 +26,6 @@ * Temporary files generated: * ttsafe_cancel.h5 * - * Created: May 15 2000 - * Programmer: Chee Wai LEE - * ********************************************************************/ #include "ttsafe.h" diff --git a/test/ttsafe_dcreate.c b/test/ttsafe_dcreate.c index bff63fc..42c3f6c 100644 --- a/test/ttsafe_dcreate.c +++ b/test/ttsafe_dcreate.c @@ -22,9 +22,6 @@ * Temporary files generated: * ttsafe_dcreate.h5 * - * Created: Apr 28 2000 - * Programmer: Chee Wai LEE - * ********************************************************************/ #include "ttsafe.h" diff --git a/test/ttsafe_error.c b/test/ttsafe_error.c index 5cc408b..560a7e1 100644 --- a/test/ttsafe_error.c +++ b/test/ttsafe_error.c @@ -24,9 +24,6 @@ * * ttsafe_error.h5 * - * Created: Apr 28 2000 - * Programmer: Chee Wai LEE - * ********************************************************************/ #include "ttsafe.h" diff --git a/test/tvlstr.c b/test/tvlstr.c index 5b76a63..90d05d5 100644 --- a/test/tvlstr.c +++ b/test/tvlstr.c @@ -992,9 +992,6 @@ test_vlstrings(void) * * Return: none * - * Programmer: Quincey Koziol - * September 10, 1999 - * *------------------------------------------------------------------------- */ void diff --git a/test/tvltypes.c b/test/tvltypes.c index 0a1f872..8da277b 100644 --- a/test/tvltypes.c +++ b/test/tvltypes.c @@ -3251,9 +3251,6 @@ test_vltypes(void) * * Return: none * - * Programmer: Quincey Koziol - * June 8, 1999 - * *------------------------------------------------------------------------- */ void diff --git a/test/twriteorder.c b/test/twriteorder.c index 2a1f880..a6d2a45 100644 --- a/test/twriteorder.c +++ b/test/twriteorder.c @@ -24,7 +24,6 @@ * write operation has returned success, all reads issued afterward should * get the same data the write has written. * - * Created: Albert Cheng, 2013/8/28. *************************************************************/ /*********************************************************** diff --git a/test/unlink.c b/test/unlink.c index ceb9024..fd9c2bd 100644 --- a/test/unlink.c +++ b/test/unlink.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Friday, September 25, 1998 - * * Purpose: Test unlinking operations. */ @@ -75,9 +72,6 @@ const char *FILENAME[] = {"unlink", "new_move_a", "new_move_b", * * Failure: number of errors * - * Programmer: Robb Matzke - * Friday, September 25, 1998 - * *------------------------------------------------------------------------- */ static int @@ -150,9 +144,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Friday, September 25, 1998 - * *------------------------------------------------------------------------- */ static int @@ -257,9 +248,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Friday, September 25, 1998 - * *------------------------------------------------------------------------- */ static int @@ -302,9 +290,6 @@ error: * * Failure: number of errors * - * Programmer: Robb Matzke - * Friday, September 25, 1998 - * *------------------------------------------------------------------------- */ static int @@ -366,9 +351,6 @@ error: * * Failure: number of errors * - * Programmer: Raymond Lu - * Thursday, April 25, 2002 - * *------------------------------------------------------------------------- */ static int @@ -467,9 +449,6 @@ error: * * Failure: number of errors * - * Programmer: Raymond Lu - * Thursday, April 25, 2002 - * *------------------------------------------------------------------------- */ static int @@ -527,9 +506,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Saturday, March 22, 2003 - * *------------------------------------------------------------------------- */ static int @@ -1465,9 +1441,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Friday, April 11, 2003 - * *------------------------------------------------------------------------- */ static int @@ -1529,9 +1502,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Saturday, August 16, 2003 - * *------------------------------------------------------------------------- */ static int @@ -1608,9 +1578,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Saturday, August 16, 2003 - * *------------------------------------------------------------------------- */ static int @@ -1719,9 +1686,6 @@ delete_node(hid_t pid, hid_t id) * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, January 19, 2004 - * *------------------------------------------------------------------------- */ static int @@ -1806,9 +1770,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, January 19, 2004 - * *------------------------------------------------------------------------- */ static int @@ -1896,9 +1857,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, January 19, 2004 - * *------------------------------------------------------------------------- */ static int @@ -2272,9 +2230,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Wednesday, July 14, 2004 - * *------------------------------------------------------------------------- */ static int @@ -2355,9 +2310,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: James Laird - * Wednesday, July 28, 2004 - * *------------------------------------------------------------------------- */ static int @@ -2435,9 +2387,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: James Laird - * Wednesday, July 28, 2004 - * *------------------------------------------------------------------------- */ static int @@ -2512,9 +2461,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Monday, September 27, 2004 - * *------------------------------------------------------------------------- */ static int @@ -2610,9 +2556,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Wednesday, January 18, 2006 - * *------------------------------------------------------------------------- */ static int @@ -2771,9 +2714,6 @@ error: * Return: Success: 0 * Failure: number of errors * - * Programmer: Quincey Koziol - * Wednesday, January 18, 2006 - * *------------------------------------------------------------------------- */ static int @@ -2948,9 +2888,6 @@ error: * * Return: EXIT_SUCCESS/EXIT_FAILURE * - * Programmer: Robb Matzke - * Friday, September 25, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/test/unregister.c b/test/unregister.c index 2d2bc41..aca5f1f 100644 --- a/test/unregister.c +++ b/test/unregister.c @@ -10,9 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * 24 April 2013 - * * Purpose: Tests H5Zunregister function */ #include "h5test.h" diff --git a/test/use_append_chunk.c b/test/use_append_chunk.c index 88cc646..5b54e9b 100644 --- a/test/use_append_chunk.c +++ b/test/use_append_chunk.c @@ -56,8 +56,6 @@ * o The Reader will see all new data written by Writer. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Created: Albert Cheng, 2013/5/28 */ - #include "h5test.h" /* This test uses many POSIX things that are not available on diff --git a/test/use_append_chunk_mirror.c b/test/use_append_chunk_mirror.c index e54e978..80ba2aa 100644 --- a/test/use_append_chunk_mirror.c +++ b/test/use_append_chunk_mirror.c @@ -86,8 +86,6 @@ * o The Reader will see all new data written by Writer. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Created: Jacob Smith, 2019 */ - #include "use.h" /* This test uses many POSIX things that are not available on diff --git a/test/use_append_mchunks.c b/test/use_append_mchunks.c index 9f39455..e09e222 100644 --- a/test/use_append_mchunks.c +++ b/test/use_append_mchunks.c @@ -48,8 +48,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Created: Albert Cheng, 2013/6/1 */ - #include "h5test.h" /* This test uses many POSIX things that are not available on diff --git a/test/vds.c b/test/vds.c index 6776976..c3f1655 100644 --- a/test/vds.c +++ b/test/vds.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Neil Fortner - * Monday, February 16, 2015 - * * Purpose: Tests datasets with virtual layout. */ #include "h5test.h" diff --git a/test/vds_env.c b/test/vds_env.c index caf5ffa..a48a872 100644 --- a/test/vds_env.c +++ b/test/vds_env.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Neil Fortner - * Monday, February 16, 2015 - * * Purpose: Tests datasets with virtual layout. */ #include "h5test.h" diff --git a/test/vfd.c b/test/vfd.c index be9c55a..d542b9b 100644 --- a/test/vfd.c +++ b/test/vfd.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * Tuesday, Sept 24, 2002 - * * Purpose: Tests the basic features of Virtual File Drivers */ @@ -187,9 +184,6 @@ static herr_t H5FD__ctl_test_vfd_ctl(H5FD_t *_file, uint64_t op_code, uint64_t * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * Tuesday, Sept 24, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -302,9 +296,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * Tuesday, Sept 24, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -694,9 +685,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * Wednesday, 20 September 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -923,9 +911,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * Thursday, May 19, 2005 - * *------------------------------------------------------------------------- */ /* Disable warning for "format not a string literal" here -QAK */ @@ -1008,9 +993,6 @@ H5_GCC_CLANG_DIAG_ON("format-nonliteral") * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Tuesday, Sept 24, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1214,9 +1196,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * June 3, 2005 - * *------------------------------------------------------------------------- */ /* Disable warning for "format not a string literal" here -QAK */ @@ -1320,9 +1299,6 @@ H5_GCC_CLANG_DIAG_ON("format-nonliteral") * * Return: SUCCEED/FAIL * - * Programmer: Jacob Smith - * 21 May 2019 - * *------------------------------------------------------------------------- */ static herr_t @@ -1440,9 +1416,6 @@ error: * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Thursday, May 19, 2005 - * *------------------------------------------------------------------------- */ /* Disable warning for "format not a string literal" here -QAK */ @@ -1480,9 +1453,6 @@ H5_GCC_CLANG_DIAG_ON("format-nonliteral") * * Return: SUCCEED/FAIL * - * Programmer: Raymond Lu - * Tuesday, Sept 24, 2002 - * *------------------------------------------------------------------------- */ static herr_t @@ -1739,9 +1709,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Raymond Lu - * 21 June 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -1924,9 +1891,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * Tuesday, March 22, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -2050,9 +2014,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * Tuesday, March 22, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -2157,9 +2118,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Dana Robinson - * Tuesday, March 22, 2011 - * *------------------------------------------------------------------------- */ static herr_t @@ -2289,9 +2247,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: John Mainzer - * 7/12/17 - * *------------------------------------------------------------------------- */ static herr_t @@ -3485,8 +3440,6 @@ error: * * Return: void. * - * Programmer: JRM -- 6/20/20 - * *****************************************************************************/ static void setup_rand(void) @@ -4040,9 +3993,6 @@ error: * Return: Return TRUE if successful, and FALSE if any errors * are encountered. * - * Programmer: John Mainzer - * 6/21/20 - * *------------------------------------------------------------------------- */ @@ -4142,9 +4092,6 @@ test_vector_io__setup_v(uint32_t count, H5FD_mem_t types[], haddr_t addrs[], siz * Return: Return TRUE if successful, and FALSE if any errors * are encountered. * - * Programmer: John Mainzer - * 3/10/21 - * *------------------------------------------------------------------------- */ @@ -4275,9 +4222,6 @@ test_vector_io__setup_fixed_size_v(uint32_t count, H5FD_mem_t types[], haddr_t a * Return: Return TRUE if successful, and FALSE if any errors * are encountered. * - * Programmer: John Mainzer - * 6/21/20 - * *------------------------------------------------------------------------- */ @@ -4326,9 +4270,6 @@ test_vector_io__read_v_indiv(H5FD_t *lf, uint32_t count, H5FD_mem_t types[], had * Return: Return TRUE if successful, and FALSE if any errors * are encountered. * - * Programmer: John Mainzer - * 6/21/20 - * *------------------------------------------------------------------------- */ @@ -4375,9 +4316,6 @@ test_vector_io__write_v_indiv(H5FD_t *lf, uint32_t count, H5FD_mem_t types[], ha * Return: TRUE if the read and write vectors are identical, and * FALSE otherwise. * - * Programmer: John Mainzer - * 6/21/20 - * *------------------------------------------------------------------------- */ @@ -4444,9 +4382,6 @@ test_vector_io__verify_v(uint32_t count, H5FD_mem_t types[], size_t sizes[], con * * Return: void. * - * Programmer: John Mainzer - * 6/21/20 - * *------------------------------------------------------------------------- */ @@ -4518,9 +4453,6 @@ test_vector_io__dump_test_vectors(uint32_t count, H5FD_mem_t types[], haddr_t ad * Return: Success: 0 * Failure: -1 * - * Programmer: John Mainzer - * 6/20/20 - * *------------------------------------------------------------------------- */ #define VECTOR_LEN 16 @@ -5003,9 +4935,6 @@ error: * Return: Success: TRUE * Failure: FALSE * - * Programmer: Neil Fortner - * 7/1/21 - * *------------------------------------------------------------------------- */ static herr_t @@ -5077,9 +5006,6 @@ error: * Return: Success: 0 * Failure: -1 * - * Programmer: Neil Fortner - * 7/1/21 - * *------------------------------------------------------------------------- */ static herr_t diff --git a/testpar/API/t_bigio.c b/testpar/API/t_bigio.c index febf0d5..0184c3a 100644 --- a/testpar/API/t_bigio.c +++ b/testpar/API/t_bigio.c @@ -1241,9 +1241,6 @@ create_faccess_plist(MPI_Comm comm, MPI_Info info, int l_facc_type) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -1291,12 +1288,6 @@ coll_chunk1(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -1345,9 +1336,6 @@ coll_chunk2(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -1402,9 +1390,6 @@ coll_chunk3(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ diff --git a/testpar/API/t_chunk_alloc.c b/testpar/API/t_chunk_alloc.c index 715e0e5..37ea2fa 100644 --- a/testpar/API/t_chunk_alloc.c +++ b/testpar/API/t_chunk_alloc.c @@ -13,9 +13,6 @@ /* * This verifies if the storage space allocation methods are compatible between * serial and parallel modes. - * - * Created by: Christian Chilan and Albert Cheng - * Date: 2006/05/25 */ #include "hdf5.h" diff --git a/testpar/API/t_coll_chunk.c b/testpar/API/t_coll_chunk.c index e68bc68..b4e057e 100644 --- a/testpar/API/t_coll_chunk.c +++ b/testpar/API/t_coll_chunk.c @@ -42,12 +42,6 @@ static void coll_chunktest(const char *filename, int chunk_factor, int select_fa * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -109,12 +103,6 @@ coll_chunk1(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -176,12 +164,6 @@ coll_chunk2(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -246,12 +228,6 @@ coll_chunk3(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -314,12 +290,6 @@ coll_chunk4(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -384,12 +354,6 @@ coll_chunk5(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -452,12 +416,6 @@ coll_chunk6(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -520,12 +478,6 @@ coll_chunk7(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -588,12 +540,6 @@ coll_chunk8(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -656,12 +602,6 @@ coll_chunk9(void) * Return: Success: 0 * * Failure: -1 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ @@ -727,18 +667,6 @@ coll_chunk10(void) * Return: Success: 0 * * Failure: -1 - * - * Modifications: - * Remove invalid temporary property checkings for API_LINK_HARD and - * API_LINK_TRUE cases. - * Programmer: Jonathan Kim - * Date: 2012-10-10 - * - * Programmer: Unknown - * July 12th, 2004 - * - * Modifications: - * *------------------------------------------------------------------------- */ diff --git a/testpar/API/t_dset.c b/testpar/API/t_dset.c index 40ac75e..14f9233 100644 --- a/testpar/API/t_dset.c +++ b/testpar/API/t_dset.c @@ -3029,16 +3029,6 @@ none_selection_chunk(void) * is not needed as they are covered by DIRECT_CHUNK_MIX and * MULTI_CHUNK_MIX_DISAGREE cases. _DIRECT_ cases are only for testing * path way to multi-chunk-io by H5FD_MPIO_CHUNK_MULTI_IO instead of num-threshold. - * - * Modification: - * - Refctore to remove multi-chunk-without-opimization test and update for - * testing direct to multi-chunk-io - * Programmer: Jonathan Kim - * Date: 2012-10-10 - * - * - * Programmer: Jacob Gruber - * Date: 2011-04-06 */ static void test_actual_io_mode(int selection_mode) @@ -3492,8 +3482,6 @@ test_actual_io_mode(int selection_mode) * * Purpose: Tests all possible cases of the actual_io_mode property. * - * Programmer: Jacob Gruber - * Date: 2011-04-06 */ void actual_io_mode_tests(void) @@ -3574,8 +3562,6 @@ actual_io_mode_tests(void) * TEST_NOT_CONTIGUOUS_OR_CHUNKED_DATASET_EXTERNAL: * Test for Externl-File storage as the cause of breaking collective I/O. * - * Programmer: Jonathan Kim - * Date: Aug, 2012 */ #ifdef LATER #define DSET_NOCOLCAUSE "nocolcause" @@ -3877,8 +3863,6 @@ test_no_collective_cause_mode(int selection_mode) * * Purpose: Tests cases for broken collective IO. * - * Programmer: Jonathan Kim - * Date: Aug, 2012 */ void no_collective_cause_tests(void) @@ -4261,8 +4245,6 @@ dataset_atomicity(void) * * Purpose: Test cases for writing dense attributes in parallel * - * Programmer: Quincey Koziol - * Date: April, 2013 */ void test_dense_attr(void) diff --git a/testpar/API/t_filter_read.c b/testpar/API/t_filter_read.c index 4b62e55..06507e4 100644 --- a/testpar/API/t_filter_read.c +++ b/testpar/API/t_filter_read.c @@ -13,9 +13,6 @@ /* * This verifies the correctness of parallel reading of a dataset that has been * written serially using filters. - * - * Created by: Christian Chilan - * Date: 2007/05/15 */ #include "hdf5.h" @@ -47,11 +44,6 @@ static int mpi_size, mpi_rank; * Return: 1: decode+encode is enabled * 0: only decode is enabled * -1: other - * - * Programmer: - * - * Modifications: - * *------------------------------------------------------------------------- */ int @@ -88,10 +80,6 @@ h5_szip_can_encode(void) * Purpose: Tests parallel reading of a 2D dataset written serially using * filters. During the parallel reading phase, the dataset is * divided evenly among the processors in vertical hyperslabs. - * - * Programmer: Christian Chilan - * Tuesday, May 15, 2007 - * *------------------------------------------------------------------------- */ static void @@ -238,12 +226,6 @@ filter_read_internal(const char *filename, hid_t dcpl, hsize_t *dset_size) * * Purpose: Tests parallel reading of datasets written serially using * several (combinations of) filters. - * - * Programmer: Christian Chilan - * Tuesday, May 15, 2007 - * - * Modifications: - * *------------------------------------------------------------------------- */ diff --git a/testpar/API/t_ph5basic.c b/testpar/API/t_ph5basic.c index f35d906..9c980bf 100644 --- a/testpar/API/t_ph5basic.c +++ b/testpar/API/t_ph5basic.c @@ -26,10 +26,6 @@ * * Return: Success: None * Failure: Abort - * - * Programmer: Albert Cheng - * January 9, 2003 - * *------------------------------------------------------------------------- */ void diff --git a/testpar/API/t_pshutdown.c b/testpar/API/t_pshutdown.c index e1f9189..fad9ea3 100644 --- a/testpar/API/t_pshutdown.c +++ b/testpar/API/t_pshutdown.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Mohamad Chaarawi - * February 2015 - * * Purpose: This test creates a file and a bunch of objects in the * file and then calls MPI_Finalize without closing anything. The * library should exercise the attribute callback destroy attached to diff --git a/testpar/API/t_shapesame.c b/testpar/API/t_shapesame.c index f7a8d70..621c336 100644 --- a/testpar/API/t_shapesame.c +++ b/testpar/API/t_shapesame.c @@ -122,8 +122,6 @@ struct hs_dr_pio_test_vars_t { * * Return: void * - * Programmer: JRM -- 8/9/11 - * *------------------------------------------------------------------------- */ @@ -574,8 +572,6 @@ hs_dr_pio_test__setup(const int test_num, const int edge_size, const int checker * * Return: void * - * Programmer: JRM -- 9/18/09 - * *------------------------------------------------------------------------- */ @@ -695,8 +691,6 @@ hs_dr_pio_test__takedown(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 9/10/11 - * *------------------------------------------------------------------------- */ @@ -905,8 +899,6 @@ contig_hs_dr_pio_test__d2m_l2s(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/10/11 - * *------------------------------------------------------------------------- */ @@ -1152,8 +1144,6 @@ contig_hs_dr_pio_test__d2m_s2l(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/10/11 - * *------------------------------------------------------------------------- */ @@ -1430,8 +1420,6 @@ contig_hs_dr_pio_test__m2d_l2s(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/10/11 - * *------------------------------------------------------------------------- */ @@ -1706,8 +1694,6 @@ contig_hs_dr_pio_test__m2d_s2l(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 9/18/09 - * *------------------------------------------------------------------------- */ @@ -1896,8 +1882,6 @@ contig_hs_dr_pio_test__run_test(const int test_num, const int edge_size, const i * * Return: void * - * Programmer: JRM -- 9/18/09 - * *------------------------------------------------------------------------- */ @@ -2550,8 +2534,6 @@ return (good_data); * * Return: void * - * Programmer: JRM -- 9/15/11 - * *------------------------------------------------------------------------- */ @@ -2785,8 +2767,6 @@ ckrbrd_hs_dr_pio_test__d2m_l2s(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/15/11 - * *------------------------------------------------------------------------- */ @@ -3070,8 +3050,6 @@ ckrbrd_hs_dr_pio_test__d2m_s2l(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/15/11 - * *------------------------------------------------------------------------- */ @@ -3367,8 +3345,6 @@ ckrbrd_hs_dr_pio_test__m2d_l2s(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/15/11 - * *------------------------------------------------------------------------- */ @@ -3650,8 +3626,6 @@ ckrbrd_hs_dr_pio_test__m2d_s2l(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 10/10/09 - * *------------------------------------------------------------------------- */ @@ -3826,8 +3800,6 @@ ckrbrd_hs_dr_pio_test__run_test(const int test_num, const int edge_size, const i * * Return: void * - * Programmer: JRM -- 9/18/09 - * *------------------------------------------------------------------------- */ diff --git a/testpar/API/t_span_tree.c b/testpar/API/t_span_tree.c index c7cb257..b66b72c 100644 --- a/testpar/API/t_span_tree.c +++ b/testpar/API/t_span_tree.c @@ -52,9 +52,6 @@ static void coll_read_test(void); * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -90,9 +87,6 @@ coll_irregular_cont_write(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -128,9 +122,6 @@ coll_irregular_cont_read(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -166,9 +157,6 @@ coll_irregular_simple_chunk_write(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -204,9 +192,6 @@ coll_irregular_simple_chunk_read(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -242,9 +227,6 @@ coll_irregular_complex_chunk_write(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -281,9 +263,6 @@ coll_irregular_complex_chunk_read(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -738,9 +717,6 @@ coll_write_test(int chunk_factor) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ static void @@ -1524,9 +1500,6 @@ lower_dim_size_comp_test__verify_data(uint32_t *buf_ptr, * has been corrected. * * Return: void - * - * Programmer: JRM -- 11/11/09 - * *------------------------------------------------------------------------- */ @@ -2373,9 +2346,6 @@ lower_dim_size_comp_test__run_test(const int chunk_edge_size, const hbool_t use_ * been corrected. * * Return: void - * - * Programmer: JRM -- 11/11/09 - * *------------------------------------------------------------------------- */ @@ -2435,9 +2405,6 @@ lower_dim_size_comp_test(void) * and uses a 1 dimensional dataset. * * Return: void - * - * Programmer: JRM -- 12/16/09 - * *------------------------------------------------------------------------- */ diff --git a/testpar/t_2Gio.c b/testpar/t_2Gio.c index a64b6c1..e651b1b 100644 --- a/testpar/t_2Gio.c +++ b/testpar/t_2Gio.c @@ -3332,16 +3332,6 @@ none_selection_chunk(void) * is not needed as they are covered by DIRECT_CHUNK_MIX and * MULTI_CHUNK_MIX_DISAGREE cases. _DIRECT_ cases are only for testing * path way to multi-chunk-io by H5FD_MPIO_CHUNK_MULTI_IO instead of num-threshold. - * - * Modification: - * - Refctore to remove multi-chunk-without-opimization test and update for - * testing direct to multi-chunk-io - * Programmer: Jonathan Kim - * Date: 2012-10-10 - * - * - * Programmer: Jacob Gruber - * Date: 2011-04-06 */ static void test_actual_io_mode(int selection_mode) @@ -3774,9 +3764,6 @@ test_actual_io_mode(int selection_mode) /* Function: actual_io_mode_tests * * Purpose: Tests all possible cases of the actual_io_mode property. - * - * Programmer: Jacob Gruber - * Date: 2011-04-06 */ void actual_io_mode_tests(void) @@ -3852,9 +3839,6 @@ actual_io_mode_tests(void) * * TEST_NOT_CONTIGUOUS_OR_CHUNKED_DATASET_EXTERNAL: * Test for Externl-File storage as the cause of breaking collective I/O. - * - * Programmer: Jonathan Kim - * Date: Aug, 2012 */ #define FILE_EXTERNAL "nocolcause_extern.data" static void @@ -4190,9 +4174,6 @@ test_no_collective_cause_mode(int selection_mode) /* Function: no_collective_cause_tests * * Purpose: Tests cases for broken collective IO. - * - * Programmer: Jonathan Kim - * Date: Aug, 2012 */ void no_collective_cause_tests(void) @@ -4560,9 +4541,6 @@ dataset_atomicity(void) /* Function: dense_attr_test * * Purpose: Test cases for writing dense attributes in parallel - * - * Programmer: Quincey Koziol - * Date: April, 2013 */ void test_dense_attr(void) diff --git a/testpar/t_bigio.c b/testpar/t_bigio.c index 909b793..0c4d125 100644 --- a/testpar/t_bigio.c +++ b/testpar/t_bigio.c @@ -1238,9 +1238,6 @@ create_faccess_plist(MPI_Comm comm, MPI_Info info, int l_facc_type) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -1289,9 +1286,6 @@ coll_chunk1(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -1340,9 +1334,6 @@ coll_chunk2(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -1397,9 +1388,6 @@ coll_chunk3(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ diff --git a/testpar/t_cache.c b/testpar/t_cache.c index b374a48..3ba4c79 100644 --- a/testpar/t_cache.c +++ b/testpar/t_cache.c @@ -473,8 +473,6 @@ static hbool_t trace_file_check(int metadata_write_strategy); * * Return: void * - * Programmer: JRM -- 4/17/06 - * *****************************************************************************/ static void @@ -501,8 +499,6 @@ print_stats(void) * * Return: void * - * Programmer: JRM -- 4/17/06 - * *****************************************************************************/ static void @@ -537,8 +533,6 @@ reset_stats(void) * * Failure: FALSE * - * Programmer: JRM -- 11/16/05 - * *****************************************************************************/ static hbool_t @@ -680,8 +674,6 @@ set_up_file_communicator(void) * * Failure: -1. * - * Programmer: JRM -- 12/20/05 - * *****************************************************************************/ static int addr_to_datum_index(haddr_t base_addr) @@ -724,8 +716,6 @@ addr_to_datum_index(haddr_t base_addr) * * Failure: FALSE * - * Programmer: JRM -- 12/20/05 - * *****************************************************************************/ static void init_data(void) @@ -801,8 +791,6 @@ init_data(void) * * Failure: -1 * - * Programmer: JRM -- 4/25/06 - * *****************************************************************************/ static int do_express_test(void) @@ -843,8 +831,6 @@ do_express_test(void) * * Return: void * - * Programmer: JRM -- 5/10/06 - * *****************************************************************************/ static void do_sync(void) @@ -909,8 +895,6 @@ do_sync(void) * * Failure: -1 * - * Programmer: JRM -- 1/3/06 - * *****************************************************************************/ static int get_max_nerrors(void) @@ -948,9 +932,6 @@ get_max_nerrors(void) * * Failure: FALSE * - * Programmer: JRM -- 12/22/05 - * - * *****************************************************************************/ #define CACHE_TEST_TAG 99 /* different from any used by the library */ @@ -1023,8 +1004,6 @@ recv_mssg(struct mssg_t *mssg_ptr, int mssg_tag_offset) * * Failure: FALSE * - * Programmer: JRM -- 12/22/05 - * *****************************************************************************/ static hbool_t send_mssg(struct mssg_t *mssg_ptr, hbool_t add_req_to_tag) @@ -1081,8 +1060,6 @@ send_mssg(struct mssg_t *mssg_ptr, hbool_t add_req_to_tag) * * Failure: FALSE * - * Programmer: JRM -- 12/22/05 - * *****************************************************************************/ static hbool_t setup_derived_types(void) @@ -1166,8 +1143,6 @@ setup_derived_types(void) * * Failure: FALSE * - * Programmer: JRM -- 12/22/05 - * *****************************************************************************/ static hbool_t takedown_derived_types(void) @@ -1208,8 +1183,6 @@ takedown_derived_types(void) * * Failure: FALSE * - * Programmer: JRM -- 5/5/10 - * *****************************************************************************/ static hbool_t reset_server_counters(void) @@ -1275,8 +1248,6 @@ reset_server_counters(void) * * Failure: FALSE * - * Programmer: JRM -- 12/22/05 - * *****************************************************************************/ static hbool_t server_main(void) @@ -1416,8 +1387,6 @@ server_main(void) * * Failure: FALSE * - * Programmer: JRM -- 12/22/05 - * *****************************************************************************/ static hbool_t serve_read_request(struct mssg_t *mssg_ptr) @@ -1533,8 +1502,6 @@ serve_read_request(struct mssg_t *mssg_ptr) * * Failure: FALSE * - * Programmer: JRM -- 5/10/06 - * *****************************************************************************/ static hbool_t serve_sync_request(struct mssg_t *mssg_ptr) @@ -1602,8 +1569,6 @@ serve_sync_request(struct mssg_t *mssg_ptr) * * Failure: FALSE * - * Programmer: JRM -- 12/21/05 - * *****************************************************************************/ static hbool_t serve_write_request(struct mssg_t *mssg_ptr) @@ -1732,8 +1697,6 @@ serve_write_request(struct mssg_t *mssg_ptr) * * Failure: FALSE * - * Programmer: JRM -- 5/5/10 - * *****************************************************************************/ static hbool_t serve_total_writes_request(struct mssg_t *mssg_ptr) @@ -1802,8 +1765,6 @@ serve_total_writes_request(struct mssg_t *mssg_ptr) * * Failure: FALSE * - * Programmer: JRM -- 5/5/10 - * *****************************************************************************/ static hbool_t serve_total_reads_request(struct mssg_t *mssg_ptr) @@ -1872,8 +1833,6 @@ serve_total_reads_request(struct mssg_t *mssg_ptr) * * Failure: FALSE * - * Programmer: JRM -- 5/5/10 - * *****************************************************************************/ static hbool_t serve_entry_writes_request(struct mssg_t *mssg_ptr) @@ -1961,8 +1920,6 @@ serve_entry_writes_request(struct mssg_t *mssg_ptr) * * Failure: FALSE * - * Programmer: JRM -- 5/5/10 - * *****************************************************************************/ static hbool_t serve_entry_reads_request(struct mssg_t *mssg_ptr) @@ -2049,8 +2006,6 @@ serve_entry_reads_request(struct mssg_t *mssg_ptr) * * Failure: FALSE * - * Programmer: JRM -- 5/5/10 - * *****************************************************************************/ static hbool_t serve_rw_count_reset_request(struct mssg_t *mssg_ptr) @@ -2119,9 +2074,6 @@ serve_rw_count_reset_request(struct mssg_t *mssg_ptr) * * Return: SUCCEED * - * Programmer: Quincey Koziol - * 5/18/10 - * *------------------------------------------------------------------------- */ static herr_t @@ -2166,9 +2118,6 @@ datum_get_initial_load_size(void *udata_ptr, size_t *image_len_ptr) * * Return: void * (pointer to the in core representation of the entry) * - * Programmer: John Mainzer - * 9/20/07 - * *------------------------------------------------------------------------- */ static void * @@ -2224,9 +2173,6 @@ datum_deserialize(const void H5_ATTR_NDEBUG_UNUSED *image_ptr, H5_ATTR_UNUSED si * * Return: SUCCEED * - * Programmer: John Mainzer - * 9/19/07 - * *------------------------------------------------------------------------- */ static herr_t @@ -2269,9 +2215,6 @@ datum_image_len(const void *thing, size_t *image_len) * * Return: SUCCEED if successful, FAIL otherwise. * - * Programmer: John Mainzer - * 10/30/07 - * *------------------------------------------------------------------------- */ static herr_t @@ -2339,9 +2282,6 @@ datum_serialize(const H5F_t *f, void H5_ATTR_NDEBUG_UNUSED *image_ptr, size_t le * * Return: SUCCEED * - * Programmer: John Mainzer - * 1/12/15 - * *------------------------------------------------------------------------- */ static herr_t @@ -2717,9 +2657,6 @@ datum_notify(H5C_notify_action_t action, void *thing) * * Return: SUCCEED * - * Programmer: John Mainzer - * 9/19/07 - * *------------------------------------------------------------------------- */ static herr_t @@ -2773,9 +2710,6 @@ datum_free_icr(void *thing) * * Return: void * - * Programmer: John Mainzer - * 07/11/06 - * *****************************************************************************/ static void expunge_entry(H5F_t *file_ptr, int32_t idx) @@ -2844,9 +2778,6 @@ expunge_entry(H5F_t *file_ptr, int32_t idx) * * Return: void * - * Programmer: John Mainzer - * 01/04/06 - * *****************************************************************************/ static void insert_entry(H5C_t *cache_ptr, H5F_t *file_ptr, int32_t idx, unsigned int flags) @@ -2936,9 +2867,6 @@ insert_entry(H5C_t *cache_ptr, H5F_t *file_ptr, int32_t idx, unsigned int flags) * * Return: void * - * Programmer: John Mainzer - * 4/12/06 - * *****************************************************************************/ static void local_pin_and_unpin_random_entries(H5F_t *file_ptr, int min_idx, int max_idx, int min_count, int max_count) @@ -2999,9 +2927,6 @@ local_pin_and_unpin_random_entries(H5F_t *file_ptr, int min_idx, int max_idx, in * * Return: void * - * Programmer: John Mainzer - * 4/12/06 - * *****************************************************************************/ static void local_pin_random_entry(H5F_t *file_ptr, int min_idx, int max_idx) @@ -3038,9 +2963,6 @@ local_pin_random_entry(H5F_t *file_ptr, int min_idx, int max_idx) * * Return: void * - * Programmer: John Mainzer - * 4/12/06 - * *****************************************************************************/ static void local_unpin_all_entries(H5F_t *file_ptr, hbool_t via_unprotect) @@ -3075,9 +2997,6 @@ local_unpin_all_entries(H5F_t *file_ptr, hbool_t via_unprotect) * nerrors is non-zero on entry, or if there is no locally * pinned entry. * - * Programmer: John Mainzer - * 4/12/06 - * *****************************************************************************/ static int local_unpin_next_pinned_entry(H5F_t *file_ptr, int start_idx, hbool_t via_unprotect) @@ -3127,9 +3046,6 @@ local_unpin_next_pinned_entry(H5F_t *file_ptr, int start_idx, hbool_t via_unprot * * Return: void * - * Programmer: John Mainzer - * 1/12/06 - * *****************************************************************************/ static void lock_and_unlock_random_entries(H5F_t *file_ptr, int min_idx, int max_idx, int min_count, int max_count) @@ -3167,9 +3083,6 @@ lock_and_unlock_random_entries(H5F_t *file_ptr, int min_idx, int max_idx, int mi * * Return: void * - * Programmer: John Mainzer - * 1/4/06 - * *****************************************************************************/ static void lock_and_unlock_random_entry(H5F_t *file_ptr, int min_idx, int max_idx) @@ -3206,9 +3119,6 @@ lock_and_unlock_random_entry(H5F_t *file_ptr, int min_idx, int max_idx) * * Return: void * - * Programmer: John Mainzer - * 1/4/06 - * *****************************************************************************/ static void lock_entry(H5F_t *file_ptr, int32_t idx) @@ -3259,9 +3169,6 @@ lock_entry(H5F_t *file_ptr, int32_t idx) * * Return: void * - * Programmer: John Mainzer - * 4/14/06 - * *****************************************************************************/ static void mark_entry_dirty(int32_t idx) @@ -3309,9 +3216,6 @@ mark_entry_dirty(int32_t idx) * * Return: void * - * Programmer: John Mainzer - * 4/11/06 - * *****************************************************************************/ static void pin_entry(H5F_t *file_ptr, int32_t idx, hbool_t global, hbool_t dirty) @@ -3371,9 +3275,6 @@ pin_entry(H5F_t *file_ptr, int32_t idx, hbool_t global, hbool_t dirty) * * Return: void * - * Programmer: John Mainzer - * 01/04/06 - * *****************************************************************************/ static void pin_protected_entry(int32_t idx, hbool_t global) @@ -3435,9 +3336,6 @@ pin_protected_entry(int32_t idx, hbool_t global) * * Return: void * - * Programmer: John Mainzer - * 1/10/06 - * *****************************************************************************/ static void move_entry(H5F_t *file_ptr, int32_t old_idx, int32_t new_idx) @@ -3552,8 +3450,6 @@ move_entry(H5F_t *file_ptr, int32_t old_idx, int32_t new_idx) * * Failure: FALSE * - * Programmer: JRM -- 5/6/10 - * *****************************************************************************/ static hbool_t reset_server_counts(void) @@ -3622,9 +3518,6 @@ reset_server_counts(void) * * Return: void * - * Programmer: John Mainzer - * 7/11/06 - * *****************************************************************************/ static void resize_entry(int32_t idx, size_t new_size) @@ -3691,8 +3584,6 @@ resize_entry(int32_t idx, size_t new_size) * * Failure: FALSE * - * Programmer: JRM -- 1/4/06 - * *****************************************************************************/ static hbool_t setup_cache_for_test(hid_t *fid_ptr, H5F_t **file_ptr_ptr, H5C_t **cache_ptr_ptr, int metadata_write_strategy) @@ -3943,8 +3834,6 @@ setup_cache_for_test(hid_t *fid_ptr, H5F_t **file_ptr_ptr, H5C_t **cache_ptr_ptr * * Return: void. * - * Programmer: JRM -- 5/9/10 - * *****************************************************************************/ static void verify_writes(unsigned num_writes, haddr_t *written_entries_tbl) @@ -4045,8 +3934,6 @@ verify_writes(unsigned num_writes, haddr_t *written_entries_tbl) * * Return: void. * - * Programmer: JRM -- 1/12/06 - * *****************************************************************************/ static void setup_rand(void) @@ -4103,8 +3990,6 @@ setup_rand(void) * * Failure: FALSE * - * Programmer: JRM -- 1/4/06 - * *****************************************************************************/ static hbool_t take_down_cache(hid_t fid, H5C_t *cache_ptr) @@ -4195,9 +4080,6 @@ take_down_cache(hid_t fid, H5C_t *cache_ptr) * * Return: TRUE if successful, FALSE otherwise. * - * Programmer: John Mainzer - * 5/6/10 - * *------------------------------------------------------------------------- */ static hbool_t @@ -4292,9 +4174,6 @@ verify_entry_reads(haddr_t addr, int expected_entry_reads) * * Return: TRUE if successful, FALSE otherwise. * - * Programmer: John Mainzer - * 5/6/10 - * *------------------------------------------------------------------------- */ static hbool_t @@ -4390,8 +4269,6 @@ verify_entry_writes(haddr_t addr, int expected_entry_writes) * * Failure: FALSE * - * Programmer: JRM -- 5/6/10 - * *****************************************************************************/ static hbool_t verify_total_reads(int expected_total_reads) @@ -4482,8 +4359,6 @@ verify_total_reads(int expected_total_reads) * * Failure: FALSE * - * Programmer: JRM -- 5/6/10 - * *****************************************************************************/ static hbool_t verify_total_writes(unsigned expected_total_writes) @@ -4567,9 +4442,6 @@ verify_total_writes(unsigned expected_total_writes) * * Return: void * - * Programmer: John Mainzer - * 1/4/06 - * *****************************************************************************/ static void unlock_entry(H5F_t *file_ptr, int32_t idx, unsigned int flags) @@ -4637,9 +4509,6 @@ unlock_entry(H5F_t *file_ptr, int32_t idx, unsigned int flags) * * Return: void * - * Programmer: John Mainzer - * 4/12/06 - * *****************************************************************************/ static void unpin_entry(H5F_t *file_ptr, int32_t idx, hbool_t global, hbool_t dirty, hbool_t via_unprotect) @@ -4720,8 +4589,6 @@ unpin_entry(H5F_t *file_ptr, int32_t idx, hbool_t global, hbool_t dirty, hbool_t * * Failure: FALSE * - * Programmer: JRM -- 12/21/05 - * *****************************************************************************/ static hbool_t server_smoke_check(void) @@ -5047,8 +4914,6 @@ server_smoke_check(void) * * Failure: FALSE * - * Programmer: JRM -- 1/4/06 - * *****************************************************************************/ static hbool_t smoke_check_1(int metadata_write_strategy) @@ -5211,8 +5076,6 @@ smoke_check_1(int metadata_write_strategy) * * Failure: FALSE * - * Programmer: JRM -- 1/12/06 - * *****************************************************************************/ static hbool_t smoke_check_2(int metadata_write_strategy) @@ -5412,8 +5275,6 @@ smoke_check_2(int metadata_write_strategy) * * Failure: FALSE * - * Programmer: JRM -- 1/13/06 - * *****************************************************************************/ static hbool_t smoke_check_3(int metadata_write_strategy) @@ -5697,8 +5558,6 @@ smoke_check_3(int metadata_write_strategy) * * Failure: FALSE * - * Programmer: JRM -- 1/13/06 - * *****************************************************************************/ static hbool_t smoke_check_4(int metadata_write_strategy) @@ -5976,8 +5835,6 @@ smoke_check_4(int metadata_write_strategy) * * Failure: FALSE * - * Programmer: JRM -- 5/18/06 - * *****************************************************************************/ static hbool_t smoke_check_5(int metadata_write_strategy) @@ -6191,8 +6048,6 @@ smoke_check_5(int metadata_write_strategy) * * Failure: FALSE * - * Programmer: JRM -- 6/13/06 - * *****************************************************************************/ static hbool_t trace_file_check(int metadata_write_strategy) @@ -6566,8 +6421,6 @@ trace_file_check(int metadata_write_strategy) * * Failure: FALSE * - * Programmer: JRM -- 1/13/06 - * *****************************************************************************/ static hbool_t smoke_check_6(int metadata_write_strategy) @@ -6821,8 +6674,6 @@ smoke_check_6(int metadata_write_strategy) * * Failure: 1 * - * Programmer: JRM -- 12/23/05 - * *****************************************************************************/ int main(int argc, char **argv) diff --git a/testpar/t_cache_image.c b/testpar/t_cache_image.c index d8acd92..028752d 100644 --- a/testpar/t_cache_image.c +++ b/testpar/t_cache_image.c @@ -10,12 +10,11 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: John Mainzer - * 7/13/15 - * - * This file contains tests specific to the cache image - * feature implemented in H5C.c +/* + * This file contains tests specific to the cache image + * feature implemented in H5C.c */ + #include "testphdf5.h" #include "cache_common.h" @@ -122,9 +121,6 @@ static hbool_t smoke_check_1(MPI_Comm mpi_comm, MPI_Info mpi_info, int mpi_rank, * * Return: void * - * Programmer: John Mainzer - * 1/25/17 - * *------------------------------------------------------------------------- */ @@ -383,9 +379,6 @@ construct_test_file(int test_file_index) * * Return: void * - * Programmer: John Mainzer - * 7/15/15 - * *------------------------------------------------------------------------- */ @@ -709,9 +702,6 @@ create_data_sets(hid_t file_id, int min_dset, int max_dset) * * Return: void * - * Programmer: John Mainzer - * 10/31/16 - * *------------------------------------------------------------------------- */ #if 0 @@ -804,9 +794,6 @@ delete_data_sets(hid_t file_id, int min_dset, int max_dset) * * Return: void * - * Programmer: John Mainzer - * 7/14/15 - * *------------------------------------------------------------------------- */ @@ -1273,9 +1260,6 @@ open_hdf5_file(const hbool_t create_file, const hbool_t mdci_sbem_expected, cons * * Return: void * - * Programmer: John Mainzer - * 3/4/17 - * *------------------------------------------------------------------------- */ @@ -1658,9 +1642,6 @@ par_create_dataset(int dset_num, hid_t file_id, int mpi_rank, int mpi_size) * * Return: void * - * Programmer: John Mainzer - * 3/6/17 - * *------------------------------------------------------------------------- */ @@ -1725,9 +1706,6 @@ par_delete_dataset(int dset_num, hid_t file_id, int mpi_rank) * * Return: void * - * Programmer: John Mainzer - * 3/8/17 - * *------------------------------------------------------------------------- */ @@ -1770,9 +1748,6 @@ par_insert_cache_image(int file_name_idx, int mpi_rank, int mpi_size) * * Return: void * - * Programmer: John Mainzer - * 3/6/17 - * *------------------------------------------------------------------------- */ @@ -2024,9 +1999,6 @@ par_verify_dataset(int dset_num, hid_t file_id, int mpi_rank) * * Return: TRUE if succussful, FALSE otherwise. * - * Programmer: John Mainzer - * 3/8/17 - * *------------------------------------------------------------------------- */ @@ -2134,9 +2106,6 @@ serial_insert_cache_image(int file_name_idx, int mpi_size) * * Return: void * - * Programmer: John Mainzer - * 3/6/17 - * *------------------------------------------------------------------------- */ @@ -2361,9 +2330,6 @@ serial_verify_dataset(int dset_num, hid_t file_id, int mpi_size) * * Return: void * - * Programmer: John Mainzer - * 7/15/15 - * *------------------------------------------------------------------------- */ @@ -2618,9 +2584,6 @@ verify_data_sets(hid_t file_id, int min_dset, int max_dset) * * Return: void * - * Programmer: John Mainzer - * 3/11/17 - * *------------------------------------------------------------------------- */ @@ -2881,9 +2844,6 @@ verify_cache_image_RO(int file_name_id, int md_write_strat, int mpi_rank) * * Return: void * - * Programmer: John Mainzer - * 1/25/17 - * *------------------------------------------------------------------------- */ @@ -3148,8 +3108,6 @@ verify_cache_image_RW(int file_name_id, int md_write_strat, int mpi_rank) * * Failure: FALSE * - * Programmer: JRM -- 3/6/17 - * *****************************************************************************/ static hbool_t smoke_check_1(MPI_Comm mpi_comm, MPI_Info mpi_info, int mpi_rank, int mpi_size) @@ -3547,9 +3505,6 @@ smoke_check_1(MPI_Comm mpi_comm, MPI_Info mpi_info, int mpi_rank, int mpi_size) * * Failure: 1 * - * Programmer: John Mainzer - * 1/25/17 - * *------------------------------------------------------------------------- */ diff --git a/testpar/t_chunk_alloc.c b/testpar/t_chunk_alloc.c index a6be482..6f862c0 100644 --- a/testpar/t_chunk_alloc.c +++ b/testpar/t_chunk_alloc.c @@ -13,9 +13,6 @@ /* * This verifies if the storage space allocation methods are compatible between * serial and parallel modes. - * - * Created by: Christian Chilan and Albert Cheng - * Date: 2006/05/25 */ #include "testphdf5.h" diff --git a/testpar/t_coll_chunk.c b/testpar/t_coll_chunk.c index b44d7ef..5dd0bb8 100644 --- a/testpar/t_coll_chunk.c +++ b/testpar/t_coll_chunk.c @@ -43,9 +43,6 @@ static void coll_chunktest(const char *filename, int chunk_factor, int select_fa * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -92,9 +89,6 @@ coll_chunk1(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -141,9 +135,6 @@ coll_chunk2(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -193,9 +184,6 @@ coll_chunk3(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -243,9 +231,6 @@ coll_chunk4(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -295,9 +280,6 @@ coll_chunk5(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -345,9 +327,6 @@ coll_chunk6(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -395,9 +374,6 @@ coll_chunk7(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -445,9 +421,6 @@ coll_chunk8(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -495,9 +468,6 @@ coll_chunk9(void) * * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ @@ -546,9 +516,6 @@ coll_chunk10(void) * Return: Success: 0 * Failure: -1 * - * Programmer: Unknown - * July 12th, 2004 - * *------------------------------------------------------------------------- */ diff --git a/testpar/t_dset.c b/testpar/t_dset.c index 80ef5b3..e401cd5 100644 --- a/testpar/t_dset.c +++ b/testpar/t_dset.c @@ -2890,16 +2890,6 @@ none_selection_chunk(void) * is not needed as they are covered by DIRECT_CHUNK_MIX and * MULTI_CHUNK_MIX_DISAGREE cases. _DIRECT_ cases are only for testing * path way to multi-chunk-io by H5FD_MPIO_CHUNK_MULTI_IO instead of num-threshold. - * - * Modification: - * - Refctore to remove multi-chunk-without-opimization test and update for - * testing direct to multi-chunk-io - * Programmer: Jonathan Kim - * Date: 2012-10-10 - * - * - * Programmer: Jacob Gruber - * Date: 2011-04-06 */ static void test_actual_io_mode(int selection_mode) @@ -3342,8 +3332,6 @@ test_actual_io_mode(int selection_mode) * * Purpose: Tests all possible cases of the actual_io_mode property. * - * Programmer: Jacob Gruber - * Date: 2011-04-06 */ void actual_io_mode_tests(void) @@ -3438,8 +3426,6 @@ actual_io_mode_tests(void) * TEST_NOT_CONTIGUOUS_OR_CHUNKED_DATASET_EXTERNAL: * Test for Externl-File storage as the cause of breaking collective I/O. * - * Programmer: Jonathan Kim - * Date: Aug, 2012 */ #define FILE_EXTERNAL "nocolcause_extern.data" static void @@ -3780,8 +3766,6 @@ test_no_collective_cause_mode(int selection_mode) * * Purpose: Tests cases for broken collective IO. * - * Programmer: Jonathan Kim - * Date: Aug, 2012 */ void no_collective_cause_tests(void) @@ -4153,8 +4137,6 @@ dataset_atomicity(void) * * Purpose: Test cases for writing dense attributes in parallel * - * Programmer: Quincey Koziol - * Date: April, 2013 */ void test_dense_attr(void) diff --git a/testpar/t_filter_read.c b/testpar/t_filter_read.c index aa0fcb1..6d19b76 100644 --- a/testpar/t_filter_read.c +++ b/testpar/t_filter_read.c @@ -14,8 +14,6 @@ * This verifies the correctness of parallel reading of a dataset that has been * written serially using filters. * - * Created by: Christian Chilan - * Date: 2007/05/15 */ #include "testphdf5.h" @@ -41,10 +39,6 @@ static int mpi_size, mpi_rank; * Purpose: Tests parallel reading of a 2D dataset written serially using * filters. During the parallel reading phase, the dataset is * divided evenly among the processors in vertical hyperslabs. - * - * Programmer: Christian Chilan - * Tuesday, May 15, 2007 - * *------------------------------------------------------------------------- */ static void @@ -187,10 +181,6 @@ filter_read_internal(const char *filename, hid_t dcpl, hsize_t *dset_size) * * Purpose: Tests parallel reading of datasets written serially using * several (combinations of) filters. - * - * Programmer: Christian Chilan - * Tuesday, May 15, 2007 - * *------------------------------------------------------------------------- */ diff --git a/testpar/t_filters_parallel.c b/testpar/t_filters_parallel.c index e5f59d5..27b0980 100644 --- a/testpar/t_filters_parallel.c +++ b/testpar/t_filters_parallel.c @@ -11,8 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Jordan Henderson - * 01/31/2017 * * This file contains tests for writing to and reading from * datasets in parallel with filters applied to the data. @@ -396,8 +394,6 @@ verify_space_alloc_status(hid_t dset_id, hid_t dcpl_id, num_chunks_written_t chu * Tests parallel write of filtered data in the special * case where a dataset is composed of a single chunk. * - * Programmer: Jordan Henderson - * 02/01/2017 */ static void test_write_one_chunk_filtered_dataset(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -550,8 +546,6 @@ test_write_one_chunk_filtered_dataset(const char *parent_group, H5Z_filter_t fil * In this case, the write operation can be optimized because * chunks do not have to be redistributed to new owners. * - * Programmer: Jordan Henderson - * 02/01/2017 */ static void test_write_filtered_dataset_no_overlap(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -859,8 +853,6 @@ test_write_filtered_dataset_no_overlap_partial(const char *parent_group, H5Z_fil * redistributed before the operation so that only one process * writes to a particular chunk. * - * Programmer: Jordan Henderson - * 02/01/2017 */ static void test_write_filtered_dataset_overlap(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -1655,8 +1647,6 @@ test_write_filtered_dataset_multi_unlim_dim_overlap(const char *parent_group, H5 * participate in the re-insertion of the filtered chunks * into the chunk index. * - * Programmer: Jordan Henderson - * 02/01/2017 */ static void test_write_filtered_dataset_single_no_selection(const char *parent_group, H5Z_filter_t filter_id, @@ -1826,8 +1816,6 @@ test_write_filtered_dataset_single_no_selection(const char *parent_group, H5Z_fi * but the dataset is populated with the default fill * value. * - * Programmer: Jordan Henderson - * 02/02/2017 */ static void test_write_filtered_dataset_all_no_selection(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -1945,8 +1933,6 @@ test_write_filtered_dataset_all_no_selection(const char *parent_group, H5Z_filte * Tests parallel write of filtered data by using * point selections instead of hyperslab selections. * - * Programmer: Jordan Henderson - * 02/02/2017 */ static void test_write_filtered_dataset_point_selection(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -2093,8 +2079,6 @@ test_write_filtered_dataset_point_selection(const char *parent_group, H5Z_filter * the whole chunk is selected, leading to an interleaved * write pattern. * - * Programmer: Jordan Henderson - * 02/02/2017 */ static void test_write_filtered_dataset_interleaved_write(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -2264,8 +2248,6 @@ test_write_filtered_dataset_interleaved_write(const char *parent_group, H5Z_filt * the transform function resulting in not breaking to * independent I/O. * - * Programmer: Jan-Willem Blokland - * 08/20/2021 */ static void test_write_transformed_filtered_dataset_no_overlap(const char *parent_group, H5Z_filter_t filter_id, @@ -2428,8 +2410,6 @@ test_write_transformed_filtered_dataset_no_overlap(const char *parent_group, H5Z * the dataset has 3 dimensions and each process writes * to its own "page" in the 3rd dimension. * - * Programmer: Jordan Henderson - * 02/06/2017 */ static void test_write_3d_filtered_dataset_no_overlap_separate_pages(const char *parent_group, H5Z_filter_t filter_id, @@ -2590,8 +2570,6 @@ test_write_3d_filtered_dataset_no_overlap_separate_pages(const char *parent_grou * to each "page" in the 3rd dimension. However, no chunk * on a given "page" is written to by more than one process. * - * Programmer: Jordan Henderson - * 02/06/2017 */ static void test_write_3d_filtered_dataset_no_overlap_same_pages(const char *parent_group, H5Z_filter_t filter_id, @@ -2753,8 +2731,6 @@ test_write_3d_filtered_dataset_no_overlap_same_pages(const char *parent_group, H * to each "page" in the 3rd dimension. Further, each chunk * in each "page" is written to equally by all processes. * - * Programmer: Jordan Henderson - * 02/06/2017 */ static void test_write_3d_filtered_dataset_overlap(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -2927,8 +2903,6 @@ test_write_3d_filtered_dataset_overlap(const char *parent_group, H5Z_filter_t fi * chunks using a compound datatype which doesn't * require a datatype conversion. * - * Programmer: Jordan Henderson - * 02/10/2017 */ static void test_write_cmpd_filtered_dataset_no_conversion_unshared(const char *parent_group, H5Z_filter_t filter_id, @@ -3108,8 +3082,6 @@ test_write_cmpd_filtered_dataset_no_conversion_unshared(const char *parent_group * chunks using a compound datatype which doesn't * require a datatype conversion. * - * Programmer: Jordan Henderson - * 02/10/2017 */ static void test_write_cmpd_filtered_dataset_no_conversion_shared(const char *parent_group, H5Z_filter_t filter_id, @@ -3301,8 +3273,6 @@ test_write_cmpd_filtered_dataset_no_conversion_shared(const char *parent_group, * allowed when there are filters in the pipeline, * unless there is only one MPI rank. * - * Programmer: Jordan Henderson - * 02/07/2017 */ static void test_write_cmpd_filtered_dataset_type_conversion_unshared(const char *parent_group, H5Z_filter_t filter_id, @@ -3500,8 +3470,6 @@ test_write_cmpd_filtered_dataset_type_conversion_unshared(const char *parent_gro * allowed when there are filters in the pipeline, * unless there is only one MPI rank. * - * Programmer: Jordan Henderson - * 02/10/2017 */ static void test_write_cmpd_filtered_dataset_type_conversion_shared(const char *parent_group, H5Z_filter_t filter_id, @@ -3698,8 +3666,6 @@ test_write_cmpd_filtered_dataset_type_conversion_shared(const char *parent_group * the singular chunk and contributes its piece to a * global buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/14/2018 */ static void test_read_one_chunk_filtered_dataset(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -3899,8 +3865,6 @@ test_read_one_chunk_filtered_dataset(const char *parent_group, H5Z_filter_t filt * the dataset and contributes its piece to a global buffer * that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/15/2018 */ static void test_read_filtered_dataset_no_overlap(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -4100,8 +4064,6 @@ test_read_filtered_dataset_no_overlap(const char *parent_group, H5Z_filter_t fil * each chunk of the dataset and contributes its pieces * to a global buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/15/2018 */ static void test_read_filtered_dataset_overlap(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -4318,8 +4280,6 @@ test_read_filtered_dataset_overlap(const char *parent_group, H5Z_filter_t filter * reads a part of the dataset and contributes its piece * to a global buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/15/2018 */ static void test_read_filtered_dataset_single_no_selection(const char *parent_group, H5Z_filter_t filter_id, @@ -4547,8 +4507,6 @@ test_read_filtered_dataset_single_no_selection(const char *parent_group, H5Z_fil * data to the dataset. Then, each rank will simply issue * a no-op read. * - * Programmer: Jordan Henderson - * 05/15/2018 */ static void test_read_filtered_dataset_all_no_selection(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -4683,8 +4641,6 @@ test_read_filtered_dataset_all_no_selection(const char *parent_group, H5Z_filter * contribute its piece to a global buffer that is * checked for consistency. * - * Programmer: Jordan Henderson - * 05/15/2018 */ static void test_read_filtered_dataset_point_selection(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -4897,8 +4853,6 @@ test_read_filtered_dataset_point_selection(const char *parent_group, H5Z_filter_ * of each chunk of the dataset and will contribute its * pieces to a global buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/15/2018 */ static void test_read_filtered_dataset_interleaved_read(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -5125,8 +5079,6 @@ test_read_filtered_dataset_interleaved_read(const char *parent_group, H5Z_filter * of the dataset and contributes its piece to a global buffer * that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/16/2018 */ static void test_read_3d_filtered_dataset_no_overlap_separate_pages(const char *parent_group, H5Z_filter_t filter_id, @@ -5344,8 +5296,6 @@ test_read_3d_filtered_dataset_no_overlap_separate_pages(const char *parent_group * the dataset and contributes its piece to a global buffer * that is checked for consistency. * - * Programmer: Jan-Willem Blokland - * 08/20/2021 */ static void test_read_transformed_filtered_dataset_no_overlap(const char *parent_group, H5Z_filter_t filter_id, @@ -5569,8 +5519,6 @@ test_read_transformed_filtered_dataset_no_overlap(const char *parent_group, H5Z_ * each "page" of the dataset and contributes its piece to a * global buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/16/2018 */ static void test_read_3d_filtered_dataset_no_overlap_same_pages(const char *parent_group, H5Z_filter_t filter_id, @@ -5780,8 +5728,6 @@ test_read_3d_filtered_dataset_no_overlap_same_pages(const char *parent_group, H5 * chunk of each "page" and contributes its pieces to a * global buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/16/2018 */ static void test_read_3d_filtered_dataset_overlap(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -6012,8 +5958,6 @@ test_read_3d_filtered_dataset_overlap(const char *parent_group, H5Z_filter_t fil * the dataset and contributes its piece to a global * buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/17/2018 */ static void test_read_cmpd_filtered_dataset_no_conversion_unshared(const char *parent_group, H5Z_filter_t filter_id, @@ -6239,8 +6183,6 @@ test_read_cmpd_filtered_dataset_no_conversion_unshared(const char *parent_group, * each chunk of the dataset and contributes its piece * to a global buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/17/2018 */ static void test_read_cmpd_filtered_dataset_no_conversion_shared(const char *parent_group, H5Z_filter_t filter_id, @@ -6472,8 +6414,6 @@ test_read_cmpd_filtered_dataset_no_conversion_shared(const char *parent_group, H * the dataset and contributes its piece to a global * buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/17/2018 */ static void test_read_cmpd_filtered_dataset_type_conversion_unshared(const char *parent_group, H5Z_filter_t filter_id, @@ -6708,8 +6648,6 @@ test_read_cmpd_filtered_dataset_type_conversion_unshared(const char *parent_grou * each chunk of the dataset and contributes its pieces * to a global buffer that is checked for consistency. * - * Programmer: Jordan Henderson - * 05/17/2018 */ static void test_read_cmpd_filtered_dataset_type_conversion_shared(const char *parent_group, H5Z_filter_t filter_id, @@ -6946,8 +6884,6 @@ test_read_cmpd_filtered_dataset_type_conversion_shared(const char *parent_group, * re-opened in parallel and read by all * processes to ensure data correctness. * - * Programmer: Jordan Henderson - * 08/03/2017 */ static void test_write_serial_read_parallel(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -7083,8 +7019,6 @@ test_write_serial_read_parallel(const char *parent_group, H5Z_filter_t filter_id * then re-opened and read by a single * process to ensure data correctness. * - * Programmer: Jordan Henderson - * 08/03/2017 */ static void test_write_parallel_read_serial(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, @@ -7260,8 +7194,6 @@ test_write_parallel_read_serial(const char *parent_group, H5Z_filter_t filter_id * thus controlling the compression ratio) does not cause * problems. * - * Programmer: Jordan Henderson - * 06/04/2018 */ static void test_shrinking_growing_chunks(const char *parent_group, H5Z_filter_t filter_id, hid_t fapl_id, hid_t dcpl_id, diff --git a/testpar/t_filters_parallel.h b/testpar/t_filters_parallel.h index 335b43a..e110d0e 100644 --- a/testpar/t_filters_parallel.h +++ b/testpar/t_filters_parallel.h @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Jordan Henderson - * 01/31/2017 - * * This file contains #defines for tests of the use * of filters in parallel HDF5, implemented in * H5Dmpio.c diff --git a/testpar/t_init_term.c b/testpar/t_init_term.c index 2f2ad61..a01b693 100644 --- a/testpar/t_init_term.c +++ b/testpar/t_init_term.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Mohamad Chaarawi - * June 2015 - * * Purpose: This test checks for the correct initialization and * termination of the HDF5 library with MPI init and finalize. */ diff --git a/testpar/t_pflush1.c b/testpar/t_pflush1.c index 035a4e8..bfebbb9 100644 --- a/testpar/t_pflush1.c +++ b/testpar/t_pflush1.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Leon Arber - * Sept. 28, 2006. - * * Purpose: This is the first half of a two-part test that makes sure * that a file can be read after a parallel application crashes * as long as the file was flushed first. We simulate a crash by @@ -35,10 +32,6 @@ static int *data_g = NULL; * * Return: Success: A valid file ID * Failure: H5I_INVALID_HID - * - * Programmer: Leon Arber - * Sept. 26, 2006 - * *------------------------------------------------------------------------- */ static hid_t @@ -104,10 +97,6 @@ error: * Purpose: Part 1 of a two-part parallel H5Fflush() test. * * Return: EXIT_FAILURE (always) - * - * Programmer: Robb Matzke - * Friday, October 23, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/testpar/t_pflush2.c b/testpar/t_pflush2.c index 391a59c..68f756d 100644 --- a/testpar/t_pflush2.c +++ b/testpar/t_pflush2.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Leon Arber - * Sept. 28, 2006. - * * Purpose: This is the second half of a two-part test that makes sure * that a file can be read after a parallel application crashes as long * as the file was flushed first. We simulate a crash by @@ -35,10 +32,6 @@ static int *data_g = NULL; * Purpose: Part 2 of a two-part H5Fflush() test. * * Return: SUCCEED/FAIL - * - * Programmer: Leon Arber - * Sept. 26, 2006. - * *------------------------------------------------------------------------- */ static herr_t @@ -129,10 +122,6 @@ error: * Purpose: Part 2 of a two-part H5Fflush() test. * * Return: EXIT_SUCCESS/EXIT_FAIL - * - * Programmer: Robb Matzke - * Friday, October 23, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/testpar/t_ph5basic.c b/testpar/t_ph5basic.c index 697b6e9..b627b7c 100644 --- a/testpar/t_ph5basic.c +++ b/testpar/t_ph5basic.c @@ -25,10 +25,6 @@ * * Return: Success: None * Failure: Abort - * - * Programmer: Albert Cheng - * January 9, 2003 - * *------------------------------------------------------------------------- */ void diff --git a/testpar/t_pmulti_dset.c b/testpar/t_pmulti_dset.c index d7561d2..8d7fdef 100644 --- a/testpar/t_pmulti_dset.c +++ b/testpar/t_pmulti_dset.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Neil Fortner - * March 10, 2014 - * * Purpose: Test H5Dwrite_multi() and H5Dread_multi using randomized * parameters in parallel. Also tests H5Dwrite() and H5Dread() * using a similar method. @@ -91,10 +88,6 @@ htri_t fletcher32_avail = FALSE; * way that the shapesame code is not designed to handle. * * Return: Number of errors - * - * Programmer: Neil Fortner - * Monday, March 10, 2014 - * *------------------------------------------------------------------------- */ static void @@ -647,10 +640,6 @@ test_pmdset(size_t niter, unsigned flags) * * Return: Success: 0 * Failure: 1 - * - * Programmer: Neil Fortner - * Monday, March 10, 2014 - * *------------------------------------------------------------------------- */ int diff --git a/testpar/t_pread.c b/testpar/t_pread.c index 3f8f5b2..1aefcec 100644 --- a/testpar/t_pread.c +++ b/testpar/t_pread.c @@ -73,10 +73,6 @@ static char *test_argv0 = NULL; * Return: Success: 0 * * Failure: 1 - * - * Programmer: Richard Warren - * 10/1/17 - * *------------------------------------------------------------------------- */ static int @@ -477,10 +473,6 @@ generate_test_file(MPI_Comm comm, int mpi_rank, int group_id) * Return: Success: 0 * * Failure: 1 - * - * Programmer: Richard Warren - * 10/1/17 - * *------------------------------------------------------------------------- */ static int @@ -1049,9 +1041,6 @@ test_parallel_read(MPI_Comm comm, int mpi_rank, int mpi_size, int group_id) * * Return: Success: 0 * Failure: 1 - * - * Programmer: Richard Warren - * 10/1/17 *------------------------------------------------------------------------- */ diff --git a/testpar/t_prestart.c b/testpar/t_prestart.c index 514906a..d69f17b 100644 --- a/testpar/t_prestart.c +++ b/testpar/t_prestart.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Mohamad Chaarawi - * February 2015 - * * Purpose: This test opens a file created by the t_pshutdown program * and makes sure the objects created are there. */ diff --git a/testpar/t_pshutdown.c b/testpar/t_pshutdown.c index 013dc1e..9a2e0a3 100644 --- a/testpar/t_pshutdown.c +++ b/testpar/t_pshutdown.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Mohamad Chaarawi - * February 2015 - * * Purpose: This test creates a file and a bunch of objects in the * file and then calls MPI_Finalize without closing anything. The * library should exercise the attribute callback destroy attached to diff --git a/testpar/t_shapesame.c b/testpar/t_shapesame.c index b074944..dc60e51 100644 --- a/testpar/t_shapesame.c +++ b/testpar/t_shapesame.c @@ -104,8 +104,6 @@ struct hs_dr_pio_test_vars_t { * * Return: void * - * Programmer: JRM -- 8/9/11 - * *------------------------------------------------------------------------- */ @@ -556,8 +554,6 @@ hs_dr_pio_test__setup(const int test_num, const int edge_size, const int checker * * Return: void * - * Programmer: JRM -- 9/18/09 - * *------------------------------------------------------------------------- */ @@ -677,8 +673,6 @@ hs_dr_pio_test__takedown(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 9/10/11 - * *------------------------------------------------------------------------- */ @@ -887,8 +881,6 @@ contig_hs_dr_pio_test__d2m_l2s(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/10/11 - * *------------------------------------------------------------------------- */ @@ -1134,8 +1126,6 @@ contig_hs_dr_pio_test__d2m_s2l(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/10/11 - * *------------------------------------------------------------------------- */ @@ -1412,8 +1402,6 @@ contig_hs_dr_pio_test__m2d_l2s(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/10/11 - * *------------------------------------------------------------------------- */ @@ -1688,8 +1676,6 @@ contig_hs_dr_pio_test__m2d_s2l(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 9/18/09 - * *------------------------------------------------------------------------- */ @@ -1873,8 +1859,6 @@ contig_hs_dr_pio_test__run_test(const int test_num, const int edge_size, const i * * Return: void * - * Programmer: JRM -- 9/18/09 - * *------------------------------------------------------------------------- */ @@ -2523,8 +2507,6 @@ return (good_data); * * Return: void * - * Programmer: JRM -- 9/15/11 - * *------------------------------------------------------------------------- */ @@ -2758,8 +2740,6 @@ ckrbrd_hs_dr_pio_test__d2m_l2s(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/15/11 - * *------------------------------------------------------------------------- */ @@ -3043,8 +3023,6 @@ ckrbrd_hs_dr_pio_test__d2m_s2l(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/15/11 - * *------------------------------------------------------------------------- */ @@ -3340,8 +3318,6 @@ ckrbrd_hs_dr_pio_test__m2d_l2s(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 8/15/11 - * *------------------------------------------------------------------------- */ @@ -3623,8 +3599,6 @@ ckrbrd_hs_dr_pio_test__m2d_s2l(struct hs_dr_pio_test_vars_t *tv_ptr) * * Return: void * - * Programmer: JRM -- 10/10/09 - * *------------------------------------------------------------------------- */ @@ -3794,8 +3768,6 @@ ckrbrd_hs_dr_pio_test__run_test(const int test_num, const int edge_size, const i * * Return: void * - * Programmer: JRM -- 9/18/09 - * *------------------------------------------------------------------------- */ diff --git a/testpar/t_span_tree.c b/testpar/t_span_tree.c index d0ef253..4950bc8 100644 --- a/testpar/t_span_tree.c +++ b/testpar/t_span_tree.c @@ -49,9 +49,6 @@ static void coll_read_test(void); * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -71,9 +68,6 @@ coll_irregular_cont_write(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -93,9 +87,6 @@ coll_irregular_cont_read(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -115,9 +106,6 @@ coll_irregular_simple_chunk_write(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -137,9 +125,6 @@ coll_irregular_simple_chunk_read(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -159,9 +144,6 @@ coll_irregular_complex_chunk_write(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -182,9 +164,6 @@ coll_irregular_complex_chunk_read(void) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ void @@ -639,9 +618,6 @@ coll_write_test(int chunk_factor) * * Failure: -1 * - * Programmer: Unknown - * Dec 2nd, 2004 - * *------------------------------------------------------------------------- */ static void @@ -1426,8 +1402,6 @@ lower_dim_size_comp_test__verify_data(uint32_t *buf_ptr, * * Return: void * - * Programmer: JRM -- 11/11/09 - * *------------------------------------------------------------------------- */ @@ -2271,8 +2245,6 @@ lower_dim_size_comp_test__run_test(const int chunk_edge_size, const hbool_t use_ * * Return: void * - * Programmer: JRM -- 11/11/09 - * *------------------------------------------------------------------------- */ @@ -2319,8 +2291,6 @@ lower_dim_size_comp_test(void) * * Return: void * - * Programmer: JRM -- 12/16/09 - * *------------------------------------------------------------------------- */ diff --git a/testpar/t_vfd.c b/testpar/t_vfd.c index fe3477d..6e6329c 100644 --- a/testpar/t_vfd.c +++ b/testpar/t_vfd.c @@ -10,9 +10,8 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* Programmer: John Mainzer - * - * This file is a catchall for parallel VFD tests. +/* + * This file is a catchall for parallel VFD tests. */ #include "testphdf5.h" @@ -114,9 +113,6 @@ static unsigned vector_write_test_7(int file_name_id, int mpi_rank, int mpi_size * * Return: void * - * Programmer: John Mainzer - * 3/25/26 - * *------------------------------------------------------------------------- */ @@ -192,9 +188,6 @@ alloc_and_init_file_images(int mpi_size) * * Return: void * - * Programmer: John Mainzer - * 1/25/17 - * *------------------------------------------------------------------------- */ @@ -250,9 +243,6 @@ free_file_images(void) * * Return: void * - * Programmer: John Mainzer - * 3/25/26 - * *------------------------------------------------------------------------- */ @@ -520,9 +510,6 @@ setup_vfd_test_file(int file_name_id, char *file_name, int mpi_size, H5FD_mpio_x * * Return: void * - * Programmer: John Mainzer - * 3/25/26 - * *------------------------------------------------------------------------- */ @@ -639,9 +626,6 @@ takedown_vfd_test_file(int mpi_rank, char *filename, H5FD_t **lf_ptr, hid_t *fap * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/26/21 - * *------------------------------------------------------------------------- */ @@ -872,9 +856,6 @@ vector_read_test_1(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer_ * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/26/21 - * *------------------------------------------------------------------------- */ @@ -1172,9 +1153,6 @@ vector_read_test_2(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer_ * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/26/21 - * *------------------------------------------------------------------------- */ @@ -1528,9 +1506,6 @@ vector_read_test_3(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer_ * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/26/21 - * *------------------------------------------------------------------------- */ @@ -1959,9 +1934,6 @@ vector_read_test_4(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer_ * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/26/21 - * *------------------------------------------------------------------------- */ @@ -2201,9 +2173,6 @@ vector_read_test_5(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer_ * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/26/21 - * *------------------------------------------------------------------------- */ @@ -2390,9 +2359,6 @@ vector_write_test_1(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/28/21 - * *------------------------------------------------------------------------- */ @@ -2642,9 +2608,6 @@ vector_write_test_2(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/31/21 - * *------------------------------------------------------------------------- */ @@ -2905,9 +2868,6 @@ vector_write_test_3(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/31/21 - * *------------------------------------------------------------------------- */ @@ -3206,9 +3166,6 @@ vector_write_test_4(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/31/21 - * *------------------------------------------------------------------------- */ @@ -3645,9 +3602,6 @@ vector_write_test_5(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 3/26/21 - * *------------------------------------------------------------------------- */ @@ -3902,9 +3856,6 @@ vector_write_test_6(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer * * Return: FALSE on success, TRUE if any errors are detected. * - * Programmer: John Mainzer - * 10/10/21 - * *------------------------------------------------------------------------- */ @@ -4123,9 +4074,6 @@ vector_write_test_7(int file_name_id, int mpi_rank, int mpi_size, H5FD_mpio_xfer * * Failure: 1 * - * Programmer: John Mainzer - * 3/2621/ - * *------------------------------------------------------------------------- */ diff --git a/testpar/testpflush.sh.in b/testpar/testpflush.sh.in index 4720d6c..483d0d9 100644 --- a/testpar/testpflush.sh.in +++ b/testpar/testpflush.sh.in @@ -23,8 +23,6 @@ # True errors in the first program will be detected as errors in the # second program, so watch out for that. # -# Programmer: Dana Robinson -# Fall 2018 # The build (current) directory might be different than the source directory. if test -z "$srcdir"; then diff --git a/tools/lib/h5diff_attr.c b/tools/lib/h5diff_attr.c index 0dbaee1..474d83c 100644 --- a/tools/lib/h5diff_attr.c +++ b/tools/lib/h5diff_attr.c @@ -38,9 +38,6 @@ typedef struct table_attrs_t { * Parameter: * - tbl [OUT] * - * Programmer: Jonathan Kim - * - * Date: March 15, 2011 *------------------------------------------------------------------------*/ static void table_attrs_init(table_attrs_t **tbl) @@ -64,9 +61,6 @@ table_attrs_init(table_attrs_t **tbl) * Parameter: * - table [IN] * - * Programmer: Jonathan Kim - * - * Date: March 15, 2011 *------------------------------------------------------------------------*/ static void table_attrs_free(table_attrs_t *table) @@ -98,9 +92,6 @@ table_attrs_free(table_attrs_t *table) * - name [IN] : attribute name * - table [OUT] * - * Programmer: Jonathan Kim - * - * Date: March 15, 2011 *------------------------------------------------------------------------*/ static void table_attr_mark_exist(const unsigned *exist, char *name, table_attrs_t *table) diff --git a/tools/lib/h5tools.h b/tools/lib/h5tools.h index 3b0d5b9..1c63ed0 100644 --- a/tools/lib/h5tools.h +++ b/tools/lib/h5tools.h @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Thursday, July 23, 1998 - * * Purpose: Support functions for the various tools. */ #ifndef H5TOOLS_H diff --git a/tools/lib/h5tools_dump.c b/tools/lib/h5tools_dump.c index f7298cb..956c41d 100644 --- a/tools/lib/h5tools_dump.c +++ b/tools/lib/h5tools_dump.c @@ -230,8 +230,6 @@ h5tools_dump_init(void) * END_OF_DATA). * Return: Success: SUCCEED * Failure: FAIL - * Programmer: - * Robb Matzke, Monday, April 26, 1999 * *------------------------------------------------------------------------- */ @@ -1533,12 +1531,6 @@ h5tools_display_simple_subset(FILE *stream, const h5tool_format_t *info, h5tools * Return: * On success, return SUCCEED. Otherwise, the function returns FAIL. * - * Original programmer: - * Bill Wendling, Wednesday, March 07, 2001 - * - * Rewritten with modified algorithm by: - * Pedro Vicente, Wednesday, January 16, 2008, contributions from Quincey Koziol - * * Algorithm * * In a inner loop, the parameters from SSET are translated into temporary diff --git a/tools/lib/h5tools_ref.c b/tools/lib/h5tools_ref.c index 2d95732..065fce1 100644 --- a/tools/lib/h5tools_ref.c +++ b/tools/lib/h5tools_ref.c @@ -49,8 +49,6 @@ static int ref_path_table_put(const char *, const H5O_token_t *token); * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * *------------------------------------------------------------------------- */ static herr_t @@ -72,8 +70,6 @@ free_ref_path_info(void *item, void H5_ATTR_UNUSED *key, void H5_ATTR_UNUSED *op * * Return: Error status. * - * Programmer: REMcG - * *------------------------------------------------------------------------- */ static herr_t @@ -124,8 +120,6 @@ ref_path_table_cmp(const void *key1, const void *key2) * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * *------------------------------------------------------------------------- */ static int @@ -156,8 +150,6 @@ init_ref_path_table(void) * * Return: Non-negative on success, negative on failure * - * Programmer: Quincey Koziol - * *------------------------------------------------------------------------- */ int @@ -181,8 +173,6 @@ term_ref_path_table(void) * parameter if the table entry is found by the given path * name. * - * Programmer: REMcG - * *------------------------------------------------------------------------- */ int @@ -229,8 +219,6 @@ ref_path_table_lookup(const char *thepath, H5O_token_t *token) * * Return: Non-negative on success, negative on failure * - * Programmer: REMcG - * *------------------------------------------------------------------------- */ static int @@ -312,8 +300,6 @@ ref_path_table_gen_fake(const char *path, H5O_token_t *token) * * Return: Return a path to the object, or NULL if not found. * - * Programmer: REMcG - * *------------------------------------------------------------------------- */ const char * @@ -371,8 +357,6 @@ lookup_ref_path(H5R_ref_t refbuf) * * Return: Error status. * - * Programmer: REMcG - * *------------------------------------------------------------------------- */ herr_t diff --git a/tools/lib/h5tools_str.c b/tools/lib/h5tools_str.c index 3f38805..2906cc5 100644 --- a/tools/lib/h5tools_str.c +++ b/tools/lib/h5tools_str.c @@ -56,8 +56,6 @@ void h5tools_str_indent(h5tools_str_t *str, const h5tool_format_t *inf * * Return: void * - * Programmer: Robb Matzke - * Monday, April 26, 1999 *------------------------------------------------------------------------- */ void @@ -79,8 +77,6 @@ h5tools_str_close(h5tools_str_t *str) * * Failure: 0 * - * Programmer: Robb Matzke - * Monday, April 26, 1999 *------------------------------------------------------------------------- */ H5_ATTR_PURE size_t @@ -99,8 +95,6 @@ h5tools_str_len(h5tools_str_t *str) * * Failure: NULL * - * Programmer: Robb Matzke - * Monday, April 26, 1999 *------------------------------------------------------------------------- */ char * @@ -174,8 +168,6 @@ h5tools_str_append(h5tools_str_t *str /*in,out*/, const char *fmt, ...) * * Failure: NULL * - * Programmer: Robb Matzke - * Monday, April 26, 1999 *------------------------------------------------------------------------- */ char * @@ -201,8 +193,6 @@ h5tools_str_reset(h5tools_str_t *str /*in,out*/) * * Failure: NULL * - * Programmer: Robb Matzke - * Monday, April 26, 1999 *------------------------------------------------------------------------- */ char * @@ -229,8 +219,6 @@ h5tools_str_trunc(h5tools_str_t *str /*in,out*/, size_t size) * * Failure: NULL * - * Programmer: Robb Matzke - * Monday, April 26, 1999 *------------------------------------------------------------------------- */ char * @@ -1497,8 +1485,6 @@ h5tools_str_sprint_reference(h5tools_str_t *str, H5R_ref_t *ref_vp) * buffer has as many left-to-right escapes as * possible before overflow would have happened. * - * Programmer: Robb Matzke - * Monday, April 26, 1999 *------------------------------------------------------------------------- */ static char * @@ -1579,8 +1565,6 @@ h5tools_escape(char *s /*in,out*/, size_t size) * * Return: TRUE if all bytes are zero; FALSE otherwise * - * Programmer: Robb Matzke - * Monday, June 7, 1999 *------------------------------------------------------------------------- */ static hbool_t @@ -1602,9 +1586,6 @@ h5tools_str_is_zero(const void *_mem, size_t size) * * Return: char * * - * Programmer: Peter Cao - * March 8, 2012 - * * Notes: * Applications need to call free() to free the memory allocated for * the return string diff --git a/tools/lib/h5tools_str.h b/tools/lib/h5tools_str.h index c0258ff..831778b 100644 --- a/tools/lib/h5tools_str.h +++ b/tools/lib/h5tools_str.h @@ -10,10 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Programmer: Bill Wendling - * Monday, 19. February 2001 - */ #ifndef H5TOOLS_STR_H #define H5TOOLS_STR_H diff --git a/tools/lib/h5tools_utils.c b/tools/lib/h5tools_utils.c index 652dafa..c5c1f5b 100644 --- a/tools/lib/h5tools_utils.c +++ b/tools/lib/h5tools_utils.c @@ -337,9 +337,6 @@ parse_subset_params(const char *dset) * NOTE: `cpy_out` string is malloc'd by function, * and should be freed when done. * - * Programmer: Jacob Smith - * 2017-11-10 - * ***************************************************************************** */ herr_t @@ -1117,9 +1114,6 @@ done: * * (&fa, {"...", "...", ""}) * * (&fa, {"...", "...", "..."}) * - * Programmer: Jacob Smith - * 2017-11-13 - * *---------------------------------------------------------------------------- */ int diff --git a/tools/lib/h5tools_utils.h b/tools/lib/h5tools_utils.h index a4fde5c..c721ab4 100644 --- a/tools/lib/h5tools_utils.h +++ b/tools/lib/h5tools_utils.h @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Bill Wendling - * Tuesday, 6. March 2001 - * * Purpose: Support functions for the various tools. */ #ifndef H5TOOLS_UTILS_H diff --git a/tools/lib/io_timer.c b/tools/lib/io_timer.c index 455e28a..a907e39 100644 --- a/tools/lib/io_timer.c +++ b/tools/lib/io_timer.c @@ -40,7 +40,6 @@ io_time_t *timer_g; /* timer: global for stub functions */ * Purpose: Struct two time values, and return the difference, in microseconds * * Note that the function assumes that a > b - * Programmer: Leon Arber, 1/27/06 */ static double sub_time(struct timeval *a, struct timeval *b) @@ -56,7 +55,6 @@ sub_time(struct timeval *a, struct timeval *b) * what type of timer they want (MPI_CLOCK for MPI_Wtime or * SYS_CLOCK for system time). * Return: Pointer to io_time object - * Programmer: Bill Wendling, 01. October 2001 */ io_time_t * io_time_new(clock_type type) @@ -76,7 +74,6 @@ io_time_new(clock_type type) * need to call on a pointer allocated with the ``io_time_new'' * function. * Return: Nothing - * Programmer: Bill Wendling, 01. October 2001 */ void io_time_destroy(io_time_t *pt) @@ -94,7 +91,6 @@ io_time_destroy(io_time_t *pt) * This really only needs to be called if you didn't construct a * timer with the pio_timer_new function (shame!). * Return: Nothing - * Programmer: Bill Wendling, 04. October 2001 */ void set_timer_type(io_time_t *pt, clock_type type) @@ -106,7 +102,6 @@ set_timer_type(io_time_t *pt, clock_type type) * Function: get_timer_type * Purpose: Get the type of the timer. * Return: MPI_CLOCK or SYS_CLOCK. - * Programmer: Bill Wendling, 04. October 2001 */ clock_type get_timer_type(io_time_t *pt) @@ -119,7 +114,6 @@ get_timer_type(io_time_t *pt) * Function: io_time_set * Purpose: Set the time in a ``io_time_t'' object. * Return: Pointer to the passed in ``io_time_t'' object if SUCCEED; Null otherwise. - * Programmer: Bill Wendling, 01. October 2001 */ io_time_t * io_time_set(io_time_t *pt, timer_type t, int start_stop) @@ -208,7 +202,6 @@ io_time_set(io_time_t *pt, timer_type t, int start_stop) * Function: io_time_get * Purpose: Get the time from a ``io_time_t'' object. * Return: The number of seconds as a DOUBLE. - * Programmer: Bill Wendling, 01. October 2001 */ H5_ATTR_PURE double io_time_get(io_time_t *pt, timer_type t) diff --git a/tools/libtest/h5tools_test_utils.c b/tools/libtest/h5tools_test_utils.c index 7f49f97..d1da145 100644 --- a/tools/libtest/h5tools_test_utils.c +++ b/tools/libtest/h5tools_test_utils.c @@ -64,9 +64,6 @@ * JSVERIFY_NOT() - long-int inequality check; prints * JSVERIFY_STR() - string equality check; prints * - * Programmer: Jacob Smith - * 2017-10-24 - * *****************************************************************************/ H5_GCC_CLANG_DIAG_OFF("format") @@ -93,9 +90,6 @@ H5_GCC_CLANG_DIAG_OFF("format") * * *FAILED* at somefile.c:12 in function_name()... * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSFAILED_AT() \ @@ -121,9 +115,6 @@ H5_GCC_CLANG_DIAG_OFF("format") * Prints a generic "FAILED AT" line to stdout and jumps to `error`, * similar to `TEST_ERROR` in h5test.h * - * Programmer: Jacob Smith - * 2017-10-23 - * *---------------------------------------------------------------------------- */ #define FAIL_IF(condition) \ @@ -149,9 +140,6 @@ H5_GCC_CLANG_DIAG_OFF("format") * However, `JSVERIFY(5, my_op(), "bad return")` may be even clearer. * (see JSVERIFY) * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define FAIL_UNLESS(condition) \ @@ -180,9 +168,6 @@ H5_GCC_CLANG_DIAG_OFF("format") * ! Expected 425 * ! Actual 3 * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSERR_LONG(expected, actual, reason) \ @@ -219,9 +204,6 @@ H5_GCC_CLANG_DIAG_OFF("format") * !!! Actual: * not what I expected at all * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSERR_STR(expected, actual, reason) \ @@ -248,9 +230,6 @@ H5_GCC_CLANG_DIAG_OFF("format") * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY(expected, actual, reason) \ @@ -270,9 +249,6 @@ H5_GCC_CLANG_DIAG_OFF("format") * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY_NOT(expected, actual, reason) \ @@ -292,9 +268,6 @@ H5_GCC_CLANG_DIAG_OFF("format") * (with `reason`, if not NULL; expected/actual if NULL) * and jump to `error` at end of function * - * Programmer: Jacob Smith - * 2017-10-24 - * *---------------------------------------------------------------------------- */ #define JSVERIFY_STR(expected, actual, reason) \ @@ -309,8 +282,6 @@ H5_GCC_CLANG_DIAG_OFF("format") /*---------------------------------------------------------------------------- * Macro: JSVERIFY() * See: JSVERIFY documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY(actual, expected, reason) \ @@ -322,8 +293,6 @@ H5_GCC_CLANG_DIAG_OFF("format") /*---------------------------------------------------------------------------- * Macro: JSVERIFY_NOT() * See: JSVERIFY_NOT documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY_NOT(actual, expected, reason) \ @@ -335,8 +304,6 @@ H5_GCC_CLANG_DIAG_OFF("format") /*---------------------------------------------------------------------------- * Macro: JSVERIFY_STR() * See: JSVERIFY_STR documentation above. - * Programmer: Jacob Smith - * 2017-10-14 *---------------------------------------------------------------------------- */ #define JSVERIFY_STR(actual, expected, reason) \ @@ -369,9 +336,6 @@ H5_GCC_CLANG_DIAG_OFF("format") * 0 Tests passed. * 1 Tests failed. * - * Programmer: Jacob Smith - * 2017-11-11 - * *---------------------------------------------------------------------------- */ static unsigned @@ -590,9 +554,6 @@ error: * Return: 0 if test passes * 1 if failure * - * Programmer: Jacob Smith - * 2017-11-13 - * *---------------------------------------------------------------------------- */ static unsigned @@ -968,9 +929,6 @@ error: * Return: 0 if test passes * 1 if failure * - * Programmer: Jacob Smith - * 2018-07-12 - * *---------------------------------------------------------------------------- */ static unsigned @@ -1220,9 +1178,6 @@ H5_GCC_CLANG_DIAG_ON("format") * Return: 0 iff all test pass * 1 iff any failures * - * Programmer: Jacob Smith - * 2017-11-10 - * *---------------------------------------------------------------------------- */ int diff --git a/tools/src/h5copy/h5copy.c b/tools/src/h5copy/h5copy.c index 2deba02..e633ce3 100644 --- a/tools/src/h5copy/h5copy.c +++ b/tools/src/h5copy/h5copy.c @@ -43,9 +43,6 @@ char *str_flag = NULL; * * Return: Does not return * - * Programmer: Quincey Koziol - * Saturday, 31. January 2004 - * *------------------------------------------------------------------------- */ static void @@ -73,8 +70,6 @@ leave(int ret) * * Return: void * - * Programmer: Pedro Vicente Nunes, 7/8/2006 - * *------------------------------------------------------------------------- */ static void @@ -153,8 +148,6 @@ usage(void) * Return: Success: SUCCEED * Failure: FAIL * - * Programmer: Pedro Vicente Nunes, 7/8/2006 - * *------------------------------------------------------------------------- */ @@ -199,8 +192,6 @@ parse_flag(const char *s_flag, unsigned *flag) * * Purpose: main program * - * Programmer: Pedro Vicente Nunes - * *------------------------------------------------------------------------- */ diff --git a/tools/src/h5diff/h5diff_main.c b/tools/src/h5diff/h5diff_main.c index f2ab2f9..41dc18f 100644 --- a/tools/src/h5diff/h5diff_main.c +++ b/tools/src/h5diff/h5diff_main.c @@ -24,12 +24,6 @@ * Return: An exit status of 0 means no differences were found, 1 means some * differences were found. * - * Programmer: Pedro Vicente - * - * Date: May 9, 2003 - * - * Comments: - * *------------------------------------------------------------------------- */ @@ -112,11 +106,6 @@ main(int argc, char *argv[]) * * Return: none * - * Programmer: Albert Cheng - * Date: Feb 6, 2005 - * - * Comments: - * *------------------------------------------------------------------------- */ H5_ATTR_NORETURN void diff --git a/tools/src/h5diff/ph5diff_main.c b/tools/src/h5diff/ph5diff_main.c index 82cb876..884f788 100644 --- a/tools/src/h5diff/ph5diff_main.c +++ b/tools/src/h5diff/ph5diff_main.c @@ -30,10 +30,6 @@ static void ph5diff_worker(int); * Return: An exit status of 0 means no differences were found, 1 means some * differences were found. * - * Programmer: Pedro Vicente - * - * Date: May 9, 2003 - * * Comments: * * This function drives the diff process and will do a serial or parallel diff depending @@ -113,9 +109,6 @@ main(int argc, char *argv[]) * * Return: none * - * Programmer: Leon Arber - * Date: January 2005 - * *------------------------------------------------------------------------- */ static void @@ -241,10 +234,6 @@ ph5diff_worker(int nID) * * Return: none * - * Programmer: Leon Arber - * - * Date: Feb 7, 2005 - * *------------------------------------------------------------------------- */ void @@ -279,9 +268,6 @@ print_manager_output(void) * * Return: none * - * Programmer: Albert Cheng - * Date: Feb 6, 2005 - * *------------------------------------------------------------------------- */ void diff --git a/tools/src/h5dump/h5dump_xml.c b/tools/src/h5dump/h5dump_xml.c index 6d3f6c8..95c99f6 100644 --- a/tools/src/h5dump/h5dump_xml.c +++ b/tools/src/h5dump/h5dump_xml.c @@ -125,7 +125,6 @@ static char *xml_escape_the_name(const char *); * * Failure: FAIL * - * Programmer: Ruey-Hsia Li *------------------------------------------------------------------------- */ static herr_t @@ -648,7 +647,6 @@ static const char *apos = "'"; * * Return: The revised string. * - * Programmer: REMcG *------------------------------------------------------------------------- */ static char * @@ -738,7 +736,6 @@ xml_escape_the_name(const char *str) * * Return: The revised string. * - * Programmer: REMcG *------------------------------------------------------------------------- */ static char * @@ -844,7 +841,6 @@ xml_escape_the_string(const char *str, int slen) * * Return: void * - * Programmer: REMcG *------------------------------------------------------------------------- */ static void @@ -1562,7 +1558,6 @@ xml_print_datatype(hid_t type, unsigned in_group) * * Return: void * - * Programmer: REMcG *------------------------------------------------------------------------- */ void @@ -1691,7 +1686,6 @@ xml_dump_datatype(hid_t type) * * Return: void * - * Programmer: REMcG *------------------------------------------------------------------------- */ void @@ -2031,7 +2025,6 @@ xml_dump_data(hid_t obj_id, int obj_data, struct subset_t H5_ATTR_UNUSED *sset, * * Return: herr_t * - * Programmer: REMcG *------------------------------------------------------------------------- */ herr_t @@ -2352,7 +2345,6 @@ xml_dump_attr(hid_t attr, const char *attr_name, const H5A_info_t H5_ATTR_UNUSED * * Return: herr_t * - * Programmer: REMcG *------------------------------------------------------------------------- */ void @@ -2556,7 +2548,6 @@ done: * * Return: void * - * Programmer: REMcG *------------------------------------------------------------------------- */ void @@ -2940,7 +2931,6 @@ xml_dump_group(hid_t gid, const char *name) * * Return: void * - * Programmer: REMcG *------------------------------------------------------------------------- */ static int @@ -3090,7 +3080,6 @@ error: * * Return: void * - * Programmer: REMcG *------------------------------------------------------------------------- */ static int @@ -3261,7 +3250,6 @@ error: * * Return: void * - * Programmer: REMcG *------------------------------------------------------------------------- */ static void @@ -4370,7 +4358,6 @@ xml_dump_dataset(hid_t did, const char *name, struct subset_t H5_ATTR_UNUSED *ss * * Return: void * - * Programmer: REMcG *------------------------------------------------------------------------- */ static void diff --git a/tools/src/h5format_convert/h5format_convert.c b/tools/src/h5format_convert/h5format_convert.c index 87e9acb..0806840 100644 --- a/tools/src/h5format_convert/h5format_convert.c +++ b/tools/src/h5format_convert/h5format_convert.c @@ -11,10 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Vailin Choi; Feb 2015 - */ - -/* * We include the private header file so we can get to the uniform * programming environment it declares. * HDF5 API functions (except for H5G_basename()) diff --git a/tools/src/h5import/h5import.c b/tools/src/h5import/h5import.c index b7d18a1..3dba23a 100644 --- a/tools/src/h5import/h5import.c +++ b/tools/src/h5import/h5import.c @@ -344,8 +344,6 @@ gtoken(char *s) * * Return: 0, success, -1, error * - * Programmer: pkmat - * *------------------------------------------------------------------------- */ @@ -942,10 +940,6 @@ readFloatData(FILE *strm, struct Input *in) * * Return: 0, ok, -1 no * - * Programmer: Pedro Vicente - * - * Date: July, 26, 2007 - * *------------------------------------------------------------------------- */ static int diff --git a/tools/src/h5ls/h5ls.c b/tools/src/h5ls/h5ls.c index 719c296..217d8b5 100644 --- a/tools/src/h5ls/h5ls.c +++ b/tools/src/h5ls/h5ls.c @@ -11,11 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Monday, March 23, 1998 - */ - -/* * We include the private header file so we can get to the uniform * programming environment it declares. Other than that, h5ls only calls * HDF5 API functions (except for H5G_basename()) diff --git a/tools/src/h5perf/pio_engine.c b/tools/src/h5perf/pio_engine.c index d6d075f..9b2c1c2 100644 --- a/tools/src/h5perf/pio_engine.c +++ b/tools/src/h5perf/pio_engine.c @@ -10,10 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Author: Albert Cheng of NCSA, Oct 24, 2001. - */ - #include "hdf5.h" #include @@ -132,7 +128,6 @@ static off_t sqrto(off_t); * Function: do_pio * Purpose: PIO Engine where Parallel IO are executed. * Return: results - * Programmer: Albert Cheng, Bill Wendling 2001/12/12 */ results do_pio(parameters param) @@ -379,7 +374,6 @@ done: * doing. Also, place in the /tmp/{$USER,$LOGIN} directory if * USER or LOGIN are specified in the environment. * Return: Pointer to filename or NULL - * Programmer: Bill Wendling, 21. November 2001 */ static char * pio_create_filename(iotype iot, const char *base_name, char *fullname, size_t size) @@ -493,7 +487,6 @@ pio_create_filename(iotype iot, const char *base_name, char *fullname, size_t si * Function: do_write * Purpose: Write the required amount of data to the file. * Return: SUCCESS or FAIL - * Programmer: Albert Cheng, Bill Wendling, 2001/12/13 */ static herr_t do_write(results *res, file_descr *fd, parameters *parms, long ndsets, off_t nbytes, size_t buf_size, @@ -1508,7 +1501,6 @@ sqrto(off_t x) * Function: do_read * Purpose: read the required amount of data from the file. * Return: SUCCESS or FAIL - * Programmer: Albert Cheng 2001/12/13 */ static herr_t do_read(results *res, file_descr *fd, parameters *parms, long ndsets, off_t nbytes, size_t buf_size, @@ -2489,7 +2481,6 @@ done: * Function: do_fopen * Purpose: Open the specified file. * Return: SUCCESS or FAIL - * Programmer: Albert Cheng, Bill Wendling, 2001/12/13 */ static herr_t do_fopen(parameters *param, char *fname, file_descr *fd /*out*/, int flags) @@ -2598,7 +2589,6 @@ done: * Function: do_fclose * Purpose: Close the specified file descriptor. * Return: SUCCESS or FAIL - * Programmer: Albert Cheng, Bill Wendling, 2001/12/13 */ static herr_t do_fclose(iotype iot, file_descr *fd /*out*/) @@ -2654,7 +2644,6 @@ done: * Only Proc 0 of the PIO communicator will do the cleanup. * Other processes just return. * Return: void - * Programmer: Albert Cheng 2001/12/12 */ static void do_cleanupfile(iotype iot, char *fname) diff --git a/tools/src/h5perf/pio_perf.c b/tools/src/h5perf/pio_perf.c index fee0a61..d670002 100644 --- a/tools/src/h5perf/pio_perf.c +++ b/tools/src/h5perf/pio_perf.c @@ -205,7 +205,6 @@ static off_t squareo(off_t); * Purpose: Start things up. Initialize MPI and then call the test looping * function. * Return: EXIT_SUCCESS or EXIT_FAILURE - * Programmer: Bill Wendling, 30. October 2001 */ int main(int argc, char *argv[]) @@ -301,7 +300,6 @@ squareo(off_t x) * this out. * * Return: Nothing - * Programmer: Bill Wendling, 30. October 2001 */ static void run_test_loop(struct options *opts) @@ -395,7 +393,6 @@ run_test_loop(struct options *opts) * Function: run_test * Purpose: Inner loop call to actually run the I/O test. * Return: Nothing - * Programmer: Bill Wendling, 18. December 2001 */ static int run_test(iotype iot, parameters parms, struct options *opts) @@ -710,7 +707,6 @@ run_test(iotype iot, parameters parms, struct options *opts) * Function: output_all_info * Purpose: * Return: Nothing - * Programmer: Bill Wendling, 29. January 2002 */ static void output_all_info(minmax *mm, int count, int indent_level) @@ -732,7 +728,6 @@ output_all_info(minmax *mm, int count, int indent_level) * Purpose: Process environment variables setting to set up MPI Info * object. * Return: 0 if all is fine; otherwise non-zero. - * Programmer: Albert Cheng, 2002/05/21. */ int h5_set_info_object(void) @@ -824,7 +819,6 @@ h5_set_info_object(void) * Function: h5_dump_info_object * Purpose: Display content of an MPI Info object * Return: void - * Programmer: Albert Cheng 2002/05/21 */ void h5_dump_info_object(MPI_Info info) @@ -853,7 +847,6 @@ h5_dump_info_object(MPI_Info info) * Function: get_minmax * Purpose: Gather all the min, max and total of val. * Return: Nothing - * Programmer: Bill Wendling, 21. December 2001 */ static void get_minmax(minmax *mm, double val) @@ -873,7 +866,6 @@ get_minmax(minmax *mm, double val) * Purpose: Accumulate the minimum, maximum, and average of the times * across all processes. * Return: TOTAL_MM - the total of all of these. - * Programmer: Bill Wendling, 21. December 2001 */ static minmax accumulate_minmax_stuff(minmax *mm, int count) @@ -907,7 +899,6 @@ accumulate_minmax_stuff(minmax *mm, int count) * is a global variable. * Return: SUCCESS on success. * FAIL otherwise. - * Programmer: Bill Wendling, 19. December 2001 */ static int create_comm_world(int num_procs, int *doing_pio) @@ -965,7 +956,6 @@ error_done: * pio_comm_g global variable. * Return: SUCCESS on success. * FAIL otherwise. - * Programmer: Bill Wendling, 19. December 2001 */ static int destroy_comm_world(void) @@ -984,7 +974,6 @@ destroy_comm_world(void) * Purpose: Print information about the time & bandwidth for a given * minmax & # of iterations. * Return: Nothing - * Programmer: Quincey Koziol, 9. May 2002 */ static void output_results(const struct options *opts, const char *name, minmax *table, int table_size, off_t data_size) @@ -1047,7 +1036,6 @@ output_times(const struct options *opts, const char *name, minmax *table, int ta * Function: output_report * Purpose: Print a line of the report. Only do so if I'm the 0 process. * Return: Nothing - * Programmer: Bill Wendling, 19. December 2001 */ static void output_report(const char *fmt, ...) @@ -1072,7 +1060,6 @@ output_report(const char *fmt, ...) * Purpose: Print spaces to indent a new line of text for pretty printing * things. * Return: Nothing - * Programmer: Bill Wendling, 29. October 2001 */ static void print_indent(int indent) @@ -1245,7 +1232,6 @@ report_parameters(struct options *opts) * Purpose: Parse the command line options and return a STRUCT OPTIONS * structure which will need to be freed by the calling function. * Return: Pointer to an OPTIONS structure - * Programmer: Bill Wendling, 31. October 2001 */ static struct options * parse_command_line(int argc, const char *const *argv) @@ -1495,7 +1481,6 @@ parse_command_line(int argc, const char *const *argv) * Return: The size as a off_t because this is related to file size. * If an unknown size indicator is used, then the program will * exit with EXIT_FAILURE as the return value. - * Programmer: Bill Wendling, 18. December 2001 */ static off_t parse_size_directive(const char *size) @@ -1535,7 +1520,6 @@ parse_size_directive(const char *size) * Function: usage * Purpose: Print a usage message and then exit. * Return: Nothing - * Programmer: Bill Wendling, 31. October 2001 */ static void usage(const char *prog) @@ -1675,7 +1659,6 @@ usage(const char *prog) * Purpose: Dummy main() function for if HDF5 was configured without * parallel stuff. * Return: EXIT_SUCCESS - * Programmer: Bill Wendling, 14. November 2001 */ int main(void) diff --git a/tools/src/h5perf/sio_engine.c b/tools/src/h5perf/sio_engine.c index 511957b..a7f07ee 100644 --- a/tools/src/h5perf/sio_engine.c +++ b/tools/src/h5perf/sio_engine.c @@ -10,10 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Author: Christian Chilan, April 2008 - */ - #include "hdf5.h" #include @@ -122,7 +118,6 @@ static hid_t h5dxpl = H5I_INVALID_HID; /* Dataset transfer property * Function: do_sio * Purpose: SIO Engine where IO are executed. * Return: results - * Programmer: Christian Chilan, April, 2008 */ void do_sio(parameters param, results *res) @@ -281,7 +276,6 @@ done: * doing. Also, place in the /tmp/{$USER,$LOGIN} directory if * USER or LOGIN are specified in the environment. * Return: Pointer to filename or NULL - * Programmer: Bill Wendling, 21. November 2001 */ static char * sio_create_filename(iotype iot, const char *base_name, char *fullname, size_t size, parameters *param) @@ -401,7 +395,6 @@ sio_create_filename(iotype iot, const char *base_name, char *fullname, size_t si * Function: do_write * Purpose: Write the required amount of data to the file. * Return: SUCCESS or FAIL - * Programmer: Christian Chilan, April, 2008 */ static herr_t do_write(results *res, file_descr *fd, parameters *parms, void *buffer) @@ -615,7 +608,6 @@ done: * Function: dset_write * Purpose: Write buffer into the dataset. * Return: SUCCESS or FAIL - * Programmer: Christian Chilan, April, 2008 */ static herr_t dset_write(int local_dim, file_descr *fd, parameters *parms, void *buffer) @@ -697,7 +689,6 @@ done: * Function: posix_buffer_write * Purpose: Write buffer into the POSIX file considering contiguity. * Return: SUCCESS or FAIL - * Programmer: Christian Chilan, April, 2008 */ static herr_t @@ -757,7 +748,6 @@ done: * Function: do_read * Purpose: Read the required amount of data to the file. * Return: SUCCESS or FAIL - * Programmer: Christian Chilan, April, 2008 */ static herr_t do_read(results *res, file_descr *fd, parameters *parms, void *buffer) @@ -934,7 +924,6 @@ done: * Function: dset_read * Purpose: Read buffer into the dataset. * Return: SUCCESS or FAIL - * Programmer: Christian Chilan, April, 2008 */ static herr_t @@ -995,7 +984,6 @@ done: * Function: posix_buffer_read * Purpose: Read buffer into the POSIX file considering contiguity. * Return: SUCCESS or FAIL - * Programmer: Christian Chilan, April, 2008 */ static herr_t @@ -1049,7 +1037,6 @@ done: * Function: do_fopen * Purpose: Open the specified file. * Return: SUCCESS or FAIL - * Programmer: Albert Cheng, Bill Wendling, 2001/12/13 */ static herr_t do_fopen(parameters *param, char *fname, file_descr *fd /*out*/, int flags) @@ -1117,7 +1104,6 @@ done: * Function: set_vfd * Purpose: Sets file driver. * Return: SUCCESS or FAIL - * Programmer: Christian Chilan, April, 2008 */ hid_t @@ -1214,7 +1200,6 @@ set_vfd(parameters *param) * Function: do_fclose * Purpose: Close the specified file descriptor. * Return: SUCCESS or FAIL - * Programmer: Albert Cheng, Bill Wendling, 2001/12/13 */ static herr_t do_fclose(iotype iot, file_descr *fd /*out*/) @@ -1260,7 +1245,6 @@ done: * Function: do_cleanupfile * Purpose: Cleanup temporary file unless HDF5_NOCLEANUP is set. * Return: void - * Programmer: Albert Cheng 2001/12/12 */ static void do_cleanupfile(iotype iot, char *filename) diff --git a/tools/src/h5perf/sio_perf.c b/tools/src/h5perf/sio_perf.c index a06e1fe..ed7b209 100644 --- a/tools/src/h5perf/sio_perf.c +++ b/tools/src/h5perf/sio_perf.c @@ -181,7 +181,6 @@ static void report_parameters(struct options *opts); * Function: main * Purpose: Start things up. * Return: EXIT_SUCCESS or EXIT_FAILURE - * Programmer: Bill Wendling, 30. October 2001 */ int main(int argc, char *argv[]) @@ -235,7 +234,6 @@ finish: * this out. * * Return: Nothing - * Programmer: Bill Wendling, 30. October 2001 */ static void run_test_loop(struct options *opts) @@ -288,7 +286,6 @@ run_test_loop(struct options *opts) * Function: run_test * Purpose: Inner loop call to actually run the I/O test. * Return: Nothing - * Programmer: Bill Wendling, 18. December 2001 */ static int run_test(iotype iot, parameters parms, struct options *opts) @@ -519,7 +516,6 @@ run_test(iotype iot, parameters parms, struct options *opts) * Function: output_all_info * Purpose: * Return: Nothing - * Programmer: Bill Wendling, 29. January 2002 */ static void output_all_info(minmax *mm, int count, int indent_level) @@ -540,7 +536,6 @@ output_all_info(minmax *mm, int count, int indent_level) * Function: get_minmax * Purpose: Gather all the min, max and total of val. * Return: Nothing - * Programmer: Bill Wendling, 21. December 2001 */ static void @@ -556,7 +551,6 @@ get_minmax(minmax *mm, double val) * Purpose: Accumulate the minimum, maximum, and average of the times * across all processes. * Return: TOTAL_MM - the total of all of these. - * Programmer: Bill Wendling, 21. December 2001 */ static void accumulate_minmax_stuff(const minmax *mm, int count, minmax *total_mm) @@ -586,7 +580,6 @@ accumulate_minmax_stuff(const minmax *mm, int count, minmax *total_mm) * Purpose: Print information about the time & bandwidth for a given * minmax & # of iterations. * Return: Nothing - * Programmer: Quincey Koziol, 9. May 2002 */ static void output_results(const struct options *opts, const char *name, minmax *table, int table_size, off_t data_size) @@ -626,7 +619,6 @@ output_results(const struct options *opts, const char *name, minmax *table, int * Function: output_report * Purpose: Print a line of the report. Only do so if I'm the 0 process. * Return: Nothing - * Programmer: Bill Wendling, 19. December 2001 */ static void output_report(const char *fmt, ...) @@ -645,7 +637,6 @@ output_report(const char *fmt, ...) * Purpose: Print spaces to indent a new line of text for pretty printing * things. * Return: Nothing - * Programmer: Bill Wendling, 29. October 2001 */ static void print_indent(int indent) @@ -800,7 +791,6 @@ report_parameters(struct options *opts) * Purpose: Parse the command line options and return a STRUCT OPTIONS * structure which will need to be freed by the calling function. * Return: Pointer to an OPTIONS structure - * Programmer: Bill Wendling, 31. October 2001 */ static struct options * parse_command_line(int argc, const char *const *argv) @@ -1166,7 +1156,6 @@ parse_command_line(int argc, const char *const *argv) * Return: The size as a off_t because this is related to file size. * If an unknown size indicator is used, then the program will * exit with EXIT_FAILURE as the return value. - * Programmer: Bill Wendling, 18. December 2001 */ static hsize_t @@ -1210,7 +1199,6 @@ parse_size_directive(const char *size) * Function: usage * Purpose: Print a usage message and then exit. * Return: Nothing - * Programmer: Bill Wendling, 31. October 2001 */ static void usage(const char *prog) diff --git a/tools/src/h5repack/h5repack_parse.c b/tools/src/h5repack/h5repack_parse.c index 9ee4d07..f6c3d71 100644 --- a/tools/src/h5repack/h5repack_parse.c +++ b/tools/src/h5repack/h5repack_parse.c @@ -477,10 +477,6 @@ parse_filter(const char *str, unsigned *n_objs, filter_info_t *filt, pack_opt_t * Example: * "AA,B,CDE:CHUNK=10X10" * - * Programmer: Pedro Vicente - * - * Date: December 30, 2003 - * *------------------------------------------------------------------------- */ obj_list_t * diff --git a/tools/src/h5stat/h5stat.c b/tools/src/h5stat/h5stat.c index 7916517..a7d9342 100644 --- a/tools/src/h5stat/h5stat.c +++ b/tools/src/h5stat/h5stat.c @@ -255,9 +255,6 @@ usage(const char *prog) * * Return: >0 on success, 0 on failure * - * Programmer: Quincey Koziol - * Monday, August 22, 2005 - * *------------------------------------------------------------------------- */ H5_ATTR_CONST static unsigned @@ -283,9 +280,6 @@ ceil_log10(unsigned long x) * * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, July 17, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -331,9 +325,6 @@ attribute_stats(iter_t *iter, const H5O_info2_t *oi, const H5O_native_info_t *na * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, August 16, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -401,9 +392,6 @@ done: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, August 16, 2005 - * *------------------------------------------------------------------------- */ static herr_t @@ -595,8 +583,6 @@ done: * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi; July 7th, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -626,9 +612,6 @@ done: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, November 6, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -686,9 +669,6 @@ done: * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol - * Tuesday, November 6, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -723,8 +703,6 @@ lnk_stats(const char H5_ATTR_UNUSED *path, const H5L_info2_t *li, void *_iter) * Return: Success: 0 * Failure: -1 * - * Programmer: Vailin Choi; July 7th, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -812,9 +790,6 @@ hand_free(struct handler_t *hand) * * Failure: -1 * - * Programmer: Elena Pourmal - * Saturday, August 12, 2006 - * *------------------------------------------------------------------------- */ static int @@ -1087,9 +1062,6 @@ iter_free(iter_t *iter) * * Failure: Never fails * - * Programmer: Elena Pourmal - * Saturday, August 12, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1116,9 +1088,6 @@ print_file_info(const iter_t *iter) * * Failure: Never fails * - * Programmer: Elena Pourmal - * Saturday, August 12, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1172,9 +1141,6 @@ print_file_metadata(const iter_t *iter) * * Failure: Never fails * - * Programmer: Elena Pourmal - * Saturday, August 12, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1221,8 +1187,6 @@ print_group_info(const iter_t *iter) * Return: Success: 0 * Failure: Never fails * - * Programmer: Vailin Choi; October 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1247,9 +1211,6 @@ print_group_metadata(const iter_t *iter) * Return: Success: 0 * Failure: Never fails * - * Programmer: Elena Pourmal - * Saturday, August 12, 2006 - * *------------------------------------------------------------------------- */ static herr_t @@ -1336,8 +1297,6 @@ print_dataset_info(const iter_t *iter) * * Failure: Never fails * - * Programmer: Vailin Choi; October 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1363,8 +1322,6 @@ print_dset_metadata(const iter_t *iter) * * Failure: Never fails * - * Programmer: Vailin Choi; October 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1403,9 +1360,6 @@ print_dset_dtype_meta(const iter_t *iter) * * Failure: Never fails * - * Programmer: Vailin Choi - * July 12, 2007 - * *------------------------------------------------------------------------- */ static herr_t @@ -1451,8 +1405,6 @@ print_attr_info(const iter_t *iter) * * Failure: Never fails * - * Programmer: Vailin Choi; July 7th, 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1499,8 +1451,6 @@ print_freespace_info(const iter_t *iter) * * Failure: Never fails * - * Programmer: Vailin Choi; August 2009 - * *------------------------------------------------------------------------- */ static herr_t @@ -1555,9 +1505,6 @@ print_storage_summary(const iter_t *iter) * * Failure: Never fails * - * Programmer: Elena Pourmal - * Saturday, August 12, 2006 - * *------------------------------------------------------------------------- */ static void @@ -1611,9 +1558,6 @@ print_file_statistics(const iter_t *iter) * * Failure: Never fails * - * Programmer: Elena Pourmal - * Thursday, August 17, 2006 - * *------------------------------------------------------------------------- */ static void @@ -1631,9 +1575,6 @@ print_object_statistics(const char *name) * * Failure: Never fails * - * Programmer: Elena Pourmal - * Thursday, August 17, 2006 - * *------------------------------------------------------------------------- */ static void diff --git a/tools/src/misc/h5debug.c b/tools/src/misc/h5debug.c index 9bac669..a8ba2a5 100644 --- a/tools/src/misc/h5debug.c +++ b/tools/src/misc/h5debug.c @@ -13,8 +13,6 @@ /*------------------------------------------------------------------------- * * Created: debug.c - * Jul 18 1997 - * Robb Matzke * * Purpose: Debugs an existing HDF5 file at a low level. * @@ -65,9 +63,6 @@ * * Return: Non-NULL on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ static const H5B2_class_t * @@ -146,9 +141,6 @@ get_H5B2_class(const uint8_t *sig) * * Return: Non-NULL on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ static const H5EA_class_t * @@ -187,9 +179,6 @@ get_H5EA_class(const uint8_t *sig) * * Return: Non-NULL on success/NULL on failure * - * Programmer: Quincey Koziol - * Sep 11 2008 - * *------------------------------------------------------------------------- */ static const H5FA_class_t * @@ -228,9 +217,6 @@ get_H5FA_class(const uint8_t *sig) * * Failure: exit (non-zero) * - * Programmer: Robb Matzke - * Jul 18 1997 - * *------------------------------------------------------------------------- */ int diff --git a/tools/src/misc/h5mkgrp.c b/tools/src/misc/h5mkgrp.c index 36e6c15..b2c9000 100644 --- a/tools/src/misc/h5mkgrp.c +++ b/tools/src/misc/h5mkgrp.c @@ -48,8 +48,6 @@ mkgrp_opt_t params_g; /* Command line parameter settings */ * * Return: Does not return * - * Programmer: Quincey Koziol, 2/13/2007 - * *------------------------------------------------------------------------- */ static void @@ -79,8 +77,6 @@ leave(int ret) * * Return: void * - * Programmer: Quincey Koziol, 2/13/2007 - * *------------------------------------------------------------------------- */ static void @@ -125,8 +121,6 @@ usage(const char *prog) * Return: Success: 0 * Failure: -1 * - * Programmer: Quincey Koziol, 2/13/2007 - * *------------------------------------------------------------------------- */ static int @@ -275,8 +269,6 @@ parse_command_line(int argc, const char *const *argv, mkgrp_opt_t *options) * * Purpose: Create group(s) in an HDF5 file * - * Programmer: Quincey Koziol, 2/13/2007 - * *------------------------------------------------------------------------- */ int diff --git a/tools/src/misc/h5repart.c b/tools/src/misc/h5repart.c index 004241d..5256c5e 100644 --- a/tools/src/misc/h5repart.c +++ b/tools/src/misc/h5repart.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Wednesday, May 13, 1998 - * * Purpose: Repartitions a file family. This program can be used to * split a single file into a family of files, join a family of * files into a single file, or copy one family to another while @@ -42,9 +39,6 @@ * * Return: void * - * Programmer: Robb Matzke - * Wednesday, May 13, 1998 - * *------------------------------------------------------------------------- */ static void @@ -86,8 +80,6 @@ usage(const char *progname) * Failure: Calls usage() which exits with a non-zero * status. * - * Programmer: Robb Matzke - * Wednesday, May 13, 1998 *------------------------------------------------------------------------- */ static off_t @@ -141,9 +133,6 @@ get_size(const char *progname, int *argno, int argc, char *argv[]) * * Failure: * - * Programmer: Robb Matzke - * Wednesday, May 13, 1998 - * *------------------------------------------------------------------------- */ H5_GCC_CLANG_DIAG_OFF("format-nonliteral") diff --git a/tools/test/h5copy/h5copygentest.c b/tools/test/h5copy/h5copygentest.c index 899eaa7..db50693 100644 --- a/tools/test/h5copy/h5copygentest.c +++ b/tools/test/h5copy/h5copygentest.c @@ -491,7 +491,6 @@ gent_nested_group(hid_t loc_id) * * Purpose: Generate object references to dataset and group * - * Programmer: Jonathan Kim (Feb 23, 2010) *------------------------------------------------------------------------*/ static herr_t gen_obj_ref(hid_t loc_id) @@ -592,7 +591,6 @@ out: * * Purpose: Generate dataset region references * - * Programmer: Jonathan Kim (Feb 23, 2010) *------------------------------------------------------------------------*/ static herr_t gen_region_ref(hid_t loc_id) @@ -799,7 +797,6 @@ out: * * Purpose: generate target external link objs * - * Programmer: Jonathan Kim (March 03, 2010) *------------------------------------------------------------------------*/ static herr_t gen_extlink_trg(hid_t loc_id) @@ -849,7 +846,6 @@ out: * * Purpose: generate source external link objs * - * Programmer: Jonathan Kim (March 03, 2010) *------------------------------------------------------------------------*/ static herr_t gen_extlink_src(hid_t loc_id) diff --git a/tools/test/h5diff/h5diffgentest.c b/tools/test/h5diff/h5diffgentest.c index 5749d29..0661b5a 100644 --- a/tools/test/h5diff/h5diffgentest.c +++ b/tools/test/h5diff/h5diffgentest.c @@ -30,10 +30,6 @@ size_t H5TOOLS_MALLOCSIZE = (128 * 1024 * 1024); * * Purpose: generate files for h5diff testing * - * Programmer: Pedro Vicente - * - * Date: November 12, 2003 - * *------------------------------------------------------------------------- */ @@ -2077,8 +2073,6 @@ test_special_datasets(const char *file, int make_diffs /* flag to modify data bu * Purpose: Create test files to compare links, one has longer name than * the other and short name is subset of long name. * - * Programmer: Jonathan Kim (Feb 17, 2010) - * *-------------------------------------------------------------------------*/ static int test_link_name(const char *fname1) @@ -2150,8 +2144,6 @@ out: * * Purpose: Create test files to compare soft links in various way * - * Programmer: Jonathan Kim (Feb 17, 2010) - * *-------------------------------------------------------------------------*/ static int test_soft_links(const char *fname1) @@ -2270,8 +2262,6 @@ out: * * Purpose: Create test files to compare linked soft links in various way * - * Programmer: Jonathan Kim (Feb 17, 2010) - * *-------------------------------------------------------------------------*/ static int test_linked_softlinks(const char *fname1) @@ -2452,8 +2442,6 @@ out: * * Purpose: Create test files to compare external links in various way * - * Programmer: Jonathan Kim (Feb 17, 2010) - * *-------------------------------------------------------------------------*/ static int test_external_links(const char *fname1, const char *fname2) @@ -2600,8 +2588,6 @@ out: * Purpose: Create test files to compare external links which point to * soft link in various way * - * Programmer: Jonathan Kim (Feb 17, 2010) - * *-------------------------------------------------------------------------*/ static int test_ext2soft_links(const char *fname1, const char *fname2) @@ -2820,8 +2806,6 @@ gen_dataset_idx(const char *file, int format) * * Purpose: Create test files to compare dangling links in various way * - * Programmer: Jonathan Kim (Feb 17, 2010) - * *-------------------------------------------------------------------------*/ static int test_dangle_links(const char *fname1, const char *fname2) @@ -3021,8 +3005,6 @@ out: * * Purpose: For testing comparing group member objects recursively * - * Programmer: Jonathan Kim (Aug 19, 2010) - * *-------------------------------------------------------------------------*/ static int test_group_recurse(const char *fname1, const char *fname2) @@ -3434,8 +3416,6 @@ out: * For testing comparing group member objects recursively via multiple * linked external links * - * Programmer: Jonathan Kim (Sep 16, 2010) - * *-------------------------------------------------------------------------*/ #define GRP_R_DSETNAME1 "dset1" #define GRP_R_DSETNAME2 "dset2" @@ -3748,8 +3728,6 @@ out: * Same structure, same obj names * Test : exclude obj with different value to verify the rest are same * - * Programmer: Jonathan Kim (July, 21, 2010) - * *-------------------------------------------------------------------------*/ static int test_exclude_obj1(const char *fname1, const char *fname2) @@ -3869,8 +3847,6 @@ out: * different structure and name * Test : exclude different objs to verify the rest are same * - * Programmer: Jonathan Kim (July, 21, 2010) - * *-------------------------------------------------------------------------*/ static int test_exclude_obj2(const char *fname1, const char *fname2) @@ -4001,8 +3977,6 @@ out: * Only one file contains unique objs. Common objs are same. * Test : exclude unique objs to verify the rest are same - HDFFV-7837 * - * Programmer: Jonathan Kim (Mar, 19, 2012) - * *-------------------------------------------------------------------------*/ static int test_exclude_obj3(const char *fname1, const char *fname2) @@ -4088,8 +4062,6 @@ out: * along with fixed length string/string array types in * a compound type dataset. * - * Programmer: Jonathan Kim (Oct, 26, 2010) - * *-------------------------------------------------------------------------*/ #define STR_RANK 1 #define VLEN_STR_DIM 1 @@ -4761,8 +4733,6 @@ out: * * Purpose: Test diffs of enum values which may include invalid values. * - * Programmer: Dana Robinson - * *-------------------------------------------------------------------------*/ static int @@ -4872,8 +4842,6 @@ out: * Function: test_comps_vlen_arry() * - type: compound->vlen->compound->array->compound * - * Programmer: Jonathan Kim (Sep, 1, 2011) - * *-------------------------------------------------------------------------*/ #define SDIM_DSET 2 #define SDIM_CMPD_ARRAY 2 diff --git a/tools/test/h5diff/testh5diff.sh.in b/tools/test/h5diff/testh5diff.sh.in index a5b307e..7cc82a1 100644 --- a/tools/test/h5diff/testh5diff.sh.in +++ b/tools/test/h5diff/testh5diff.sh.in @@ -12,19 +12,6 @@ # # Tests for the h5diff tool # -# Modification: -# Albert Cheng, 2005/08/17 -# Added the SKIP feature. -# Albert Cheng, 2005/2/3 -# Added -p option for parallel h5diff tests. -# Pedro Vicente Nunes: -# 10/25/2005: Added test #9 -# 11/27/2006: Added test #10, #11 -# Jonathan Kim: -# Improved to use single line -# Improved to check exit code (only serial mode, not necessary for parallel) -# Added test 400 - 425 (links with --follow-symlinks option) -# Added test 450 - 459 (dangling links) srcdir=@srcdir@ diff --git a/tools/test/h5dump/binread.c b/tools/test/h5dump/binread.c index 2315e85..50c88ad 100644 --- a/tools/test/h5dump/binread.c +++ b/tools/test/h5dump/binread.c @@ -37,8 +37,6 @@ * * Return: void * - * Programmer: Pedro Vicente Nunes - * *------------------------------------------------------------------------- */ static void diff --git a/tools/test/h5dump/h5dumpgentest.c b/tools/test/h5dump/h5dumpgentest.c index 3628a4a..52e2d3f 100644 --- a/tools/test/h5dump/h5dumpgentest.c +++ b/tools/test/h5dump/h5dumpgentest.c @@ -659,8 +659,6 @@ gent_softlink(void) * Return: * SUCCEED * FAIL - * Programmer: Jonathan Kim - * Date: May 26, 2010 *-------------------------------------------------------------------------*/ #define NX 4 #define NY 2 @@ -4026,10 +4024,6 @@ gent_char(void) * * Return: void * - * Programmer: Pedro Vicente - * - * Date: May 28, 2003 - * *------------------------------------------------------------------------- */ @@ -4453,10 +4447,6 @@ write_attr_in(hid_t loc_id, const char *dset_name, /* for saving reference to da * * Return: void * - * Programmer: Pedro Vicente - * - * Date: May 28, 2003 - * *------------------------------------------------------------------------- */ @@ -4889,10 +4879,6 @@ write_dset_in(hid_t loc_id, const char *dset_name, /* for saving reference to da * * Return: void * - * Programmer: Pedro Vicente - * - * Date: May 19, 2003 - * *------------------------------------------------------------------------- */ @@ -4958,10 +4944,6 @@ gent_attr_all(void) * * Purpose: utility function to write an attribute * - * Programmer: Pedro Vicente - * - * Date: May 19, 2003 - * *------------------------------------------------------------------------- */ @@ -4996,10 +4978,6 @@ write_attr(hid_t loc_id, int rank, hsize_t *dims, const char *attr_name, hid_t t * * Return: * - * Programmer: Pedro Vicente - * - * Date: May 27, 2003 - * *------------------------------------------------------------------------- */ @@ -7255,8 +7233,6 @@ gent_dataset_idx(void) * Four more datasets of 1, 2, 4 and 8 bytes of signed int types are created. * Fill them with raw data such that no bit will be all zero in a dataset. * A dummy dataset of double type is created for failure test. - * Created: Albert Cheng, 2010/5/10. - * Modified: Allen Byrne, 2011/1/5 Use file to test Signed/Unsigned datatypes *------------------------------------------------------------------------- */ static void diff --git a/tools/test/h5jam/testh5jam.sh.in b/tools/test/h5jam/testh5jam.sh.in index b2464ed..805ce11 100644 --- a/tools/test/h5jam/testh5jam.sh.in +++ b/tools/test/h5jam/testh5jam.sh.in @@ -182,7 +182,7 @@ CLEANUP() { # SETUP file tocopy # Clone a standard input file in the test directory -# Modification: +# # Was using "cp" command which means file $2 will inherit the permission # setting of file $1. If $1 is read-only, so will $2. That will cause # failure when the test attempts to write it later on. Changed to use diff --git a/tools/test/h5repack/dynlib_rpk.c b/tools/test/h5repack/dynlib_rpk.c index 225cea8..739dbe0 100644 --- a/tools/test/h5repack/dynlib_rpk.c +++ b/tools/test/h5repack/dynlib_rpk.c @@ -10,9 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * 13 February 2013 - * * Purpose: Tests the plugin module (H5PL) */ @@ -59,9 +56,6 @@ H5PLget_plugin_info(void) * * Failure: 0 * - * Programmer: Raymond Lu - * 29 March 2013 - * *------------------------------------------------------------------------- */ static size_t diff --git a/tools/test/h5repack/h5repack.sh.in b/tools/test/h5repack/h5repack.sh.in index 83f093a..9b58965 100644 --- a/tools/test/h5repack/h5repack.sh.in +++ b/tools/test/h5repack/h5repack.sh.in @@ -12,10 +12,6 @@ # # Tests for the h5repack tool # -# Modification: -# Pedro Vicente Nunes, 11/15/2006 -# Added $FILEN variables for file names -# srcdir=@srcdir@ diff --git a/tools/test/h5repack/h5repacktst.c b/tools/test/h5repack/h5repacktst.c index 1c47827..5cd6fe3 100644 --- a/tools/test/h5repack/h5repacktst.c +++ b/tools/test/h5repack/h5repacktst.c @@ -3922,10 +3922,6 @@ out: * * Purpose: write datasets in LOC_ID * - * Programmer: Pedro Vicente - * - * Date: November 12, 2003 - * *------------------------------------------------------------------------- */ static int @@ -4759,10 +4755,6 @@ out: * * Purpose: write attributes in LOC_ID (dataset, group, named datatype) * - * Programmer: Pedro Vicente - * - * Date: November 12, 2003 - * *------------------------------------------------------------------------- */ @@ -5897,10 +5889,6 @@ out: * * Purpose: utility function to create and write a dataset in LOC_ID * - * Programmer: Pedro Vicente - * - * Date: November 12, 2003 - * *------------------------------------------------------------------------- */ static int @@ -5950,10 +5938,6 @@ out: * * Purpose: utility function to create and write a dataset in LOC_ID * - * Programmer: Pedro Vicente - * - * Date: November 12, 2003 - * *------------------------------------------------------------------------- */ static int @@ -6012,10 +5996,6 @@ out: * * Purpose: utility function to write an attribute in LOC_ID * - * Programmer: Pedro Vicente - * - * Date: November 12, 2003 - * *------------------------------------------------------------------------- */ static int @@ -6185,7 +6165,6 @@ out: * this function depends on locally created objects, however can be modified * to be independent as necessary * - * Programmer: Jonathan Kim (March 23, 2010) *------------------------------------------------------------------------*/ static herr_t add_attr_with_objref(hid_t file_id, hid_t obj_id) @@ -6246,7 +6225,6 @@ out: * this function depends on locally created objects, however can be modified * to be independent as necessary * - * Programmer: Jonathan Kim (March 23, 2010) *------------------------------------------------------------------------*/ static herr_t add_attr_with_regref(hid_t file_id, hid_t obj_id) @@ -6311,7 +6289,6 @@ out: * Note: * This function is to use along with gen_obj_ref() gen_region_ref() * - * Programmer: Jonathan Kim (March 23, 2010) *------------------------------------------------------------------------*/ static herr_t gen_refered_objs(hid_t loc_id) @@ -6430,7 +6407,6 @@ out: * Note: * copied from h5copygentest.c and update to create named datatype * - * Programmer: Jonathan Kim (March 18, 2010) *------------------------------------------------------------------------*/ static herr_t gen_obj_ref(hid_t loc_id) @@ -6537,7 +6513,6 @@ out: * Note: * copied from h5copygentest.c * - * Programmer: Jonathan Kim (March 18, 2010) *------------------------------------------------------------------------*/ static herr_t gen_region_ref(hid_t loc_id) @@ -6665,7 +6640,6 @@ out: * * Purpose: create a file with obj and region references * - * Programmer: Jonathan Kim (March 18, 2010) *------------------------------------------------------------------------- */ static herr_t @@ -6708,7 +6682,6 @@ make_references(hid_t loc_id) * 3. obj ref in attribute of vlen type * 4. region ref in attribute of vlen type * - * Programmer: Jonathan (March 25, 2010) *------------------------------------------------------------------------- */ /* obj dset */ diff --git a/tools/test/h5repack/testh5repack_detect_szip.c b/tools/test/h5repack/testh5repack_detect_szip.c index 02a6d2b..f2410f6 100644 --- a/tools/test/h5repack/testh5repack_detect_szip.c +++ b/tools/test/h5repack/testh5repack_detect_szip.c @@ -26,10 +26,6 @@ * * Return: * - * Programmer: - * - * Date: - * *------------------------------------------------------------------------- */ diff --git a/tools/test/misc/clear_open_chk.c b/tools/test/misc/clear_open_chk.c index ec86ec4..3095618 100644 --- a/tools/test/misc/clear_open_chk.c +++ b/tools/test/misc/clear_open_chk.c @@ -32,8 +32,6 @@ usage(void) * Return: 0 on success * 1 on failure * - * Programmer: Vailin Choi; July 2013 - * *------------------------------------------------------------------------- */ int diff --git a/tools/test/misc/h5clear_gentest.c b/tools/test/misc/h5clear_gentest.c index 15804fe..0b71b23 100644 --- a/tools/test/misc/h5clear_gentest.c +++ b/tools/test/misc/h5clear_gentest.c @@ -48,8 +48,6 @@ const char *FILENAME_ENHANCE[] = { * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; March 2017 - * *------------------------------------------------------------------------- */ static int @@ -167,8 +165,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; March 2017 - * *------------------------------------------------------------------------- */ static int @@ -366,8 +362,6 @@ error: * Return: Success: 0 * Failure: 1 * - * Programmer: Vailin Choi; July 2013 - * *------------------------------------------------------------------------- */ int diff --git a/tools/test/misc/h5perf_gentest.c b/tools/test/misc/h5perf_gentest.c index cf91c79..24d0581 100644 --- a/tools/test/misc/h5perf_gentest.c +++ b/tools/test/misc/h5perf_gentest.c @@ -14,7 +14,6 @@ creates a large number of attributes, groups, and datasets by specifying -a, -g, -d options respectively. Using "-h" option to see details. - Programmer: Peter Cao, Jan. 2013 ****************************************************************************/ #include "hdf5.h" @@ -128,7 +127,6 @@ main(int argc, char *argv[]) Return: Non-negative on success/Negative on failure - Programmer: Peter Cao, Jan. 2013 ****************************************************************************/ herr_t create_perf_test_file(const char *fname, int ngrps, int ndsets, int nattrs, hsize_t nrows, hsize_t dim0, diff --git a/tools/test/misc/h5repart_gentest.c b/tools/test/misc/h5repart_gentest.c index df1c312..9f0eee1 100644 --- a/tools/test/misc/h5repart_gentest.c +++ b/tools/test/misc/h5repart_gentest.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * June 1, 2005 - * * Purpose: Generate a family file of 1024 bytes for each member * for h5repart test. */ diff --git a/tools/test/misc/testh5mkgrp.sh.in b/tools/test/misc/testh5mkgrp.sh.in index aae5c3a..d581fe1 100644 --- a/tools/test/misc/testh5mkgrp.sh.in +++ b/tools/test/misc/testh5mkgrp.sh.in @@ -12,9 +12,6 @@ # # Tests for the h5mkgrp tool # -# Quincey Koziol -# Tuesday, February 13, 2007 -# srcdir=@srcdir@ diff --git a/tools/test/perform/chunk.c b/tools/test/perform/chunk.c index 3f4b3d7..da09639 100644 --- a/tools/test/perform/chunk.c +++ b/tools/test/perform/chunk.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Thursday, May 14, 1998 - * * Purpose: Checks the effect of various I/O request sizes and raw data * cache sizes. Performance depends on the amount of data read * from disk and we use a filter to get that number. @@ -94,9 +91,6 @@ const H5Z_class2_t H5Z_COUNTER[1] = {{ * * Failure: never fails * - * Programmer: Robb Matzke - * Thursday, May 14, 1998 - * *------------------------------------------------------------------------- */ static size_t @@ -118,9 +112,6 @@ counter(unsigned H5_ATTR_UNUSED flags, size_t H5_ATTR_UNUSED cd_nelmts, * * Return: void * - * Programmer: Robb Matzke - * Thursday, May 14, 1998 - * *------------------------------------------------------------------------- */ static void @@ -168,9 +159,6 @@ create_dataset(void) * * Return: Efficiency: data requested divided by data actually read. * - * Programmer: Robb Matzke - * Thursday, May 14, 1998 - * *------------------------------------------------------------------------- */ static double @@ -238,9 +226,6 @@ test_rowmaj(int op, size_t cache_size, size_t io_size) * * Return: Efficiency. * - * Programmer: Robb Matzke - * Friday, May 15, 1998 - * *------------------------------------------------------------------------- */ static double @@ -307,9 +292,6 @@ test_diag(int op, size_t cache_size, size_t io_size, size_t offset) * * Failure: * - * Programmer: Robb Matzke - * Thursday, May 14, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/tools/test/perform/iopipe.c b/tools/test/perform/iopipe.c index c184917..02b1350 100644 --- a/tools/test/perform/iopipe.c +++ b/tools/test/perform/iopipe.c @@ -10,11 +10,6 @@ * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* - * Programmer: Robb Matzke - * Thursday, March 12, 1998 - */ - /* See H5private.h for how to include headers */ #include "hdf5.h" @@ -46,9 +41,6 @@ * * Return: void * - * Programmer: Robb Matzke - * Thursday, March 12, 1998 - * *------------------------------------------------------------------------- */ static void @@ -86,9 +78,6 @@ print_stats(const char *prefix, * * Return: void * - * Programmer: Robb Matzke - * Thursday, March 12, 1998 - * *------------------------------------------------------------------------- */ static void @@ -116,9 +105,6 @@ synchronize(void) * * Failure: * - * Programmer: Robb Matzke - * Thursday, March 12, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/tools/test/perform/overhead.c b/tools/test/perform/overhead.c index 82c7131..90d5897 100644 --- a/tools/test/perform/overhead.c +++ b/tools/test/perform/overhead.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Robb Matzke - * Monday, September 28, 1998 - * * Purpose: Creates a chunked dataset and measures the storage overhead. */ @@ -59,9 +56,6 @@ typedef enum fill_t { FILL_ALL, FILL_FORWARD, FILL_REVERSE, FILL_INWARD, FILL_OU * * Return: never returns * - * Programmer: Robb Matzke - * Wednesday, September 30, 1998 - * *------------------------------------------------------------------------- */ static void @@ -106,9 +100,6 @@ usage(const char *prog) * * Return: void * - * Programmer: Robb Matzke - * Thursday, June 4, 1998 - * *------------------------------------------------------------------------- */ static void @@ -128,9 +119,6 @@ cleanup(void) * * Failure: -1 * - * Programmer: Robb Matzke - * Wednesday, March 4, 1998 - * *------------------------------------------------------------------------- */ static herr_t @@ -151,9 +139,6 @@ display_error_cb(hid_t estack, void H5_ATTR_UNUSED *client_data) * * Failure: number of errors * - * Programmer: Robb Matzke - * Wednesday, September 30, 1998 - * *------------------------------------------------------------------------- */ static int @@ -322,9 +307,6 @@ error: * * Failure: non-zero * - * Programmer: Robb Matzke - * Monday, September 28, 1998 - * *------------------------------------------------------------------------- */ int diff --git a/tools/test/perform/perf_meta.c b/tools/test/perform/perf_meta.c index 37a1ffd..5844126 100644 --- a/tools/test/perform/perf_meta.c +++ b/tools/test/perform/perf_meta.c @@ -11,9 +11,6 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* - * Programmer: Raymond Lu - * Friday, Oct 3, 2004 - * * Purpose: Tests performance of metadata */ @@ -70,9 +67,6 @@ void print_perf(p_time, p_time, p_time); * * Purpose: Parse command line options * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ static int @@ -188,9 +182,6 @@ parse_options(int argc, char **argv) * * Purpose: Prints help page * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ static void @@ -241,9 +232,6 @@ usage(void) * * Failure: -1 * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -279,9 +267,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -319,9 +304,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -421,9 +403,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -522,9 +501,6 @@ error: * * Failure: -1 * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ static herr_t @@ -626,9 +602,6 @@ error: * * Purpose: Returns time in seconds, in a double number. * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ double @@ -654,9 +627,6 @@ retrieve_time(void) * Purpose: Calculate total time, maximal and minimal time of * performance. * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ void @@ -706,9 +676,6 @@ perf(p_time *perf_t, double start_t, double end_t) * * Purpose: Print out performance data. * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ void @@ -732,9 +699,6 @@ print_perf(p_time open_t, p_time close_t, p_time attr_t) * * Failure: exit(1) * - * Programmer: Raymond Lu - * Friday, Oct 3, 2003 - * *------------------------------------------------------------------------- */ int diff --git a/tools/test/perform/zip_perf.c b/tools/test/perform/zip_perf.c index 00b3140..2a794be 100644 --- a/tools/test/perform/zip_perf.c +++ b/tools/test/perform/zip_perf.c @@ -76,7 +76,6 @@ static struct h5_long_options l_opts[] = {{"help", no_arg, 'h'}, /* * Function: error * Purpose: Display error message and exit. - * Programmer: Bill Wendling, 05. June 2002 */ static void error(const char *fmt, ...) @@ -97,7 +96,6 @@ error(const char *fmt, ...) * Function: cleanup * Purpose: Cleanup the output file. * Returns: Nothing - * Programmer: Bill Wendling, 06. June 2002 */ static void cleanup(void) @@ -161,7 +159,6 @@ write_file(Bytef *source, uLongf sourceLen) * Z_MEM_ERROR - not enough memory * Z_BUF_ERROR - not enough room in the output buffer * Z_STREAM_ERROR - level parameter is invalid - * Programmer: Bill Wendling, 05. June 2002 */ static void compress_buffer(Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen) @@ -194,7 +191,6 @@ compress_buffer(Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceL * Purpose: Create a new file who's name doesn't conflict with * pre-existing files. * Returns: Nothing - * Programmer: Bill Wendling, 06. June 2002 */ #define ZIP_PERF_FILE "zip_perf.data" static void @@ -230,7 +226,6 @@ get_unique_name(void) * Function: usage * Purpose: Print a usage message and then exit. * Return: Nothing - * Programmer: Bill Wendling, 05. June 2002 */ static void usage(void) @@ -272,7 +267,6 @@ usage(void) * Return: The size as a size_t because this is related to buffer size. * If an unknown size indicator is used, then the program will * exit with EXIT_FAILURE as the return value. - * Programmer: Bill Wendling, 05. June 2002 */ static unsigned long parse_size_directive(const char *size) @@ -460,7 +454,6 @@ do_write_test(unsigned long file_size, unsigned long min_buf_size, unsigned long * Function: main * Purpose: Run the program * Return: EXIT_SUCCESS or EXIT_FAILURE - * Programmer: Bill Wendling, 05. June 2002 */ int main(int argc, char *argv[]) @@ -547,7 +540,6 @@ main(int argc, char *argv[]) * Purpose: Dummy main() function for if HDF5 was configured without * zlib stuff. * Return: EXIT_SUCCESS - * Programmer: Bill Wendling, 10. June 2002 */ int main(void) diff --git a/utils/tools/h5dwalk/h5dwalk.c b/utils/tools/h5dwalk/h5dwalk.c index 9dcb4a8..6138fcd 100644 --- a/utils/tools/h5dwalk/h5dwalk.c +++ b/utils/tools/h5dwalk/h5dwalk.c @@ -1688,12 +1688,6 @@ main(int argc, char *argv[]) * Purpose: close the tools library and exit * * Return: none - * - * Programmer: Albert Cheng - * Date: Feb 6, 2005 - * - * Comments: - * *------------------------------------------------------------------------- */ H5_ATTR_NORETURN void -- cgit v0.12 2Un]0pDL1н `cdrh:O{OM&'O?4RiQz߬u=^xnTvtlsN .yyaGnٲeFq,yiYO\ʔ)FVj!:) !; l"]8LڦNg Ҝ=ϩ,k*ڎJ( ( Fa36 1$:>*ewkMy&TXٳKCӣ䝖;Rdq`VJ@nP bͪ&~VpHn`,d6J l[eMu_mɳ:-10c5?uHfZŃ - #\/}}ͅL3{Mj``:=eXŤUv럦͵:~P`9@TK} ͊0e&kP`_Ģ5~RKσ'6!zYRrUS):sɃtʹMܯc7;Zyܲ+2/2KqL9|h~kg&w/5p.8:GT\*# q|*˕4V'AObTB&)iSxm>ώ~Ҍ}CA/"o~u!pd N?O~3LG1K~!BCTA JaT)MdPAԩ3" /C :2//mR<E^͘4jV(rni@R4Qq2q5*rtk~w5W;tFVL+Msʙy)sW' yHXMi !ۅZ%A ]=8(pڧ̩sҺrNǾ61f L٧W,vr6 )szAo}4ELJ& gIΥ| čZwzOmeq)0.HfH9 NG`YvVceS=<;;![zmzu* }N*wO|7|6:ryncG\ O ,X(Exhy6JT% n!XRAY;M 0Ig췟]txƅ`2~\4A[M2SYfժ'{xGݰTcfIoǴkRʹ{ႎ*YҲm6;VB[mu2]p @l-1~B^\*;4 .8ee<8Dz\˙Vύ`.'GGL88p:7Im(jrkuռԤ2{c ,8pATἅBt`onh*d 80rvK2 ]bۓsSb6s1 UzyRzs,nRs+N tg\M慢r5L1,fY5ĥ"ҝ=PXV=t[):9Ѷ|n»{SQJO%G= Fb?{zʝxo% m|gUu=e먬l&DT"PɶT"]8!33zP~!8VC(VP XE2{pvnoyڝ%zy{Z9,nS7y5Ku?;Yw~hbOLC"h <he‚l (*M$ imT`V/a( p".  -M%@Q!:O2&텊Hn[:T*ΎG`x2-Fcze_ Y]S}F4~8'?]2ga,q:qPu)ae5@kX8/j`驾)Z/W!nC:z IfWژ[ݔ(Ѯ&d<00}ޔ)rWj#·;P/ǼBQz?%ٹ'r`ʳlwݎzm1WW867Or^~\&Uߌ*Pأ|FBqv'N#})V~.7-u}TJ׶132ubTTXS%gⓊw1FgzKVd88EWcPTXۍLcNq63wEgmo<W* VC.{ !T$M`繼Yu=_7%`27/@g`Nv6 2^xIyPWU@IfY6g*&訙usA:T`\u%dA)` vM%+-"ञ`7 ]<݌MV BUC͛q-á|P]8iP S !=hP:{ah'zh1,r'"y``(][$8rj$RVw0mj&*jHɗ+V.n%51IR6v [FJg$< @8i0r]%Dq8_ s( 0TE_G<>6ܚ0pJŗ*y;\0&T o1WP0-zV *߅N(R<-eHʼnKaF ;L\*"?~O瓭2}#nZkO|.[;b+t:,[|>UqCNMbV8Y7w"=+ҝ1:CHCR\'حϜaa퓩ehJz{񹢧>ÌS\Wx!d81Tކ m1gu'<1sb^w,vo9(U)cx4\YhDT] 3"B,aQBJdJU :p5cb̕'Lq7w9<>DՍJG>N9S͊KINjbN?rlM.|} KJ  x7и&ûF< Q-PtА=+[-(l( lw B˗X`:-Tsj0ɔRAϼ#Xwe00,ж7RQ>8/3Ql.xrN!%ECDFokp*cK4B|60q9cKHYP$_ @f?Z:5 &sh*qIYY_w nxrxnaMpMhأW=JiC\/ʫ𦂚\+!vSC䪳=&>9}Az].^gr>&^qNKsvPj C A)mx{N3GSqLaArp-oTLXc4WL*Ϯʼ>]LS&VN zbjX6{{zl~P58':39xk}pu>||㴧1kt}=TLYn(sҞ .$kƻ R8 uˆB*Ǎꇷ,'rJ< Ev[[SN 9zU0uJrU=)k5-eU3;d^ga"ZAwH'DZ6u܆i0 $|å\s꿴YGta"Q._ f( K Ի`q L”e83;z t00B-`Du.>JhP$ 6ȍ9<^Ʉ(M#7BL*dN!)$pǍ}\1 lSrjjyCaB}Ps>8أBGK(iUdsD"t-46zl"0u8ca)® Ny/t山pGZ2q" XLx LCrKo1"օ ~R7eNAoN0l a;`Tb|(atO\*tT4P)*X*P8S#7fOiLQ!̒Txvk(7W(O;4ScO֌MzKrXL8Rb7[׿%{>ҶzEK$J3CfNL~R77+.{::U6Lj<^jxV6MT|ݠPJWJd'AJC\3㼞6byayTdžRl{E>6s%ůAEMHpݎy/[>:.TrbTԾc37GG'%ɄxC#]A#gv;]M4N8sw0q6w MNwn)ã ^GW'wG7w7G'k<4npt`ty-,giC3y|iS/gLR`N)1:MKK-^-20Ri໺rptш.ef,c& Lba*QYsv/GnFFndzފpw^Ǥb%_{3;r'Rgf'Nl{L?jWcd g%R ? pd3-lZ(ϯ+(iVNkE9{Ge'qߢyH]CI)Gr.|+|qGU6S#~(I!oƷs6C זӔ -q:4. (,||pQ̣%*uŹLpb,k?YID\œ}|mPΥQ1 V( FXW00u&-BC'g LoExUr٫yCg6n8>vi_K.bO8k]0rnjw 4@8tS?0~*W4gGMQk -jzM*,TIĿ 9I0P2nB/٪#"a=SJl7%2)1T+mU!8UF(ɐ7d\$+ƝDAMCT),ѷ5=fd 4}SL'J;4fr;]*|u0JU_ETZ\ki{&t 0@IٱbwWo3kN݀ǬZZ>IJG%VSc*竍w 4XʡbSL]P)ų祻Qz^*vF})\(93656"ՃJo Ul@ɯ%cu<7*{ճR e),!ed2 '# :<@k^Mj w]h`l|R]MK.if^cc|j#yGLj)>ncNlsEU{!d+VhhL/s81+9ݢӪɲntyngr*Z-sG;Aa| i#Pl6 `c da5'$HAp!O()?|mUb* 6P<p(Q3 c6  d,B/90]h[TՎ(JX_Stnzۛ(\ʉUcnq~h3(%8݅r֓:=[w#a3ٸptt`5T=& CEKo$Id3vhX]5G0U4xMztvT;%([_zS\-O{4ʩ ݬQla*)#WDzh'VM}.utQ[At6e`󧥃iǛs5!,l[NNv)9`]6vyw]wq^. l ߖB)a+YM%S'%Lidd+)QiS׳JMkMF3PG-215tyf}`tPM8H1m&2Hc`•]%xdf)>||6{6)x;M奲q,8d}T@q-TlURsϮzӇ҉YC &[gs.w(; f{i^SI*Y8JNɯy; xN#|0Dbۛͅ[/j'Ɇ~XƧ ;d#+Qu`C<&5n!v.R9O 4ɽMͅ\6pL t6ñ]ܡzt0tE.FhՖnŎi Qƛї延6:iWХ: pEM_xbBj h(74pd7$ $ )$sVo ."I4~?[@X2dߺV KsPyk:lF>g%[WԲa̞(.̮_=$;oıӤzhXtw =>ݙ!Ck"?.A2^5N¡`_IIy;)&yCL4Mv2ky<2iR-U cl,m-,v'{Xz]c{4vv]Lcbw.]\R:)ə\W<+ʼbʈ[j)L;2yɹt58&SJ-Ԏ獍2N9-I2[vtr @U2)=8d,F=42 ͓2vux.=~vKF[Zb(X,~ӗGiδ<}]j/pO$`p3LN֔ VJd5擧(8~tM0&<|T裝&x\Nn||J~nV4lf{> [0|5tFP8?ә b<dlO7kSܢ~6(CggK% x7L>fl_~i>\,n$R)o{%H'@8I$:w6Cn~Y%m@ڙ];U +>Ex=qk*.Yugh#dc^f"elkr)Қ c4 ˃v(}XO vs."ETS6UH盾(N~G/D^LjߍH905$-~8_U.65-J1x /\ޔOП B>8o ?(i-vΘ:Ruc^U*cZ`b .d5C[B>T&VvSQ/WZܣ28S_9ȔO sStj79``%T<8NHkHĪTor˹˔;:RhP3YUg+vngSGR.d̤˾ +:=ČIy/4},!Y2csʗF Wç./9[E M]IiP撔vx xdw66vpjxm4oF^KN#g'u8Ƣԓ#Z|pc%4#NMm(C;J:jwl|gJzx~)4Ii'iaKw|N3}ǫ)C|JG>eBNJ1ssi&QÂ.Q * ˌ7+kSOeF:x1ɹVJVp4{sM;)&ՃLby2%M{o{zǮ;.{NMϊ3\e>( &vsɳ w:OgaiRK FX0zZT*P$ &Jad_tXi-ƞLa&vHAEca?Eh`b=n?J) Dc:`i8۽{OeyFŝϼ˲s+Ⴥ86}bwZQF ,^q4N,iE٩_³G΋ɸLd1#2f8n6?&S}ud߹Y#"%×@|4ܰS ײ#aYq^p:)6SJh67pQ[9ε90 KnSޔ;:wZvnxlr/֊>Gofi8zCe*~<|v󎏒/TܡB!(/\5)mo+ߜxLJخ\``>dmckoJ]5BENJpS.˾0ܛ'M8P`~)<ͳSRi(ӳ hNyϱRoiV2ˋO_;3Ny΋5({Cn6d<;,kǦ )hsN=YtY0frp`oK_hR [ X'rn~bh[ OOpQ 0l,q8bsoYy٢ۿM7}SE[䦷3vfDUJizB.RۖZ|5a01T$¬}4A k )GAzlPF\62u \Ip}g)C9M)z]¥]*'0PrO:XX=QN/2ݾ>)IMnUw(ҍ;0CݹR O<<ϧU2quNN(pssL7,P擦+3sϛ-f2'vrlWLXr}::XiO-u9ʧ#Ps@oA5$!ٜTDQp7:,% *C(uBۻ0rxS)bo$gk( `LJI:7L=Yǘk;i O7uEJ&385;Klҗ^ ОM!'%VΞU6|Kxy: B갎s1O4sR6Eђ#0v|d"7Yu>X*Ź.dP-}Ҵ޷dʧplxBzĂjB3:|rrRs-U>2p2Td`T*lK⠠sbpT챱(*Ɗ\I{ZwʯB㿖.9GC[Sv}^0[Svأ6瓒.[3ʞiڥYGT*(sGuƜB}:IyoS͏M U yw~$1:pq5 nlT;;iwrYHv` :?\d8*xPd+0: 8Qz仱Ѫ9WܩƋ0hGpѥgzskǨPe/Y!`w_> =Hl'{>(r/΃(J≄R 4'(``pf*bP`SgۍH/d)o҃Z*-6)8\F\0eW5΄&(9}=:Bg:-z{*,li|vN+Q҆Xem^2$ּbftJMN ̖g xxU;3*%:Hh60~#WLrH %1+_Qݼ~prJУ~vCiGl䛆/KL]Wsg)k z: 'EIIK'(.h'TPN" @hU,8"g' )J8j*S 9oDpfmFLsGy`IhYkSEbꔸp:w8;9Mdm^̜z^yȢdMd5qC 4l KC9˲XʑZݩ ($eƀi*}.M8#& f9 `8Hfxī.6nɻ H=Eݫª՛ݓǔ`7S1 N!kc)Zd&.rʊHN@DPH`a(Aq{Bܤ[*p2cH0I U.SDCnw5AQ[ĵh+-m@x׷aDž薹:o {^ FjuFpz6GH-kYr )D!:{2x - 'Ϭ(Q(p燞Ѵr3M4%VܺCGq4QZlvY5)O8h衴r%:R--&ux}:tZz73=i06{N(5{Ӱ^1c B.@Ӛ`vsߜޗj'*طxo-TcNqn8 [hn o Zl'>k+:yJI³NL~Jybg{I1\ux-*p^t54T.+;^(lO2 4^m8õ\*%\3dV>4.{t>< S-p>îop( 6|%.:HL[탊uOߺ88UðRQνu(z`-Fh\0XS [u)tΆxCy7}$Ɇ R G!PC<7$TڭDMd>n}^s [vq2t}|Lއ/-"9mRT$Ăad<tmt8~bp>2JTZ  Zf4kP_s_y?s?\_lO:>*sE϶pl4YNhǟ+.*l29&~LMKlv4)c\p^tRA!ƶ4 4\SlYNJҷLz\|qU-rd.%ķS*:W*\ƠcwBeo uپ9Hӂ=kfMQ9*oEŦpxvjKqε/kNOxg R>IܧB/ڿ|O:o5:9c:9}677fElajMeh0`(DJ# z UHWa: [  "yF:( w8ARCg4N$ '\DD}C`QC4w˾%r۪h/Ņ4 iSU= %o tXN+F&[9TÕ njyAC Q(s2yS>7Nc}E^T(BvEQ du6X=lҖ>˔ʝ-ʝPjN+/.ac1b~)%՚lj;QԼԼ̾ǎLU;yzz87;)ܻn1DN1;Rj=՚NQ/5&&g3Lꓺ7<()mޱF̂Ut1ʕOgWCGH2;Uh,uu^͊q7<}ˌ8tj'6KS6ֳ2aM‹I: jgIPR<`]Y˜ R rqmyQ :h6CgA[&v%lj4~XԷ_]?Bgit>\&T֑xNpqǯΑ&@UH)]TSK<۹%Z㋹,VOt\r22"0uCyy~gbbtjsʠ|M[GE( "/*< r1W籣n]Ewp0Gj2N&c y`2_Rpq.0FʪN{vw8.̘4E8i/=KLm=VgIfjz}(qY#UfL-3-..o/nnۘ1;ISVgO瑍c^NY5×Ňo]=1 r.CG=Vƺ҅)V62y8ra0tL P(/AڙcƂ*(2;>Tj糢 ҃qHB($C4ĒKxL-0hcGn߶hcɉ P_/(pL#<9ׇ9myY,vSUٚjd-Ւw}0` 7pb8at=T*P4Ș{a:.M]4BC?AKx;"16 8 !u0 x-S x#c6~ t x.M^sak^+L%@+8P=sƪ@k/j  &r!y>kA_G|=Ah8\*^?1}6̼᳃pPt3h*15bsӄ"XKNXn\qj,`RQТ \IGARSc&nj/w%#R(7ys.RRq8D;W{_ݖ?ai ov{r +c57,io&kr.S3(j|آxϮVIBB",'CdL/!mb+7_G 3O{Mq0·D?ؓ¬V,Æ|:Lb CM* `R*"3 M3'nj A{y_|'Smt>2 ɲ?WwZDM5;?%m)|~-DFN2@Ts/279͟!0b'giNl}#Ъ@.ܡ <[fđ?fG3I7ɢq~aIP?ԟ~t_/:?B*eL0jN*Wue{;aZǼ):dr0u:`Z5t$pȴ22h鞕Xn tk`Z"%FQ/;1UAfe*X8{h:a3 C܅ղYlZn\lrx(CVU!rEPd5R^)6!ۂ2G02%v-R[ZqC>1JԆPN"#nIzZ5n56L_DtX:gq.jPUœF}tkeKhtwB0 ;ZMQ0hblߣ Y1 JLd׫(x#+ys &p8^,xtF`(&$7cL7J+U!-]̎$Wy"(2=>0faeRX9gs6yULq&0p4 1q=8pR*웞OJ 5 lnj; ַ5SxXWzN)Iwzze gR17]318sdTK'ʞ";at/S%(Tg G⛸W}n5O@eк]< ]8Q6F:lsE/yZrNzv<79;)᳇NǪ&f<=y:Q%8,yN%#Q1ыha.nzv]e *_1(w}L˚*h[Y2aKN75WYQ1D\s"w/%_״3ǧe*Pv֫ikLOSsgC^yх Kbz98qQג\{6Ic7=enw aFL:cTGI$K0(1aqa05qa69 498z͓beŸ\9rRrPˉn F[NLݯT*z,gOVO )R;]  bh*y3¥f(f(LT&z>* 4XSOumG,KF Lw{(滥\Q{C.\Ztt.q)pLdG0 /ZfQin^ntܬvӾ[x;we%ä[xTg IֻkW`d .RlQvWpGr7O9ߧ:Kg>0Ĥ`zѮ3e6`iR]y>xʘJUʨ.go27RG&dщfz:(1P$l\RJP|Tu)"& ."z4EQܝrNWӥ%2pB ϰ@3q&)OX~'_ 9q2ܙr76We:~Cϣ_\ LUVeUU\<0ئ""Yg}k0hi IAJIa6lz^hD>(IP!4$> 잯gyy@>>9Eu/\…Μ7:z2ľNIBeEr2欕.KV]4G)gRn{N% 0N#f9LL.4\ L<*FJ=ʨ̗bK%f٘2vzxTیtr-:,̛)oS =6N-d^i qE=IF2\ENxKnɻwsRrvs. l8U˷4uxxleFzu0.]mՔe$(R'/QY;6GG a2zQYKynn9pC 4u 飋v2ty0vz YVz0;-۽͎Rf.b']BYf]9;7orqVt7Uwݒ*`i5SNWbL%aT"`ϭ+)2p*Fc{))'T^r݇21MPAF 6Hr",۷]Qts]9-(NS\ݽR~j,:<"KҤ!%BI$X˜C{Cl7ғެa:+d.͖2kM5Mc*' J6MK^4 (tlx*[ij17|w=i5hpK9NMJ\ߦveLʺWߖ)hgJMd'W69u}9;+ 9WF<;z&ٳ3i:l.ˣN 锹jJ.jQC-&o,I50U3ʲ|ʶQȝVf7xӃ 4Zd׉Qu[)6yIz8h=Fcș^r nkEɎhl;FOT%SJn+;w˕'EOR7w6XrfqYu#bٝ#ͤ]iJs _S0zs2s5N7NTv_=q>RE>J|0]5S{:deZ>zhm<36txs&K/aNʸUږT::;)1sSϦ.ҊСyVLvsQǎ'gx\swG]N!g70`ݒƻts2bER:~qpsF[w)9!`d& ddJIBdaI;ˎgsL59tEVR`ћ0:PnXiiR Tԏ 0INK@JoZi9 p.@]H*SHp; deC*I0iSѿerjvZ`f zXţ0˳SdT$QWc & R혍4nT+†QL}t|g)ɖOU/g3E5EBnru➜̦U=,G9_YB0RCRpLGܡF`mhѲSn7*eRk*w;Lg yq"dcgHW KWfLm+&ͷ0UZe8=p.o:b4[yF73ҎwXѧ*a̛tcc#lu5jz'yo ҮeQ!D}(d< .tbxGeϯR>&.x_2ٖG6tw jS[19/dO mOT2hbʻ{bG:-*q&LG{{,tstZ:{La{f2p8TW6idDp%thɅ;ȳGF*u&]5y=dgv=/4]*nѺmF;ni4ᢧe ,tLg(sl1Ie7Rj9}>O)Vg9J5tʆd¼)*eLOe=bYٔᘥ,'S)ku_yIEŋ2S2+Æ::Yxy7SxTW/SUx(Yt({\RNw&*gF`;u.2rf4u<{Cg86;d0Ӏr4Stc]npުnQљ)ەSdԖo;qU7U:R5SSwf[(jT&K(ɧ^/7)l8wtel\`joMybMiw+2Xcds'I̺Y.Vv\U֞g7ӗn7bxTs<ƵWdz E[2չ:~+gvsK𭣧)چ'oM5ڕp<^qc xqMVn҆U,h:=i%)#Y6Ӣ¦+I+';*r sb18+-2UpdJʍOu/*o,R^(^,TUβXZnN&ՓfX)q9ywr(l<f Ish -  )̀ےLILk p.NO/'NN>t3Hˤw=l<;5en9{c;-({8d[(Hou5a3+ ) V 2Ӯ'qugX,mOzYQ̮q79VO}ffا)*9M>=+nuc5SbѺ1Rg>UZɇ$YsJ z*;s GRYgnfJӼJCFԗvV|R2aUٺRq+<ɓwU(R.R'uhO`QR2͔9P8xJ,r0:B! w\;p]JԴ'XTzr]9[ 4f tiGBm+2c)F^QaޥuRj+750Y\QL8Zs7)60bKSd<J4NY:>ꎺ:(5I FZVkufʷ(ڞOWe9dQSiFIn%!|Y)çr(lm(U?<~{g†bfaM[M]tdp6Ql %>qŒ*|NߝTcf7Q-S'Fl̺Ҭc'y>Tz+]cְpQ^lb4iܻv^þWzjhc65LMj妦% Iciۛ7895F,3H &m>[mͣ e~(9cΚ|GHtnۈaE79]M\w*Qӳ%Eez`Dݳ&̼ߜIr=yDäק*UT97SkIsf8<ɱySv"E]N9ɖUnw0܎T6xu͓6`ZPOpJ"\cWG.\E&…KfXH%RSs} J ~RVlvJ_FӜf./Mr 8a#ӹJ>4G~%xʻe׋#ܳ×&ty;W.0U:qٕZlc4zvpb%>10i0ffQUs(ӢXdԝ\Qe9Ih7=Kcf({2]Dʦb̙; qF6<*a('_ y=“/= OcZxxOxZea(&aL;%UwlmG|Z|Ӊn:JĻO?(f%hnl;9rs(99ötK:s(M^U~Fs,=ҧEf(}}Lv.&\๦͙Ԛ50p0ɹq'u˝E1F<0,j8` F(G}L5<(´tc%e1'1GlOA6IK r*J] gr‹E2El[~o$vYOP^Y &8-8M9i̜Gkrat\m-va'l8hYC6])>т:`)QE%m\'enx7:hkNyM16=2/gT>RnآKV.;Epg|{Ór*oc4v&ww'+NS1өMjKŒ֏2.KNhm7XiR9ArQZ8G久T6͋Q&IIK$%Dl$+'˜KĢJ\2} cwUNxw Xr^q-ܴa% zxFxәY¬ş٫[d6/>zYذyz]_t:UJ)OVaw=5{GLF Ϝ)fQf*X:>7 IsUOyT<(f8]z3K5.ʛi 'QJ9r8xE  KpC' ]*Y%-c%JB7f7yCiN7={nI&#*%0n-0=4U.aGhe{^O0^N}Ne=Jȡh‘aw!R)Fǂpfn˾TO"M7KbzvrıY2w,4SQgE3%):Qyv̖rZj2Q_Hvm(䦉8*3LI2쪘ٛXs(f*.j\O 97T%*àAcÅBGC0l:t9Zt2r,rLKzOIWi20L*Y ,yxG9G nvg&ryj=1n6b{*ziyW:C ү^(筜eÃJllzi zPfL;Mw$ee3LZ&s'^g:tN`w`1 ̇6nrV&]G*<|甫jqGڎ LCh?M( cM*m(cfϳӄo=N)\6JްG-rzw#;] RGg} ͘*5ՖnR{&}>^Ca(IUdLMuṻCc >т`\>12Ŏ1v3 IGfNĜK&d9r](.˃ i{,wCݺ`˹SLIDb eWXro7قbtx6y R)vˉUjf|[幷:][b:}t%h|XNZ{ZNT2;cӗ7vcxTgV6)qfj8ˇ\fu02Ccc 7Ž2r5syEM*PBsi6҅²rp{}ϪJSL[:72dἹr^=g#&Ɣm*j1*ǔROWh$=LSi=q4o)HQo]_4P$< P0.G}]6îJ),"r@6Rjdl Sfw)),nYѨoSQ6"\R(IKPw;Q?95j*zrb/u(oyGON>7O3f;tTiGS9yMTхr  p,YʿWbxe1TUlS]f rzWT㦛rwa5ܱVcmGG(Y)V;aWӓCxr>M|ǧJQ;l'ʚn]PO5yD1lv(ӌUYB쪟9|ӗpجzXQ.課m,eě1(±M0B⳿ -qZpPy6[(^EhQ❙Uhp͔LY׋.PŠbt,`y{gs3}²psYcfv~;} d%ܗrG];7]g/*ݏ?N̕tWfiaOB`9a0D-6Yǥ,5B&"e-,}m%*\ߕ>傇m72Ѧctzl-7X;TļoYwCɍLf+5c^:1Р陀nj38=+. % a:c*m 'dMu +Xq:lNXVE6ʊu隝p(.` Oku4T䢅hƢøLNԟbFSJuґ>LnVKQ)ʘ=)om f8Nc&fw3=(2ugw+e۸Fr˩ye:;_FF nߗ}>13e`zh b慖4^(Ϲ)ɲ6<(}0pӢt}W>+!o*ɩQBtR\y>ne9̳Ѳv>tdq )O)Kや8rq7 Z'a(E~睓h%Qo3EifL^O77hYıv[NSE< F;hv6wjNܵ\4aP{.M ]tvYNhvNvo&M;6ߗ=1'QCEwrhܻ[s^y3Y+ )c٣96=5r4Y]f񺂲;<ߗGC0(6%P& VEM(PN<&TIC/T tZr5Ufq&0gִfve[^IW\Y kTɏe0Ԙל`S(RϏ\LOlt͕gg^OlYx=guz~)RJ1&$?>   &2eC 9:mpq &2J(ȡ5ɒcCŷci*q.Ό_ݟ838/>ݻٛ/Mۺ`qE&:I:tK=L2x,oe32&_ ҆nlG'O8,\Y9pn =pD:| 0|,RFY3B&ҍ2۷$0a_0\t"x >Xp\''_.(?)ec]?h۸LQٗ<"leۦܣ^<]=uEN.e=͏SJYHtj=޲O^ 5jw(Сj&L[8;87lJQL% kS&\a-F-4s%4wyE%67jm`pTٓ*312v:P2^LG^^OY''(^Ni룔(uLlkvw;K(;n&]?~?<;x⯯)eQEniG4/Xi0vOΚ`0y8v3˥ei̵=',iGު×ܯ=0EU$b"nܕd3+e3RQ̫E 5,pt>k*}>ӷҮnr}l9G0&%' MFEQΔjRq42MM%SQTܢblQ)GU̲lv^m<Z8x'.\RZZN-upˇLL?1UQV*Hu="uٓ~s%V~nZR6~78EwtQ7x^J:s-'odyT:96ty T첥{xnuF\|eI}ML)*k1J'I}b&,7͍⏦=,'LƚQ>(QTUQó,驹1.0{3=hv 33%g#S*e;iE|3cg-<;(i'.o*%ij,֍̲nhf.2XdqaaP4IRmxp~ % aZJ3p"Ӻ3ȡ7EmZvR*7GW 8z>IH{03ΚF)dԍNcE9i] Z_ԣQƏ2u5w[WTYKr篒Ǣ3g)3ed]Θrѷf•mYuInכ/' Ou¬3ro'S˵/UN4Ӯexy̝,ʬQyq6]sv"ӊvlpKl'825nz ȨNҔ#K4& 9|U&eLlGvCءRa:^ 9۩r'N;u:9˙aJnd7ظ᭚=Nb:q.cxLiۓG,V&Lqw7*cJ&vg>d&mBS%<;Sr;Za]֛q' 8[9׭N{q;ɂκ98+X.1gN =:7,1.,q(O 5]͖ӣãU)F^us%Tf,nKb,}`݅ܖJQE=\;Qc]-:(J0z*Zhu_% KœŔTBMrk,(`X詽-B9i[-&yjs&' pdZʝ5ɓ;'PP]㉒6l`I<3Gx{*;PNhUMLݱʞlzY*dƣª*zSfT}'CH1K5 ܰ"(m:pωW MwCw{-iB &.*te% Eҥ:7I6&"ݞ-’<.bzz:Lmыeʕwݞap|{+uF1>,J 8=7j,p5yvFe *̋ϱe${MEMTˣSu"fKm4<~MmTdCrofҝ(lke=|ѵI,{1*GEQF۝7aLv5卝iYFQZ d)vŽ:MPG+*Ҟij54fR7vxj3EX<v\QO; R* u'aC ,R$9FsM'm-˟͕T]/H 6?:%OM6CU[^Κ6җna6yיS @HTVG[Ԍo#z#jJ+,#b~g?QܥˁF"*lQCyS~_G@ -FD x2&' d HT,X N2poOyN[Hrv#I*`]TA$3 l~vݪo{ۻ޽*LT̸`Eǒk]޼ҪO3{^yT*=\o9c&h jIf![W#79p|IcKYz``TfJ=_5VSU[k\)Q` dd5{i۳I5ٳOՃ,bPJ%LM:ѱۿL hi}(裂qVOx7y`Rl LfFed8ӶZQό FF B҅6;òxګi&86rVO$x:t֝瞭ӦweI̡XݸraUs~_&'GQ~(! Ϊ``f!FLQe JR )A%'̱9cby[&'*0ahP1x8eMnJ*i5wX; 2أ%ݽsC/'KUu;8372#.1RSܯ3IFovKJLRtۦ4yeGァ+lpU8MN%S.N#Én\M]H::nˤ}\U{qĜ!wNrzo>Ό+粌P=,*s'<#byNc/t^NSifͫ o;a hS0N(Ĭg*Ώ֍2o2TgjbKTSN8 (QSOf ON6F%3V䷲OSI+;u8<PEOSBvS<{'GtN޶NE6ToK)t\0E3, `$!x;2 v[D 4>GɗiS3YxtI٨];eMIF +y% W\b:sZciGXl{ĭ=وR 'Jm8o=iW:;3}IEK̖tt߸*W160鉃ֺu滋Nd# ƚ:iBJT𢅝y*wgsөsZ8+ɲy5u*RR64i<;e+yġ+/KxPNʛ0yCVS&'36tby2bǃ|XvιZ_\]M7S2z9Nêx4. JICf*{Cu9i7BBQnDQ8vh8 jC0.(2&&ʥTܽcvaSdPYTlj=2fcb'R1v{=*`{&ɅV7FӘm9'Ós{::e̕=2qF}Ŋ.SF\teÉUimuҭ,s#:8(wDǻn,F'{3Tԋ=ѥoLVP[`v4)*7XcFcȹOdjhx157{ʹf|h\4hiǓ% M-"qᩩb֗R.S[ei,lY6Éݜ̈́3r$*&Ur@Nu!S:5Fvh^̘L~ّR'''I.\R* FYgi]Ȩ "2@'1 889ʇPܺ<%<~=^҉{Og/?ٵSt+ɼiȿu+&(z4T5 ֛4iBy׾ΥWMP{N'Ȱ"dQ!x sD[dXry0{?'VIw N+ ғb4#$ms|')Wk:Sc̲Nbysa;L<;ײEeceq(Lf1Ԙ1_dKI:Pp\27Şgm޳uU\F P% %$?) xbtCrYc*O6%Fn9FV#b@SQCMj!fhɤh6c?'Ӿx6SUT<,e$F'gmωd̜(%<ײn{%yi']u%Lb0LQSsvᅓcTn<6YC.L.RiD/x賞Km,7\ I $?A1pdJ%$ Al9$73 sҊ Nܭ IJT-Q.sE)フ09dR/C 2kTt2 IަӔgJa0nyzs6)%PӅ)7TthѡD{ө*g3qʩGITʻvz,[c8@B0AQ4UQ K=[ ꦡU)%U N|zQ_Gھ_=iQcԄC c̀_W0DTEHAAQDUE A # HbDDRZ$`0W򑢿 a_[R0T9S~  N8aw9jۛ~ <?H~s_#?>,MQsf*   ʙnS//]H~=g"tAIήnPrm\8pٻgOVad`e2aׯ]paU;r3Όrf yF]aÖ K4ggJAcq`ΝKɺwb\$2Z\B*F%7k)@t{R .qfY:NW1GQx }Ӻ57K=-2*c#z}rŒ ):\cSBp R:j]*rp^8J8f3tN%Nj8Ko9Nf\tY'lÅf'37xLNw2'*<;ks㴱lJ/<g§=30)'+*(2a6*jpCc7ǶWU=f]vN3ц'ձNn,2I̡e溺v*Μ==n]8äodqY9ݢ'T9u9b0tݏdm=18\ݼ&S%dttS.QU#)=uzӏO9)(;zmGg%˷=2Wܩ)'lt^vxoWiab:p͎֠ Ӕݽa-}6FppTn/zJ"D$ 0+PZD ї>*#<|HBdM9r,[ȽgFOgt8˼jp{bd`z|RR+FdS3I>{DuwpMQ˼70bG7LfEyge %Ѧ 0T2Ǿ~S‘Y29u﨩#eܼ:(,:Fv;3;$vxhg0zKXYr N549:snk'uN[J#Gg.i&).ʔXés|lU_}KoU*|ݤѩsClzdҬԫ^l(x0zyyǖlg3<**r98fYB9#+)\0 AŌ\G=zr®cu9:\-_\8+1W)FiSEcjC,9W55(r5znr{tMĤ~[;;1(sc ̞~ֱuz8;hɲy4XlRo,&'L\ɼQܶKizGWR,R2u*o767[Rw<7N:M0WQvqc&ƕ)GBJRs(XNW/sAqiЫ0 IJouJ%smiU +Y:ϐoGxur : IZ̥UWޝpc%bsJ=uʆlN81 Xq&|w3~<(GQG̨l9Rh,c 90lQ\>H2A!̩Ԫ$_Nm6,5EME=Z&Ugf|-FL':ADŽq 1Я#%#.w5e^wM՞NE4e02aBE"=Vcf'GjN{Qb8Rq7>)ܪ]Qr( $ބZ $3408-IG(23tpcUuѳZ{M‘GNT^8dǑ yeOzge90/ԡUғ.ݢ|~lK}RsIL?sGåݯ]OY:ltW␺3gsT#1.@hh'D:Č5Mt[,NTu+>}J)=X(nRs.+CXaC_Vn^Ow :rvkRG*U2] ěeöҩ]ʬz͔0urUVduS XXxoz-jxf(]>yg12uE y֔PQ1j I&"V6bQ.*e}TT4`E0æOu%$mЪ۬ 膋?'sxޔEJ,N<,~B=.gK1.rVX <9f=Ia13:)[j0EhtQKÝ`&|e1;UԙgS^OwxFo,\rrY4b(E͊elةݷ|.T{K{t](XUt)k953.sBBTsHOgS&y(lQff9{uW1gsctVw1 0̔OK3קj6TLXfLDDBlmk%pe0駮vs懮Wnoh\$aJK#ޯAıE>@`kT<\c"* R$MSKٮafg,&TPڒ+tQ<'Nrq5jFJ58P٭tSXTzUBcI*p{-Cph)UJ6:{nҌN#w66wixPn޹ebkJ%ermQ?t{3r蓠)`D-#tXy-P3P?֡ZjnߤDRlxU4?Q~:zz]Ev(t)u#(nQM&t_#ϑ>".e#|Q>GGQCDQ#bUzEQJ|> Op0Et~Gi#hH>(Oɲ&:D Cu;L2Y0|(*0~Ad|%LǀyPxDuHl`MCJ^ø GN߶$"DqNø;s4>6#E#: >y:>k"OiN\crK,}(X#fGw*)ncqCj6y  (XlT$~$O'|?{BOfI{a(oEq)U?>((0`Ը)fā9xf[2KiNt9fVfUdY:kEf`4|b.a".duG_q<-mY[?/f\%FM _~T)3/,#/a?8U1Haޗ}%yq{??):0EٜaӠb\y@ > }1{= $!( > ]>0֥ə@ U?,_hP  ySU[|V'D>5Lsy}?n{lT=s%bHAa }U, >ALE2H (o`!Rĩstn;5o_}!~@'OÇ?>MV9# &Imzc2U-H$m`¶> }Hx@;<&D~|M*F"#z $g^뾯Z@xt5N<2NDLveAU}xVFy)%{Y[ʡПPzS,)zm! p~qά1CQLo5sfv(1Œ~Wi;l?jOBi+W皌X(0t|ǣfY᧌MuZܡt{"}ŊQDUc}?wWt7Cx!j(P$ok1w HmQ]k PJ'$=2Gy'٫ğgQ䙁?mjNg1Vϔ,cC >ѰɒsLÔD9}j|o?zO$Tj%c_3k՛XA5`~֔mk~P=sZE)VLcsࡴ'纘$BjZpKONaQ5Ln3R8$A)or'ϚO5?c%_~-:' 6@Ig#}? ==s򈳫3:;O:yWϣ2l8*xY_A5n!>Kih0JrkԂ(H$"y>4|eqd/霴aX0cOwϑ0 3,#/6 moUrیCNN"C5d5D⒵UGowQXXQgD+1$Md@\!N3ڂ?(u** ı#+QB^u JE$V$7gc}+ طu^r^f) 5 jDq%x=J{o>sB!XRU.RF3 Cu9rzˆӳ9 i3(}g1Sⷶ+~9)>rO W@,!C0ffny"'P==%A3\LĹM^|NxğI9 CT9aͤ mEn|$!P_hwa?5Zdꓠ8h]b1j1sBc0c(G? Y(C 5?w%$ BD? p:ɨuf~<&󴠡jHcٓuIUfmjڨ qG+\@bNT{~D*_M?aD_XnWzE1G2aqҀ1(T/מ4}Zϴ5xRрyӲ߭ ύD_^ OL-Ѥ20fT.)QF`$* s댇jQ)l+EG>Y-)J$E" r+Ze(+bADzA}|[{  WF=I?p+М|_`jmZOҥ1V6pU>I5wB5NSMM_|0jq &>f&L>ɵuiQKADVVJF (%E (h2NhiV lP"TY)R@ @NHVhHeH"m@P9J0DPb ʪpMV[(mJIR2M$MF M)i"70FI" %J"1@p22)b 0R.fHbn[!%IDJ&, =hC?q@OvМěf+&g?WU7>Òs-s`Bv*AAd""$P `E@X@","2() HAAA0! X@F"HH "#$A$HDaB "A EF! #!$U( ` H@EBX"AaaDHiNs ys[iDF$DIyu@ߖ- qB ȥ~L@d7yI<^ڜ(cqjW GuM VDv|$OE⫃r1`=}}7y rRJqtvGGyb]A)ogl6⡴F ȤP8?g 0G0z1HX4_XE_D@ ?(+(?8WbҺ #!)=z` DT^%lUW ycomih?zֳ @/ bCo&zN҃v8e` { b YǨna۫ 2s($N{;;{L2t2 Fr3JDa<4\a[M gQuQ01㑧bPITHe,@"- crMk'ZUW]c⩧dhG4Ŭ]@Ȓf}SnPM:32t5̾vQ;$Q L)6l$QN >f^999J5K96/1y|ZԚnQI%W@\,jaވ *BFoDdrmUe/jDtq3(嶦8kA n=g28[lc%c#,- ^RJ`TYhEa%' P@BQ;;QFٴxT @.(xM}޺OSקV PPj%iZpe6)%ϊGzL,2 VaIN`37ba^ UD' &\{(3h9 rC lڇ|㔪Q(Qv rnDߕ 0Ue"~QG)w)ƒ[)E\NEһr%66(GM*YTNܜ9Q $I%]:,SN'n|UR%vxEEYc@u̔P;Y9NSrKcU)')WOh&R]ifKXzҳC 6+%9O.Q[}/Yl"()bA(V:lbWUIbCNl &G3XL8K(/8w +ֶxuQJ*GYmvΞ'~hQBB[v0k11DsDͫjUT;`UAB .@0@=G(Ta,s}w]vTJ%]eQf*NQHؐghmZ+EHKbUo6X㠞0%e |C5XFU ul\z.ZRF΅Mm{"Za4C2NPˏz_!;!_=D…0DTǦkjoym#TCGatXhY pݘ(OQսZ ":,# 7ZF˜ϺI1<+a^sTB]wi+^;@P #Y1 l먠ݔ~ٺX=7vsNh[Xd`BDgݫz&BcX*r" BY *[kh/1) 0oSۨQ`21LL4b=(Gkk,֖#F^ǡ]jOcf6sqRQ-Ė\0k\G!RpƢW@(ymXq؞;y>_y_p}#=H`jO3Vl͵)O~`O*>vy,{OȪD,#A>ϸT?me̊e333>=Ta~i$%! $dx(O:OA H"A@'ݥvô<(<7UXXNsvt 9[~A!b~[w}`K4eX5zWMbck@ĹG$eȈ9G H!sȈhҺϕ$@ot+DhǼRpk־=N "T Ba Չ֟av`B!,R(0axJd<I cU~b(gܿMD#c =[a~7ypqoJKǚ cgc J b!S H_TD@Eڥ8 HTm@dg ? |P@!#gۆ? lt/_k:_H0|?z>a`!?1rQl,gp<lr?bDb R- N5I| >Wo=JQ54('V&]&C>=zPm`EbAr.XRIڢ0Xq)*N4M7Ru ?)׳I9 ~N#!@J5CPb|M0Jx4$D@ $a1+`(Z1dlE0rO>¢IX0J +~ccIP53;Ёۣr+T(*(I(0O( Y+`XXQ1E4a?.d)@1о r@>L7A ??K~*F {{dE`ߛ}n Yy'=shl$zO":o6FA"gz HF!(nCȾ[*zJ10k 3Bg"H"Aa.20"~X#!%YC @6ttޅN}e|J+1<K-:bēd( l%@Kc8!(EX"L-1ɯGlu$8]o xf@?npM@`kHa"1DTDHU#b"E HUTX d@`20HbXHH(,( AQ'pĚt%E 6`sJyQ.rQ{ Suf$EDb09~P cdۈE)QGXT ruO?o}h|"u|O3}|~US'l抡"ߚ!?z xcJG*N`=hS"wDroJ*#XʈR\U ZYb7!s*LmcZ) yS`VH rԆk 8jb9?=`5 48E! F?o{懻lL16F2">h *V 00.gܛ[ `HKiZ,H #uaG]ȅ `ʅb3@+  !Dc<ϵx֙S=\_Sv„E+N/Js[ BI%3I䳴.d01\H64,J\Q'p XTCEإϋɑ&A :>&GȽ{)B+ڔzL0H@z6(ksirx{ d((MA3Hs풰yzD[LRa*/R`>ˊЌP[H!-8G 1 w*!$1Wa 5Ĉ %5JL*L?b"" B~dA#`[GN'h1Pc",=l)LD,"2HTdt(,d5;N~4JN6f5 )P @D¡\tzbhmrJ.Q}U3gB' UFf "% S͵nX 20K-Ȉ;);d4EQe5I,`$#SdGWHw%@(E T c" D* Ċ2I) @"2 BHDdVȍrr= 9"D1S/Nnbh.P3GS "oPU9E*&ShY 1xj4L$%`eUtDQh۟yF7:*xdD,?LPzBE8Fǘ+~ >ň#B+M>nK% 6ĠFayGPRF$X`PecR}l e!%|s59ѿCOOkQEl@yT %d% RLvi6*J%a֘e)9zi׋Y`ydた"*!濺vSFX"0m3 WK5\_ӂ!ak{>b W|xY|8$TEP<[ _WSPO";.E=h@$JTZV&5)in'SG'b 蘑p[!܎4pt@TŒ , HT(R @R`rf#9|&xq:{kaP[ROoG&;{-C,懱&/>#]z > 3t =@Ω u"kpQGGS 32ʻBs_>(s7 J!G SaD9$#D|0~C`AD"B L0l hqXa˖zCX$C$'8ǩc`an`I BO[(~+ {lP @9ND''Wɳ ͅW^)Q#T?C"B*"Avk,Ye#YXggAҼ +"7T,13[C1Jc PR>a KP=ZT_*dFQ$A(0$d9T n(Z( V7-k"$F "[A]xvb8}'Jd18+(*3I  IaQY[L<ױs¢BV, @2Li:㨢bPѶF3*,"fn)H0*i0l-)lXZXfa jAL `EH#"$"0Bq0i 1EOt(?֡'`ܷL+4 EBR}xWhx c) ZBB@Ƌ`v$tazM ز朐kqMZ i4  $`.b %I(+2-qJ@C'8C,dF `AU! }I6$ 1R1A74{-agy[012ϐDt".>l9zԎ$!FO'ktα?"DNu{H'3xdd#"H*F"c_d;X1\-`ԡm <mBA(LP]!$j,@0,Z& ,@}ԥ7I4@ٺ+rmƖS5uD3ZCZ-Z& Ɏ@ K ~ ЬaCa,4sD3pOC h:}1dsW׶οˎ&ϱ='N h(%,!+(z6#5hqwM~fo [= n){; C@(rf,3v#ѸŽiA+ mfCW $Md(+7 eZ* _v+ ]HHI$U|eܩv5ԠZ]90^jl?ZXqj m !E2rM W)ThVq6J # hmDlQ}RjaX$Jcɦ큌6Nu7sM"0f쒵m6̶QG}AqrFJo f@9[-nd75g$9;v6̴ ec4&AES dcGM"ŀ[5ƍf v`]2ScI*[ 0cĠ1 P(:h VEzLG f 3)]&#1 $L&+7\e7a[&[If ?adžД5QP!+TGL ZZe"mf&8:>*l n)}M5XÉ/|fC rsvi8Ւ2CX`((PP" gi!6=5g隬W̥<Tx QT(Oh 1o-!'JS^=X^D|ebY, b F %7dMH](;8f`sÏs!(DBzHza,y} "iuwS1CpI|`aJCa(0Om{18  :;~krC_3a,(1/)>)-×UÀo߀ߨ 3'l*-3P>(>_?%׿l$ˆ(,^XYXr,(  :ÕaX)hIHQEY X%b M"=4 l!>O@z&c'aPm). ۭ»JqJuiܴ"i(wSk0mPdbOCI/wOJ}>7T:!6/'d69Vu_$ fs; (y r,\ʡ2|em;{y0`Q,Bx 0c4b(A0)tu3b/:^ՕTu_y}=[ iky^@OPo-k&+7-;_3"MraWo jo֌A<7%1;$v m5c )AzNG9&P, P)&6XYk .!iLpTyTxra\#!L>T>#rJyTEL{K=aÐf[; 3MBpj(;|7/j<u4FF 5ffNqXF3;/]mT㉑ T@RK_YJj$9ZE44NBЖ2lX/gjG9 oZ3>͊..-FJ[cҬ1z42Vb{Mѭ3ֆ^Z&ȈןaUU/<0UHꝭJސ xVG\yt[:Lc7'SΪnMr tH|S7% #}eߎ ) ?)T+[.=:&:l]HK謸 ǖX$9IV5`ߙ )@ʳ&1"~0zo@ ؐ`]3wJgX*Qh%UL& }Ƞ\Nɭ.ڢuI2@*;ܻA"'$HinѼlH@^;ZdQ! t q|j ͔*͸~`:w E|_vJ0ă9(iD#x1MJ㼻HtrP3!ڝUյk//Yf)Q[2DR>yHn'Ԣ"bTDg*<8x@hƅ:6SMԿ4GI!hSxGeQĢ@l;ȴX 9g^ @ϴߦ-oFҞfn_duQԂ߫ ۡJ-D犋ٽgR̮/9XE#r!ck[v-lzjE̶k#UYwb󧣫ʖ1WGus+MiIj5< t1D#nN*QGHx ^l g*?дc*EuYa<4sOH(TmBfPO{b͞6l9;I4JI?qW2W&YK;0Z3_o|9.BY5P–4 !H+b!E{PY".YnIJ+P"0]hkqs,ߍx "00i?VcVΓ1HG֔Uq9CYҞ0dLILe<(N-D opT`&Cy_hYB8/%i6Jf JcQ%w mf6DBdmf&i6Po5<01 >gReQ | F1ck:/'g'e٬32dP\w{RqJt3YC.'x:0hǩ?*& ѫ[1Ȟ~Ffc \^wkAFD˶P]&lr{^q[4rZ؊ݮM ,"aiS6,P"8IC9b Ma-5jTI$O=md86,¸1Argw H1$F(AQAadj E&bM) 6 HT,Ii >1@MK|Ftʨ E"icmҚ0eBסGٰԞEI ʞ`HAT aQOwcoA{`$ 3 '@ e{urǰ=) > ?p]!ƁGUn]X((B׾M@PܤT L[绀R-tI 0r\Ѩ)"T^7Sl׹i/7.O 7̘P9o-x-:Ý%ォM#Uov]xx Y(F(*$"E~H*Bg ޢ!D :;@*M SBǙkn(଱I(e&GAc3Cxx}AbQ}'yCck`}2޻Ox$I# 9R>2),{B *Qt+" X"gaӞB(ESSӅTF("B1QK0Oޕؐ$E :w/?UyWx#!̓f1@Oa솃@X1m<6|-b/{\r *w(h-Bj)c F>V ;U #f!" nؔ)$KBa(_4U!r,V8 " P`l2Ȉ Xxr <4j$;n,g8.v6 DDC7CdL!| z8L) 0 AL Y"C^ǽ?N7CRo=&Y;mRY'Ʉ/$#92 (dAۍ5gӫgi8l*[DalХm֜ќL4&Y(Ab =aw‹&̊TYI@$v!|-Tfyw5!O'|<:"PQTn(0XSdtbp!!l?/.nB,4=iXv~hvQK**6~0QD-DbbVRMAYLP?:k/O#(`G3ܨG]P7͇h* H@`H|L~B@8`a7S ,U$;W&Lf)gOv^*;,AF\w纾.6:+#KL&4:G"YO*(aF2)l껣_cL&CԳQ zU]U*rIvSHXWO7_CҕZ<-sX-XnsתUWwvǹ"0]FeI{ګK!^>,vXe82&hm1c>, 2=CO||9lD,hd[ew߬?@Q̜&ۚdI'F.LEHI?n IxcU)5$`%I@$'EF"1DQTI?.DtRBKCF_%Rwz"S0d`~D)>u $EB(Hjc}wdt?d*h`H0"TU4#s&d M< )GU0 J0DT@}늢za#C~}{u> I| mBs|vdGxq!:~~WF?F#?U=(,v`REYSچAE6")Dy%Qڛ&Mi' =rXC ,b6I~:pvx T#,m~`Fɤv]0(M@;G۱I8ó6qϣհfYFVCQ噃?+ά'Iț}iҌmAFRsd64yA@TZA"H;P!(U{gLbф4`F@Y+ d*EF R**0bb5#-Ҳ)!LiEPA=Ʌ NOƲ9 "z CڱѬ׆օ!xyd{ okqٽ" ԫ|JbD3VB?b#6&#f$ F@A<X\5E;r_}׾*+=6JWG+#$. Juу̛53l"I˸C2VZ.Ebn7F%cj1l egMN@wfDYnHmć7k$!aP1A T 0@+'6I͐ӧ0P17 L@ bL`n 򀠢$D$VEk5z=M"@Z'Ȓn~d0fdF1v;le™l(j!QC[a`)#!DJWLt`ȬX1A'[СZ(=KWQfrm!Ȥ잃9|=M ƄCdfb@:R Q0A3 N8>ojzBbG:* P9f>~# Xbd/GZ rz7ڭ&cE%dKqYm"$"d4KkvLZ\pL2VQaUIYBb50 IQg`(>8."FE)wt2'7GǮrB?X,e` E(XcAJ O QA"DEҒ$5 *(#YSĥ]U,Z6d@( Ed*"UcPiSVcDDTD` (r`1AaDR,Q@`U iP(A*J fZ m ` FBQQAQL`ZY B$d"?ɫuv)PX ʩl 2~V1cFB{xzw4M`1bQPdud-3]0B0`WaEHDF `* 1RL&sϟ3H) Tń0RH CBA bX¤"adXX"E,PRE$R,QI"YPQHX@D0@R" XAD`",""ńU$PPPV*ĂȤ""JDP` IgÆ=c=DdyD"gg8>LP6Рģi$'Z6OuO3 łk%,k{@ 0"$ fN6 9[++2Y0LkJ0zU aL#x@qPL@ ˒<[,J!Y ! Hqh1c"DHccd` Q2 *+QTFN@OO*ϾVԋ5P"(*ʂ'ńꉮGÔ;ٟ1:3pIFvQajb=9@0;-G%HS=VLq$3`Up>@E% s-;ĻbmqO=yX*"N4(.s 읐B'xH`Dg߫9Ho%VmP?eŐ~G ,zj.wOqA? ˬ0KeFDAڜdxO?anCD(bFD>ѝh\H.h' QHFGzÒzdT" }<'u |,QLeoA!ĄRG4YS# Dm>5^I}4-;~ 1u"ďO*}E$j]& /ZB v[#ܫ(8[~'V kj.ŴI:}=1t6\ 2=ۯ19 s$1ѕ(e`"B2=]!V Cd },+ґUR+*51b~ۈVUUa .TU-&_GHӑ T竆o@(eeUdQNWzJΤMYADwHEpEDV8"V")PE1SL҈ *HJxl0`P " IAa[4VZkW̹&ڍ )dfZ'S@s!mJe&BS@U[JRqHjz ˶ +Vn٩~oQP>S /XB:Ԓ"A @0=-1XdP!('_2Aږ+&*iFmxw$`VAk,+EZT@T X@ 6cJ d#%O!Y$Y! b0TDHO l dFFE@DdŀX XG!IB /PEC)m3n02A`GW.GݞbT1PDAHROS Cm:Iɣ ~gr)~HDTB溂ɄvD mR1!gϭ0> zdr`MQ Q"`|4ڹcg}&)gh9rQFuA۳|R ]̥\?>5sOj? RE.Q퇙>W Kd>8*B8e9 ah*䚶 PYl@>>Y_Hez}0 j/1sE+t& ƌ=l.̼Bj`Aᔻ7O_+<+9M{($!Jkoց3SߋD3/e%QOֳ:ՊWM(vto/JRoZٳkT?ci{'1SkTAih" kV`X;2S7*>f„cyϖJ0PA౎c%K/^J95-pS/4ޓb4(djP Rb @IBXeHDPRxbmH}A-1$bbw>ӎi*xgB؞ D ?vABk$=T?Ob0FD+`&d>O{[[k31?3Z@5x1Q"+*nFCvS> ˾dF\}ۻ|15Z}QW2TAGk$"WExydؐCi!EAFDmoCy$;fPv@TJ59g~O  QCp%T`BM]NV2`H )s@` `Mƪ /W v y`f{0`*FA F\|>χbozoDIOe$ KPxMfGcR`}3W a'Z}>0Wː3n^GpsuQoQ]T *D1O7DK86Y*O  0ah T):x;oD:q/ckc[{}]~x DR`zIC614E)L{^0%ҙౢdߵSJDj_8IpX@X@R@"G-Tkg/If ᤈ@d+ K IaKF邬J]d'yY=v|!0BÕ$3,Z͍ &2\z'y`zcחi(GyzWTb*$ސ dR2 ">f";S:퐄 #?fV5_'hq|k5f| SD3x}AUE$O̳$fx ~,6?:=_ԒEA dϾ&ǫ0 X` T#D|R?Ez9D2 1ȢnM^ & K ݼ4TD\;F% =#, tB|c!7@J eu88c ZR,5Vdiʻ6OȂ+ZbI+TiiTH4!F!&-]QWG~kQ5B53dYfhM2VCa5nPGߣFaQF 2Jm4(Hط},b@qhH e2,;BjMaDU!e^N/)ogLf=O^܊"g>x3E1fުaϡ𕎸 \ )t8 Rԟ V4kVKT0+Y!ky/bej M5? d'u e$I>-3oXL!!9l9'" MK/:MH@0HC;]a$D y\nwArz(tAcntb#4h@7B%(RZҐ2`nV#,k` œ< Ѐwv,{sbvCŜAH !F hjĒS~]EY%MA`"u`Ŋ*1aȈB $(ĈH D(0!3 adI ހjJ#"bJ3#ttr=i-i-0Mqb'3LTŪF1MQP`PDVH:=1V[ brZƅ  1  pҠw!<)UQMdA4hLtбjP~(az6AZ"B}~>>)_^Rͽ1iȨZѦ$>)!A2$ A##%dɂmlhAmD$bQUzp H8 fQ 4h' `Fhyrb ;4ܒow:c%+(阉MRw3gZqNh0Mms 'Gr0z ,V l{LmhTKC$\fh4RV&@" edLFi`u4DP(Arka dSr! VHRfyM] ̒0{5e4uսt-0.]َI6٦2C6+LMQlL&e,srд4$p6 ֋EdYDtábSj882aP S5Nӗ(O87Jۙ7RhdL F]Lu0c fI(p6mN\.KQ u20a&QޛuJ[c4x͗0HH-wn%1* v2fhʩ2ͭưwCuX*4M\YMḫ(qp^A6g7sA$S`fJ:McP UF7@c&<v,sh=Z|*J @b|m Ư2syfi.1t+4Ѭ KKqqmRDpo_H&h-aq|2*Hfƒ)@<" dڀxv*qo!,G8Co[p <&& b0pP,Б3c0J&vϕ!r,KzqPsBõ$әb > !I $<%3x[kڋLAp(Z E[@ ݞ4^33d(!, 6tj/_\N}B'2kx*1e@zIT|\ΝJTFG ~&RѴfXH~NESU#6}Dzp`* dnEXIGŊF@qD#8IJQ$R"*"2 ̢ AbOBȱ2ZDe,rbH!FVl0F3IR2!ӂ$$ ԕ* "lYMC V +&%QPTPMoJ+P6"䦚TCN?љqU:pq̆ '76"@b#E,DDX "aĜY 5[bSD!jI2Y$ bbT+ [L&Aa Ee eUED ڹlX"ܮV0Pd!3AbzEbD|ɯRK^f!ڒd^K*Er.h/,  G?[6ămu 9g徺UTXPH#lә_o"͔b^) 8H؃? H9]D@{q.aQF0 ,bH 1#EEQ 1 +*3pUOaܐ qR0<o_,*AH6H@0`,XdA@-RRETCQ5,GBo! @`  ~<@m/Q > FB#yBG{` |d>KAa]}ړq4F)O-rꀈ !($P'4*Ņ@K!~4 D}W&'>ZفgAiχ_~O1}|Б POYuʯ@mXaJ[a! z v !F:&N5Z@H, $c1Hb"2J0a gb,aK$FdӦ@2ZiM$8H`" bE1%fK"dRCӟ|CL_ɒ#!#PX&ё(TRq^ R7ҹ0ָ<"Qsg#(]EIII&9nfԇ \HYl.䮙r0DTQT=2OG}U#9r˄\A= "\= (HHnd")"aQQ "#X2 Q3lYH/%ATQ$F|QEQQA [s3Q.Z, #7H\uBpxy]:l) À5So~mH~_5?vA`T2D&M 'DT2D Uuya dF|hSIU%a%D@TTƤRFC*TDVJEL2l,1+FxQ~d~a 3n_nM"kyd1lmJ+`y֍G,d$/ uF y8[ D1CއByO1 YXNj jf͛*b%r5D5`!,4L6 pԕ?d!SL{[pՔ_!8 y$v'X"d0P6= gWnǣ,VzXĊA؇ $?TKc1+_0 WxEYE5:$@5^?˝?*}7Ii()SAR@|?<3,+R$@"}'Y4ckI$!킕 P!&!023M¥Jzz ~l.AxHU=HyZP1lr8ꐞk<$O. OELc䧩 %->&eDiR"W9ЫQc!IdbV*C^BC)dI5'=/,L<3yAeJd4TMHc.p?CqE~(agɀgtlrr;@1ZQOP?o%g"ń>hxJ~H&6OCo*13:H)\ӑ>q  >)`͏²o!Ή1 rdH?M&un}S?ݦ ZQlgJ6 1t&3u"QG޸f%W8s1|e5{# ' V!E4Z̔SQrIf2ݞHIT51\PW"/NM{tͨw0YWBQ~إt h'vCO.k{z~̭γ*-<@ܧv6X/6[/Z\. ,,ʗ@a['M֡ qCEep_Lo?Uѫl #P݂Y%96'beT8!oH"5߉X=`6DmR{B.EN`${?BKDaC:PO{ ( `TyLqPSz^ܝҔ`R2(1V65iC(kMe=VN֋'8_ಭS`,o*lj/y9v?fI1$L'JW;TUqO /!S{]Bb}FAd@>P$ǡr`@@ژCikF9Xa5z}Wh yo“_N#V4lb`֋IiT@ ,HrVCkDU0z+ʲ$Q 15FOl !I^j%"EV^=HGD <Ņ@J**y?$hAwq90=` <7bәasYX5W; ϙ(Fkp#dl ¡#Qp̹pla"aͫ#i=yyAj$!!V`A !;M8u?+p,8E,BEuA Y>/ \&s-IxeU҄lpT»n4aQY ,;N[-7-$BoɆ.z&26@K$S)h+Sb1}|u1Hܺz35UXg9sӜ,4B*bJ! c I' M}z`AdKQ+NKJX362mf kPbEXe5J`EX5AZjYQ,eJd&d".[5$Sv`i &!F"JȡɃL,6v4kZf.+5WNm`B jQ6S LQӴ]I@ "1`*'VKlL (9aTV;hP<\Z#BXa xl" ~yP>ZL?lKS.d6Ȳ1_5o.r ?8$S 8FT3a?7Qc:CjjJP՘#b[4>o&wq=RzaSwVExCHyOxxMV珛=c!S*>*PhS`PN>RZ&n5qD*cdj%Nh ALl0$B0(d"`,J.F{0G0%0 2,%*+dd'yhj6r7|߄>R1b݌ O։q e(ʄd߿ DyP+ݯP2`Q|gzP9&TR~Vf"("H#bV"l ;lgX aJLAށz˴+Z5t*A~'3(&bd Q[`c m8I d֋a2PFn̷)-)&˖](Ⱥ5tAfY]mt\pu+\e2be]]dPrBL\:&&KSjFKL prz!W!pȧ~Cj‰oE&V遄Ys>I,`X(}BuO`|bQQbT*)f;<(w$XE awb9KnW:: LY!rz~PtT=ί<˨AhCI5'>DH| Βh7|8Ru{OyT|(|AHws^wC9h6ue q }6D@Y*@ @@Nhoux!; ?Ɛ;p.c,Y׫ˈ$[O<Gz #YLJ/P2}::jR1IhyQ`I@+Qb">Kﲎ]d** M "ja* (Ҋ]`  EipTEAWQjhiyR^2X,YR1bm"$СﳬTCއt}}DOd@ ?(Rh@ŚI+4$ARY0PH0XbT2DPbHH"H09ƓS GܰZe\HBUU VT%Ie ,(OROΊ){g4܁*2}R쓇4J6Ya|bX H@/ҰMH $$9r$H"̽StPRcPGd!s`8(ByGF[B Dk(aUE$) meR+ B1&@ 1dD"b$1EE@U.٭j1@R cSA؎. bHȩ+!4j~L ;FB @D`b 0@L QkBz?<Tn ??sU?\}lZ 1‡kWQG\*(ƮOD*$iK ?<#/nuf2{I!XOv`㥼D)d" q 'Srz8U&- ),KLx@ BR7e7Q ܕ$#Pjt b/vub.SB فypR+ky4{%<:Xk}̎8Q/Q̩hh*T5fFiHyx#e!e@I#7ʉL*T'Du /R!|Y4r~lZZ7f^Bp.qe80d-:vu ;L=Fk`ѥ"ڃEYϑ3<@@a,)^[(){jf1:CEI*RcPKk.åi3T?{bD`OLF8}tQ ;t ޷-Ee=2IGw:V}JHf\EEj<\b$__ D22B* *R>ݣwQJ? TV,8G YA<4I~lu50%T %ozHP)G t s,=CHKg'#VSiMSXTᙄZ,S72̵$ *!`)2ߵZZ%K&0 Ù)iuC*-N%7io/owhEwb7p)N?0J<$}s34p?:)CJ=-2&"TN)G/:uc!Cjf%hS)RTј QP_f56)SN>єm+ f0Ӌ75[Zz*bLZ4k1 В!AB "Nqp눴jadfZWMH <TqÙ-RV ! YAN:(%nqShS*/w,֟4<9Go9npT_R+u3 z*%[ 㑎b+Y]5Bgxw (:˧26Xv@iplgǙFza @uU) "+`l@#EdDyu) v"-\8M_< BM9Yj')`FpBnq=a5 X89o>ܧ l~Qe2)LݩT$vN%(S0/0Ydx]H5elq q~Fx)j==lx"n*1uY"t҄6TU݌F٧)xm*B'1N2)7LUԈE,MWEK%EŠHdBYj$Ha 2 dd((83IʘYed9X,Zkd8"d1A8QQ3窅Q;x.9(aM\` nY-A]o ^Y !F>@c!V0k 2 K&G EgV9__LMD{ B$'pkB8Q(iSrʡ+JG :jNy\b.SU11_Y`Iڣ)M 0r$ "U*QVF F(*ǝAirKO=;Ƞ(AZHв *: J7F\ޚJ6`c"$0:1QM2%zT@V pF=D,$umM8(QAQU%J3,E6r6%1T;WPU* B 6cLQRvhB͛1QwH1 /*1҄h9YƊ$%p!h:I۫єY´`U""(ĐMamKbPmD\@ȫCk X3u`ea:M Ր-r9-lT*C~p \̚VCp =Uł)Q!.ukCk'ȴUB"0TA`YƑb"'PbF0?WN@!=ɞta5y9׶z{=f.oa@w:=ŜR [L zwDxk [ș@DؒxJw}:e ֒ZFD4b*DJ'qcCJd2#/$az_!V?Em KV M'R@T:$ -KK+Yj XVՁ TN],=`w:џ 'yT96ET"EeRHC`H[x\iÿ$LgUW6 P20O? {h"dždّmC!H{\O6Nơ6 yYPQd:$)&EO{PVF&H~Xd'bCiuG@DVEhUaA$+Ԇ օJ$(YNӶXk3)Vl\Ckz=, `jp ^feDŽಔi`E92-l@iDJ$$p8!fc5[ fLQ28s1pAKtSBJ l9" A+u7A*A0Ԗ9&]"X6)St19ImqMʏ. d}1FenaUkYEIJd!/F%" I DKX +"loh4wRNCS1"UpgOI|}|[P7d' \J  @P "D"Db"Ȍ 1 %EPd|g1Fxj3[HL$hlcfTA@X(rCCiBB,X@4R-ࢳ,pfao~IoRd *"<YcA``9͈llK!^f N$TUUH+A AHX2y<) FAa'MUbQ?MLӳ''8 牱 Q$^g ([33Y~#%tC|v-\yTIEUD5siJ.bjL`Yy4YQ^"l\Vw*Sm\޸87k*&;Û1K![*JDJ 3b(ϑ{cY]Z;.sͅgJHڮ"o1İ⊷R vnJKp$-T͈r-(' u2pC0'Vjy´=O3xq]++RL -˥wL5jsdabRvw*e=9 TFq(#5 ¬C#I:@ZQ4"-Nf#|Xg8 MQ$Kv:!$jT 8;p;T^(˛jIRN',%BdYre1)(Yiup,mM"M'J`AB&u.M(j;*sS _mcE"7F8vlؐnyp) l!rHNq:tݗމwҤFk'7Y/0F֍큺LE}ig6iQqZlÐYΑq ښ5)kK[:|9aWtV& VggʲsNЦUle*,K)-UC5b_?G4By.A4GF76,8X]|}F܆bmIqڦ&"+*rV&dHe f%%(S#*$]B:7Tg){LWU\"a8*,qZriCwnv) W2)7 oʼxs#n!w8nU[n1э|Ĩg( H ZUZ[{6] &HxI&wRUPQa#dPpFDSpv[ W%TRDf0c2 )iR"S%TJSdK-07  ^, ioEȖL.u T-ix;f~%wuR(3"GBESF$F?1mr,*+2D=(pYE>]v}BtyY%K йqm@(qcǂ D`,$X`* F"AdU$UB'\m bHL `R0AjPRF "+@0dPC#Q?֟@c ވ??W}k}?ܟ+?_7CG@Ws|q~[Wѧ._Ϸ/&_o,O?v/=_vn^07?~AvҕU ?I*}6B ԘYpdC?R65ҕk8L+`W̚bV Ƞ H Ą8VIREZ ? ې?~P`|$+D<1) Û1fHd&ٲm`iJʁGkAr2!6AArd@+!o p䩰 "1 * \ @7PEpujH@еj9MQ OpwXug-J+r6Fնr)&Q(%iߊhoK^47 mc"*"<6_ӈ}glXEF"ADH,$UD=I8٨&$9PPAEATd "b[XŸ״W2[X$ *m5 sz1Rhj5La%ی"'lF AX;8dP9wdŅNMz$OœaʴP1`S(BDT56X,u -Xϗ3AEF,X;r>FybNH1mFZ[bv" =q?6k 34˘ 6F XX  1 )6K$Ȉ̈0b V @Ac,R0FIL"QF"@+D$sd*2"2ڛaQ$d !FA# LdT +(( H #~"Qd2?Gl cdd)j–ٻ#o4p64Q60|U}102">%P g*A"((IP'4n}!a9ֽؔeb/ PQD㛪ڽ}ĕQ.[Ty 'Vrxڜb^ۛfZ knbp5c Hea-m„-C},V;3Z,SI X7|,Y[AibJͨi K[%2^5*$(:*(dCdRea$]0,)9}$؛`ΖRB(}g#T}Ya"Z{[v֎p`**|ӷ d&bV'P{t $#`Xl+"+,$(ȈDdTdX+` @1 +|~d9Ê=Q:\"O8kz6XG!6T=|CH-*PnJ*0 g (w7̹>0Al@ XEJYZ[dAH ElIYa DN| N S!E#Ҡ :WD~BhQUDO"I>buV!~T1 ̰1]Y!! ='9`_ Sa xR>$so*Y͝J T$څ9'(3.HjPj;@,q 4`3%[Ud7-T j0{m+0*u17BL%ȷ`L]`h*p b "lf}*Nr ̆(cS ,QV<n 99Q z&T{Z4sJ9Ԝ,Kk:ataˍaԷYcJ,dPV,A%m4*^`EU`riv+{Nr (FĻhmB6-ɏ`bqSRD`0E/ܷBIqqޏJ*ME) GGEtl;~#F =}hx#AvN>Wob~3^}"s6Mc qٞI^zp@r ډ^-nL7訪[[mKhE*o猼7g q"S-w#5<ڊ ! } k¿P&UT#Xyء:1*ɷ4\ا3A1/`J >0Ü)F()9Z3J0=  `UaTQ򤬘@00/^ن:X&nd"DBH$$A%@.9 O'5s?{v2GxO>9ƠG) $>=&?Yl-)FIkH,"UUUkETN}D%,au$Kl'4"1&Z')в0@N0{ýIdR:0pp2RSذWjf^Ye@oX(\ hlNcL2Z_j3`$T2*C#"/wџs3f.KP4<i3Oa#_fC@DPdV1) i[PE %71L-EJBFZXJ5?6\e?9߄TU@#&KxjLRalUPl,x}hT"D $֊#"}d@T" @ȊZ;B珃807 D}ok3?Hf*[[[o9Ϟu1p4Y )YW^cN(MjaAˢ"cOd+a La"1AbLp&RY߶)Eqd d7@p*"'w "1E(vyx(Rp1"ڄ(bX},ٙTR ?٬5VE$eKlq - B~B3 R)$^Glbv,J%a U[ &`,[d1(Po5 Oѫ DkD9&ab[*08#!aaXh7@h!'f J b8߃ԺID"d`ʘF3S*y"vFR>{f4{|Ijj1|Q4hS7pݒrhc4L|> 5 ?k֠n@~]>a",b TdaQE"Eٞ3=>H-̭WUcQ("DSkN(HƋpaRʭ㛛fL4SFƜuHgRoDخHFMFiPFG#Z92L/}T%RM%È0cf*SQ$U;"1-B$Aa]KFjf3b-lG񂨼 yr^$&xn+R$V1^ ]In *Ln9M7O jCIUlƋY,$6͕ Oō#zrR0)KSD 10<`!/ {goxk():sZ)t*!(J-ef%17Lo70L# q k,Djr3նetqsP읢 ( q{L ?j涺šIt(eVәg*.K3%7T/qhpb!F "5xcK!x\ EI l W]𙆈N?n(: әyq!ez,+`D~xi(Ad@#Ş$!z~clz ; >M͉2:}Fg|H#Q u4˲"`ސȽ !1=t IdDga`z^wڼž:I)|A $R}HbCI5f-hQ-1Қd~2(,R@W(S)P(bZ"KAn@P4$1ZP~Jd I!X Hi!dbT ʐI?(1wsτS8+B!FDd 0&@HJAS"̨s{)I(,Nލ&yvȧQJ$UwY<$ ꡊ(d'ن̹c tˆT¤b :D2|c,a Z*3Hi?a=i6Pb÷m`*bF%H aZx V7ij2,&YB(p]ОDD u~n }6@ ߁Ha 0pom :c=BnJuR 7栂 hj%j&0jL˼?|8䩜 [C>`ϊ,'"G%(5$d=M`M ,C x_<-)s*I]>qj쯄h}f[a!$5(6[<OJ1mBc0{(-kb\)B/s˴U|Pb%- E*+1GDCWl%DmD{9)Pa.1*:p9wk̷%w^Zpu巽ƃp`?nG`l mu)(Mj<# 0qrM%"=8 Ze4{0J`ZG{fW9T#Y% ĝ]EPjZBE8N2`ykƅ T}L$xi 2\p"bCSYX[N}޲zW6|\|an˾ǩd.QamO\4" \2JIeG< M 0FEl\djB-,*X]{>'ai签 &Yv.M uيFm i"9A?"qnrku hT@foEIZom͒n 1AcKH. SJO[Hs50z\Egʛ 詀( b25]DB i,E0ޥۃ`:?)~7^g%_鞳c&wpbb@Sn;u޽X=37#o̫1?,_-tĻ³ܡ zKK"+JOm6Da{6In:t2C~?B(+$k1S/VA\} vq= >Ûz4dz ;Jv3@N:*m\t`HH@P 4P:`<t%w8A: 8p> ͣY ] 퀶IPƛnPF[qPkh-ӵm۹^G@]=SZ(@VZAɠVl g (A|r ]@Gh oH@( SƐؖ)nݵ4e.5@zVz=Q8Xt64ύ/5N]m< @|=M&zѠU@QZ`<ɷj׬[l!jvفAf&l页Vmt ֛4A(4c0(b\u>V@:@ZP4 ;T4 Vh;t -V@6e]-=4P(xa&|}M+C,[-h`M ܑvjAp/)R#k@6:K8j;RW‚h:ja}򪪂=v*%UP(D !;fZ[w0x0xþ@(hi QZR*B@Ӫ-QpQ A6Δ =´@R 4F(?Hڠh 4cRLRD@@ 4 J߲߹|c\eGy7c5}~\F>͵$+x;ĶNU>_r_T! lp9y>sw;;Q@%RBD DtOCyvMAMvۦzg9t]Z&ْË8p߇Ysժ5ޫ_>>5-gyFfYP۬w[yoO-57#;F]Kӟ́ }orŶ-pUpJH?T. I!*I$I$R(P@CJ"eb* iG@bK$PT/ACPAA1"SM4)@PR4%P U&_ϖ0ٷ+ƎnWgEQ (y*T~ǚvWLB)BU\(R(JhS%%ZG$L`@,* $ $@)#B*D HгuhQ $+2#VРn@@@@ ЎH0%AV (ʑT9G7ъ "R!R )DXM@4@4R B%"R00 B"0"#J 0#E0ݪS8X&0`)Kk9iD R&@4@4 KH: $T7LbЩ$)t@IHT/G jH !"(!J"R R DMSM)5+ R'>lUMa%(!@AB H P$%\M Z$!"XdPaB Hy N=`$H H *1Hɩ@ `Uh E$R`J TQEA'I(@JP$P A @*BE$QD (]X"ӨJWgnZw)JM< Aę B)B ӵ6JJZJB)R)F(R q-+#rGp2J)u**'7mqhL2D$swjh"x(BXXX0&e(աQDRbVZ7be~6EDw]HȞ8dGpw<~-=C;4=?;V@gke@Jo $MS A@@ExXU@v,VIgVf0%"RP#P2@ V@ Lh(T(RJZbWt8@\ !JTU rq9a+E)J2Jk1 PrrSh!JB  d)JR L)+!JBhR)ThP P4NN'=88rJx#%9H!HR4)B)D2JG%Zy\YӱMm]B( (F(R)ݖ08L!#C!JJ)IUJJQM D"B™#C x@B P Х Pл4)B)B% RJL)C60D6(R TV(QJB(R)R R*Rr(r@2(tܲ(CoYÂ,^%a:@%B yW"ABJ* Q)JjP(DhA$XHH!ZJAjJq&4EP"V`DXHYRD  Qe V@HIE *%BRTAbh`Q( +#,%J*P P( JDA)*B*!@%QE% P*,,Qa(B20D4$"(B"%3*, JH 2+R(Є0$!($B-,@B *,2)Dʋ*D *0HD,, ,,|t)HQBY% "dD)YHDV~*P?E@Ps~0ȼ}`({/v8=󕟟y^݇z"\DQZP>?=L~Wa?;SyW~ڏ |;^w{\&7{ڣo~v; D}I]>9޴NѼNgwwWjU0 p7O? 1OY')|Qם7O\kXf3Sx|y]_c&5U1|xO@B?cq派LOcwUٸ.iW03^\xt.\u}~wS5}m}_f=mƺ6nltAE"@ (u:xÉ8̫]"9RڏfR{CZ+U4'J2Pt @`%w3D嘣2d d$R`}9!jX",qmRًKQa& F>a<\8[Tah"jt0NTZ=v# gmAI2w6)2U6(*V3_4&!AtZ$"QI1B )PdSZ z*&"Ѧ n:F5J8'qaC3AX><,7xW8ya< @MnOMVfF Q]BSѮG-f B׋ [I(|RݝFL rrm:z3D.HBKb$$$3[Z\&J#P^_4վvbS|Ο)~7-Ԟ=Ͻ 0A#%ck !7D.;>wġ7>zna;:vؙe:34X坤:PWOTyz|OUH%'JKÐ;֠+wLU 5Xl0yjk]\cmXw@N" 3*JSc^<~5>&M0CMjm.✚JDno %O H`j6%|"Xa, йrס聂xd dl{ M@Ba83ULiFce;dDT &^LPD$I'-P,% f8g)"H:@1L@ w(A^7ӣ:Χ5'^ wC5=WRBfp497\0QBY&y5e]qP9U. Nf bNj`{eBׅ8͢,pi L:_8cAHt498!ԻJ;UAw[^33D1s"cu4(jt\m86K8`-w8U2\Mm>̹p@(dZvkܴ20=X7.U‡ .&Dr˓t#Xuף\Ҵ6(i_O%O a mvf=}<:_,9.)w8]E6""KwO7wvp[ ]^}~l6C[;_'=glu|Njcw2+RnsJj}%P<30e+qwZ) t;/˞s;d2F:vUs6TD [4c?m09 aȑ2RI *i iq kbR.[0)چhc?,}Pߕ)6G<%˦4 b&EU0HN­8K#ra-QNfa^t #$ &6L,޶)eMF|Y6; +2l ‚W088ňtm) bb;FhUW׶GueC7'=fUpU{YI-Ǭ52&뛎^.2'a9KD#kgm#I |)C2nV*ȸ5^'I #ggE8p"Ǻv9)G3$0YJwBV'ӕ>'DOÝ`a,I3 kJpɯZHL09٘tqSSwϜ[C{@*>ZZ/}ﭶ7]]边&--:HH/zZVq={7Ɩyd"&>JAHX 4rځTr(4w^^Qɒb H'1Av#`CqդXvg Q'C ~ /uhIi1CVVƑ )]"ɚ-)ԺA+daIU"^qyTa…:f37̜"+* 0ig{{Gb,-KY-w>D7/+o-L1%aJd Q73S$rV E :Ģ䔯2 S!IT+eچθxn:iH@ሹjФYZzlߏsQPǪų={r=ukf%ygjI1aţYٛRKpߚ*m 'ydP8Oʒܿ_jbC I5Cr9 y+z;a$X&[wX%qq[U^-&fP{o^|5rK 2'PO}"r*Ŧ.iZmfjx{Q|4L3 >h sVAж(!!WiyƸf5^r%[e_Mڹ^lD{l>Dsw7Ç 832wad,a~g9VJwdݦ_ʉ K4( 48a.r`rq2(CP$<Nst)̔HvD&cAD8RaWb'TE{7[))"&)1!Ö" q@2pINGPՅݹVUsJr/A4 d@3X+ qwfC0IC:jj{̱Z 4pf b Ff)Vk$:a3!T % hH!hO)$A4< o^bm']ˮٜ9HJYJ8q-ۚ@71[I@U]כYbm[ ۥv`!-4(qӊoJP:C ,/u5ETHwܼ,85&,Do 2Dxr\WDN*`1#oFgZ8ÿeX}$S7J6xCzyכWrU]=`!)9VШ !ƽ!.F B7oC`RTyf):l9$(G*D#`L![=}b"؄/*+qB"Tsv[TwڟI! q;~eQַmۀ$ G6qKpkt;!62MU>rAvOܓ d  QSX>ZOc:CH$@VwBQT!rð/} r/nc:2$CЗS+I8#{Z۶WY(a !,f5yc#G[#ƴ5M U bld1$ΐ2>7;wR-̥,i$a\\W,7)MDh]%nA6`/;v.Wq2p*NY0b~  V |_ `J0 0PWۼD @B"*H"װ1TR5= L oZͧf"Ax ĥM8@ Cc.n(vY{ޏ*hhi2"V q0iRŏ}!YcV0̙;hdl(`' փJ)/7.(=\ elKDr`:2c_ XEE^33 Ps+LGV#A $a{oEYݭV2IHRIg<9޲Ф>CO<#L.\4_݆ϒ|}H<IJL|>{f͏N0 3OO'|Yޜ>B!5_T?l9"VLv6Ӈ-}zcm[{V[Ti g8Q332_{Fm=>XK="{59ٔG ԃ%q٨̠y08;NjY$9^G0.3{BdP %fCiP2m"7\=a#A^ =ۿTY%(Hv糄cby<{p(Td8xJ/ jB,r۹;(VwNػsx.^ 㜛cIlxQAL .C33cY NG&F0`3.޺'J\uiH#CxΚΕ6@.!zqR3yD+!2$Jdx1HN0x+rrQr:cHM(&Č4\ nߔq'f`LBoӛƂW$Dp:x=k[33 9G9]6'CnDk`d`s/4d02CWcԠMǑ!" 胜 r~Gh.2.:evQЛ2͉٢S'_i`KYWpG~!odpV_s*ꮐ}I,Ӑ DparIBA,X:t@Rq"U!|mәHӶD_gfzUR|G̀s%I)}Bo|CL ('dRah5WB$PI;8?Np,AlC0 DO5뼈ӐfpҼ۾i5s ,}/8yp[Ы)N{h9N,-^A"yጪ`:FsʠT\-$2a/|8Z70>bMfN|߻|$K6W s"5l̍!pE6%-MLٛ(eXp;ư @KC[2 vQ3uI̻'NE RK <MaPWF(-DJIP`.1Js'Dm: H}~B;mdN,4CJS Ŷffpա kֳT"J|3s37nZ!Zk&I- C>d,ip\W%>䍇*'զ䙦 pIhp04n=ݛ*V,ŋ;Wt]g>;`* [/s7Iz3""Xlzw"XVe5i{g{߻mtK}.$߷_x=zޟ:- am00ޔN)Tk {0r; 5xx"zqm}|W@c"+Ѥs_'ȁ%!q[^_HN;=!x!\I<=@f(. G>/XWA,8E1I 2P'#ht.jLI - txTt%2xNka\%s'6A|3j#FЀLstC!.y>myi eRB=Ѽz-"4L!DWl-lm(t72*esj՚\Ld8Q8`<4(bSs_u`O rJN@t|W ͇+'ERx T8/[}ԇIm5/A<A H1 b]#ӳ=ϑ%0:d<=n\C<[<O2z珡Um{Jv˽OGq PŸۧ[P!XUe"VltۖxcFhB3IIӜ}tsc&k!⊡K!L0 )I uz(ؕn,,tP90eTv᭵igL!c?}e![a HRFH d+/gN 1 55Rr&v6da.Խ9 iCp1ϬZ_Z&)> jl2A7dY .xL+0ΠID.2AZRd[\ݔο\z/mCq}9FLa;mK!C y!2~=!Aw;0bYBB5![9 (XKwd MsB^>ߒ6濓y:? znH٥s]s-n0¬:=v`Bė=*qӵʩ# BHX4$drzEuWe TjZx;aR)7ȶI Їni^"HzACXuAHKi PYHʖ~rHPxG PO j@< \.>L ?PPFdN㳏G~jOm!8R}ǚZ[E.wS3q(DH[-uSڷqf(&夈Ә^[o!\VjpHԔ/ @P:-P-@hZh-:[;&88M0J4 f͊c5c1kZ-QFHZ/1kZ1NPHQH\7;TVQ|5cֵcEEQQ#jekUuQiaia'8ֵcj׭ZȩjJHlӲjTPFL0$ĚĢĵ CP5 P1 CPMCP1 F"X.b5Ec@;j{9ٛF!hj5 F!jHfHj!V&HԎC$s3d2piaaM*M l1 a 2 4dL0\{R.n>ٙv G Q C 6Qii C 6 Ii&ͩ1*%pء֦+&&4jkZƵ1MMj4h.RZnʻ&&5jjkSSZ&&5jcLbbb0`U%JFMfavwpwpPAnQFY͒FnlnnnQB4 4M4 4M^` 4M0M4HJRD, h2TlLRm ATHQ $ۍĞ,P-̙ hF:VBD#W^]Rzϲzgh4f5dx "Cp 70%M`i!%RТŠ-LW`0M 㵰l{[ S҉W+"VGMT초.R4H$TR[xhMHf)hڎ8M9P9Y@7w߼- @U[`6 o4})ٶK%mGQE)-9m:ZuUq<]]Wv6:ثjz'TTT Av- @5I- @+`1{NO-˧ܻロm9 %>hhZmo/-)}s888nhz- hH[hZ"AXRm JD-teP @d1WimQ8YhZ- 匀[mW%e`G-m9KhS,iE) c-:l뇷k{7hAEJdJ늕 1ZUj٭kֵV1kZ$ mX5hsU>>cXƓVS33{'dEaf}&]-fff1 B^;qZIr\\*YP E'>I55iMZuzaQ~ߣccaaYY{߾r2UT)~~wTAu$4WϟsnmV6syvt9zI4G9UUOL݈m wIk{SzNIl1yu7K-%fN[Ð?Ɉ2[m7r `-J'1vjS]QgRya AN^'FzF0;l_^/A_sD$. 8w$D^S-<^.x-4^^!6:Gsg1;i/.s^r}6 @&-08=Hb b줅P G cSL2ևS8ϭ9I:2!,!焧Ԋ^_xuqq*؄A|pft`]&Z'=$5Z:x":+՗: ܖ_b“#oY8ܲ!~+x .:S0T>GnÓd#Ԡt2 \.&_|ۂB C; +E#"s !ҟpm|2zp?~yԗM?=ω?c,$:2%%o!yjv/8&!PqSOh'x X@?1,ԗ6s ;0])q#gr*$/IR4HZ= A2ac!nYW""$('Nݹ0~3c@x dpa>ՠ}q!:J.|7EJA ~ȁt `uQ VTc% " td7^-g iS28h匛pk\dNaDxwPf cNUTۺ> l}qJ;W(b9Rf/Ǹ2ahӇŢ Cf@֞> &S.0= A[%3!X@GBB|N?XvHsF]*:ANՉx~| )???<Çt0D_ZG+ 8A,Ϸ1xPPq\4hNIOh届S濽Z\Weko b7C Յ HQbt#"Q . +$sVHlb).p!0mXg"I`D'ӝE{=(=^5 {^P0;0%^^0tX2gɌss`;R, AЪn4[40kJq'd""_ ɇw{w=GYt5 qy(?@r}@}!c ,ۗ=@ǣsDNs0ˮ:':I \u C8@5carML$^ FiօLN>"QAXޔ΄aj,7萺 Cdu__mzCr48!R?s9 a:d .n"CC?3#]Dh7R^0S4̑[3ׅ*.)X5Ǐ7C$DM ݉sa AyNQR CďPT < .{!12`ޠZ C!dsuSŦ-5i}V> 246ͳ>ci|||K߻z"a'v!Uim1%%Űp}^׋ &}Nsp|.y&kTNx̛|qu|ygvg|wݒIJ,{/w{^]zvǽ'2lj!Ä1x (BBݦjf´3N5V -!b1 wO<ζ:9; 8j"8{\4)rD;r$As"C9X$}uGO}}/ d~2lCg7H!M!Sj:~%7 |EdNǣէR=ḷ^Ri׼HuՂ $T'Cc9q8jd ;@03!# ˕׷{H0%x=maCZh&?+1"zmjbBm$a{ 805: s7zykհf7ȸ/0q\^[#+p]P($1s?p49[;09BziëSQP<33B b!Ml*VGG˚qFCE1 b8a/1J+ߘ\9ݾEOA]%`]raBBp, (nyƖt>N,bP1jCq0/,ԉfya3s;\%)d'\C@ L:|, |ҥO' jVUjIݵuLE0C $&t;n ɨ ='bR]w??n㘁; }X;*O'H^p$(܉`C] L;%;_+Z=?-,yvO_ia@Й6pVZޤc7d8!h ށpbڙ 䳜 r##EkujS%<;#YPBn Sd'(boN'%$ᯧ:rFdRt$=$7b;lƟ|MCh#_~xuÄ: `|FWqwe<ÚC6`{(:4#" Z7kGG_ZˉK }`S@QbBq 4$Aެ<<|1yo,ԳXd޹e;1Q}`Vk7L0^dA"d8: thL35./#Ėɴ(λ8(Mω p,;f} fyM~yfVӼxfa4V4Ob!-tvd7b(^F82B #|dQJ y7bΈe8 R/R4$I|z8sYBi IXA[&KL8|pÍ5q0C ei"[f@+ 0@kvg`)7ٮ!hJ &,Hv;H~st0y)RIUv:/+*ޱ E05srؓ%;`hnX0X`24 ֵ{U{'_>jyÕ-xq6֙f`!b_onaPV6K 0i/{oeO.MDJb֜py %Olp9fٵv.=ax||z|/UvY&廻}ݛ湳|!9_77>in(j;{ {eyh[D;3bgw9o/{} q;<-c[4q5t.aUTi*,xN.s@t 'Iۺ%|'̔Qyd\)IrSMWT/ E7!RR b;rSNtȨ7XAo Af4!(h@#eD cgO :ZvEktl˪HdsA `z9*ބH!# 'A`qW qV6IG01 6o1$AΩ6egE6[qr \Ń_" Ϡan絘fZAf5ҴH[kJDp6ޮER_Gl4N=R,' ł ,瘵C=>g/ਮd '@.WGT- hAL9)!rA L1B ݼ{׾8b8{>|4e $!$;`{Z-L*T I|~M @O$Ȁ$@;o)ƺblvqª0l{0+>~xM&q]!` ]gfǾ2]3n/S[Pv kͤ"FA҂؆/@+`l knX) (qq!Bӹ~~xQZШJ=lW@dF)yp`y !Kq2fHtdbN(V"y]jjq ۊ7ֱAS?&e@dByA"" !KFCvf:=PHN!N|yvH>$K E%$w:v2BKubv`ܠ r3ap(M 0l2b! ߉(N#YX=1dvf692 ! ('oFwLb,\gzhA-<<)+0򨃒_0A ]MG +fK f 1 )kWk ތ9G\{c(vdCxxȷEAw=Iyۡ}y,>8<)È$t;p`I(8vROVL>-)_3N5(x1A0\=@j=`R'&sG"VeÛ HvG;+GGngx>G Hy!pMl Fn4Fn䯳ڲ r&nd͖P1u;ϺC$6F? 6Eh+TN8ťOئ $6,6ͳ~Gn=xpᥞ+mp2B(0f,wPN?q|9tƹn/ 58Ovrs}.Zzs{yyqO/}S; +}BXJukwq;޵_k37s= BA@{ƈdR2u@2$.1L\M ȦA\N $ ]cƯoBADX]<:SH[Cq_e 2}9EAJl$|/lsߊB`:,'Mݺ}@ B*Ww6=Y' m  JEbqfq02,ym|Bv ؅wXPt7~gwt;ٖ_atXZGj#ŞvN̹w!C+v, ]1&ٸAXYXU4GI4)r*N$.t!( i<{N3$#B6 $Moe's(c$n5qVk󝷦UFS8ubFucf_|$3 9= r[%u|"]r[C6qYwr3ǼK?$?Dl#6؟~Ǐ}Te=n2Txb0T+"Y"F;LCu:1BfBDTuG]ツp^E4A3 I(<l=hq&Ah>sJVʳ8CHc idC0|WOf.C<D2X֤}Kvz~05bBy|)K LUY;LfLd rKq8GK47GN1%m)jQĉI &5Hp$M2BfGXl21Z rxqL W]=N:" G,r-UGIBLQȉ[lË5x^Gĥ<3 .ݦ]v ǦnW|n1JBK:o/?gnr\ÆQZ@ ntՌb8c %nqڋ;ɮK}iH&(g;fgc" S1 "!&yea[0qi.3.ͩd+GŁ.$(X$-Px s#$j` I.p,aSˌNǓw ;P bNJ!yFp pj4É]"$BGo)tO$YAJ?yY/)8q i33 Ax C"8uB=bG.N4;%=~.;9Q!FvU+LgKbA r9Kwvp"#(  L5Cu坋 %LN qӋ}0dFŐ8y3Z ܃s) ͇p#SRvK$`KS)%ffx^Z5X 4z0 &.^{uIKҺldR8lfxWm{`d Χ\|"mA3~Z f@C e2\͜|ça dk!5~i} KHaV{i¹U8C]dE@;9}>}5oJe+$t;V̑IeOҧҮ>m{[*b3&dM- @ xYhHnж@DB%kU4FaizieFiq˘[X1k\q9Ɛ"qCDHB* @ET@ϟ5NM}j|kZ1cֵl_%oYSd0M4( 0K.0ȭkWcZֵQ@tM4QEPJY]+vKs̊欖M&!djj!b!r1 BF2kZSvj86\s.L)4% ! ljj!E- CP,^^D]ˬ\bVHQ!L a 2 6^BC M J$9%Jx%܊}yÐiiT0d0aZiTia C 6pv fsjv@Gѩjc&ƦƵiLLkSZԱbF#6lLLkS55Lbb\cVƦLLkSEQ[0f0viaef鑆deأ M7L 0MM27M4M(܊YiiiiY,4M4M0 0L,TK@mP mXDi(Z"AESQ ,йjә?T~uy~yT(}[mUAN8*H;@k}T&܆dQA ^0$ RZE$Q@I HI9$jK6C RWP`j"xqJtimZG0KF&2a2R- B:Jc_{^~g" `6[@֐|܀[mhAsJnݼ m* m+qo@m/nP-LEHhplf}ӟ[h}N9`[miHmd_N @h7Il]71W8kܚURB*;m @e JZ@- @HhW#m j9lmP@-LI- @ @8-F0 $:b *QC-TAYEQRUTm b(*VbhqUPUB!UP!mhn՚Mz/R+G#1ffױzѱ2U)8njM_ 0&iv}z&\NcwR:&A ?n=5"o=mϾdF6s9tӚhifl:vwڀ mχ!,%c\~W8o8k-kyGoZ-#ض '2'6ݸ XQ`4GrMdA0U:8 xCfy`ݭ-j2lj o HNIe>2{5j;iDPl$A'3g $LQH_C6*au%qQϩuGu"rwD©8Ō.!HHWLɪ uCbDբBWjHNC,0.E6pH`Wuw(a&*!Mk__]=R0>݄FyHJpt['ɧ3/ͤ* 2Eb5 Ht Ηݙ\vI'OUt䳶RC{JD0ڝ]&x Xse(H.<{;6Q$3Æ3 /o{r!{GjA)8 FSY֖/9UMKH3-A$@Mt]:YCAH2Nt o,U8B߱ܠ.,)P>電;m˶~1IS'pڝ*M_+ mnAQ):XEȃ k(X.#EO Qc]DYSia%P1c(xu/#&iE=Dsh(^A09  nǮf!}Ens^]a D0I=Hd-ȡqXh:vΔFk̴2^XnnJu--F3+y ep9I6- a-G 7Hu0VEdjv xGF<ʱ0B;3՞ȟa2,.j&pA0Xne#ec dego-tHȱk'q{QO|r>Ȫ)-iO=|:>D]>ix|z/߯w<}u[-{1%%5s ġi6Eq$kIw~fDDA[ʮrv_eÇ \83H6>yw滑#)q}}/髳M9p5UMڹsy=BpG#{ϗ1Ycdɗ:NIloHhS ed?r-Jڶ`׳]}QId&"a<12N2gddˊ$rDVC )o2e9^Sog F'`.JNqx]ww/,U • 5~?gxy#;{u(-Ĺrtp7,LBU;@0f%ݳF"xf{`'ƻڰ-pc/&Hfba!r) Օ$_NT<ʹ!8i>g '3ӵ +)ANJFyNd{YPsG6suK~{hQBEԩasHq Dd1p}=qswWt8l?Nk3~~/~#s~bޫ܉4Q B\^GS#jڥm.m2JB1^q\gP CddKI 7n.'>II2MdZjGzz%Ү>azz|:T~b97ӊf02WA$_~w߇!2FSM`v~:odk^>_s2ڬsfYewv#MÇL[m.Wm|Khww#?~OMLN@ Fe!R;a891'4y$"|(<,rŒ  dC\Vä J&>Lqwxc%9%ح$off5Q˽8Úl > 3., ).F=Bc.`uVV Cʘ tljCp( "b;v(Ch06,yxrg9! μ_]!+47k{T\f;HLo&!1w^ ;(x\`񹫂u nfnv+FeMh3X 5%Mg+/C^C8^iT6Eţ& d`{SLH,5qwl>Sن-J4Wc2MϾfu%EE^WU;N`*^ o0a|!TwԄ!Ith{(xfp˧rń =Nyߞ-gH0r'8ZTcS^܄ð-c=M S{qU&9vTJ0f"0iA}g>9045 d %JR ((a!OaH $2fǾ9nØyEHuqZLm.e0qtQPB|.hoRwv Q8E `N*92SEz0A#%F.f**jp-8ÈJuyIݤOH,kaRҢge@#B:KPrQ9#S/%,3@U 2}=GS|3A*r\qI;{dYI&%qwϻQΗ=1FH5n}:QM45kwwhh*%0D .>$)R*bg apO/zD)8զ-=x>LzK6͎}FM0yUTYdif6ܗ3yzӻ5ݒrIWYN{ő{v79l0o{m}|w{$:=9odsY#˦&ܻ7n//qnI‹ģ{~i.% 0m&QtTU#^zm"㲏]ܓ(b݊($slr d<};gBd(T㥃(Nu\#C O|`I.y!]ԈNL 07kNåEZ晜U|iٲ337"#${߾F!fi.\4ipӒJHȟD=W*ĤŪIa>dQffY<;}iFu/$B2oz|4L_}OIsH͇[wZOy'yW2HMqrKy}g&uOGnQ6y5#]\{|FTw{:VCb>}i/& Vub*J`(4 ʧʞQXS30 acdiW<Ȓ@tvi>UJyY.I 񂡛;,"V=d;B1L; ~s*hF/Qp␤T+’`u/]{i )I| Q[u.6p$hPHp6Jpڈg4{=›_r3,\Nܝr.k6Z(8Nތ :AMjf>8\ ]."͢1W(NN}|iFLyJHd!옣<~Vx!FJPt*g~sa"+h2 d@_01qK'sg禮6|k#˧MO2x}9oj(.b.(>ے.E#|GIg}o͌yrUbՇd~R8s$[,f ĚRwjd`h% T7 }|1a&wBP_zQBVTVqq 4AM[kDX8ִC"id'`dDS@єb tqVyWD(k/Co[rHGޛn[NfJCvFȃK ^tSK,"v$v(w8;cCs3af;S!lM]N!R4jJk{=4ݵQ6J2c'Ix%OGdRRZqD%M8nT(;%quu5Wmn 6` 6` ` `6MB[lnll+` *Zllll+MBMrxF>lllkv%>]=]f|s1<˙sJh[m̋"T@m۴-QhZDA0ڙUY4M4M4aK02R-lkZֱkZֱbKJFb-U5z1kYc&`@?{Bԭ\מc5kXƵrZ)rM4(M4LiiFaq6`qq pqWvDiK  X֔ bB B1 !5 CP5 Bb3QzQWmR#V^^lJC)!T1!8!dBL&ªY MY+!"l- )Y C M l0d0l4h…$7o7sq܆RF܊pd0a l0d0a !dl02@L6E@w$ Lbbc5ILLjjkZƵ5LbbcZ5*Mc"^dUUZd,bILLkSֵ1jl֦J0`ݓb]TnnfMLwL 3 )3cLnaռ\)pqianiIi7L3tbᥔiiiia^eiaipp@pthZuUpi$@:Ym @2UFb,̙2dB&W?]^P\j,mYPb((<t8]&23€!(B:APE qb>l-`!1㖑*񖘄L&JR5\%ʬGZ[hȨ3NJyw-QD+T[loy)Qh eE0@ @hZ"6Y*E=ދm =9|]{;?Kȿ;zkVY;WwPT=>m:Wd43'.fbykiX,Ⱥ)Y zvN2-= uh?폨 D3ߙ^Y5=Ob!nv 2yw" Cf !{z96uÄ>q\Bn&jX@7cp)#8 ݴTPR09&=/:=dyfEedT-s%w e 'Bf!FЖ{)C+!͞{ r1^_!E:c<<~Z``_\wuH٭̅ɦr] 9:3LA*g t"S+ֈ}V bjHQԕ; \%#H_2[܉PnxpPF{BDxB4pqBeR2Β_OM'Uh=v1i9rry8V9hWI1e|)8^dpxidC`yTSUM@ã>dqːrI[ȶl@gna Atd%sg'509)#SB'BiH ^OUYȽqD0ku>Ej1f^V>|s͑Qf6*TCSoowO1/ CLiPKӮ͉|N(|,u=yOc 8pN=>ھUsswUm0).~R>T;\}׭l{s]'wڍ|7{*{mH{{0l'WC{~7N1=jJbľB+M d@dNĤk,bPZ $ʠ{V4N.O602οoWGQ5hA|oe#Yg}k{2*a; iɣkc FJԂ(GC9-q3' v8&~6;m`aq iҮr`WQv1Q5mTxd.KXg* 6MB "LsFB(zb(5d5R䜠mh\{mQëPqh[jyչbId9K LBĜ:ц0e`OdXO9NC5 )`E7G3mǩhE߂nME DNbD?r6; 6 Ry$AΓ??2~!]#°ϸS;_a5ޏXl sl9p1Ӄ#7٩`m1frXL d(5Kif "uUo9.Zszѡ7 @C$ޝ#|3B] @aPK3(;߁ܹ @f I(#xibUH7'6#B m ZQ. 0|9yC^q,ITh7m&#ky |TNk3&Lybհmq8 *rzS~R>TP:Q9 y!h:uLCD0& 8 $IK &3- ľ̏LEזK 6@DNkMME `.t`@:G%qhŭϘKFHÐqm37l6TTC:5 CR,] !CI|P*&Cw811iŧX6cn*̳,^FC (NIsۻ˫rhUA@}sCTCKm]kH0q`P.Mo8C3hNM>i,!ݩa* jIc;{;`a&' dD8MT*;kDIՍ2m5t0Q EBb|!t\l/VM[KRnϔ/|XD й@>Jw"h[ntqaA77n@h0 eЯ1^^EcTlb-,2vI*nIˠim#3K1䨩 HT*9Q-)-DSt1\dєx Rl4l"H77vA,bAj ]}:p²툩`(Ai\v 0so | AnpÇDF wI>d s[b)ys˨m.{ɉQ^wĝ1f1Z3x4Eh/oXLR*X09l|F"[ģNQ?wΙka#YT'N0 [gd:xT odd6-`wܸ)7kQHVU-PO>ypv'7 [L^S-Ik[-w׫%4(rGt뻣/se!&HT9 ,0a/ܹ=L9N51iM`tj|X.g l-3 gO22> 0>ڽ ^U帔oJ0ԭ~1(0 ",)H㩶)2kOܜ8p @QqeDD#5fnnVl6hƓ!${>Nfpf2a<ֈz{c\^aMr]e{-M!Șk7.HmI=`$v6XnZ(0b,I:# A< 5j{ʒ]E>D9,-enCgAeo* a@!1 NzÚePy[$CbkAxs:])Bc¶YwE4`]87d$C/t ey7  7n(AވgHrdxDcYȐ<`n5CSd`p aq\pa\qPH]e7*svO-F&8 `0qw\%B֓ӳ#HveZrlxOƪLjC&i<3 F34P8&pp%W+y @K!9:Ňz2 v@?, EnNgltyO B!Sk7t91o9nΙʒ~vnjROlhjZ>7ilaHq3bY9W0<CTNu{6XVaOmpAUM<8yD*y=8o&+;4;yȗ`!Xc|P2qq vEsNX< Ĺ/,ӏ4d>(퍶y;k?rdo:rPf%KqG)L_13$r=UݲΙBaX$L9Cq{iL!s0xɦ6m!nZLƉ5cU;M85΃Yפ K9M fS%T{s/fՇ Ǚ m^bWLC.[K3#xĉU<K^B.P n -CS.vu"]1cYh Ci" G@5M>N>6oyd[3xb;92\WDA gq< c!LeK;d(cqy5ǹw8<< YX0;dhA4a5*'2&9pq8cVû^5:-]Ec_G8i>>=>n_~eQuQ$=MXXvu S瞓s֨_k7컩W;e ~gm{螯//{y[mv@Z}0*Or~g_UEĚdU8M<Ç |q |_"r{tZ7uX&08 wv {@ wP,fh9$ cTͤ^rV{~(šw1=}ܢ*vs@d R 5 ה>>N rnk6Jn%$rMl{K6$PX#Dvh$kP6ul\ ͊0 g+QuXs0qMn#k[x:=w ^g`dBefȇcj<ӰntnQ gtV]3WMp9{UJz|)q[" m%)6 1f dެm CM"1k:ބ$ӥS[.x\&08w񪳬Hx9ol LHLršQPsPV)ێV"]=b9ZͽlD4NQ Th2WR3*Bޔa}Gt! e(\(ŻasWu?Y̓{8r% dHi&rj,1 ~\g 0{& {lh[бb M{-Yo ̚05  Q~ãH-gm3JE vOh AR.HI8,m>!0) Fp ^TJxC6m9̱GR\p+xt["9p;X`HP0 D`7;Όz!}EQY;]Zz*I&}+CWyeɕ21ߑXϭK31jBԕ/a*µ,!*i0U!5J$8)XR6._)PԎka>۸ҭu l(EmM6ZeS ˩H9m\˶2g!3Eqܥ``IIB(vaߏʘpֵVrY"-y'1PI- .\8\;ϊL$:P"B2 hYhٔa?!f|c^;t/AgMebX0,XYO "S99R5SWcs go#h"B[;%iC8fEcGbJI%L-6ƗvG2Pp;vЯ^'ʇ#$+ȕZ +\@UXMyPb,91`{%Bžk{_عCmhE=vJ(oȾ"rP z^/+4x^&-r:szX%YB$HA a,9j`L%C"[tZAX'8SX;z)$Lg&008hFI$ [T9=>[qG~0׍VmneDR!pOZi&fip"54̉npq1iMZzR{ 2̳,}&iBCC@xNg4ݹD\DKmŝ_t7rz.T2N;Nw3|l۫\3sUfDD@lgv8f=N-eiw~9"}se;ᄑCܧHZj+*I{INƜqrFn?!٩Q/$ChmB9 `{Eh'4^r$^%P" j:= *P5Cȗw Ʀʵ Of7B|yׇRrP|XHƍAM@zCoqF,8҉M3 ȴ ݵkc;eKL߮/aȕcK> L4)%5:-3SrQAmxD %-SNvzB\\ˠj29zxPT>{Pq2:z`Rh??L<섢JG8HU(.غz˵9ٴ8d#\]<%,$&a춞!Ƀ`@YEG\bQfi IMZ/.n,궑Plc,2C9faf@~%H Su򚮘p=46LdC.5-ڑaQG-xhlp]5rB}r\(4J u,QBȆ  De-mk&N+B! Y ޕz Ͷ5w]N L(]$ȩ*vYj8OT7e4pVQ qLK:h$Aosd|=x04@98V#S\W"]|p_D !ĉrwiipH㻻rqY"C58heM7 V,y@ư]Ll yL6㑰qgo:4u~ I9|@^A{9qV$PT?(;Vu 5{]3rGL|ܾ=hHÐD0BK5XlNk#awʴN&$N}*FC)=%Â:<޵M7Ku*ͩS3yͲҰЅH-kwv>*:R5wxAiͭ8a`Fr=no+N>v{ÅC 7Woߢq9!g!ڑz8ZbVy̍(ˣq|0 /㧦>~J.K2NC$CEN}_zyZ/M:w9ݝ9 g8Nsm/Cx3n79<Jfٙ{Fݏ@wn}[Op-[m\ HE2V* fn>ۍdD_ ;w qr&DZ5(ic̍AvkԛM )HxfbtPIaWqx'\zq䁄y((Ip֧DrtlhrVt K^Cr b:|G<'.^E@pg1d Epl:z(| H !1]}NalKg93A, á q^/^KRCrTD36="dT ?g}qy_o1REzt?Oן.C  Jtt\B! d[pC8- d@bƔM 2062\ЍW(1h&۵3rʦX@gιzD @M)ް*K'Q,:+[׳D2T d̉sSm7xaQi)'6|khSʻ;$)Th9BM\'-l$ucN#F0XtFf'IMЂ&I/)r7'$2Y|Za"DG]k n;xmM-..̎D0uٗ1Ir E;i ab .P\Gw_"P~WuX`HP216wuP`chv )+|M"u []l!qH%JYMPx `C%Hl,})o'l[ t{,ˆʧ8Ĺlϔk C(qUNLYɛc2*$gDͲx֝gi.XNlj/C/N:EݢpZmb$N>d)z/\.(A&K]r8,2FQaK]BS86J.92Cs ё;@s8!ą ñH77LS8 dE#ln\e^Gy3JP!3) !6֠4JO\lBî ڛkwUNԈ?Y[l{9E mtv u+=Qt)a$ e9S}&^?Ou$: xȸ)C2\1`(f)M%ZfmAH`4|+ 0Ҕk21S- C{s}!1 CT=iipc P}\Od='զgNT 1J,2=G"EfDt8v} 39pY$(qbijwO\&pwox~ΩBW;vO}I.)6o{/w{5{f@{)@{~˫髳MdU +IԱjČI^;>!bIɢTd@C6pat'2Iy^0T&RHqS),mH1kڬr|K09i|4vsc~JMF9Dպ$ ȭ,8P]Ümp\a[]ݒq.PqQ: ⵏ,X2^sxȉu⠇w2HMAeɄ V̮/[8`k/ZlBHa( e񏢌HM??egja9[ hȰ[ ĪD]ȴPĐy&X=q2n?s5Pꊍbfyq0Q, p֔p&yy:Sy8'>gO~U '׹hZ+%(8 ;lXOΉvq҄Y\:#P"P%21Hl[HFxh2D07TK. gݒ}6Zef iwOC?mJ(aqy\P 07z_-5*~=*KXYə4UYc(85lb n?]7̾eEƧt/)` N) !\b.&-$n \}sL)1Jd 4C/8\TYx4`B9-mb)9)4,y($h`Li|׻y=|f2(%Be, cTI,`ÎhGRqTܵUPL{xS;#&# _EYLSY'RHbD\b5,ԃ0]8A9p\G;`dH<6HdB)$IMU^C0UfN*dD?'/۪ AXtPHOx+\B84<r6!;<#9 Wn " &~Q~(ys_;yãMTX *D3x \-P\I2Gtq"lA( LG->!i~ι$aJ}Vy=WU]UmUUUUUwwuUUUUUUUUWwwUUUUUUUUUUUUUUUUUUUUUUUImUUUUUUUUUUWwwUUUUUUUU]//ꪪ˻#"*!DQqGG]Q*"㊈.6n},a;0Q+UUUUUUUUUUUUUUUUUUUWdnUUJ"vvJwwwwwvLʪ3*aeUUUUUTfUUUUUUUUUUUUUEUUUUUUU\eUUUUrUUfUUUUIU]UUH,LʪS2̪S2̮S2Lʶֲ66橔l@A$?iaEID )"ıDKD @)HAϕ6U88p0C;'jcB);ԒywsVݻ97t0s?]_=kRkSK% `[]QUQTULTRZȺRfXX+ㅖS($lֲdfXÖ`O/E̽*KLG#|6=[X[ ,R칰Aj.m[j՗-jVC:wKH9 պ&L6" ыfXR-b)Xp9:9:)'FtͶwPnIܟ|%QXBZ_xx !q1d>};S|LG9\ :`T 863]Kj4+kaeRD BbZyÞT0x *BF# AyΣMDAЩlrr '}nQ'}#ra AW7909 N߳~ܣ9 Ns_3 RG9,B0T0pAH T Z-{秾{#<`AH Ts_3 CϾ;w>CW b0L0pAH T 1g9|!}v:۔|!W8a`@8r1:۔|!{>]r18|s{du߹|!,D%h゙xa Pzb0L0pAH T 1>CϽ3~Q'wﳱ~ܣ9 N# CAo#rar>9c̣9 NsFɆ) \F# !bpI,` Pt+Ha'r8w('suCNvsuCNvsuCNvsuCNvsuCNvsuCNv  * A b0;ޙhaDAЮ"Ɇ 18tk;GP18ty#a`@:sܣr:sܣr:sܣr:sܣr:sܣr:sʨܣr:8b #<UE6յUU?R)Oȡ>=\KAUt6!SzCY|Y :T SE4QE(yť,-y99in()L6ե&*b*b/FRb*b*b*b*bєe&*b[Im%"H%HR)hhhhl220r0rhhhhhhhhhhidXq+bc"Ƞ)b*be&*bƆgrn=w"qHE"Hn(R(((((TQEQEm*((QEQEQb(E,Xbō[KinKinKmODODUUV1UUUQUUUU1EUUDUTv9*CJ 1ay%I`bdNh1@@) )( ( ( ( )( ( ( ( )h ( ( ( )( ( @P@PP@P@PB( )iii (G^գ8uk8\q 1tĄ$$dnF7wtntc3.$H-ܴr$H-"s-"L2$H-"L2$H-2$HL2$H-"L2$H-"L27 L2$H-"L2$H-"L2ȓ-"L2$H-"L2$H-"L2ȓ-"L2$H-"L2$H-"L2$H-"L2$H-ȓ-"L2$̴2$H-"L2$H-"L24 L2$H-"LΌ"L2$H-6-2$H-"L2ӻ:327@*( è8A$IRE@b3 H 1!.$JMySFbKv{/w6r^kt'=Bߒ'`?Β"C~z-D)b8kv))*hhhi h()ߖ&mD>#ɇ"ERE"PUTS ("0A^.nCހ )k ,,$$$,,+LʪG!2C03 ()0btBP BbK $`H"c J 8K@ ! S!`"-^x?1>D_FNv2UUUUUQzl[=I%/v?;z!5i*M/,MjDwE%L#%XZis]?HB'W9*םXO*]evC6N[,U!9n_pӣs(9nkssJ3H̘8P(WC'@c`hem jsUEEhH8:"P31b׎;q UyӌǙDSopVѰG[%gyx|k\uP8T~}Ɇ%TI~8J? s1ւA ?Xa~sw_j?~~9]`(~#Я/ 7so3_^s4c)ӂ~TZ?/aؼOO6]8#P= K?>~l0:O8bJ@r z~~E_g8pA __ɀQ~o̱|>}o*\,A __?.L1>y 7fX豗}aèu?H7w\8 .?֯a"zN /W' /Z>voȼ烟ϴAr Z>voȼy0A _C |(HֿϞC 8oON /W?* /ka|} B+nL24>y 7fXy0A _CO^_; 7^XOy0A _CO^ ֯ϝ/,p??[?)ÂAW+L3 ~>7i< A`abG߲bA 9r`9{_<3,t{N /W?* /[!"_A~ӆ! < Z>voȼO>('n ,B= ֯ϝ/,pN /W?* /Z>voȼޟ8`@\,=ϝ3,t{p |~0=ϞC 8} B+a?" ??[-âA?XAxx~>7i< AaW 8ޟ8h@< A`W 8{} B+{<3,t~}s8`@\,=ja?"zyH!)G?q p>y?, >?; 78{} B+_; 7>7~ӆ! | Aa*a?/,p0A _CW?* /ka̱O[%= 9r`9ǭ=E_g8pA _ШbA5~|a?/,pw8`@bAɣƯ0~Xp }PăG_}aOϭߴA&&>}sϭߴA&+ 7߹:; G~|N /*rj&>}g~7= BzKUWy 7߹:>0A _CT1 Wvoo,q}0A _CT1 7߷8}`4A($_*ri/Z>l0ߟ8/j B} \rϛ 7z}>}n B H94y_}a̱0A _CT1 Wvoo,pw8`@bAOG9 7z~|ۆ! >CM_y 7߷8WZӆ! | p)E~ ,,>5~o?z~ߴA&+ 7߹:>sX@_Irʳ!2Gޞ>~ӆ! | $}n B H945}a g8 /We5~|a?/,pw8`@bAɣƯ0~Xs`G8h@>CMWvos,t}p |By_}0~XF˷ B H976xC ֯Aib,?a0A _CT1 Wvoo,pϭӆ! | $CMu20~X_otA _ШbAɣ_6o>|N /*rh 7߷8}0A _CT1 Wvoo,pw8`@bAɣ e|>}n B\r;a?3,t~z~j%#|OnnpA \bAz>5~ao,p|N /*rh 7߷8}0A _CT1 Wvoo,pw8`@bAɣƯ0~Xp }Pă]UoZ.o;c+~AbAɣ_}aOϭߴA&&>x|N /*rh 7߷8}0A _CT1 Wvoo,pϟ[i>CL!ca̱R> }}mp h} gas,t~z|N /*rh 7߷8}0A _CT1 Wvoo,pw8`@bAɣƯ0~Xp }Pă]Uo?kM9 o,pOjS! '}cGs8P@_Ir{<os,toP#>~OGR:_zUxc77xo?WO6ʯ!~@QTWg3_ nJ>oÌc?cȶ`?JOѯNH >J?ߕk`24aF~8u"?G91S퉓ӟ aC~[1R!(oߓ 2ΘϧO4E~mq"Q*qX9sϗ eWퟔUNXpD QU~_ϳ1꾜?HO?e KWo q){-z~P qk?~?Wsw4>ꐠ G|̆)&|ϫ?X] :H` S?w7[&M7c~72ԋ?Q*>T1/TI .x$+[yb?;TJz~~|ch +X !|W~}~F0nvuռ//.cT?|wױb@#Ɏ>(R`() $ ! @UUUTi i E)2(۞y HR4P4#JRP4#M,H:΋Ca4H!;0ICBoӌ/0ƛH^ml3/tCn7ŀ9rһ_{pNj<+' Z2ʈd.ft$-ː&[O!d3"D8єÊuۮ(5/mek&|؎˒a۶ mr Vhk9i k*BrR9?\Sh&2 l7eNs̭tLeiKcӇx̀L!,y0c6#5ӿs7Ny(؎{  %~a=ѭ(b9理Pf@&@=ۿlpav5}(A@3 K ߶8FHulG=@P ={w편c>zE(d-{0w펈؎{ )^;層ۿf&Hŕӿs7=!G_#5E(d~w0.X!#>8*uI}W?,h;[}="20y0cklG=P  _oklqFű(A@3 J{^{cZP3!w=P ;K ߶:֗@ (A@3  K ߶8FsOH̀L=ۿlp`羞B YaDkv.7= @dW;.pG(A@|w@&;oBVG,ukq A[Lܿlp`羞4p %{a#Xkb9理Rf@&=ۿlp`羞B @YaFxZ=gg:``{aFf#zE(dd aa؎{8T:Ryf{A؎{ %{aYк3pRN{ 7~`5<(A@4 㧍E~80uW["22f}>ى 4tkq  py0cklG=P ={w)@3 K ߶8F ꫥ5歷YDy0c5v#zE(dd _oklqFsOH̀L,3{ 7~;[}="22y0ckOH̀L=ۿlp`<1?̀L}|[}="22{ 78Xkb9理Pf@&@aFf#zE(dd aa؎{ @d˿Nw8 k7?/cyTE$Non5v#zE(dd f{a9理Ȃf@*@> _8y  %~a=ѭ({4  %{a#X!^ley_VX柄Rf@&@ Z?acur'|"20y0cklG=P  ߶:#X؎{  %~a=ѭ(羞B Xgon5vHNOE(da aa@w#zE (d`!p.o,p0űkt Z9ss}wGzǜrߩϧ퍂wZ|y į~G1fHC_~)!?\wo~rZ Q2潓ߛÈ97Mk2ɒ%d_I5= Q! wzw3/HcON"1''$ Cp5=/?>qxk_>xJ!wL:_J@a7J[?;?NWω/4t<)ǞW|TP̀L~P XGa*y> [9ToV̄&M|pd&@%eriMw?6zn=~u =NHc#G`Zk#yr$R~p3SA?.^}# W@=ϿxcզBDGIy 7GI|}qrw TXۤPI4#񐡷+>8<2*KbNݯ^dt?-uv9|eQq.RM̙icE-<)(1~v=o?#jIf ]C2N;#|^% X;gy0מ绛$$&W{H2Hv 7w7#jI B7*_FHT L;ow}܍$-$?+d;{ᬃeyX뇪=z^\kGi#~ӧ]pOLe\tL7/?:Q,azLJovPjfsߗʂ@^{UUUU L#.ĤP9TD( ^CڞxoP:"|ZʪmUUUUU[jmUUUQ-UUUUjTkUUUUVUUUUZUU[Q eamB UUUUUUUUUWTUUUUUUUUUETUUUTUUUUUUUUUUQUUUUTUUUUV*j$9y=Wܨ**z3333*UTUUUUUUUUUEUUUUQUUUUTUUUUUUUUUEUUUWQUUUU2Ummj@VcF3EQٟ@ڠ?,03 a999$oOcv?}Ȏ~_+?y݌e|IE-TmMv/)4+h*zowtq잣|i?yd:쏌 Mf#q8=K3|c~~3hz7t{Oޙdt:y4}GC6>·==q=qOGůl\Yq_w;|d&S4v;zy9qGn{C>c̏wǷB3V>CY{<<#cCIFyΉh՚EDOC7E"|ǃ5|i|Qcq>0CS>C?1d{SƏ'>WcH">[s0ъ@<)ѧi J2'GX)?зb4zUDy|?1E@=J;|P3U: HJ>DE!, q0PȨ:; ܌=G}M~wLq9}u[*%<=>Wόo->Е!*g#*;"{P4lMr#n ?wӖ~nza>##U=V>9Ƽ}=G>C{$s4 )7?)0= ?*zv(33M}&"_I>#<3Effx>"~C"}fA=ȿQ0=!'ʟվSxH- UUx[21tv {#>{}G3w>pGc=fDc;?A~kxUepmr;f[fO=~CyVk+@ DH H@ĬH1 G QпP/QOu?a>Cc~#u:Κ5ڼO0Gy],t9Ї Ϝl~S/=s|6?@Ǝ܋~P3Z'6<yx;a? x?\V|6ܵƴoqŚTN Cb=?<M;kvE@Վz,-kZ֑y8:'5]Lzapf~B  I0sH~*ؿG!a a'\o{|~4$I=ߟpq=~y$qHc h:?H'CcGO0>TTN:~_vYá;m[s}a<"ig#A#F$Tv.B|G~!9Hcޣ_a}?;U!>zA9D;~_6HǿF{N_Re$`b"-? }Dnl!рyR䵙TNSy G)TA @AD(D DA D ) H Cִ>p?DdA аbXE?y_kb! .7&Awd] =D )SSx$cB0 *Sa</CO$AA/s1}}zg}Cډ "H6$[~sK[| XB{!z @BbD!'0?w+?~Oa+~kz|=~c>Ka??}{_wW?[}^>3߇G콿y'w/u3=?k}g7}y~|g?߉|{~g{[_O{<>[|=W|_s?+7{g[Zo=/f`>@Qn| 6FRxʭ-G2 _QIx1ʔ:~ 4wX??NPt?9SƎz>3c}{ A^\m[m*nVmt A'& L`}?ؖ~w ̎Cn~ECe@ADhEDFDJ PBB* U(PiE(JUATZq]T1AY&SY*@"yVJ=Jښ 6Hi@H%!MkcJݥATP(SmI-QP[iQUM )DT(Z %TTAwUZ5нkiTQ@YT@UElm绸J@Уv,<O\z;א: E)hV P*BI5X0J@$((}n2EP hN BHi`)@(E@ zT^X @ @H =oC#Ԓ 0,(T_}n2 (P (U<π B J;}x4 >P @ _K u("MS4( (@^(P@ Tb@jUI jD(ϲp}Rʙ\= >TeYeCo;t`m/mʩdԒ5 Vc `L9:z=)Jĺnß(DB@( K4ңhRCmƆ`RnpϾF[ ΪGnp8.rLs.4D)Ube uXnU3.Ŷ10WwH'V. Vr.+ܢdB KY= ~yqn3~}w[OnHQߏ?Wy4*ȤtT!,%HA#J\\,}eѥFv>}ZckZG}-}6;J NӇq1s5~| NoI/h#"I@@푠. H0ȡ (A HI#Eb dQH @s4.'b6VdG`dQP=ٰ: X'>z[+( o\P=} giGG~qT< b="i_c>Be{ݱ?M-[plyǮ~YImk6 )g_*^d.UmɗGM.쪪"hHr 2pr" $y1Ȇvil.af\izb$)-%aݲz|x{afg.!ܗh]fY&KL|d$D$T߄⳺cۊ-xf~9sMlh&YqٙقZW7Z*+SFjWOL7tqxs*.j.!vr O-n9#M m1SCUrdcK]L3˶dI8w˗%4=gN)xY} ?'~^u*|{rNQ!$g {DH?0O2Ou!>i^`٘8yOv59d*Ġ|;A>v'8g@[~#i?{?[d2(7dwyFK5j<,V %N4-|g>g gp ̀Y#Öanw0("1^UX!?:{՟߷I~ژ%e KfOȆ/'($ QSB Dk+D Yh/F(=M2-Va|G2be18x^NQ糵aZqGX=fPlMWB攨=><zw$*Y)yj` .׬ h@#;eٰ0Y *P#Nb~LJ 8 L-Hɤl_b7~"&1s/V,a!z1m&2! ܅'cr\NYl%[8߶}P 6|6o9  HYJ9OȈ򬖶:~`y% Kd>o^E7M(u8}3@lHL6'"Uҿ.3龍i6y)Ɩ/OP: @%lWYiD~1H.GHzmS]Kz{7p[33Pk6x`++* Xg֮6I:A>C⨍P/U&ːrƄި4ϻĮ݅ކlUInn9v؝DuFr^e,[&&z3Ec Y[YF^qu""Am]|{ʾN4QyY1j׌I[;uՈ鿉WhI0*?WuaxJ~"!0"O3 wp?0[Ȍ8G4ó||~ܮ҅yQi~ɦUPgZ%QB5ҟ 6d֙gVY(=8aw${WeJQ]J62\_9ǀ^N؈\I8C"mcF`t(>yR'O"6HIKC$ fR h(.,ْPM>Nk =ǻdDv܎^`QfRb%Q]cDzKыXsmgDh ENՊn&'yB JnBdǻ)=vX*J]#!dxg{ OrP~oCۢQjRF^h-,}V~b~̾&T3OzN -(.g?'c <-_ɑoG izYh1 DD0 DoϿqU1h;t7\_ TdScₖ函}ʋv7O臃V+YC߹ 6{{]ΪjeC۠|3ofPG77nL@:QiǓ(5qg-i~+,ƚt}ewM?d:xJ8bM!& IB{dxj!XXJ{p8㋂勣>TM6?WN[a[AIſ >tϞ90(ɂ=$oO配Cq_j?*/ I4j-$GƊw 'H5Ƣ+/`b:QiQEsg뷆SRN2Ț@ۘAbt=0 .:Vt:R5nWU߰vgS@rJ{uJ?op(lP H V~鲈-h&A2K8=u+UCX'Oa7_ؖ*ɺ]8uy_8mKy'RӘɅbTٶRʸoĬ<1/TT"V7W珨=31rȡ]vY1OwՑ6 *};ĥZ?\g۝\إiY]`͡8{P 0 +&GAYWT wtR<,{D,iӘQWK7ޞO%px3?AFVZygkʁP\@& zw^`j <ܖx KgI8Vگ S>4Uxh~jO3ɒK'TAF_a='OW Z0tpN,uō+~C-~e Y%}Y04m4\}s9zE 0A׈%.(_n,qN7`ͻa^ml8t6>CiOg 9Zx_U>V Y[G 5&e'e'Z +p,zͫ4+Dc>qzk NY@_қ|~ p}mSU g7Ov)Pww%pOkfEN&Nؓo[ r R@3 kR X\K40}ئBYzN@!ڪzy(Jy_Gءoi^4 n?dwGSgTخ]ĸq8 L%"*q\ݟsPf(vZ fN ֋>:SWdE7!iL ؼm:n$GHmr_sy1Z>dLb3KBWQI̩z1LA+9&_PzsYdSRKҝEY YN}% e]t♼|g@oUChFEփa3޸]26|P:&ܶn(-7*bR dn;fLAO0{Z7X]Qzvx9Rccb5T"/kJ1$&e?EUgHw\>4UQ .0;Ej+D两srk$źvjB@g~9Iο-00uGCo7 ΢ uG8_:&WgzO[w{P@[.=|RSWx59gncG9JQ3.zM5.wkgW񼿩O1zIt#lnx6szR,CLmY.yvq* } 'u$A 4!nKŠ06(ƪ?/A'ĉcF&9.6ڵft [Q)N8[KFXu<>%[`T*jEr= #5Wp|~Q`?[߳x>#ƛp&ye %_]ۚZY6?Iw}|[~ ߻=7#r1=Gf"딒uecF3/K6{ J3+qxuEE}gHm1X}sw$]5 $xVn5ngfڥp4PR't.BIr&+ T:c5348y+;X(T3rX9?Lӣj: zPe(Bl'4Qdll|ɡ$:}&Km|x#m+Ը77{$\G/%]Te>Mz!_ꢽl:H{ImtP 07r`ԀgFR`i걍#27 U~ E(@P栴7D 6} sz_V8M')]>- b yJUR MCˋ&:6Xf̳%քC:VnR5L$I[a$K:@\ϨIkB .HNJ.>py-/bEaQT,_ƴOLZ8fJV05@Ov:?'zV~0 /йV 15I*ݪ²0B 6-!QYK x$p.H DeCnbKOuʩM |.@tWl;C(Lhƀ#0n\ l 5tA쾽|ׅ^L mfsyp̫\cA%.<Y{w ؕ*|>3Oe'SMcpks35 ishfw5 D1Ю%1&Qp m+srsQpl'c ۜa[m3DfrL}îR}2^ ١#Pw83.o@8 Gvz\%T|FH&|g+6zt]3b7֮cT?L"5XsS/yx/1BwU6e8bQeɉ~WFv;u>1*jO䎇ϸ +klկJTLΎ9)v$?YY&?5[y(@S9 Mqe4 ykеQ6J >cLY&1 \;7G%PZ'wJ=dmCB-pJ?`X2ԌJj!NˢDFk74M}z8*iݎgɞ&.ZK3$ 5t%\Żos>'0P<*}Qh֯Of.L(ܘsȘ_vojIbm4;qߧta=֠$c1:YfR"P!RQ}F?>UE J]Ox􍲾gy>yW6n|6C_-9(be[/zh¤ 8ixW0(ɂTEƺMJeߢp8؏"/טb#!W‚*žP|1y!Th+7L}ۯ.U㯝gJ4>ۜ=> $88Q#ߤ%z/<3뾧ɼƗ杘x#wb y$QbQ@</?SA.iŤ!^ゎ\޹?iMs:9?f rƋe1H>A}R=XUЊJz:5jP>)!$FI$VO(HtNPWp9SʩB[m%T!f"w &d0fm< zMpI/E_6 Ǎr;)t ͽ4fיkW'>}*M [P}TOߴQfD=)N>߳n{_nD;  "$'"ǔʾC9"Ȣs򪊢W)rsNDNyG#T$*T*DI)$I"SPq1u"4XcE6/}ɴ)8 q q"ƙbܐ12;o:?Ш jNi"fuKD~M\;Bfkܦ:ޟɰųx;ϏK i؋f`K𡩥%EC{ȈEW2$! HEAX76] @;|NIk^Oχ}qx㷮;]ߌFwha+_k[\3Ϯ5tJI@rB4#Dy$hl"}f^e,v\$nj,ޛ}pe%P53(i\IH>.Eu:|,hF$x_>ٕJ(+ *&e}B0bozlI YjK-KAΕ1^[쳸`8 /;O[cA-v*)CEGij4XtMb(tkhhC'qmR UMd"}`;~\ԾECe\wVe'YOÝ8/@rݫ~O"QW{rpRXjo=zG\syc,QixoJ3dLuÈ.:եJvv } oN1VzѺ̵O}kWoΧ2i7;$@[GDF?oQjTl$I 1Y$&TVC|Ẓ:ʛ˅7 Gb a!|;iJ-J!^,bmҾ0O'!N屳ۓ:'\ \c\1,(3bLxl6d}L>%yd eq)aBbfƮ7/;[i\ըU1PK}gcmY(H-NW1_w)&kݦ؍Aʼ&DcSz=yF%^WqxҔܺY`gGOFjvV?jMW5(Ir@3X{Wɯ BuI缬oy}!%QE5sZ9>WeaY\ bq6Pmې4Xti?AULtR烾£NlɉWY㻭ơ:(Tn,a:KXY/R*(ָ-7/8"#̌Jz3-AxciF8]M%.yFЃ{+\X${Ug|\@ĵ YljO\ݢ,L(_$#u@ 1VQuuW+P$J;ABrcM+,ܚ S@ cȊ-@_&68SkT0Kl?jHe)EE^ ʲC"H#{F޷=G)ܡ5Q|U[X2 Лa ˰<~vX&sw- H,mTRr,,@-Bg!+1%͓bS(f> Ϯ# `̵vqڏSOkƘ[\Mfs1A*^ 2 9ow$wj3 ?OemK '~ϣ'HFe2GS"fMg֗iL0 K>0Aq̬Wa 䳐)(Ͱxܥh(d}Aga>E'VP;So3Lh;,$t#-3[aZ!Za+4تaI^bj# ϫב$l9HY"iprs;ƚy'{d 2Mix6%+OT 8vu[|>?+ s)֌'7W_d<3/4E]Ow`wˎljn ̦4E< UȀP(yKM΄գ ~S<7K"< uӡVq(G |znS ?p'a$;)N$~ɐM0ڠ"Fb'Xh*DW#9)iE&x̮LrDPp5Ϻ`ps9`GdrcӔy>D"vH/jN\Ղϐ_pd;\];GEgaVJ%^oh>jyRԜNh0]Ð)pգ?Ⱦ0 |Һ/ SF':N/-ٗOxp83 Xm(|M`FV 7U[-ZqX6A2eti{0 &*0Bb,栏'zB)95Jt;M9jCb.lUo:;H>.2"a 4.<n%B'5& Y!xSw$}) P/hM-O;b.A,G 'zQY-hWDž חKSJ}% ~&l~i46T.k48ši}Uͪm L2]`1Ѐ"N$[Q2G\xԒت4Yָ+kQtgkEۣX1lpg,gX&T#.7D*Q.AZȵ҈YZԭkCۂCevfZjh*N MGd"YU7%qHVëmn׶Jm@1aw?}L; GLMu$ )-ت#&&-3p-gt|ϙ \ ;:0e,DMx:цPQ0S**wa*[ cnGjoZ%DZ ahMԊ ekՅ!Q )Zݲ(¿!ۆW*b(68sb4hQj@1*oZo(栣`ƪoyJDA/f m(ň| bz6X(9D {G|k` c4&PLu/ E';.(3wYUo,DortcP‚af-n&$$Z~gDE_J2-+*P7#WAa$a}%iFU/(|t ~hǀ{d]vTLJ>iWYۃ}gg ʶ|_9Z>=[|9۽oL r#]] 5Kl r@˞y{+ߞl[: U gW17Qo @w^}vf oޕ*FԉޯT*JGg ofLo&.w_[Guߒ2_x\xċ=\›3*?'(E3TD,m<;q$pfeak{FpEʐ8 -8`^=sOO^`˚zW+)vM%-fIvi1e;;J W0RE߶aғZ\晱<}CBɃHe{fzԽBUU.':' 5&􏗷zp, &JbƿB{M5ybA/,Aݶ;65ȋi_珡NLmEЖt&6Z =}wk)A' s?mnUX9v5cclx>ҁ- +lb 5j Ip?zi|ɼTK[EMn[]Y/<&>MfrM" f.I_':nâN l+@d@'{ŻD7}-uNXH!{jW V0vGKXj?yPRwWGi*p9]O.8@r]}W [V}jw,*iׇ?cw;N^@r 总%}<7{&v fw[/ ezRoSi?/p@ZTTCă%v˅=Gdj>xrс|e_)`ે-OcfIVOz 3Tߊ[q2\2CAϊ`nrh%(\HI l8b:9vGazgRKD78,=颻0W}vL`SNRQ27`Y{_~G'kxgׄ)6juQONk%jF#6hxI'2XҘl7_ą)OhcPшɝXD&b\'Jپ5t7u"`\fJ L XàiIӫA+ӎA/1"FtIM9UcVLgJl#GgJm}kXGLFN I[bǵOuFћG:78xU^4Kת5ބbY Q zNYVw:K!܄9wqs2a2F:]OvYU{?Je)DPQ GG zj 5_4sڝ16;GHU}_6ڝR S7'4W ;S2abzMq3fDD䐤Z^9h 22En /,GuKΎI A-|#b~lWӕAY pǟ# x}E9S@+ L^ߍ 6 1c??} t_P]VD&^'I\uiUE޲mj&a8D.& *EmG)N4SD &, kx#mG!|ɅG0~Ќ.txq" 1qۡĜj럁׶ͮsp9br&B W?6gqlz\I}^K;6 / Mg>sb;{G=5`B5R-cbDC:ê-#6o%~ UƸmN: k*{v;(eeu+mYM$خ灏zXGZ0 `D}덹ɱ-w=w]=ٲHao[(v*'hfwyoͤ>n1N0 }ZC|Ь g)I*MDKuZғd/7 j(CZ7U"9)aSN{FuR[6"yqV~_RL 6kpo^"߅UEVT~PsIh]H(%oH&']to!Y]x5j )P 10VA՗6Y]G{ )Pz ֐p6n3xc zw 1}fBŶ:|gstǕCuKq"+-?h =+G1/=_r,儮_ѝ*bޭfdҷ<2Cz!Nek}ʳ;'9B_=z=aԫn@Δe޷PA[$D*Q^EkZ::(DeiYd#qͬV񪣉R͆ O_:P 2cmso-iO`U44˯%3M$) ..%)½@bgtN' %K gi< 9Əkn>jt%.ʬS 2L֬ E|._Nbo!#=aGtcvJ'0J&|_ 3GM 9ﰁwQi)9-nؾk%S_Qa]9*Fʺ o$=su`%;ȚEPuоޓ Lx ]gK޾oš!}}p*A0r}lygY$T*VJ^lu&lw tD>zlj"ӥ΋mVţ ,}-tlIY7J;!H(pEtTNؒ4ρshI:FhG>>S%4e*r,Xk~0b_FL8Gz%48B.`ZW4PE'|*a3ҋ)?ryH&f!M VIc_GhG_sF+bCW SuU#?KwLt3<з}8 <ċ0f7ax|)İoZxPª[ HxDH/&q>b`}ιZ9'ZZu{"u/yŁۏ/竡[$i[6Rb̈2GS5qA #^S☕Ǝ~e~\Qod 6I[Z]^r:G5n믣QҶ+tG ӇXurT;/沤MV\ ]]r8Њr)~=إT2Aɝ^סw~WP|C ːa?5 Nv\T+x2 *ٻX)DSDz戛څiwx ϯ}_Ђ0v';uE8t/d9`mrޞN);JXLKVZq1ՒiqyӤG7F ^4C!ޭwxV~xEMV=J_4t!d~sU:an9hz `yJn71aZKtm{4AFZA~#)ytcPSd#(a1n(z=Mˆ(6hQ&gڵnn|;/an}ia xݖq=WRGTwUUUt g\s#:)|*kJZ.S}~IAgsy"P`H.݂ ^u%p(i:D?3doe->MpmK&4ad5+ymJ[]C3! 2ɖ-g R(RxV-yf{M5sY B<jdy|upMU w9 H*$)ߠ zcC{˗4k^ʺ{nH^(~BZR'O,,-9+;X*X|P:#(>7cJb haB8['D3b6U| N C4(Ҷ < Q,0I4k ˤ=RZI 'IՖ|cG_#D8޴6 RȡuL1xtH¼#eF&wܻ bh˔e PFkIַ</k: n]ewtMe62ݎ|[!v${Gl_AԶ4 ό5& WqA$^C~w|4$sr06dG$MPNc e)u1>>k%si1)CIO0k!/l\=眮B5 }fUБk)(z8d():> xSB9b>GSjUP'ԇͧ\DGn$Mtʷ䀜=BtGPR훦0w7w}4r/NJ`Sz&s0N2%㽼:Rlwl3v-g@xJ[c;Ee&ܡ! r Weh[=[k4ͨ420g bB).ڷOguQD:~f #?"6z@D/yIL֮408pF "\N1D5C, < $5L .! #m+21+|v~iT]۳]K:~)!G :Qr2ˈym7!Ziϴo|v~C |N|8u2CE0œQ) *N&޹Z,@clŅIwKC,6lȭ*;@RuԑJ9-Øݱe#53Iy[ ޿epLײOҏ.e#1pQOY)KBns: ôq@CcJ)h&A; bxѹ CIq~"C1ܗABW/#8!؝]e3n:@u[yaL⎳sJ) ~9 (Lf(ŊQLJe{GFql;3o:3rS2.߱4 xkaU}Lu!j96@ Bm jybp_7{@Ĕb-z -jaDO/'e%zB->zBY{aW.>hN0U\YH&o.;Sc<ЭFH6Yt 4Q9ր%:j0w]I),E:qeiz_4?|Χz/ixipGV5;Gv$%ׇ}v}M1_0N|!?XLӅ{V=Q)z2&7ZT~D;l4kp'JMC|+A']2 CG\zZ[Z<gJ{ qS.KWfi\ptT_U v7EO;NŋwkP5VL","%app5K#BN_mo#P Oi}IO3jG5<wџ"Vn2'LBY/.#-ظǷkkQh:?g]gTAP@i_jހ0*29Y{p27Ň ׽&zֶ:og+M1Pab t@`̤I"GSa܂3 D3HGx{gZǣP5[g[״"Y7ś6g]O71_wьrM#ڇz^1ќF#yKn,IG%1<1߲6bI]uFwmy/{M #3ʉz=OmI&l8>:l8p#B}YY0yI"qqa|Rq kݼ/G BCA&)Byi 5$>Xl4_, =Ub6@Lu_D+ #T&1Le tSPzR[Nk1Îzfy]{Z&Tc2;e+;ZxƭEwF\37|u#Tw ="~_>s$0]Lf5,W?a؊ޏ vSZr"F+ބ=:RkZ3h4+Ʌ2Fu&96<4& W O?};##ˣdøjk2*Aw(yqWWP ~TXmC<=='* I="쎱j K1F= }!ݞ0d{F?/=2SٹTZo+\HCc|Ǵ/;#4&Oqy^1߿=Zyh Fq 9\"NN".Vn6G-u:r%3 }0|MJZ-jRZso]c%JO"a@HUm4(n/ X:ki}x1^ zȖO}F1)T@mXu:"RI֝md]7U'e1d1I|?bl2qT|+mb~xL+ c.wԝdE fV7Gf]Շ&6i~:(j8XKCmiiMebjѷr3(Q\}z90v)d_eWTԔw&޴|)mRRLER([xrr/%]:p׮ƫHꤨ_>Amy! ʪ(  8>,UotF7J{JxT oA-ju~5\^}mP?j4J-L𴏅 +cqKJ׸ia"0 qpc4?Ѥv[6W0o6^~cUmXt|vWM/@|ߵ){u6j])ƣP\@  @UCفW* }?H|/y򑦘[won0CۛF 8~ǰ[#"C{CϨNq.A7*^uJO/ dx>@.jvnCҢhw1}R u惁 ?H"!QZ  H)P_0dDdR$RAI$W"dAEIjBP +RE5n  2 2 )PR!ʇMDȋ 2Ȭ TRAIdPEBDdT(Q ԐH(TAdTY.ȡ H #Y(BC 2&Uۑ  dR, 'E &][,NI`#BE<|A:/SIE==\cmͭZ<jF7fʽz;if0D;mf6bʃp7ۻcewۅv+;bjSU6!w FUUѳrszmnvO|k={RfIr!v 1lzsy2ZHfI$o59Wmgw|5f1ѽ4v=Ujb-pΚ/u>?y }O`s~F,9$Oohg4ax ?2En2ǤoN^.&D*Ƌ71I .UITb@ $D yJUE"@"H,{xPD*%AI d@PdY$DddAEdY@QF$XQH A]f 0 ;0*D*bj__:ϓGUW 3E$RAIdD@~[<LԔk ;| 7䢈WcшaAIxwC$~*p_U6g؇m7'h[d~k#;L/*9G"u=#=UN#C2LdAӍy>}Ԫo?Xor.KhпL"Ld{-睜'n=XP${iry7_!|&3]-7#'`f3%$L˰AS$Pա]ۯ>Śs3 1 DBD$I$YEHDSZn [SFh{.*֯!j'$ +W]2du M$͘i.~甿_u_4zFIt,z:s7ئ_%msCIWʢ սֺ 5u$mjux('X7 G1kJ{_M?__8`]" PILF XB# 2*Ab  h + RR R 1R(@$ȈH"Ðͧo~9]pۍG?xfO\U7?~}?'Mz9ΗGv8a1ѓc:ޝ'}jLlq=KҼeW{ows ?G??6p|"3E}O!:Y>ksGEHND??%)A@_eD$$$d$!$EEP$BERV*HF`B B0 B$#0#00$#0#$#0$ B0#00##0"B000"B0#00#"B0##00#0"B0#I#0"B0#0"B0$!#|||>QTUUI?6キG~E!"PD@@A$TD$T"HHA "@$ @ "@$"@@$$"@$"@@$ @ $"@!$ $"@!$0"@$"@@$ $"@@!$$0"@$""@$ $0"@$""D$E$"@$"@$"D@, "ĉ$"@@$I !:ȇ{ QXE?}$~1VBI$H$AUU_(("(22$HBE$RE$RE$RE$RE$BI$HI$ ɿ {UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQUUUUUUUI$I$B ;Щ@"5)BA <>:}'7),袌EE@f BI$I^鏻gnR f"h!`@I"1"F!`F20$$1dEH!ާ~x|{UUD# I$!!" OG m_ϵ<;ry+5mA  U}*3Ղy^G޵\]nW캞3@_n'M:D_e~gx'xݹ={;<\1:ך~rr| vbKO gG<4<^Wuumr5Nn931s塭?نzU\62kxL8mD2|Au/Y-za&=NcK=6w8$/_+k:I$sN0PI(^ cbnu=_^=mssw~>mx>NrCS?7?u?ܕj(xQx44 u9&]v2]LUa*Z 5_'ac}Pyi*F3-}eRm~x#KA8|{3C֋PkT㖎%FNR \-a;#FQjx z"Rz+%gC ŻIj'h6_V}a?m/ aܿҝwƏ /:m _DYy^5F?]9yub29 qz ugAH9lmL8Ro0hO na3u^ mh .dS"%q0cSAΐw,B%iؒ5!M6IՂ 9Fi$M` 5|No>2WO؆>$)j3nwd8ͣ㧕Mv&gDPe{'m&0{E?)1 kFU/q3"=~)Ecւ8 uhўT04"Dp?/ug𮕯h-VFIzj4?lW/.%7X'-`edӻV,0A(dN1cՔvn\hEAx E5RFpPKdm{sq`kKfsnu@gX58b ִ0A ZOJ5"%_yz;pwU| 4vuZtơ56|Me*w1,7N‡<,ᆢH$3 dRv Bz0B"W7nG_/B/lhc&>{R)2x&gM(7g,rmmR#G= as!+ݣDצϧȋcOl:=UyDzǣQØBXÍdcas ~8d #Q(.^}st?X w#K2:2(OD$飛 n&K9wfNw<`_ 8'd>P|dDsЃRMÞ޺ќG>5Y0D&;C(@0E( ^ͩ5rT=ND.,N9JHY1O\fۿ8s۷i}}cvXNMR>37F`E(ZM"&xzg, uf* 诓j7Ƴ\ ҫry,W788ܾߞ,DdiWS5jn@w<U -CcPCtq;LɒZg1N, [bs35 3ې3z[^h[Fͫ:O%U&[+l#`c.uGː[55$Ws[Dm9%& 8&CidQ^:} Ċ?9Ka,a S~q8MzhL䌔K>]gȳK .o@xO^žˆR|.d7Q߿mHw4ViItOB㐓-)SCO#OT^Z2cCHhyYuR u  34[ b1T{8C9jk"T)^"[YƬd9Gs`[.]1o|m!0g퐘3RJ*@fƴbKpCNȬ @mi`gG*ĉFg(v_^D%-RuAֳ> %ˡPQ36׭ {f}CTx/\'hI9:ν#M/#ԓp϶{ؗ {k` P6=O&46|eºTJsVf=%`ԗb2! +*&I+V9uǴkHzij~k|==8GE1m>FVnpO֜[RbXd]V4ޞ5_s/C$7!X)nhg-Uq<N?:ǂ}YUX@m EPN07]4e#q&՝SwhnKU^){(}.2/#!2d&>cZ/;lv О\{%uM8D7@' PdHqQm_>{@y=f čɽ% 3GN_PcgB3x5>mvm'!ғ~΂BS/܅"B%c+K5 ʽXI5 /OI\Q9y{)H?n X2>W% +f=[Cr!Q:RYDwV{-Kܽ=8%pd)p<˟Q~QR =k!Sl}P0Wg/b˽<(vH#\#7>;XGkd$-/u1Q dwmۦQ 4TVbM>J{ONt3k6E;>! ktHC~a$"sǍyUwg7TڤFפXD0Du=2+s$wJRsMn:371-4|Ufs]"aP/nfר&W,^'@Xq1`﬽g+J K&[ChBI<Ŗʏ#^(N HNC"m ofMNъ/J(Zō{OJ&E1=uZ.&J3T3 +|-r #1)#%s/RTlCT'=[*X-JCfGeH7E4"prO"$(O *^iUlZ@0F"׵SFR9| Bd1ե89)pNnڜZ'tP + k7C߸<0dbNwl+泽 ~g;]pxW/_Cn˵;^kt3-D504Դ$ɩLn/vȉq7z,s#}XO@ ܮ^9l$i-H=۝dfAq?SI, AET-=܀ts~'"d.䅑70Q\q_j[84=N)%-%MRD?IT0|Au*68SUp9/g= -p! |R3 hH"D $xʍnGߜAMg1B8DM-eLCmV�O<73'˷%ƭe՗ʧ'c9iW~Z7 %.g1 Qz~a.'0!P/: ]`0T}wBeILfK8 ` $lFpxL\0yc3-! 8MtH6XX탶Gwk@*R_o'txmU^,hu_#eK@s_ʰcXlش#j.@E0$t)FP W΂k413^f0x'wTصMY%\T#i7&a3|l\Ze%<f<݂L4 qF=i&qe<@6Gi|2 t!jMFX(Qn1*`)Fa, +1QBdAqhs:cBN}*I3l,uE~ 0+M;=!x/fr+Hbu<ܴ-ZP +ƌYѦ#C OZ58Fߊ-3vCh$ {L%$(jn[6qX)VS?›j߾-W""O9ükհ棔];9GKޚ9EZ>*4sY>l1z%@\pYI~ڵ  B&U&#ˤqindl!!ysw5A}W\O~CX9#PR h*M=aiy `&Z#F Jl$hù^;׭a( 6'_{N9%<ul^&p(KɧnsS|:RB\V ڗ%[T<ɵTF螇T6wt2[ڟ8 J6m Lo]E3Xmu]-?7śmơhXrϝ0!ro犐X;qe 4zrΜ;'d1Cc SXL{uAםj={crXjdqBH4o'^4؇:(G8zP#h'ZlWy‹y+rL.]dNLPM!hfCiaԒd'7 ?(8pkd5Ot{?q8?`h̓sZcI!Qzq:;*&{SK>@:\O@㰼8$=_wS٦yq^׋{Z()"/ 3z{-#e #N@~ *EkdZl}dh@/rBpmIzJ4$]ө='$4UNCV)J` MIIqz泿W5gr$ILm5HX'W%IзKov0B]eu*10d~D`/_oW$Vma V=}wDV:"HlH oYou;ըb,5vwQ)MϠƋp&bTEg1T*ǾR ócNV5dǘP8OAR55p'5rawwn3,9n6D@`r:39"{X\=8IgMc e- ƅ瀃7а`-0#4@#4b_ v "Ȋ$Q|Eߣ>mvA"2$ @A @@+;OۻsۛpF^TE)  ) ݟ֑#esunQ̮VBQ{gŏ7w)1j*UO>'D.WO%!xy.ӬrU:}ٖV6wD{X@v6p`i2&^I6`|tbYPTJ j+֏ǘHwY"R]>"/큁^k9]սީc, SxK\O}e2{FJ2FoYyX{1/bѡT>'m|Ľ'$*n2G"Uvيj 4aNB.[0v6 4nRNWHq3I~ANQ[k6{"ld[kf.LQE¦XM Cmx*2KnYXFH$>xɊX9XRZQVޏˌ{sګ~A(Sꏵl088>BO[l-ͷoY/?m3s;z:Q?y.ܴӡ4̕Wh|Ȓ`.ZiZu{h`xmg c7z?\ή+タO9!FAcmTU&e2n[icw {O,RTv+]Y{\}ߓ 9 =~&>OOCSMun|l@X}$ /=ZSBH>h.L/oS:Qeԗ-Mɮi33I7W[Hwd+ZRkھCr Sn?8EdG7\\Nm̆NmceC|uTۦ/^Lf{M07m2xws;XTѭqɼʘAipyosBlw9eUywkzFD/Mo>xv"8_k&6?\1ErZ v9cۿ~{+Ivfrk87dkO[6ZN>l٢2yS6b|_/y{gwvffum{OymoCy5awƥsS[bg?E~s~~}?jgnDŽO33eVmvK %%24˝kn #"j/+ƍFrbT$^d 30!$#@$ ϔG; ߐ<#϶7ˍU\EB e $O|/bBρ0sM6S5624ݘ Ӿ|;S77y.sݗ}FMJkC'[Nb5')]_&91YaT8\X NG9κS7oi_'40+@n۠c &EC?cT<>uVjB,-8"7){bL u09.lm'jHAC\[](zq0uܟ~U=\h&ଊ*̽$0Yʉ%ֻcZ}F@w_ 1bC x"vO^% rurcN R:5~s"+!%-Ha&_fs o`ږl̄OiM?dd.-6bه?7.>/OMY|en|=6ט2+{_zE~{mǬc&ܳ\Mrdn8z&u>/Q_C]{2&~ZÝy\ں ܟ~լ^@MV}Aӆ <"w.DYd7DR%xC]R!7JC`jnNSdw";'DWaĘF컯/OC@?{8CcLEqE9hXy8"Q,U&!vOK  BJ>ߘ?c'MtIX'HU1KJ*RXOݽ̐60]C"{Ӕ|pbt$q B0 AOiQIl#d}cÞ; ꪢO\a3vU=q %{I CdI⹸CyZ:d:U#4*^j粆:׳W4*.  ( Pk "j8e烔JNP:|<_nP@8|Y"`f`g20 ,.|=kB14Â@MNh>|/oyч5[x C\^eQs]߇v!;/Z,;{{GAy fP GOAccoWW1MNR$An1:7Rǔr7d0C`gED>gͿʕ88qԍ*s맍jTt;.u/0I;UWq+QQtgg!mzqB0NT#'T`;.5AI@mAlf@ތ(¥ݛˍ%V9]&0ַʉGQ4o 3q_[4mN~K^LNJ= pUc)\]@D:Ո#IJ;j}H+Ιmy'[;@a'c;*{OB 옗mސ&UL#6CmVsOB᪮TMz0ͦWᾯRS /%ʇ*q0yjq "D@u .u\Aаj!;v"ݲ`O`T _F_KvU'ytKSkEi}:?=O=ߏ?Q4=(j!P* B( pE V*ڨqD@PmD /(UQUUUQQQ| +}'^v.I2`j*NNo H0Mɵ3۽'~k|{?yZGV"~2q0Er08?gS++cM=7L{ªnZӳEz{|6mۆPjM?g}:^k9N[AQ:]-0B}ž1ݙhif~KTXRvjZ-R-KTKT-QR-RՖqRU,KSvTR-Ztk UT.ԼZ-KTMKZv˩j]jZ)j;֨,R74շuk\S*v˫Rt}<-[ԵKRKik[t\-iZNi5[.ԱKT֥sŦ)jZT-R[U.Ӧ-RU-KTEKT-SVZj]ꖊ,krenjj]wjZim,콥j՚R֕v]KT-KR-j5-R-DJۍlq6;mRږ)jZKZ犖))T#Tڥ6]K-[UwuKM-.Zuա+QUKR/ekT▩k\Rƚ*kM]Tg]DnIen-[Ե]՗M-]vjKnEU-B'ZڥZjm2ꥪFM-Zi>#eou-Jryy995:#ZuKVѻwX7/TS|&}>|B&1.ث"F"z4pq!".8 ȑz!""""##8N"""z!")j^82mԭK][WmŶZ0l>z#L >|Wy;Y{RSR RP"bbbbD&&& &&&&$H$LKLH10ȑ1"D!1111"DĢJJLLLH111*RRbDI%&& &&&&$H!㹙-KZjZZ*jZ]K/W-SZZbvQikMShz5PP E-Uj(d BDU8f͙LEQADEQEPQEQEPQEQEQAEQEQAEQEQAEQEQAAEDQEQEDQEQEDQEPQEQAEQBBB@ڨEiy{AE$D$IIBE$tm Z,%: N-UUVUV{Nk.Jlm$*3euUy"Valwh;HUnIR( [R.`KS7[U@h `1ZT TU`7bAIIIIBD4(,PDb)PT1 Yo*GRA$`)$D}:n3]9Zjj*ZZԵR)LS"U^Y /duKT-RU-RԵEKTKSVZjz.qbt/c b, FCd1\{h0(0Z !@`-.BŸXBX` W {{{n#a{Q-@@-^K(,Z(00h 08 1lpl pdqKij3 Cd0K ԵKR.-RjZR-KQTܩmmKT--R-jZ5-RԵDUKwx+73˪Z*j~*ZjjZ{]EAxx;.ۋ^-RԵKWT-R-ERԵKTTRձKSVZjT-R{RԻeԵKT.Ե-R.-KZj'=RԻeԵKT.Ե-R.-KZj9uo[vn{ERԵKTTKR5enY}lnBA#@91$D"DA㈌"DDc#"#D8a a(d3AM-q/xLCܾxP-ي4!3%YfvԊLTLTJ)R%bHJ"*b*Ds)SLTLTJZڦ*bb*eY.*Z)R*Z*bT9JJR*b*JRd2TH1RH3KLTH%TL̑$d-R-RLTK*URTLTDLHj)*0GlqS0*AR.U-KQTK]KԶjRwuKWER TU/NEϟ{{&a UԵj%VTVZh\KR.Z[OW[<ݬ9仺[GrUԵj%VTVZh\KR.Z[OWl;|oqL#e63Sy#a e'"w=QSRh$j$LLLLH111"DĴĉ&&&&$H"b`"bbbYx--0LLK/$JLLLHs1"DĉiII&&&&$Hd&&&&$H13= B A    @ 88 xA  ! @B  A!  Ōw(Mpp`:=i-KTMKZv˩j\jZJ.'$DB$$D"b!"#DB$DB$D"A$D"DDwD88'DDs۹511 A A0A!`A 8  B A  B:7 `A888 HzwCc˭ZZjZZjZZjZ=KTlz{} ׃QQMzWWwr]UUcsmݱݳݶ۶wnݷvnw<ۻ݇vnmvnnmݝmmݶݝnnnmmvm;s]g'\pcc1cUeʗU. KK\iiiii--)--m--)(H4Wnm<APPPPPPPAAAAAPPPPPAA|("  ( AAAAAPPPPP𠠠0"#t|N @1RmR)R-R-RmR*ZP DJT{vmm=a7qmێvNynmҕePE  0``8׍[mm7<|ScQ 1b"" rHѣ  80!`8֪ڪUi""""]k.2""6퍳ݝyv۳ww..nݣŲ,ZXXP-hXXw XFckaDUTJTTKTTKKKT-RuUU2;/y'wҙ{֜CD39ͩq1ٵ zCίVUIȤR%&""(J )&ph""Y""kZwzCJ$đi=Lᢢz*)DXXh]4`i $P%s| 7J]ݚ䮿>ޯ>Wu5ǜvھ_MOqȃxuBGF,?9D7w|o~cӆ~7";GCLUɽNՑWXH}i:[plwRu/G@` ;8Ѵ[ة|悦N ʓv !8Pۊ &T( =CQbGS0LE+acxѯ3."Xq"wP W`KaSj;'m sBB 9b1+K a'Y#o Ua D.Q EۮI;F-@^dj;%d"63oI{fAtےyNF $Dm}Hj% UM'Kb)6TqiM|˫g9S[ 6C(eA31M,5iQFkd7 XXl[!H6KoÍ# --P@f@Z"͸HHSDBfH LPoJ{<[,mܩq&rbo7vؐAppÃqtSE"Mt)$3^@-ZŒ%2-, 8Sj4EK9o}B@R 3p/dZ%*XrxJ낭'ITIG~XQvu@xZtCj i4$Ai _Ʃɷ$5Ki N:Ҧ$ئ%Rjp63&6F"ﶽ^2cwޚӅEn۫xǚ]VvuW05%$ oEL` 0,cHڥphH.)7!Q`ܼ,шqQ cQ Y -KR-&ױB轕6{Tapx𰫣Ee##e 1GZ -bc,TH,p&MV\f \M3nM׽[+>[8[1vv1V2DDDw}˾]Lڙwy3,Q4l˳Cd@ψb1 g޶˘D(,Kf l6-en.{.fm{DDth $bBt+qS;>UUUDUD"H݆kZ@Ihh`R`bZ!hŹ"*iR8fg 6T3TbPBBaC"4NTa5F Lj``sDX &ahYaH.eޞkfu8]%®E'q8  ˹,$ 1$dȡ$JHL ֡BPǷ6P f* {@bG U&Kha0NAHI:bP#\!FKv&rk~-xp=-'/^vdRLDv&B@\}qFt0%y2}BqԈdn걑v0NR)i!C4!&6I[cC)}ҖmI88olSn&a$]P`B  4!NZ (a$JP4xh7CV$lFZP.C`ެfdD:.+c` I$xSS(^TRL] $*N[J CTť٢ yF1oRX@+T<RR3!"ig 6Oh$c.eHkn\ą"{c pAGUbKˠ :HmjhbX@*7J%3LBJhWK6_m/W04qMTXmEy&P@"ڨ-uovZ1* vUtHJQͲjC)"IBHr*<30N83K,Ca"xC6F<;\%t2HƒoFQ[vneىwjZ"+WK C4laD ČSFax%HF 3s7^Xq;7Dj P5sE $kMYW[ymZ"!sۘi܍kFeѼ kF͚֮44D+ztKmkѹ5.W3&vڢbEQI۴/쿩^o^j}k_}=MEpՊ{>Lfr|{Wî&pC/Ř5&Ywv"+lC D4UT{4޻P4I}i;г~MʧcDŽSNČw2F-lr-zҾ MMI8 GG9+רK,/S;N+J`v7&)Ţ4PL8x(HE9͈{pN;<zWPpQ^vAw6X>zdDsFa/Tّ uOI>L8%[ *2d$yi2t cDe)nV|Q7b4ID{U6xJ҈k Һlemtao"MBxB͚3~S)['4HOcw|lvt9vʶPUxF N#誳GqѼzP 6WY7uL;h^13s<7%ǩ%)YT5Q!!ةhhz%GK+ە|dT@S"0լ?ctsc2CýaɆS3rW3%xû"$& i=s8^M}G[.u,_k髱"a[e0f 셐*mw7TjAMAL "ZC,_6okő,4?U2L4$'3qg/7+hx{*8\8q?OIGq0 ׎'Z$cT@ s(xÃTqƠן>|m7ώoL1 ]]~ 4k7H~LBJ5f}~jǞCf=g"ul1z&Ra?I AD@;nK{y fDÒa$'!meDd|[xI ,[380Q޹c0}&L"*U+:6/)la't { B[Btm_ |b5ʄ?N/ȏ2o|> qUIIt=l0b(RL{YSxy) |tY- 6~0>6yשSwe}f򿇿'íw_4oxK1wMf٣eTCN"3FS75qMsE0цcERD7XpJK/\y޴;ә4eJ8*my38ۻ.{Em fn`h $hhxwii|4/t`]."^SuGI2 ISfх0ѳfcbaDa[ όBttgIKm*1lD@o㘴ބ1LjJBX7U?a HL afȄL%緺bBaǡBٮz',<<1!Gț=&Ϫ9z$o |t Io4Ά6Fp5C8RVf& ߟ,rDhbIRgj|۟;F;]^>a2s3G1mE:k|LH&NYq͌lmn[}^ =t=f< yj½k>sգz$u*"%_&O'ymPx('}gӞj`?w*f_?t"nDS3/5۟l?D CH~Ȋ5b7# a'4ȸp&B$o }S!H1 =.uopf:2$oFP'ӌ&C{W(m<,_]nMo $LǠ{H^I&2$ D|68z L% QhdŸ4kBRO7c$P9XHwZP[#_/GDPz6^ K~sH7 ,Y ~A ,f}J&W~r w@pIޝ6i|K*/͐KDw~UT1!Do^ B}1~[?_ dbBj&$/B]=,ڝǪ?,ގ*AI6] ^BJW"Pa^Q(XA`i:\y'cmu C !Ռ ÎiHڽtn%H %p%QK5Zf%هo'L&P"\;fko=<ϺaϐykAz$cϚ?t?~ֈnwϸM\ߓږ+fnuf예fk[N1;kZ1FD4fd 0DВBY,JKĬؖɋI{HUTDfk""*Y)#) RH`ZI%TTԢNE"Z  6iki,%%-a8YDTMffQWj,z agagIhpBE Y7A| 8KpfoƤ:g߃0})jD鄐 d~?\}I# c/øt 7{;!"P0HBw_B_!Rl\~ ?>~1l\`d@P_ơX[C26|%kΤ%zu9[y=5bLqĿNNuѽϤh܇K?xߛ|"LY J:!Q5[>d@2e6ku}HKJu*_=~g~Oed%>"$g&WMʲ%J6H ҷ~1d! =^rG1|rD1F+c9D!%ͥf%}Jľ7q&KƐ 6EB[e |~{43Ch+s:owÇ,,xARHL$8(X/i K oÓC0c #Fo8) Yuސ"~q coj{Tq/:_\IO2(;ؙӺ~Zr~jG * U}uçF.z\ >9~sņBeNJ}W>4ru)$tjMl9'"` 69PƤ`bq$366!f@ezX@cn7 V:50/I9s:>l]Qc|w%p4zS cP0)zC3?<ZВvG{O)8] v ƜJ ^~95e80f rx>1HT'޾ nsy6vxv ꙮ]DsMnH֪ߖb6겧!a'L,Q>8f~dw*ֶ;з@ɌɕYLxEGs%#GT԰~y{"P9Xpz(XTD֟iq_!%h2%bbX  /r7eKQfx^Tb͚Sށ PP twp׮1Eb酤Y JS07~3OJHi%ԵK_Od4UX>gٞ|#T9,z}M޲jTD6ӾBq=mr]_gLg/Y2! Ofl9x@A'tuǻ׹8Ij|uSu(f#`}u@p};{sB%~'Ǜ~fLgw&Q@xLQȒC33ScWI[޴Ւ$2L &Y[akzieM3Y1 gƊzTMUj-HHa^cnfK[7MP)olV zg*%ăLO!>}$ 1FFd6}fq1UV잕#;mRDeSǎ(|08K8.Kh?^ON3|a|},9 ۉ{a7,nyh9Mtm\|?x祿l 7iq7W$g 3bbGZSq35m5c7UmUV:[MZܳmU[UwlUյݲUcUVv۳Un^ڪjwuժӻKUmMN۫UUmW[UVUݴvUmw3tժv~>7tmW;u2;wߏ= =1cq{1G]봻o$[QUV1)--1111/%ii1--6UVMvulwu`aZE\d%UTP6h@ '=*0@6C'Vm_k[mUlѸ{{0p F b¨lXV F b.-G{׼O/jڪڪյUmU{ƍ-VUWi꭪j֭ڪSuUm 1}Db!eJ08wh "#jjbdJ2)Rj"Jj`6R/3+&Km z5۵jӫvUUԧ&aEbRZbZbbbbV&%111+]A` p>z筪jG1" "!#|}> ! 0A`BI"mV???6mUi+vm5Us[m٪2H..-..-- a`PP DpZ. q&J eV 1R3"1R1R"*b*QJPG{1]UUU^;o9 $L,k[)+{Y1u[TVʬ, ZȴJq:Ɉ)!͐H͉m]D<1dηUV337{ "D$$I/2TfpEIcwnf%&ft5%f a+ѡ*T!$m$F$IowQ lޖY%lj4Hqhh;16}#C㮡oD#PO E>))P=r[l&qP ,%۾yW #I Tk#ĴiM jZBvq(Q'b7#f'07D [ ~r[I:%@V=cH&;J)q:W{3|* 3P@V4c9l[eNk~ߣVK4^S~C]NlKm3ֶ计,۩&?[VXy¦Dw:G}]niĐ씾fgjѐ*HN-럝'Bb#9HAg_L 3 #8d!~sFSIXt$9hBfCM&c6yTl$q0},#{^y缳g&D@xh6$ l$>B>fm:ANđ_3RȄ/֟>a|/]:BN~oЇs[ UQVߗwBiVו U1G$cGHq ^r.%mNfNP6#cW-]-XGhQs_G`荋RQB`dC {<^@:AvWy)|B@ qG=mI' ;UqY l(>!$J_BYߠ0ΐCaPHi|xaeFV}&Vsb#(jE=4S \9(o d!hdEu¥>;f l_O|2>Z!>XA߯`m޾q*;Pփbq+!`_g\E6B@<Ռ LK5x Z g yL7"FMIP9>vo$m"v_Ohwy%f4na^g{󛑚g4CruzS^xAEvY"(i3Ayw8Hȡ+Ж؇]2.]i 30Lj޳ TS2d^fSisÀ0Xl6oZ160X`8>!ᘈ.JɒMhؖRL[HZđi"!ά#I a!!h6 fq\:a?>c'Pva}|?% \y¯ V ^sy- əw0U` LUM.KKH !DEGqGKr  mg}?wBϓ|j&wU$ ɔsyčk(ff C&a B o?>x!wE)Cj9ێ}ϟgb~t(4x>HqdFJ _y0>GL_pu@b U6@H!W=r#/XHjn4 (cٱ,IBg),b3jcu߷{9lN@YܵK%vq tH;.ͷxʏ> k@'Kb]I!23nq=G=̄&K eg ||4Ʒg͝!Ӄ:^?-=e݃Z2>A8t6ޚb۹pYWVfsI tm"ٝ ?ÝC{% m~,>D1CMFYCIBdR6z54~/9RԝaiJPǰ`??=VC) ~߼O!;z2q+KZpf wO+m{|%7>}1ZG"vuڐD{z8xx!fK_ CK$2PFs3|} !7&w]a$ 7(Bh=Dx壟!z6D|=V;2, RCRcIn)f pB%GO9)9%]|Ό?0w˧LwQ$C?7p'> $2B(BYk>}vҺxԘy p 3E *o's˄nmHB0A+t@m&FuCu7Asԡ-`хP*1A k9z5RdOtH Ӥ8 T>K} ЅW 0`hfI$T^FPK߾Ϝ$aАG~RXwkar=!=V;|q-x>5Ӷ>|獐0yߤ:ލF ޛn2/2]q-30;i^e^v6#D&^d>!eQhh(4>fm`:(xxbVPla-0JI!F)$lU31Վ2XoBFB!UY?}ooV\#i1Pd:QY0^2 wv)i1ɓI2iۡ S[ e[IEֶK!$5iKIHVX*_I$tk>J1Ŵq,/b#L9P8qs|w\G5BP{Ͻٔ1 EuuR04h;GF +$BmCpa&A7_(I:G Zqtq! "v`\0|"&|o/__??{_cFO$>l)*֡uq`IdUjDOȦtá ݇Շ #\DK)NG|1gE.!; k|FN}_o| c9`|%Z`f`FDp @ 'Cedq͛?V'rZA]-6/o-&_N\<9P MOq$jt`*r$^_T6~M*myNe u$~}6ug}Ro{*p>!uB|ǐ+L?5Osk~ p""tﳂC'nSYp*z'Y!R}ulEwǦ N=2B+"I1'mbg>hj(NU 'M|izV/6UG4=Ot#-țH1lF"(!{F׬ E1EW2\)͸{%` ''!Sm @4Oqa!_xL}~Hm<ҸVwwMb$C;I5:č-dT9@Fa>VnfN%Y\K í4(~tS*1(9:Aԅ\ b'weDL ?v4=;)E* ZȞ#\?x^ w;tMQ_ߞI/rlĨB}˭ _g(md.۽ N?-VQ{$Zdzs_둙oTP7~2s^3{qvlۻUv5{oVboW4w}^kWz.w1zj7>Ȝ=,q5|jwwe@UU7zgӏMP3ѷ44z6Cpew {R.F6r)/Ig+M-9aeBH\Ԍ! =O1Pu.ˌz2>|amX,1 Kk }(&c,yK ("4">#Ykϔ 0lpcʢ]SYߟ'}C;:Kmmu7o\9x1vi/߄.͋A{@m;Ӵ"J(>cROZ9t^G;,y [fz.:ʄqq/2E% ϲ#}ýx1L _Y]o `0ݏ͟~`$&/:#[!E0%ħ/zIEkDh"T|Kp0#~_ djgjԘD5)CnwyQ3fY`ѭ#;f~-3{[MѨ(Y6D#H2%#@! 9DFI4%f!m"u̹fffcWjfgtI"DIm$8 "f%K6IS""Hl(4W{C LOD<^0%fİؖʕ)@$nRE$sC2 6yHsF);Z1ܤFC KP(dx߷iZ4w ͟5rAN$d1~Gm|=KI_o+^$8U- '>THR.26b A[a P2>d_HyӜqDߠaI Tct9~}^q XO BP:#c-P)0(u͏^H7 B nlH^@1Hr! 2>g|ְK&aɮT7O۴s&ϟ RI'ԗ q xLa2\57)2GԀ,g`IKLWBfAl8CBwH<Жu:1xhs\ѫ~OplI -đGZaYE I##u}{GEho4"HpPHz.{BBA%݄i1OHygDgЅ Bvz&f^Z4ČM bv>?_cTZIVshfZ<6pL1H9{E^LrXVJ] k_hCO<|Ff$:]! 6e@y0ؒ=$(u_~7W>sHM܀ ^J%). 26 ׬`räD1^ ǨK-m1\:hyPstmt2 ,x8SxVh\4OχI[਌!i7sWPѐN3"H W|H;$}rI-{d!5禗}W_Ɵ^?r~!?9=ؒ'~a㠘ʠ$S>n7_J eXYhPPy#*p*x!  ;7im$3,<==%qDQW}tp0a/\?8_ H dc`tH 8FN h`Z-@)K ) -*I0^ čoV[6{c D%]&DA<3GDA}(BAΑH=S7'OLOnڗϼdrl6IIJ>޻֯Y<Ռ[!a-%[Lb`@Ոל:r^-5|'BM[&z0;$B`yÌŴSӊؼnzWzvyp!^XKHti' Д}ɥq +&6?xPrx|Uڵ̜?&!t=:VzQרעz8XWU)m`Ξ,ch19Ӱ֟eXxS؜8?!C*Kc6J m6Q'^q ({S78tp=yyPNI LFoX^:a7ĩI@RR3$"RT[<`@O 8 o/6+ ߩϒAp8&=NvDCxQA_O>Y!(-j<o'(`{qMFgBQْ.1d8BV]ŕvM䳿?c ''Иy W4DMKF;T/_vKk K;Fol1Xy _dzdAdut/"t-P)[wȘX )tcCf}E'ԖAD5 0!9څ!Da.֘?*گ8m7nս;!sf7Y=}?Tݿ}O(Ux47-_Bn\3333W[UVE֪humkӫUVu]l[mUgmUm5kkqkmgjj+monUV5UnKvg[gVkN9VmTdnkS}\cjʑ8Q$< 8DaB#;Ò--)-111------/x^;jwu/. ˘.堭IQЅ{d[~B xǓ^NڪzyjڪGH B…a  W`X`,0\!ygϋw{ƭU[m[mζ]ӝ;]Uk)={uUݵV]VnUVUUUnw[m"}>Dcaf3\WJNq \Tjj(HJ.ELTTT{$xm]cmVTjl,wvjv6nǷa8bD’%$( `XXXX`A0`N:|=ݪڪۯ}8b"1b>}>q80` 0`D{Fb""&ffe{˹ڪݾwj+jvlUjjsڪ59rU%mYy`hV. `,0\!bтذp BCZ$aT1Ae*b⥪Z*Y%b*ZTLTLT<'8^ګjƪm)#2s[9Ȉfc{ƈwhN{+{6f3ZۻueQMkZLFh:%+37T͍&s rĴ`X- wZ֢""#[ӻ$:HkI5(ES%Is㯔!bI _k88n[mV2X a~i"Adw\zlz6Ţ˲|ӾߢHcBklOУ3$s $@E >Ro#\F۬$3gzwhoMO95'>ϐqcBGdGroR%E5> a)%{M&yv敗 ':'A$Ow>ZM2[%'P¹kGh2ҧ^8儲$@ :xɥ,1嗌$x6GM/!!\j{ժ>lBOQ8ߛ>zo 2 V?[A cި$_%Wv8o|0k瑥ng6IkT:osGߏ~L3|c/Yhnhi o.ᡈyֲ+^A-9 Dx f O~ޢseη#I0@JcS$`++Pk!3!/9n㎴gK'{ZIbW+@:I mBB=V7$uWv,.ϋ*?D)u/~{Ⱦj7⛆a|WN!㩟%#LfoM7VdK*q'1>}';9cʵ |7 ӿ% ՜U`8!)B _<+FE J8UBA9YM1BglDS|"H .8 9}syl7x#G? Ú?o${OCa$B2OooȐm7f^%l`Wg"4 a e$$ 1 )9A[Y|c*<H8(r%uҶ6I#†|0Rǥ7Ã1kѺמo38*P2diīu$npgRFc N,k 63Y(T"D>}Ak~F! mԼ$~Y|1=k$#nD|%/ׄs{|OV%%LHDd4fPätͼ|o53"l⢈$SS|\`4)$Lyt410=㌚BM$)۩ymxBPi9 H3n3|S7d m Ѐv+愒ȍlp\wx杩x]~w׀e[3pX RӉ8 $~w{~zA5:#5RN ^O&6HRĒS-"D D;,L j??։rb`Pe{F~%PiЗC 7`iTwF3Iݕ(GL JC<-ψ_]^^,47O DHoG z%Vրبsc-IU 5̼6Y2k#ʤ5(!Kʒ\&.ɥ7*q<#9Ęm(莯Qh(WA}|W y]Y͏rcv<ײ 3%U%e.љ!&=en%|_ʫG@`[),ks?n$ԟP0 9=V r1Lhx Jz->X({]$afy_ggtю&X'c$;lGOű'/15 ȆPXaԵAPnـ=p2kD6 -#HX usG1_-Mr9dζdrpVt _CخS Wpn=$O@M7o7im$}S8˾zjq]p9ƾf9' 6w跊nyVS^w m4}Z*CPû H2$' BG"@CvnƲ]CG e_= E8~]]Sϼ0PMeh$|q\=eMS^3fchtܽ_?<Ο턒ӕf5_T~^6e6jc$6IwՈԔxtI sǺڝ q l&. `Vu1CRL0 N3 BPE@0Ją:'((q&ln1j2ehJ,dl 6^Mv<"c0'{˱$F{[Jȏ$bHCAW!kdd !!Oy>3\fI0a-*l,-tkZͶA* l[?6/쟥~;&bT}_U^eQ%~L007 n4x qzII[Rw9GGH֦&2+VSinY` =ӅrgK%Smr9/x}}:;ʙ 5 5ziDF/4j"f+[F0B!l&_5S$7w VPbZ43k."#{ёֵODH(1uUUT҉D( jh xmD˓.; hJ hѢĢJf1$:HH>P@a "(af$a$ZZj6 4 gˆAF$s!)c&֡ɣuκ|@\&w7̪V^ETA1Ff܉iRKjRm2:Jq@ ޙq$P{%d!/$>%7$τp<` ^uF/1{ .fߥLćCiv hR8$.ai!o z 7{WUSٟX $WI }D_0XWz7LH BEY_mӥ^SeM$ši5RjNJd/'#YlCYcVER .Ιr`LijQ*rEHS&ryUCO9Mo];I^PHGZVQ#V=`x淎CO }; n_ĝQRcI߆o?uλO˯=IgSng; i$ I>7Fiq,54&Bӽ4;h mI OP+Rlfl͉#b 4*֐~hn0r Hs,<+9{^W#=+󯸻c,XxzA!6 |\T:BAozݒ`G*$X L yR0I=1Dᾚu]٩w8w' ƫ~|r;!eSH o^0ѧJ&L]Io"=ߔa s߃-ITQI n4{AgBCH % xQDY䤉3aERPMqN ¼-7tK% ]đ' Mw:֍$34oܯzd jq@s'o~+"3=kwK?}udGW7}g7#DLU[Z&Mf ocDVoqxhsOEQRtP%тXi,mzkYdBHDD<4UMl'D-EX iB48;iH" )0Ja-*X JHĐ"DC #%d 4Y!i$SP~WΚ:dž݁Lj ' n|<N@‡qQwB88I,(8C[N"z}2"O ih%|`"\howd arXpO|*Ʀ+ýİy!jXd'^sχB[(~qIK $j "^LKl=XHA-ߟ\EEtP|L3|EB]po Piy[^/e7{i j!d:\93i¦k%/lrJ`.z؝흧Nu!^IڃɕKGAMc.vrw:h!%*3橧BgoFXoi,'>6TM٩CofНhD~iVU\g.NB i;=bAvl{N@#"<3w=DWC@a_Ftʕ8_N` CӶ}X&,خj#-$r;`"G<Bb=PѾ:P`,LF)笴2+5t*濭M%md7)?UaDʁTsznj2h͵zԬܽ?ga>~}'/pi m^Źa{`0Lf o{{RA" $(Pf@rRo>2pvډw(`mF{~P&و}Jk#_eo^PC/j2v bf=c i{}MUmDڧ2on431{vb8ճ`Bj!*ɁaʰFqg$ F%3Yu>x&ͬD.Lɻg3/{<]՝׆{ޮ:VƵz7޸nn'y[oƪ+Z%7k<<\՗#î0\ݦzgާmSý|>{^|UWTVwsU[UV:jƪkbꪶjm~:ݧgVkN/mVU]nUVU]]vUwmrUj^zݮ̻sUVu]mZ֪jai[[g[|UXQWWmsݛGʿo˾~~Mb;'b8"""1b!n[wy¦RDĴıļ^/x}"#LDDDc- d@ Dnfz>>_jꪮ???Ovs5Um]w=MQj8ѻy#6 0\,Z/aB  P,0\!4ƒ2#M6$TKTLTTx!jRS ̻əhg3Skȇh{H&bѶim#326hd]R)C"!J10]!1BT%IЖͲZDAUF$H RDt2(bjꪪR)E`0 fj5H,6L53200DCĢD,6/ q੺*V8]f(ȧEOQGKth/sHhM8㰒5)aw^ox#J  I9@̠-kbqWI6o`nsU-4*pJ8R m9ZnI t](vrm$'ck``iCJ!0k\F 1&;dՓwaHC T77%[j*KiFf|~ _r,Ⱥ0پB ålkh£s܈9ycLz.ϕMg$dT$=8 ㅡ ᇺ1f(ZJ,~yM`ˉ"GKǾI8icc!(0ЅZhc[V&aiNs}NN*(9zJe @.=sv wu$HKr43;a~ ֨2SPQJE #Q$-aZcISK\hd#2F!!i"aSjW"D'LFM%\$ % dBddz-xJ%BE̓ug UXiEB Rǝ|a0#]h8A_?j)3~MD=m͵>k!gίCs-16dnfj,zlwkkO1Swc 0"H2"תHwsw@-+5VjffM˺Ԥ%$JHtI/-EMnnM!aabڢaAiӎDA4ThKBVNijfZ#BXHr$FHIo411m" av`z7)'mGkv`FMoJ@ Kypٻג#]Kr0tĜNLՠq$msWBihd$b 8 #M$Nxcl~OD 8Yoke 9H `E^BeichDrY3$!҇qŶ9BmI4¥3FxgFߌm0gp$/'^vCO'Z#Zg0xǽ@}Gx/!R5J/Il,bu'e=wF'Xղt́'$x%M g9c`bbqti_ B8U[e|T{2K_AT 07F $D6X?$UBH@ly;#xd-P8tJXx"xAL$8/ɩpּH_Io+G5O)Ipf2M&1EJһ 8<;dȂSAC${,x*Ȫ\9GTAHȒ#%W;>ViRdۇ`v2 J[)Z1jFs:XC;W=n/3 -S  A~i8nr`DDΏ9~pw""+" f>ݖ^7wRDg˭Cߐ|URf1>nՂbk<4YЉ#hW 抙Riy C)֧ 㶨I.Po['=8m*N6&4`*P$wef\"ryA# MH#:)9L_lMV#w9z2)J7iS1 Xw~g4FudDBi\)ǁ1ǫ3“ ⾧Ȫe=2/G/!vMD@sHomaBkB>GkfimWs*T 37yz&fޝoRh]o[Ugmޫ?>7OtD-L!X&j!F]-w!y@t?7nܛ< fQx$$jABo¤UUKQmzֵn7Zfwy͛d3#r2wXD3oo3DbMV^/@n HFq" P8Dd[,G= 1Ws3B[ y5RJwPV`J`Ph y]0@yi( &oqN{0IW#|c;r'y ֠o{?s GM+ ,,.=ە{CDŽBK8r >WeUUszr:I ]H| E{%[Q1S@5n2+X(߇桡hXl/lh AE !2W˖Ჰ6qo-`#srGyQe #BB$x%0C|!DVdI%ʒ?YkGnꉞD@ɘaֳ&7Lia#Mc1@7? ^6A[f"PV즤$>@6FDKFRz; IBvw,IynfesUa$We5`6BpBuxͻEOrds9sIUYRγ f+ɓI?]<τ8G{?ڏڦjC-Ww[?M}n)3Mٛm2Lqeulf˻9[LNOw{e͔h 6tR%H$1EA!k}2*8/@xy[əEk[̙٦!"RH$Ifo3 jUEA̓wwmn""0Kx8UfĶVEAIŔ($M<)ktn c 6n $8p~1zD 9ЅK)s6$7޼py˚"z4Xnle\Ìv4j L(Kn$hӷz|ޫ~46- .mGw)jIنE hTdwcC%E$"Ol鰇#Kia0<򩗕npDhm!VS\ C4J" ĀaewUR"Lso,i_ng3D4-JT@ Z/Ðs˱.Aif!H|י i }%Oը2 aaE]93 ӾS=@,X:H_yHڣfDq3/[a@U_  +H΂Es3Q&`f&}4ˌo\Z9"|k .ivG9l0Fęp6Ĥ E; fa Ɯ'Z#(a!5{Ɂ9L9+4&7.yk'>֙c uaHB8$-HعFBNȫMuAaFJh6Gn HU00<`f9Na~Jn(ggvPXaQ6F]i-ވ;Lmy;A P%dg T3=>h$.` I)-! ddl HsBHeeZbH sz # x>kuSE׾%r1.R$dG;烻ܪ*"#s1--kc6mޝ7z3[chhFNhJ73Qix, Keaь5DDn޵nffK$5$HI!"jJݺ!E^v`0l 6;ˎ%%I&%lTvo @e}a/l!D6~l00t!`2hd$2:s,R*D~|0ږ@d| I ,I߉D㻈 >h !Y=4S$Q{y #rmRCG3Z1 paPpi 4h0ѧ"Ř9ljfH?_fǝI (gGO>烉833!;tRH4Az(5fm#J֊J0&@U!G7qS9afK ;6qZBxD .UѬ*aG!n\(o*퐏y>vdssZfjQK+kOf'БJ_v V\ӆp/LK׹\AX𛩹RgF{ JyP .(%v 2x"1罫oQp R~Ji![3qjoְf8ڸF_iSO:ֶk- ZuSƌ{PXfffthf+mM pEB *DoU͡MJChNW7-afPγt^mm:Qy ͚M:4#_q絡d1gz|Gޯ ;Hik⧄M_deӴ%yR)rTĒd'VMIfoy{a/Pm:m KdwoyWAXa^cItyEcsRZd: :cͭKatQ$?[?zxh*?6&k8x1I( 23,0 0m [ .0hI#p #lۆ}y)%Ͱ@"v䄉8TmQm3ThAX؎ Rͨ' Z.28=( cK4S8qށ"`oxBI޶V^ (K[(@elj.L 8 # "j.g:>֙Xɬ6j&|ӱ??<$? d&I '|U&6d*h,P(d޸5<+)XJ/YfJ@L0k VBܒ D&P4ZI$4w "FZHq*t'>nFD)LcԨ$/ %k3A%ZDѢ7r$sz3_ﵾۼJL.d[Js1wigg<4A3ٷ3"7"+Z5fzq .HR""6.1fd).oˈ{|DEeĎ2Ht/DUTZg{Y:C!ѤY\Q`pQjdb"-%*6%QXK$I "ffI}.9 HQx͠Ҋ!$ шB$18,f[&TQQ&6Q;2IjH~rY+qT,BB}BEV"f I.> #‚D :űF*bBpNh2IL[^6K3{hvʪ=_Lg L%m=nlz(JʩJN- aC  *n׿+iPF|q 0 #}-wL3<2=Ѫ:lhjDjuzf8a/{Ӟ ǍI5myIUmzΎ0vOOYh IxL$M#&CS7A{~! &I \+a3N(cH#eЅ[`MI0C 8ҕosdMqcd$ VJ٣?s@@'O*8Č+ N > C4G_nI%)8h}v sJA$lI)41d/^J " 66/1rciy(s9 gjrnÓ}'/~+ͨ>S q4I0&(t vQφ9v~A`~ʀtr[G? 6[~96+'lD~S+asoB{:vuC;\2Ϝ a8ͮ%0篥j|m2J^NS]2+|Wdž!P(2ڑ X Э;.͋0xoώϼC4^9 X1gB%u&8XtFA%޶d Jm{#<㖧F꧱+ZPʩRބZ:ڈP%˵[5ém׈$xeKD_Y\H$,SI Q-R"CI3U 8ؿZ<Uܚmo͈LsU,\Y8Cgě&Ǔ}h.SV¸qTEA|  aU~Ngp5e<>4**2ڳfljA+|4bU3z **'5iD&$fZualmvlW9mȭD|7=mfuW;٧j{љ:7mg>'}w_W;c~$]ǎZpY9),GehhhheiV DǏBЄs2nNNq19^0ښ8M=.^W??35i &4Ē]wQ@zjZd7[ IMI;-%~!/1Đ]Aℒ}hnCeDR# #E"^ʧAX@YGJ(-RLl$GBHxEOZ{TƦ`lPV^{H2Uc AT1'\`;!rI%^đF3הtk&_"}yhFg(X4aj`,ܰ(TEe:֚όfC6L}b*ePba$_)K|r03 %rR3#npmdj I--` &r=Ixܣ9CM0ԄeKV,mRW;DO52sU.v;Ndax\ijfYzlw4CDϚiMl 1U=M#H%4|T431-XPقLw4LDfk&P)$eI% DA:l  }^eb" 'qFEjl*lS. VSLĎPAfoۍR( e(pCX [cĄ!@^Gcca٭pm'_RP0sޏ+[JzH4pͺC8qZؐBHn ivhLDvo߶p(H~3j6=3sq8q Ò.ERP,6p`]!tT(g$ߍJT|:\sW>37 ?(/ɀiH|%oIoXɛo+*滝cI0 I5 &FT |C $H!Ar9%<ĩ1u I 80[1R8C1᳍6? $'B'D0$q$d1H_u0zp>&6cԼk&Ԉˎ 4áɶ a[[ڪfl=0qV|ʝj %o&Chp}wW=<K% (=lqfSTS2Ϟ$aty҄=7In(|MDNAXKjU72 ~_'͋ijؒ6mOQ@Y.ldK.0dԜ@jX _LjhwsI/|Gs`˰GW0m~:~A! bԩAa헔P0Ŷ8WCtm-.Iq!Z)t{1 ]㆝TxFǂG5->Ķ]Հ'q'5*6jwVOv\AJP03m}TvfTƚ1_N&y3,mL;O.Z-0Vw{v1gC!G P$3;J%& l&IfDDVDAwff)5i"D$#M273ffL(5:Ah h7kmV xywUUTY,4%bRm6đi"H5*7kc ql՚At$ Bo-N0֝)!oF/E@I!K,*ĝh Lq'@bByk{W{b4dWd3Pb rJ}"{/|`f: GQ@ 088ǜ} n?%olXSblU5sä#ٹ;<|϶ 9XgՅ?`ݦNN7FIY =īElJ ;J` `j9*]Tӈ=Dm!Vc /:/A tT+Rf0ʖe)]%97uL.]v:킵 ]_ `:u36C Q z7A€Je1 ͵KSʃol8lj!G.?*M`¨hN\zl|F%,^A?QzjPC,|JnS]Rf3H23}(U[H ̮r h/Iz]|U?Q|_fC~C|>"z,|ׇkk " [#h ~7(Rԇa}g`."Ep@3OM@:ǖLD[0Ǚ"dc'IX ^f [Q&|^<(?"1և5<$7 _BBUZ}&,S :a et(UnTBqՒ<ʥrŜ~ԘBW8/7Mlowx5 o\Wl7[*+`Opv"LYjͺ‹OP@4oc;C 76eU}?'21 BW@sI?Pj`\UiIr96Btu2@C@G_Kx kLݦql0-Q-|u8|f8Zt?M_ÈPArVwN.Sr@XKd/9ޓ>c9ҙQpg6a1A7]]oʗBc# ˜= \x eZH:΢Ю7<~%9zw!]T]bzZj႐&\p|o^)!y5wwZ$d5?lqUkmkf#Jr&+ݫ?WږTǭzfɫoTeԻIwz10HT`?(y8ͥ L!,EW&R^/,R槎Ke*0R~ Z;p+Ck&5GsnE[5 ~D0yRiВS}"N#g0,i v[jetGr92|OfCIEV}2v^@ M.VK?xǪ@$QnC$ّK[ ]!7QDG#r&  KN"?7 0-/Qde`i noy/ 0?}Yznn9zު%TwFfr8R"@f{< w} oc;?wXg!gە_<á[ne}9x 6?:RHG1# ,cXҌ]o.1aDž+nuǍ(\",Ý;htj3qC" x^.t7bG`kPZ,Gf 7u"#mJhN/5Bbp/3<_\Ek }afjңfНV=Jԯ-.Z.+ȃ BWKo.Đv!îN_TEڍh'B*6pEI|~"w62]5`H$c8u$/FW!V9q7chkg{o;:džb_7q1ɰp!x`J9XZgu;6f~#{UHR0[!\iɊkXC.6:@X@B=Ie^3Udd`Pc;9];l /Sj]#KWܻgZx:i{UV#'W%l`A{K D1dcN ~41gTN4@vRⓘSfyvvcP#qKPQ$WzNzVf"GYJ)rp㝮1 #]sF0 =nA93 DyY7G} ۦ33Y }$;qz}Ybr[jEݬFj/T?cVn0"6ݙ28Jcxmj@OoD~x+mXp4F y՘wUr D@ςhc=OPWUty@uĉjkp̦L(l!.b6Lת* D"/%gWn野_Vgg۸K]`˚(X"ە'j'h٫KvT]G?X9"62~-&;Lkn$\O(b~)MA~wDqiK_ L0c/Vrq0t# e(+\q|_ d5 =D̫& 7*t ͟xnҼpE(bN%LRc;KYO__*A/7-D92H0ܨ A*x;usWWMhſF!ԞOt%!TXG}l8ϤE 0ڹ+S߿Oo{-8Xq헡5̃TK BX[Z!8F_d􁹢.XƊs(yy3?G/1ROnQJn$Ft(- D% 4Sg{J |}mg?H@G(~[ڙ#غʑ Gz:u`Ze )@$zRnյLi",X!?8~ǗZ>zId 57zo [oPn| "V_ޮ&MJO2}{_aɞ'HafN@LH5,<ƚ4FiR^J'B Dʅ䑣ܼ+6m_)/ 77ypPڋH)G_Qں\P:[g:6G?dC[S6NJ#iea`-=+٩A<@O[6$ pA쇁# t.bt%4VIAjy"t@Yz 4ԚlB:/:L4H]P@K?h}зMt?~Y!VԽ~#gu9Al${6Pp8iߠA0RwH=ǻR|Z4߮v[CH6^D ?lhWXz%z)(۳Iq qc /ާRs ?krpB-0CjY򚆞l vzL/Cv.J?e!}|*@<0tVWM)`nXAoخSk+/28@>\ <2_.hnzHyUWa>3mi9: 8&[*2PCX( ^ו,om=9U; q?jX#fW[xA f^_9d߁2Ghk-O4cɵx#4׫Nsef7c idza>iփj])1v|0a=0N># , 9#?='M:fFgwRmcs`oXD+bk봥Jqi z}pTkQ"x1u {TI;Z˵u {.v[wkUx/[3^Y7`$ l4ߨ>}9mz jT?a%Y$z]7_FBt!EJUrbV?ᇨ&nu[?ԧ@N<`zQ#%YwrZ38W\t 56IRd" ߿j7?wflO稦tON̜CKb0`ʿl M|@0ĐMo~y>k Mg#0mB\($c<~5!>CzHic1cUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"I$I$I$6SO?o[y~[GUUUUUUURUUUUUUS;㻻wwwwqwwwwww'=wwwwwwq;㻻;wwwwwwqϏH7_M"Iw{UmeA"rBrV<3n.~jDAUS .iSSVqWOs<I$fI`X 𛱜4`\IɍJV}1pDKGF:uEW[&;W{*|aPQ i~$q~e(WI!*>-w vBOK$-D%YmՅyXTJ|8ˤm[cv|͎%@"@11$U^$Jl=^'yl.`(wX3ܤTjhhES W'4r9Ĺð8;Cu<9Ȍ:b Bs\Cݹ>&v|mW~,Ǎ94ak,+heZVF*Ja쏱/Ÿč]gH|y{6,5)[Ig TG{pO% $E'e~9A[Rlق"K*On2ڶCn s5M/#.`K|GfFcA4YYziMw`+)@ӱݕdUj<142X_%w~>q^-&v842ݏjCyq,nw {n-ZB}=kKz:_C/߷D^9Lx \vLsDQ+UNZHY]C={ϿH\*z؆~g+4\iP6BW!߲DDK, qM}wcsXW| ={_öbHB!B5?l3/z4?R)ᙙ&fL"T̈gEUUQUUTUUUUUEUUQUUTUUUUUEUUQUUTUUUUUEUUQUUTUUUUS33TUUUUUEUUS1UUTUUUUUEUUQUUTUUUUS33TUUUUUEUUS1UUTUUUUUEUUQUUTUUUUUEUTUUEUUS1UUTUUUUUEUUQUUTUUUUUEUTUUEUUUUUQUUTUUUUUEUUQUUTUUUUS33TUUUUUEUUS1UUTUUUUUEUUQUUTUUUUS33TUUUUUEUUS1UUTUUUUUEUUQUUTUUUUS33TUUUUUEUUS1UUTUUUUUEUUQUUTUUUUS33TUUUUUEUUS1UUTUUUUUEUUQUUTUUUUUEUTUUEUUQUUTUUUUUEUUUUTUUEUUQUUTUUUUUEUUQUUTUUUUUUUS33H @ @үunC<וo@wdЦzt0D@g+m @y<@1osfTDqݍo%W|pG󠟶~ ?vI ߭j_)n=mmWʛp8~q;!xҒ-7tc%rפئFr";PI>WO8x>dHfjFX#|CI$I$I$UUUUUUUUWqo?`I$u$I.Fܮnwrۜ{{rm6nUUUT1c1ccׁD4/w(]EGy 25-4wH@wB//S&SOImWzImYAف3T],5{ G%.M*unr m<@%r3WUL5y:\Ŏ~#ZiFnp`.[Ɵ%eJOX)zAG_]SG= hKͷ fT@~1_CxзU832RwW cp󙀜~l(\9p`ȣ^ X88A\U(cہnX i ,~r?,!I.')_N6J;0ї6݀"]$ߙ񘅬.7q4XFoOIg9Wi y!_+GtebcMN~D8cT?'ە6BG2{C+ t>SԣWʐbAy-gz-GN$"RCz#xcɹVX?##k ֧Aʊ'r6!@k%hjU]hQN}p-J'_DUf(`K"0(x_{žUQ|yWo9&qSa^SxY^]Vw +>g"ZT?h3RW>xgQ ˶uE4;OohM5="~ĊY'@. )emRAC^8oj꫎s0(1P&4|j=C8Xxd$IgC UKyLD2G#\ W¶zSMɁ)wh{3"g;gS|^@'g z9.UxF>i"W2 `i Pu=C;V@oXܒTI{7hs]vc&jT[y6eВ V%W`ة{Ib/J|bF^mjpmmm#붌'@D)U,>;K $M+\B!Nb߳q ͹w8JhN7Dx6/`]]7f%2ЕSa..s(^b!$sćGŻ_Nh'9Mzq7LHhVZf#l}bJg. Y 뇳Smt> BBc" J*դ Qxn ೪[>fr}Gѝΐ./ -a6~SH!³.Wmq/`Г0(%&qĀ2 H}(:,AHz:b,VR`Z:\K  C6E0Q= t%6P q|a \ -6hRx7c sX91 ]I*W,SG6WȜ|X[<ס'6yqA8 ɼ闩_lt XlkI|tږB9dINV4xGg;;RЙNJ6;E)A:<QF93YuW7fDpd.m/4q6_#&z^@Uc kiBoq,Grʪʪʪrrc11Ʋ_\ Ӗ枣Q+|N]wW'^Fq9Bn&w=E܅ < ;~wcIvJu_d-*:^ 129jLN*}/zmjAQxrR0PzPxG.d4{k;@ mU H iL5UU;`Z=(" D!B\dM' `i;B%M ڮ hN@z%w?7Kqz0o,;s2S&m$d@4S]>'$"looc)-E& DLYMveXI` MPc4Dܪ/ 5] Rȥ%gFB}I(TMN8miDU2Բhg 8n%|桓$=AN.v4vEDݟfWolbM?Z#Ũmؑ7=8s{,y 0 qbT iA'$7Lg:v6+VS馝.,jr?-qM|§,a9p^ Z0MpWhǝ\=PjDF QMi 6+~015=檸F6;? r+PsWv$5=L< .%2RY% x[HUH" Wp J 'Zd;Vmdueh TA,3<} $D"< ((((((("((((("(((("((((("('DEUQD!IA]EUTJUQ]~;|˻'uECb=_eT֥Dž]6}_miy|rY&Pt5-DIDb=Q"uc!ޝU5TUεlBDDDDDDDGȈ"""""""""#DDDDDDDDD|"""""""""">DDDDDDDDDGȈEF!BS=s}/'hSƟ.|G^ B00{O[VrN$d1cCIlW>r#J F6;{.?g9{O LwH-ڂ: &ljvHE[[Y\@rvQsp# :T2%\gր <7Q9\oÐЗmUjo+ O*PGz?rz7 _Բ wBPb/+k5=0WjjIYfKVxAXQT.rcKIk!3H \nEZǝUA>{nPP%PMhSMb7 بoWX X eWA&_SmN1-_`=@ 8j)ΐǬ%}5!4m~5\GEr5Qz=G>f7 oV# ?^=:5y[ZV7:EQYObT9fIl ]`Q3Oսx]>ŠBUlKA*t2PcI@DAл;C53$](J} OMtIb{R:Z>׫ߔ+8f)%_z;(n f[N޴n,laENDqwY/OGc*HB_Y.U}uZ|M1w_Svq:=4]tN+/Sw T랜Op{}W8z0?Kk$lNWBɴB "2a.n,H IqN[APHV{;x;rz##8OMпIf H<5ߕ ̎.:B@HR P'S$ܳ=([zFXt,Ů[q}$.4@G`V"1?#x%Q~[1>wcqT;'RW&BD@*Iq$]W#н'l&m\JA8xiPpXxG=ٺO/ESG" 26}LAW?evTQpdoBh5*qޠf,,E'Jg?Ѥe(ЌJ7Bև(8}jr6GA*YR9g :2>ڴRb[gL2PL&u+pq]sʑhC֊5Ϲo65BJx;W9$v#SØ0U q'~y<%clr/ ztA(wL'~3GBlT/X$oՆQBEy4\_q؞4~%=fT5s#2 B2pՌwz7qلUd*: tJ0BEKMoGF.UjnQВƮ[{h)C}Q8 au=2펝)} @|8$hj2, wJM#%M.T. جA3C}' f7}L3:G~: uH/:JP鼞W-9V1XPDEkJD@wyh]#]>cMy[l+Dc,eNP2w @ȁv> nv[SlC_>,fWd>ϭ_;;컻.I$Itm㽍ʮnUUUqqwRI$I$.I A:|WcU )d0T1{ v(In1 }o|x{&}Y~M_Y8Bzi;K}z|d۲D?:RY̕_/|,/CDI։2i pVoJ#W ϋ'hf;"&i_hNq4VmRTzmﮕTIĭ6+o8|wb?~|Xx`>Q"A&ѭ>jhNz }Ga9^ 4wԿ:Q*#yݿ1gTZkImT6!" hOK"[:\AJONǾM#3oi\(6ݤe+J*L8J & )[HX-g5o~xޯRd'V \O7Z sZ7jGݧbϘyTi[4>@b8`E_YUf$d])٥.y!NBndCSBb_qؾYFi\6^ʡPPR ß|?fa(7 2dCi(1jH@L* t2MPY6*Х|}Ϊ32VX@mNdXRޱI;("_PmYxwW*Gкݻ|5XnA#in|.P*D{dRMw'@}VB_uq_DN;B (vSq* v\ M6n_q  R:\}iq^vAd),J8+ݛb|/SlA%tLZh>[{MЮOra {Q,vIE\n8wգԘ2 k~ξed@w۽ 7YcꚾgNx /"b"h05r>O=֝_/g_r4K{T9?kwF9hsA|% arhW #9Rp'8Ea2;lo. -?>., `ng|&Տ_"_/܂ d7S7<>I$&!! Gwu.=8w9^>  v`pwt DE"auUZץ=bmq&p#\ONvSPu22 c~1G-9R2~+Aw FʂhK&(b$!PycD&MR-p/-9+ZVk+Y\V ^7[WΦRBUq٫!"a5׾3I%@xRk  ;awݜ%BxY{P%EŹ62R4t g> D/YV>6ԉAwq odjXn{N!4 }҄Od@om}3+%{ s  ^=Әm~>f". Z&r|ŶV@{7?U!ܜ+GaGtVA a t&9. |FxKvS1c}aqr2׷ %hNO+ כ}q=_:+(+]#$GVzOC"}_:O>B衳]Yn;2}]Gީy@"u!IiiQ"NP"\>8QVYf?'2v$bݏSXq(p?r}PmQզ,ֵih.ucAlT<ƂM[2<w7c&ff zM PaQD@A LOIӢeeJ#__򹼁mm7;zQXqLLm:[bNNBD9e\N#U)&fUSKrl!0UQTqˋ*X&rc䚲bxrU DUIA#UUa0/&T#fMdʦofO]VxmcTP})|q$YijfͨU(y <=?.ȼ" J1Ǖv4g$rGfR6￞ls ; #pͮfg{8h۾ݍaaw4m}n0ðwN6cca]`B>7|`YƷ,G{ﰐxװfp_Tgh!! =uADlO}#/wUU ;ܪ #}kw*BHòwu#Z$$r(;'{HGq((j(;'{HGqBN*òw[fyPQ($#}kʠ0`;wur(Hg$$ܗz0O{HGqBN*òw[fyPQ($#}kPz{PQ{' #Z$$TF$"ϭwwTF$#y!'{ADa;B;wwTF$"3UADh`<ֻ :PAd{ 8hj䄝Ud{}kʠ0a!}kʠ0a!ֻ ;ܪ !;{HG]y!'{ADa;B-$$DV$#}HIr(ôwHzx$aָ "vw ;;3TEha!i!'ʠ+>$$TEa;B;޻0I81ܩ "a!vo]BO;ADV$#}HIN^v;G{HF6AGPQwy޻䄞w*;G{HGt|PQh{>$$o\dYkHγ]PQvBNU[;GyHGt|PQh{ zyܪ "a!]BO4nCdTsHCN =UADV$#Y|(;`5}?`<;[~>Xz}0 $ ~7İH~f}~_[?Y>U}Hϳ,,73~ҿ~@}!t'Gɟ`PnaZs?~B8{"ʗt~U} H>2?߲V=E'TY$>nG~`eV;Hoh*:WD{"o\Z`8;ɷwqu;'sgY ;ِ-0etwps{+i0#wp]g6v|"?}@hnӘa/="AGAa-$;fff'1O5Xio_$:eҴ?t֢>kac}oJGn°M+!zH8j?€( l| ,S/Oy8{>+뽎ܨi$I$1c1k}Ii~'-]NG|N5kIGDs?ʐxAa}7[ 6~{b_ vT1ޭQj9L x+F) 0t - hd\:'6|+(HEGv)ZgS:* H74xg-Ck;Kw?y-1Ole$)9SІq>=>e«ϦtBŷ+,JQu)<3-QjŶ<@.>9X~H4grV;CϘڙLFUV; oOZ=g!`Q%q}]s&vR>}"ꧢQWUq/f;Rõ>ϑ>؋)h7:bd:=}=SތHQs@*$-if)yoW.@=:<$x) /{GM>oaS_o*h2pۀ`8J5׷u]G1NM'䱝6WqR.~gqgkmcFSKԈS0Tn?YrTss'Ćg9>|xV;d|/OuϹ_5@0ȒI#!#$`,B*,H222(I"c b"@l xX]:ݏXשgYwa1 ϋ0D`0~?pzA)8S8qP3ŝ +8T=b7=O @[S11 V @IE@0 8S FRZ8HJ3)-$%e9QIǞ|ykD+}]g}Or;͛҅#l:2_+χ1h| tQA/+0ϸz;t [W{Ʉ' Tj+(9t焚AfwS"ch~?26uIE/X}3OC,:I/Guu9)?ğ6 fntr*@ĘV !W@wDx׼Iz=љBB8G&1Y౗r31c1c1l!? ` 5\„@#w~-58{i3)@oݾҳ2c+>QV龲&UީYT7~rSg~qN4M6֣KkY-Q8}*c%9*ζBSU5vK%Oğ" |檋gYӚsb MG!j-K0NZd agY M`}a92{rǝsg[(Jo~8VS f hji s Qth4c敂*k̐-iӆ(r\796οY5+Ιy护)f^Qߡ)iC$ëL ьf8&Ž`X0g9o= z[S=Zuu_}H cV43õ?*X"A%?+i`[[:cwmjߑϻvx'3/㉠8gIHZP@;iܶ-ٞ-mPRiwu甞vn?@HDٛS; +V\ꇌT) YvfNp fr?Evs3$KOZI ڐEQRy<ϵ#53*%qpycK#zZ^&?!<_tU+*opq ez5=C ṙtL b^!r~#;Xao[s/csƇ Njخ8 *|`XPd%/Y2{?o,>WD=(S]M`XVUqDM+&&Bf$wQ݁%wOR gqpA/?Ybޒ3?i~\RPU!wu1v֯~+V'*`&n ]!RP6 t{U,{/ N2*,)U@.CDDAjIanZ4@p{Ϊ"BT_F2t_ݳ~ T1c1`c1c1c1శ -c)T׫6_%zzh1q[V!sf3j 'vH)h˳}axw1>l/uR{2:0ow/bq, 1c)ArدsQ4ћ_^/bZמo^nC~6WZZEd\ َ>dUznMAC8U=9K6"*E/X xJX/TOҗPA! P'7t&_F2COz.5vY CW`~@G7`cJ9}?218|*l,ϔ+~lA TO MBEQVpzFQwOt]=Lb}83I!*IxG] G}/?ݜvOO&<:N: גzJέ4;e?"_P8-@Z@$2DsWKgl8;^wf5O1m1'_,9#eboWJaj}^{9rRP^v:7WMDVAmۘ4^כƣ[?s~6㷾!E*naɲÖ2샠?Vz{!BXTK>_%,@KINN$uj Ȏq@LӾTd<j?vt:( ^??HeQsz٬/bv'4, X6V~yQSa:F]=YDsN.KhB!b4$G "jID}>͎(a~|?_b1;kYǴD+hgyi3'GPC*$mkuw, (J(կ8"2#sבEtKs=#(!1-II<=-!\Irɶ!ކ4d=Ĝic7f{ΕF:tXWN 84Xߖ[_!6hDgDxרEWlG:;c?J;;@`ZS [vͣtgoⰔ> ٷAӟ_vɣ_eJG;{D=^WaDwJf&I 8J7tpWROnps}kzjMWE} .jG7^Sru9ՀGoTtO' [cϫg> Vg\( qדXBpܫ:Y,2Q0;&T @?n)ty'|vI_j{mo;+)Ȣ( ><Lꇗy7b:.$M<̀wAǜfz3?I%pUjCM *o/fh+oyҮ/EkS-*}#w˙Fz}᪉S9c&0c t~A>O *(% fy4<#4̎'0^߻5"hy~Zg Y 2ή/6"\f ^&8-&.R%B jf3زWE:䠡z1yw-Ҏi-|.h DoHnD XMT7p-536 5:;DSBI]w/Պbr0[aEΦA_63? 2[Z+zrDE)"Ekޮbr|~ StKS zofBvA1/`[9x@ wG:?@s) $lLZ47U)T$qw rKSGWU?p4B|Xr9vR5PZo2 'I7Ʌ^4$oʢ`p"5ClwfA=%v+]:;I$:Gk#[5u:|ULY"F>uVc';Mt (ՌBWMpۊ`4&sR } EO}^k(q0hVxR's~WK[=`!jTHwnThQBbgWS8у C268_[jPԨQ2wTϰ.*-;7g-nkɇPpϮOD̄QAŧ[پQMe'r{F#jL?nt#$^+yN|||cά8b%oM*EHH*]Q1$Pd?o~F }Z;3} By3D/+bzK5#c eRn:: ی`8qMȯ[u]3koCDzޙ!I=v=ie(;>TS,aIY 淊S@s8̘Ľ@$ݝj k<)5ɤ E 3xJl7AF's CgA`U4>D F7T?!]8Y߈">F[71Ȱ 5~/ˆ&JƆq@ 빩ou'A8(ݢ[e!ҞÌP EWnY#\I7TT^qOӭ|Jc&>Q8^ Hie#r0@Ӡ7U5.~WlvbR+{E&0 VQ+9~[yAm<WF3ͭ:pNS=Ö8Nʔ,9 &jAz !MܠØi@4>DZd#9q=!q>-ggVe>yמ c@+d/0$nGz@qUydp2Z!-8=_ e@w *@L:"Im3z#EGkyr6).s8 j G90={,4 &iPx=9?Z.)qEpAzB3<=P*M!EY9z,N aؤJKhDzKyٌ:<fIsA:F" Tq9B7 Q%6yH+7UV!ڞA0Qf$eikr iYhpvm 4.K uD*n=`"Y.$_7 99E1i6"w0"z 3VGcP5k ɒ5qC[MNLQ%ʫQ3wwq*"SQDUEUUU#$$I!$$"<,Sr7>Kz%V Mp[-- }KY{Pj=GMɭWpۙ M -o*xj#{6 y?X D/q<97nD_ӛb,8g. qۓƴ ;%Ð5a3R'S iL:@T[ÉDj]k'ϕv#+hw UyP;qby 鴔 \Pp,21%rG5fxJ؏+4N')S?ݘ*FeQU)>E|+ \Mx|IJTJ/2hNN(iñyIVJFh{dw4Y)oLQ(|}~3dJ|#.ͭC!ZVPv}z**Xyv !&ŹO!kyr蜊AVBRD)>X*cfPdG!`mfҭCd`~x65藹>;8d]EY֭qyI孴z\$r*IaB0Js 5*y3|] Vk}͐y(ш mRջJ9++qzB]^ #= K~ʃR: kH<+$ċAVIJ_<1ͧ?-Ї98}zXBVS_^nUm+ LM/_"B:Lc;n.bcK9EeL@uM/7t0nC <~;Fƈ@͡.Fmawr04?$sE[VD̫``L1e:h}Д7K8c塉vxRjɜDz'lO@68ݳDvE%VHk,ɫ}sM-wuğZk^ǝrvGf>T]}Ztv`Η)Ja#;O/ONt?gjޒRxOrP!3]nCt Wf7&( /xĬ$؉ZnM۲HrQ{^Ⱥ~a=HgC$|hR1];\$ѹ:"]S6BeEr[! +OLi=pwrF@/?V_( 8d|!{Tdvc2Ԍ|CS, ?$c=%guS1f7L<_K9tt#U),F&j+3}V1K 7/ۇ%~IM颽_+Yz˹oi͒ >B X>iŐtҳ) M҇r1^>Yy&[qtMRD;D9D.FkQS1J"/27NȨ'ߡ~kso͙U#'3u MDXTY?¯`;((,ߘ|:ʹ zv$ &"%Zz@W"!2aONRHwl-Z7@$|IuӅl.4V|L7[߯->.T¯); l HΑYJ;|jm_1ƆZ tesk&؝ )1@Ix#ģfy2pmEڳC Xvs Fڍ!\-ؚLhb׮vz,8Kq\l1qXw|>e; PEOKeh }1a)-Q/_meA-QJ붸t:fk|Zބ`rMP&;U`n9_/ಔKGj 0-[ $M;͌9OiА!C]~T%I1B2&#}T2'XZuV"='Kti-p#a`& mzi;,H D&l ~ n}ּmx Wi" 4r` ;Q%p~|!Aާym)<ؗS/ "L[c X.ӳ\<6Ɵ1T-^ 5o\$g+PDm-%/ڨ3|ECmFH<$RAFXL%pfb"!>o*Z2ZYav13u C`DDqoInO7tdm_Tlw VE;%T)9悤q?vܒP`DE\D' rX~8>m4Y-k>ef+\=miF/}8HԤװt2ɤE&rͩQ> |/<-c:2O߽aҽWEwJ>hwc!'c!Z, n*ܼUԥuV\;톄]xCYC%ñ*(5WkoK44}қ}&h0f#A?tdnq+#j4xnj&:Hdn2izDTDZC`Kq |]UOB]˙_ !(Y!'].-_DK:IsXsQrHQ<,PB#Ig~!mc)OX0R#YK(ցš,HP-/ILe-LJ p-YJK#E!eĶ)B)yo!/""[Ω" G}eM? 5HDE+Ia._A3g x7}YC( n0U 7k!C':ˏ3WBGh!Ѓ# 3@+`n{5)|APS~ucş)^?^z @vRHU y'4~qOy@O~Czgz|//HC}uNOU߽>oÏ=k;׋9@gLuJ8过0D+y?k:Nv3{p\8NSx+ߪJ(rtbs>UN[ FHo!t@<cs;2ɝ_;*i܂B, 6E/bx ,DγE߱)'tdSHw(>#תhg)? ^!nP/! Oi tj__,iBPCGnONsZAăv 8hKpt'bLi(yyȄj&WYY!QB,/-2]Gx!Euoqz/nTA"/hrCc3zQG:+{[/v|U&]bIfOl#%X 9ol=*a+<3W*+i;S>3e@'j+ik ]^wX9r;Y UP7 e$4?vK q1Y__/Ac<)D2UjvW'owݿ*gtEpPbiwQөb^T\\XO:]}0{͚i$ ^ʼ-4(Bm9jŪZ?39_2KD_K7h G=<GZpA5 Qǚ ({Ohh(T?I^OǧSykw*8N5'@[P}d6mq>[ĥ;7lSs ǍաtWmG"+Ϻwx[M憯w)u:Pb`r2G ݌H} 囲ٖIzu뤵v?:^6!`[r"⚷Ea(I(sϠÈ  b#`FCW+g?eVZmCE@l?Tŭ3&ٽz)4OBÂTI+&:V|lZFᛃPkB"'u43z6F_i9{jgu9 ~a_޲ L@Ԍ 6A5{P5>;ߊ"ʧ~ >T>=dW|yO*|S'@ ΐo[`NF;QDFd<.>>G=æJWXD(HQ:!dMHz/{a 38i"9G) uLC8v퀙`:j95wQ9O-ܳb|ow+}o8w,fhre ĸ⭉D!KT'j6Q@!ymި@HA~kEJZAT4zWRo;f0TPsRΦz{`Y (A($ƽ rMYf+ \Y =?fЕ)w7.q!0*EwKտ'^P*HǨSzg}!msvq ۓgi (w|%q(AJv ?րH&*\,[b KEDxS,ÑP*PnH>-K0;!?mX׋6@r &@B^o4O&w7jM?knyƱϯۍmF %Nm_T`>7kHм|X#D@ W@DDx/ƱlӔunJ2o?<`}M}iE8Hў&|3e| C2@fQ"EeĪzf%X^.=In(إ¾ެ{N*8U8wt|y9Ex"IER]TS:I7R.EO!9/qS_KD߂" @4eqֽG% %@$F z#] \ƉMx`e$_fD7.]ʩa(%Toyԫ6š {?$o˖KR%RȞZDM -seG(O ;}cMd++ 8[s2 \0(NrE*9K M;>: Q] Ck S (0DOKXg=7^;OE|w#j""`i6_< dԐj#f/"*\@pOt1D.l؋͵J>Ei?2)΂)H  ()^t|r{/ZL&Ğ쟝UͪO|q@SV ˊ & h/\9 $ P&dbJ:]䔜}'W,:IRU U%!TPDaD):ݏ/VJ"*{[{Wk%r_twoK yg=S1ӷT2W?xP@α+lو2b%f*ᾔN85?COTg#;Ri '͖\~ ?5>4$ V=GolH hĔ7</Eg^|+ sA@8=(>KE(z!SuW< ?4vTľvp3&` D0Q H3T~הT!<vͳpk&NY*lEB@YU򊠾QW¨/E(O/ AA}||S@_/|/ǀSUUEUU$PYzGΊ<ӏ =Ȑ$H@AUʇ_3; U/B c*K(%G"?~NZ;pʔP0#o<`m哣4 |}DSuHN}n2kZfL}.!D;AYڿ#fl)/E*uY8o_?S-JKf(fHoU*{ kq//4:O ylk}$㴄4pRL]աsXF9|v8>.Qg@oC[m4.!=r59/I\N|;LSt!e(2ioԔ:"g{:"o1އg>N$,`Sb)z.G% aJç:]j籣>a([*7^ȝͪ$4~m3p]@ 4z8|WFuP!\s,~b/1G\.Y}Ѽ~ K^_Cszn? ZCmzPDD﫱D@ X?""&v?lGsaMmeڠAC=q謽Vr,e,Gy|\{TLKE0Bl={B#/z={Tb-Ƴu8!\a6jpR__-D@ с<@Oy)~CƷȮ<ʈ[S#nV,"\b3))h=A_@#bL \>pgdL,@ 쐂Eau `<*yQMzk(oo2 M\ 2<T\-+`~k 2 #{u :4n`PdTauٻ PRxgF=Fm\XL`d W]?s7]Q^,ZŒ6Cr<`b"VxJ>ق(BMtEպvi\bmCO<bvSGj{c[iJ-_gЙl"G. ID5\fusu$.)&U\f9A}Lk P=@n^DrP矜+ 12x2V d_c`O>yW;SIϪC~$sDH`؅\]e\T^;X" 6'H)?ݨNki=M𭻾ŪkW?UnEV/ޟ@ygD˲Cg8\ jBok cY0L3|3@sfp:IP'Wd/(oi1)LxƮygO7p7£ܰޭ~hA񼜵*DR1|1eQLmܢ`;:k`fNsh`}@zy^kf9!e)kW{t< rBrb2pj:ۡn "Tl_dޡ`@2~a,T+_n}HVYO![S+5x i:sʪZ^2zs*8%$3{'ڠ^I8Ep6E{?ٝd&sV}OEPӈ{4[ҋ2so^;WWX퐱=pHOF i4lD* E}UYX( ;' 4,vVZsIYHtD= ='\H]éQI)Uw|5YFڵ£\ݚ0`g:j_j;?'K (hq06G MY'̆ey` &y:"3>I(Î͠0Dq-2M~>\;-c@:19ϺZlWzܖr^SÞy `0X#ih/Ѹ 4IxV< \W] n|qSk"$`"b̟&Ř{^ |?%Np+c'$y>9srF*)gRXϕ`:R|md׎G`ZM zBXIy?~fXZ],W. pLĻs˿M0N0>%~m K$NuDF0ũ]mQ|:o bIz[nukeHV*bb:O*ԖDNqT04V$=n.Q} w +Ut 1$CY٪!g(G+o!a}F'd (l9niV8=0sD*\eCO3f<~&l~[)dbd% >7OJt-Jď3s/s;% ﳁ9z"yψhX.Qze~6roGV_ASaQZ4k d(Pp@ B! Ɗ;C|QTM6 AaRHE$1BH& G zagrs<_#zv !;_{_e'<3 "$& x}o?td; AT0Q xcB!o,ύgk%e^W*#Kyt;L✢r><?;('@^OAS_L@v)Rq;)}DÁpsێ!goytzQ/{/;z/-?y~A|mK.ᄘ e~ye70HhؙP|-5 _G\g[~DgE9fծ>3-ˑay,?VOI2-Zh9D& Zq^)idF,PMV}qm%Y;33{1yIL6|M/EЯNt'o Ѿ IuI. wrurDuB':t}7e4tyKnK:AI2oL 6׬N+{}~ŀa@hP=] 4Oyxj;f7lmƖ_M+Ϯkd|{4S KKm锱Z""@7TElRR1P~ˁ72X+W>ڮV|V ;QPxsS3hEyEDbf"M[6:7(; 'F̬ >#pY{3ɜ!U(fh7'ɪ+zgehvgAFizfݹߑ\ տIo J(?vV` $16cb,>za(zF1"#mXl>Zsgvu=[M}R{il*s\m>_ц&sl3<(xUE~Aj_]pp ?mpgg ¤zFSBqJt(VuvpdI @D|i}zZLWX-!FTvv*0ܭقM|"AK'G0]2^(>[mZF_[`L"x 6Khv7Ǔ M=v~ΞL&UZnQkV.cc=O:gB`'!C)?~6tPrxǍsQIoC,F5D@Ħ` L+Wiw)v#zbl*xV(M gبWu_mzֆ9 vqv,,v;xZo fsBD!Ni:bx[I{;#3Fm34rHkfM9i1FPý$wұiaJ cOpȱ0G?GeLObW7pH_۰F:4-[!Ez$jumeLA0-!9"#J!:&I86b765[5 Ҳk[X=؏r/g1o-&+-E~Ӡzm+}Ju,KOؚFHma K0)ݲAR´@5ɌFbO;(w&CTMJ+tAo;f #|鳾c첦o|T_/봏]|л*Ėb.68Шh8ܚ @]+S6kagh-i}J?%IE7'0Mry{8=޹3@ENVֶoKx,T1r[錦g]3e`b?p3فQ>!QF&dE|NUϨy%^suC;2?Mc$ ^/DDks5)3O=NH 0GgyE^8?l!ۙXqDG)GXtDϴWmLh([bnhD0O5rwfQ" x>GcS4: MWm gw'9-LJx߭vh5Vk&yRS>xbh9ρrb0TMO3灮&yu3 @wl])%zS$|e!f`>NIgo|BӻKt_/dZ9/\c܍Yn wn|(-Pww=^ʝ\Y& Gi7"S,As>އpWoMlmcӮ|Գ$>ig aw~*J[;똟ʹE@|NB v*T^v3J? c8kk%9یji c`8-~pKG0QUdmd|%nvT5(#Or5(>,l`q];zxyK |Ūx uj$Ofz]TD;IқU9YK6~rpq{?;)Μ@c˶]5޹/zVTCʚkes| ~򓩮S5HE22&Lz~*$jTP3.poR|jGF_Y/E6[/nrSS&ctj4w4xE|uX?ъB&/ gs>]R):6# (=M5E% PG nphz4 AZ(OwVp{Z8{c=~}x`!w}rS` ځGO :X((͉`w~~_Y^SNJ^B͏^@t w*m@P@`fB41-D=n"|ȇᜱBa BZTuy4ov<tva1+{ZWA|;Ha$!tr?CŵZ/ڠ!l[Uk`jp̰I1z9ýܒW`# wqeu lR ; Ld8ԤѐR+C-b8SI9l>q pkz^ _#n<MfJژ@k!?D~m\^ћ4j΁ ag x_p$DxOea?*=#4=ĺ•r.Hia5yg*m2qU-QŒvcD'T=̨ն+%>̶߲tԢp-;Z+h&c@bdtT5^uMiΝD"U7dӊb',3XIXWίzeF & D;`A8 @|()gz^Zg|R8WY@y#RN<3g7qX$]GԠdzXqa{;AZ"_&e=niG?H8JSeGA0$r1;Wnr,ͅ Dj {{X͚40Ӯ/?<9BIeށ sN~@/ `eqݻ6uBC 8B? CϏ{#<z Lc)xk!^3dYt$HCP`/>݁>@no!'>;{DߍW.e ;66Uv7"{85.v?q~lzޑٔw)v%;V*Ѧ{oyk( @kV):;=hNqZs*񁣉 +*-YvuMieK1]qce֠DbKק\GM3n/#t%W`%euzQd]-nZyN&/5K-y'U0?mÍr>\~bktG=>eTl<3'sVV}&RZna^j[ǽ&cʌq՚/{NZ%7W-"eTxg>*'|?: h@pF ZnEqZB5ڕ0S:ȲFkUR f"ab-ޫM#S @@@Er `D,WM!R u> ىc-eq|_Ӕ`$؎*2+,8]8jUI&g` n>*/5#4aLK͐h9ޛBxr-?9lM!Oz:MVY/Vޘ&%\W~ ;5U[0ʐÌbBOszNc`9@?`ݫ!긴cV_ApƒCN9YR)Csa1a h@.ʭA9.b[%9/9Ǒ/ÄX;#וRJAu&N7|#CAq9ʰ׈=V-=K,Eyf~}T[t7Wέ0cX'?KܹdCnTuZp!cq$dr>zOx@[|cOц@ jH+zqGabOxtXiOQs6pe8f|Ё\.tN:ri9,^蛬*6P&żE*\2k$暚x9[r{G@ k\wEә7fs6O80Dͷ$t ٽ1#$ Nfm;:H<3X@as75lkUF0wUS+{Crm[ SODXC|[0# m;ŵk$/-T!KctdOp݈5`Cj (fŜ2f÷apnVϯIاb\wVS#q~ Ú7D!jnh`Cq'BP@_ ΐ=*~)kpG?O_'[ŀv<!D{!vS^!k1 35?nLy.0>MfQ~7L ;}+T_a{Ձ@fs]ЁSrߓeNq/v/w}uNjnˁ G%""0$UOLk6+7ټ+5~YdWٲVUr=3khVi~ޔٶeY < @cd#AFbugK}z;+~kVȖqZ`PFj(Gj0!,ڳ(9]nV'iT^l*6޾ ۺsdg$ۑs8juҘ䭻ٰ=PӳDCk?@ DM ')hi&dqq(</dYզxHBOysNpA@ÓoHzn^Tp6 a6(4TM1HNWCpPNG4=X,s$yyYܳ??}9WN ? 0@T̨'{yO!}*;iy ;F5!)"në~j)p"CCiy! /M=,QM>L8@[?6o 3hZFR%Ҙ42VѠ`%MN<0hP7t60 B$ȟ6Dp{QK"_ժ)'Ԥaj=NRx(g"I;_cJN롿~$~͇WS[y&=12+E3[e43B ι9<:J8q\ȐS69(HkC9O\R.àΙ b K Aܥ$=(7 s34T]v.j=o]YW>6 Zf?I|w[Oojsc1c1eUUQUUUUUUU_}UUUUUUUUUUUd T -)#\<-\$T$ ?ňZ<~rպxuEPLxD*\v6iw[z>컟mw/uS= / LF򟔫V{-aHI7m-K"~(fuI^sq" b3$Hgg>ڒܰ=[w}r}|^T|zHMe~N@v~W߼ |'ij}@>tGj5! 220s'bFOp:>=﻾uN_=u:UI{kH+@#a@7LCpYҠu¨Cu;ds }8yAMӚ!h ?<^jT$;4RONī=!w/zJ\xЙ&WcZXި*<Ǥ}f;m.'v%f* AŽ䷿FMkң5`p:8OTpY^+)"`-Eh _|*x= lY*rO{ÓˋI{ff'pU`*Ԓ"zަls guc_;l!6k* 55ƞ|]-:_{M-[*Bc 9xa>L"x48}ZG6{_*O:i*)F<}ĩe_z[2B*@ |.XO ϮiQ)m.=[)WK{%:s3QbiyY?ҏމ=w8Bu,#~My .Ѥ@Ro4BƿPq~ST͋\lUmM_fVe=uy5Dqnw 0~Sn}GYz97A}GDQE=J} 흌3E (A${GF!֚9о?k#[w=`80dd}LunHU.n`ȴ 3E[҇dG,OeU1?OM T:@w-bp 8XGb@ȶIn@G_.Fq#4Ϗg|gW{qXzǨh@?ҋ 6d]j8ʴjWΩ֢|H=IYOU=}0<=A*o(OxkT)C08hN(އkI5Pyh_j4F+*_W/Wۯqո.cN2[?sJrn²w[8K)Uyq?c} ys$*HbySdUq~ë%=b\;qJP)J a)YcT*o|!3 L W"IOic  #Wa´ LOHѝQDfA-#+v (l,~ vwחbZ@S=I'sV:`9q#p/. $>"٣' ix iM^THO(P#a7r*9nE4%j%Fu"Mlԋ-YuaQkusgIW!<έwK]mZ'\L 3~-3 2bՂ'pgnr{Ίܡ {ֶ? #Ol;}{CeYfeORGBD FP~m_>m0=hγknkVsE=r(0X8+?sDど_竈06HYwٵq̉D-ߔ;5"qo0-CTNM )(\Oӈ;3oGvYHlxKlMW(/O!@F\/6Yҽg;n)axm>e.[m?֜ƣm2 T\bȏݫ׬.~hf _hj] Q+@aY֩VCCgWT_Or_ov;C^/6Ap;PYdwqg.j7I[A$۱(+^'M̓4\NX> Ay'UgP~s7arB4+8 zt y) Gb~k"S&a卺A >rETǡёKeVS `N^}a~[EjJ+A6Dثq2^i ħ"w:eKl*WmPu4 , ]Hn92qIfT:$= }큪D* ;7W&, M,#t# ;QP+])k oK!˿h|_*}c Q\f{ٳI@QD{0XmԖ=gT4h{=o28  3 0X q]̫ǀ;D=-4Qx0e!*1N N ~Ox1HzPU\8͂ƫ<ReA&;Ο|0ג-0zCE$/67HGly.pMz~\ `޺T4MJaf(:Qn:@`$VsȬ_~Gkxn5}.;g:`(9Tk@&=ۘyIk9ݏgƱc—=ֱw 9DCPGoVwn<:Uڲwڼ#__ok(˾H=uԖ w_q~gcr`=?b8|+N"qE2=};OGu}y\5RkuF>1'l.|Ee)ypߌz$PFs1$Ey{8)l7]UL}6 D1a3oGJtPCy]wX$r: |mj? B,~. `DD` sNS85{v J:vۿ-&)IA=kq.&6ݺ[6^EWԢLR孎).YFw!g]#o1 6d2ƂB r%<7xJŚ3OWl4ss5`Y_t4E/WEIzO-$e+SŠN3/Zzr&Q@aȶ Ysw8 +1jmk|orMUsgd6mҧd!s`ݵj[e5͠q֞\2H]+46t Qn?293@@rDP?14Y]-ւٚZͪM CQ /ݵKSlT~W=6F畲4&CB'NVeZUb-fKf͐"KM#BpײIKУghÊuĒbGHo!FNy,:V]im4* K6X> 4&}e0f2X,]YH!5!IB$I_ϯ,n@%VcQ}-%aZaACQ%kS5Nȧ{Qvmk$AI&eEoǩl;J[ [~اA C!|ڳx%ܱ敌X}c!FvzeacCX_B0snvK[FԎ8Ƒ؈D4:X'#A8{yYIf%:GI_Vb/Rk>ێPU;bf1;BX6Uw)tFX8ta*0Hxrsi&p( F$1Vtú5%OX1}ёlEgB~XH7n9@cwZ˜P^$\=s;nIGRNC11X;MaxE;)akOc});&~#g~k11ij_}$y l]d'ߊa.!a'dYEHI fcp;w2u7L1!wbwmǵR`hyo治ǟfX!b AWܿ( " (2" "OܡT "# , (( *ob@YQYQaEadDaA!EaG;1ZEPA֢ A"UD.`DK fi,Ȟ^YCʔXTcI'ݤ@ z^F#ºAk"zmZFžX wdFO; WLlaCZBqDHhߛKM m:s-1GKȟh}>lEj؉S q6jTjS.`|S0e I6@zZλc . ``\Ypd$qR:a*؂~b-"b`#TxTb;EuhI=-bh=HF.Փ[yhKlg !, 9Klfb'"E7"<.&:|/:9L-`9^lv I6zx mlXmHi3N-$C,Ӈ\s$FTKG,%d 2hwlѱL^$!qWWOE0RuaN;-$ց!Y(4AP^Ґ}9s` :9uKtiMXZjX$UurUM]t+N-Rʼ43ͱX6GE\Xȑd;=$c(7-pݵ k΢no~72k{P}LN>?j73b`%$qs3=I*nbZ*khb0ᑉl79?HrTo>Ert"U1\6ľ7͗9w(} BQv5]`7&xp4q[y0\lp*%C-HJ^TQ3{l`ӝnF]eŅJd<.Oz-"U&SօQ&@3%+(WKz gn:Ѱ^Pd!Mg_n107el)k&ü' {w}E Ͻj uae ^vyծQF)fk|68cva<.xh:hzG:ފŰnX_c~m1䓂GhV*6[N)[G?=.ŭZ+_^߂hH%!= yN>OY 3!j.+瑘T.m] 'FOy;ɵ"2 sA4:^H߻8e+je Ͼrb5^-l_wN @j 6 ް?ī؈ČhC7*4ѰOyBJ(3 \aY+ ; `n?L4TV'wז|~y-k+v{SNAeRjҕ?N"*d }3 h2{ZYM'я6~h#=RR³A8D_NP16t<|ú`D*sʇנ\ XQWޭrq,c`Ȫ:$0x|=C72Im Xs9pifpoQM(βWǧSJ=b풯5ͧaS`F/R)C9eKo 3i([|e{zW` ҡ DYgGl|aBj DL)v:oTW@\LY,.H[EE;sCEYI'EŸ@t+4ru6bV0 qcBO" >Ц] PEdkG ! ?Ҫc5(`ga,X Z+/UƠi7U^WHȇi|V*Q G6Y !TɛUUwUZhF$j.[A{@P-Y?5S~lHǖ8/)y&[@m:~."7m4afK (3Gjmk@cLal>A2R 7{Z^=/"R İJt؎Ǩ?[}!tdN|a^iu ^hWbbxLbCz{+>)k);TVOI Л!z82-)do:ٴH'^Zw7٦N1u['07>؜wk6G܍&asOR4#Fmr_$ ӵn|U3:߄jX=K}}; r)!R9 hY`N{(c18] M()>a:حFʔ;4#fև+-1 rGQ,BM覞C1܁K}A=إ ͵_oޟ% R"F/9TB.Od0x@>۱ꋸ܉ ܃/,ڧX6RC~#9t!xczx<&ELA-ʕ kW[[/ov{RLR㵶;(dUi&aTt͗ TF- *1Gn L0#|Pq ?ջy"^]W_ <|{%v@y)  Zyߏ[+vnH:&MҝH cv~=J?PZVBe՟os싽(m?=qn{UI#Ԣ25 Vhxԏ7M>dkdNh<6-SW^O\g hT]#І\PӚmҮ\ `oqVu+k4 BOLW?כ|;Vnv[lm>/"]|{y%ZǕόX͗<Շ N pK{i܁msXc`B%U"O}WE4J Nlr.)m2Rbt-%#$Í\y1gz4 %/L&չIYk"2E.X0ՀX!*iևugumyNĝsx,9!)V0-Qȣͧ0o*hJVp;:Ubjz0Kmv;꙯* hzၫ$GT W_DQ:x/uMYTS?5VM^(te?B;v{s ,PAtFSRK19wq,u=@Fr63 ^Vt~n:#B)"Qf1^ÀC Y`EWSEզ\K(92tVuC͑2:_֦hW7RE.oD]7y T*n7i S$_H9h5ro:u80kq="&Z WO#m̛^1J#kڟ*{CB$_"(JBZ!~9U<#]fwn _-%m8-LJ$CGȯ,ʫ&`ޚzb<ڌx K@o)ݦE``cmu%K?pQGsҳ@]/ P0S zRv62 µfFc2P΋WJXkR_W9QeLHH1FhIS`yzٜt_ k1M/\( g7oV5Ǫ *_mv$hQ`Ch Cc w7|ZRwsE+"rW,i 7aD~Ga< ᥆RY木Nrz[RK~gJ!Txj]!ւ෭&h|$m 铟q)D{O.,mV=xj`?l;uiQr8Z2{ZK[H=ɼLmLⷱN B=xQ}h:l3` Ҧ9$V> kI|HcEyN WP+_`FB~tsIiPI9W4ppųvDd+/Z8uw$N _yP984XcWĕ⟑:= ӣ;Kxvo)je704ÙU}v(kkuOrRbx>*ͮR0q};:~ -"Dǫl($l.Dƒ{WkFh9/K%70NLF4疥3eVmo[,3<|0:*@,e2cLqu`T]j m؝Qgwqic/\Ŵ}zoNooP*"/ޠ OTjS|ǡ{V!D/?:Mrё~6 9[9y/ot),LLUJNqrkwQ@Τ3gҒ,!SS>t\`5dK}1,Ew_\lgH}^N)ϗ@/o[ \)*f ;bPv+.a1om]rY3(vl)]P!*Jg1yp!`@ժHeC/&h_jޱ&(z_4'˽22b$|=me׍ .Va?%l"}eAb$0>EW!}-o6`u1 Γ!#/zMH>}l|͇׬ #v$N(c_DI&1+V1÷\:JK1I.Edrh)7KrX"@i}sS_eh=А}=S?Q`'&F(}b?{a]\R=bߘO|*-cH;{)s$ؽ(7 D,Z.|hų [;N+zIߋ[|X!<-E5$egOrxmI$Zw^޴X g}{7wzGyH+saEqYFx|~s 燄mB5YNЕd`/3lbd/9#U <;LL%y[y<˱5&@#@Twi\XY6HڣP5X Ɇb#=/iOMNo/ ̕^j>VrC|Z/ qYZA6 صty^"7J8S2`2vm{--YQ.ih_ˆ ugI}gnoӃ [$Hc>ѫ91 CF#tQD@2P5 ~}, y [*ҋZ\pxnӜy/{(&'Zv ^ȠKg[^#ʳ2jXQgۖ\񗫥\/IPyҟͱ)HM2{U 1MgݛL3N,>ZЧ0 fvoOQ,"j9@j92ڳ,%:2/RDa9M,H&~o7=*LpB;F>) #Cu_f`xQo:iqHxͳqj3D!nhAn[}v9/->1}_9j=KB * kFԧgP٭6tJ7tt:VQ6޸:F} p31'(97iFQyʝukKtѯҌnjܔ0_^1mSz*B*14,=~}dXomު* 8_aioyD8JӨI-ZVZ0(7]rĎqq$iuâxkhdv9@3uzӈ'^\I8\0/$pJrt6ha_֋X~H+3Ć E&ԥff~}[@>eGV@ٿ+DOt}kPi  8f~*<ϨKpo@m' jkSuM.X f!y7t $@q#ND 'Jh@ʖ Aj9 Jdx 9z1~!S30Ap>@<٥b B:zκcZv~ YwJ53@wePj*ӀY}1-9 +|, w-7Y9 Q-";1Ś⁶!(,/@u"4+=9/)$BgjVuC.@CSK o,)0JsXY/'Ƀjxt: mɫ}FMLqvew^N.^b9XzdB]oTNa t)Y9tsN&s?cJY!Q)M[+j]M9֧@!pяͿ|% hj}wn^da?Ŕ%*J8l[ Eb܆!*C-Sæ\jx}gm7 fU?AԘE畗 r<d*ׄzC˼mSHG d}Y8^F0>޷.0 _W#f0y=1 ,j(>xOp*Px97m*N39yi2ʺh%F Оx 5%E6Q߰Q# rp7x r4ݹsGdUı{yFj }Onr jL׺1͛`~u pREޞ6|,Fwtp7K |hXYU6iH8hQR@z"-mb^C181c{5YLdJnmQ="x$RjC3Z^&f?shm0+r$zi=B7[rmmfו|جQVy-; ZљB'ǀ[;AeIWpzs&goyvb+n`:~8o9:e`״HԽF3Mvk/j.7:w"-=bp'e4xG)&թ= i`{?)2 D )Jᐇ" [H>\*@o~-ͧ=+璈;qgD_d,|jj#Fre^ʮm3`D8̪>Rd_ !dpAv~w5n|PUqogF5TNl(;;ȡv}cN{?Qgt|'hk_4ܴ4[ `ĻgI*,O]IC#7|h q]LA2MHeڶ5kEJK;; 寭֪KQ!AHS`hXy z@a6c;:<+D[p[HaCY04T01>ti\zl&X׳r";·'롴)]q(1VEhDNB3[fU+\5`"DڕezgZv_ol'&3.uӤ#e6pbcqYH(9zYQbo9+E~қfg!z3p~v3q:((d5:wMѶxqr,/s:T- `#mtK#[M9-QSo`b˂S2U QVNL_DGd^wϬl_BJFɬ@ =6_pFN+9Zh^ު8(J*zFjs`V|RC$3JF{a@:8ɞNYpےbBPKr!nҮ{mA2lWUյ H,Цŝ&}YelFtoDZ>lNߩ!3GrA)~ _M)n&=[OmmN56WB2,n,z`kcm6_=ab+1_VqM8⻨Ek"nq ʑ֦x>u.A,k:͈ow9QT~r  '\=})Y蠒!8E&>}2å'D֩]|5_-jXES̽>CS][,P A_ǩyk XlGdeC3;+e=p#oپ|z`O|dh8Ԑw ? OOt' V=8#u_R+ e4ca)(XhRPn h>^r 9U'9x=CO#$:n!)&kl}Ɯ!"ס{R*d X UwܕGiaz"ѻI_dSG*lg=3[8Nv`9eFTXWq&vH(ƋRxFg+|?qxnC_s“8Ѿ9;A[{CYs(#y^2K<Fa[ad<-e:bޫh&|CCJ} D}K(럘iMB-}gnvƛʶ5 R?z2Y oyHL9ݥu7蛶"Q?uy3 ;^-^Y5ҭ.e_\db5"aiwÝS)Zp|ڽ{:5=b>dh,4R[eՈŐt\fPF+8[nszI%=}"6tn%|"XR=3>\(n w-d)*=gm{9T**N}9]zqY犈4iFcF47dծ⛪mV<51Rs4aؽ/28@RO6n#B`޶wc@[*Wt.[OdD?>ȉGjg)Ңߥ!ޚE_,R\!z6ʱ*ЏB8ZL2ɻ٥tlŧZ'T$$W։GzFjӇ4Wimn\3B Xu@jR8h ҘgZK<}%xag*MM%`6rYhز/ר GV7M*y2] @`0Sh?YK?%;bXt3 {D?ڢ0aHHeN|vkJmhSkǩM 5"T-8ΕTwAEp2Q$^Bq܈P9X%ҴP2x'L#r=ExF\R(Ţ AmY3% zCVY] NJ=}}KG? ,=G$-bpq(S^>GGii6"@j8˩C& M[={84+"qPeݱW0S ↹HVxv%{ U`]xnDD ңȲKU#A? fA0x eQk,e{ &DqI_W0Q},YZ٣Tb7@R w@^i+8~?BM{x>Pm"k? h崂 ]Eț!kl(u;HC 5.zïA| K{1vFx0ȤҮe+5Y>PIx16 V(FGzHIIFaC n\s&^|\P-6[; L>B_e@QnZr S|?mݬFJbGZ= <ǯ3>щ@VHH`, ,Wӟ DQIk@16{I@^-nuͭ_gDnK+O< x?hk=̈=3)30´q^0Bֺ3z)g *$KϚ^0y/ss4ގP["(\?D\X(b{WyһQqu~wKK n|g*rBS/=W>en" fm%0g9$p|@:o $Iyp(ǎN*Euqxhvқ2ˍ"tveŇxlw{%پAxAo ]$-+k4Ւؓ/v|jP c.Fw\vx'_);vp2 ͦ@n ?Ɨu*$4c )7oP5F25y~{C+ ?O,m[ kcx9[>!^Fwa4 !{_|<aPʬ܂4@s46h5nDw2=ǛKU@fGxת'g/&܌<<;hƎI4|oCLk*⵩W6 +ذ]yHh,Tvg\a8{XjJXRI`:!%t`&7qq9A}⑃nOnjn@`>.t0dst9ΈpBv D Qy^p۸d w !'Ǐ>x졝:s^;JM9:8e`U <[C5CtUM^ϥpp)2u~wm2n,S4~BON6MC 9V%;I%D7Ӻ "/c8ur,A}/jy:sxFKaXTz-Eoe%µ\JxD s2=V|!o(3k'XK'qr ,Ny +;T MDtȮ,!WbÙCiPrӪ|J.Ʈ-Y., -@07֙շl'6u?dA@Q,Ln6#_$Q 0 4*<[hH-*cGsqP ]_|0*`Qv" U:]VCc s&zO5% 1)"D,#AhNm:RU*lM]w*yeoT^-q='$ݭ@[i5ro{tkB.}D1H@31#m$s?2 B&љ2#4,9U,Mhۘ8=>lQl!K.}s1{қt?~5IԈ7g36__L?n/ pRk5@W7FUY!qHxT½k[ظ}wo:g8A)FYĥ.03E1cY:{1Y\RK4)8)oE#bd plDPǻEšV?Q)_w"Mng Ȇzn16䮵/@?`GqC~v_;.А+!Ə&\p,\#2W} q1 @^+<^sY}lqT%O,V3q[zV6*?B(YRf|+l˷$cg,*IZ-kjz3ä~'Ǻlᯉ[V!Ƕ)#2ScJ* <8m6# :9#W=Av|gMVM6H:6 4'prmRZq 'qt8-AS퐊;8ugs/桟kzT)Qysns1+ '5SW+-٫ N4i4rGJW1%W灓Z nɮP4-h<39ÄC/ZPFa4$,0ZZL!Bt lVg ۧXxrAmWXz8T\z#Lx9nT;y7\Hc~8*a.JjѦX`uV4KA5M&So_ \)>%yBj!BN^{9!i@C<Έ;GVGqn7Z>fMݷ6BIūD,EL I? 2,`qo ,rp ܯ;:%<-X!UKw&j')LBĆ$= dhM/Q |-"{.Ԓm@>m mDSEodBLkzݘbeA#|wƪG8v\A%B?wmh0yVώs#eFa`]f]U(WD^$bY1|L-H)O[^+Gie_b_Q=߻Oe6f^Շq[8 N1'%&" Aw.}!d真a>$YDErޗ\o;j !Y/0@g /o&iXq:җHwIq;W<|n"+fnj6 +6%JM:»6)CpI+Bo|mI~\1$>0Ybd$Kp(1p׬N~>w7 'sB^[d6%_6`x ]}"ST557zE4ZSz%x0q]Mo]mU99U#fi-ycXcAt,B{bӑ|s>̂.4/ےɭF-۷mRtgr9@K@#̱Q11GRj  [/1O-Ir .Sy{Z'fU VhIafX5Ze3kd(r=! ,^E\w u EeM g.">Mduv=Xt'K8LnY1o$Pc(bnFs8h1zV3$JHXpwа)5C\yi ~+nz/j^x+H n?x* wlߒڭbO_bous@Z|qTiҔXuט|I\蘉nJJS%\[lpR ңP` GǿWྍw 8P LH۟v ??FOD R&ƛø[ISdÔ,A0IK {sKm,ix] 3&[jIk'4w2*X(ʠ_+c֍lzc77g սIlz΢]MQa7f|!0%RbzFbӿGwu"y/ !%UU4ZϭE_sb&(2!||l]qֺ@[/ezW`WKxTvjƺ#&*]d2%0lЃ ":;?߆E;p萹j3ki*™\N'.MQF)vF{I߸qǤCn˓cT[+QU?Ebdړ w??ms>?3Sz[ӨLK/ ~Sqt1$]W:'B5r}bDJx']tL<t!uk!UZn 7GoFl(AtHXke=DO̠ƴvmܟA~)i ;)"/4 YX(Y8jw0{C |=.<؟dBN3Fq8W7XߝOqbe4cm=Le7Uw٩{ӑI*޺w6\rЧKE鞺<`*qNMPU-Âq֧8ʓ{ݔjA hpT@vC.@GcxKD*l6dW'sciF &N!{\O/")2p["QleW]HԘ{AVWs-xw0&ƅ,"DtϤ"Ga}MS}A V ;ǪVRkr^WiCv L$Q<$,\|$ck?~J*9tk3Oꆰ!^wܘLw_r{([?qOF8< P{ {wԵ)i I8# 7zZ̢G^0fTx2gTJQ"ߢ%ӏv^xP'bӞt??ry. '%P /^:߳Sn#/r%BЙj5ff ;K1x,a~1YR+i02BRUY:1:Ni8ܾ?\;ՠzSƏGODY>M~/\'9lڟzyT]ג7 :cLr>/- T6ʝ5a$u :{U c!#zcteNCNWLDy4SڒXe2[~$ bh܅2lM^7ld@ 6bP]%F06xrц&UЅ9F+LU ښn[-rzyzd~TU8kԮ M͏W4Tm2Z= m `_:`@E3sUЍfS! m^[.ɭ0<+7 p|U>l-=I%݊,d6,m ,;ߩ1l$Ǻdjm>C8j%^|Y6.R2e4ԅ9}[\mO)\-)zHOL6`P͛ n ,VHjU]@AP>BTKݭ]RӓRwT?yPs=\b^thԯl} \7kv&3+ B\5PV=@ N}"!MdY"o!EV]Q+>?h PdY7+eNʞԈLO|῜V%FlPPeuV Ƚ\dP. w LS ^e%!S28".r~!Wd~1& `62F_kz| wbZ=T_'j/߃ӆ&,{Pz7M$س/@;@nTDkGL>Tst^ 8~+F; ;h)r@C].@>%gei_Ugzs FWO MnIUiݤ}J`3s趻(Ёun?NXd8_z:Rۈ5#(ʼn0/7(-&7JI%=G{[>dzK b0Fs?Tg#$ h,c ^ y1C+w`U(@[_;&ᙗ(v6x*F؞@W7 WVh+xU;fD@L^.k|vkH9 ϕKD. v9x5œU,D hڮh钒lkqcB {…59cAw {uJnׁJ,dI7^ҥx:v@yQX%Ц5W)Y\ut0px~[N96&@b3}:=Բ<^.A:_0Lk ECvۇ㫇WMrՓxfMAH!j3H 7DW xCQu|c;d *,%eCZ Qfwn qz:&|Vopt]BW'>VJ %] Ūr堿? W[Юʎ/}8kyվYx%l"x?o))!_V7{ *X6.>QS BjGRo1pLԂ' ہ;۸OA 4Q˕׶!һcb%w=\;M=8?GM0M6E=d7GnLe(xI5oۗK-ǰ  04@NׂBe|@12`-ޟֲe|3l!>X^-jzITmv J2#GR):`ޫsU5Yt]ي,, R1y3d#܌ax4$WNv½U~&WQ&EP2 Iu aIš{: 25(]&tA LQ[ D,[晭!6]T9>Lp4Ch!{ׁ/f Uu:ҟM̌TnbYnVt͟?eHݛڌ\XeMjJy?zXF;sS=-!/unZСhbٝneH#>*`10pyi^@X5-ٹK 'R[6}PctN)b XnjK*ڪ(OTVLjLf/j[JrM4%i[lpy6JM\:E49U5XB#)$mڻ֙ 5e10!py< B*o 6ېqKॿ0🦷3Qe3!l=qNIuGkPIF\.)˷YeAp9kICTFʡmR~E17+_=~^fsd&HO=5%:[P5[Zd*i(p}S 1|s\=SBpS5E\ uG 5B|3QHz$p.XYYIHs#fP\Y`7a_6rc Z"Q~uPn|PI7W>jUcgkhXZ&:҅B18~YZ5 +{/y" bAgr0TU` ,S~:z<`g^<0-Kt%j:1w3_ aʚ>,[S]iحk|v8Hk2yUc.N- b(`VP0of25>K[it[HF2Ubg狓/"uQya44>Nj63&zT_f \[m\1qC&K'6FϬ:nICEud *)@]5c$;ގb";?%*hc-3lmL"hm_ю݉T~`:\U'G9Lߪ~Z7ͬH0(<T\fs@gN5O !zoԣ%#v]©bTf 2ėT&#f=#*þTVt |P#qt)NDORD9v/{ A esl3X?ˈo$SodK=q7F%K⹛^rR *l|Z/,t?m) c&f'ƿtȷc3Yż u@{&Ɣ|SRd3۪R%1\|Me剤''>cG"Yq VZn[s.ȸBu(AJ75;Fi|&ā֥?v>B_TӠCHc.ǰp)צ{Y T(Lc?/cl]-Mh;$M5;>k DvΠϣ(-лh.PQh6#ѸUxۡ;i E^~Z:/)12&(~ j*̫Utgwi/W]^+eIxJLyV[<؀+hggJ~TfO@ݵYPݓn߭vV(>`sie5;="Hz +OkKàOx1eLw=c \g;j|0EFx![7qӯ*9 [d\p0t R&'S=p@0ZF&i;Fk[Ef{K۰` O4[xx1s㤄X*r4B7)${:'TM[ХY 'QɐG̻/D~Hf\^3ZN9c-UCl`$E10-ǎ(@IsJ&Y{3N3&܅u vVhl,g"ףּ~kh>Y e )X=As\1_OXbd7ڮ͎fxv wAʮppCDUZ5e{]VMdEj|]b0Wmfֈ®]Ջe,n֚@Ynr1rc!IFz~`GZf(o/ Z^Jr(z7R=U A'J7G9nj{˚Pd֏jnD7 8T>;{ $ Yo>tkXKGILNV;_T]O =Ӟd!'G*sN-.5ؤ+K4Qzd`x$"aS~#S#]R9aay/=ʣB^T_^;Sf)Aԏ,Pl%1K!uRrcX=?:{v3]ZuQʞfv H؛NkOɠ6s)IR}Q^}]uqHgVf}Afx¾MG# .GW*D{WigC"ϛ"MSr OIZ8P`¹"USIõN lz]| sDH9%ʜ E4Q :oJ_o?c$K9i2asM#;NZuE]?joub"?G\:_QHe(=CQj>p[ྐྵ,5=Q{3zͧ׼oMBT؞A λ/K)0fkH1~suYY7OLc*'[yBXG n<bSW׷!K!L"g֋7`UJ/,V#u p{^!AV/XyC&k 8C'Ngﰎ䊈ie_CNV|Ȋ2?ڲ*,q_f( .:6-ղj J7 v9$#w%SN DA 烇M :-u=9Mw$Oh(èQN62x@XkկUB)(e)*Wi ixus[,02]e"t+<:̱&61A=7pGX.sFmctUV H̯H$Is[.>PVsbs]9QGv/iK6(X*e74ͶxΧo:݊ag%x%ܺ\Rq2 _QJ^DV6wQN(ݤY.RzG}- [ƖH2dr_UDJn_&!鑕/pK4xQNzfh-M{iaQ?l?G`%Ug"?&HKxM2>bXzD% uuʽGg{iNYi/?%b3=8,Ftr'͋a~dmӀgFvh_›QqBy _5n$p0Nov[ 2Zș0 a}QJ7}2/19.g]s*Ѝ2z]q)p;&W)k *irt图Ⱥrd`HyM@UC5o)EICES\#gTݱM/K[.Adcbqxw+1ԝҦ6m`)^smDޓ%["%0J=5`'~r)ǿNfUw+ 4kjx4<01EБ] 3WqUF/ݛ.;"ց^}kCDK.P2nh`/n:`NUOibfi[o.gGfo#q{ɔ]#hkE|ũ9G6QK(mW@G|d}>14+6~r.rk"|*IJz~F ]5ڬA3Z(#fZ23~/&L=dYs&N*/I!K` k :;)SBW8y2$m(loȭ@V/lQw)J@#Y$L |C{o7xZV~19//FUyb'-ṳؒKAylqh2S+K.d&PUs$@Pj!kE|ii#OmkF%COk eYq\=0|ț0[`϶,T).+8PhbxE޹a O/ᕛ;E(I_-2Y tjgp]L;mp. )cT)ȥ/@ǭ} rEYwӞ}y[Dצdo\Чx6kƺB8Phe Mk頶]}h`fClNϡ5Ͼ^:0=aU*# 9 zyqRq,dy?ϙ:d@COQLJEFٜX|3јpe%8PkR\hº~xHrF2>yUl=3J0G}M@VlQ*Gn#qlhhA \=ta \]2WꊗK;uq.:+Z8U靑ƩL2ͣ |Ұx=Nmnڽi^8 D9]aSd@TsPB敖0AHMa?*0r.N\X|sL'pr QhylZkKQ:U8z&Ȥm .b& Lt.Lq*dxx5F/gЦ:FGě];Q`_$O8u) \E^rFJy۶N15D|-ৱV})`jUTIVXBbL5.vyʼ"p1tif׿cmiLdbzń%Ƹʎ'm{j[C{V*VeG5HJZьW5CAg,zE!TNӵ>\RRG9dilCaPR&^*B١AD1 -s4uDxkZwZ$V0p_B>r(}3tn(H{P|mz ĖҽŁ #/!_p^O*Ca~-'-)ټe-Jy5Gͭk{.F{l *; UxϤ! 8k'LD-%˸td6L[bAl݉Nͷmk/j۔w7|+_wt9I*g`_?P^0# E>4j9fDoæ| f ?l% >zS?RA QܹS8򑳮oO_,$7\J#;%b̃WKdy뵜;`:$!N)DAO6E9OdLГj HcMj{M:i|aS#N-aEٺu1DÌ"zh_g1KD<ҁG;;+D&S}SF6#Ÿߗ԰ %o؋o-;Wf1v<.ZÔz7Gpc~6U20acƒetם$JѺ#Ohuw?#n:M\/ζϏ# ~\<0.2aYD ]+*FP6>U/G8|Mr Quy&N/ԆY FqҠ)-8NP8YjHxVR PY;)m3L'^Sc OBgKX s4 #^!DHty=jUǨkӡY#=6es:;+3x1pnYq "pyZ(Kb#b҇OIsxuLQYk}OjQnXRBΕNrQkH[xHҬu[ZYNInN,UNUݖ\&`^ ʞA Mfj`EG=nbّ4!TK.Vaa"};1X#"w!&?XLѾO$*Q45˦68UnTYKE`"Fr38vӣ우+;rqYA7݃AK'l8 WJHe!A, W)&AN(I<ȗ'F[lE9b4BYF~q&ATS'ީ׎ `ޫwu %`O u5Y*OG~|}#s U ^jrM{0[%VJu{"ѽ ӿC􌍥= X4)l0+~d7&"ߞj]onx7Vи}hޏ>pn}̟AE#aM@tLٷ߼~saJ Ł E-;ШL )eVϫV0* 2zl<79I0oji1+#ՕT~lAӒ8Yp" !pʶp%jVp ϼB)h^PES:ʫuCLd sg x-/ R*q4EH3L3dU iRy{Ɨx%OQ :Yb{6;Y rFSA?-+(W. 'umVWj^JOu1n_[@c;Nbf.$^5kFnW4]K5ܓpE+g;l,g`4yE㝹qچ;-h޶\%{욯Yq +,J.*Od0QO_L v0S-Ђͱ_cɑȦN; y7Tᦂ{W Eb0AUJU$a>a{ CaY+B]&!xQ~;P|1~~ v2ک<}7=8Yz%p1q1v{<#_PlMyΪao\qb!"j\9X{5{4~b amoJ)χ~Rcfr[L r̼Լ´(&W] ȷ&`:kQb%5HB :Ep:f߾pIJ '|RE(~fثKdS(RH)ǶnM{HRtZ}6eBόksޠ-aRʎHꬅtєdGܦJe,6Ы$K;[z]P\͑|4y+ԢRj+^s]T'20[ƛmL m_[+nmK_=l I.cO&E[Sj/܌xʦғq:D0~,5^I(VHd=J_Bl?`A&$ZQk|c8StP@# n29:sPo & gQHE{UE";YO{a@1b^jꆫ&nL>ns7rj]p'<ƲI EN\wٜ;y%N- Y#yޚ[#:R{MGnQX݂,*Y7o z}S-:YoLb|{K ¬z=pʠӈxT'Yϣ{nx²^Zqv#镹Y y,bSL7lXz=)ҍ9 KX5ZNl.'FUق|$w[pz@@gznEbSB)Bv".)_뿷V+͘zvGM&ӥ[N;Y?XNwo LUD!dVu$01Q`@%eaƍIT3|z!G޲{it35Ə bM|KFL@!&fBAJjw(llM@${㈡\ba~Ba'A\"'\: mhpeDthjJ:{\z y>žS։s/fQlH`JWq0C9@Ur\#75"Cc@ck@ZY-7-WolHqט֦|[6A9,@ ޷z3CK#9M _Cq9vyh$ 2@rv񾚏ttdnrkўP14heƅhZέڮ&}~iSHWI$#a@Feو&lG@'5UAݗ8<[o]Aq`TҶBrY*ƔWe#mUsc0+=@a R2x겝8$&F==F6k6tqm$zC-л%ml@чJG reT"C x>10ۥJm(su*EZ$kO}}ǭ;N' ]H#KAځsn@H)(1¦ٮZ]oyz"0P:F2;{m x,Lir[Zv04{LġHj@ǟ=ΕW%?>Z: p'g n-jI6bɿa4tkkDN9h={=S)Z! ~fYDz=x$NȩU@e|M? 6iSO|(ٸsZ) ŮO9:xWdgyW +E&Ra"Saek,Jy^Ch:8Q vA,@^E> g +O,SW! ~s/2gVJA/6kR}*hSٳnK'_۹ⳙz=JTl+jթ CzPs͆>j?`+>Y3^Q?h#Uf%kL4-?t{S cLq%+՚e؇E <[9Ft!mqjp" Q̴BGHM#pUhA`OZ;) ls{՜ZR溅bE`K+qXua#? 8;{面REo&\HUNf dc߃XQc^4 w$Dn5([[ C!#[yƜSpPͳcˊ32>0[u3o$b'#TЧB_t姢o_#,YV ":xߤ㶂P5D^#l5tkZbYPUd+4 Jf{,3]jTH#_^i6œKi B39=[s> &8+>63хSvz>4s~(~aw+ »YGFתVƞU^\ =%_C?U]$(].8xV]~-4"1Mj݉أCGWL8. A(?Mҟ 7vjRM|˝@M3U`xO&2GdnɥK9HO90~{"6~VpoWpVQ$%2vˀ!P]S`.b/U2wsq3G (8J(MY>m#Sp&1yyeQ|ړ?5l~%Gl@qiΰfëlЌuv%@爮IVئ;Kd9s-+ǫźy;BYUa=hj>Fbޱul͞' 'TZ U!_M3L5,1נ4[sȔIyz{XٜIU#O;*ŵ@g+3C}3cZJ<۝ΧH(tKcbm8f[o@EJHDx,cN4՗=,"h3|"@4I NԞW(G[ ]oC;ΧwTADު:x/]ړW=%V? z ħYlfky 8YҎ|fB'x5`4ho"6 fX5J2U{:}lQ_,QcP{XF1B4+'<:ŝsזsE.hW|_\r:3 ~"$D9Te9qYb y/wHgcD>(y ך1!$͎?"\:[ݑؿօ*\Tðk4EԢL8ǝg$/|Y."㶙5y]uŻ+ ryMYHu {oNv#&qܷfA/wEe].qƷi[E!R]c*|HOqixkEtcR($wD;ZqZ)s\cWg,EeA N0 cmm>}a^G:,ڠЎFtwKTeCoggrG x=YBXl~c#900;abAQ/_h Rv JgC 'vM9p |y( GHxjySL!TI~ћԁu,_|rtUUw scm)(fx6iwhMa?028/$/(nQvkc% Z5 {LdTG0<4=~>8CAP%~|&jQKTxt:BwFÕb \>y,u)fM\?lyKo*{$)6xJ>viηO:`$˒0P֊>e4t~ vd)AF1zP}̔ssϡ9{w ۉ5G5K{t^%w7F^#+uH?@У56> :PZ(XCYB Xe?d+'~#~S~t8]?l|A] (ԣGXd\w[6"1f펒jD Lkm*ͨ`6_ЛV/AזFF-mD.YZF!l$N18u/ȻNZ@W6c݇7O$ZEe[ }-?ʤ܇Hb\NY(,jWةe)Y6wM~882WSm1\s˯e5 #/OR#`v~>F!ԣ2b^<9(ԏ.*U2|ڞ'l,+/'/jmVL& Ґ5 oy؏+(JM67j}r#A{YԐ>e\sF b7w\=Z]GQͽzu *ftl*&٫xy4e D T# P,gu(S)kX]^,<~di֎ANUFbxGuΨ# 0M"iSa s:-qhR8$G Q(zQwxg^ ,uEnG4YrT0yҵdPhcq ,Ggxc\&.Zr_"^aYwW?QԫPvuHdEz6x}ȳjK q8u&UՁb oUGP'犒2W纊v%D}@ Xo@~eӉF7 * W: GIy+e՗{kIxX`OIX]N("q$ ]L> wxE;^`K%7u8~Q3{/y>@m-4pmxe6ljˣQEmȖLJ ^EW'?8HB@y$( i^D7ˋ U*Z')'4=LbH"oXSU@X7'Ia3~R*;$l[;Vk]_9Pxo|@#jD@7za 0!^8*/p({m[XKqY[uײ.W-emӤk< u|Ip GoG(6ʛG/5s, }ϣ;D'm;~ u?I5441$.'u; LO?בؿ y.Z e#i!ߢ ?҅iB[W d6i# "3 + BuL'pٝZ Jțj3rX6r!)YI^4TNͣۀK*ĸڥ5m o!?PO,nd#:TI~*|GI DnS؋@0ZG=<~rOU6wRxu4kue0fhP &!>X*Х.J79&F$qO%8oªS|b+tVaIV~ J,lL%fihkӻD_ b]Y.#*{WA=kF+1j+ZIϞoDA{dqgrw~#@ $eWrfٰ߾: ƞtC23p|t:%մf=yJ?L܊N]Pl=V,̚}zvJ ;hRL8B@NK[.@U 8Jf8cm6ebSC!%*zXq_ٗgjŒ]f6NN!i$TC恆׊bM1΅lp!EѐDkt'q(t}nʺO]Kt01Ut t(cpĬ4]Zm ptW 9oJ cawRFTxnr}Yisb 6yL')r[ 5$7W ۻhHT #'9Zr hֲ T5J'kؐ?&m,xHD妄#еPE\ f+T\\T)+'Zv0*KW|xҰS0sI5=rcȧ8%h[< $?(;'u|by-!fdd#1v U{B@EVhf7[GCE IͪMLR`8Go$Y*<^Z,ub RFxvxZ ZxAdCYNR߲wiF}Hk)U!ɮǚXɡbM=4{ } sm&IF[bDlʍݗL OZ.6 P;,UYbu1*;Pmlb9zDKYӳ;pSŠ*.Gwx!Im*f4ӯ -pSoVvr%LmDܦSH4K& nI]7U 2F|z9|OIko> I\!Q-*n]qWo$LУrW=y#Daκy\8 +H92'jTή+-rÌ85Y:dGT0@ȝˤ_j>*7̟poZ=RICÏq&M}햆B,kz`Wu(U49*6\PE?r&$5wXeko_w]|"C=;Rz^b7#pğPe/oXa*$ ې-oM|0CQ~UHj{YHBߛ9ZN^g3`0fJqԢhm$'yFPGe!TSYr/8^+,&tONy? 0޹ޘt+ K.a?V{c _ilHˤ"^G(E9pʖ(y- ?;bwdSIԊۥH↥P8Y19D#az6H$Q |1pٙ|wO䛝cdZ12ÊVBb.LU2{QXu Y=aBS=g*"Î |*}"tE˔C|ud@P2a!eU{siT\P|wv 2y}_ِ|c} _,}ð$ޔcIbB _&M?@x\GKU0iX2 mKzj,7{ $&OP׊󿡭b JjlG]͸U*6K;#LCT_= ^ M=NNa~WX@jV}ѢM>v ,1<k_O[lEbҋs)ͣ+J+t9^Pd[0fPJҞA6WE@Aꯉ$=ѻ0WزIqRD;$i* 8 _#G4Go\ј3 ZϹsf2B2AąY3SG\( )V*_$d1$sKXJ`C2y\`lgN8H Ϙ '化'BlyjZd _ z3dqhIOdoRZU/Fv."8(|ϖ}ъo#7=ua7ƠP(_%Qhe7ƎZ#,iC}ָg qc /FOa* ]zNvtxۉ|Rw0a]p|hUQj瓙4c/w F 3 &} hd,B)14o59hZχ>(Ǽ-Crl#ڰ/Z;03U+1yaE"ޡ{FHCܔLZmk]s8Tc^og`c,9 cK_k^7x=样, ʇG!/ "Ts$+C97q Mfy Ri>@%NCJk J_L^wz,^KXU԰PrʎdD(ד 4ߊת< J)blwJZSrP*-[!`a4&OكU٤t/sbsj-K \z`Av>(wyɣ vRXn=_5eьs8ᤗĆr_ꟲ@U8:g.d3?/4 ʢ(*e"B,x?]`HgHn 6fM.u(/J7,^<-w3#Oq6|'B\-?OZ=Ǿ4?RQؘ ;7"^SXG(x>R RoC%R( Gr 6RJJ3SJ 8̒pS~hn!E뉴{+ۥ툷6SArJjЦ"<;I%5)F>a$z'YGz_UھH^ܓ>!r9z 5FCE>{bk0`ԞB[ez-y󄔐EԶd[R-ClJ 5kڢ=9@ްwĊ%ObС1+ dKs ]vHBpYOL[ijW6]8K /!%$+M% BBDdq~#¿Pz|I/)+mejwjns 91o#,: e}#dM:%"=Ȑi8[ElI{y.I=! KV_xEb"4RRΟef! VJ\nO_ȕC7& -F)ƈ֣ NpcYFEnؿ1vJC@Rln /l|fE6b*~jt [2Y^r} l2,Li|rE>b*0|at?XD0-׉GMMdB'VB-f $*X!(>D^J+e]-EѹMڅ Nt<٬<Ղ~Q }NJ4L]Ln4 E.[WiBy+k".:N[!+"Zrdz]}UvN#0vNi5q@ '(z|ccB#e^2FRY qZ4PpBL> [e~]9&Ik5Dr!ӱCeե xq=Cĵ>ow-"9.6،#@wq2L.?p#۩\נSP¿%s y`7@C@zZ Mj!=ޜ>dp'_<[W݀#qo\x*LH60}]8be9N.%qdp(pވN Q>KJMQvV-}Zlȍ|##pP4^W"F3ۘ,6^IZ\i oŹ v~ôG!=̊Bb3RoNr>I5 *u$!s$Gd˻d6I "BfHnXF1?*vgú>D{MjL&}a)޻DËyA5,P?m 22mtԞI˖4/dW9A,+u^FN|+fگpn]d?KXmEfOk^ uR0x?pɰ +b[ON"X1$!\Fk{y$gʌнyY|+%,CP1F%D!=s|hD` 6q:V^})dm~ }@b2-B};\"z % nc8iퟨ,ޖD-:>3AB!eElexgFvCTtBaE {ȗii[şgD?! _iGYVe)v[_k7]β[*vFK8T=pj,I!7B10J+ "cπ41df-> ZGnͣ٬ &cqt-A;b&{F/ږ8C-.65iH}a,6|ivZ~ ̀ :d$cDIo]m%Ш^ny2GҪtIQF( Hx>Q=AsGU)]@_\iڶo_-2u7J*^/pP lIŗq|s)Hruis=^fRR"]9pP={AyoE^?+:a(D%r( {|5V/X~(A?iriɾUKg%R3jxɜ=yOr"N(soD˪=F5|.g]HO"mZhqS!'^>Q!i?FUjxv3QlպI, y&}POwyy뺍I_:6Q@Ӽ6g?1E$b4HA'5M8oz3զ&#f9G:)uL]wQ)dEoQ"+Ɓ?Q~NW$ތ^e)\cNcN*/* 'MkQ48D2w'ǻ+S>>9&p% .V b8#9D"kL(zɗ yp͚ πAIĩBXAPDM y}ȗ"=S@YS}ҽ^$w;4:֛Y<]:]-E7!j"eo6`Y̫7I@´8@J'r7P odܢͬZwCx4|.si "8I8rx*xPe7V>9Ѥ7KwFpfՖ7 ^Vk;(EuĊjcsC< t;VS.9awQ7Nl_)z;j^m (ZFtTSh҆3o=ޣgok q\RAW+ Z"w^e2tړ[K@|<+ǹ"A j`'^dϦ8 }ӄJ?c>=|}+ sQ=s"nm$5r"quOt:XE-y{8q9r!rtU[u:qCY5Gշ7NbA8w,&w:-Uys 5J-RbqhTqD$JfHg=k?n,1+?aYGTx3a\/h{n>ZX| /h0*:  墳Zc*3z߁<;.0b j~-3[!(欮T82MHJe8~s׉:" 1ZgaKUqL}$5$ 2YU#(}t )mFicF ?j i2eePrfapz( {*4PmTa0N_8ʬ`8j4Gay|kFaE)}e >ZgzmJ~ nD?YPqC^R&o8[E)s2ZTL ]A!R//AܢkO|*9-)?P% .1#ITDE/Mȍ E,'C8(f ɬVv 4] f#q{5 vi6c Pu%.mҍBfl.{v&ofQ`޼\ozѻh+A#))-/h{fvG;^ S~}=ʦܰS~Wi{%x݁l2>mUڵ5ǣ6ǣ\;gߒn[6yv,wUaPO T(Krͅ?hR2B]Q )f:M%f5ëntjlYJw<=M![KOI" &aIմ3p}C$BDxuSPQn FL4=ߚCUgf6gʸUĈ>H@etq7&L,3QX$9(`ޜ[uN3'q>.gjDpǯL:r}XSJ={k걮祗*c C87@.t . ͥ f}zo9YKrT˾сѡ\BݎhV G>,PCd{x#̙?<(Q~TIn 270=t-_DF^r/|& O_sި3ýiRs-\6Q0Wpt. #EpAza.U0*2=*Gh--(w~d8=/o@YZIn1d^S1~bqo ;ŚqV*Oj%Tza7*mPw넄; Y _Ј=UG-9<,z~9x= ,Dɇo& ~2 Z"6hh~IN6p[z(?XgXO)`τZe|ȸb| eAR>gSN?=";{,58kf3JQ1:tɾXTU|Z_P< 2OT yR`e5j0?"&.n{iXVUؑqBKB3ƜŽ fDB_A,Ha-pKPYb{P϶Tej.ĠC&`}˒9U"uS)Z3/AEj!R<uR8bʬ)pl\ǎۖ.a?Wyͭ.kWd-`gV7}ZQC5ՓhSU4Y ˽hcXEdJIEurUMfa[JWRtFi2f M{>On:>4ϝ(!{,wzQf?q CVX$֝갭pկWZ6?:HeD]a6}p'!B,7Z; OOϞ46D0'ߏqgBꜽn[>%!,yCbg1!h?dt\=puſL* . эz$XTA8JPj`$9N0`7)64UTMSU016;i[̿T dgEev_[aI~& ^׊v]j;c׶JUo|0\qގ}m]{Q(Y)\p\Xado>l R6| tPI?da''9uB([̙F@[y-fz1m]Zx܁(Oє4d@^[q_|=/ȑϸ?1]p?a(65z1<F C;ȀoݧDFSma( MKkyCHa-ygmGeE)Pj;l޾ ю xq/UF/[/'=<뜥 bb/ҌĶ֦NmTJݻ7WXrCti\n_QꈡGQ>WmJpm5rpfKmXScgD@ 4xLwc'ف oދ]s>PeΦq'ᎻeO|^*^H]Y\}cN% 85;>\ȶw C'So,XK v`JX$,"vI)Zᝒ,yt1_LAxBwsg!|(zȥS.-zR&P?iñhBu 'ܓ%gq?vJ6!gIV~XU+sE&UlzNm|Nv;@/[`R.VNz0_JE=t ['ǎ)cDd=koϠi!;gۜc 3dL\>]beƛgZ&b8+wh0$3}];dLzHfՈ͗fh8]dI4ōL,i S<_H~;Dtcmp4^~~=Ԗ,G`NwJ^}n u& e>K. k::oeBHnG?($$:~?PaB=i߳a}~{%H^/W>+GO̙~,_H l=mqIF/Z C}LPȘԛ$$ q"6 e#@ HKtr1:>9,.,]'V$Ah&[dyQJ5nC1S4)6pUUCbd&cℛ2d#I?Q:?=MȹRߡ*PkcXEFU`5 "hSF|Gt^%V]ۅ2WX\0ŐU<1-QXi$YxqT )wE.w?J)6wސlB]oNO .*]vV&M>qJUgg-0E8o d_r6y6h\TX levDsg8p(@_;0{R#Fnw{ENYQ"ĉå֗):*vEԶ-"ea Woh#ƻ]2V9"he5=u(wхW8~flw4(i:M۸+7u-g] )EPՎ1N</7$@zZbX_mbU{mN.`_Tm/o;֏fX*?s+rq륶a!Zt%` Z(7$ktA`p׶1Vߩ-C4%b˛m[>p;YX#,2&/}d[^2f`|N FC-th_MI~A7X`Y%[+,-,~I$|@yʓe5p?jmO,wc(jm,ru H{;tVm=Ґ' E=go\Te1gjMQvM_Ŕ,(FV5h7ߟ3 X+1?+b[P&t " UTGVlO/4"\켿m ]T5D/y:±B ⨓UO꒗#LxE{@ALkxF(&#}_fU)lzaI$"0=rm,R0̒d, zfiJίq#+j4 $V#tts3L_[p|\7#D09~M;]:dh69Kpx?;cb-ź U[Y?g3*UO <,տ7KC{}zvOp,btFF g;+L6LmoQ vW޵Ln.@cu< F[D}CS8%  {,͎GY%IH؜)p)s'TU2<ʤkM[bl\ l|!]ߤIHwI<g9Z IӁZaJ8_kDT{xυ bO*"[(>O_-KVRtfVRȜwlF2@#dN͟"Ft&q-9[*FdQqdKBl<ӭNatG@[h:2,Rѧ~ou/iŇZ4w 9i@yv jX!E7= c7) K+KrǮ*y%)/-z><cHo:68IR|m X9ٙ1#?ɒ ח=d3:yQ6`;xe'sA@Ą!,WL&t ]`s8}CF춻ݹ1 ncy~/tE牻s{IL,"p>{+rmIe?tΛ%;A$}9!i6ky)pz\ɯO>zds`ˆ? 7I+xO}_cws7G 5ITHbkNWzުC&gQU۷X߮Q5$ı +> rhT[L2ss<6sC^[`}MG^QƮ k%?<=4Dk&?k=l3᱅.cD2APL wX!r3sd=f7lq;dHw/mWCJ~ 2U#ˮ'jLh9kv L#mW'Ţ,'ǰe_ɎEL/5^ {@ZDb0b ߫f +c}306M4;W"ի9F (Id:|Yyv2vr7Y:$lye&`򖫽8 +0CBʶ8zdh|3%Ȃzz:U'j󅾪t3jP5a plE{lcNYu{Çv]㧝b]O 65x؀NАZR|7 \6ʍ!Jvѻ#p)@aݐZdRB3zm%lH'EckHПW\ZQ2V,u`f̷q`̳J{eNy ,F"ڿ\Dc7S_LueW4DpM|TM{(ہEӃQ>o1tګkG6&DGsD6<]1e QQTOW~[zQ H1 ~)APB9NΟ*J@*óM0C$dũ7YtM`ҥW}An,QD\b8]8k6KTG9HqnrGWhXuV D&̰hoZf H'$o2?`b U+OzSdZ*XnkK] q|F͒;^YhMsyvx}IjZZa4GG5[ \=얊:nմ_:ӳH[ Ӥm_ƫ G pѱ!o1Z\:#]R׸ }5j\((nߤ'õ.,:6ﺽ){tj cB1n|gxDт%[WZ-pDGD}Kvl9{𹞊-/!Cļ.}I,/eh)P_I⤚wagb,24,:Jo GZ+Xeu5e1-IEP?8;2QhdN`nT1ht%Wh9z)6~R]`dߏf;KlIlu]SCHoXDg*ro WTH&kG&{ &_TIDC8ǦtbvRa1I4^La[! یQ "q{G8rZaB̜U#DzEEN@௲7>nڻ6k*[V%t`(I~e%_31÷Zom$"(уP1Ծ~52oPMA")N9X&˥{7* 13A/< |= _1wWܹRhmUE*Wcڥ\չa2ż9& s"v ٵ*( -#+!P殣8E]oC\pjLc9i{**/Qɲ.WCZki"l# p7':Șwp}`ryiG5Ec -=.c1"!,b )ng8/nb,`rǗzi?4D'=Gh5WʕnxK;{in#a| BzV/}Tզ~y[Fhl!ƠGèHr@O*-@B uܕɁWʶa18_B_@~A'(ײo ;v\I8cdCX9v)E g鏘Rno:{znؐ(emi-'OF qb{jI;x#rm-w< N$_V.hCzÜy^X,.EE]nޠ:F5sme(|.{k='eq$ "!*.$St.m9 9.%ČgoqW<9 ipQhbSY?]bͧgy"rp q'{1i-$Ke-2ߛ G|uӧu\),]/S4)w_&Py >3z+c/!(eko?MZ$*h4>4Sl qz EX5'Xۜ?=l41a AC!ŞGu`U34!~_ftѸw U琟S@jFOMR|L0`7>O|Y੘4GOOu˳dch$ߛ dN#~;- ʖ!=)FAfDYЅXaGTm5]O\"׉i&6K҂Hv ASQZʲQXמvIɻR'ݔVFe[SJ&~ $(/SJP:E-Ԁ͉gjarRN3ThqA3CI\JMUÕYseU" Qo:x)׹pG?~ Ih׏ЩGm#cVS#(鲧56fQv':19Նk%XW'q>XT紛^}FH54Iβʵ/;\'į?̬mgT?6ꛆ"/r]礍$S&u9*9xυoFMiN[Uv}{B`T G=їΥDd\Оz:)Ȇ!mebGq[aǁbJ(IVd+4Y#~8 Yt1CvpyUGaPEprlW%2H"1ےSC˷SF IHKGF1~c+E.'Bu7Dam(:}BKӦ ((7RvxVH@qP,+9;2U>cH*#RĆS{ng=ž6@d?a#6{gZEz_֓ FF&|YrNcb)kzy2hN_s!y؏3KjGiztk+߿!miYCïT;L̀}o4bbg >%2j:Ճe̬,'6*(w|L INiMme7P/pr\M'g ֨-oZkdBBEn'Z"> ϨX(#Wxw=XW\19S 3BO,5ͥTZ ʼM[w)nJJK)a'sFaf F*re_:yIOvYcޘ_U0N|qD񈏝"aRFIGR~Ȍr#ʡ/Tgsi$VWvgN\\J?$C\0أ6G:c-`W{]9u`YUYx^&+1yUGWE,դCEPi/An<# ůWʃ]?^xPRtF-@ۈNLH #?$WU=)]I`|5-z;p !ԻoH`4u䫝?kMtH7XT'`r.^'FBuMQ 򋪅'~2ZזE.C/_+jwZm|GPs0f(=vA'IpX87ԱB_PD8u+hH 0P˔۾v21MgQ_!)?A)挴oj͢ u6 ʱ(>l9+;dT^=+-8$RԲe#TS4s.PaV\v oå1k[ *ziU8pLn`E~h:\)y07:JK_WNL&M2M=Z])9t:=̎<|qHumjkDt\YE4s}-֢͝|]!TIv'?ͺ,լ^NBd5 c@-Byss73-"Vr'5Amj$V˗I!H %fnYQ'iOFQMDq'skI.}RGnUzgDvsL𗊁 u]J(w1F3NjBO<#dz 40Wf0Цd9KC*?4d#2bt}$/ߛ;"ԂE;N/|OKq;~`pC)?^Zy`/UңTхixs>~zøvOYz6MG-qqIXgYnfSD<qdIa[q12InIk0Y="DmфUSz䄅4)"*]ncmNWhep>1 T"-)گR915@bd|"H:z^Smzr;}zLypi/G--WLz;glhiB|T-޺Z3 6t2p<>rƫM)'`E/B(VZq=`1T9$eUsEB (|תMqElבj#&aPj΀vܙ?,_L✽Peqk/@a>~E'iN;` xB*78o͊ޑwX>]c\33^R ҠPQ(%h2N~Tu$8QY|IQ@DAw[̣ڗw 2̋q!L QRH'ICɐ#}2kmSpgatew_X()e8M5LNleT+~}pFp8CP s}v򶦠)m~9MDmFɒ wtH$w܇U-Ra+v3B}(8,(ܙ^6Sє2T'-|5C >~B@p޷dFIM?л-#~Mcy?%h%k<:̨s߀-{Ԧ{)ƙ#hj€8K%PL }v58BB7|"[0ʟcH׾"|e $[Z͚ Ng bGЋhO*X۵H CPL˵mBƛ#F!zjSXD .1 ::IzZl?SZFMVs4 V;q$b]oN\ܷ{TzPk+4hdeXt/]5tԧ -bPo!y :K6Bd5bDB`nJc?)>fh{ʾhGxWNG/K WD܁0SH;Ĝ`,Uieb\AŸOE #o2K]?ŢWO%Y^E`'JYX1\Mf>tBִEVѼ;8ʩc#rg|0P@{$<iCk|BM#&S}BEc#jHpK wRֹڣ,1R>Ԩ2|Kb&0}"a A^Yúmbm[`g+3vg1J+xpQ*i.i%c01x|gKydn]mZ םp !а젙69a'Xb.I4A$-+E`!Ʉ{SFZk >X4 KxFA 0kk".gYqn|&p4[7 OV7'3(*V#nh̛jka5 g?=(\3µ>oL|zC:NIwVlb * ҷ [qyI2F-yTFDJWthc9& 9 C5#UTNC5P}aI-v A*UV|'黠=&&< &@q(4l_p5TZS }{h4}mfmXG5cڳ~0~2a+3<ć"(̰ moD"[EjP+QIxnp"_HĢnCG,J4;8Qwc}+~tKp_m7RO@}rw6AC[ZS"*y$ʰ{=;E$Ƶ7gK([ 㷖ܒ{nM>hxBM"5n 0(j/htkJsk؜FZI95Nj0Tr5 u p3u,j,Z _lao۞BNP .qF;;b B]G|@?ΨA3(KMo1I[(_!\01\\QX6]$Q\B|\_ZEEH)hmǚ:;=nS nП0IR9C|DYz]2Z$~Oz-8Te=C?U3{X%RoO0(G)N4Ƥ Fے |B4M~6U7$%MQr& D8`zQZy w:3V6~yҙs"ۋ6UAH5, M@ z+SMF)y[GM}ce<—18 aMYt$G/Y&Hoy/Yx}1-~}b[SNrAoh8 P P-chʰ[]D>Ol,tkn]~򠒼Kma NAɱ:jjZ#?2\ę̊u@J8؅.(_A dN;+YA Þu>yȽ*|OÃ6xy"35H$\OyOGҠmX"ʕ;X_r3ns+ڠ6,#T[l_?v*%DE'Uql_SAR܂oVcXh T6^8ܲ8=Bhd"S(/ԑ|E9x`)(v4SY=E7pҫpG*.KG0!'Ž0r/4)$3$s}EPaN&U] Eb #T"2l-ZW`j" osP,a0mH!,0c5ִTQa ӏSۼLEkRp"kh β&6wU:M 9E)3ǜ4VrŀAmݗxX~Il6Ku[{# s]/"PHQ,R/tQ:|@/l1X9dråEzS[뺦 r6fhk"mg+N5-ÈK67b2k ;ӎVwkaܨmWޣseIpD)Y贛(z|&eI0Ikl)v'j241ބvNgFNjIXnU}k0-ԏ?ؽE^etjJ!EH(cVLN;D4=ڟ, S?Lܒ F"GxvQ$ψ̂Sɕ~w@(Clގ^kȢƼQmbknQ*W|Bn);/e.vbd{[6֐6`xҺ'`:$#'0v#3Ǻ*(a#co-ă,bYA(i^1cꞈ}/`y{=~h{c47 F -Mdbw_.jq7bWڷ9mjb&ԝ`M<\К9j⋖`'oOa2$OyA+m40$피ҧ ߧoKo ̤Y,ξl(/֕A9ftN&-/BN2É$Z+d)K8 .Q J?d+XNU&ŭ_Be8ָwbuSgK|pxol U5 у4C"^ޕ!'0`@qǓt͔w;/bfv쩿"s q` {ͦ cwyмKЋvׄ Scf"K$N m OY\`ǨuwZFdFm`˖أeOCe`JJ^`4V8w(hz%P1fBhaiA[t/8CmKYt!k\SaiozwS~+m psҝx٬pj(jhcn5Mܣ`l?=Z'o1>ъ41nOh(: jPK@NDgISYlS,-;}I3UI/qϻ bm Jd tQ{yi_q/rƒi (]~'sDn_HLzGܠ1vw$;QA= "Sм- %tZՕڛe(&i0;g>|+^\P AѩYضR,"qnkN!/(ȝêfR|l.?}akρ?[oi涔n%qW]i}گ"daXs?/7[w]d2rQ)|9t(f…ES-s_K˨oF%iar]a"C5~(J T+2Za"HtLt Cϝcx.ɡ I7ܺ_4N`+pk.E> Gx -&1үf> 7Qy1%EDJ bG.KW4'ׯcB;ёCnJ\6-p0 T{qn12+ Z+^L u&^W'evD?搇(+904ۖcWJoBZ4b %fL)M pPhxՉWkŲ~N1MkS@\L~|`P qSbI 7`?C03!wت)ӥ%tw?л'@Fk0;F7X_tJ .h9mg.A9k$.V~E\M7M#bSGlW%I)'?i8 '~ q*3ݣE9W0 xZ4 dm-15s؁k7񄴜20Ac$ҊojSC6~K6^n!]m\ K*ޣW^Ҵ)]K|fz_ڟY"K%9k8f~@\k4&C;k#UtA~fz+A7Qµ綞:fIg4TqUU=%ݟEƓ>e6H  GCd56cciF)^TY'CmwJ4HEkQz2 qŘR'PfeCPPY[l%Գq Q 3ˌD ju&}%ktRYPXg9S_J0r"88PKk: Ёʹ>ĬTȜ{Se^кwK)iO5eem7X7kY^rY*1ъ>, f[RAPV+"lHB?Ϧ2aN5c}P&}}yN!eH6Գ ̿}X]T/􉺽lPMAqFrՙt)4~sxt OZ7d~BPLP,-' pN% 3 |2qw]4mDlOݏ<^Ǵه[o2(Qp1ڄM'h#vLimZص= C7FpόP^qW˜Co†Y;A޲,nOLn/ŠR@^fCm-BUNY/ M=г!XDLdeWULJv0 @ȺdM+'+USAj骧OZFb 7]R%rg|^ٕ~эGߥ|TT ΛaP)<1'ER*du}lLއF [kI?Q//ȟa㖮|0zT2؁3CaFZ+Trv e}#-r'' t:wv+j4yIВVو׎4(b4)m3ٜGUjv{}$lbއ1d ޳xl86Le$gjԴ`N<э})11\ʔ _ `;ghU8߹_ceFH^a |tBԗڏ >}A=ibppR+$߬{(Lis2v<i8w"E9THR^46aqagTHM;ǒlf@\fYbB 6Uyu-LN|%eAXw=;z7"4Z`b@W8C:\C-`}XYIѷ8r'S 5jD?\CxcDsլ\9uF]3 3BJ ~ N^!AFmX_J{N.nc/֬NKP]NsIDNfUf";4t&SjV}xl*1 :*lv3ʽZ\NY>.,k ݳBBټ"i NG1tDEA͊?>m0&5[K<[/v^/T|0e5MFZ.mNs}bi#Wpt#j#a1ȸwr9V)tћbGYKe =@ы?ZZ^8EUO(23qk'[=db L">v/;ʽ'vJX8'q|pY,+)~(l!_)1gvaX9>pdIN$&km3x #M^p9TwBJ{Z2,xXf5k3{o$`O ,,( T4/Il5"ewoXYUi Ku)!cuq~c$3ͩnNBr 㴵N\Bh2dez_s$3li ô\W^%^$-ޠ~,|BwEamCH]N^4:?}e54D:K.7*O#]EDbsƦ}fB5v!|,B0f68~騫$(-mtsRKAmV)^*}$(K)&xԣpSq[.ŔMA2\Pm[y69?/8Fj zr_C6j Qzz`<ys&ݴ`;g;) ^=lxZNA殔N;YWA(Ty|˛{&+dD6eK^~VGUb88T') rs%J^pzs JJH1 { tpEYXR :Kn̥ܤ֊#ة}"A5(03]Mh w9<×MNdn|Tu׽x͏=Ɵhik[4QxK1 U!| k!~7ΰ> ڛ$Ww@2vteqD_?f['qr:c :CA/t4׊gh@(ZcjO*1q-oo\m`gqjHR#|zW9On<8iYF31,İPh?nGw>s `P>5ei᝘A=%Leu$c 9W]8MN KR)ե=J ;} )n\>qPܧ8\tF@ 'iVNMPN%SjU0'{pHCX1UJ#Zս'yaEGNLt_ ud Tj;ݿSYLu+f3"?VrV aHÉp6V[!SG2^Yt! /rhHX,X6$W4d.'.g"բ9N!N Ie+KX/3ANvO67#VDZ{,bf!l} Y)K&<[PUvEfdF1􎜯ߑ| 8-YN!4K71t7xBr3&n@⸳Qn1hmؼA<1bTc;F^ڡ}8On .&1, ǃ"_ew8y-[7&)-mnjO-q.'hKqɪӸPMTg/2mbaU-"O[Mt/_ "m* W͚ueo{Py/x{%uK+:J|QRGU7+m^zpȫ3|Encw9^tɪL;سC|WGd9box<<,q=+BUyjg ټQ}ۯVHh}X552ק&Bl{ RmZ ԟJ%0!KrBߟH^qrGQLO79yHLAKOOr4]@Wd f5M|QCrer.հ8WBEPY.XAL+?9ީwes鉏 hr6QgɾSL@\S:!uX],)5&E?PFC6L\b2gkJT-=s.];,C?N"'hnWcx~]D}']G]pVW0Dti<`_%?B#gH1^g:W AS=zCO.Ѥa7fU:e XS#gFٮ.y/HWxu5 ^ll'ZYC)OlqMK BwOڂy☝+-IlP;{k7=}XZ ^ ڜS,kmD5Iajβ~_tHhGc$UZJ%[owܨajï VUNү!cNzYµ#M.A.EP^=ek.j& eJsw)G|LZ:/3 YsOA!'y^õavX?Iˆc,[jgl'dlE YTZnoF"RLu' Ϻf9"c=zؑeSD5(^\ VbX"?=WWX%wiE=u\|5F9iĕ$.-X^i͆p"d. clCiĥKoUmrű2Y 1gx߶X&4D$06Ӵc A=8zrXuSءZ+e',]3(lG :[W#8?0/be:cY(ew +- PC98KV :9߬ 4G־)&=gONxK癄hhdQ:}2 *H4䵄n? g]9ZcM2,ŃoV*$Gl][ˉ_d,[]F u) /h]0If=vW\Կs>mKM? FD+`$+twC!/J|_C\!-(U T1{?>HmיӜA=;KnW-k P&۫t4TWc>gX s%t9ʌKqٸ1k,o At)rTб|MlY腱 ܩu?@ӝ-|7acr?yZ5"J;щM1U G_w~cI}rߛӎ[^F|rN.@3.dSsNR"g"*FCoО-X*$!>O]|})`ʄ߯`64H-)k9+R5HÒn6KC\Հ!7rAok|`ұ `PW 2 Pf'LR!z#!PҺSoF)j(]qwK7x%" Y߬IcTH i0(t+[_vʷmzP[ 3r pbM|Xo^Vx{DG]tq- Rs[ۋ@_2=3߭3mJbPIE^izEQ¯,Le—ܺ6!<]W 2oYw R[[}r"h#t@p8@NY5gՃHo V 6:):kgm$co4*Ǿ]_;eNQ͎9{dK4Y3.'HňU6uЭ1@O/\ ThӓhjݕmG v+axt?35Gu~l=ͽ6sbz!`!fh r ,WV㐷f^ ]E{1'T;1v 3T K 2b|Όvf)!(3}/)ɶAسc0%#pI{5-&KRq?$Sǝ!jL/iUcY: 9hodyOq0zg_Yd eM tO:Pcbp儔?^flAiJu:xw[P˲G/wM`6Ym+cEҲTN|H ۑmJP\: HM KǖfdS9 qZiBw8+ES󩺍ɲHYGm .@Sܗ&jGv{˼ȝ?$9jL$'$v"Mbٚ5Ј:؇-:~M}P)X3J瞙mJhw~7!fT7v6N$pƻvYW"A6ԥU&hҲ`՟Y]F6 mV5uL%SI*Č&;9qG"~"'BL; S~cg; >q4<9L):I y@ ؁o˗Gp: ށaH' aTgbmMRr܃4Į.8$1~))lI9GOP@M"0xBKoMŞo(y|'<5LNL:arsjc"T@17bi<}EVK}ž D 6״njUd^٥vך](%`I&ӫM1(,[[c5#dAÛVÐs{8D)a{'ZD YIVv)*J"@d`z)d俴z@]0|ATC/UƹrQ(d;)8d*{T }[kѯM.rbUғGl(Dג6ǪV|>(ƹf޴xiXo'Q'-t DN_XGCJfb:]nGdϨ>r)y-Q%& st#?d*S}ͯjzi[_k<,iKcX FJt7^!'oךL ;iR\*|,"@Wޓļ&9[+fC2w"4oQI`M;E,&/Ti\=Mod1c*!' #Y+ˌCaZ宮U~wcdY.zD;zC~1ϱgz,AU^%Snc9mTq݊:C8&*djIy!L !:V0xhע# Bn_HnMMO@SG47j 9l*c,?ُi\~7Y֩}0=_6?*񘘎";N>w5lك-s#}jEaUPKw!yF " h/e CʉUܤ ns^2Κ hayIxL^, ڕLi7T>sāyJf@ʧ_&\\^8SwZ'cvTP;+ eq{ ##tWHvG*;dQHLk3VwnRl7Σo# 8vSAaZ UA#_/8&ŨWCDYPI:;-il`I6 kه~`KzG6I>5/'C *簫Pڝkdj9u4j^9 %5O= L'tԭl N) U55wʺ0x}˯^.(Z缽lLPwD٘|F;.B ɀ{t_"MXceoUռ]4rUߚ¸"*ۋÅ<N†LZoAQi)RQ8#K zň̙;;Uͭ2A5T7&+̈́UUMD@Evov_ ⯍!~$`!gqoTV.Br-;WD s9ޡ?Z*EX0 ~؟O @a斔YPtW&-`4P9ܹHLG't=oߵK2ih_[|7ss/h3Wc>X̥.5|v&_MBjoAG$*%q[JneF3ꐬw%\iFGŐ}Bmj5N&jW7mQw' y'vUkrƠ=pz,()O7/WDhWuHKIa8 x벝8Tf[p}U,4)uhy7X\t*F)<~*TKu*E6{V~3ӳVHЩ6x+(dAFw`y`Po9ZTH&^ okNÄ'm:RNJ*Eط 79RWYlD#ȿ*;k&̐w|wMlo1pxT:%wJ.co=r'?nҘh"O+٣$'h;GMAv-#z׾}@,dU-HקH%_5HgV̓Ei/ޗƀ:M[.Fq=%t-dgȚѓ`^!0ԓv%K?D;ХA75 \z+9~yCp?yz K Elf*u|4 }EVUQv1?@/Xx,?,zOWئS3\{ v_&kURz*25P ~£e%djL07[aB5ضR FrhDGܚ2tyN67iTnڛeUzm@FS:1Vu:g/;f%#VBU%͢0 PͩɆUƆ}WkٯmpF.9 )ͫy U)*=djfP;H&mm>D%]Jċ5Ǎw7IC`hc b0C[ܟ?wa}zdS wE6 sUIY7= NM:- %ty69YR|ͻORᇘކp[}$9|xOG'~;#3 z~kۅd$51=9f:^6=1a$xeo.9ȉxRB8T-{٦_C\2N`} kb_?NTMoL1 \gFn-QRƻ-*xhuQ,ۤ/nc]7tqSAM|h S S 'B*c6Gmj4AJÎ*H!..}0$\(pX'2vd߹r_条&'[7Iڳ3f/+uҞJQTx{=!oޡyIk5XJ[I|iC FB.X49ǭ{H=/a?"6xg"$*5T 1]Z!/)(+$k%,Nއyd6>[-*-U%@+f*}k9ݶu->m)Q; {7,iݴ=t(*tǀh Tp#y|VAܔ>+4f["Ői/ o\^6wOzln>'xi9tpL];2{&P@wD46,P*O)5}wC=w]|}a+!Q@c;EPY h9w=|>kw2$*&9n^n v6׏o^1p BL(/G'=S>(tU +J;7UT4E*3 Qc\myۨg=^뜋r*ͰmcYmlevg ܐ;myN7y7$ﵷL-o_S0!I4akS;}ҁ,Lꑍl:XTǥWKexqJһVŴxٹװQIVZf`lx>gǧt]݇Hӷv[zދ5Wam)|m} qAQV5T7ǹ9pvҪij6hԥ^>'وj_NJQ57g]մƋ(@vm-IMl Ϭa (F: \wN;6TNZ``nZ'Rr;*[y'ǻX,zjb(L<(%h# C2iCM@C@ 0L@@44& hhhh"14ɐjdSi)2i=2Hg=&OIQ6S`<"zO zmM=OSi=CF46ڀI&`Bza M=46&L#h=O)yG=yL vl/:>H_v _ֵy_wR? EXF{o-,XܻFYp<{+oQ=.pU~Co; `@ixU>%SPĀiҏ>~TC8W,kC mn PDuϹge_lS3wmw/+;h2^tMB ޡ6m@X6qK'aլ:,幯=k[3ujCO޻c{)fse2l`0Θ޿N`>]SCxAR^#:D*"L;?'Q]֖ ~܇zΛQYfvC13YR]I܀zf TҪ/ܠv0hgC@8U5{wj_?9(|\?ZVd8 oZ2IH{edVw@;x|ΰzCQͰDD0;}<& A=0^Q7 aqZ:ovfxooߴwv6Y'}]U>U3C^ZPƑS,?J2 <;aqzc@@Oƨ $%D\\giA=>r{ϽUn?=FF1@[FdKWv+5Q[!! 5cLOȅev}](ZR%RR&YB) 47zytkuqU]sպz Ǽt>XBV| Tp>F$}@X  `@^`7p/Br`:1KԴ/M [ok%Oqy(<" ƪy{4p09YGn-``}*ۗl̓/NMu.Z! ^}?Twl"' gX60'벶4t?1} -ҖO%@^C:?t Xآ7nBL׎hOy{/ (›_ 82ZXNsFDM%I^Η؆f1YQS|8Azɚd %Φ}+J :R kCPOjT"Ntq0F@Dd3Mv^wIFD"?EaJ?r&BgV3!hŋTܷ$s&$-rYHCnbb-J??d& uh0 ,کUGN#l?ߺ@ Z n}-k  ^0E8Iʷ]X AiWw8Z/zH$Ga!Phh"Lt圄R'|׼GvH5bpMF!"MeFm}ANଟ V.v57YGr7k9k/bHV]Y3+iBԇ2q5yKq7=3J~i3[D8h %Q?0a``-^뷺Al/Ѐ)+uYfj>/@[u=Ȟ%ġ"Q(%6\1.(TeP`@P1YhS>sKͱh#% vb?r- ;ȝ:څa1@h# Ǒ -o tAj'7m!;\}ϟŢ{37ْ ȗc9)zݞD5a #aAw=>"ʅEGgɭYCztYY|gmLhuCBT2jGV0io{0L2Rئ. 3"L_𢡄( 4Fg?z#pgXb[h>GdȑQݬCQ*8Y`et̛6 띂p NѩT9ojhdDaK=gɣaںaIcUq+BQ6] ԎQ.S (# tPax̃kB (&9(|&Nz{7wˣ 1_䆠Tw]zbթY=(>y0T|XoKN3?Lc*+ )f u.{(] .i7\NML;'Bb~'p?zSEY$9/諹v("ZĆЋXn)c!SqQC"@>Oᅮ]ҝ3V-i{Cߝ>\}> Sp2&GGϱ[C3^{=4")Iia@dEC3y9!$.ޥ!d'yZ¹J F` cL͛6P[f H٩S\&d]8LJc Ѽf8m= 7X#w\ދec~/"EX0f$,56M"i<5H P^2B5 н30bMД+H6QgAiixNbTIeY̙G QƬAP =#IZecrF5j1ALFکQA6,b1*m`!Q6ɤ,lv`!TPE!A1+ڍ̋[s+s)Ř`#`,wz$bG#)2f1UN 3.WC\wN!VJҲ[xfS^KYYim+D`,i{8Mف%@ȤUQ¨)j!x# AdATD DSD1F,Uһ rP<2N!bV0 o>_oCm:V6T[e?s۷W{~oʿ|D3^A^Q`|+d"qZUS\6TZH1y)&Jĝ Nٞj%߼'D!5DjʺVQ0tPC¬PO}C_ұ|\-.$D () ba2yLU_C dXzk>'܎]51f&3aAB@䗕  /myh'UHꑤPs=;q̻H'VTjpEiw,ʇqR}d3P> xJY Я y# &eUi#.>W_*(MPWnu# # j ۷m7ݽ*itQ;@9ф5CXɯK0;ܿ)GwF|5EQM0dž|OT_ad>*M%1PbMykWYGh3tRiI2&CmnZ4I1b5H<]Epp*r«"ATxVӾS%$RO3o9F"2AƏʗ:#(ʉ/4 e %=Syޞ{X HxuOuEQPQPQP+޳/[Wm.ć8T=)A"c{T2Q6\u4+Bɽgr%VxINhBN2ѢhfG[RZt7!qɁ_+Ϝ6K(D4Š|D]87+̀ cQyMrPm%7ݲzKgA},>(M-'yJzWL;6{4cɫ3ܵ\Q:Ok/h~ 1oӀP;k#ș3YMɣpp]N2O/|RJ ԭ@/vM^4tX ބ oGRYJķ~Aݖ^gvE)"{DpR)IA%I;r\쑑:Ӝ`aC*'lB]ˣS-{ ]*&38qFы`F饟n{N.EoN(ӲAoyl' J]MONh&9+s-ios햗]ɸ:=돮g{ 5s< _jyu`N-IXJŚ]Iͺ R_U<{>L.jl h^C\@cyz޲e \}n618ܫdpAN%# PM~" g.;a+ g^y2֐.4_"eYSwf`gM, 0 mUw<'˜O[L։(okAq:7y1Ȉ)maJwqA􊎻v <#*SX]bʛ㾮 A^fOwigTߖWSiX@<`e[":atPcl,Vɩf=ki_7C( 4)Qx|rVٌHJI=Z;NooJg\@Y;d\v…+b2SOMϨEIʇ@ en!817Xu4~HMӚbfK,A 9':Mn:~ RT?M6xa/lΛZw-`N1|n|4ƹ|2=5\̓@IݒaBEZ 7܌yQZfe%#n\B-WnI-7N${}3: 7JQ]KԿ2Xxo/? qy_kh`rm cU}ޮUw@c'wv[cܐsaOr VĂ^ ^cW9~jʃz %=spqa%f?2H+q*r[3;ꬤ@z@ i]}KxO%cQcQxk 2X𧰎oVa7n=aYM"rk2P\uFM̪lM51rEF*uLq ޞB"p-)| [b79}3YwrN"9ǁy;~Tu(pCqD7-K'?]W^{h%W 9ޫ&G?- Pr;+vSC` "U:% br}P>Äq-GBu~ @V# kjLgBFG/kYsԈị u$/!5 魄qs+E5t ѶFsz Rb1!0ET 3GnTbgåjqvK;"B=P+FiOCn)8w[(&^0 FX#Ve~GS-Q[ިjYٔ,zÙ7zXcu'*$6 =g< K }R+0O;ߐUv3G"y`: 9 ԗ3#`j—Xwqm;:Jxfugq5P ~=( ;*E{2?5ZPIq}dFeƨuv}6Č׺~yi8 #,UкDaI-W"dof OaU~7|P6Yc.s)SM%C|bH>jN 7mr j-,uA` 1gjȹ{0>$έaɇe`F r@NF U/: i? O@<9F bTWdujc02=z m(lU 69վG !ft1[_07܉?3 ^@TIfZ{U\wK#ZOb㴈p״yժ$pqJj<0,oŜ>}Od!Q?s$qGns}JR ҫ%O vnDkeAV>D,|7A ^5a& /NkY|SMSQjBwi }V#BPOᄌ.eڤlԭsQ-wYqgڣm8?$5ǚ VrG>K {9R&GK\ܒʬY[T fn~ٸNExX0Ip蠩oKJUM\-q6DqDN[~wɭ72Ӌsr%jGw\ 18,/\tTu `GG%/xk!X>A gǞu\c8qq4@ܙ4K .7_ׇ' PQ5Csf;h>~K%o('_!׸XD!; KdCl^x3쨘U@ʂ 8-GԮ-Mq̃:Ž*&;E9=C#^?* U;iBn: H "*02*X͉ %{UxpH\"]:p/led ߅Uy0{ѱO2/*V3-1;.vdLHR &XpHv p2wHx.GpP*j Llq1֥t'5 P1Xk0I(- 뜺j@&prƵe2j؏ `Ŀ'DnϞ9zP0ߧ9TTZ V؝aI-s2 K~'spp2Vx(v:? &+;,p:[گT*VmOq<'@*ب|~8;1fG `Sd b]/D{d1؞a&d lsR Gd'<:uQ{ZOʷ#?TC M>Xƭu(1 -vh#e{ٸ>x3: X+ƾ?8Er<\ 1jxbKzi5E{ ?Cugxr]</JLțGC$;0$Cphy_LW^zүXM&cbޒpi(K"%@rs[y;c)(Lc:aY -Z9sxڏ 4iow0ސUQ!j郖+YuH!4Bu&ȁ,Il ?+ynkWg|c@TAQ{_ƀO݅VT1EPCiE<q.%piB(+k۞3XUVz"U`Xj,3:x9AlwP8DO UQ eTTSΒ-3a͞6eb3ilPWݾBd/B}gD u- 9:UCD:5fhC*NG3ěDZGQ؀}B9/ &1nO?nğ`DDW񓐩n2f=1 J *_t#F^\3GQFiD `+H$2('$.ЇlAOsQvY1y&Cŀ#.L"@HH8;V>/+ʻԀ{/d<4рTU P A&K2b1&qs2/爼q@ P2"q Y҆UH'a:^/27yYvQ{yNBHC'h Xha PK!"(teތtUxC>cl }nЃ@D'@QjMId_u@^\A6@NJnŋځ'à@T@@ O-~#$޳: Ku\HT&X(&("*(Xj(&a& e "`( 5.dX: eΑvE; ̝ǎD̍^D^W BI#! ?* @B&e`Sپ!=~k63 ELn"e"f6dJ *%bV(hI)" @!Rj(34B$A֍ !LQH4BBHQBHXI8< 2TЅQ($5-$E$4AI8#>9CI=l%NC )IJ DC0H0((+R=YkTBW6810H: x=S> #\/+^*fS^P&4'g|f6pp0I:Z*B@5;2xh)b))))*V] ;9w=\#1ª\>Fӆ kn a}qC7G~B ~kRñC2UZgyMiMH݅wI&PG/=&0t9#3cI6ܠ:I0qo "gA !EUK0[12a u 4^ee q,Fiڻi?QD"!O!ۘ%5W Bq:8ragZt7 5 4G- Ȝ߾NɑJr/@a3̔0bɂQ!l/x8&(KD%\NQP궍{;9Uf|@Z4ԛQcJ."THOaځ?g7"LH=3rRhM^IPz,UJ mL*x)e<_)2iG+9jY/=.Mbswa%&tuԪ lٷj'XƓOfsiΑsd oYm9<ʟX@P,JsGk 28^^VSEu!!`:>nR!A r9/0]a7o!,"P ܔde:[vGMCF#A0{%w[xϺq֣6h(.xtUӮRuJxcZx }PbuNN;E7l&6&^|9=hNyG}yQtS趴4!l@-좲\'rXLH@47TXIlʞ'|xT/#ףO.%DA\" {  )5ySGiQJ}>&V m!phrQt^ݭ_=QmQv%iPZþ{Yx_t|b|[o_>ɓ竴x->53~@R^Uz2aTđk"#+86QNRθΎ4h/('ox|<,O匪} a1݇7#O!`sW[+|]N6}\ͻ8]sNd1:L<A/2CC'0L/w5 ҧ%:8NJ_lܜX7Lz͐aА&g_t&tc;vA ArYe?|6YT ?P'_v<~AHx ( U8]|zuAmtTκXJƒՇ.'=i>>3UX$iD7ta5keVslU@YHN lFHU>tY'~~z |0 65@Uc"زit1w$\\j-mT~08$S#ODqEVIi a<Abbt|0<͛zcFyE)QeYtqy;qgzuɻ{QsQzKnsio%m˶=]<é,iEF7wrS:Ljf)Z_+OoA^Zl+QR@"fM)A.B5=AԾ`^eմ[SS a*Ua\{'dFm)jr!梥ݪ2UqV_3*c[fiU 31391jn5RfRNPZqQ"Zb5Z8U̖C;Z҆URj*pS5Nhܬ1x`̫&DXWff KM g5x.""$0A`laf:[SNLfbjl=epA{vs ir!.ڧ 08*.NLQ Ui20VxpjbbaYంt^VD4AOVĄ"M@cUéii>V2ZZZZZZZZZZZZZZZZZZZZZZZZ^m&8]xG[cC9Hq؀&> E %Q!D_} ټ"( (9cŅD90+Dys+v/BY@;RAFsV` #!||d7kBVps40MVԣOX)Qz}kឨGr@`IƗ\*A9\UTbƾN_v]緽Bv!NjsIץ xL"X׿Wg~<ƽx& =nkHa@j`aLr/ҮB*[l] tqc) W{_.kА= | ! | 2(~f׍}EEР䜘]-~[~}9V[[~j}L?>'T/<>]gy-γ PUcg?[HtT~=_~%+-aP Fd+,gGz>ɖU盽}B=h>Oc=ՁrGVc*oȱwVz*d0_oM>| D'?oa8sܛLƍϧɟ'=W&Q#>uGj! ,fC_c>\RҬ9,x/ !yΌM˝sݳW_MSjC|w9« X+H)uUL Dc}rDŽꄋvWɰAN !p{<,pQ C ki/25Jb ZmuD%*:\=l}US|LXf$IOן@#>^}C{wh>~^"Hqtߦ7&E,MA%#(F-8)50%ĺ˝.[oc?>w(Kբ?ز#0j,~: ߨV}t͔Q/W?VfoR)6#J+@خlaϫQ's*s$H])ln8u,0z{^ ]Q84\Mȡ(!t/ ]Ϥ+1 .=RBN&‰1K+9aR a9 Bm(> ~)(x{ݫk*_|\ v%bj3O>- '8,#[ qvzN;CgZ|MH\eC<LDzR +HJ,FOVſ*""$mPl0]6}5$WU")(dr5#I1r TqW--DQIL6SȀM.$G%jʁ[S3r[(iwGA}^6Q^G'>]1?p2A8]=<&Nnm{n2m:R=R ؐ(RVBQgδyyQ2Qz|A'2hbQADܟ TM"(S!KVBi+aht쮧ÜMyN8Taچea GM GtݿVO ZuW6~ r=UÌ4iL`+$#kHU,/flx"G) [N͚@\cR58S)R`T.PYS%Xjb (X$2P VH1+LnRx}%tb}c 460#^'f}=~#ӿ>в G5rxO\ҡ<ď}vjBvꮄ-tfad@^|za=ƩK/$f+yu-[sq* Cը@7 ܔ Y"ӮC>QqJB>>>>89 U3vUTHBIWJ4Ql-L(T3 ˻AzgPH>Qq 4E<~{=]A^&3Y@RRX%,&TQGb갇hMgf@4)!6t02ݢZI TMѱCC#"ɟ&3|@pe59D@bÍPe1C5q#3s9O,ǯ$uDD(6pmɷvČ:tYpr.]{PxAJ>A8GZ !RP7bu 2, -K~" ~9xzϼ; Hmokj` $x%˛5NaB(T$+s%E dvLJB0;ބa]^Wqsv7KS=N+1%$CI%QPF] ~ T]Օ! ճXZr,%{:CxXsE<>}E8 |2/jh<r`p"|DR9'-Pn1QW>!Bn x XxvH^Z -4@Сi\pǕvah[Zi]mA%*T%YT@g "qJ&nsLƺ%*Q{c \f~_r{<;UMpxgXERyT!psio˝k^'؏1S^&Ә~ZV\v)1:}O?}o2 Ÿ^롿/Ztv(/6cAB! a CzgQӋ]{Xua i 5 )sխ]E [1zQ"ES8g48n a.Ջ9 B؈s3uFC,Rհ é3q>k AwQ %y ~[h벀 5䏈v?=d v9sZei-ԆN՞"QKJ)2^yq w$vn (rh!ǣ߮8A~)f ñ fm]Թͧ5~]Vj8c247˽W}VmdOVǡǂX?c_/89>*#o?#l{.:g֢9twl,ЩT.VO2+<Ŀ5HB'Yײ_uQ8+F- "d|޿oJpo} r#3ǸN&6dB@\^DcU,;鿃 !4ExLptfHy .;^#eJ;,-[D܁dx#T,L3kf9CZjწtk l=8;7l֙Xc 83@'0j#O u9,<8)I>-C (QCJ h|Q!G=Qn:(s HEzl.(fY?ЉDݳ22v_2>?U4UC̒Tw|J@l(wT(b1~Z"Iz 2~f&p޿Vh4@ %~v. Rjë3v=u>|sQqĨEnǂdnM^ܡRD;-9L5GnۖXQ6iL Nb,yu`}>t>(k|2|-]ܨyZ!}ǥ\!EM7f#[*Q:4G! 8ɟV>GTc]}>v3-vi(a #ܩ@((!~ GGhEd}KyxJ~ɽ! :9>yӨItfLI4$-8a$SCe !e#A "N}UF}ȠSnbW;R-)7[Hx6U(QP5 ccQu DNBXEn~&-Bh 3:u!O49[h&I"kʷSckNҩx A|TP:ߔxiVCD hpMVdQKHWDIF4T3dG$17J$"'Kc RVQ!}DPG#Y8)*w*p*VӦ<=蓔:W("P|5$|Qh;ŘM.P3wpM2^~JY't >O:h=(4+x{0gUMw8u xpa{ \RF]7 $h͵z_b`=o{Xѻ20x8}dtr{iGJ*"EuԱk43 %`mفY~~WP"G?7ϓ{[Ϻ"${} 8dbA'*^O_wξ ,hw'3dG~.sm.9Y>a!!p,,Sz2Htnd>d.)ךqѣ,wAsi*@M~̈P|z=A!}‚>ã }Ѝ?WNU"&WO~}}*ňBD)$i s!Xhz>^9[];s{EVWN zjKPh{zluԧh\BƾJ^,%W!JAu4%0(H:ÇVU]ZMkjE~Jhozs ؎uHk8BnO+`}D?*:un8:\\/މ,\1 #qXSx5 ._ó?(Tҹ=} {m[3-'5 ĉVIqz)n=U㠩s:O^2/uZ5:+Lah@LG ra aM7D>|\'R̀K o` b!=Ls3ϭ|OmoHCNͻ5n:R:6HL d4xj[ZsG|gǯkǖ8% hu I&W>Tu!A?Qj< "&MV]LkzC8gSz:9^^>fx}Q"]~o֦>2S~.E|q,S;yDVk}\oQ;KJ%/h_mϣﵛ(@>OH~OϏJ76";S |[zݨ.:;\ 茒8Qъ=$JU~z.*N';HX`JB?S.=cuvaMZBorj~}$:ASXdwiGGS[ed_p.|A⼌쬕luT+Ҫ~?q} =lb:.MO VyY m\/^iڜV9)8ucghXxX`*{Ia/_?: OҠOP(Hb_ǘ2+_BB⊨vt*;Lto/#ثz'"voNFp9ǓТϸʢ\&&鰡UPCLLw7r#'{Ǩ{oo?)wGV6HY XZu {-`Ψ=tw^w5~f}]G6(pgBQKD $+o6=?LtTK?E UU\[tk§efld(Esz p<}Аug\v=]y~ @ORN jE`3߁ 4> wz>/N4ɂ'Yt04*7C9zY~ Gf81Yقަ +B a{pwER=!ȄCS΃>Fti!֏}<:`;4JU[|6i\a60m%v9ti0S8wg:0&.3zП[f`v*I&HĨƏ7ׁ߱5E%< p7,Rkó­7\:\67kk ʋ1ӔSZkcjGz~#dN/ЭXv?5-hSo7~>?<7_D:mONӉ4b[4B@$BR C06]3 `tҷWws㟴S9B m= | aDkOwڋ5Mpl龪Y4>QtP }7F:aSeLoJP_A 'p7.K$5 s UPQݕajƎח:\]-d @h!$kP oܑs!>mIu@Q3=d CE\c2C(ҿvU~Gq>wvGOJRG!;(?[9b'#xdNNgE^΀0dXn\ݬ]΄NW/He~j\q>t2 ,L\$EIz\SE"fHj=Q ,f,(e tV)x‡K3]uh߮]dZͪoU#O_Q5PICS⎠,ƥD2=s_0h*qpS.M=_\\UaEKY~. m Qg˜෭Co1ϩPL{ڈ}LӘwqrj@ٓ≗ {-ҩU?IĮt,~+l,ЍiSFT\XIɲnk*&%%ۯES|f{+Sӕa2o=R߹M/ךp4xghxOȢD) ZÎ&-nvwğcI:zzBQeW<5/^\cC:'`l|1G zUA}pBT?eP;_Jh߶ ;)~ל gϓ:*|j}JyOy铓};yM1OXx&. >$R ?KGD!+ U`Tv,6i^ eۅF"[=8{o99)Y`e=]c HWᐟY.-$|"({. {oE>z#1^lȗ]m[ ӡIr_K%G6k(!@L)B!F{[Ņ:"UO(`Ώ-?͈:iBu._8AB]hgn~H'2?#A٨W|$#b]~ERaլWh|9L ,SӢU%w{/6GnԈ a߲:׺x:#~s~~Z? IΗ&Ti>%T0.՟iap@\H"qAjQ T ޝJ!B DnvP/?~o=7!f};yz|;>+z$쓚W! ssʹBh u裑:8;ۭ?Oulb.z|0NP`z5N: XWsK #P #RBtXnci||7^oKuymJ*W[_.jWl}p4G}Aޟ-Ï8VOyC#_O{m۷Ϸ>uw!Ϧ׍xF}?Hd"EB.qp_ca#~o\PN@}6T! |lG@[_}:kâE@eJir^1`ԒI eّY=_Efmu#4O #@ŠT(Op<W*2e K)Ց3R?2/cy݋{cm\k HFQ.Ѯth!KE$!GQ?/M0qL>ʦAӸ{v21|nz6Aw&76mY X^Ł0_rg7!qdHb*j(FE.}SaTWA@`TQ4R'I9r8}uW&|UvrpMx"C=_uzTbv? b)mZ&H+whuh)mo* V|٩0^Yyi§) 0uԎٿŜ8@P v!QxΐzNjÍymqԌVVwcK q₍oX?(zplzsKg_%SGX a6{<4:CH+O_7gqxwb>|R8R~_5g_&Ms@^R. @F<8_w%.4X;oͯw ߆ ǀt<+8{8Xc6L7v(+je2NRrx{{Μwۻ*wU\zUѱ>O48x*,CwTߛ-~HOM}]=Sv$h\#47Jt߃RIJ,WҼ}>6Ҏzr=g]!U眩:Fu+hKeco]UXMD`'!wG(t·yQ ~ ly߅#ɇPPp8۴_.ID4N~m'zO)ܙ5rba&q]P[CШJPy5`M_gus.av 7>+ dIϱCE¢BAó|)\v/sc0ҲZX/wUAC/P;xӟ͊1{fUu_^@4onPGj mTR'G/;Qu:kGA>oRN,b<*RCIuCHrk'.{#<^<-t9{ MQf`ٞB`Z+pSaFGvχ+!֛'9bi-G:)P29)m%!((߼_PdD9׺bn7T)\zR¼D+|iO__t}p>h~LD! AO }S`>v}~g_<%vS_>$*pQm@펕d}|cWIl}E:lT5GH#[D@Ws~PO uDK{sYfDiD:Oqw<+>Y"aU;pJ6~kE}LxU;"mY#BB[@m|2T\:ΫiJOY"6"^ rC1<]:o:xD5T 7|_9? qV_:U`ryLKϏXólރ01{!.dž:2Qr[G4ְ|72CH $M "đHc%I %)W`G H H;2Q 8Q2)*a\BDs05.KTAD$^+!1t@(Ɇx8Cl[9mj7wVkTaĞ3wXgiPSؠ{ m+O:^Ph` @#IXg!G>1 0ZsS Qca\ToHs:_CGO*Jo5I9D*`YDbCyX\Htcldy/+YdT{c)~%^:*=2H𷍽w:oYU |E10t&wV O1~]cEm6{wج$Љq?J;[_xu l<c ٦j[>|44 < )aJܗB| mz#rkh69&$~v&!+}j\h*7L Ɨ,^}IϽȡ05 VVBmu@)2`&GGdËpoݠ<ɑGcoQ9Zd}~?ARIOg*}iK<(ω?SFwZ+Q듿0v./MU5WA9;Rj׶lZ~6Љ4@5ߣA`ԜQW9~:& 2lݮBLO!`;U[]n8e%RPӳ3y>TDTRڎػsq뜌ՂXw!ҽ{Ymȏl6 Dbb'hEU $5^n =%%TUgA_kmzBSS!P^u2u:7{3ThCQL܂a_nk N-4nի,s2H,Ot,27GsDmc"Ep,tHFd~&,lMaŪN8˃PEjaD&.M^,$`.jfj!hy>oy>|}{54h1ZgƝC[Y֭x3 VVSC,7)z6.M \$ͯO7cv׭QC| ~@^33 !UWJ}f.gXxC㥩*Vxv9E0*PLl8Okc<#Qmݚ@J4iYWOP`)D6F5z+O2}hQI/\3% _2-=c5-ʏHNO8au62!hyO}5c^忐ad)QH)|gA2YN ~`-5|_S_(` N+!IZѓbDyxxK;Y"??Er 35R$(*LrWxڿ}U}I@"%'a~n!q&*"7 "&;˲f|8?Oࣄ>s}م1tw*JDIӵ%w@kt;w?(LZ.^ ͗&8ٖkEU:f&'Qkы^z5Wݥ;\3;Usyr&M,#ջfA`Oމ^"D$Wj 2l|w_z w{0b4g.|}v哶qtv[kI[QCF"`𾭯_{Y}IcٙR2?>w~_Z>b]R#)#JDLe4\3=.%'@>MrWdm=ɐf}Z3IAW. w}zf@b8g"9"\fLM. ҉K̔rQC._dIV)Ҕ(P~gh$7OF*0G*SP  ䷆MM @Nq6滻nk1K{:Q4:cH"#, #sa_QEDPQDWB+ r滦i&R ib$(ojb("&HJH)e"ZBv`ıP)Ez/=tHEPҒMM2SѢcd$crew&[*9gXP{B5^]vnF8Pb٦ux}~_QСV硺g2/8hGK"D/懶>cQy>k3MRPj)Wfώxxr}v?/}1B.}^Jk[yO=mY֍;*WZ>%i4NX= rm'b0=.z8GsκO,T"ƧB_V` ͤݣ(,LF̵@p>ockP$> >OI:?DD|@Rr'š/?8mD`<䈁 o ԧ+| <%>,?X\&I 6QGU@4lqq <"Р kv:ꒉPktO((pA>4%&&rx0&Pbv/,'(b H߽Rn 6->kT9ЌUVO@Ob>M r#S>s05Fw[\mN]Oy Zڳr@{ߙ֐IF_7{İC4=Zlبscځ)Z"烺: A -l5QUQ!-3:Ns߬B@(pcӄ~]&G|d2;iU_a`1ABT;5Cn|ʈn ?MGlxIh݊G;u/&*$cB[D2+ K$CP.{z~WcZV phjaJW ܡ'բYVlz %< x ApF@FjrM$ݓ4}ε2xW|s}t 0 d=mӻZw6 ^;ʟ1w7ѿ[!ܱ*aq"ϭcq2uLr~~ǐ儑נ}v9<ۃ1.ѕ>A7C.D^aWT+ TUbMa-ͺSudQ`†9ǟ3IW:)>wn(4Flm",Q<_dhM>D_o'}ߑ1˷O{/| X¥t0|s/XF%^rʄE<m͵0p7o]c ;oS+95!O8)I n$diJiQ#4`pm!j%]L)ﭵVqՔ{nxO֝6kޣJ=eXB:/H1J ffgx1-"Gke9pf>ffF^dd6fdfVdffLc `̪جY;|܇MA;}tjgQE0m e4B!o>,;w=JGɌJh8n }lfV9):ޗ;fPғ|s1  roR=M1αZ01PT& O. Bv6zd<~53:W|8w=Jp$]{q<,)Ӊl5^tWƵI#+-[ǂ\NY<:pw=:\/dG~]g#jP!X9b8hwtO4'N.; Tc u 09 wJtSvtkVDmh ͇10QFMXP%-<*Esz5 J/ ڊ{aI0HN|ЈX*t%x1n&NWOg`T a_GnlDl}u[cF=5*XPDaU@`EEGj{\txܧE)neUinAV:c_=kmGH?4fbUc9PHZv{8pW )t8>]r4 @w*.ɲӃ?~n!X( $҈l2T^-P4g-^NS{x9{$ǃiorl A,BшZt5%MӶӒMn@GRdfV"e-C䷘ڸDIXcXVzC}]'(,DH!hj1ޖV}7ƅ/"]9cИlHnci5!ҮYimD?%=+l~IQS~J_>Aߜ|]VڈJ!#P.C8XFD}2 GИG‡aB%m1#40U_kl,uBdt#_r>m]o?nm8R$B0|Ww\~>D^!=#ZmC[TT zl &Bw~Q'ޞy7oAg: S uXuOg;_jFzu'Zy@uS s#:[:b:ue+41IRRK'.O56z *)$&}mdqR:![.tL@~IYrHYaJA )>ƪ-J %] 30-=%&,_}/Q\&wt3.υVU G߯~Tz;6ԒŨq_[IUtRL-'d(C઒ZR# ,štr̦=lIJ]ne@aȴ?ƪr.*u;\T&]3 ]H`oa$ nOQƻ"0FK[ _{l&־ԬXc$8Ufeb#5>zsKU!ߩCD~6m&> ]h< #5PzlxuX"aY`ȑ|ۆO{T:-޷\[|'j0Ku?7_ģDBIJAh)eEW L4 Aj2@V2Vh#2,$I?v]BJIX$*ף#J Ot$( abA 9 1‘`p1Rød(#*,Qbfjw:1E)s0s)-)X'Ep0)ٌPBL+QJ SŅrdҫ_&lJݗC A>|Ͻ:X&?(_N ?g6"sdGuةWa&3:m hEʃ{+hp>4=*d*jU&$CSH J!H! h P;{;EPHiitU AEq!£۪xQ{|w%!uky\FjMLG^{Y/gU_suB=xx4k= Pq^[ߖzEPƑl g>,_^̏og7~/Q$-oZ@HnR 8͟">{8>+!4R,4 > ^d`ʷZa1jjY lk0Z0Q by)dxK`ca{-BeÂ7:d LBk.l[3TPPg7SDU}%Ud?>d %$){̷ !Tn/:L~A;o)Su6wV{}/4۟ >O<Llg+̀2o~V{NC|F)TEAP( ?ǀ1pE|Ur@|o}jXg`Bx];/vK9;#Vw}&hTq" (Z$QQOLT4 Lj 㼫`{(pa^ָrvy C #0) CSP,@P@3,ELLRATEJ *T2"HK$KR0@ILR+ )0CKICCE1UCC"PM%3CD%AJ A, $,"I"RPJ0 !1CCCC JB T@RD @-DJK@ EEPRI1 #2HJ(ozrr-h5,=='bi%"Quw>~ n0n_@wǔhSl<,w;d1> -մ寍=,=]NQ9?{z ՞d*p[<ͮ8x(tt 8nޟ6=n3owΑ? T}b+.Yjr_C̶Sj GP͋O:lAT1ZWE>Ow}c'KɼO;XbඕqMk1tow!\? \C0ѣ^{9BAdzRJ(DBCUuWygjLJ1]iC+-=*120Zai&^K43f%ìµ5LU3ԵYr8o z;8_up5Ll7X$$IP-%4TQ1Db"MOq*bl0){w: {; [tyjrϷ7WU]RSp4e2:*ExS,3PHB[OOp|;* }(ox vA'>k<~8sߒx ^t<8Q Q?"l0f97w,\Υ%5oqΏ6doǐ ,5jT͟lڲ-}O J`#xwUJ@TLN6CkO%i@ u]"?}cxa Q"zN:ǭ.IQ0A. `c1 P\VXqo^ɡ׼#A3!q,war% x˰H"(=O½Vq+i};Ǝs-hT^~3y:CM@ j ar;==xJ,]nn}tDDJo|2)(H}o~$Tn0a2S@:}PF?](sOLXJ4EQ43)5Vl+-KE`,1\o 768@)3)[f M/8,،9 ȮTc@ԯw?`C|/c3r'[ce߰65XUǩ 4\z@`6o=L4TDu}DqҏB~kY/#x8^w!}"Kz-xǢQJ`)x "P-T %z0Qp,ӇgZx2J'V:JLfi7kIO%#UaӍ~tza9,<w0ʹu9#xcYt&=;RJw5y&WيKA[6tܼ[mYwA=2y[Bُ}8㏬\\-+«o<_ C";F2`dCV~!($G(oz|x29k2]|zpS?o~5F=uWɥ'(==Dez[Y5һJr}ޏSk}{VO>ͰT-n+%౧r{xYlj e3ʈʥcQR,X[ej땥%!n&kEo{Tx+M -rSI2&o݋"<|yuhѲK9S]/{vRʡ0UT PL" As'38˼S-xQUUCf/hA_ %[[_$g}Du4\W :bԲ)֏.q !TQR4W?#2;7+=,j{,_0tee]42خAl0]oO_F& 9vE| pNH,;*IW *ӔZJM~ smoF sf99 6B`?1ΒXТ-`L-WxcRbO|nGೌ /: "/M W/O_<;={׏3천֠Csq` S(=I?|?a~ۘ_}ՓԺԩu=/Lyo<) }ųYfM ֪$֜lJx&'NY0aKcM3 ;%Ã,wQ\c3SN / 2: F r훔큆C[F./Z8%Յc9)p0qP)#Xl,X7&כ!wuQ,8ѣ eepmƠ.8HSWTζ><%bkVTd&lq+n2PI^/hJɱH榴L(d#+ af`Q00wz,,{:sYK]Lɲ%(]Xs%$,CWG|0oV@A:+-&&U4-R1 3ȵeda4x#QQuT_DA4gr^ ߏmbxG ףQ; 0P35{v/ _7SKVYy5J[,wR+3_O}-rU@4 |i}R |UQD8U:0YCjDO3 P}J6Qr@nQ.q ?PG74e tz =s 62|,k$5> 8၆!<3qv?[J]#+`ݜR.˾Sg;7pDM[IiǨsYh[;/pcTB Lja(Hg8"{{"!\Z”$M -]N4[EB֊«{XVh Pr#*s9PC+ ϊ؁ 8\}'ʨ5Us>SUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUZib7tCGLٛ0v袩ئ9z:g^hYgXJYo0jAkg@4D Q/O@\2[nx@DIRD c#cps6ԥ51҈[, 9I+UAXW[TyRԼ:Ǽ<3ނ8P*Yu [|I/jOCZsW^k&Y7XLR y9x]$ȍdIiaˇfj dklW2JZG)4zDd:?"tsbrtc,V89WPGz?&(ƪ ڡvR ,ťcn?{\uU]}p4m*"WAQNLRfcqޜ@(D5WI6DH}>GZ(ޮr*i+=LysO .0Ӯi˱]hX m1Jkc CI *_Xp0XF{OWǭ̢CSCmk@8#C;Z|4'a¬5'*֫&ѡշ>JL `A&|{L 15\FyT J~?Oqkٓ|K^I6;aX#AUo3B@ p- Hu넜]tnNK }6t0@ѪSS*PUm)Q>[n}}/gقUx-%2 iiPE@\TS8:"8 R!" B`UkKo\M5 "Ct*Y5Z|rujjkW:cRƨBkȁ% E$&?bg" Dnx}x+:ʁR")-IÕذ1>qoz4 1;Fx6IW*DVݵ˸mjl:\1l-5ޮb`8˸-1A)x'M4keylYb'''2&!!FǸ2颈@P#m*DцTzr ^K0JuK Y \0٨2K'Mn'QmV[SF-)qU&r2-cXդ? NC8p5nj7U_W5l0eNyioW:OG-:&WW4USZfeaC -D<&5 Ts¸zيyhE _uf5—oPUY vn*6R+V5LmlTXDjZgZRvpرԶw.alj'Uyfy6]j5jϚK(j,LNܯLqM \5hk͍FepA,4aup7 WPYpØ;j\: ej8RޮZz+-_%[*Hoԙ]y{ M'.&:-Q$)NYK"^a3bIU50wnY-T5kv%BΗ0 êdiVL55*-23^ ӊW]iٮbgV$B_Z`xq-v, {7,a"Y4aF=\䫈{9 %ik"")fXUA6LL]3\}u zw5lD+ֽk?^Twq𞁰ƠܞQtBnP%5+2_}R *HačؑF}Sp&b>#S:< @%ȋL%ZF-O|NK An>͎|N|&xr |ߒgmH?l$ͽN̼X;jo ,f,)t%Pu-WUxX^ȬnZ|nqƖ`{b$jSTF%ptpJx[qHsZmEmط8ـoޙp+
ϻ 1)ߦᖈ/Qah}xhE"G#d\kLCl>|WJ7o3*uYJoE91[]֋3=?0of}v^kӭp8# 9ַ.f+^~sΨ_x: o%`^syZlCdjߧ[l}p01G)B;񺥅:N֯6<+Ⱥ[>7W韎q\\b].x8/9ZҿۿKhweش` (叱k%cɻGvѧk<^G)Rׅg!lѻ޾4¤\a^_K<Ͷ߈ vJYv<5qKu 9Yvh]^Ϋ q=jVRx疍_^N|ͼ{mK+Uy^jK./PU'$5%\2O^qQm6sNḮ+Rܫ`z]Tq <^훥qRB/wḵiSH'O!msRP[*5zjZ(ߍ6&Q/y6ǀ5K:hꠐyzTeZUJOQ: XEBGy /A""%V a?/ _=^i?m%yYǶ@5"*^ IUnJoi?cT'nZnPS[v%er1.{\KInV3 Ό.&f IRP)^,i,V"&e?Ɇwj@PPpP2f5+5<< >@ۂE"uG$M t.mA}^w5]*y3cVufa>\[@ɾZa{Fv(C`WB}PBxb_V92[,uVmD+Kc ZɶUWfiV0!nnaZj?c6[ 9 5 d&U4y%+ OVx)uOFP̥pNJ!H5np'vbf^ Y:-ģ0?$ȼ; ;otK8C;gDνy2+eU0_łHTOʓӾ7< {`brp'@DKA!Q΅ ;x.lx4l92>&؞/Qၵns5ڡ{?s#WT_,s <%׵%7QA R"'8膅`zڗxk!]AoonVZ7{_\,yNCMij~r|iunEjxҰSqxVSV)q fjl L RcwfηdnYhkfpbP2܆c-5l8ӫ"w2͖{ˣӦт`iG45b#el9q{ s3:_eV,QxqS eiaDP9o5ZⶆqI+,WZ\zjWVj%M?/le56E+MjtFpL43b粩=;isqtq-cV[gw| v `VjHi7eHx+O5w֛$@|Y4WUO1N}nH͖b0\f6:<˴&2hZ2~~b{ֳM͹jHRE(9*0'QJ,$3׈\8Tzu}ƗJƘ""!^J)ɜ\]匙eptn]/WL)L`-KLDS{Ҏ?z^9;GK(.^Њg-ED+xsXHd휾\rx' [nϛz{v]N2S/L.x8ɞJ6o0c2WaԊ- {3͋_t7Z.\٭}nűX#J|Yx8sB8^y<*<-wːԪY强F^kQ(U­:ֳ̒vIekPYi835xQ#K[䷍켓U&KA}/#SQg8Xxu~#l,S^b/xpUJiWe𯖫Kjb}+/XȍyNזDDx(޲"8֑kq}ԬVr5hrٝgi]sן~Pnq UfT۬+3h]eT ڂ_!DDfk.wb4|a]w- wluǯqQ="*Ew!ENtEClS-F2Ld;M qu\|rE(˱ Z0#U +ڸmEg݁,X^Y<=m˲݈ "DFSvGI:rHdŢWUV""" nn];uQor d},2^r[]_p>OKCc;* +y$#>ATzAU٠gUP-iKk5SSO5-a$`:VCg)S7682(is_xB"<2BC \'T^^yòN?` 6`ʸL4{Lz h63ảTofcgFo >kM*,VcgGtzT#ukR*xZiW5k~aY[Ijvלy]QK2/}u[l۩Y yV}\#YGdfT>>̓SeEdW3n1֤L0Uy.)Lؚ-&^YmLÃJq8l?;Xt(.P F%R7;& 0umxAηWtєZk)o{ɠL2.$%~Ka|*-y1d )QsdaMEto-%ebgFXIV&P)~,@!F@FecҮ>*|'{hs˿X^ ]xeKUWgC¥Bд5фSUq+6Jy`i88X])gco6pgB8wv?,w6&n': jpk<@e/2b^eҲs[ S̩#pD̚<cwmx'ƶ-<3[E, H<V]pduؐ3eSͥ$og/qI;Mjܫ˪ /)ߐøq<Sr֩" a8 v ̹ad=-*9`%a*{xUWTxU}$\HɤҐXYwjGHaKV6Z1&mnMi7,q/U 6G:W611SJ޸:oDjt4aiF'*5+yM0!l}ƶZëj/eu^Kp2gYƎ6_QAm l,\mM#n!peÙ;SWƭ?Ql~.Gk8t:Npelb,^ͳp'~1Q]Y{!=¸֢1wK! l8u,!xe<-N8los%cp( 06Y5!HBa pl)Q'ۥUѝ'g.4։j]촬>4]qVbo Tլ0mb;Qj4X3,>w!Ь ͫn~.C|BM D.rp NaGDaD@a\a?yy. JRҬg՞^]Rjt:B-vԳZT|h}\̩6ؾOjU"]emwUVdU\޶Fpit&1KUkE:\|ԘUEY<)^;9.#$Rcם[J5E1svWqH8A`2;+N4ȖJ4rD46 @,滻HS0?Jg N'ϝ[öE.bU3:JݖcǠwr;f,B{o1*_L,Qkdt \8ܔFg&U=7wLWc8|Ew{|E%f7Xp(p/f'mQD 끶g^~uMw[mik:m>},aBs9ȱ_N51PZbVIZ15G+.(gˡtB҇iHzZSڭcҌ=@ӅW/C3EWԤ 6fѦ?)%,iM5w:{6洫nnqR2rUw7 7d8pD۵DG#q+v7Vh+4jn˵ "vkyRjg4^B71'u>W9ʵ n aRxHmvlh-b[d'~1yO 7wzL[ٹ]Xp&Di:fōi#9'kҫ쪙3r k{&ݴ2^u'#Թx;`٘jw4эxW.C5?((!I;]Ggk]%Mok:}5;Aj窅RSmrWHd0OTI]=Uk%ɕ SoqI "WJO8vHEYk9ODJQ"z}S߇wR!AOpE4@6X5٣R;wf5v]wS v?pzU#NwOhbnֳSF?*WtN`У.TʤM* ".Rip[Hڶ5\Y8?-vn\XRNS4K4.5Bim#|VmhގUUo{1jר`,mUp-Ί EfVeޙ2}ifbRL^(\ŭm+YƇ~-wRӦI+ߎzfh9s7:q:ͯN%e㜫71Xr ̊|頍y;޵ T )ʎ+Zy033x8`ؖ35wZ1M޲҅ֆf-dV*QDƖ/18xϿ5Z5m5[_pzwM;&ݘ55Ѯ\S0%HkKVzu\Ы-C'Q:u٘Q"싙Nv^Lk{,Zn+13ƸL.j47N8=7`CbQ&XM} tZPi*aFk&2eee*fgG {42S>>.:gccSZl "7ۋQ:k|ijTj\H|WbDM]+KrUVI]ȶ|Vr@ :vK*iE6Q]C5< i5,ul[U0cV#M*]r(HUs;ތ8źҝƒZK1d-@Jh9ӎ8:Sؘіg4!iU h7ಠ2ti(ccNfR4MhbXeD,Q['*s)^2U VfOpq1{m'DDNB`DDnu>cDZƞ"hx V[[ ,Tj8b\Z;[xQ\(xm3j0X/5[.^wg3' Иsk+"Ҭ[^WiM+εw,׬.b)4#*_mfC7v-b#Qz75&^kyqVhieuF\ZwZmjYnN%[48Uq -DwWq񕭸YxQqV7 jouU*xժPwإsn5+][/(3ӻŘfS &C l&B""muDDI}mH0 0 Ț8Pޙ].XiiؖmL!L:x[MqPBUs*Y33l֜4R̒ŕF:.\[xws 6.s;We/2zXϳ:[d컨/ =ZU:֋h]IB˭!G\dlU^LtiëdD1xJY KPɚjQ/76fDU'q!bq4^Z1,Q+4Vo({zl*!T!N8M6mSvnz4Fr={rLI, O_ҀvH<ZA8ǧ_#{6%LdH?iӖ 6LZUاʈ)V .k#B|upy3ܹ06 L]Aoܢхg[/#ߧއM8y[vAٛ.(e&s>& f )3nGFǢ@(ߕ÷EjĚ-FgrW2qfˆ//QBDIYe&n_ b˭cY>Hvlǐc;_7pĥŵ%a2#,^CҦ˔Тq&:)W/ Y CdXɠi X4f huMĶHbƟՑø`j4ΫM&j3uGxW5 +4 ʪ:K>HY+Wɭ[ʦ]qU+'"ݢ""}ކk)%V9f1yxrsOOikĊʝ`Fe+Jv%`J!y^ R/ TI}o3Kams eUFeⱡkύ|ON*4-WF. gW-\Rd.^@y>U[9r*k2\< ZT2y%a@]e !3{ElӬ,63]t4¤YQwOj9k 0m\jCLdv#!"^*WZPy?Z kh"Q p;FP/p5\-+zñ2h۸9%V"-lCLAs= ¬HYWY|]EV)FFtqji]J3b)jj_bi,-dx/c5/flcP _fAgL~DB`@0}F@ ߎ:R,O02}qoqggܺNObl??V%V?h""u}/_\`Hېψzz'΃VmRH?7Y]s>.EG0XT{qZ<} h: `H4zl)>w QC^u+:xf{Eq1+X Yw[JOt Rz4{oͯLvO)*OmGBW3X!R>Aco5FZU}-QR/,HY|Ȼ-2\5Qĵ$< 9$3Kk?wL:a=ir̆#čYC56}="@*Ұrީ< S QK4A$j }C 5-n0mYR4pow.2ܵY+,"SZ r66lֱiL4dU+*r[{:P1qqqXd\UJᡒisTUj'UJ[pEIla'6q /U{ZeW}XkcOo|ߓ]O8<"gxx0=eb)cm-DT6lJFjQL. PYX2"!gK«ozxl\!QTqFsÚ4 Wv/Ҷf,e{|fwfyS6B""KЇɼ.KՖީ oXqwj* t ld.IViv:{UwTLaY.CgӚ{},;=0Ԛ9(/{f.NL*𻊋K,"EȰKZ\aYW9՝iYe\ %Fc-FfTyxl8yoj|vw}Aa/wz4(R  }#D$7dR˳e *U Nӿ4ڭ !:d jAr_p#5Nn qE@:YKx !;(o'p n%\ЌyO{D_J_7VNI*K ̈́ H~#y!Ril.laF\ XŻbTŠԖɱ,&g~/f&s^9 i~o@W&K^ϗ q35-Iv^-px}]kvX=^u-_ER+;#h$WWۘyQ .'y]pꆂi|EKd" {" _[[ !x~DZ8MO2!3h M<<aq("J n7WI>?~6iW ׾Âӏ w>18ިk2`0WRaZ/i:ID%IZ)LXuqtpAޚ#9z@7k"g.$DUf>7;h\=]!όv84zf%4(Ѫѝ[X9#rN?_BY䆤ǑRer,YjGԏu~^{Oͳ^G9kݝ|^1WqQSL(ؒP 5uM28c">*bZSn~P"! hXޝ8|\| 8_!7sAm `k5V7m 1S~c_Ғaz8$ 󀹳WAXQ]EϿ=Ԥ|^A:x(f=L7}ȲV6/@8R@Łdn ~'Dp=󶂟|q xG׹^g(Iر)z3,ʾDƍEmVXY[V¬Y.`H˱U+Wt~+h=_g8;^ w ~l-4po)z_{;"UGb^S&2/hExBD7d]s8%;w=*5Ke[m=-j)c ~=x`{RJR{p^?/}J{?r D45ZXr}hE|HR=d~(3ZwO8QϚtj~Oa]S2/Fׯ㦛q"XK/oaЅ%cN|;=˞O}/i=Gtz8벿:nU /7(zcGaفm4m;K` đ&Z 0cVws1JH^)}Їd˂cY " lڼ.+qv>TITL8|bSI"]*Nc ssSCV"bUϩ֌ԵD<w3V|^yv3޿E᫫u]rW( y|?=oK%$b\dB[KQ.wDɻ]9H s> ۑ*{I JǏ/K$y|h~ZQ`K4 r}oΘRdz²) xM'G:dKx0-$Bݝ=}*c81UvQUظ;玷癛9?@Y=nT֙S}m0:J'qrEZ.txگBBTO^tshDzJ*!z^})Y&Q 1)`-m@W:'0s@!P !5 0DC2,Q2+C!>K~_n0~.[; jQB"!"q1NAETx)iu3?7F(};Bo<#mtS%uKP?{v7OۘDDĊBlj^f`<7cn~i? $h%.vѳ- s CBc}YU"wt2!*a*REKprlܿt\M曺kvS*aXωnܬp2;ic)>F׶HGy,0tyTp@4[)_JLKr+z^vz^>kwۆ(AE9b9OC !%JDRG8z-! t4\7d'풜: {PmU;j]0ĆSWY*ȉ, C8ID lNGZL@QI)DxdТ(ilְ|+*N 4b@;29JÌFp\̥65 0JfdDҼǑab&jaA&e\20 q0d9@xD C@7Q (n$E.S<8arIdrxWq P SymD@$3V6ɤ<-T(Eի,ӕ,>o}/hY͇SX+Rk톿י̗hn]؝;⼯ K=F}"y~β=|^Vc9q1Y0Y0]_ƺ| GD G3 u_9#0sXF 0Zɩ0LEy`Ƕٿ綧o^#!fRdx$9ֺHDfY;+%IKcpђi9alQ|nZOO?$=S]:ݾ79zXxq<iaIg=xDDŁw]WS"8"HD>~ub u *A!79 k$J\fD=L(>q=rj !>9ǙS9w'{7* Asĝ[SgozȂ!L*5fUއ\UDHjwX*U(g#Eg\8X (.0m Y~o_Rv\%7au'5e?{mDN3I&c$ E' w%񼜘Y7أ{.Ve:x^'y8b~$u N hkϲ{_y&! w]q0*Sx(%/q>=Dl( 1իbr==߮h%1 :v=Ae=A|%b~%Lhqd'W0ƭyH܋ӦHD~6)x㋌3w"EC)NslDBBl}(ʷuܷ[سQEQQA)+A%WeP>Q?/txd$5(BF9!-s1 TQrQL@2@r2C%%YP*[I!m lZəq&0$1$$ ZKlUmkPD rLs0 VHZFKT[̬QTT31TIJŲʤkd-- mHemUU32L33$֒fd%$!-@BZ!$k`!-llV sUi@hE,VQP~xyA>NuoGxy,a"D*F>H9]X%a=Y$MbM&KOTj,g[^@ \"_XpJ$Y8Rb2>1W_@ ?>vùTAh,fQFExm'}t5`G-~\i0Ix6hB=`5 j1e lbB X!m7 ٲza*'JWӆ)'eY C!TZ1=^:y-l;Z71?x.cg(5Mo0V5d>&u1odGe3Q?9v6w-\Q`XQtx[I'>ZB4VM$OoMvݛvoR>/cR;AD[dY;ng9<4v M0vQ;E x+Ԩ/7oED,Q ,惒 "%CO8WMPn,;āMrH/<=[ $KU,P "7Lj L 52IhБ4B]a`. #`46u!RŮ\a.6J%ڃT FLkFH n ŸuIYGe lb   AC@b 준(Gl4"]YBW@ 1 + ҆XL! 2(lS!Ex_7ݠo~}BH'[zwq:Tfi Ū`;KWg] +Fx3܈0˛Fl%?Q Ia!Z=UN`u@*ҷeUGc:RAR(Ӵ`vLPy0*1Hd "Bh"`@矩@,lj®F.zn3kڡHp.D3y“=*@$ݡW/'œ1!\gwWi񼭥8A҈dw1lew>s1њ')TM3?GB?.ctxyAgɪ"\n oׯ^_AXͅIvvc#@z99.*7MG"f)pO;m9@/)%~^7mӄ|i`Q/\6.Ѕb1t 1 ^¢'ke.xC̫m)Jf8JQ*;@PA6kVb<* {?Um/\(( /ĸ( HWYAPdT"u% f?)'m/ÍQ),Nf{~+`?ȃ5yTc'P E3.g]{^j8SArWszaPk+ qr~Q|S׿ מA;| 5הȣC#XUw)~_J*"|)=.ON*#"L%uIKf!7w׈π40]j,'\WDD*HxADz(,+N*興 9vڳoh._Wb&{ AQUUAy {mK!_]}9y :$ h!xN#=(;ExݜdM+# SN^Ӥ$Y]s nAOBzDצEQMg뢛GQA?v[9T cmqgvsiN"{?7|]/)[Pђ97[BR`i8ʬDEf'fsMTx`1Wcn_Gƾ3 QJW '_?ZOD3~18gU,~.oCYK #ӧy@ơ"a%[|p@0˲_{W0ޤk|j&ܟ g&7 %5LhLi0kwkbQ@ޛDN;zځ5A_/fH}?%X.GT>$7]O.M%\r`݆碙`xF[iL|-gv+@fOqZc{ C߾z]gN9PXb"ݼL~UF=[0@ F"PHՕh Kfvp2=-hY9p+GV4u{[< @D8*""wР|_]>wxNOs/0' <@8Kru*U&YʶBۙvL6C5ǪfM^Q&솻`{t Z5Baвd_(d C),|33AEHqȝ-"m8K e@]mePfVQ= 3b~;!D/p2Sl7X;X 3!P8+^}i<4D. dcuqMnؤW令|F~f}K1 =C{;W!BD*L< &.1ș%G*g?`jp1yiȵڢeiER))7qo[ vĎiLN{ H>'/MO:~keszoksiCqR!6FDZA{RD+ðt|g[v,-:?+ikb !T@;ԑd\ex !#כ, ٸOkȡֽ0m#9o o͟'R\{ϞKUH`K31x1QBtnvGYB!0꿳Ta#ۿH0UwqWWEW~QLAlX\&熆T~̕HgvAP{ ̐ + wQ*0xDQA!(!g^\|./ibqr3>Gw3:;|/bohzJ H(V""*O}x.z(z+ן'7UJTMR/: tSj x@ Q?Q5! 4W=i Li i&&F FHZBaJ@#@`Y:nw HZ*(j%/q+РY_'hi8wɭ84hL,ŁFPcjfxQ1lSFKߥk0JdC]%`qbʇ|[6[B y/2`,"}knt2-tD 895N9(G،$eNϮn]S _,1c{ JKH,]\3,sw VpcZ_,3м\i:YܷXOD`nNPE~A00Ipa~!G? Ui 5ѸؐH`//EHjQ"'Y$'L,  8Ħ6'3<( [Λly9+|8,qݑ)t<_.ވ.90ġ]#:iB3|}iƜM5jG\c"F9."hi'.wR(voqvS3=ѾMa_m4"tt>~GjA<&|'<BvO"P~J{9O'l y}>1aOVЪ["6AAA d^Oڠo/:ce[=:֮|'U$0fš>*jĸx4q{x\"-?gK(t~KA'4M;4 3TAC9%_%$H}׵e:7؂ SDE_{ v§Ǽx J (!P !%(QAI  ~_߇?tu{7? ؆ϥHT1V;s%79:ΫNMTnO-5ؕɑuZ[l҇`r%yg<ہ$J׍7vwtbݰHV.B5csE#\1w1HعMmy;fǚJ.z@&4[okw @ I&@&i&W {J,Q{;L4TD8;# V ^~=v*s$Vwkg9v+0Tm y*E )+7Ku'd43"vk/,DOvlYrz5 )Lb917-תp#)SG\Wpw?}wR$bLאZ+C] crSBuus\+oQ#j2Y Vl D~8̇ZFYnkOKU}>'0)""+kU5-I)ތFv{=/t@w ya󞷾>i"Y %eITBP% `R@` YPD?GX8͚FH u>~M?}Vs҂'zQ;C{Ұ뢦@%߮V_%?Tda:}m#UF fSLI(+I%$˜!XX8e$-P`0 P(Yss`VPbniQEzޣ,}}nC ^P  Y_ 4lf6#w1w7_yOٺM'M8뗗r^vTGzܜVtd!+전톺78$}@=e`ꛪD 5NtFK]mT+1Qٛt[K\ۇ,&eV1ʫ[sJ>}NgV"EPH]oCʼt-vFL73f -fP?WUo?? nȗ%gFSy,!DZX Ѫ˭""j:"SHM {Ū3R*p g=<<eP B$y1~=TӚ8^[DoVa9 S $7 ͔,a0 AK X$d] $ /_C|//m?' X*%ј&"& "** z%ı*.⁅s7~u-DaIs߷ߊ|_z=Χiq&z%#`'ǣt?׊~yyxC{i*"Zؤ 8"uMwe9RH%. 8"$cNo*'gs=jqY\N eX6U#W'(szJL{] AO4M;hA,)Ԙ?=wqlە7{ć4+e%k|^J%Jp]9bMG6 +WPBC%5~" plUp}{.2kp@{6wb֍:,/ vȈⶦ/%:[|H @Gއ}RƁUSL@d|POˉ7P./h̵H"A Zټ. ֳRz+R?Ҵs"?ɡAB`BlE.m@P:TTH-4I"U8 Zmu[~ˏ=niaڐBDBezs.|tYFIO ȌH\rd~z)~Kh; KUD5{S,-r`}L=@e_x@+6߬)3@G GojIrECf(3wND~wJ | B.*[Iud ͪ>_cr1,mD6[X>줐H譣G9JA?s_^iXVK\';I^-5-khAtgvFJ Aa)aI =[jxSJ 7N"'i_ZZ^rӯqcx!퐷-fu2)@;ΣJJ"\6i L@1ȼ9%(/&v?zUkEV*z %Q Z st. qW𿖼[Y7uF\i T^"uKdB u4%FZY ̶Hą81jCR&qr!gϸAM=@Q.Ew-]{MM'6#4f 2"ws} ۴=ُLښTȠDX"?V$cӾ}dt[7C:bFN5zt9 9dY Z@aU H\Px >  a>p{^KD}jmNȕ kdiy{ 37 w40aD@>&siC<3on [b:SVk ⾘V~VEf]$B 2gmPe逋tn\կu%m]UA }VuM)u)@")yJtμ;υ)ІIx@=4(hF;l?twC> hI *n5(pߕaM=X#0;QZr_Pa2 4~=ǟ8> ~e޷Ǒ[kDJ6j87rz:Gy ahE`E <1`}kV欫.SӠY:)֌vW3?\XpJ$D17mTIK d%*G }R^ۭ{1aiTh };&ր~tbIaibGS}7itapI[m8XX,Ǽݞ⺗6wrK,U<6ɋwtiL*F;'q^H;&4fPImX&1Uy31C* dD mZ OS^{j֫+SWB8] Aֽ["uk>#Pܝ5 od ͻa3퀉UԀ #@柕Wx&:|DOKüaKr<}seQTODLj&51ͥp:`3m6PoθoSR~)C/(0S{`O;O?u߯hvo O[}W6HZXƼUdWD>*@&Yn SDž/RS"D,-GN[txl17.=Σ1F@4ŭMZ|= R%c*6?8[W]<-}c$ c _y l眤vvѨ[\I&fzID[ `-R#SRlj{ |kK1hxݡ{^]+0ggW1Y %Ǟ\0TY!]|J-R}vKfu^2NJV+vUREu2N4H1VsY&K" Jτ4| :/{7߅7m q5֮UrK>)"qdc`,-:4ON6]).G\rY 9ivԄm>w}=i[2[fGqG6t`|)Fy"դB<@2,j$'x?{|뢢cqF UV"2q⡅>Ƌ<4(oNqxQʺ}}SfZa*إh= }6Hk(RDj4{՚{3QM4Wd*F5Hx )65C'3w"wKk4 _k"S%>Hv@`Tl9Up{""*SUF|Z݈쿮ō`.RI$Kt+Dgm1]tfĨP/KFp3#x/G⏋)ݯiW:>=Wpanr *yI%7OU>xu0OZ I2TF1~Z!.)(GԨT>>*- ߮;țJ x4! #b_:7۪6srdgtuEk3CgH]lNcqLi` r'_1 Pweq,{(I?EZWTa` f$MV?exi (Ec]qkF[Twͫ) On^ ShY*FN)=07n mdI+S%_g \›iXq79+#mj+3}T;,X+-jDJy|DqT LYnZ:4<}ݎ"|6(K~Ou(uKᄈ *KmlP(PX@!Y@TP1G)pWDHg@'F%DAX,P7¡ B2 J3g4ŢX!K,7Oޙ 5E|Tz; '?_I Aai충|>5efTh{8brZ+ `cL-ɷ@vY iC 4pQcvns,7APIp`m֪(-G^g)MDMk?]⍝${1DhӨ>64PUm$=ұ@4[j띊;v%+٧#TYPJ]x!H!Cx*f'Vq)YCNGdIFAV,xH d b:4]/ xH`[۶m "ƒm!mLp<$. a|{y&eT*5TU)J 8;e 30 00-̤9ۨYϼ/–V, @D>WTYd `BˋIHQW`BHN'! )# UQPDK K,0|Ln7s|$"`H~?آ#O?736|[ l"SetYݔN9|䢥2p@ R(S1U#*Ϸ^ː@(PeF7+DSHčHdY~_4ۏNhf.˫AYVL .(7.{8*+pH4"QTE5!68N%]@NqGZ F9T֗}һtT)/胿v !P~A"B35*Djx>0 yy>82s|:֒SB*!s P (.  LDd"26(d/ȸ۠Џ DMFŕRb À[<. ؄3 + C뭭l\M C73Y1@>Cy H<J򡪐jɾT=\7/3eQ8Qf㶣D_4Qп9%HvWhaƶc=Qoo*tz&r2‰?\z_o2g{6nh-dh(FS>ʀ%gHrh9IOSN /F;צ9^(p3#UqsB5Acix;}%Ao QH:(oq~^tT/q;fɺPDU_ B1(|9ۯ'/鷖Yӄ¨_O]X쨟fo?#hoި=vnlxAAD?w;2"-{yB=09> $iưh'`XBkoܲ!wW +yMˉ#hp1KoEYl J6ip%G}/u&1 iuԢ#|ݠ$t`9A8^׷5 u4_$o dž1U3]PϿO oԼ]a!% h oϜoyՇ_Oi$9XŇHI4##!?rDԻY,a==M$Q`(uJH8ZGL-IYwI{|Ё?d *Pj:+3Y뮧 ~S-SAo_q8%%em-eQw{4ChOvv"AE;KKaă j(Oa f!$L8ck{.i6Z 0CE}/z m%-/ղV?Ħ"P޿0\c(fko^Fmwquk8x!eGXŅla+ )}7jGC$$ȃ#c+p?7_.w̡$>e$zv=iLGiޡ ĜdjA531-C7W@7S&; q]}>Ɠ@P,P;Nc1HJRIv׀sUl+ Ӛgz3 BYǒh<-FxhSyߎ#ˆf\USXrBOaQŮh v~~5١/P| #(0^W<+ç`懅A zMQ8Ux*DkW^;GOÎ: l= $$m%)emXҕ`- |ҽ 넒FD]`Niˊ3Uq{2amsgt;xyV̞S\HZ$Q1=[XX KeW2>\Q<2,D 0/2I*PՖKZeHUHzSy1{:: )v9d̸Р]ʼn{ H˧PKb6 >nhzIy"I((R)yt(lA)YQ%˳gX}ĸthXhr 4h<B[i%4줺`#]Cַ!#qTg:sN94lڣW'tȋ6Mk;J څs+$E>.BVDj2A o6cq?ВD|_C}<]pAge$V'A(f_ ċXo ` g&m=ofXNNp=)fA5GCQjk]/3bk ݮhp)LO&ibі?< Ym 31b8~L FTa_$1>*;\)BDq3FrQH rrwf 6xs2J(@5.r*~Ͻ|mLUPbR\)wdzܼ]OӸf@:7𵷻z_fKjcF *TTDvV>ژ*eyQX\622&Pm[IyXyS@DW[~rPS> xUP z:C@Csb/*Ju>Z *Jep(9šNvha&ȱO%`?BSLc(N L؛Got "g,'%3صVF},>p.@zywۛ_EB: =>'X BŇ?Y $@""篫`a(fڔ?zPW=puZXb\}}p@y;3!JA B%z B uR(il 43 Oµ D>;y) |S>oMFr e,ٱ8bO* W|7WXk"v|dt G%xtF6 9{y1p&4Rc(⊾+_{lr fiLx}/R}y;8@@_NғYh-O^Ocgq0(@9kg M0R^!EEU0Kc0/w,K 5vfT\"jƗ$W$Cbᰧy ikX*1(bS0d֊a ֤0ְEcQmqQgV!\rPw쀾gi=p8`hџ gp.xXu, 2('u#5B^NUIN:L!HjRL {7LW)L 1%Hb!$gC< K{DPߊl$pz[Y8Gp 3gJ|4Ovx| RI$|6eYY)R 3*@3OWs6N (ۤɸP$ EB@5D;HK8T4+\>fܝ^D"Y“lKB „_ 770a x `^'n t&r,JP>0OEaٰQ$mgkǤMqAAdt&b$ BsL=>"`'ÎY^.F$J\M&#(@Jq:l"N 1WY 0TZMD(S饀vN3)Pw~~{{TwUdqqꫢH9|0j(=qn=r|e﫹7+!zqli"&( 5Mf7.c6^r<2P5ĚǗeL3v dl/ "b9)Y}qLY]/Bsgv{uLO}^9k㈊aMR0U8nQN/)PP2ËLÌs=kǷDΥGChW߹ ٣p{U J̆1Lvr{W"S ֲXg+R{DQS\09\iXbm`xyGk2Ds 8#UZ#PEb%jpGbeզ] VCw X4pKU H\IKmrʕg (F"[t[7w\IJvPQ]*X5(t>/gIx6ΘTٓ)hJ^> gLt%EPjȇ!PR#ңDc'{B|&@y]ېȉ>AI5o U8Y(M L) mx\[~76 :5eA^"eiãwg!҈AYӁMܺvIM Y`!p oeEӯyZU,ڂF&^-t*5VN/oxwc(_aORqe0 W:,h%Riέ3K[wE7P/YoW4*[ي/uqBPwX(\Z@0<(9t@,z+ٕ뭃8aaL_r)=NBǡy=;B9 "FOr`R-\B!}OŵVq=w|D8mDϗhH(ʕ r(Z)f44]nQ hJ5 ` ‰\ jERORm,18}x(Xq;rf v#Cs>zxMrPOm5 V {<@[gIƠy!7%4bfLR hEd@Dob# P&%idQDBɋ%]ǟ)HR`!"_4'"eRHN ؃BTDT_ uu9IHqG~XQC+puMZ<ϲK.P(BRZ78@Y؇z_ v&dMZL]WH/a#EbW'J,9P=(TG5u@Rө#BwP.f91Q2QRA?C;fu:)k=J/$dQQLfffٻt}uuA`A"%T@BnZEh}f^!!I__ 8h J[%3&E*3j"|*!9У#MqH!?<vNRX=r" d}%],EO %~Q”Ɣu[~fnL=2_-|,D{Vr0ЧfF5u~KMgfrC_e٪osNW9?LG3ב9G,.q IMٌP,xݴXQ=b>e5 Xi#Qy9_8,9M}!S_*&BR>J Y~mnEN8|N& 7$S( @2Y"$-īLWw!_!ĐQp1KB e\x "خ+q_8T^W[s E7o~\?aCT3x u,O&k)pAG7SEiw;I Ȍ%8#RA㶡{ ;Q\9" Y6+幕pZz-*&XiYuGmlnsu]9^7#C)GN:v~V9Zkd:H9"]fG2F_F#%|F̪/-""+ '!:{pGB1XT܌=L~˸F&rDL&ز t Ԫ`zz^jRJ?ow]E ZdCoMڠ\k[2S͘!9-RN/PWQ~i" D*o%a["N4KrÓ2 Ar *HV"Tn \sγ7 {jSfW_WtBzc\ ^sHx{X34K ܮS'Wܪ cln3?Pn?X1ycKV:)-PErQ8+ʊpW"%!b0,yp,ݓdr 1ÂHI >(a34&!*`K xS||X5tt\w8V3Go%URbgALg*jUb͜JC«"Qj@H'N?{!`Y1L!{7!,˪ 3c ,$ R|f 7Fd AP>RN/ dQYF ŭ*\c_ hhg}noE9g4WԐ6] 0@ej'Q4{Z/d0?˽m_ 晎QYPZ=ʪSWc~Ĭ )@ N('V,qE`[ Ҁk[}*Q=pH !+͝!os(qA]M%=5uMa:k 2LFAY' oi7J׼ų=6yb}f_ z  w>)fm֛/k 9$ߏ5J -JY/d.P꿊R 9Lv[E`P'Iƪ3ߜyB.xj%@'a3`Oo6I$%2TAZIE\߮~O:фWZjx㡫 WUHC5@:^($[dd‘Дo>#h-n( [LL@.S|P}ԵK>*6!t+2ɩ:jl>!dNs%C,gJ &N[-ߧ6 Mk] 37zr^u?iD@8;$;61wޔT.Ck*#p8 H(&ӈ(PD7޺Uw!@]$${ ԅacf(yC27 ae&!%IHh3ȷpUY7z*l08؛i];./|dxa91H )]m DPAU@@|C3DAQUu|fV N"XH4=X Uk  §8&w1X#.H2oAe8bt8pm{b wWr|L:pޝ2CK^OE(bF.єyh~^= }~ª +[2)*p1rD/V[%^PIHT* j7v-tHWՇb5DrB~"$ڥ'OϠq)|d%[7yb2f??8qzX},'Aʏcweu;!{bD/byZ]ǭ `f:h P923ͺWBgJ9|WDa T^[` pG ;&3Y@#c+` UQ b$`؞fvçwc.r>-OoN X4Z5B T6*,*o5jL [*o&T![U"TD)$"vu%ev5S%&&H7!땃61V %8܊hh,7k-NM VUFUmHʉ\*,`KNgOc{Np! ۓћ"B ~ouF:W2"~ % Zor3}_.>̮ gfTi|/%CHw6D]E j^(*iQp{Ȧ5y&NǸVIZ A O&8o"%Y[IeR?G_ok7#4E !>eo4UdehOϠ=Qc r&A8$9k:ȏ?b\pHqel^A+ɐB I"%>ιӓi\5h60Ɩ!E-R"&ɈT` 8DH!ZؚuQq((t'dK3$-4Qeޛ?&4"@ /M _s=: A'̒ڦhc :iϼǶFz65o PsYo#Jb<ɓAЂ)P¦/ṡbLK?N::18`GkBr>HH&͖# p@OR\6%#L6C=fk9^&qD91P0ci2ShR>u `΄ 'u8F!Lwq^嘤˂�f@j{ln$}W nF4hRﰢ"Gʫ*D4LsiTG5dαD7Ou}?_ujC˔42 \UP"µmR!ƂjpVԙMA#0H"FTb"UVA î p՟^ZGĻ"D'k~D0ZAH*8_a*+{wHa4ʝ7ω9/{tmm~moOEڧC7Gk" P4m%rȡqp ͂C _~=YAJG??Ͼj qCI93a0}敊+ $DE30 T1*P|T"&d<e4BlJ?ñ0mU?׏c=3 <p(Qh0+ouADaR -={otSv 0<<х#dDb 5P1,8p=&wѝ{F:bS".r 7z2]@@%fK%Ox`AUCFoo6+?\8l|ڔj[I}Z8S)QjAOIC.ցNJ%*@\* , :ݧ"in3q]CG̴V/M `W b b~q'D%"0!қoP `-{Y~oH$M4K@g *Cu@Q[QOgQ}י۰2h(+ CeaNY*7 \m4"Mb0(hRVBp p?sB`sTZDjHbd'jcn**ܯǒ h:"q"Hۣnd@0?ȿ{#Cn2rl ڸ~ߛ L?">6m90!Zi@E! "U cmed0`̩SS$kjB`XZҢHej+rpD,KFVHuړL }t%liEdɅ,Rh`p!]ٱcXJ#&ٜ&MaYc:o%yh%( װuHSp(}LEEp$gOu+ЗPLjr MmBIÀ@E#"& fJ_ܹ?4JxNJTi=0) iq N.)ɠR{ hʘO qjM&WN=Q0J>8h"(J!*Y!(8RvGdbI!.1oa7>x !iAfHG%p6 R&#ړ$t$"`Xud4](jI `L!bcET Npw fP(9!&CàK,&Ɏ#5S7ר_hX%0%H($;8:#k"]k֙/VC=Y`c>@yO|S G" - 9,JaCvIZ"&{ڃk}r`Aκ4Rnr]L+ !,mbL2L9^mJ@5*0\Jp ۡU1@@GL4b͇S_ꑐӚִKE;~%!A~RլO)a:P\(-n E$N`` &wP P;[ MwGeܛbIB@*&HhH5Ѣ~&I'@Q2CDU ZΚYA^?q2Gz݊b+@Q$T*BФ1J-$ i(Td"H+ (@BĔ4*o!PyD jQ8BcA:W䘨14N~  %Hs{0 8`$ PMS1BD@ `#AH@[XADIA8Lô@RQP2 Ez-.?3)\ f @MfALCAeqzY )l%#fFLLf:@k l0~GAr6iD6WZ۷[0ElK[\R3ZX X*ML\MI|U%aÝ`iBh aBĸI4-\a o:3yPT3 *G0 @Pd=*X^EHd5h6bLB$PEgrе Eӣ!#rbQ,^ls! uI%l|Rȩ{xx-]y:F6O8g08Y! pyl9Z/eMVWq\L$ᘺ2MU 2ʓkf(Qv z,+ 4֡ AE3Bt@>PPEH "J3mU%F5GԑbAǦqQ"9+!N5@JJeZ@3Jv扷ɂA ^6 cRTL+g L-`gqeRﰷul/nRV4Y9DS(e9ER*@>YKm*F?U2 GZ#B?BIL$@OpȭLE"yxvIFepl#Lm26'pIc!`1;-e޽SZl]o,JCbp_tbyEo={r A?~j/ujmZh#[uB 2'7y#='wa҆6b[hQVHD6A2\kt)~fe^O >7>$$3W@ciw.?ew""+Tb>$_̈KHn?I2` a)yܖfƄeӬ(|=^qY*3*[]ߕ *i6Fg1ܶ aȵ .~t_]Hq[^9K_ bj6 08?-H a˫9<"id*j7sϦjvbRy;$0~edp>A^aSy}v7–8k'EU_ֱf >ʼnʋG3y3yۻqnY(M0Bg g! IA;PMEpoדJQ}(g'b[>*9I*[0D`f`ɖőe7,r\R3E'$Б]6i"q@SP-2R.KCij23T2^t hB<0H |S;Sm( $ [q4r>6F'}Ed-e'>%qSէ@G5W}%&"{[b9rdrz+.x:#' M߿ /IJzYrDAY*fy|?~v?|UŸݙ;pi:kn~a9{ bM$$$#nѠ%uI= ڪۂŌY/aәu5Ha!5kְw0ӮuXw1K.a1j c.zДMzMп+cuQt FZUUU!1%T>ZK@otxkmҦ[^6Όbt| 1'f{YnNW-_ސTUTSa%L)G Pym/J /+Y+4!u Gig8 |1H!H^B'۟$-ĸ y<7L oq)ꠊuE1dVKZ rS*u:DHR( 4&y9hEyA'S`7LUh$,+ `HBP BWDRi IQ u*7,:(SDVw~EZ,tէd,}Ԛ\Y$9"rti&5stAڿs>T1qN`]bC3nmԭ,N[v98L\';)iJ$k$ €:%+CWe HCl)"r m.UӔ ud)5MĘmbDZAEFN)'"c 3*%&`rb]0`&.zse LBZ$TΛТp~c+'}Z:< W *#a&M!Dd&4CdVKUZh-# B ]H%>.CJq pC oqЀGSivTTH[E^ZkFdFơTfUƩ @esz!r4gFH֨Pl03ɭ$ﴤg%jBN1or$jb1@[Mks3EfL 4U3c.arb(²0&Js':6gQ5XH'SVN5G=Y 4"~?M\N.'_^|ҋ $,4DB֌XPpOwOݳȌ^V1*^e1NO1?g J 4*h Z#BY/icǮ!e{Lb;={^ {nUdT;b0$N8Hde+<rxp%mhUueo|0I։'BqۿRx~ʶ[kDIZZ!BS-Ų 0,֕55$ӫUBd&w‘ϛ6'i2MH҇[؛]c%0.At c&T `3:#6L6QM  5$t`C0VV;`;?E9HQDU<3%DFQIITC&0TBE <64PH!~Ufr.\=/$/AʘB+#(]lWoeV8rON)Z R!"*$V) ud"V4a4S7KX RρF?&i~C&MW,1qpEJN|@$FD I"cW,^qH`$,̀ >_5}~ `@m ^d~KS3 vҝhBPA)i2t!v]8N$n Y0 ~R>GZz[>t|RW9d8d@[ ɘP`m0J-L` kRU") f ur^di#jìH@0i0ဩ-Ԥ)M&& ´J,I+TTr ,$.f Im!*f l)J¶]d$В$KAl.2.$!~gxI}< Ѐi/woyӝ#RI53W뼼 d(N2?̷0l^3ކl&Or# 9^g>\eXɞxٯV{!,L6byCr}̸PX0֠R z6S8c.?F5_Z4XzAEQZyu|m-v5?o'83)1$u:c8FсoS 0oKRlm%+?)XpLJ՛xgBTIns,\Vv1d͔S(M''li)w& =.|A;lvx3sy/~rvWj""aU/LKa`H*_ 0C] /8q=o%vT @ 6bH@'!$@1 tR=왁m fg<8X"*C?OFrPPX@,'_ uD;z_&i(RJc,OYmod 984Akt̒B@>Dذ4(OLk)v_b;L1=?EPޔ@{Sà+ Rf9"4nT0. dW4"*z|˲ 4, 1s*$F f+@ma&])tsHQCTZns&3HݠHX*#D*#!m*C HIK$CÐJDғw˼Z&8lA9 USCd B9atQ 2|5|@D:㈗Vq%(; { v$CrDPB/b8! 'rz|_G MƉk lx= UP$<24Kw~WZuMGc0: B<}6|sma$3&-ˉmK EPXbd*jE&Ig.nb3Μ PRqnFu^Ό ' *ri4hAT&3D1==(uW$PZ6fV,1RT&xϙO-D5V*TlCx|!cس;| O]ү}[fPZZ.Z|UXd !h䭧. az$ ={ I-E2%"4'; (M ȉ FMTMI&톡2Mw(8E\}Z>,Pұ"(K*+;qaE"JYFx#ȧ@Gy@gޕ6O4!#mAMF<@\6l0LY!@]*dG^񀽘ٹh^oU,И93x 4o)b 2M̚&"[ehT=d AGK?|N ԉp P`c``@@ m -"}.EZ^Fv/9 KcCHfW?o)N[fox)҈(43DI$[{ H$Jbl$i- #!.|&>rTC`<1EFBWڈC*~8d43(Ǻ+*{\;qQ}U7Y1TDl'pSUl{_owxOa0 No^pMͳhz@Y "!|oݔI |w^#>JIE 9=Ȇ^-dyQG~lJ<Oz0 BdĠ^V*"7|N~J|O Llr܅2 &c"CWJ/cDTlxlWMAf-B%,6r%*~߿ה8GR |q}sJBYC(0V9latܦJ3&Omx9Z.!'t|ݢ~ޚAY -I@5tODDvz1.ާw`b!N3H H$QcЅ R3Slj3$+T=#Ž7Z `: wlmwz/e ,a EAp V6S8;%9Da'| 1yu"F"I ϵT$F}[ӆw)ɳǦx3T,Xn\ 9g>%C~UEG{4?c R ^WvU4srX "Z`;i`qĂ%/ n!@)E"IiQ 6/,C}BϘ'g+9{+PFS Є"ńD=]kSO Zw&]gd^NYdLP'sO8uy[_LGq#,$T KcWgrF *:qR~B^jl@)kDw2o8uCe{tJWvby }IWm;iT()P0z_`]j$?s' !WOarcaUO4Yi+h&Eᨛ?>+dO! D' T!EuGӮ`@0 8gHX$')Y(@=N@_WK߁S+LɆ8DL$ܹH"`K!eos J'K KRn BȊY71-6[Lʸ¬ki "`Z ciD!%.Pp[.5\-XlD;R(=Vgg}Ϸe>ւ* .6u޳u^P: mEb@ac[6^ 4~7ͳ 6s8v@)wxR ucȴC{IKh㻈 Ak5m{1=ǐo9l[wi5 \k?qטQZ .K#W */`_WWoD̑b+Tk}t so?D1iꔦ+VP^W^Qs>.>*]Rdʚ,#0 S>_?ϟS]j>:x%S`:Z˂cE#1N9RCլ'9'MhǔIssj=4 }3G-@q@Em8)n2=U慁eoFDTI@]/uw8OC_vviΎfV٘ `O*UVMAZA`[9т1 h6q=_ʇӲsմh廹j 2r쁃iztqEzHY?VxD@\6jbaj{ᖻDBj%IWon QeaH zC¶o mQ"^ se4NBH`+d˲J=_V}zHp (#w#()߅A%6Bh w U Q 8  *3Z.w{oBۦE+;S<,BN\F3Xߨ]R6*^AOE*H0-mu\;fʇ j>D<ƨx!M"_<|mlI&'^vWuJRυ$XHPQJ*'zI(G4.uTPaAvdC}3z!Gayq3eӓl:ȄeYPCj?-4mp(UK!`61^"S8^˭0v J̪ "hG[YTDjC,N0  6qt;|H%]*]%$|0ԑi| єOgqU> wf= v!0ʎUπDdf9)uZP OG"]AW_y}"wl5)]J) i\ MK"®iYS%Ȯ~gN_crONJ BV VyW+#~[և'\)V&aBdyȉFô5O'_W7>{uw#5g9mQ?zlZD+-tUZQWIW&0r%۾}}Y0]{;(|>lFD[V 0Os' "q^G\♁' EṰ8*h(*R`4>m Y!N} ¸UNÉ͌@#$b019[x.!Epd`Te@a!X9!YvefsY A&-Hp`Wu]1(b%iYZ<(di(** =:QsVHpwfӑ@m(9ے|='2|Yl|=g!Mz:w"s8]ZI oNJL`|9DnnPL|4>[C M7'{NbiÅ7Z%*l&.q ^XdʲFjqߋ@8E!h))IX4 <@*IJ"2^OPڨ֪"*;(}wc-T$"F&P*(0f9d<բfeΩh$֛*F N|"02ĂýF7)I'm39[_,ꔵe%ENoҔ)g64k? B݊- ,ihQeb6UT* /i.U\v{6\T&zg(G]‰Y~ q4eTH7h40x"p1cٮvDJSBP~na#IʲP=*>,>o5 f8p_2;ں^w4&M4mG5JRækF96i4ќ,a7M3Z )csWBw!47ehPw3\4 uAy3?\\UNE6;Q;g~ ߟ4g &KR l##2sI-XTyBK Mth ;aϐS w1$)@y5NX)Ԛq<0S}㮆%B|dm\!$$=~s 'u޵Гx~'msJK֎X Qm.Oa~ZG#^1vm1 fEV@d\Qlo:T̬a߷ tTt0tdD*7rGq-rv~ 1dpՆ]8هR-ˠFTꄋcW2 lBX@@@@K@oXV]b6 n3I¨HpմT(@1i󘬟S|?^N?Yx#y\E@ ԅ@yh"N[FӎA4b|tofX39 Rfþ ƃA2 }BCU urcHw-!Q)*ÇB5 :v EV "47%u!4I+vZn,@`/8_۸;ógr񇎋`6T4; B_E|0C~Dqe:@Hi҃h9^*`S:OTXyæ7 UxÓ\UmLiyh,oQ2BN lf1TTaݖB0@LT#4B@Qđ-'Xm0: %3t`$ڍBAmEZ9DN0 %9p ʭһxxѐd'i$7N˜uxRƇ0mAewu28r`[Q"n # 9GlPI*aNS3?HRGIJǘ G-P"UevcCca$_!G8JCڇvh49DnEZX0 -$úKJдЩ (LpJd98Ḛ1t42u/M 쳗9:(#;-K%2/n6=h)ERуP/KH;B"E:E@((=J*͖Hh&1PD`6% 8 W .:9.RT!UB [6s P9,)ηw4"$0Rʅ +%ڎ~$eAQ搂$ ;a]ps:cЕ֥FvP\ ̪AwPva@t uy( ̳DЗ"%$ýO$cBP 䙄=S˳'Z GiB4Ȇv1ޢ_!󞳑}m!ܼkl+ [i 2 RΣ7yAU)cB~aGduo͘)`6wW~ h)$ƻ "#GF_&GEfӂusnimru{>>iYwBܠBn_oj!y¢MIq?,Dz@v|} P OQ>x1-w[;^ ^$&VY( aXd[X>%nRqD1P8X d>o|!Yk'$礨+SL`~is>9 2h, R-蛥|('I*@@$j"#_w33;;zjEe}2Ȯ׌(\~ ~nUR[Ղ1m􂥅d*RwZONq%#pY:ٽlHd`!}\ "'!"D~hgQ '3mpp-[uZִ;v͈WVZVeV5cj&jT.BTY yqL>vբX`JK(, t{LEh0w}3X98W޻?>ӯQE:ЪI3Aaz #1iфU!X 1Yq?nqTPjUy65 g4Vc8y*.YWbPhASrŽJ mdB{"]JJA>럳b.[hĐs" `GVbb )0ʫHB w:OP84.Qq Z ~Gxa'm2 ~Y| jvf/ m/t}vqd$`P'r_fgn;F+[j R +TɪZj&2\ XH%("r&( rIhեAUE  02T]+¤jjf(b('QTӅƳ31J F)i&(EӡY鍨DER *}_= ^#AET~9==]g@ntM!33 HH }rL`8?32`By7l8Pf`$AI{4crtO>(>8QD(Sz(@A6b.2WP!)E !nPiA@y!lZ`'$S蠯Z0DVθ,"be͇~ϟQ[@kG`1(q%Rokl :Hm!H{fYSPVcȯT֗8Ì(*(r YLv$K㾌V(k Sg0$j[kZ[Ղ`xFal_=42/Bު _׹" T8H5@stAMƠiD4ׯA"ʊmZ r3:Mvylz$﯃†p`+K=XFt`-#ẛCմt6hqX)Z[anp$n:kw]rwm-tto12ЎKg-~B/vqGasa8)d6ÀcZuRə^<I?mLH-}ˏT9:y*޺$`*Hf`FyQ܈HBy, 8|C@zU;D'PUVŜ,5:dH{'"h'0ƋH@HCq⍺j$b  ҟ=bPiTziHu09$:ѓh;q!e*tMPI H$Ea(e"+I!B#Gt9鞱O[x_M]BҊ1)E(wƇ]uˬp=$T? 3`W~"&72s!AL PLJhyI4yr0w0(azOĦl*cI:E# }U,_}S1H=* )lT[ {T-hBpQ^5 P d y xpM}۸(JPPJ9I0GG8HkVd XhEk$9 ]+$!wB @A@u+l<^y);0v+yz~XKXDC K< h",Pe r=|XVaEfN)#ꂺͲJO15nAldK\*;R{At_Ih?8x [t6WHޮ .AQ ˅ vVL9!:"7X9f5ޑn:E2C8ued(A6̅-X-NjN6p'βQzy]>9w`Urcr*o O_D|]~b >lxvӏL.Yd iW^43k@O:B3F^ 9~C؀o) ="}P{Ag#Ȫ}{-KcC/wThӚ'p `-w0@RZȪAB>15 '$RjL ̭H50UɊ 1T $x0MPŹ>l^(j _nEsx)Ab+~6o$!JW(."]B].#~z]'rV6BJ h۽&$I{QPȯ5 bjoD*I6|nr7xv-MB NJ( Ab֙6 QF*1NEF[#R4f-?$ܦHN=]fK ^OӳW;¸е" TBQBDD "R37>?yUy)A%[,E}1b";5"L)6Xmx:dֺ^ֿ?gmn*&y;:ʊ:C nTeVB0 EdEFF ߛwϧᆪO# ?Ow h=\BJ䐥MY)qP7LK 5_q|?Pi H{v GiQ(*쿳NŸ @- [@e7=nnmNX cU"kj.ڇl9ˆ~&lPVKC>E ܾXRǽY& !ƿdow*Q y- ]MWdy!ދ.ng^8xhV] $]P*l\N8+po{o2ÇS/ɼt~3eU`! W^,WڐR}qA1+L haTY!DxhY`eLSNpD遾?SM&FT8C?l ~PԛZ4i>o $&%'FXl pf5+O{9xMBXdbDDD~dstɏB2]DVC}k]qhmFm 2 C$TsCfGF bǜ')jHhEgIɈPZkTQ`Qj/Y\pN;fWb'6O<=M߃u=/zZY$B #7F!eS LyM_L!qdUD80kƃ_Cr"jUYVv@ER[4<*a D@1QB8,d͍h=\CiE9\:'St/A?AVnG6U=C"$ tno!(JMz|x38`6fxuβp3ߧwܵGzh4H!gU6AF#L6M}oOR*ʬjfx~9O-ۤ\Sg4I5 ?Ebr)Ȏ!aheA%MԢUP$S??CgQlN@S!"-͇7V|GjbGDŽ{k K{R68>7Â;>b ݅ȻgS]ÞC^5nV&SWN}=ucIZeIy-UMVb(OMMg{ģJ>Vkv{e;!Mnfax+Nh=u^h"Il!>_|(\9m$6a758Ρ|b_La4fx50Rމlzu8~]Y=TElޏ{i")\֊*35?AeImP "lDtKtzWŒ%DȐ{"H_uiOkPc++03% LXo ueSjW`r'Q> zEMJJdv }(HI0px*"_隕a ep3(Zx<&w<|3hp\MtD;|r? t01#/TD'#y@}Tr86>UTk C~rn>,<:/Ai"<ڴ_mWT Ѹ܈kŐOUt̖hEԤ4Eޅ-L X S,P&[>$3,z,,5@n0%)hU^`9h5.Ap հX=0G]ǀ1ԑyYvnU9[f'yy@)w;PD*"!*?* fM&򤁄(td2 D609+RNx$JYB#hfFM~&Hh%}&|G;oC{o6w(%UDS$dBS •"Ri>Vo?ϋ5|AƷӡe19Q++qd)EX58TBE ( *±8 ![ؿ-/ -&B` 'o Eu^Z6Qϧs.z҃7nlΖeFhC=[&Sg26=Ķ/~Hx'c6O”eƈH-|#sB758d^rm}P5A&OWpWFPx\a{"ǀM_}o/W?`2)2@2!*BA!@M@APEAL$LJB JTL%DT" 0A03HЉ"L)$ DM%$Q AT, R Q54TLU4UK D3̄J(@@JL ,"I 2$2RRRR@LʰBRRRRDD ! "AA+#$BB2RS IL) L P(A$+10!J@$(@$3$, D  M Q@D4$$L , "BBHīL *H$@E-$@2($0 IML"1H0@H +) KC"@ "H! #L @,((B11122*B L+  @!"@@@ $ 2H$R@()* J@ QBJ3, 2)** B4L0 3%PI($ĄDP+$$ 2CJ@0$D() KIJBJ JH0QHP JTA"" D4HI% I C1 ʡ!"#"2,HHH(H@JM! K JBB))QE(B # 2DQE) (  ! K)2JA#Ċ "2* ,2*1+( Ȱ )0#2JHR2JHJ@ 1#DK A A BJ0"J 2 +#@JK +,3*DHP҄"*$ "D3"ʤ"Œ@) J@#"$ʲJ*, J  ))K$ D P3 ! Ґ,J ) 2A0 @$!0BH R $20"!"!(0’21IB J3 ’ H()() 1@(R  2 $H,(@LE(@DA"ȊHL"H  JP@Rĉ$1D©$, 0(0B$ @ BH  @ )BB$#20(C2! !A*0ȡ*HB! (HĠHLC)0  !  ! 2(*L$ $B$+H$03 L0L "LJV>w6LH 4Xe>w?mwuO㻍}WԀUP`6rZS_k +Kж*)VZФFZ9 T3~ ܴ wr+HL+ qUV < 86G A|J童EB'('R(95 ` ?҈ d(R|7+ mH: r-/ fQGCbT^&wN.Ґ#3K 5yQ~.7,z[$uTVtBm:e@f+~kvLqQ0>ʈ(5 T)*Bu(7?KB+?;1  u6M/9vb7h>ޒDā (L?z#TlZN#~_ޭ";6L@'BYP Dm Te0)!>ZQ.G=j8DZǃ|_cl,{+- yA j`V/WCHB%"]!tǾS| gRw2yB [\lҶ%gutVzIRp;ߊ9|d΀ )͵^0"%U 2oT㳼6c[Ɯ=ٱAI;ﲶ|Lϧ쫃`qw;o2=睄9vW|շnӛj|czȊtM!Ń@]LF#蛽%P|9ϾĽK.]VK4j$[Hc EoPo1'$y#W^Cֳ=ղ[T!`n|7oZ6sZytz$W|}xe.!.LjD6 \cJ]{ٸY{Avr6t!( :qb]`d7a-( &oԦ{@a8!Nn}D,U YFzC$) ?~b-&cMy$ѵ&Bʨ8>WŊk .~tw1k/6aV%/L0&<gkE,YQotqH:@&3/:QyGoCѭGT)U!j#*oydL$Th"]CW{Į_ =+Ȩ3ާR8!*a iPZ`5vıJO1]p'In6LTm1ubv .c^ 37*PA}oX?э qEN6zsVf!?K[ZP#[ ̀(I6+ƅ&!8%(WHĈ,e^"˕I T,n^ϖ%jkIDSF')E7j?gUp/yX3NQW6awe$:&+bgg)BJ#p]%]KW*_aӂI97_)ԅI>/M,z@F<"NՖ4+3<w\  78>18d+gcD[Ȗ46#q=k]NM 伖B}r ޜCy 3űJЃVCzu9_L_ᥝa6䤉82{P䅋P?5}8?qbkv}'bґ1'4)n8xq<[d:fY)q#~[φ30r]cWuޓ y^bDa6\A^L#\vE $ sDd` ҍKA| Rm}CyGYfCGˑ5gyBG ):LJyl&5Fڤ&oq^VbZJ:Bx~,Q f{N;e'ːkx1fx.5՚J|ol]s{6Z Ո37f)dD~k{qB*0̏ )us[H9v7?q)noMbyT#j;Hw/T̼U޶i4H4t76: j?_ Ze6p[꫎> WSB,^g0ኽ~'Ql]n0]5G3x\?ѱl?ś!?zKQpA(hc*K&,7gך ^@;R76_'%C7u6un V@@7Ӹ-kLe 9=`ZUm>+A9bTTIW6^ѩ%7e,',D;]԰pCzSv)p-&c/;Yr U{ ҳ@zxbMƲqZ^IP>W]? PbLFzg$FU^![=}4yOV#q=ێw^ !,-]KEk,$%֊{ǚS<#U0e;7 7SϙzAƙ>$6N,}g i-˿}k'z_5䟡߂^2'$ XQBi>xBOƀɗ h4qH$җu%l/F+-(nf F%P/AjBVݲj'JFc59Ϩg=bD}c)1:*0dǧhFK}ٵrFֲCa ZjqӱȠ"aC_7Ov\"V P,nLa;Eh{Gl($VwXgCN5hdf*j1~zWZŘjM>yo:"Rn-pu9dqH[؀g̥K?R~q.-?8O^'M_/I_3He== Ǣ8嫯1;!>RߡRTx;!E)v 6JJN0+?^3cah״ \c:L*A{W?:~z=8 ltƚ"F@M׷&6{.$0SWV搜*/yU;$6Fmk#5)SĒ⿡uu3อM'^"R <&L.V)߻u6&$ף*o&=Cd nOi 7 X6c4R/}NX31D)I/i?%[ ޿'`?+p(:|wu(h@ qR+Ќ2kһt{c^F ôH07NDYBU@5c㝂|x'P%%(7orFB1/<|0,PWW5^}Džjҳ -@pޱ m-8SeA,; !bH6e"PPxO}l+9U, r6 cFqύmRqH}7m4466Q"tGDFNHEw۽$54ba|IOSlSWeOCr1zS7{YAv$Q#˂#b7fu- B t|NIjm  wQߌ6vQPSB_B2it# g4(q l^=~2r,Csmn!۱>!)R9]iל$ N鉌k&M%pA&-1ᡘ|w6[*:DW?0!@0;:V ISV;? ]Y ͦ94dohA:5]R;i%)?~% 6Ѹ$!'}襆˷:pnS cvJ*%6AT&"@wr-~@ÁX2hneiwȥLqdjaي^;1Y*pvQ s<*9 h!ua=>k9tj-;&#wW-=mYXr7eR"3f0˧+;J SE-$k+^a "pqHKqsJoaYtLHRn]4i:#bS={yo`DEߴOded8$(jN< v~G)vǀ }RJzLK3~˫:ݠf<@aӈHe1)=,Eڳ*߻ѹI5hd쬺 2/z#') -ڔuRgUw|3ZF쾻~HԞ:c#P*=A,osk^"~/dr57x_ d0P7Q2/)d5Ր ݟIp ;+Mƌ=jrGyNjs*jy P XGȲ~(~rhpVu Mxo+uQ>"qqp&DH*+-ćCx5ʖoǩB&z/m{L/է"h }XbJ*nz}n;rUbz[FD ɒ:u"lWf7$_>{50 d%BZtf_ՙeGM㓼[~P[^"%:f&N0h`:poqǦ"P5ƌ,8-0yRS(aLs?3:8LFR#cfD"2(KW 8p.$5NwU]S%J CZF"2)IA,Ve]s쇠yv!<#TNY}k'N!G;.ϪٛqGJujJNL}hR* lg.Wf'zNyS^k΢G AA&Jqۂ4z(,_GӈO{J0=>m߮kaTh`: 9 ķ,m,u GE8 i:SdH^_~+s #]:_B]E{ 80AMʭ^V-*dNۺb'>VLGlf,M~[N` 1>Ci6n$eC2H豯SBi.D+Qpz@0MNs0lWi]9*?P:Nܚ|JFޖk/%gUU.ņzAhrrXLe)Jw3cG e Y=,wNoöե>v ıįN u2^exA49d7~Bհf+'W!:uY["7L_+hW޷R'x>BBf~I$bנu\y?k[ n]uUbNzo}x$vPqMݕ O5k;Fd= *r˩˻u8q5iP~d>e*o:r!'[ʹ)-/aݯ/f aM.0Zp#Jw&x;г14 OS<=ȜIApSFͲ^S皷+a@W6PZToy$eFԓ #(w#ŠB2$ySac+y`8qy _pƝ-kV!"YfBs>pO:yE^G߁ǯ(~R1ᄏO|oAseRapBf\&dVYg O}d0: 2l~6pD5X\oįarBKZl!AY8bu|s[r27XٙKuo%RY\4wӐDz!԰wRiL1릋f8X 5УNnS{Z KYߵ\xCFr{7ΫQU1 4'r0,n|9gty1jM$wbDA<9BCE|>R%"V|^J /y3B,)}Lف,*O9ݦwUFϽJ4HPvN;r%\2eIFH,JEҖڮ݈LNk'dvB(5Ԏ)fZԢe"5;MjXJTb1w֌sLW|UKMMCS>o6LF{F&2 GO5_pYe a14|d' [1{ Uo}3=뾱w bd9 u{$L2UT6o$eZ<|漖}-GKǃ.dOH`-[yMp!2tM $W1 x,-nKÇn4gJk`v!XݴLSi(<(s6 Nh Xάaxkv2b+hW;yu^PNK<4ٙzzOvzǔ|˂aJQp4vz <^}DDC= HbA˔\5:wp%Y,!OMa7J< yUy9b}z'/Wʼn 99 ˆ)d,oI_ttbj҇+jOy47. B5ڭ_U.1X y9XFL$$WAF#?I}^afy5O"5&TAۉ OlyIAW'gz")*Cߨ-nh a_]5k^6.&{,tLv<[Iy 1t P2p5)QiMN\iPO'Ú5l7G?-<> %MS$<{FŔs$#(AP/./STAH(^D@>&fN(2J~.X@ާfjA^w82,Yz]I.tݳmqVnVoܻ:q ژ?B*=6$N\]GdOM9{Kq(q]n+N[+n$0|5B9ocV/IŭO {J4pQNƈ-~JG] W;b͞KSuݖ:^5v|BuY)cY;@3'7B7-C%_ DbVɳϢkXäFɨd2?wER:q3ݿ~xb)926`8"ē d+zzկ;ܳyPCm҄BoKdYZwsz79 ;ܭ~7[L#}-mLc8ʐ^NzC~o{[av@^3 ,_w; mSМΆG$f\VN7!8Թb:vHǃ+~NUuO!Sɝ/@%$NDiSd$$GtY :oEBSg $b7M7D֛ bɊ6 \kGoH{NK2o!1 `6/)T#ڗ[* EF``!5JC(- vúX\ў&7b&.ߥ@̝Gy4 wlO%ʶ hІC 9ːU%fv&N'F3;`P1*CҐ ٨t#˺RLXst?Qlr$`,!7f!tFn#+8eʖW`]Fr5i& x?I m I>L'^H¹94+~赏ݛ= q7Hu"ۙr ojm`vt~I;CP+D0;U4rlLTQ4,PmH~hȚ˦Uwpw'>@a5)6o G3$[O~Qݳ0Uv$NtiN, Fy2lRNOӮTBfidAY5R[j !kot`_Wp RaJl3Ǜ"Om XYyb p:~L!ʏ7HaC֨ӛ^ES{`AN4`2K۲'?tr=%CŊG0~N#(R*)B'&KR\ :a5nUWHOtij@-=9(+cSlJ>fto 93VldY5=yԨQJ=4:iY""jU9cwab 0H x#pލ3YZsy1Ix0,SPrQ甖y+b4Cbyo'r/:O `.֖g><6N&&VF_ÏW U0ğ~A8Sm,9d *+Ck! р,9E (@:xogC2HK[guh̢,YdlMөsFdTo"l\l(ρe33=zZrM%Iv̖:Y_n%9Vg,oӽ'%/}eEo?be[I gx'7VH4C'7l jpo][JZ8mQ-O@|nA6/m>O2u6ڦaOwj^"C ww#Vk{J;j >00wr4vHNݻkv ;qYDF `LSepgs=`f]v_{[$f<8?z:aYO=o r0KZvKwaTU)n'sFANuCЖ"+dOg:)d*U]^}^P-v)#lsqjBAĎ`.;(?=F׆ "MևBWyI!KlX?pq&^%S>~Y~wEdM\LkɒPt:{hӊo_19$}bdR,xM綀 "Sq WJ-l`@3GdT=̮Y o0gckֽcq[QQI6dzSZSS=kdY=psf[`+lûNhlKa%mS 7yͮ0ЫW+Vc% ]ZW+L0R34X@$,w2["Ek*O? ގmyշ_B/ŽB|)wH\oX"UMTF}y#,$_=SJ RV%"d%B<ߙ6> PÎ׍9)He`$8CH C8J:4k5%1 FP&d+o(/2R<~EPKálA97ӫHl:۸l.N]{NPqΎ*C:\5'sr# yT@âᡏ 1:;˶h|f݂N:}o8\l`s[Zezaؕe|jҁt@q]-_rfܺeY'gA:j (( %;iOsv$޾-\ӄZoMٙեۗRvMh GBvdS~]qШs&9{AjGlD{4av)7yܬ˥1sZRdi׃X^֐$'F׷Ι/"shCS1<Эvj& QO4dlPј 4.7fCc}ANQ|F˸볶y'aq싺D4iHC?u6*8Аƻ \@#G4fbY/㏢eH L9򡴼iy;MyjY$:.vAA=;yiL7zaoH6w6 2>ybâ2BF @~i(ϊ?gL@iax~1eзqßMBlǺ)>>Ꮝ3 idE[n 6x+_tcTKM u4s}|3^#hZY; oEJC،0z>[CB{zn7( ®] EBZ_btO'y hf׬#h$,5 7<*]uǔ` ۪|Ƽ5hqÉ5NÿOX?̈́)_gͥPNTKV^]ȷRE=m3D#>j?uޤ>N6od7tAGT"%t']8'[4Dn;ɻN3q~Jj{f Y e4[ӞQŒ[XhH<ø颗G~Ņue}p!E$ٲC|pq2I+Os`$DL {G]sEݴHMSG /J DZseϫyΪJv+7ݯ#h?U`~n˻qԄx,fg 02j?L+ieu S-UW6d43MGEPx}z 7 V.ŠJzp&$X3 _T`1FȻ3:qrOzQNBA=֩w@-.z#nWUhE ۶B OD#>កg 'gM_]u9)9)CE/q>il.Cܙp*ٔB#"!ک I8la*[PhZTsbY긺gZ~ˁLk@+y5qGmiR./ܘK9ؿ_M&0:Y^%Tffz˪V(̀LL+UHOhDQM@ { /_ !rki#>1$bB{T}fm پ `$Kq1Mĕ.G΄nUJ YUiBw(y%6%<<0Ό<&V䃗%ᄋ$iIxl]tV8"LDQ\U׃sC G݋>!A$7(5az8Rv 7n J⏫AwL/ ՟Zth"dK)r-LK3]%!42Ƙ]Yj{ܒ퀢iB"[s][ Ȳfli%FdjAo3gğ߯樦gꀪqs-b2ѡdIʽNu`QT0RS׬pmdpРd3R0h<69o hE;`&GS?g~N i?Y :U A=V a1k8ѫXp.yPWDG1)MRs; {ͺsU#3nUz~ tιyFH4$z-)n=Pk>!8#)?$¿7ٱ<|'Gg]υmMZsՙ+4[ش&h4껜tBe \66s2Uŵq|9N6)nLxl(dC,D򤻭TH! 6JÏ&i~Fpa[-ڐ15Htq wO(墚b;[Y61Rz=fZNi7gc%z.o\ɦ?lj<ɩ"cӁAHT.IDL54_9#dsbn(:ms0wKۈxO}shmy+%z[i"T7ӘJȸל_)k{N>*p-'xK^Ѧc:}S2+1,)XZ?NQ(ZjN *Zgz*U`sh.i<p~aDCѣ PdC s,ͤZ!?4P4g&A!RH0 B%І帘m5YEd]Ώl“dzN8rk|-D3uK| o 􃓶!rs}݉y҈Tr:g+93xvL.@ D> *1$ay瘳+n G^$Il?ٿyDT{P>E2vH¾CLCwhX`U.(<#9ݭק!s׎6Ls^ i̪! x1.8*S+:? q ވ/aYee!,plVA;)[@-{nFc?mJH;m`?\jTl\xV7^uXēll wö̰>k^YKeb2kl 4 L$́m- zR>գ!tPWHWy?މLE _ /"6:+fj>J/5_ * MHBj/Тy/8itdn ډ1woY X0^ؼD߳;KD6nPJB7@B5qO1OcXSS'S݆̬A+%=u!G Q+ p8\K2&Ws#ZTIfw`+KC s)@4s=ZEFi@vIag$KH;c+dOq ;vD`|>&2c gnhqSv('֟̔Z%؉+jN隂ƈ$6+s׹K9+lUm RNufe0s($BbF6YZDA.t$m8v*Æ~xD_7}= ))hQ:~qZE3Mn Aꏵ$q.UG UENLx*RxlgΨ"H`W_iQE&)AfOA_C>o߹qL͍RAJ^eŨXҌQ4tF#85mp{[ D)X K5" p&VZTZd7]Sϥ4*^Nw}9c͊z'ŐQDY5땫8-H[9d!1:$ kh~E:QKz99ƴl%㫍ս6Sdŷc1^*Tk:=CW݆ixGz aM&\2-{fyh\^]mj5u^H /;RbJh$ԯԿ[HQEݞ^+G =dHx&4dx]"3}5HFm,0~ʮ+ų~:PaxC/~` `"sDʵ+dDO[,Nn#t*6~iꭨ2FFG5[PľfP819Vbb4JxzFiS2y&7EԄFfV+\OzL*bv`[~m[u dǃ :@Belcu.жMꊰbç 9(4{loofj\1&Bjѕ7k-\sX-X2pA(T0l] }vFS@}4H9ЗrϦ#ȬС54}_*x[(u JQ+ZIݤDq u gbd|*j{MQrY1fϮ[Fu&3tp2/~. l=m';P渑_]; I/("g˙E#n9/Ufb2U`vYO YR5sT}Hf>BXDYצB3vj|>3<ƈ'Qeݱ듩ahFc%oiEemڴ?3i y9OyaEqh %-a{1 E 8S=DC>$u@*Ao0g a._h\~'0 MeO̼8{N|%T Jd@L `LZ >0 IkI._e_:l/|heXM+im&=^Yfb 9hG UxFQ%J2ݷ'B÷Hzl,a|HF4-߹.m.w58ʦs ^甑@Yllt!~V<  6|ꫜݩIC9IQz ͝ "X,oUOE#bh<,(Χy˒VlBB1CFn"c={4|4C(^;/y(+~ad۴ɪӜcwPD'm3sEqSK^57UA=SM:V8j}Њ+5aF)#DmGib= 7!q.ꥑE3~2w!'5seXR'+;l?6d&]+]= %w|=3K| _8;LN)owI9dAMV9( zdq9[:%`5| L_Cļ6ȑGjS >zxcOKI|F% r+k?Fʶ;z2c{:<OʇmRB,J(ԕi˫h8AP1<{jD$PR!L &>'4֧ H k T S)究>1^V2Ѓb[1^l$sDCbg`.DE<ͰհeX10DEO4*,׮}֔p{a"ޣ۝4 a~3ˆ˂:'t^2&N%f W7ɫӧ ONǯ隆״~Ŀ`A۬HK0u=DJ3#(^LiGaF:.2rAId&E $$}̎y3Ճ!Hm`5aTno/n,0E\*gQ4v5KZ3{@Q2MF~7Tdɞ׻<#r_}trhjL%+3UތA̴ku]/^/7q=gHl##6nZǸ9g%j)JlgAE/ݤڣ5+K,ִKXQ2o,AZp0c.YRks=qoU"\ AI\B4&nzVTŘ%eVYNؠ(d$CSEGmfo|W 2b[RznR&99zߣWw98͢S#|^_?Q?%")YڅE~[$Y,\=0=˔.mt0V [j kEoV1P@-FZhll }R#QX{[dY 5gGOKp]]NP8*@+P5ZI䎄abn6SXĤQgi0owHͿlq^i&] :EO9k'S a7  0n]a,T+-5WޥL2t_WTeX|+*x]F|k&_NB? $?M\.ڊXV[#tR?8H g/&huVeO_~+j.j5(p)?S7nC {-Awd,nX{70n Q׆EB^HtB39A80AaHdnJȊH1eUS/}Hӽ]+D^o)QpӭEբ(Gzy؁U5 l*EZZ^|0.;ŕJrKkP۾QbQzWHRGkC}.20"tCMO)9'@-j&H^+@'h<; gW Ins|M+%DZ_*0 Q)H3zeW[KT 4V(wQTcn\=wŕaE;F38\8?t'Qr\֟]*~=eu/!OF`1nlN`wc+Edk42mԬ.hV1 yWE?| zuhU]n  57W'4<{ww%]j|>ע%7j/.פDH4e e$F-[7!G_SXC7?f5^"D53WY¸Æ $1U=R8z1I߰;.h @ Z }IlU2<@QXzbx~^ #XꏫcC-Y%-ONP2d-Cf* 3]ƲY6Im'H;z3۱rT=? fjbnY$ pgCYHUܭ/S%~ڙ3X>?^[ẁ^'qGֻAKN`ʦTy8@{)|q3@l~,51{?E>H2flqA* TX4MaԢO!HB\Y:wp~1D]6|$aIYPcͱ9J9\h(hԯfS4BHm2(6BrSZ4ai&;AvOp?]9^R,UUp uh[[@z3իbg͉w&WmI`6q?:.%)uuJBMPɯi"tUNϱ"CRIS1񦶜O9 wЬQF9fɦQq M]YS"Cm<6V,טt>THqtv{ U!(S ׺E192iGap:pL⨌gkLjH+G4].ؘ$:ɿf_طsPtis g-_qvvnr:ڰwIR5{5Ӽa ^EJbb,j _n vuņ> o>;#} ]^C"n12hs*?TOhxF`'~Qė3;f)h VsH8jčz*UZV<ι%Igs}Igh%gSR'lc7 Eʼn}UKDM77Z2 O$Czotli1+wG 7e^`!I$Hsvoqw~&U 2ʀ!t-hTB.WX 7&DyQvD'lٟ%mpˎǠ&MR'*.F-ģPKBojK 1c1TX4 V!7iׂ]{+(EC;2.3)qx{1kѢn o[bD Z/jRь[=ɑ#WMV&LӟWn ͝@piܢ4Wn-Wγe{]ibkw%xgEufS*s0#YE4#ɿ|QopՕaLx0Fwim{l|__-݌pR9?, , nEH̯nu!Xsz| zx*_YD# %ߔU>4D6{sfS1b0k*z{艔.]4[gŰa&膷Hjf< L#d؛n+,}c?^US†D5DmIY㽭KVʍ|/,9.y|EbB pwOs])mU} ^ADИGEu9+!2:pUs u B8ȚZe| M:h|X-OB3uK0 IB$̬S>ݫ2D !J}Y5kve‚;8IO+\y=Nb5r57?hFQBn*ф>ERg?*¦U&&YƺF}5H ehd9} "a2&aV7`%H|P'?'[ ^ 1':ʼnEn*¶  Țzf.j$zl|qY`_d[ԞÿD :V(5ozemUfBu(V$=:Agٷjx|skHd7kB"Lum Xqtu;jrO{X8DOXBKdA8^7aH RJ##Lz9p\AXԴ^i3hDgV 3^*%7+P|jR7MU͉*#ge!u[iOؑ_\K LesԚ1T>)^:IH.v|es}Ћu<)ϧ0ސvz[dZʐ(&./9OmirMŽLDzM\rV V^wpkb/KD,2^lk; Y gM؈*|1 hbz2y{rm]m]uqz ?BktNtR* aJZ>Ρ~m.}!Ǜ@ *Z"vg)V6jp Isc%Uݸo{ab)E}uj~0P#oKeLgu : 1#,(V$q-&V;:䫌7AѨ|T۾a:\Z:F:P* Ypﴡ8ʅne `Ii+WK|^t6 N262QmO?*ّ++͕pPaxEؚSf >SLz`>9RMq=l_9LQhk-OMJ\ia+ ֤+Y]Iѐ0{pᘌZuקqV(^W,+JGD7<{ _e P|VFX u:f蛅wG e!ʢ`#Tw^,m|,/P1ⵖGCDLM(OR*DoV8NPGx.?xKnuRk'j 'pd7hInBȞYl>+F8a1q~CCq(vN~3 I_ҷ9iƵʼn犾˃ˀWU1JvɳH۾5Y8ǝ~E Udi1Zݿa3l@߬eGK2w^, &$cQq<3;P}3nX*%1 ~ 17AAr>箘O;#R]gOzE.&zSl7C-ao\f;ψI(j)h\ItL#KR)֗NV3$G{RVUe.zWOWp޴T9Է2L#xf|G!͓}]M>IR&W$Vgp2zed &>A2iYYn٪jgdqx;~.WدRG:QQ3YR2;rijSitR <٠64]h@BMm8N?쑮յ AĘ_Tt= zՐ_~dηsָhAVR ĨZ7b&7~C\8h+R=s'=ѻ~{TZQҘDad"j&B Pu+6fkԝ\wJ?uY"oύ3~O?ZD~rt_}ęaRb Yu': ҝ lM("S43Yl-~"4܇6X/Ql" 2D>ƶK'4EGƮ)M̌Y[ =[OW4d*i/bUY 3q0cy-#,eUu{G)ݴ#!tBdqILTT[ 4tъȮ\=4SfbY;q!v>ENLRHfrkgvUDe@<`OD EZXRO ^4:= )ҝ]=$m| r,Ku㲤xطtV]p~%z;̶t19p,M3&F\ݒ|%2AX icRBiUeSe& ڔrv*5ݧh(߿}*2l=9_.}g)+{H~Zsaul*`1^]~oj+n-E[+eE5X[6jc9kg`2#QNbz=5f7bqc JkS|egV=&uq餮Ob%Eldg8HS*B7+!鱥 _b+G'Z9:DZh]M6/.ך/N"Q% N!>,TYФs U(+ڏs?J@t.1ggͮ⟓$u|A|E<ś:\]W/:e&GCGj|#A13D%d䶃 tj`c N7xT9Zuԉ,<4=Bc\r`!>DK:waMΜ2V_tX;OAm}s4}V,i9_kqLj2H,`@œ82rp 0jp-<1z6jwÏ}W=5(Nn*b[M;b1D<XڝӪۈ^P`h-sGXSMSQ.&J {l\еd43"; ?AZTk#(歎3LE4 E*+*a_B;jxq Ù彋EkvbO NV-srt.9oWPXOUٸLW34MAtJz[ 1j]1Vs:g+%Wtd/4u+kV9ApjذKCV1Z9`-(Uzv>BǑGcϒ9r8sd[k.1Z,|hlSTYF"Ͽuؙo_խSNaN ]{bci]sX@nɩ:`R/#OwQıdzubgZuq<MzY0 ]fC6I:iMXhg3?R sY+b>.1@:  cc HM;>Y{j)'X,[k] Y*r -)5>2d0/ 2aS#ǐIս.,weXAaxU4Y*4)dC$+ⷅau )\W|R |Ub)QlX %enU @h{;t(,Gu ;1&>\` w?i'n", 44`9pA7}65"ut&F @s0$z ڣ30cso ! ̃h;ˀm/p+Gxd{Ay4*{!sڄD@f Gfd E#V #uNx6͉"-,8o0ZWr5fṵ̈ %%E |/PTY gs: -մ |f?0E*WBDtul& r:K|%BGao}MX#fS=oS@? k/s+0>X̔yخaº2us6`pM:uOhJ#*b 1w <,vk@i>f oM!@ܺUeƑ\h~vL<HCd<*\KPC3v%˘) pI;"`퉱eRCVE:NXl6PץP94OLޞjJ#4c F~}jlϽ_{O0Gw7nu'>5(44 Gwwx{4uwtvf`P( '}uhuWݦz3k[o׶` /kgv冹f'V}Z:o@=9˧$o i][;m iqL㬲={L@;eUkRc}W.jR44PkG9Ҵ٭w7rJh* }_)Zive=Ϻ=ؘur+M j^} _csCIwliNzc2.wv3=K܃wY[G:6ƽet$R]N͓HewU۹*ݙ{m]w]vm56+xmv][yB{79Zr<5{.ƞJʧh i[j\6z޽ı@5=RAe4g{֔*Al=tմm)iZ]nKi⻻g3M$vmRvs:V6µJ˫c}5#Jbzmb˵:_}ݭ V;jEWnX+MjPPP1зGY޽uw:pý{WI@)U-]^ۦ5liJagJ'p_c}+A@﯀[=5҂5AVwpfs¼J@%V^>Q=z_xyﻲ˵_|9`ت/cVP* 4$Cǐ}K0{ɾrޒFti(( Q >{m]k]^%}{ۼ )U*IĮx>1+HQ_,c{EEn;imf'}=F|zd=o=t˚<>:m6+A 45[Sm@ӧK3AF H0vWwU+Hb3Oʢ@|ozN7z㾚nf Ѫ]swqz5f嵺};hMÚ}cwN/|SgvW\7;m{N۞8wNw:YemwRw[HvqUKU6:+l!msJsnKSlZڦۧl]ں]ܫWuerFWbo[{knխ\ݳӈs添/-4 Ei[nۻnnvcNZCRݷ@քktjU,2,uwWcKK]mI[+6ӽ<[umvᝒGv+flճutm5lU:tΫ-fcJ'3i5s+]؇wrvt՛NVò*3Kv mZbsٌ]D2λVRDm2@˶β;[@WZN@,˽nzHsq.2mk#\nCic#i;h٭g;LsY&6jMm6]lV٭%pgj¥v[tin :Cm[u9õv7nUum+iMu]55V1.ejUݗmlFꛬ]Zs]hŻˣ*bճGikFwRVb Vb̫mkҭn4VjsNӻ$=nQ%kf6={fz.磩=f׭Ku*[KjcZWfm;lueZHmnSaܮ۷;(-b[Ukd.hŭmr4ݵNs;;$o6oovbwfmܭTmlܶf4 ,mu.[n@1lkm39Z֘ԩ-UݗVӭ] cݽkՖmcmnwa]wjnKjKrlݒZ!lZn鵆e;ݘ6rs;mfLj5Vmju{m-FͶi[WguNvZhم؛Y5Fcwln6Mmۺnnjr]-m*Y˵F6c+GwvJ6ks["Jj :u,pu sv bIlfhm5nF2*J[sglJͭʵag5J:S\wvնՙiVWvEjQ73w-`-m[l܎5ceEf5&؍Ŗ]bC[fm *Q&fNb%t*LÖٶj jѪ* M0!0@ɦ OFCL  4&FM1 @ @4`0bidaL4T&zd)DBiC! 4 h@&LFF#&&& &&iOd4dLm SOM6Fy&Ҟ4OJoC"ze7SFP("I 4&@#M b4& & #MEh3P.ߚ*M^;@݆4@Ԫ]p:6Ezt^_;7D1'0F~0bw"bDLX"D\ZvP`d, #gmzlIh}x%Ύq{Ou ^,ig27V { ׼bՏ98{;eo09JIP x 8/"'++Ȝr >FTѥe$^AP@՝x%Y4b ,G l^1@=|}rs.`_%2&8}B%, (hP9ЈڏL s!9 A %*ڱCs=g-f]n¬ f}3C@OWHr&=Rm(`Q*,(%l"nI9X(Av3?G'vt9c\ɕ=CEU)! .]&fk@k(et) nv _:ZwB..pvoMcB9d(I ~ ]һڝX ,їa 24N76nЭz%T VjYܖj#BCN.K:fBJ7dQ`tlz\;벨k Q8y`^nV:G؊$~;:.|)-4B( ED5D?࿙ x6d HvX&dGhѸvYg%ci 0odq¡F؀sbI y:w,Ԣ ? cIS(L/|]bv^# d#J#N*e$ |Cw#z )60]=P*6D9|?ڮUì2 ;qzGt4iÌwP@ơ@E2ht "".HudL?F"zzwʖB m2[/U?F}ˀ?l4p>~hܮ[qJ k+8֏ү=p^ 2sp7OfǤ<L'L Xk]߸tc`ڨywOZ?|? ;gX&@׽J"v@\Sjh)}E"IC8X؟'J]!癟đ I Bӣ1Z-(~4CX>6Kr/RXR܈A>[ZZwDGN^`0#*xmiӇy?xcwҹ.T:}$`)"]ӨW{ULXu~xx{KZ֠-oKڕn?gᶆ9k9KN&>]d<ލ}#6TK{oģ*R*;_a<.2jPD? vot-(D0DkIj c?Ea_B[0nBw !L3ZM7E$z"rA\aW1’ DK0 YxR0B&""F&S!!<(VI(^MݟwxZ[Rs6t ?MYhV0\֓XoXޭaDW1|3o/,7i1&$N H$R)KbQR dϣm|z!mz&VS.>3!7é{2fъ]c.;v[ b@@͈r!Z2(tnB-3w8)s]t;_|7}\B<gy9Ϛܬ>(GHAWVoL>clv%d5ZwĢN6`-t"$2%!#8?Ff(*E隀oPs\!BD4b0+뚖gu=mwGxgD G@0@ +!?tE0?ڇ\D By:+tQlVNG3fff 6 'I%#޿/ڵtL0Ż)G5}qv=p9rQM8亝_}E?/=~@"')byz^Ľ!] pgBovQʠ/kt]k q%f|V`ڕK﷭xjBd{m71SBaP~$ZB5I/gއKy, !{OLy3JO QDAr;]@uNμSSW! ف;y60@m6v۽d'n`iT@ѡIOZ7459ib\Qz<`kqJ[}*ɝ'f)O>W&RNJpujV{O_elA7+ZszRbۅv?@@(-yj灶SZ˲ Vrg{ 2v xv "lDH)tR@" ^R߮B-@8R&ሴ'7_zv ,^vW-`ccB)pCݩ/l1PUTlxKȦkdGumD|Mm/:֑0l;5x,yB!S_ߧE*2^LJ3.cu%P4-U :YΏYHrCHLr AK9&p'k xװ3=!HGz[}#u~hp{FT%m*$ҍ;*I 7oiH6NW{S}52ֱv">#3 xC pyWo8z#?^^~OŜjxa(4tS&dokn~Cae5 A'8AO-|`6\Ei|$k+ᳪLL9`AR~$"_ dFapG7fWR!1#~ @ >җԏg6&VpV؅0T1fTH4XxJqB-m5|Vy[b9(;'bRJsl g*oV6 X/kC3$ p TrvdJMVT{Fu,$E)fp+Ȅw[%^ ĥp0o_2K:ĹoiA{y?V]c Bcc\C|eUu!w}$g_!Nmpbgj鸊F`KGkrC.7=xF[>gI]b^xΛ?zm\bDF\X^jll_u94Fg+j_=, +9#OO ;d^[IOV%N9i,t ) js sQA!:~H]Ihzfn?ݫxV9`+ݿ[2\ `dD@8r5Hwzj:l""/-}UxCY$!;~rD5!`0wu@VQl\I`'tU g)*o+flgXzTFd18 >`+`V2~/Ks_yz?7m/L$*d"okՂ x1}`H$|X{?>9ӐIZj/pZ, ʌV ':,,,_M{Oڪ>~%5R{b:ڱ"]=jEG e W@V.!戀L6@Nډ*?f]6/"'W6LC lP`}eigL7V_{QI?L*OS-W*bd I9ڎtßWU ͇3ݟ;B`pl+wʙE,c, "`d;ȼU[,}o䃸]hnxEFԢ߿ ֟\\oÀ6rL  bήe w }fG *`BN͖ݺר.IjAœ+K:,P@K5Tmkǘkm>a!b0ȜN "?Ѷ^JD~jE @.H 0`0`I\:zi`e{OCOP3j ΑxW5VɅ\T4wHhz uC'׀#S8C߫JD #y*^"X'b|<E[[/c^%h7>*`+V'B"B`cє\=sn`| %C=oY8#4>~.Y`h}7^O-)CkWnV*fZ!h!@GQ$Χ P"c=ujkQ0)Kt*5}.߉Q%#13S*"Zmd߼NG%ᯌDǂ12xx0)I$9a2xW9ٷ}-w$;)6o~㞞5e;7 п_`Y;cMw&ݫQЧ,*%@!2V(ϖ-&#ȭΥ}P#vqsU): ؛ 4'mԟšd[VۼVz;6&gw0K$?V@t3 4Tk 7hm^ -g2ָAA~Ȏ=ķ6|!nQ!J?`w7I ЃSE;A{.x".YW8SNe'WćKu0G$|'}Fb<%YҒfsv %>')^eXrgL{T` s w꣄V}%GxG(bwwDQd=@ZtQۥhG(;0 d*jFv n;wRw ?M5맗&өӮWSVkP<`L$q_J;L%ψzhەNMo0or uy5~ڌ!SˢۍIA-7r{z v9xLo6E.F9{H!^Z[uCs-*Ǜsy gd,F[FP`] krrP5ؓCG4'@'.X(x{\ˀ'4zK9Y)m>cR|i<&0TzZe^DL+;W@F>ͨPs{h#8q'<{Xa+3]2dri? :En& P] XoVV/f<*awo5"#+3`/[N*-&AY6.9''5PNSy>o~vnPL#o'"@? S\Xhnj(k=6YM[s9vINg?Jh+_LJM.$2Du {|B3FPj3Ai|b?p1^& 3E;B,I]2"`јl˾mb,4L"(x\Ө6[4ዮ uyvydZ}B~<'$.@F$t@I$jӥcF7gweBrHo`: Gn0/wB:`:V=p|M/!z;'F+uT7epQ"[ɪNY?;sys|%42I0\'򄺥zF3k<* a$Z=/ULhMJ/J}VrH1iƒ"τ騭U&tX8bA5j9+sW6m[^vS{7h'v$ 7U,8D=Vt\cePx3>%!ǃ+/V43/2W |Q͌ 2|zuS*gɔ]×R䍚b1Ltua68?m.`lǥT;Z+D*" 2dxAw ]oP@+AM)޲{}Aa.LfQQWNv8q:7܊fPfhNޘWloh CGL;WjcU/[{YZħvso"WneHԃGΠ=_=G h0#/_8Z{:Vs'ǫܢW2yɱ$)ЋD<ߦ|9ڲZ[^iyUN?OZ)R}|mp d-nwp&f U:>nߜ)b;%*\V*0 H@U>1;p̔"IVVC&v\+10\(ea:~ѕE&x3nLǭ~ D1װRaa; =26Go.g҈h‚ D5! +vT^Ø18W]JEnڶ5q00h-(}oI  =(ѝH lyx6p )5? (5"`BRӥ  Py٧eHh=D:֌0@0d6w _RakdI)uy} @ke5gD0d{\FY{%c8gBڨ6 `V7جnULCh0:Nj*Y o-s$L GMD)CɈ2L1MЙ:>`hjd@?QzF^<6k)#Mg'X" w9uV+@T&Y.NIFރ ^fyr !%KAmļ,,>HY&-cX&ŕ0FSߔ :+L Pr] vԶKgZ9\3ɡtg`+K5 ۃVÿ0iR\V˝ZzY3}MDN%Ң# fdai0쳔Q# 9^ڞ6UbȚ2Vzni[{òzdH_]EǧЩ-—]&V 1@P"hٗ7 s'g:~`HUng{xO10XoހRCAOh AؘB~1p0(,@Ay*t`}΅=3 ME]7B5t;G_;3_ ٕ#baQal)-Fʻ^  O^oU=޺[o/W.RX~M(_(RQ"~ȁQE y+ t_ēJg{>VtEGn31S7W70hn2Dzl;jG >D5*" TW+/tv#qt#gZFލL< à) $v.dkYʆ #)e~8r\d-. Ȥ,EyHQ}]dFB;Wog9 '{/}ɴbq :64+h6vh4eY}MS3%1澠߰zB մy_Mr;&x+dL >:F.B,r/JG5oE8eU(*d@f@"ROsv!MUWfHƌBŮEN#)>3 M|CF!4zyXƓeGDQLH&l׈ʦqSp ]oÏ6d7Np+q*z7x~0i>EAb2<@I ?/( bk{aŦ7df`CLE"AB*J~w=1uߪKm/G[KiW츻˯=OJf U_zb3qv|k{ lØc\]G;\9 %74؍wȕT3VĒ'?ici9F@ݬ,U {$ eK\^{\4?Rܽ!Q3(vYLO3lEGez遮qPnb2V54;N?=dOK#-//HpycН 3u9"i 8+sY3*= >夕R|`ʚsNE_)G'" }[ʣ2e0y!Uį0GTQ(.& Tލl4W6L/0®eC{FP"J! H2B0?M DtR PQP H# $a X8BCY9*va$HDaI1KRB"HBWHN%P, YˢQ$# HTjBBBT$(RщKe4A$EHIJRUT 6BIdD2ƢZT$Bc*JdR]JS hTn($h4 QDbvʅ@C6V fW1qc"[MBtBw8so%4 ?77 :w}sL*fA:ZnU]!k AD\M-}_VQoj#I"HBFBhZ` "j N[504HI02!IK2RS2S`HB(i0$$D!D ^?iGc΂ t:wBwwtt·V^e wId!3wI$ z]OI$<3C8 Gv`;=='|=?GחO۳ܢ>׽zz~3yډhs퐔 e_wc)XWva&_m*RH* <֋((᫲![lyϠO]?ݨ n%A꿩mr4}ʁ؋KpKQboDABN1) !gPK\3?TftuRN)$76%]6B1#!/S I$n;e&ct=ɡ]6 Ktsf# CS!. H ,]!Rq@&hI-bDO;a#̑Rv#vB4!Y[Asf6@Jq7?b ltؚ3,X PI C39&o}φK: wjwBfPI2a! HB8CK :f갏QR65wuk0^A 4Oe@ j 7D$:bqYA.3\vk1%i2dÌ;@(t\B 2LK:a͡d2 þZ'C a$$ MYMCP_$2D+;7@C3LHI&q.ȄvYU %B,q1UjF`BÐ$Yd BIB bX>co13/C7HȺ&O<뚤3 ! LCB~K(ƖL3] Fm_ & \t`a$=mʹ-f .i b3HL4=\o=T4[L0Z\ Lw{ # .!kB!ˈ!$!!:fL#LIH':$v}<%}'a&#~}gV|_3pS.#n7G ;#&ߧ,|P/;%Vد:},xҞr{~^ŖWک(Ŝ/1q];1(cù젌F'E?\Xl~c5zxQXI:x %!Ď()DJD$2B:l$H>)H2DPdG%3jpN:Fm.l/?#GÏx7չL$I pJN7BM?3!&!<tԉ@:aC%jpKttC 701# D Ȥ T-,pb B3}N3aН$IYj2yY &tsٱw;GHtWP-.;!w.Xs/i:ӳN(2He 2ΐ;'!x0t$Ne%nMv08Ja8d$!2L&Cp:w&t$@RiI$ЇIDD wxSL0@"BLMR&&d|4CA;bUEU5 J)"Tj*9v)`qL2B)3>SBtҁqF`gHI@&2BM$  H*,R GO%T Q!L%t݈ː2M 8;I4Cߊ̒ !$"#%!RI` B/fU)28Fc"YB\U`g":$ HgJi@THKx;VP;Î)yC؂!:'wh KqjLBg:N'vB84F$xew`(&dnBDBF4OfIQ D.Uf <8?y/ttsջ2jDuh@;'7t:t@D/!L䊇q1BBU^%RAIBD@AB! $7@$UT I"HB)tEBHH%QPbT/hB"HI ]TH. K$EB@upFG& <8p 0j<  lտzObY0 +ؼ<qfT5yo{&a߮ qt] 0QZPUmfoWm^!x)K ;4ywv›9$g_t( 9ywZ4Fi%S*4d63Șw_ w,^S^ipaz9H@H'4x=i.x᭷Ŋ7 y6270M 0PIڼE3{i{Qsb4:>'|CI$ЂUz*_1B8?9>ΈBAvB-,.bo:IϯPԝKl8  !DXd;BKk 9kwB\o~vذYwC!@)&W"N  Jm BAAnItZ)V$KэIcevVl` ʞ52k;v3]W\ qIPEdjFBEH@((  JF!E TH躘uq= s+KȽ rwqXlሾx!/ċ&Lž}xkq/Re" \g+sl2sKos4۳xn|GvokK㻻6"*J)boX\e\BHo^Yc)%N3/k~s/t =0E[5ů)UxtZVV-h|?߃,_=\gO3SymM?W6յ/kyU^-e^9DSkLqF.jf{1jٵf-Uf/y٧I+%OzVWK:?Nm2=qK<PL?^Z/|5w1U}lz;\޿r~ϙ~wغs4rrq#o?nX֡knVDc|T,!T,!Tcz{CI(`@wb`xI-$I$IcKZxgs" Y msdTL<DzBL@ ؽOڽ'|/t;sw_*;/- ce'L;MT@F D.|Wkr;2B1ה?w],]_|Jl4',r~ >wPMtrw1 <ޥ)p!d3 rF"rӺz) D2nowF1GhZ{YE8|eҏo(n!RmgР[Fлe.#?5'4d,Nƃ,JbL Ѯlfn 0{gNGT?n/y6DCl9x2]H%C-W?P&n}hP (l(0aɫppAeAׅPK& -8xە."^+"[M)H,k&:˝`I i> *Sr)X񇄔Tzn;8C1AtJRoFm^7S(g&Zg#-1k˰{Q$bo`G}k k'ũγA՘5C@ XGZkVC)Ԃ23a'-9GU:|0Dp@1v.t0{uq8G\F]t^A뱛X6(i/L #p<քc1>JQk@Z|S33j5ί@Lc_רѡ |/|& }Rb_{:7ZDN0pep* Q)gڞ^Z_?Lb縶0iz|\R_KYfz'E=c\$9je.чsWJW. li4ZR(ը=wHx~V{thnv. Ӌ!˴8dYdc3>c-lu\b)}Lx2<ȵ2 c^Pu~*/oαZ`L|qכ^Mӫ ,&S+&nO Ux- ӝ(8 /{@|[R,XJW 0wt#-=D03@pG(n_7C',:Y.h@3JWh|n{_f%͓ciřFA΁Ѻg ,6C2-Vk':a ;җ"c2 '1@ ϼL$Mcr*)o(a}1В+g;+o߂BW_D7ۧ|B>3xt-q4b!e$4{YMW$]gO$~xƜFQ+P _aS_6ZCA;RaF`&_7˜ ®w2,*Q_M\33ytp59r^|4M$<E'%Y*hBj@KOi!⳯ x:_DBx"Xe,] cljfBjgp_-XjX5wN.UY<Ǥ>|ܩh))֬O{}WUSDA||A|G}gtVg0MW\nVUjNfˣD#D@kNd C ")Z8SCHӸq£%R<&r.fPW1;>&ud@4pkO[XrJ됂*[ 'NPp{^fV=`_եBNGt$ME®kX[I(Q b|?߱Cӷ-qe{;H'21Qk۟w6Iه|a|;H"y@丐#X;kχݕ6'Ö Q 0)V,q{;GfC}LN1 J" ܿh' &M*:p 4te T|W ʣt2!dڸ QEKCV ˃&JPI|}xHzH$:m-5bm~\Gt% ma/6ZXMAَWPoSs՟46&-?Y8Q.wEoj{?FguՑ< 4[5pD>8v'dpcsf"CȏErr?3tBXcZ"m5-Z$[BrT$aYԒײO$~@(Ɵ>s0UԄf<^ky2=% SïbCdXQTH Ur ,BmI24;Q꿊~w? j|쿁xS?>ҕ4zQEl!9o秧Ayhq"=i}ɗgI.B99Sj8=Wy aM5gI#9{ Y`iOyef$H;HzKʜ,Jd- U-IܽpjVAі˃}>- "_-GhҒ{~诊&9"DwND&Ca!l6s(,]$AXwf l0];#'}: "{y-ov+SB ?+K;9=j%e[yC\m _i1IBIpp-^2qu^Fp,WlR37شH8Dx+I`,=,n,VV]oVM=qσ۰slV+f;[q) M1-jF4 {*{ޟy`J]`g+1arB׎e{Bm]ZXg-;xn/JR(7JjzA[q̽:n9_ lFdlB(D=9|6T Dͦ>2`eA`Gm lA#"\) ¢X,6Zm3͸4k(xuo種FKMQB5]rdcKz%gIЌ@ 8rnh䳮Ix-֦Gu8 ފ?/Wm,MI oktlH|ݻ(UE?MU8E|V3^RP3̬D1  UzōH'ʼn Ż\4CE.? ݆lطIJާ㞙s>ţC 9}2.x=^)ضU*4C nKHg$ \5Pv%&г1[J2Z(BȡB{(O@34-lĊ^⼪l62eK)TBUeq5?y|G{ h,gl~oYGNŽ4.f!Hmk!]moyPt"7 44!’ b"ϒnhA=Pn] 2Ee~TVb1G,\D)o3ʷd;)Pc{@ ^8EX)=*} 9P6. %9H><2["HyցN":AMtuwuҀE,!Pn_UsMu et_?ވÛtehmo['< OگV3}S)z~d`}=KNTf?j$_uغ;g\e9AS>)N \]Yl:)&' <.9D;Į =H/8\ј{Ӫ]{sAc}':`19,BpcfP $##tx\EtMXf_m@_@Y8VsU0E^rl:\2h]bXҋZx]B#F?:?c&(1r5"bPYi]=F MNu#Uf^}A=o.=l Ό5F,r7c;uo30[f[>^mnf7`O}mL98jM @BR3Z7 Q`o~ܰ,zhrCtuR KXa+bTp!`H^eA~^60]cB[NV2;z+2"OАT,*lp&ꗎD|&fkJsxQkNʹםȘKXp#ǻ~ i *Is>}CT,ܷXs=:?g+_P>RE~u\W>raB>RqWu T`/Hűс==Ma^P[QD.1)kEhI^O9 .dG(e xb±P mZ$[)Q;:lM=tb")Y5Ftʢg՟N%N-bfHtySqzZ(U NݧbȃFHu;{6)֮6[DΒ)49pkL^jVϙ!].Fx#ɓg}zw֎OҺߐfDf&vLf$_{ol 4ʨi <&ڿE᫟֑j,S` 1mZJ$ǯeK-VBm@7>g^̀ u>$("I(d_ H*[ї]ok$@X!`}QR#` iuP $,uwE] a|ͪ4LxuϿ~d: ᖫZn!E&z}p !ʬi0s~L惂bRFZ L{\!ڲYU/OךD)NKOd 3O>跮z&9". B!)}# H?Z`dB؀ $3vJJGeaBidy *@dX6+mPHӰ6z웵sȯۻ/I͐m&w&3j"~ 'a{t&. <3~oy'TZB;4os(fIfP|]W Xad3Uz9 L_?a4#UoQ}w̔:j5YCḪ#gǏ@X~#hyN!8YF7ҽ)wfN1OãWȝ~=Wc7sVM4N0Xy7OSrkĤ\x Rk'%{.] ;HQ& A m̻"ˏ(ݺ(v P/7g/^L{VbKib;+9yBJEYSh ܡx%{ '8L6&c'XLu1%q-ޡ)h2/DE|QdJI>ti҂Fl])q)Eqto'. `̦$d3pS}{/5ϜMͼ|MTQBL0j1LdP)6ʕ/j:qqZ+,c2X}N] IÚo/lCv:Sg} /EXҷJ?T*F~Lٽ@IlqkmQ}Gsk#Tpgu9Κűky/3kZofZ26? /XVZW{b7X6ֹB\V]#\U{OcS.B](R7nz/TiT @vH1}oQpr&@GG-el*\î(N fP;/<#&NK:MU=~<4N'aVrMuxّpݒZPmMXw&2dϕK7̿ zo*Λ@@Z]}5K["5`F>5yOg( S*oXQct9(9fBhtO$RhxJ ~kTEjnܸ.Ծ'`GԦߔlzjwFB QiْMe?Px>:6 ]o0\5)o'c U)8^./fdד=.7g/-q- sj$5|fG}]sKvAN6`2725j8-]ITL7o[Uj鵽 <}v wlۭ6q"5$\W#/܍3k ֆ*)| wݝG}/YoB_$MFG9b(H>+h)vSC0D񝸖Â@醅Do')YXgocQٙ&qB/RDQ3"V\og309HC~lYN73fZc)t=D-.\HiπxiϙyE?C`p~DIqq$6 Є.R\ bC"9 jB$힩̷FSY{_>Hx"19,k~ q-AUX@k*6& ӣ^ *HVتŒ  K&WtTۃkXm7(-Mj) , Q 6 Ҏokm)T ot߮78+} A πޭ/Lq:SkϝmY| dC'k}JZW(&?<M.v9s.R~4$NtF~8BGeNyL%^YO'7`?xcc2a{!$]ʩŦj<12[`QI~r($\[s;_ڞҚ@1}"CG+T4]Ri 1rtq5_E$`UPw})LaVϝv(h~>@ܐ`ϵ,ޝ'|6u~41P v+)z\E0=(BE$I >">7.tGc؊Ȣ)M(%ƬBjy؉Yx~(n%2͟ZO>ԃ~Rl0H@" =}SoڪKalHB(+di7,<$ 6 vnOpDX93Mmh p7+ Co7?[ܟz'hOEa@Ԥ$hp~,~8ODծO[w8g,М 4|tH.%j,Ͼ=0t {FxK߶p3=7M_zw/\[Qˌ_` zdz܂:tIm{=U ,Rx`{+5;Ĵ"uy- wg %K~h 'l;+<- *}C[">Nمe&1ӝ:Ln/XK]u{ Dhͽ Ip3)=Ċ*G^,0=]]N:/hm _QcyiY4VCִMin tC:@Du'2̨W--Tyjx2Yl v-wh8,#2HlX!QM>xpT N]l?`U;fL#^HC -0Y`lCڣX 8\9wL}X\'rU=-|)iWnvٽ>''Y@`lbGa!p(X; kܛYU)eg#v7/v&rHUcփ6Ȑ*m7(4btu%f3;낷29KWGa=]C}}0;џyH92 |l_d=:9';FvGIkת?Vb_ڈKӹ(+Ӳ|c zGTo#ظϥxTZ{̷VK;9>ĻSމV&\Y_SNXg_N10.|]4=R$K*3OT{g}ʱSF̓8kT]$4Bnah_z=yXrI$  @;׷xi_w,2IGV5a6t^CCmp Q?Yl8,צJ~g|S%  Dƕo;x&dP=_ȼjqѨ"oը4}Nݟ4g×PIixJeZPh֞9Nq0WBS北䓉3H^[r7h[*ݢbD!/?daRuSa)Ԣ0"[.L  b1BU #.wWߑO" Tlf/O_)_gb5|O" Yb*й?k/‚~2\ 2F}m!k<#'^K4Y%+mKo~[__V[vSInz3dKϭz_プ%H'Äu`Ǫ~oi!n<#WT 56>^{TM>S^xZxIJrߐ~Υ$~`kջ|-rQ!OP4 ?s;J24>_^@NsqZlGaѧyeMRc#CGy86S?",#y#M9Lco:dE/+c<4Zs`W|A(ViC^YL9ۄn%=)+qjLp~L Ax&T$sw263{ 2v`p^W^[EڤH6R>5r_p/3V(;WMFנJeߩSޥSYzLůvmf]"1K tH!cy瞧yK)(usIرOJp} ӿ/te7UD{׮T oA?;YlHڣ*l7dTh MҶ$r4 .[|sElL䵙 >enb1<мČ~),t@9[F joc=iFV7$k}(ksTo mitEeSh#ޫW| '|c]xOvn 6 vR/Y $y`548MVmbrT>683t|@",BbtUPpȠdž1S?ߑ-hsU=Kz _FuɣGSpzܴk/B.P sSv9ׁcPCѩҰ&N@apJ{(f|hRo/ۑ꟝fuؿԜB 9=m1dHO1*4.I+Hwr|Dd%M)ÞT1qXÏ1sI7F6(l#*ō4;E|d/_ep)>nL)Ģ&]$u{rwD/~^x8*Q="6e㖁l|B>FbK_uM(tΩDŎ@{[d5DOAm:,9SZ٫ƝŰѐ>X9ϘqkDR2f ,1XvRn%z6[~Cδg9{~>_A4IQGwk-*4X``XbCf/% Iᗟ0]nT8οUD>;#zu fc:@=侢qk*K$* pV22߿f:A*Qd|HfAcֶZrR=UsIWS\JqW!{wɅ?[ʁVnQckU+Ղa3n՝; h+8ԫEFB.(3iw FbԔ{GQf?*BsXEx rR> 7JЀ F=,$ k(Ģ϶{D~=7kn +4F̫Q9᳷5N0jA:O{m߶fZZ6 2s:r+;K\U(ϝ:rlM"^ %~1Aj1^0uZ%5t7틑NϺZCoܤ\5 a@~|5?tҴ (ZkL^b4yvBLEkd_A5.,gI7fY^Gk'*ĄCa hq1Agk2qR^eT0~}m;EױkQ& Lciv:Hɶ۷= =QgGC?ַ˿~%(`oC-NS~N8/)/BBwp]*ѕkbdJM7]r E-)u(RE )^-Fx EG0#o>OV5& '/Q֖K[MCU^TF\]}Zs#E-D/L02qTrm(%-݆DTwl]t\k p)$8yPοmE7p`>MQ0Ԉ<1k;' 7h!Ɏi6e͡ D#JWZ2õtT|3Blvt3EL-9>q:C?D%j rR&?*[ /؆Vu(, $39nEAnű_x~[_-I<^qzFDz&[umd?5wj PLˤ."7l}Dan+t9FBw]B8*;=޹~B17Sx6h=MHJ"hr5|'+[L?1ij䦎"tq$9{ącR_^XΓgK`dzQ|@ JOɧ7o5%P)7EuIUq.3 __PfXNh=X KGR}C /8a^ u64=p ) ̑\/yQ5Q'=#SF+.U,eS %[Ul^31m'x˻$jMak6$m/xUxs'nWU)Z=ޒOɫib#'7Pb/ϩKd{ 7PޠMaCjA M;315x4p^ud&Z]P/4L;h2ddž ɢΐ&~D~n.֠#MK N#ȿmv \?0`H~ 3_)IRv{ry|ѿb}lJ_(pQ@[u9]ƪi z8xmeʼ/w<%(9t(Roq(L(5K#Vu#%RV&N>6zDbTj;dtl~](M5>,UTK,#:R*1\m*VGdkOc&C!Q պgR@_q/ |oRQ-M#I13}ANb@`ywˤ53N%HgG$3կkPrmKn<ߋkyrjH ?, r5.|B9Q/ g^C{hH˄a.Cˉ;ïA/)C`A7^ϖREr7=+VK|w A}c . wd)JDOoG˕ϵr%Ex)k6 dDG5ZԉHQy"2o-%LqN'(B RR^_Ac;݇Mm)zji<8ozi|{Ŀ4Aߢޔ~ RyIi~yEgJ" ClęP04!ԆwBH^rSBG [UZ( <=ءA~0"qJJOxv< ހ"TMҕb]N|vw|u!)ӎVWhG7t'95j0u&~KVAEef7z}WꒀSE $@7oa"5QZBQ"-] al\١Cۄ|*d k2?|Bo3xPasYB2A[ Ht@ 9VԱJGD/g]Ǿu+|>&ӂ l;ٯ_:BdȉCiz˧_[c5|(vJo]дDcwO0DlMN##lAPߐ( n oЎf~rZ5/ ;c3 S3aUɷ&+'i@=B3%%mJp1O:٢#nʎ(Q;32['8NZhN7* _ڿ:q Bcuil:0iB4-0UTv,IJUrRҍe#{; 8nzٺ&"ރ[e/ΰ\4v {2RkY9:SR[6s<[Ésv&J6E}St&Uϕ=苷qe3:ާR1vd֒Opn;D#LqOD %c{bcKa`d`h"`0(h,nq<(e.)$'/ Qv!ʎOu%t!qsdMUzCcaŵ=@%rXvU`ԣvi K\A:ch`3E oR2AT # :M aCiL°ҔR?|۾鋽㯢;N[OhI__uwb&+m}o l3iXE9IsN.Qv3': :'\ØEElύ[0AIb0]'PMu4hrw #| =zLr{;&SY/H.#Ok?|5]bAxTU}a¢b:3iye W2gΩ{%|>Ȑu%s9d+wDTi @K׭pq?5 SИ2 3<3=V9t8'wC,&Ƣ4s+K6Bm+ 㨸)@[o APuce)TT(* aQȌnܦm]zG҂Bɱ-s}/̠2b}!`^@,Q|ݝ MX6Wydfs :IRG?LQb]:g-WJЋ26~;?)?x{ '>D k*P)dtoOxЋ@I T:!:{A- ԉnQέ@R_>[/ɱLByR@Ci1~?L_cb0,P^1l2hWrBO =^mj$⸷.r!E,saz[ǠC;x3@ 䎚Fa)ٞte~9n%UGW:n~x%7lﰠIk=G0K^n#'Tv0o2EWC<B9ce2P-rҨooє(-(^-=HJ}iUl锛M5Tfb%/o'L1/NS-HUJL'9o6m4en </-Ν.5T.ǵN%55-4&KK~awMiDq5Wq.W4W![vvN̹J ( BTsS%f/اtԌ{@r<@qF2Bb` g9z}/V\$l=*c'&୽Ǣ)AԒ /, fdo/wqߤ:q`+XP_4:Zr!M9C//Cg۬~;e0ozXf)H7Y4.RėUuf!rLǣD#)L$#K]/֟gCIkd9pE3 z'%/k[RN|`a}լs$YktةٹA5XY;>Ϲ^bKv-GoٸD* F QemؓU~n# |hO_`_'Xor!5ϙHfTפnӯj֑8y W?~4UrraoZ5,emqo!r C[~:^\جM1ez^ͼT;|?9WQ @kE>>ɖ]̂fPz*.װ4"5|Ǚp-7s=+)p)xw}dVEQVLF|gfH'#`PJx. 5y2EI.w c6"H ~߈mJ[rO`ᅧ3 ԌIjd斍ЃOO9ܗbIR\Nh%?Wy-kIsxۋvQm͎udOĠf#]_R@{rfk#}6^}DL߆a*Znr6Y6~Fxh8U $㸿hZS,*GS>R0A~ߢZY +zNTfGZ6W2U9iE=J<32JO9*~T;yíhNjL|p,{aV CS~D:f\'%M5-@0یsSˈd wv jx( noO= >>#yׂj=hՂ`}-%zfXղZiFŁC 䘭wDbkSӱ Pk탗cu'&|il6kܶ S˩c7_Trl/i:cRUټ1jcbB9p&At05S&tri1%8 W,N5QC#U`j]J_=<׺%3:2y &cd[iLj;)aX./"$|A&4:1\>|$H/ߣdvpE(VP]J Mt"} M&o*+/6fg>DӀ[3:a ;G"B5ӆƳ*~6]pu@r<ԑT;C4H^%'{I@*]h=bau:|c(;3u/۹o-]f{q]O`sF E_͸uj;@wE!H#s'`eg9o1iX($TM?;zue0¡?b#qqg+VL3&b=<.u8L'E}v:VS,%nƊI^RͣEDK ?q$jf1u|I;f!ejr*h2ʴbKaPɈM:x͗5Yjj5UstQܦ]*=NWXb(|4VuKF"j5꫄5sh>7V4sQјsQ%]HV1AY;:Ul+5rbdP lg.j,N [1g\AQHm&[Bڽz$fr>&rVdիL,1\:Ҩ7wasjboZui0:cg`W; E Ld'np Uu!63N#@rW)(:SGѻ9vp665]N_xQ lUc^ 7~Gžw&+A͒zF";m#~|k;B0 vXT"X= l If1z]g -m:xb*~+S?7K803HM24L5"" [ >jjvڙ{hC> ~[C$:fXֿTi6|g'`( @?ՓXNt\{2R-dQE{9cp]qw $E޵uFRx^onf5^l~eCldzM K7Nx^ ͓xg( KJazPlHj멃]>E_$BR.N:Ax1OF hN} Zhnޑi2!_iNx"ja jXT:z@pXIp smSg1jN 7M"p8e1u|z^wr+ABIe%$hPq% oMRлkICAӫ+1%.! ?ªф鮖;)JKT9NX%N\ODݖ!H+ALnMg{8 @$e.DD~AV _5۹-'QLP 6!W7g8;܀YCNg[T{ 6s2/-T9*Yw<pk|y@vv"R\\|7 /=0DK{$ \J`'>N:Ԭ?6\Y*32 7/[%o/k'QE؋䭩=z~Gp b 8'v3ɀ9SJ[2!-*Y jArZu8\5]T1ۅ=xCϾ-t2(nZ'Gsm]h3Iy)x#,xTp{_6qRlX'Թeao>F,C~߆_=1=S>W#fk.-> "nu`wFpå`ٹn4Q8Ñ3ڜ#r=쮳*d&Ӗen⍹*xLI+< e?g%Σ٢w ׍@rhO ntmLqyUl^x\1%&=mo!8 (r=l/=Yį򮡥Jx=_&cfv_-j7YSytZ+ N`@^2 )ɧvF%x\#AjGvQ'x_^u%#R ] ;_NC[R6$ӖfN\c6Wj֔oR7Ø6ft`jh/-1T$x)Cځ!g- ;ݗ:?/1_4)l؆SgL)pՅXgwRAYBEd,V(nwSr,MN<ROUQcq_W~1[a o0),emFm`m||FSb(} ĘU6f,InO@VУl!5wz&R8s*YCIn<D[pE5 g()@ >4GyP.DbbuA )-;< VFy d4)޾L!cD#CdQ\w/5ӊ&W#\_0]\RNwB8K6k ;0z"& bDZq+IrCQ7t>:! d:>#Y,71}K>Kaav/emC'HgJ[;EQCIB-K_RҍkdY/ژ<(Z #ZdT:\~֓N·)*EW![V/WP֪S.-/iԲ{7EE7kЬu_a)8yH̲--{>CxyarO0DjL8cl4j3@9×Uȩ$X ab2Q @|wucD 6ΨudUQk$bJ7!*aU}g<?Xo(%E֙b'b80@0} c}E4Q NkK!tG!`3~:TYrև&.E m:#j `OJpC:Q)cBJG~()]>$f$ԣz{Oh՘ 1@ϩ;yS١p|i r#`Xu' >)xn!,c:ǶKV1/]$[ 5EKdG|M<3m%N2:WD;fP*+DT[ˏ$4$FTTA߬?t5Bvy94EљW\z ;%w9TN<ٓs$o" m["yU=X?5@-c߃`嬻6_0GeG"'I2hAX8{nJ4 3Sřs>2_6jIY.C2z^.e7wI"dHh)(}pKʫzC!mjqQVu8hsFQf|oq)`7M܁%8nP1}4rZ[D՛yT}eZ*WУjjSx{^pEpuÕ3$7KJ3s/U&Aa=_{k-X86HN3kĩ^֫D+0!({tCBԲ}mBN#kMriOLş]#NXSbGˁųܥSY|=-VfDʻ;#YC`+,|!5]CRk>{2:qDTp&֐E` @ xD X5x|-R,5^UM%dl&q%.CZh]S3槨2%4^/q+㋙#U$Yۭ7(%ȷÚmxum EV 'ͥ5*#zS(uJ}3 egMxۭo(jֈ:qH, 9TZ6oc{+uXw:@8l5RyBE Wi6m|6g{N*s1}l)hz#4۰}ل@(3M)-lPwX;+JN,oYnYYnV)R T+d5<ʱ{) st -(|>vzOd8[C+ ?dKねg&c"&?w }7‡1c?[kstHÈϓ6rvY:Lꤿ'H wdpQ_;̹WO kΘP9S֎l7Ta>bUR*9|P ${_G!~h))ҷkiּ0֛ XJH[ypQ^:}ЋJqTg E׬~.R啾n׮H-Of,L崄ƧuIW3x}2q5E)S]us)Ӟo1Mi|5~͙o&$ױj6LmF*M>AӸ `ˌ #5&"6`QB:u)]z(fղt%LJpj_Uo{]: T9\ge>NUe1+͕pCQyPLQؿsI> Ys;_ w<hW"B3()srq) r˓I{XVv?25l2ݻ"kd7cO&pOkD' UY7[ %c5}/CG!bq Re U85ۼ}v66w7C4Q)2M6VRXG~'j<#ytx}ġT\LEj*Kx!;nGblw=ϞId5kG_ }*;-Ha4q ނ7jܙ/;s N_@0R HGEz8޻{v/}+X{+k?Se=f8WW2eb*3OpqwO^߬+v)T$xJ ([k4ֺgF9_GìaG8YawZrҞv*%z Y-e+v#7?zשHriߠv*`ZⵌPiWjG6ԧe+5R}ja Y)8"[o"8.Tx O/vz6;ï_";zC!n`dj.eeVvώqvu dY~P\ zKkEh1V_Lb %'"nSejRf߾UT^.йaRau T4 F)%v]_'kzH0n)1+criI;ٶ$d7]z!e:'iYqgR Cm:~d=b~qX_]%Q{h"QIĭJ7*t;}uZV8Y=Rbr0VW<4;*Pr9#L];WYϧw`4cݷR":d(GUeS</NO*#-/3Lk=Z.e-% cGϫ=j?\)^;)DE?PPsQG#(OOT? *Q1]C˺\@ޏC)J0k!CJOeFj\skoP2ݰ߽nMzsRTڊ[pnhXQ?2dҘkeFJvs"0NnBubh ]I=J]HjAreI4Y7'ۓG,mϗӚuX(a \.!Po4&-^+'}3NgB LenPjgx CP(돪F7aգw3%L*+hS4 Qz\"Wܞ'*"A@{OWպRN 2Tj E (j`px+d&U;SOo=QnxuprHB\;h~ C*ZCJk))JSN%[v;+^hMļ} ":EE-Pu^x B @H #.d\EmY!;l6EArO,k+Ds"! ًc/a'\$NCCyeH&t*NC+%J] !1چgPEr5B A $ H!Yd|wC2ZI8v<-ZP;0\Hr]-'YW*(h+ a33B_.e K^ KFça3/a"Х!G2QasðBjf@br RAr`tBikọmM x})fHSըzvv~bz}( h__[% hۺsv/cq Q"BB5|3<>ƵwE8NgۙQRCFsj8@7p wGGQ!]Wo0`pNWV,@3j8mr!3[05t>3~MCbW8;d!:O;$n}rt?87Rc`0$nܘ _t䙜tVE$QdQdEK_Džf'l r\=h|.|^&JΧ7l?\/v>^ ;D"H' N8B4$Ȅ;r%*fFXO 3c fm@m])){~8-$eL6kg Ѝ*۾H KYQdŹرv;8P- f8@eQ[W}ג\~Xyh*zt9AWi(>9DA"eZf'L8B0}$c?[R,KqKP\۳g5 ~js|X&;;.w2|ǣ}1fǭogrk3Xm^sǓGa~wӰ 2e|HxB]D錚6KHe:P6:/Lwry+qran/D͛7j'@#rS b&3L] %G-fb;a! <Әly?brA$Bi‚V#aJ!@),.ǰY枧zD40guc·;ԞtyeS @nl=A35x\xxu-ĴXd|;eôL+soD3JS7g˶||ν :ފ<|/#n|;w7mG7j;Lݸ{B{fſP=#f&݊g{~ 3\Z?s Ժ=[j< mR Zm u N`z$/Ƴ;p55Ųb =`U f a D.t2M=>1Ϗ;LGw7uGFh)koxϑ!*>ȁڞ鵙˙Ό Y  Uiz$!,Y;Q]u 4iSX&"䀲(Q l#Q 82iq2Cu-I$Hd&$tǧ_W|E9O|ɮ- {翭wL#MWϷNO}ORUmWI;웴Iڻ89g~,woGs[T$7иE];>m9z\R¿z\v,8Ye-,St:Yz$Ŏn kY;Jt4~MYyyݸ9__y>5vo|tVxE_]o<`{A~_?SU޿`Oc=gؿw49キC1'δYȹТnԿn:<- vsjۉQ-(-Od^̵?i"Km}'G(m] eXe{9\sm(Oݝ/|sGE۞භŒ:v.Ϗ+ď.AguCj첵vy-o -־,rz%,| ~}^{XcӞKm:꺮>oo >0^H#J#emG7oc[|4PN;٘f왘Ҙ`io>4Ƹy{%RoAAӉqw:󭬾gVό,eGQEғs0s:L6/IȤ^^@С/f:ie*0ܩ0OHbױ>z7"'FE; )"AXTv^}ꡁK4IRZX &R􄢛[}!x> 1lZ4 ,2 R@~Yä,Xk;!$tP+S! DAW#|80jC|8Kox'0d|G̕=׏_LS;|)zmwKm\3аr)UA3GK/(#1C 2LAq!z.[ɮ9F0͇D ʼŹ\\xk1ƚ̑ K/g?:6,'~N{54gbm-Y 23m#&yyA$#snwolo^)'VBl8S%@Yr@7s̷O yҖe$޴PUW۹DPb 6@@E7'rd%]ڭfI9s |ɚa\ ;MpP9ZW8mau r1 Ȉ _%[n{ pA A3&qK@ $ZItv9`ZoMnV`$4 o>Kׇ>,#"@z -bxTۈmBF͘l`2ٗCg2r.5x_/4cޡRy1gv=^>Vٙu}qܾ[Ϻ?2cOKyC‹38R@Ρ{w޳(Ha p<W*t5a!l綝^`^HgsEN|ͺG (.wz'vxо('FMMt<|*8|i %{CXo dHAt'ИQb ,M(`OdE8c:g?sdznܩ!yWY;ZMtxwm߼+QD:1|`"8% fnf:;" K&P.3{==e ++q3'"dq_x1yԳMShٰ,:?N~㝬5"#~Bt9Ii:c(b̩9>-T2)QЫd]mt79gk#4/1^dۡ o1v;bX}sUoNGiL!Bsy|=BBl@.Ӫ7ū:Re6ja0"60l3< two n:xϑ륷)sox߸doYQ2熄K9۷&= w5^8_a0m/%8<ݽEo<+;.ksHg,p[nӔxy<wyco'^7sװg;z=ܶFRLz;ċ'd|"}{+G/ir3yuez_tLbd2!!7CIC!/UXmna42xkQl<&VH(!/$$Aimr^RXR5qwQaK4..yr!ɫhP~et>C՟'ksd$;9x o͚xFGJ9OA1<[r+ab5Bn٧L6Fu<κ1`dˏmaH%eg7&0SdE!BI $DdRThB$ qYY3{u=\nG{#dwy}MJ.j ] e& [Ec5gdqרěyq|Qfc9Z" @!$BFI$2`BB1!#' t}@ee4K ُ?: xf(q^*Ѐ(ؿCa0yb {z3ût W8|Aso|go*HdlMiYaD-`c&sI we82SY{dshtѻythW7-1Bs7' _cLq@ob_"BG1WGo#g=B,1[-nzi^?r፷tjE&J(8@3P4bScc[!PON}fJ=DKf !4 1j \s-:ڈyu[ꚹ5Wтv9^K;wSK-qڂoݫ~|#9e]zzaRx}uˊmYGA#}5k@37Q2֠Ur w+~Yv7\ykaG "飛k~zo/~Qxsɻet䤽$ssf\;=7͎V% 7'YuOzjRt p(E/F5 ̵6x涏Vǟ'Y9Mixs=5ͱNE$D[~˒EfWBIc-oOgvc~f_5:wg>r`.U <nLP:fzvhLuC\̯ɘbHH$Bһӡu1wP7c 2v˄Sp fqWLΡ[\Ms(U>.?5o`yL]f0|eWd]Y>DPBqaUBj!<);C )-1H*ىG澞=0Y7!6: 64Yv||]p4QNz2r:6-h G9s¹ϣwGWJ\gUc1K:88ッ88ノ8888ノ88ノ88ノ888888888888888888888ノ888ッ8888㜑dHHノ8888888ノ88ノ87HHノ88ノ88ノ88MhVԱ!]8[1Pt8L a_r>u3b?w'>[fh폖pGOM:iuX;[K~k ı$HBBIIƼb4JXck}ݫ2)JLTCK 9<_߁`L?7O6 9z۴|OuYM6Ҏ3NJipi5e=Nn症f\3']B!=iBK7ۙVў'R4eW2VM+ȹY;= Jte>$(|Aq#ҶP%I7Lioth@pٳO3%.ͭkLЦ7؎3'f1NM׸ɀs<\'S[?s9Y&O~?XݹtI2n,- Šs BXLbu~*a7A<{ ';rb<I$qӤͿ+5eI}8={~~Z%flV=mɐO\:_ᇸ)O[ :ܥ:dDBa :ͯo5oD\DTXDv~n|sPNmlLSw*K5#hmwg'jzOh/ͮwXL-ͦ:T:];:m_}0{rg0^ɝjk{er펏0V0i/C>}_szO[7{si <~j3˓e>KqgGwiCr>|hv./ǩ?Rmu9 J!;Ue^&*5 0ad Dg80_fEVcCC/wHxEY䕍1l3缩: fC1qU蜯J}(6Ay\Z4ϛaji4>XM4@33eޜ{0,\XE>eET?bf _7Gw7ðfK;:/S,`lLXn!ԣ6eciiVޕ♾ŋ6Q+AwBBW>vӏ3}Ÿ5]˽5E)޲vwwlBG{Ὄ ʨpe7W9h+/Ys ʛA4ۖ]d@E,FDd bT6 ܆Bf͜:gD#Y)bI#x,Ўes9r,|ǣ8w43,43/$d0E!&Bd0z GL~*lM׹QXt{2v_'7𘮚^Y0{R(De̕:{,?am x߾7Yo=7:&f[ :sg>~D-zi[| e+򫟈>..[QbO=Ƿ|}n/)wz7|sxXvos> iʹ:ͽ?*!_u7-.5s@36>ÿǾ[fN%3m.s-8\EF\8 dk8LI,ǴS~`#`\~vUڍ(౪MViFH?w7ٮa7zW=l46h03hK,UlM=t+px?Eקċ1bj8wb͞`M;-vNwu͎_|}c~>  \g 9RqD,{vb1 17b頷 \;|mPCr䟓aۖ 1wle1ںڣh! ڒbvrO*%C|I,f314{#U[^s5岈?yyOF!Վ[^}ͿA%v^ "yT_fŻ;>g%/{MOnWPRb=n&AEbivo;$K,*ro䴯w"7;9h8$E:Mʢ-j.:{31a ftO,^Khr$$2W$ =a$ġW*`*֫ a"7(f쨭(v1Gˏ4_FqRٸZ Ft"v*ðꪠ 3 ً ^^k)Ha1$UTUUJAtI$c^otLbYS a"Xj{?EGC!! Hinh@:* wVec1{ &i(bְ34EʜlPXb%q& E^b:d !.7DqƮjF ty;6j<#/.AtvH'~ׇ{ _pWƋx;wvcsQHK'q`.km?vR{!ԘI8E?FNGRnǰ\r nrpُ;>\ɟuSW~Ms'ͼ|_{z\S>">7 ᐛog!D 1烌G1-BgkecGsVK='88^^ vL 4rUv2IL>K~ZE +\0V3_2q~&k6g<<*zjNjP()Bu:M CIwY-O5&2z`KݪuDwRg,^6̤?De#Q6QY5f;'b-헏Mlks_)#4rs9KW!.Xf?h b[Q|_T>3f6 yv6-P)(Fdx\-_C?<4_䢕m^юYH`rvYS/SmG[f@5wb6<áYG͂ X\1\a__͋n'@D7u7\KEo#??`>C{.usBmh^϶#\F(}8y VM>h#!B^Lap{V$By쟔ҽ ؘ{497!F;R bffOmَgȎGf{d !!q22! 61}k{x.l9 5ɛ 0ֳ(p*:.繣^gޞ[H&su8ݶr$$k7"})z(If]}:6{ߨGW0n#8y"~t 2U1$@ D$TKDQ$au%s!ĭ~#C;_xc!:"췟1v|3;[e- aRUcDay}LqGìvr}]tms3m߅ ٰK5 qXӎ֘g@DvL@dd6lfY͎uX-aɄl㣛/lI sJHCC'Զ%{.;ezd?Ea E:9پ6Y1'U/gqotuvOQ$˾SuW#ݻ]v{~#&%S8&@R6_;u&}QǛgo_6c>+;;{o[҇j~Aw tN͑z3(J= >I+t)GgӾ|oNzn,r8D܌6|9Y(m #]|4vEgC$n<;xL[_b<nqy%߬޷܌Yc,x{wV<*Oeo&cE@7֕') YK#(:|\+CS! O+؂K9gn-EٞHfW% dҙ 'e<;Y~L~ o¿e}S-ɿ}ͩ"E >#7c~:yׅim{\7_5?ݡON;o}i1_jL9nw>%W0r=h:mv':s({kϩЌ}Z]X "SJt[߇gy#f3Z{#.Cvm]M.Wv/J[ʧO ԶlDrP):K)dO;֠"=9 6,\}B(U͕R㻖ۧ~;t_8em`YslR1buyp˛[;=YQ(߇WMKvgܞʶvj}q8ŪP# HVji\jnZSg!'s /<>7k^¶Gb9bm$@kؕ,n垶ڇ\=[ba(yqCî!u,Tjx};Uy88$|!?Q"U(wF5-|mIgֵY~OH{GMI7 =~:|7g3vDi(37tU5Ӗ3?gfJkhpmq?1CyW3,mO9'{T||༽qm"B]ގQ{2kصmd*o4&6s~^8}a>|^ z+7<ǻ]rc}\.tyS=˅&]}"Kp5prɁ+R_/ةG㗍e_6omq1e6xۗͷBQ-/Զ[.ote[ONMK'ߏ/gdykX9nv FCzԇ63]9>=Q #^a |ß߰#̍!$>X`ĺm͵Fj$Ppwln{ۘ6G*QC?D;w_&0.&^c:$}79yt+@ɰ5Aq{hqwrnJyDt־,"m,Dby_HM68hiop7:엻x כȎcj\a5:[oӎ'cѾޙ;ݹm ?\xcQ 7!={M.$&?:;]W~@::y{^}q\Ջ0­Z4w]0J%tg@I4#lxs7p:z}c ;p!B]~RG*+B˃!ep*/3 iΫZN]I+ ?Mv^wFNϳ&>0!0I'h# ُtڰY[3O {dnAf뛷Ng0жv lt35g}nkǟ=pT} ͫ1l6YW9q8$V0ǝ \Ń-WFQSئn,rcX @Sl0X](gtQ W RS 0Ӂ쮉n@9aIŃ<-BK z^ @-=صӹqӽnp6`:FgRz_]\яy֎qPq3sJf;M}]\D.Lf8B tpA HGr r%EUxUtTZ ;w\- ?%qBmz;e`?`.Wצ9}m˺꡾*/W hqĭcZ#rHo ?]wO=e nWEczIFN>> ZqWEyIp1]"1 ٻx1?[ieX*QiRCwX R^SDi1TiٿpKω/b^^&݄LR N*R ;p)¸|_A0 0&}=z/'JF 盡"CkqZ4Ѓ>;A4a^׈r"$*A\O婑 A"ȝDnU*2VDhv,%>'YщK2H; G<ٚrC+~=b'D>ӯD8#8G(5QL)B'ڢïr@v۹Z Ule%o7.8}q* %XTN?ܹȎ >OޏM<݁DgQ{}Xϯ7iJMW\˳YʭƮ̈E g:,x?U`/BZF jjb*}6Us22θk:6+uN;q{OÇehHن[`uN*|FstHA^}KkIqc^gn녤sJ"@au,;:o7tP8$gcy6,W0\@E9;27잰_zkHcnP1?NF<Ξ܈+]2fTBY:"XϺ(v{jۘ/۽غ"7]u` 0*Dp~DF.^*>j6ӓK-Fuk# ]KvfN^9'WpUp&؞#bz]4JE$a TN7$aҎV{ *i|b˵K.Ifûht`CyjkUgr.ݫ\ c A1'_*‰K vpU?Xh`کxoY6,rwQ{'IAns{&uDꙿ'T&> ye:iHNT\2N4Gj+^)FJj?Mdoى,Z; S 0,;p&+K͖DKz-)4"3?tU'rj] SZ jB(> C) 4;i:>w vCA*$Z`az+MǨ2~W۝4^ӺSIZ=ߋS,Ϋu.7SD JM䙜(O9zd?/!) ]2 `|<{BH!4;0^!yM~?̪l^6σ]vt 䀯ԑ:ުJ#H @޾"xwpc FI2 ..yZI␀W:h";ٮ*Bfm;ӌ(>iʴT[=;ͫɹbv|q @"}jY jg yfW70Xx! 5px ;Vyq;0#Lo0CN|oZxs4_nn|u>Vt!:Êy£c|F܅a* @H-F (F@߃SUUY|0ևrs3=]^"x |NT)踿{P{Y9Wʏ6 Ҿ̋x5L^={<f6 B φDЅ F3 vbi%z_ﶖѱS8_f]8obc)D@N:O{Ґ0"d?m Z2\XS Ƞ̀wz5Aɸ/ã@:ɛ?Dy @^UZi|XL;"KOmH:|Kp2Ab0AZRHt/)p?瀉[\^hد9C;K)EY?$ #rST$թ=e+ǚxZ+~Z(j璈$XEh)1|"&YxG+qYyVC!5_-6,8grK˜il)$QqDXBi Ca4fd8ag0arEƇKQۦx*#PT!u}U]#Mw6#;;zGk~ Z3Z;>Hr-[q6jw)5;4%ik JX>Uz,+.vfv5x>(l_h_SRgGs] -̤e<#|Of!o;F\ܻCMDd~x|:OmJJ#v%O~hb_5IQ{^iG-cfh#=kBW5yq.BEPu땓8?9;ah0I{Ĩ('[3)lFelY6평L11/7\mv艁;;jܱJonzПu+NW}p`` !@$cV5SxQ||imSb?%x\'CZ CpKtEdR'ylj'my]Jk *=FF ̌0]JLo߷_ï̖aѿQ:k.̈ % =6D8 cP VV'lN',L8X$|pȫħv G%x rn[fB{Rb9d^ᖴ vuWzѰKiʭeCk d7.BXvs~55rۄ|^dk^_ّ##ݯ;ǁ"xKϐ>'8~W+wAc̚oΥB7gUpQr?(N,j#bU704O}ksQL?hIT".zŧ8m[+J@r̭s'f$'xLDPh 3]$ |h`'Z~V͆4]5׋дŧHa;ɨѕ )f784kW?kV*MΜlzDXJGgfוqVٿc34ggqbލ$)$~e/GFVR\lp q#+SNP#ЭSͯIq b&ݺΚ\>5Ԍ L;!H0? P·("^;'zQ6̠pښQC)Ƕge}XGn 3Œ_МVϹ!(I2)B7 @xH'2Ie7?b dyAqax|ΆɭN'OqKA`^qUtnPLbWg8.ʱS[ԩHܗ X? jܖJo,FZΓo|$Bxw叻 {[<|HџEX?tMSeuL29[}=ڧÉd$=> ǝtu?X3Ö~uv=`^KvԝP:!)yQgh:Xݚ7:WԾPUqʀکb]G9>pX @*6WHsЃqJxtn\__\әo q]7Ϩ{R;4&Bd(09?vu!P)$`Oyg?C.uS'M-.N`D;. s 0ebbpbvX=[kgsm}tY Ӌ^S`[vWG[@?h{ lL GURF^F P9g.HW/a X>׌+_kF^n+jV^7Tv`6t4p@%+55d,ŢR&C4< !EiySZTap `?y*2S1ALϴ,, 8&֚W/ֻ6=*MT#*dpD\MK̝ak"/A}宒]$~_&κ,:Ȍ} jIA Rj*+;?}ߜn}c[V)3 㤭B]F[$3)B.5Leb??3uK׭t eT?ՕDKJjOYjo- Ju#Dkt4TOoN  Up"Lj& !/BšZm9QZCKvLianO[mJ_yRBb@9H̖u@WaeM i@}n898ؑ_F${h`;L}G.e$DQcH͓ϋ m Γ{\=Ey˾H9|x'_8Y۫#z7i{⍘ύcw,Φ_TE9~03>wO'J27"'>|ZG1ѩeG-YaI4=T"W[M`Ng~`$ ؉uGrrP16f<⠞  HtW:uos0H2ɜU[`;HPx>TyxSȎdrKnI 9y(8ժ*@f?|0$Hwj*y|zZoG($AWRNnA ,SOgZqq)w WȺn?Rn/(rW_c^iWX' zik}nd| 5) ZZky36;S{%íXKQ/׏x{RY(GU9ρ޽ߠr*| C_T?ުWy@8 vWi%f2C ů5QS,^QA܏Zpfco-}n=QFbԁB/FYD;`e<spvK~VWF,|:˞eUtHkI)4+xCT}$0=-7;XR#m?V>O uJqaS"(S!nQY$P%4Ve=Dt{gD.&Y%n38Xkɛpu`wTyׇ ,Ԭ'N*;qZ4!鵔v9D"i<5$ }&Qx 3h}zZyH.Nۚ\rM bݯfA>1gAtِo;\Ň{3%A:P@4}AQzW ɢY:і L-%?+cX/YX{RYN4~nAe(V+b;Ύ>4nA9ou䭏^ΩפNzAh}|wqMLO?e񻺐ZC \^z~ܞPHAA3wtH5)5F@XcXˀ^;?L&Ͻ6?1:uvTR,;Yƶ8mB bGOK8f_Pb&Ƒrj!|km) U?onq#M $#Yuz&D#vo/$X)=»9&H,9)S o$A "d {~et c0!iM}}9eskrp.IR`6`g;OqMX QAMyz,%FZRaPTۊmWyw=Mln_B:COTUQ\# @YlA,t Wdk) e!.0|ҋ K7s$d ;A ,!ha$@bHB#ç>{Ć5>f,%+H-AQ{*ZOwe㔄jdF1۞Rrt H0b 1!^ ^A :8jx1 fBv-J {*6xQ6 ~q䱱 C @drC?72HR,–"W^nWHiQD#XFH@XFHH@a R58_ .[!|E蚦Dc`@a$Z!ETDԦ !HHI;0$ "FBX,# @,I;>{I "$bFa =Gb0I$$#B2rmqx @! @@!Ow8!!$$HI "H  @ H c= `BDBC!?^h@N]J3(i|EUSp:脡趹Qn1Q Pfkw)_Y5ߥ1J_EZ06Q9+IH1IE2NE#KñvSM'ôiM{1x6]ō>3@2@!2=˞v*eST=:w>\v*C*{NRA&e%d ydPDmK٦Gݒڕڐ8 }2L.Fq=&zousDoS\O!k{w|vNn6/ - T{VZ zcZ2}ꩠq9, l_nScc[z5'`IE Hd1UW}x⹝~}(_M{<BOX =<żjnH\^6Cd%nRX7Z8=>6_+j|>垍c->RB.rj*ϿO4BH+C݁ER1cԩ)-MiS @;ݔyJ(T~VmVš@` @J !-V)"e?Im5v@1NЅ^,h}Un$va'ZP=<V!Ӗظ@0fq+\t =FTνV:.W]{U#a:gV9jf@at9ey&O>kaRVqlēSĖj'; P-D[NN9Ga77_{z6FSv~#ӕR[tR᪟M]Y6'*Čr5@@E׆CՁg=[C^\j1? 6Pz=sOmdE+D*je: D@gEǟ)s;<ّS"CX=}4V˹-0KzC-q[7ih._8U?3I*~B'nhDƢ1ឝb]쫗-Gǭ6oDKi 1ȑ~'khBy0Z}W _ u]"x; Nۉ5]́{zuùr4*@ˆ&W4 aB@8g%!²)g˓- ;R/|zV5\T㕨 7pP> xn y,t.ߤBK+ EY~`c)[:ǽKH0^ xReEc=ZӖjXdD' x)O wJrū:e3axNl3!SގiwZ&/Xs-悶!G'rհRມdme7SQp3HXϞCUj>CXXU/6j'r9!D=q~ ?aol3;ge kys-̥iNlԧA~η)1.iP]{<+bؓr70ִFUIU{F\IFP\`"Y)*h_0i\ߵWB jd2:45}xcHj K>G:O]F4AHʼnL}Lb _K崈%TlL.Qd8 RUi2x͸a8 P,:gۣ7@( %P[kZϦ3g/)\)JxsoG_CIUR2L5HZFR_A5;~m!v1Qox gF7k 5QPIr36zNB" `qJOiJ\lLgULrЅ#Ot9?RmJ<DUV*8ls?2v3 -s"bp!&nFƒCUo݉e1(`;%0[ІtL ,r鋦dooELfylp!8vFwh&dSR4;:t'$Yi)#xy(āշn%(GAs' @:m&~@6pe$aYY) rw}v {-7 swtǙkY`H.aAT(a!긚Qؒ+[KT.%Kbh H,I $s-D!1$# H@ HB `HE@F`&q'?xs{U}[o0BK_kfBߋC~{{J6{:DClGo!G]'ZeQrV!^Wگ15 `Lf:Ͻ])Z𡑇 ^AeSuQ9Oei @;za 0&'Q)@C=4&>"\Nb2,>㻘g܀`X-  RѶ{&@ 3.ZRvRVU`AB9,A* C_i eH&yGPwp$'>V59O [A @ÛAȊ]Mu.v0x, T bP ?BE ԶϤAt//1Q 8ivO8yM~ k`{"HzO>?Fz/]tYs37T83dAFY i ]p:>9T A#VˡGצ:s]t%BPm%hE!r1<3h ^,E(j̋Z7rjLx 3k1dd!UEekzPj%h"S T6J"Uh#ެvHNGo1úh[#H?ٝ9pD[ ~L: tE#gu% ؚF'31 /2H&D;ɛs,yG{%}?MꌂHHaDHԁ&9zF]^H{LtvVGo Ѥ;@C|,9<ש!jŗ5. 6:lRiøzXH\֓Rɛ T,oeVV],ICXnn:47}LQ֠~ c^C OYAsXM[HMJ ]: `y;(Xq&[ DPOF UT$H f\EρYv81 * # 7wdD>HGdqWb;5-H & =kMhx'毷 r< V\z" =_Gig)6P-+rt:/rr1ãltuҞJQ0S8r2,"Ewg?#8# y$sS{}O9 zTREHTvPhd6U@ (\)@QM50(D W<ߨs۾۷|,뼵yFhgI#Ț8b0 g鞱v%[l=/8}ܤ.J%lK^e9 AV2PG\ZֱXv'sI.5G\\PdD!RPEzK52,Et7=^ mK#l HfWfh]#VLR<9uli;#܁i($rvy/Ǯf̉^(<4TJ$TJ"|!C]{KdJ~ D}B !0ē_kZbc(a%! jb⦪HfaO8s`_=u6g;l1&;{9JGt7E=⏛>B]H,# q`C{>v! w?5I5)(0_I mC+,WakwQ73WRRn=ژ>?5oFNurQ0St>9g% ⬆UٸdaۡLBcO}FW by.n nMQ'54Sf #wkE̹ŤQ|(``kᫀ;`(3À04cm UxPmۦZ3ѵG f)9M im;VxԚwB|yM{%)YXގ0ޤ6+{+)Zf0}D2jby:.USp ЊUlR_%br(]<|x=(F_}jU5SݬRRe7o-e W5b=t\n |)Im+߫ vH ZM6‮UjQ;91.>sLˢ ( ¥26+!٭`a 0CJ_!VE. ߖ?u.#')ab7$6Yo-b`wI` rp`GϾOnd: v$@}I?-\ 3`<AɆ&J m\;̌H3o0~-4oPnǰ| L/,NzRYU|[:MQrvs5pch?*.  @:1cGIH!h !#Q.CR %WE.e5̝+_j2[za~Z_ {a?G)YF*E6%7 CGe<:%f!jXnܐ.OA"n4 )VVb`o/gsr]d&%'y>F;RF=zr.h->v#- b9|Ɍjx=Yק=w|k;~} TQ!8~Y랏r v/vm1ǠkOgvݬrktL&q ,N1N,*@ vǴݣn}"F[d? }Y9l̳>Ă]:f}S4g9d_4v (,+zq{1_bwσße]gg_rBƓ??^S7>w}1Kx|5ޮWjlr^Vca1y>Яac{.`̃s5Ȳ&ivn1ob?e>K%y؜Q6۝Q{^lOG<ԻilvCmto`1ԿH೪ǥzf? ?=w?'r}Cwwo܌+#(`ϷcӇ0u˧y.1j-pV!]c"_*KYuX`^?ѣ<#ݞյrk [nŽ^i.60Xq܂s|Fa׊q3vscrmzsqjqk'Ϡ_C]yݟ&o~޻zӸכ vWs&~^Ș!f-RZ./x**(,-ss骠;EPZI*{d!j̞' T(>p"yKOƪ; _gc7rp]4Q˙ C|M>Ͱ&%:NCviul1HjK?cVxcծykGQd~iף;6#pmٳwn=>//O=ٛY:Vv};e&Ϭ[GvqrRqz&yτ"?6YK8yՖ=I2<#z@]Nwld5֏gC Bd%nk~`CXbMȰx^Mͼ(yk>>tKw``B<z,u}߇8{T{C)zvr!kxVGՏe\G=^\n=^I܏|y۷~:Kb?sފ=.[ wmvω3D0V`&f2P!UUـvt5 _;UP pkTtiP9E|5Bm H 1:bMtR  4._>,Ɉ4"L *PIg7l"-Hpĝg}$\9I쁺U-nT *]G$J4o/E@Oϝ'7n~hWk88-]7eNUh )Oϥ+>IY˗'NBS=~Fq"4ߨMT5N˅"tSnΫ$0V%cal܂l_bwoӱO-;^v9 C|{6~]y>߼׫=% Yzq6ӿa<|{=3'8Z&-z q ~AMr֨aBٮ*.I; `yz.;1Wjyx5>nlzl߬=yr=/ œ]\;/??*m}ݻ.ޖxc9. c۱vCg޾1"tw-\fn#O '>ϓqꎓ9"] =G[7w)Gc LvkyN}OM@l&:?Gywd[y{y JǗrݞ;bWGsuyEzqf{HH;m^g[;bnw-7Nh(Lif;na`$AD7\f2cr2n1kpPcs_#w}ՋǨk)ס(mW u'H$9a yu(>/o08Z M]8#'\2#[fW 8_Qg%@#yσVcr+;)5vags&lY!?Ӫ c\ LRk'T,è R)ھ%pW~]7``]XgȈ`&q~C[0@ $P%2IW! @c$c۵헀9.*Vf‘ybǚ^ p}|{Ex ! ? EC1 ՚4PjAPxb_G_H} ,[G: 9s 4?y$6>'M8 aoS@/bݵw5$0a @ߙt U 'scm6kEG5u}Lr֞ˢ \$ "07.-(.i~5f^!TƋPQjKfNŌ!ٌ/PEiԭ)ɏȨ]3 «x9>{MrH:w h$IRȁa80A-f+f/E:aAp,eMxuR5|bՖls^$Su)-k> a1s;dD#Nh%` @qgon>+ v@Hl18^5qnv< UŠ8q UA%#oRm9nSH[\w K 2@\""`],`lxw~JyjE/*_d趛i(fi}GS})OZ#OudS|_cfVP II$Y" 0Da"FF$H@`BI $22b B I!"AH- "TIR@II (FH*:lB+B֗U7SUE R##? $*3.)ȄY0;mtD)PaрX 1QW(%Q(TpD d@$IE+ )m-(u2%URWUH) TQc40ȁ"Hȍ$ - HHHH8Z#"T$  "d-/Ê8;0$) "HIh"1! b$.OkO=Ow -E9>oCPs.A&eA%Hu3i_5~7U0U5)%a&)BKQb[GzNW1u.=<v< W9P\r)&`)3I) .!;!+ffd@g ) _q$QL `áT?}K P[En0P62vn/n)j9G_[b*/ټ&/L0):W})^l6(lL`{|JU~1D.>bR}mXQɤ&f|;qܼi}䷬^W9L&@x{LK$QB-(% =a%p`2:TlA(Q7J"2yoJ™]|,=1uAm^"P""#Hg;F"|k` ({2kK./`WuL嵂x D Y8K,}p}xO+ܐ?xmgK00"z4hXRvJXi1_ժxhB7or$VkmEób f <x%g v7vR=(xC td^T+xllTVTHK+Eӳ/-@X(a3e,+M#S*X%JO2@Є䴳Ȃ(b& 7IR6l4BQI@T$p?~u 2X|E> @~4ؼ]<흎یw6 ?] PL_N aG{e,ex*?-xw_ÎǢ&h4?4ub{e=RV𩑳vQFM1ѬS.z36eGhmU'-UhiW!''8|꿘_e 9"Bڇ˴&sa *•TD6fZ `,2f%3/&qB N4~I2ń@rt@d G~NISKFqh{ahzB߬-K:ZB{\K 5U|TοN^aDh*YE[K9@C|Ƅf(%~9tY(䂚Kg#b 4ûisl]`A%L#|=>E >Uh 7JϽVѭgL/;`DLe/"TEfŖZ5)bE7pF'=XKȕ5~"[f@} `wѸq%ኧOb={dᙸ_bM*2Fw ax,XVDT(g+(Kk5wi .׵Sj4&+sU=P)a`Zh^B~9NϠ ]~WmC,Ht t$i%Ma-$ WJ(I "M^wnz[s\rغݮ]khlϛӲ9gE kF6 TbΏ@W^%1,(2tVkd5ɾZW`$ )GnEZ:F/Vѥy)|mSkk̆L()Jи: 8(Y .؋TՂNnK\5IT4eiEQBzx , dp2m?:ijJ_GGY)@v,t~ ng(qIU|hlHn2O0N1*3w1J1أSz6{?6}KMmkt&nayuYJ=NngpuR[8 xgBM*Rf5i*qD~1` ѯ4cprT7QRp. Ⱦ_0S@Po 'å}Q(*xnua랲rQ[>DWqSdt!YoK*ve2_+y+=\ J+}nѓ7{!De Z<_$տJ:{U=EkșöۅEs`k{yq[U&:׎^V_{Oң'`Ŷ,VaW'GȠ@Ǚ$_}N|6ƤS*EG3Kt;޷<=}`!)KQW(r.Ԭx7]沈/kCz9yL}wÇvfVD ρ>g+L` LI7P9nrx;ѬzrT-яKemtWTrğ)%$u<3Y}-efo/>8޸w[_*j폻nU ۉNFCYܞp: Ngux]Ŭ7`Ӻ֞~Bj8wa/SRdTMv+㸢Gjv[WDg >*NJu mQ+,Yr=]D4B%և*1'S(c<7@>OmTN>|C5Qg*6AQ3}Iu,Ow* =5z{q-s/Y6D1 ^ ^N]Wowk^C;yQGI =̧7d),H=BvɎMEv)ՆZ/9yLSu[aNn>=3GV!@fFEB!rw(q|<2=B2KJ&T?ҵe^8X9yrglgbAW|Af32jq >(N֦m"AR yֆňrN؏B>}dη=I3*5R+p!k%6v*1lʢ( b19e.|7I!/3Nÿ$)[}qAkx+B썁 {t| ~Í) G'`jY ^~06gnSN8 sn\o2ދi->3YR|--dtd9q&I>8?㌬G-,;{y=3C6]1x`Ԋܡ:yn@ *.P:wG~N*)$0zyLCĎ&B8X\Pp/dfnf RMt^sG`|TzԶ^I]ݺ'vOeәcvߗYR0]#h-+/;#x~{O\v,=NJ1m2ς#& B|ˬu672j ʛxy4S~[a'd7dG #wv2vU*NOPk ]Z"ovy3W37V%edvyrdtlݧ.Ԡ%s+og*Ycƽʟ_6v参\<;y`J˟}D#:_;˺3 ˎ"t%ѾP,GLC^ؒRrַv;  z2|IMD=s̄Vj/a *N:` (Zf,Alc]g ŷ?䕶Ы(=[+h 7+RǗNo-KA7dyQ+'~10űǖc9ƭV$$6Ǝ-a*'QUW-._{*Znv۳d婌4g(~)I487$sBTJP(ZRF_54<G\3b1iGya*=XBT 4XkHWu?8˓βjK:Eo58pϓC}p>vBaUFOIlh!ײ AgA\=glnuN%=-!UF?;L K>} 0@ wP`(LGoOh}ˆ' FO\4^QN` `AߟOw?>c mťxz+}ӜE/g$*.A-E~rmFga 3ǜ/Q agȸ-~gFBE$LzpSt`͙GDI~L)Bt3e\NѴLLղGZr9X!jGgD>(WJWhE$g-ߧ֙DOðpo>`Ħ34Lލ.ɒi|:qƓg Hle_?FsOqׁ.MIٮ]f u_oG@Qdgŷs-NG/kpWQKvh=ZKzq5L:Vx#CC=϶$G&V,}#{nc||82[ @1h!sS ȯ._Q%Z= ^PqPyW4>|$";VϿt|٠qJm-Q6.lQ}"CҜv=;Ck޼Y83i=;E)z+#L\D@at 3_8STW,BUXtbHJp1 SLK<:!'JJ]*G>D0@sE-  sP,j(QTR$(#7d T#0KwĚLBtXqt$E &gPHi|"(@:2a$/*s.Wr=o:"ׯ}P^ oq}J_Wgr P?dSQ_ux^&{Ҡk8{/gs1vh=Ol~^') _5oWɀahcgKIn|wTa\NT5=-dzKun~xvxfDĖҐr0?π|գ(+G(57M1e~: QۗM7~3[^Tm b+^n' |5NU{+d2ݲ DY[ #>QIN WQU Grg&6M6_lVbí٭ػIV*/Ҋ^1/@v-hsN/xQ4L؉$>xbjk},"gFNIWrWW^{w)_r>*D87Gmttc-&IbR^~ TY΄JMcm.5)nq*ᦊ:I3^ت]ROmv_\%k[|X)#(֏k*#eVWÌɾn-Cl&Ro95!Kިo6p*v)+u!.ɯ)RIRHJof>;.j*Ymn*ŏ00]8^ !pMna5Kʭ.;Ox~ߖ|~v~>8ߗ,vv~]wRue'M>_ ֩}ك_sXt?x>@ԱcHЪuu.xvJ[ | P u-l~9,#zs5ɥm_7.\XڳED" HKAxj:L30w4(h!E^UB N D Y(ťӯ֪a]CQBl{[h }**6y'=WO2@ABxf1n/Gpwr6# Hs.I. \y&ߕ8zbJf&!L:ʟ1IQ{(D̻ <0C}~>Nָk5<Яd!Q&3鎆LI,(!wE/ku/1fߥZf]sroQ}1,K8L_S-*ZWJ n7Cyq5TESJx7e߬DI% Z~?nݰ UD2y]_m&V`k6ևIzl|> Hr%BX+vo딶xYh ѽ9Ph2c>0 5ERi b-H!>}qge`hnZ#Mk?>1OFmoC7}.)E,Im 1@pJS(WM$Qq<OⅺG>#QG\ v`)or< 4OTg8Fsf]^kr벎H0'a2;Zȃ g3E+I>z+X3J.B׀ɮ6amHB  ]F%r>Jk5&6pOVr|ְymSk^/>Ovt50׋2F^Ci:yD4Zʪy`s*."R<[F_^3/׋7@0VeV!;5RꦀWr}'2~//aN^DeW_k;uH0/3"&;cTJPJ>LwN)dMy/ycV v#0 ^TbAʏKQgaTϠ`33|z?16ub؍:+~Wz2糠b8,ܨ` $@@^zpC`C`! !!A7CA! ppdA`8` .p($6 ΂  8  !@ l`@@\,?<`;9tG!.(4h Cx9ȓCvDX$ǐq,hAssQ`C\ Ȁj((68:; "L2l@X,r;!p`pyǷLVF :H|B٢fTG32\>ồ]&h%3QWJ``f`2Z{~\xD% <]1r^|TY [C3V=%\UG#XGǴ,2z]"oM{j}iZޥvU{^@/#U<B @@<'|^ k4D{[F,ôޭ&2[U'*sV=bCl1U/˾V9p._Ȯg=O  T PvOY[ՋY!D7 h,~_t)q%&(zW;o!bx0BˢZgÓv -U {&?;2d# ノ.RfR30&P9r" OHST}aЙ5Q*Z]42;'! Қ I=N"98w,#}%hiC03Tq" TCT$S!6{#!bqݓ"@C3IJvSO"""e@P2HDaQ p)ȡat352ҥtJkrA&wYwf 7`)32xb>giw2dbF@$9I ] M ;p{L*'h@G !^yi(;@LvF]:g2$ɜy$ 9/.r*!Ňd#%wib^CVe .aZPhtРBfL::UP}\隁 Q-$3G8JuJ x؂[K_q%P D$Zgظ˒(L2g8* J!Fs8II dAAf=՚\*1zd)<4O0l\s8۸*t`ƏBBD(l-T1@Mdw.xvr'(eh ۃ@c×ư~QQ]6. b DO@`l_t#T ~ZA"%چd<7%]9w6rr-x]ޕۻVBQh~iOq !4(DȼΑǙڪB$ٳ 뛜38դ u~[X9`3h"tPe+ZZקDC P1<8¼Oݜ +{T7In\ mGK+k\yOj-3 VE-xX.+]U$}F`6;gi`&{Y!2kx%њ1;cضKr>pD4.!]iد@x]q ^:;6t`=- qqt06AN#1[:P$ V 5"R9V5^^D*+)zt!Iyx|z.V%^"A7}- Һg ]` = Ŋᜈ~GGnC@tyU>vصCUnh7aH+JCp Q:4fŬD8٣ঃ0D#iŘ*{Du8O^\ v2H >@ 0#4aD} yiKp%ޔ<aX}P,M# p`1+9V(aqMtNt[`  Ga$s9,g>˝Sz4צ77d*(q81".qV3Ɓ%پ(Zt* 4dfO?hׯ64$]|4c)*!C'{u<Wxhޗ=C%sMRo|2d;ef_\\(O+2챰LnIv~:ɆQS'"qϗ~99i+C*x.O(*[էm2F+MaI܄+*JhpIxztI\MԞD@3kb'4"`_-:" YɚXQtU /3Kjf1.&8^_SPd,3'=-r3x,!?2R̊AVVavN&H*\o{{&\A}^1e0vIua)% T" OnrW¨@3l*d#p|ޏ5<53Q΅ fI-2_c\w[h0ѰYaJ' w1{݀vA3͎y8y v2Z7<90 ^DwZB WjD0iz zye|-#Eϖ˜N7C vn@3T1@ 299*"iP4ĚH ƨF3@poʤ]/P5zU `OPL l(ϯ]SO%D1htαnx.}3%Zu=,j0Dr {[^.NZeW>=FdyPڛUcApVhQ@\s\}kGTn<-o{mUOĒohSmy,je4蛧,>fiwW)OBԼ‰r"eC<9#Lù"yiDG='$I$:Cʛ{Cb.<i0 ﰆѼZ# ~_08T/4*.6 ED"{>$cmsIԬZ܄tOohmi>ɹ}IcAI[`]1pAuHvprJ+{Wk.'Es;rb~˜. ! 0H9uR!G8%a_ʩ!tЏQN8aqKhYk+{m=+]Ě546dI&Y_31Y9l8#˵ G_wцv VU.ӌBP|@}0D ܍"`1zJ{Xx _^,UE& A0(L.,!p"P>QI/X׮=UkУ5)_4Mi/nDgxeI u 033L(T܆IC8:@|8Gof Eg*K5hG-DXJ#Em&fA{e"$3m\2N]&KYE978b%f*nc@ё> fD!kc7^V>IҼ"ԕ%3F!!g`v5`rt <:t>%ﴫ` "%^)n ,zd,֣QE{ɂrjȧ74h1g.mng Al\\3UDG)mZ^f@]bK0S#QIm\T@z ,֯t^dWZh+ 9:+vb$ś^G" mngR<VIZq&K_g`^ݷ˳+Iqkb ,Ѐq!ع#)(Ch(DhX,& fQ4X|ƌAbgO;EK[LTv  f 3rݻ3bݹ! p[+vIͻ\al5pEF.\z`#ݜW[Yj-b4}wsDhD_%o&QHэC`b[B3%4TQt #Z톰 =g/ۑ.71I嫜EhZED+Qb4Qr,[3:QI@Q墌#".д^ďwYscD ςj2CZM\%]pQ(` 'fŠj^6rnhv$ip;Q|N+fCٮx+l3M] $'$ l^uK4Sc}3dldK09YtEhD1c,k`^rmQQYLF~#Vurr2lTxr9\XÊQsXȌاEq1 %C0br!0mhvr. > ILi.05X1a'c-ٛp8`R.+",,dMXɂђ.P// !H!{`dDXL]V,@b {ܳ"l"/^! ,@U0CT"EwB ] ~ H9Hie((ȑڜlU[N:ɳA;ܦFh'W?NҧL=媡Nu'\dx!@94TޤБʐ/zks"P7sx5@1_?e\8\棊vyWl=+Y|z<̴՛+>H;zۧ0Z*r` /T=a:h_|$[AEK] u7b1kT"bL'?l=|?volk ?N=DFb]x+L`~c1a qgM!dNZp+`kzg $!` H1z'h@Apm퓀 4[eUnLcHο*s_XqYY jUʶS2dKJD@jrgQXlS? 77Ch1W<a{SXly^uV, 4 <Ư{Ht3xd@Ks ٍaoPK/_b!(Ͻl 㶘?7L(̼N*Ѻ&3c< M DKRݙV/;~;k#5 ۏFt[yt'bQzpEښWz0)) cd1~G8:E"ڏpk"hq>~7תP B}W>͛ Y]2BdD3$g1;' .U$=U?+q\:A ^ׄ" ' 0RG<ȹb]֙?[Q^8G~$Tn>Rx{?@йS3:x3Da3O9#Z_2붶R9όbӤ(^ ' M}CZ@$>Aye4eO)F+tjހpܡ \O.R=rFi3S%P}溣Y#o_ٲ]yI zLNyZqU*wMZI;\o+QQ^⎞vk/5|z:ы+X&Sp3HQe@}̵k#9HF\.EXPiBPĄ&^a]ܙ x9.`"uIdiiZZ$ZGRK@% bśZYǪϻ˺_Xa!enǔJp+w^k;dnSpMXIPJ ??Ogjwzҙsgo,3n~7p{Wm1ᓳUSR=e dڙ(fI!vqfxj姸1ʴ]u;-C7tT2d -MI^A E]U_7VG=6Yt+R‹-bj[_j;4|Xnq ۼB s e& JeeG{HBp5 У+^L"HsGy ( 6 {Lnf bq[r :"L;/c ߮›#Y_b}_r;qnECU+ƶJtkmMڹ=-&鬧[ ɍ!dK:+wNA7 NF3Zخ<8C@L#]sxkA^盦LJW* cx7sI8=W}LQs9N CW.v.A9f2͇+ ×%}l=5cw_N 4s9[("mgD]-ai$i,tffP/ Xt0+ž֙bIQ!(;yײ>ŘfeiK7ʏ3F=x`~!9qʢIƑg%#G-s|o %gMrUdE9r[p@V Bs)i:s6Ela |rDbM[йtdig_qkcǏB>%]{>}v>c8%a#s'j66rŇv$9Qb7(Nnd& |PbCV 2:2CQE*1|J/[d&Oƅ M܉.X"m_ ~O:göLMrwX(}'z or8r$·lF%،Mr6x:}1IsbT"t``|܍2;9]j#6\\Dݰl,s.gCk}ͥm^r[ؽȚ/}ѣ#bMEG$s̿4l/jZ&V3㍸5cPIg%]$ .#+G򼙽ۙkrm(}u6nf2f!VTxHK)2wy%ev.KѼC|["n.mML帒 ђ(u̴,\5ȼ98N009C(>pkr S r]0=b } 6;o;slGϜnZ|Kb>jnaBp,Y"ZF(ظdzmMۣYpb7 f E6؎QG21̛hs"Ѧ89o[:[FW.u%̜͋ÕأmsrhE|40 MB:8 C`_&<{]#_^υ{mt炠$xJ*UT"3XHe"һxXKN/`G1PEe)%fM]+`8λx5A~wiFi@֯oWfewJ~},b9IJ@l2\aPJU̸o˦S{խb51DWfM򤈿1]HA^Ks& N#11o{+<\mzڣ+Cg$chChMmC,ZWP}Q^ S,/:W+ҭooHF&f 2!}J@u>f|_}N׾J^R}?,#rd*`\|4U7פA(ANضOAz7]@c@N^ 1>!#uqQ.,zPUL~TP/?vamE2%y\mץJ=]7 ,(Ua)ޥbMU0Ccռ`؃*OrQd}_`s@Fuq"@ 2*C|Z7ƲYyc:˵CLp)vw[X?DN wV4F>';I}.'xw%п?!c,CqGi¼20 -llOrUjtG >ާUSyU <=FA4޷S5$zK S>HQ~QLw_E*ycX&yMΘol)(zfJİh.b#җ7-MMf| K5X?rL=~ Τ|_r ?I ~9!k͏movSTJ3 4ϲ[Q#ruMoD#Q@,2UzX_ZMuZ?x|>&~]ƏneӔ"%}G9r UȫIlv3[9޽w5*AO5|OyZm7andӘq FR4W%sR%t)VCv~=PuC]-߳GrL; LNbƺ6q 87&'b~y񵣾\_()f&=9VaO">cxTd?!3Nr>J6z&۔CYs-zs-ЇSy9lztol >o3m/k.3X yU X5P#Kߚzj/_x5WS9dp/pFrBWW?/6I >Kwj7T#ţ2ЄC^Nl-]+?7nm*]0O_ ,t?'a@y/!&1b8<;hXR'bZb.ቪL)]dBX,2W0ikP,HC2z8(7dQ̚)WAes g.өH!y-s+::lףol̽,@ `~XZ7A,Bt\g0Pd m1}݊޻B9#b5Ć 3`+cjQ[Wd7 & $ȫf?~!L;x .-]x=%@ÏѤ{ ~{CS{PWU ~k>Vꦶg05@퐁hȕH`ܢ""t8V wXb H~]/7|@ۗ+VS3n{d0ޗ"j.Z{^Hn`ROR3mܰaڇ3: " '-$aDRh4^\c jh؂$"mXX cWle"Ǧx 裎\g>6Êw݈772nOj5&K$TfdQ H:?չղpAr6 $rKtT`Bό̣ؑݶMUX&I$_yQ$68O4XXC&\\   ,܌|,l;Q l|(s=g~wFKXaGMsssM+zqd$qL;O-سɡ7niߞ-mY+ Ůa(qm`y9WYQ%R,\D5g$7f1~}X~r Y]t`z{sU*dg,6j# GWi[860ڃ=$R9kA5wU̕sm6Ho*KG[-&,l9q3mCܬؒdn}mlXm2蝘2y-cnE7QN DA6EH Qݭx.l۹NF7(}~囟o?6IM8'Gs{ .XA2T H@ٰC`1bA$Urm˗ܳ3m7k3&rXr&r,j HFũX% mylI;sBm×pM̔Qݴj.4`k -mk:.>`b 3O\?8bFwЯkFpq{0\ ݬ5܋K$K+hE\HMbO!hNN$|fF0Ӵ`|䰋CilhѳQ tmvqpr|ۃ$"Mhx.Dl?l.] B,&\}hX nsDaK5R[d`R\W`<˖w2d$6QE(r-v FKa|I0,r 5ܒ2doO 8c8\?4G{2˖BѷwvwmlsBIg<`-*̕60#bXob ֜bH #Z"ǵQ|i2ߟC+pf x& [rzf LY/NJNW&g7 5)Qڣ`-{+(bc{8 yH]P@WL }|3mգ-k'̪!%# G*&" Y|i+뼘ѲR0,wKrIK:2z/+DYݲ7}k궋EkzƃƒV\g&g\U4hS!R u]J$I2/dߝȁ" "调 ;jplo4*"SqWbA^kMC28<e_7 徹1EL0zsv1δylV[4+xHEЎ)R7 'Gs̈Ы8\:GQHkpοLRg~€$!͞8d'?WF4xkwb`M9?-h/7W!F|k$'[`Ty_T7Gth%j&Y~i EE*v.'e}G>۝SY%/01WCxХ. ~'ۢ 'H Hf;]Uq,Ly7$i=A,/ƫW=hf.d\I?eH[!T]yJJF5<9"^rde)wJNr @R n6ߗD]1$P`aF Bңn_!}T:s7p. LDg3NLƢ>֣xȦWuS>D9cAwV)4aME4D %'P2~DH30NQ f-oʬtz|e|  :-repX0X"g6{cBSrfjx z8%D^00g@|juuM[Nĝ. p1Z'6;<.2@lbP=oͳ6N"( \80À~%WՓes1 wwFV~5h[8BQ.h!BM}7/woqݺ;nu>Fku~5:qE Eg;*6v_ࠜ`\nLT (7)T]PtWdhIn6;Kbn9\rŇ;}h 067ac0skѢûXΉ8;E9r%AQb~/o羟~U3vպwO[;LK&so~71aFBܠGo9sS4Ȃ4AD3g΂2= ͋ V̘/HZ c%M..f)"ǘoO2ДՀlȖUMU b@{a2jp ըXf+ܲ\s"oGՈև0qb6.Ob`ɜlB 1MYMXjeM4NDRG>' /$Aq#~]l*CNlŰ"Ƌ5k+G5Ĝ!ze|s2&V6)$0AnClhXqVD*n$1%Q7sk$nhyT˿vq؎3ww+`Dؓr6FGKѢl׽lu`I0fG.`Ѕ0Ɇ,dضKlyA&nQ%) U VI(zg3 z܃B]/wa㼱o!sġ\Mpc& /E%6&B֌TkZhr6cl24XNEG.g)\ole *lɢqzMi6?VF돚Yk_b@kbNE2I{}fnȉk5Xt0即9ϳ9cb I&Q,MGXgz̸Ѱ[b/hnXظ^ %<ˎpX^ocrwW#[oAOz.; >rPFKw3rF؊UArfgѩ?ynw).\3ː"2H\~rYb`ɨTȋ`|6 (fكs9FC&t3~͹NvN cw4\|n(v/8yEE.e6z$ر&b lI `Fw#!sMIco <C&4G]'YYY.9nzwQt\\b+ Mm9aE27t{5Y,qnUn`&Xo[7(q\y#[]\g}MZQx.şE(qgd$|rE'MEB$0Z~Q;rHM柭/s|uZջl=G'}ͺW5TSꊋ&T Z8`4($Vfc&Y3fpX0Qk|e]s, a|4\ڭe91L |Mv^b IXTwAXeFt`+q;"١_ *u\dqoE9.iw6OK٠{>1I]$yQG'K͒9Ӈ/I67斁!e`"n&)N ﵩ_]AqN&g݋dBeb`p:h1k<;xgõ<~PuwO}9H`mFd)FjN|BR4@ <^] KUG1+J@oSvi 5 FsYAdF(pˎd ն.\:]`֐,ukt]9zo{$AaP5.++_u5>K\]n'z`u ZtyeTO3ɬGs殴J]fzNow(S!k58Iϒx_Abz7ݞ&J.R$ܒIUhQؒSJh71Vx$V9~%Dۿ!m"Q70(ncf>+X9A_z:!٨Soɣ"X dxo.̢01ԍ'wdw'~=ג]3\-B.rZ 9>){IPn<C_Lz iÀ3@uih7+4p"?-Hf1r*HZW⠾7cX}@3Tt׃ԧf 7fƔ} ]K3V7?w'±L?iFJq,kf3`P0,T xY.\3#C&RH<&~;wǵ6L F \$P}Ay\=e{R^&oYjS5{u,x=[c_A毺3 /@!CQMuGMtVd]ZY]kMI:Ó4OTX'Rx {D =~˻xCN IP6/S7Xh"up=8V0[xS|/7@%PW&_÷SL~gWWem@4<죪3As}c1Bxvv[;sV/rXxh@UAEE>6 U Zn#QģƢi P}?Gf[he-E ^O_Gx[qunVS/VZ;(3j Ƽ\*f33&á}g1q5`P"ge( -6qgѓ蚫jN;M s`72dFЮ\ (Qkɺ.}#|k(ox:sb"4EvB86aNDy.Qm4:ƎMr\6l0AGޚ0\r 7QL9 b.Z> +4Iٌ"¸ g8CB ?}7N>c=pO.^UD6 I*HIΊqY_[-K\E6MlrM 6ldt蛖mO\7!t7$D4D%3_s9ݼdH[Zrlb ~r:!AsYɢh%òKE"sZa^PP%G NfȓZ?1lfUͶVFgaIH?%$?XVm5cnUm-i662s*+µː(scF37auskÈ.jw&3" k&ˎaձll`uYۿbƿ#39 ' 4t6<1gWEX̃3-ˎ9s3ȉdm[+CFU3=m DhβI1y,`z"tBD9b.e9rLRq㙹E03 s-X3p%\"78KMEjW(;cZ(j"war%h2QsLX$0S|Z2U.Q-&F A!|HͤN-U9Gix j6.Mgm{2!yL/~p22<2gkө>%zX4]us( kX5 $5LP8k*Q1 Jns'tW?~QM:K@ЖU=Snp°fel.`S>zT >_g&h+2=ʇrn`Y}Ԇ93 8ZZvV }K ^k//R G5i)V @먭@%Y~E垆ɼui0 e@w/FJء"ۀcIs$ƀ~~h{7W~s,Q }GԱuNj .ܶ_[{ʗx'~ކSzCC1F3wUƐw5F^0 w2V>ё5cמ[YV>7kB}eْۿ_t⛽dʔ ٢fanO#@BNେͰHƣQ@ŔL?i*Ϗ{7.S[B(gG&$>yqMj<oOp"QH-fc9ޥol< "5KO=:s2i%σ-ˋ.vj"_dssCʢW_*Jjg~jè|D4\ 1C R1^%'mwY)-_drCrub$A]qP= dr.47Mf^\uX/ND5f<7Zm2\QD@fkL/{^ (ɂ\ fɣgh#uZ6h˶^}X(q0`\E?mڛrs6rKddcTE̗3[ Xs!sk15u;mJ0S\٭Ro+9kn*e4\ɣkأ_5D9qJ 3^^a:=NBU9N,f܍VA* $(mX%-i&nyoMOP=3IIbw˛(;g퓗i!\jCED9p 2.l+ݩ6 2`-ZK2$1c%̺2՚ir 3$xΒݞaq[;L+Grv3.EZioi$pr(llqcG1}P@l6 E:1&LBQaNhfƘ8&Et ]eO0^I:FL9+"QF%-dRy,e̎ޡT `Wx>87 4lZ'2$Nq0 kXP%[eahI|լyQ̲l[wY6!mcu{QSU;BD*jRx?eoxfp40;ujSnl֯ʽ+mc*!泡d bz{YI< C2PcL%"etb;UGI]XmS:kK' R,m53%EG}^b}:8/r[iܣm%t{I~F.8p(b1:\#b3<4%y|]yG=#C]::?AYA>֏ŰxwC!Qi5S*ߝ.ͣlA|J?'@Mxa**,}E$77,V+䪮=x҉( ⅓Ak x8M4 ՔyƔ{ Iʵf+1RYYV6zH%o]Lj-Y\ s훮-ОRvzq9!zXPgM>(nq/$=4 +CDRvgtV>/w}b.PmQraȸhgd<e]1?٨]ҎJ:9UH^`UA2>t|9n{쫶FD%@ V,/gZ/otx/}DDDїY@qFʅ(B*!tjTUZKZ'5REo9* n[Fofft~n2|<*"6x0 0'MҮğꃁ^d%BS rz|@.+6k_>GnbTxUȋɏEh KֱQʬݙ}b!bZkG㯷N36j3%B[)" +QV'z4LB ~AH4\#OGm@(gXe,!4Ń<F*Ĉ|zIU]"E[tojgH`•W\X[8@dj#6-rH)ς[bb0Hk k0رa_cb17y09ˆ9-5|8}sTL_%@\[<f/bl9lܵ/}V=Q; (ng3%r ] IN[4V2]r;#؊t2Q;s1rh^ Qv/nTTg}MœL82Al##Ϊz+cFܺO*d/,j౉$YGEpEMh(_ &"IdI`!g) Qdc " 70cYɜIX~"c FfGyQ&'Cq<1kLۜ L(6d%+X`l^m-V,dܡo|${FK% ƛ%i1Q?yb)h` @Бۇ `_S/fՃ NQUS0}:vzcwo#G+FL G$PXs2Y#k~xAYHnf6 5& S{6 X4IEV-s&|,`m26 !lgZ'L!vj AS=qMz6!.Ht*,bH4< ;d9ڲUh,XЇ3`pP;jLEs"64ydXٔUp CX#W03FL|ӛId7_8[F~αm]o uom@i(7bشr `YMIFH Ϻ0iܸ]͚4]\z-}?XKZ ~y:7`ubLSfs0*#"r9w jdpčNCUxY^@ ; ZgDk#xP_ౚ%`!4"K:k4aa涋sVz̏L0"~v`V,˟ QFo"'kd#B͠(ɚ͜jѭDgD!2dE" /kg=QyJH&},0AFEIP$X0Zǃg+е|\`V'QLqI nj5ENK~?v[C37##;\Y|^IchAx-ћ<)u0.z,A&cB)mcBآ啤"#QC@*Kg,#^dL,F>sU?3 &=7,\2:WػI[8=;"X $l3TċM*@T#AL< (`4961qN2v[^v;alj?!r6d$Eﴂ]4s.kpL ; ]UE9&AlCTPcQ$agz1l'@3Ǎ F+tX$f Up.hg[W@OiJfH'/(k{Hcw' CrNE);ċT@tC쪯X7wi@h PN?ؗ6 X< ;ϨbfK`8tfwLԫTn5$% .^7pS^m5qiӀs΄|Ѐu+d#(yLQ:yC6$[!Q ՁAqD|Q'&e;4ݼ{BO>( c0X` اЄ%f\ѓL㯓J  }PD>Hc`G3E(| f@ 12Ԥ+uv5V#Kq oN2$0Lxuiq=OJP5?Oc$8iCTbTݍ wjoy[Q DѕQr5ŃmmSsěy`['Ex8 __>b 14T텏y"y˨'547PtVg}>F3m67N-39'nVD˃@s L(35c2%6^2As4 ߕs#d?`w/Gx}:((ctr}T'ߝh1B_L !/ MRd䡀ϟUN.[i1[` ;N%o[*{ߣtlwmY4V^6 Wq7KndS&WIFx0"[@T~7LQ^nH"PJi٥(z|חzW3Gm  Y.㕱Y+yhʦ(=aAW0J(؇"Oo@o5+1_=-1^ʗ|zW|G(@(U0eivTݱmdvZc1bvkРvmlCSf`"Ẍ́YY3Cc/y,>ܖQ|Hb%詾:̚4n8u9 :ݠDpo>\ADdh,L.Xmt8r8ɉ3ܴK!̐nhlrxX#E~._'v<{g؁;ry<<60# 0T6?狙'1r.E͇9,hbɈˑrlZ/0 / hDPEKZ"Ldhca/SFsګ!w'm"cZ.cb6?X2/FYXZb]Ub$ddpql`bMl` ?efrbӜuU  KdHj#}; L`s&Շ$BfrdF bIVʢ64j#.v%[]s$bh_Cl+  Ƚs1 UX\zm4 4P!澌V;lSgFNfQcQ;\ɵx+%6f8T=(L 6*P@l8q޳c!m%>$MF<AD!iriΙbͱ&Z :]7۟?'3|[9λ[v $%hKZ%̈ƃW\yٞh؂=ǹcFK Ψ;(r 2!=Zŭ΄e:zZuc+pcqDj,Pv^,;l\/z{!,EfDl]("-y.sirӬ 5˙$ň$9b*mYs='Ks6sAc}Y|s?Sp~HKE4i~wJwVDt^ݢ]Qv>`qX87 odZ֥M0}W'mVaM_{lC>?pppf4>lk&FycAT!YjdK0 2VpWx8!j׉hosL(!o)cWTZs{Y&֋ b1'*CPjyPh:e@ XrbhiԳsE&:z|,>>A%8Qcf*pZ.s#vֱ)jk5}74Xפ_5Ȅ}÷vjzlC:/1GK!(Ѿ#nXR2Vb B۫_MOf0?:j'*9s&d *9^ KY iy^Ti$_xwbY XĀ.)KS)rI4׹e޶'RQe[+>|UvR-yЏ}pO@͡@>@2~^6#arZ1aCAyovXɓ5MfKPv;42`|z8~rHamܱOEKd)}%JMu k%C{ @$ 8Iqm^Oۼ: `P^=YѡYڊkd+j21D  C$![t)W*>@,̈rjr\LU\:]CYF)՛VLӹQ'?\ި4fdɇzϙRfo\ xgfqb=؏Py8ȭ3h=dI{Ί2AL*^1߱՟Aƫ;bNg ѵ7+8zPx5\%l }"ԚPVc+DO0y??yO3UGy[B?DJ_xu*ꯊx8(e${, ] xsP]3wE 6KDR'`Xc~BVo߯"Lmk0( +\N7gȊW>hq֋P0 N'BDZN5gtKF֐߃bwbIk+iP(O#ĉA>[E&vf-hPUГUUX% TQr2WZ'¾H dIiٶ?-n.AE ~`/WC|BƸhtg2GMt71mjxp&A~poR )www*R-POkVuVhl4s`ťq9!!QВmrK"L+@Bjt XLkՌ$F,#$T]Q86!AD`4;kh[N3&n`!ɂ blW鿥U}yh7رb69JBɂ!bQ%tAk^ l,Q qA}`R9Nf 6hvK&kEQ,A4aF~?epC!ͷŻg%A#sX,@H1{*拵e.& (̏,d͋`MQ0K8o%|4'n/7nqM`?YpCmfɠD[VdOFmb.8f;4u.%b ERGR`QFFTAI=V  dv&#"I&&!T$A5{>{=(& sE@I!Q KisF(F#4rr:Ȋ1rX5V-.Xj( %Qܶ9/j(/םؠ_!ōd\tj.dC0# Dܹvbf( cU cVI2DɃc"7kXWF.\FƋ @_hFM.92(v>? ~}gGX;G;wq l!IrM8 v (ѴX_.q6Ewز'CK-qɨ@|(xhF Ƈ@_Bӕ&Hz$ш-&FZouf0Hv~m uLtΟu}=8cY;Q& 2YfEXqd(,.Xɋ\fK9w_ ,,,DѺ2",nBU旅?3' |<̜B.riɒ&Ԩ`'D((rM6X$2H t@&.9{& 1i2CA:zp)] rfizD%?jS_ΎoźߗPܘGT[]iЬCexA)hJ5vB96w~^{!AKF•l^1D[G2vt@*(eչBTPۃxv -:(ȷkִ*4)!fS78Mm}FaX@LrMmw20f h@"j}bRpnxG^{d.vӣ0 z4@z?I#q*L,BKԿxw,"Pϭ^ 5[ψuYvn]f#9gX[C#!hţ4b%|^/,/@X]jr)gèBt_vQ^D2"Ɍ{\ٽ{Tnr]~MٜSfx/A1nRnի5gdo :nV`jZDS otg0md@>Mb9Hߵ?QOݿZ[)k~uncFUpu_AxEY'UZDQԾ4E=Хdjxnvx0P;)@5BE`a dY/Y@,KRy.0D/^EJqxn)wRMsAc9:/[%Z !3h$XsN!]X.5d&#|D*$Y?j&KS(z.P" &QMJ5 aТ\56]ɸgnGG3(k@b"J i$qX ؔEݏrZGg#.3%$90Qc97Kظ㐉̙; #jEIP\E\"[};qmjmǔYĴv9ki(GY0P!UkcDH汍i p9c%v|(C,hBfL7# 6c_0ܧ}͉ˆ0"XqL0X̘^͘.8fȻeg-fȌ &dɁ2J)d M% I.4랿 ߁Y.nt9["kh-G:ZH*b A lAj2Q&](\QH;Bń-$ŋ66e-XډlAG?zp;:0s RHEݍb9aťC ^yTfJcC,XF%IرhaDQZvћ,AY$Xqd,;@ &ofX(0Akho53~g ,d/H| ʢ 7l*\l=2lhU90wN7b{L>ćLpBe/U>@)49ꅢ ղ:x_UF]׎ 鈯x;GFLL2QOMU-fBD+AQ.bM9XEmRSLgwH"ygFI|Pﶠe@h3~,W72@6 2UZv,UK "upbo4Z*S.[_Ep`riPC>. g.b_ V;xAnFWquek.М_Qf A `M}w(E?mP8=˸?Gy/NMWUVY -=γ1%A9BHFX"#dܨ@`<*YY|s.Z#uOsɖw"KI4Q5ց=7/-ot|x`#f3< πMM9V.5W>*OUikZEodlN=-ʯ{Zq]t-o4w0jO3kzӰɶ^jrk N J?KHgqRuPd=XMJM&=;Q ъHGJu!zq&3>KB ydh~  D5;^e596cD(Ώ*Ce,Bq|=[VRS!i/>EI񧚯yeK!ro YJκtX w[ Za1pR4$|=~tIUOQ/49rD@<̡)\A8<,W]EfoM,Ǵ}ch1h˖+=9;>k2>rA+/Rdl/4*-"J&uk"pQu-Go_ Fv_1k?nFؠ0Y1۳{ 1@(rJ l GsXqI$I$I"I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$r׈\,ɿ\l? Ҝi /%WP)=Ń7XjņkRLo͵G:гjGBD s^Զ\"A  jKqv.o&6D)QwZ+5V[M7!u ;뮯}\̈"4QG@\dT:6#vL #&8iEJBgZ7GB lȸvncɌi6A̸vXJ\K(+) S 6ݚǥ Zw+zA? E $ 6 1l V=BL?_E :1_or9.@3aAͤA$9x$!3)-(s.hJTT|SuN S5+ѷfEp& M!RPbwS/+-ˤ͘cK'~\LR{ o!Z"h&R&۵|`A]}:@: _ɀrEk @xT4 dOo~ ӂ}qV&5_|/J]]]erL1լ!w+TؐSlBTQel\T΁4)L@lFJTܔ_lZ $ {6GĽ|dk4 ŝ\d}!=vwl%7k;lհV cd h(&%qJP1X{pЭdF{bk$Ψ%; I@LG~|r_Fj#w1Hb3I.$ 2˃~wJ6⟳_}zB=#krR"]p{;SB;v.c+v?_&.xz$K%'[[-ə=xmعFuRvOјV2bǛJq+˴F\MlR({?&YZLv.=if; br|u_c}b=2sSz_* 7d"H<=Z{@%tawTYAa XM:CqEd?s%;{ dß)ٮnVG}v#KG&;?_ޑOO!oNK/C:3Z |I&t*`)L#YC;B8< U!BevqΟE|?B'MzwowZGLY>D^5w8a_sJ}YiÕsuۯO_:NfP&^Ȫ<_ge3r6Ϩn=7]?4|qُazEܛtm"0OP&s S(+kGKI*Jt GW7 tLq|ݷrԘtWa ;Hyl'ܺؾY"!r7s-hчtNA|o#!I/2ItP:&v)\o{eB4f*__w{^|zֻ-9M(GvzбyeH{Z 024UҒQtYC`Ŏk~H/[7ȒߖZm U&J|Y)͂lA(gf,<䗷ORh;yd%0; yyc{(/1 wyõ9qco[|˵nϊǔz^I7gLv%7u6m.F6n{G^\i9OHtF=)0v;9_9 ֹLF$M{[-ɽGN1޵9i:>Mױcd3!s}oz̓գ s_^Ս'~LpY\܄SXf_/r|G_R|У~|~xǧOjgb6m{f̏}w 8E!C3;1=c:ksqyt6\Cs1ï Ł4xu+EE|w|Q#TLC@YLB`r;߫{;3kro4c?闼swk|skǽ8󸏜MWBO.pD?)myQ=xFkx~a}oZG/9N9|Ύ{hosO2璧]˿•>/g-7GϬ-?Glׯ=GzvRǟKl}J [; hK8wK=H< @n䒉&p4Cw-о`ztz|*ګ!hˇFFB$Qc# 8ͲaVQYw^qrL)9rm=sGO]ZSĴΙ{:%H"1b Jv5[Ɍxv7NWTGQ2Y3FKw渎Ov_GnBt\6|~DRY_)wZ$vMG^3*d.Q[1S2V  `V1Vbu$rT kkX0lLgR\ҕ8#o|sl~|KWB![GbZ{~v }#8F(5 ^cϲBUM]pI-P0UMVQMӿ%U$9|LH&(Z.˿'.y1'=-ғcX0rH %) .Mz-t,Y(O%;tWXլ{ĚM!! Y&`X R^F>+/rQz-_@ *Hщ\yӾ 94(ZI)hJ}h 4`WzM3]x@~+ F?;{SYn񋏉vBC$3hɭ8ͺ$9G-<렒X1 2?tX#e-[m.]7%5HOR^QN$&CC}]#-n}RH) hr`q(ZHZG2N|@DQe?SRl:>3Wo=ԐB!&O -qmp]+rK"F!Y8P>b+JۯΤ,eqU9 "Dאz"!x ~@y 6J7"R&l(X53ƚ?d ش:CɆ "PQ^pas? n¨w{Ke ȴ9?\nʘ|kôVE#{Ğ5qDh ,>}")EFul;ƜfT#( [?o|Ƥ @ӳF:sm1)IrB)/k"E'8M Tȳ0呜 @FuغXQ#;yɭYMh*x0`˯{ĸ :)qѫe2^bgV+\ 9M|G^n+J#"!x[jCO"xÃoNl #R9LһP7"JD:Ŝ fsvY|q] |jcINh1Q(KjUuZױP$.dXM+8m9 y{9 M)2N9̫b&\Z"Vu9;16TLѲIzD6\\FC_LYx/c^bz@:m[acp) ;Tzl`4gzׄh}QIo/V<ә)}JXwm&*}ǕuSH!9u/=Mq`N *n+ZKD< Ŝ)/^e.ӧU 9تtee#K" @fs"z>˷+o=%#&ܑOiVJX@F ~,Ä:c&w{d,dma}DG],ջ4kו+#Kм%t|d^Zڹ;u!2zhRI$B B$p D2$>;zۇA K$"\Y"/m/JAOw\f9J 66 yYQZC0@P@yZq~yfD QbH ^}~>tXrof%6u+|<.>}2=u{sKvzGWtl#{럽O- DP?׊bk#⧂0$R2 d|kg󦡳zh7Af^k >ۥzY`b6@ HA|YśFo:Xz"V~qDcQ7((1J[b!- Lokzɀ&Ru:+ba/ʝ,Զ) SFٺ.W뭬B 0c(dH`**->\w̤cCW@NHtZ1y66V nv6>VPR?[+wS.Ul9Vs*جB`o~BN))g$;vw3PRq_N2bO9Dݰ~tLhP-币LX;;̑*[R'2ʡ'*[-؎S`QkMab߾ =6f7ަH L-" f9Uɢ1T6qQ֘^lu&.PRwL2!<7h 䘉0@ <i#-f^zfQ =,|k|Ϡ!%_rV_L9s4aX.{lY\Ўb9ӨYN,hxp|\,0蚣|_Vxyi~bS?9~1ͽȼs܏nzҽߝGY)p*fG<4Ln0EB_E<U2$|`,xȨV@,IfW1kI- JIPMc6nlf5zޢ2,B ģYo(bF 7 c2) M'vg(=)S+dƫ!ʀ1ߤkfn7e\)N`ИX{MswV,VYuSfTna)pvmsGY?[a83Q N`L^ONJ ,)xx%h"{5{w<5FynkU3gl;-$J/0 }{+*!A%IdWB5.]us$O]*yJ )-P|Ű CbԐE0c9"`$8I1.w[!;HbK@!:BP *FK01pqPq3́]aħ 2 qH$,I.(87vdVN]PTuN@l #(P$#P$ 43#\;E*kaPKa R&vIbP&L4ic_±p9˹d@ F1W^ЁDX1,-@DP( $ґ! AAͲĸ Y. ȗb D tB I !8dˎ@H44J21%鐊 j \] Pt!8 m Pw9) Hp!1p`,( aYBB `phF"A2@2rȦUq9rKq[_jҁ0>` LRSZL!EYm};Vt&RT]N h#^g'?Xfۏh@_@\/ai1Lmv|:z>+N^7)5m8qc&ޙyJ?I0EM)#}^!%+ZRrru+9_'C G@܉;:0 oSiӁf" K(1a{D35+P 0c%đYNu@רIpqRSf e8r'q"~, Zy0|}^ u eN6diO-}RZ|l2`I@GfRz,=kYKsO06|DŽ/ƹa%}ԪJFÎNR,BO@3#=sJ6'!KvRv[4n0oqTNC_sr}uZaҏsF E 'Ӈ)\ܞMh6Ng h%0rw~3tckq &UT19PR{0kXWi۫Ӆ3A.}hbJ燞9~qHW|پ>?E"{x&GJ-+eƐJFul[ޕDs㨱N(UmoHUkg>c1RrHK@VD<apɉ1pv8ZKO_W(4vtX\_dJg|߶~FƮBCCxBUYyb'J2BZ>:[S?|W DxΓR>J"EJ1doLWDGЈgWw~OQkrs%'z|"OAd)"WT&u(!eӜUSԕUhn*aXbjh'L[VNSJO!qFʟV=T#;4e-ڎq{\ɲM;S_; =%- lA/''fxρ2'TyzOWpG:EIl'Lv?ѡo,?~<_$0d aQGGtN"e3f~*b#䇐[b@N<5 +V=4A U!s{(jJ{޷ZoKмOqO/;7tó-齏1HD%ϖ"33?|8bX W;#\/ s!M;Y%{8ȗu&~bkw[(:^231ʅ^W]__U:z%Q5u) L2@Գbqy^1"p gݣS 6"xa{>J Aq؏U >sD $ Os!w Ufvmw:FH)]4[B q.ݍԉłI{rM1Ȟ12 &3)CQ*&o $ίqs}pƳߦ&YC;PA[? Ufb ]$wTX7ڢ7!ttsJ6kfY| It_⟫)LQ4cgtm0::ykw֕*omd4r1m#-PZa@ ֥H]g#- .zlC6PO"Vy-`_AvEbr"!UjIct&D)|lB]dSZ|.;0^ Ⱥu.q" eVRZzQ7ee!+$h5tz<<]:=5 $wE7^#7ФJb2q|xUPtd`pd3Nd}_j\"kJ8hCCPpU"/] f 3I7 zUy΍Ŕ:zD/ܬT v>g/z ISs@]a*F<3\zh$[A޷p&1:ՈS*gGTVG@ !D=?޹gI2Bdž%It^^Zz~хsm5?+1~Ęwh n!s # *;bﺁTn eJ?`~4.ݭgnE+S5—&7>>'?gP | Y 7`窗&ez=ZR/ Q"xAO_9Ijh="-0ئ/ħT)vT|V`>4ۋ5\yYC-DnTkd7;2O(j#fQuin!o].!OzQ/G]Qmب-ל!kIU5n ܚI$-o }ŷ( HZESxuدCp>作+# z__r{5(SrkbMQ1? ρzdX߁$\[ *,؋\A$5d풪R>6u>htT%&aTl (wGªg[u6GIM.evu0FRh*6LE_ [(pTm_>e9||aP2R΍aҭf -FsxsTE2\_R׬RҍSLdUm , E7 0~rW+͆9CB.~{|IBiwrt#)Mo]2RwLC}_J-}^/_[)op^R,r`jXSFlRs:Y|*j*T~WKLQf7GJYBWr-+QU6LS8zE{25[=](?ݰR_ F7RLXަm UZ{8I^aW茱-9sSN8A#gs%6᝘ƿ䦇prtG5"B.SE{v_X@6!Wȹ\!Z52׸0!!Y)dlJjrqaUd4pW+RI ƚ6z_MĘ̤>`4i'Cr6NlU~T/~ -eΓ!"qC$G%C/x>s1D Iȹgg"~OxLGryW^ )qK0;8-*b0A5ͳŤ=c}FZ`j M;sv)}H*~!MA骱#ZK( S#'$.n<&vP/7aN*ޔ$ Ap ## X@' hUk\Տ,"uNwi`B{~XA W#AxӲ o2ˉ}Zræ%Pswe^N|H3(~'R?keh!Om*J $՝GU@)qo̫lX؆HT %1;d}-azoH^Ii]Y*“NKcgy^2tg%q&FGWR"32 subn8zh˴%fz:i͎|o9 ]5_ Ұ>^;IޕVƚZI=Q:% YkBq-ϭ<"0Ya{ܐ3j[x`箑^8eTx_(ĵILлF7G?6:s]&.t[KqĻOBTQO*1m8(/)$һY+uQyG*"Llw 1;lK~s~+猨${z&^ ߷H RZvd,>Uy-k'=d`C;ψܷuEeRwV #gi36+1ggE \Z;of&Q_A1c,W_sR2hTX,c-|=]}X_Ae6meG Ge&gb(W<{üdZo1Z\ cCp88W DPx07Mj匉@R/Se > Y ќ|rRP--Q[>!e-F5 Vò?Ҷx ~ 5 ?}ĺ5\}7t^jŽ#{1@:YoXm1jJuy 0pgQD!'a1ې|2sCT1r .h$s%1r/+.:Qޞݶw7>Yf*="BZ D$HEH¤Y _)I)|ԶI|KJ}TJ~idu1 ?>wJ~(Q]k_" DNA\%#O^})uqIajBb۸vYV)jFvJKU,\G~IIfi:- `_#Օ[G`T<]|Z@lW}xZ<~Z/|?ԃBO_c~ȈL_`$(/~9XC@g3 ܬ4! jJX}_cd!WkE@҅RJ2鷆՚_fs:"Novl7 H |<_Q3jhLͷ,D*Q8u]{8;Na/n2Ok )?R =C9RAĠG =J#bGCFձ9X%`c]LCҀc7%t+?Ӯ:~wCs6DZcWn}phGa Z(P瞕 QQ0/ςC)llk@;C_,h!BF$YfO)ʿh4 kB W=|+B9VGa @5L0L,XE2,*Qԥ}s.UPTѷoSc=, DsF.E*l1k4y'zQ]@`&hhZ'U eT>8%묔=V4C2Q#9?̝t0"AN,?ʞFd`MydtZ,xhg2>ˋ/f /p<kHQ*b? "wE y 53Zښ0_Xr8Y_nܘÖSY?e2S!<6" MYnڊƿO5kJv0,ܭ4VL@n*.NSBi ɜ||c:4Q%?AƚR߲+mЦPa;fS˵؁|fiLqq'; G] ./?ڀ/"4ySp/DN@2LC:"ZtT?.sQ&'t^ 'x*S7dfzuyM`p}fIxKB0@(F?> P|gxModxƊj& r@`9MX)و 8Nɖ7hW~3<{;#8*";zYO+⎳wT'NԴ+kA܏<ʣYx?gsxezE NkrӑslنqS;7@3;͇Mjt_dm@kt=vzDR 5`d] k?|E HB)z+╒'ͣU27J[(}JrDs+=5yNyKd r7ٴ$m5?u򶯢c? nL_ (f6Էek ro hF8 Y>"t wOqFGx 2$+ L&s$P-"@Eg2qfs:Dp$QWƛtE]aS*OteF3yAbS'125ne+V?;Źlw.Li=sin+FͯWoK[y;s<0UUdTyeTO5IFe_ |)ȏlFBrd1%{oОҗuOS5Cj)L*6PVn2+3$HqASs`azx?;*ϓ,xzL!l7-za̓4.Xuh&t ݢA׵Y#ۚWPLJ)S{Ma %q1,MÌ|C#A$'j(FwWC@:(lPl0=iocO4;mQ5U}qm{TJ@D0<26_ú@VvA0P3ɜr j)}'?82eGX$xy$7?d|+m/P?gᇞipN}P,j ?s,`u,_9|&Yf٣FL_jxz=MeA}o5_=iB cM/>b )cwۛTww*A>b ' bȃ`A Yg= Ǵ^=<ηh;!xܿ'p L+LDʾt`+Qe\鴪s}wok6A"sQnkZ Z9אQT Ӎ9Pz7@+:݁vCadIAY"};L.~aw`0X8MS+ԓIN =aySkG BP'GLjF} Y+)dfffB,~lTsU_ a5s--|f`RRGs,Ԕkʀٛ9-&o(v~ןMuK efxDKxܖN=o\I')i>SYB$1S/tNa76EJS>-Ѧ:z=ً= ^ni|#+&ZF,D_Nݓ+06}*u+Eqd۝2fql"ez /Μ٪uS rg5RH>vZ E XL8gP sQ+ w,Lp4M-9k'Ś~"vȉ-Zj: &^iCcuK1y\ur?,L;JAD]uhR߼@Γꃨ=*Hf/9I[/o=Yn+d@rcBc r.\r*SfFZ(\|>')zSI%Li :hUױ{g7el_n㥷!4&4?HlTM6CX7)W5/K)zU_9 E폝hC8nu0(IKx8} Dc3.uJBWP6t|/E~Yzig9^1P҉r_VnHv.ȇdH-ek=ϷrdU8oP6TE6s#zA h$ Ay5\XՋl+]x?`C*uC{;_#Yg&T57L`K ۊ{1!"Y#0&2˵or\uoOsU;ux̓;!$3w(V́$Eu`菘{vI M ^5);=z g0BI" r Eye@ f" pۏ8OOznՔR{N٢;u _rMaD,hQ@Xb`>zk,sWu+$WyۀKɹ h{ey 6$Kg1KO7밶aE?e7 {9a#q{`\H1k0yYsY [& ͂iww_ǻGٵa 1DcR <TR/Sv~blӘd@֡$U1.^e X9(K/Ze5xY RV^k5MB"Ǫ_?U?Q8Y݄eִp__|G;qm@4#"^9\:b]l;Io2IV~2t@YGmO `7z+hfMr}>I-g;85soB@gR{IR&Y.U')d>|ETDȩ€'ʶЗChő~8: Gxuwe@2CJRUAt!)m̟]#E_n#642(d8 $hc@ C=Ļ+ڧ4cϦ-殜:Do\rh&[}]e`.B?jQ#˺قYK^% ýrM<5YgJ+!>_Gs(sS:*-V |xR9-9k=&|"k6TuǛ4 r^<<1K^uSJ6k\M†$ݺu~>R=޽ItcҿmRZ9QV(' >㢎[ޤ:d/3ni6-w$gUTKlx!W' Ƣ?nz)9fprIϴZ .#owW (E璇''L7D ' xM&g~mOBA$@8JO酸ʾWKޣ }S_MιR=ndƯf1-ܧ7λZL \ [`lhł_=WI`/L.P)&Kq΁ >;o$5mF)E2;xx弅)8\:x<a@Kv7i>@rYu9eDv0EPG~ES/A43\O4چnױڨvb˛M˘%~ ROm Ks$}jj/ʸV\˵W \"<{oDGUX6s)0|dΫ6E;,_|,odԵ\zuA0\GU޼\aYxnrtv=D([PefbohqIm&,eI c0nkK/MP ,.0gPc`_^gW~ޭGUZV3L̒eE'!g&D Dc>fҧfN"]\Z+6J@ %Bq zIS%gKtTn*@&{[fj/_2?u*^Mz@ @ '،Ҁ Ha?ѱƾDXozd; z+x FQX%E滧b jpT 3&xe,D@&3碪tR/VƟ^2w=qb IzVqS ^43,{^ӭ7t A?i}eY5;~3c!$)H1Xd" !"+\`(:?+?)@H62y` P s3}=< l@ZB%nhsVci#ݡ/@ Y<8_j!,W[/CEtmʗALbDk"1 (8n_Q]1co|*7eu.h9}s{;M P"7ŀPD 5sj-#{覃FlN{bW##2oW; S6-w"`( ix_6e}F/+ V [*| aGpݶI"=va PW9S-:;% _ ,OJ~ſs*z 4aRt!r'zPD xG4gx0ŝ1 m?cNPM bs cKwcjvy=mL,gZk(!]=Ylo6Qro%zޙb)ZmKF  iHv!-`Yk65wp\&T驋y|#OOD(b,'zKپ3x\?{7<9%nXreU͑15~ex=(w iJҝr\[ǗR<$uє{yLV}~L7' _͔tEtNH.${TC?xpcj1W# < ><x}c4/,{OVۚ+ PNYQ j 8;2ǧ$CXƕܪ+sk* '.睽J6vЍ>I/}fǪ٥{Lije:c,qn u>.@<'2ʨqS"B~"+i$CBZԆ?xWIZe:QX[rjo2nw 树`Z+ʌ;P9. c*~Ȝm(2QdMMC=3x3fK-=oz5-1ڼ=J/boZt300d 9(7̐y6\)+Syc@RtϕgmYU>aR ae:+e Zc;-ly9=.|NYaj^Je_;N= 4?:#&3Rz=א?u?+-?&FuOK$#X&!rrO>;( {-,EVteXwvR2(H2L>=7 jEG=v F o/> ~o.E/AN՝Hb瀫FPŇ{])w;mVRF@5˗eX{_l"kѐ #VP#򋗙2Rj;[1sul~ѫ,Fzs׶7Eb]G6+R|0A>lxb9(! v}Uf۽ )KcPZQb:gNJCv} kOzXFU1kl7:f^k,Mb,ӏʰ `!PU>ŋ/sS~uT8œnh E0@I+xd"hP!9[;nRO;vכWAx‰z_Lt &ĶL7%x!lʉ- (/p39JDLp Y_0a,2  ZrU30bpJ]/riw߯Z{.γ=:ȫ V{ WA}9Aͪ.W] !?L%Ҏ?6 Db.~&XJ .1#cH]^ !lb)(HMKF|X~Hyȷd㯰[ezQt|wҲ<|ghIɂU/HԎ 7RJ9Xs|'JMj׾=6ÿU*o`Z7 es+U1]}*Y1-t2W"=&ӷ!53 &FI@,j `-[;{0U??67݃5o!k𳿙,mH6˨I3 7)17M/&'NZn6&lPSEe6Xn6H.̛lE=kd7Zm~yAܩD`8HS`0f\4v.=]G/:{YAshKA܈ @ A t7@L C;O_Cd`-6 ;[ :g$һ_=l(-w>R$cMvFAPL+G ?Su&ԑ* ~.Yo4aL͵j}Ir,ELiN# k{~ڋ~Ȃmmݜy1g]?3捐d t/8%PCPTݣ.&a[rsۂ %~l:R߻ BԆ4MZY;V]KI".a<泴@?/ 0Ȇyu I4N\ 3caF4|q' =^~rNro0;<.j$psq$^RjH3iC8T n`c&U<%i>SĊpGl*wUŹo^;B"&nd>~^!X;wLb_(%cxa&5wgS-(ekq=` c-k,渟U[1; 8MvϜ(;j80 7r<Lda]X $rUy<qL@߿Z?X )XXw x_n^y;f7W>:`qוb|^ޅ{cTlu8Rt_<23-\yo?-RϙT׊aPFVpaJK6ۻ=|cwLU?gBq܀r\Gui!Flhrd9x0>s&f4)#ҍǢrh7`Tx.datNLP  -΃ѫwY"e&?i AR]k+ ECظQۼDM+|M`!NCY H !N|P*ZmͲSA~$RYcEd;e]LF*+u|;!硾7AZTEu|Яx-@pL\K>>xoN}ȩ((]%i.CG+qzMJ]12m-(v$%S.Fdf]5 +)D\X/ߝS)i]X(D d [,M/>ts1kWj3"6̏f07kR2s+9дPjXwh,.r855"bI`g ;A}v<s>@2 N7J/oVytQ<Y_UuvڜԄP/ ! ~Y5 XKk6͇`5c` ᄉA^&Wyr6u.4r|BTOCXmP `Yۂ7 o"j9UMr.*ۆٸaEk " Et]n?hᕙy YNMO, *rߕf g^W3+72d;Ia?FvdFF@̎a 9 IPLZa.?흌`m:Ce C?.WeP p`Q XkqU׿vAI|f<*,8ݝ7TQX8Qa܎z5AS5~=IX(3DqOeV^黧徉׼~`25X? +E=zBխ~Nҵ¸x_yHr l3S q_ noZdc?Ô 2Xf  P'9a5k=F┻Y& Ok pk(V1P{3XE,SѠ%KN; JyhS +.K~XH92q  O3n\ʫx La9#}v|^5])tlq7syxVbs dRԛNԟ'.Sld"fޡEm[$8e\:)ħ]n)ؖFѐv;J BXl@_[CS0 4Nui]G^-mrU1 )+4Nf<` {R(zIu/Z$a*_Օ6c$!:UŞ߾Nڳ?xIfɻ&E%8 Ls+}.HL_?ox|c`% F<@x@?0H/@W1fߘAh]*}9< @ʐ} < A 3OP@sةB!%@vP dEs shnJivsUHg"8v\ q#0^BP4l\8:ic̜/GY/ndg:{@" H mR"4ؗ*jK9fW8A~AkE4F]x_|E95Y3.skWo+>‹wfz?ܖ{}R5mE~瀵^ )ZMAl@c&`,ωm],kX(w^g-vgͯ|⤞C~0Q0Ffd V_>,zpxgOAX.&l=aAf;Gr|mqy<M]ݟOl>~zF^ Ɣ@4`{~M4u /]=JX.*~sy;zi;2ғS.=̾$ `(y:8Jׇ Ztw?Zē@KHd=bR<,6.]gv2Q3%Yp5>1ݮ-*EG^7`U$맍-Co*zRD|=&o͝ i0\hVf%kzP$~crt*^"di٩:>o_|c%Z N~sLE2[!>Pg3 K~7,[ gɀeq^ڜ cyhF>q~iìr.$o'4P&ym]D~gv8߻xz ze*x-HkfA_ك-DLօpU.NBb[q֜mq=ܒ75@$:9O BJjКҿoa&1s'k*6I|^uL _fŒ-zdTvJSՇʚ_XC3E1Jsd겝J}j<(ؿ-T``Ú[/ҸbHXՂWR. N>FDL̆j6;մ .6'7{#rj|I zBFN]o{CQ@ I"2 jPeE|'4EY)l),ȇ&Ӝcz/!̿BĤ^^`&^0(+w̚AB} g|K:Wug;i M+jfP:1矒:~v-~v Ȃt*?ψA uhzf/6,C<3hSjNW~|M"f}G̒R)^mB~`KbsLhf;Q1<aJU(5rj<xJ5Мp2S$;)Y:WHPZ(ʹuAn"*PoTOC +:A p4n} $8?:=l%TXMf[hy:CzHG) .T/?/jSrlPD==W)b=S. w1k<QʧE!jeXsdX+݇FUk J4],5~B:ŌmA + #^JSC3Qk]$/>)Wrial@(K:?֮nLc԰gЁl^= e 9ؽMk  bɪKEp)0U#Trɧΰ;l pQ}@^mdO" `B\WPxJ+zz_.4=TeEg A %j037SBKJij#2Wܩ^"JK1owX:B峗.27W; ȖRW݂`/@L:~G-$(JAA։{I'8(Idvfmwr?*~zfOUżKcc귵yJ r`6r6"DdYeX8"L{i"cyFsrVP\9s~k Z^u̬!֞$9/Xߣ.y?i ~}Y ~*f/ZR1]XDz{pLRx$E=>ݤ%\chY'TSkBF?"wssD=tMi(.X5*W}s.k&=7'rCXӺKXѤM&UP,r!.z WNFt_z%)wr_O޺˙cOUۊJٻA]Ue }Xx<;qf1>0۪,C9]*$v krI $nf)Zdfì~Xϵ$!׬An.5buBJ_DRRa!7c:(5CJ.Ex>,٣Vk q('euyp_{*Y)ODLG0a3%,_/-(VQ2 Z-,n fdP 7?NC3 +KM)5H^5u+bU總ȯ Df@RM "W@# %SG+wH_+v_9;=C _HFHYBFIEXBAB0@~溌ބL/7>mt@uj8#_8I3O2 P BWbE.);L"A$nm?º߹@w3 t7;_g5ѴLmtE < ]==0/F]MZwîwO7< wpݟ#L劄_ͦZ`6XAb gokH{I^#Fz55xFGfi^KOdvsP='Q%@  %,N'qY >by~]Վu.( pxW4yMj܈_E{Fy.98\ֺl Da"Iފ]zxN4I7J, Q~N}]BTSٴ=KKT}#".E5ͶV~\Icr R!׆=,oOނ*#PwXzq̖[%eHlQn#btO,x&So@ .\Hh|d'PR:?@SM5hUH2H聛*(RXS>&Rge>:d9Sd|*H##Lx-aY < @!t FHz~)ݬ(|Xt?"Sz R↓u E_%| D5 W(-H&P-i!$]sU,QiV>:#8h>U.&-%$Wc=6'ky Qtni\e'Iuy5s&XL!KMWlAHj%S+r.bdpW\#eO'3sek\nbo8h໶=2 Oa z܊*VYssC/!1$gj AݬO4!^MHuA+9`IZ.7,Ƀ\o埲VGgbg!<}tW?}@iQ\ˣS"0"}u[3Dנ5>="! 1˚#H 5d sT#<cmO^aL5Bs Zϒ75nT ˘(g_ҩy{fr!'\$}f~@Q+rym.v Y(AS)ңu)EXfN!"jnaY.IН6J9,ݯ7sbdnw2RR[;@5SFt7,n!G-On#SA<ןo+o-aŲ P:ڜig>fHpC't%eh.p0HHs!$Ȅpe;}Nsy' Щ #NX/ Ofa !l7\RN#}9LiP151K{J#0d)z_Kػ3̴ *aQ.OS"WM>pدѭʈ "p?/ÔޗO({}@*p6Xlz*۫< PdCҧpYFUrbo=U7jyw(StP܄&LU0Гpl|Zw(xHMu-4Px_ˇLNl)F1yl#!*pPJH B $E kBDYia`^~|XKAjvϛ05;Ya2VpCW&:#,4-pK2n ȉCΙ(^Fo {5G{ncxt^ dDZQA![Xk=۫By:G ꘣z7KǂY $6I d6Wn_bp2=;SR!GGVq||wmfm*N8ծf9΋Y;i8 2KQ+@ M+~&,|g{A^&OJL` Ѳ=$job6^uw30 f`;!w,z+j όsHvON?˩ة:wLgN F6_֚t;-gF~n//R%QGK!z#?NկKk?&fXs$Smƕ_P nnZEsM|gpw>r%;"BQ|aY&Zּ@, @fpl/͇. ! "#75MGL _`wU4ǟ۲0vRi4h"7KgZ*gQڽ\F46)ﺎ7~OHKci/4gjʥ=vXpC1 [ /f 0ot4G_s ~/\jНc֤߱3,n؁tI={D gpX)-PqQAXvdh  Ɂ#{Z|s~4>QL$̤rk+E;~fl^CIm$P=1K/|A94e_jCU2А,E|lGi)8zECVDf۠'E5$Š6 ;&TV2ТbkdNKVO-5qu8m9J)oV%| y$Fˍ&PSHVy_+yERד#BT }#h7'^G0b]1dL`n>ʞJZȷ=klPq" Edn4Q 1ɾFAXd_C+ѣ'9L3v8mU/eRU:>*#PB?BQ`s5'P9q5Uh"|i8 S>/l&K(и] e!Rz- Sk^%EB#SD{yAn˂NWbC߃SB&bES,qSqS60_\˫eU!]8/"Ud~h[?p ֻ㋝ـ gI<hǏS/[r; ѿ卽h['-1pDd0`0f ǰ! 7/4tX}ۓҽ_"5QA hޖJVhpfTDVˡ͓k +D]Ǿ#bނKSJU9D\f 8 ~m+QP? ^I:T-go% "en*e#kKHۅxY:勓݈D SYs4?R45 ?Ů=FS@,o c&M-L-vt/qH^jnӫB0 |CԺCҴO)`4) DS 2dBCt!je0 NOaC'kt/'+FT@R `Z,B-.9ac} CDC oDQ:泾'}a q=8Lֹs*C] (̕^_"BEXB>?cu?l["8R /"@t 8X@_6,h^} Lnn΂GR0RA3x=0"x]G! %dՊX^v{$eftS:do]NE?>M_\%NiUSHiE;@0lyhI]uMo .Ũ }w>dMQ lYEiD__4֍s9'4M6NJE2S6?aK Lg /rq|(,Y| 'Sʜro9Zʳ%!uZM$)c[Ѵ<@<4M`[zNLK$w # P*'[ G.yvJ I;/sskߵi2]_1 og֙Z!h}~wB̉o{ՉG9pDײΚ#yD@\ʐt]K&,_ښK^u݌ ۤj^6s_(bY" ,kq=GvAhA\#y.KQ/M]O(6/2j%.,鮏w9. + /-@0}#5OJC4Y"]\i{ބqz4)ً@ Vp EY>yJ3КxǾESWs7Ό6r~= s [ ;ܩ1V+?V+~ ʜc)0i/3j)" *[&_07XL(^2ͭ կ{mԊ<}rG.8˛ ݜ&uijA9۱qgl6`^P0oQpx6Ezj.Ő܃&*fSt9֩LCMc"`"m\ h:)W'ɹDUSzJݱPÕvm'sr"Xٸe@/6 |i皯u9EE)̫UiۤRXeN\aq+TD@[.MD@'şYSƧ%w{rث7 a$2jl/?%==]n;. ?gGݼ^ҿS0 48;BcRHྵĝ)DҸjueRQS=y`b~.Ł|ʎsݳgMx&Grz8Fdc^qO()=XE63O4p6 0OcTdG.`mĄ(HKGam̅' j,![UL*|~9sl>}x HDX;{֫Q5KW}xc`wζ]g(P̟H∴٪\?|j$/j[*XSC}h$E$$3!&V1.*@g״zYĚi7S :}ۙn8T^ԍ3z6D)#Y71)oRW ]܃;0_ֹ[B{!9Vk۷~;7עfi^ljp{4K ?uJvβڅ} ƌQ"׈~3a:j yevEFnrR\ ]M%Ǵ[0=)|m߽xz*'k4 q} ?mWIeF3)Շ혚êU4rǶx "P$7;/*p3&D`̈\\-0Ph슀n{emVm,6ߘGs0 @BD~f^SxgDV]Hy\Uvݫ5en(T"*i!9ocU6V.i3# e#$ bD- 'VOPx fo\ au(s&-?ߧ6l{6HxH5})#sTU %BBBނjM~8ᔣ!f}V[d_oW['uuiZ!`oTP06~HKxK֭3@vsCӘG?bjJ\K[C`t'xxIxa9zPᧅ P=g;P7b\ ΟuV8 a E8Cx{UCWsίxK 5wYFS9Z7f6޲5܆c"Y-ƯŹ ٝ,ȃ#̀L9g{ݖrLXoyߊ#F0vi扱</ݞ}2PG84FYЭߘs窗&XbVW2W/g½Bq(L ][_%@9RY6m838ʙmD{ HO@]UF1IH+`aZ5Q~sUWVlE:K:+i.cӧA>#E&+:k]ֵȯ9? z'h܈<~h*$ԍXs{EC mnu} rڽmToԏb2Y焳o-&:y«zp1 8Aw*7.==ylM:9$'so~݇V?ʶ)AAM~{nBcz Gށϊ?J$b-0e.lJ_?k>0sf%m߈a 1̩v5qwf |Ԯ}u >.p.00{iH3 N+\[8<0%K]uqBA$$en-$l( } sz M},گg?#q9D2;O LeZ;SXb2 2ԌM%R!8;5LM8s/ʋ=$`d9+`4!Etv~Ye[7Q)l%=Г^2eW- P[Em*6>a\kU3xF6?dRzJx,A hcrH) 9STQZA)SVܧjT".w X!e7N,wMJ dz 34~Е GjՐؐCpE p_/%q~DH"$_ `} ' Q)gd"937\w l@1<إde)۽J13-"@ھd`U.utH-J9_"3_rp9^%d|ԛq82M@n+vW"E0V,2PG~ ȅJAw.AD M,IW2{eR!u; u=yQ؀x' GMRGeq;Ud7yRrmk{g{|ʣ~s$efCeJ@\eۏ_cwqcj- V@3 Sf0sX6'5 мy/$CҨUR6UTT Q񺚁u^hD=lT7MLEr&f¢Q\W5Ka[X{} ?n7"Wq{em2~Kv@ Vkt,KfW6RWo 7 Co_Oy6x-;}[ jhVsOߢ S,trtAEĝ= uJ$5$^!qd߲Nd@۲ 5?XA>6,Qg=HxAcW.-{,"l\@?X}Ti_K 1jE `l31pܭ +nĝU _ w38.Pt-yz uZ\Ob"fA|ooJ řx5t|}q`zjG oO P=u;$o3~Q8Lcr;;mcEyMh9qO=TM 72xISRI.o]֟"@Lοq]1If-qw~ĴFw_RρabaGmҬ@- u CÐaAh3eՖ:7{XhYY:dS4p"+%S@B2th ;'!p:߈%f]O+=b..OCiWU3%((@'@dz~*#R,E) ]fz%+9qA3?YA ` _~NñRb+8 vv{XK+핚Z}S]~Ij]5<eH a:y" 'v-0a`aPA_4\)7m'"%SaɌ2>;ɰqOBqx;$I*nRxtcP0Ό%Cɟ֒^2ic܃Q{pj#^^f Y{0f:OF^_?yvZӖCUUk5Ud?ϋڽOZUAt*X*!gB9λZ[qMbE fX"t qdlʄ&K^5Y\ #m&Ķ)ڮً "]iq˹iX p@(@oY۸q- qmΉ,uƄVӶxp Ɠ>Xۊ>_F{lC,w2,DH8J:AςA)v4E!37rWjIe]Y ~;ŪdZ:"Unٍz'._֍_ .{9['Zu~ YAb &Jdzo 5_z`QT 3{Lc:'m)0bNT{zq'k"].w޾}bw_w㼰P9ؗFYf~I=ǑRDt$XM#$bI! Iuי$ ,nls_^Emv­ܣzmR6>6p]CP:M~Nt-n-X.׃`B{k5iOre#m&!RMq:x[輞XsGmU`-kTeT*ŒfP#l$-;|o/CSg`=G$EmEv!𹪀&;]r_U!<Q$׊q o>gL#~s.cO`&'_ѨDd8\uKFAERKj}0R ?[bywAq LXM >jU{Hpъ^+_\ս'I-J3yT~i K)?+̑?0~ԙ\!n~ ?  㮻^WB`e@KZ F9G{@klv1RR1M)nF@>[-OszX9)~DV `r`w!Cv}v/-,gKS뽆inXUBGykNv١Y Z i R}X]dA1?jj &DJ1J9#C9ma:J%FOЀ WAxej_Ul1)R>?ׯ?Tf_CrfGyuX(P^yyB#=8n:7 &SjhenA꭯y_G&5:_d ?Ne^]B꺤_G^&.{k,F>y5s"8vi +tvmCZ4vtwLp9YFz$Meb1MmAj%;KouT_F-BzOoӝwDHùDÖ~e1_ )zO*+.ɬ7QƇ0y3ܛȿk/YmS[30o]mpAXyy0:3%פLu-~nj:g;{NmW<mqǨ FB~1]iv3-arH#̻ cg'>QfC]w>A=/2ޣDx/p ~e%|~i0«-єU'&3H/$f<~R^ 5 S.X3甘\!6jh%uIx}ΏQ?~OYc.s40QN.ckVgɹ.OƫH9 Q$bj嬆=ZH:8Hqi _C^zCdĢaW2)4m6?Ŏ7~ ߟZgW~]s>\ }]l2g* +]Cl C[︢;C6U3,;bJin&j']sl>9Q9/ofZ0lZyށ H|*S+ l>J1u\`N0Թ'0Xp}nKʠ@bqdT *DGY y܁^ܾuqҭ5Mx/SoF ])dDnw$Ww,{ <Ȇ(?X7 qH[<דK7#=)ٿ~ɓ6Mwur>E#tdK;6g:)'L .9nh.-|y:z/ Sx-{T|B_^HYj\7+*LN7i8(Lĉ$4'WM h;qu{u(hg5`<@@ȪHriv&oFscvD)sCs9,taysu EHw+LvN:n1WZ_I C\9nUFG)M@x%{Xong)qNFG0ueNȑJ,bNK!;CC9sē_Fyh si5yyH@Pb]vH9:@ߎй(Xx@RZBz[SZ+CHf-n( ӕF L,\(B}f!9#E" /Us2! J6K'KSCOq Xòu5j1`2qa=Bo7\w0{տk(T&=- L1h/b~L_6D`L]8Hֽ)g&qG?-v[UGu 5wJ g!,Y !ߜr;a-Y]o%zͭ8F$I;mw7gtoM꿱Դf?tH-<[B1ow{O&_5qdPO)ijo fl0IQEQCa_5#$]FjT"CM1HNcH+@ޅnQv %$ –(MңH;Vֆ9 }|hm gu\$;>KBS1N:8*K\oE6\jQpp=*7"~Yͩ]p[Qr}28OԞiOg6O˟NApHz19y>2ЧJ"L*u;줠Xc74r::QøJ@s< :جQhp J{=R"tU8I}:La08r( XEx0+g{'#:g]9a'ˎi  ?*je6 4y[ƿw |A`ګxcH|inM$!;`ɠ5ʙJPzڥሜC*z ٟR*gOǮl^JY-s c,V8ύPgnNR펂F% |k2}(n-Is$}V6o<44ҽb3az)G ɶE1I6mϹ=OK.np2zQu\}WOZs1hIτ74 OP ߛgV_Od_ Ww W¢~zұUurj(bS^5LL r"69~f1jx p@'Gч-0๖F2'v.s AIu,'a&Ev/m[} X~Ƕ{b'PKzӥk02okgx:aHsdt?Ui!ӓŌ_p-Dnь zKiN)j0YiEcIU;=zS[R".(gS}/澚úUAF^J"~!SʐNɵe0\nU!k8=(Q8r}^1{ẅ́?%H?56O}#/4S j)#h-)@τUە1b/d?5hX^ELb6mP-ĶhOI?NV,&-!*-}GZYbq(*J*͋)Tt[ݓΨv)*iX5. cFcjkfcTl Q8=C /PƐ{{z|DcCS!-vf[F圚pT-_wZfc : g~p5B}Q'ySa& \BG_qdAH^p5MT@Bn\' %ؤ07o)eݘvZ3vPӆKbz 0%GD醢T], 09%wR4rd- G:ƛ",}('xy |lH09 [_{A#77 u*vh.2lhM}5{S, M.c܌f Tj(jzCVFiH.Ոun_8V f帀.)¡.W砎e@Z~2a;ܳw@ZIN.@u2,Z!Ik.U,>޷~۪C ݧiȱVHJ-oCƋ$!=(q\?"SAK:t_"C zh892a+x;?pI.b]yAP%=>eFOw5zNFZY6 F{\>,AӺ}))_ZN? tp8ʜ3fG ׮0~ L$BV[w=glA9REoz/+21ҢН-ۋsJp{ 7 R&l`hUu誊;S O b<_kHmĽ)ʈū]Wy\$R`-ryI-_RŤ<^f9M)笞 =ڦCX +"b_a3[kRcm] =Px}fZ]L?jo͓VǩGU>cRyݧ^2Q+Mbf` @-y|JMIK[HaIYR>1ȃr@-'3{P?| 庚}ڑ׼WE wRAT4#}(KTZe/SIvP }( _҆ƹTA Ԑ LD0wGkã4}oR0LuD;MiFĊ1ܒQ1 BQ;ԊnfS>w] QTcICAOELrR6s4)Ǫcu~[4egJJ" Q1mҺzeӫ7JyK+荀Nc5\H0iLWDB`gAi6Y<sĽ( #'X3]r)nšRzbӪpiU!BK4 "u]kN"Z0|֫W0Ǒc,[HVf=XxHa"+V;cI:g;mab)i\?QtB3Yo~A$):dQ.xS:qYO?q~b]b]w|gj=eMQT?3ͱO7MoӲl'G Ã3 kr+V?wfU6\&mJ!s槭~sYHٺuƙ0q{ߍUm'w@ ܌"I=[p,o13o h̽>;s__@P͍k]"B;"f#R1tt@)߹^*)U5MysY^U` v"ݪT٪` b0`033"*hGEHmx{O/Q]?ԛΛI|k:1(]$[<0x%=Ldfѧs\ k8gc`q[e{aX= ֢'DuxR@Gup\A]ݎ$: kgHΓh|r*|@D3:Aws6󶖷ӣ>|e^i ]e(AyǟS s6; pp.a]2}dBQFC]]4 PT ^"dʕOǔƠ 4fxe`F49 +_Ԭ_tQ}ogt9fzҬJOh{RoFe`L(S;gN:7eM[ iUyLx$¹@d0ߘ\\װYa|`bZR33WA9Soqmv9dsB:-淬9F ot]WHC nrWlGoY Ǯ,BL"&I}!̙lXSӘMdz~ܚ to_oE`}JXMiW)N>b4do#E/-n웄8ϑCw&Vߚ@RK7J4VXK C-jȻR$CUz/gjN381Eqw&/uߵ]RN.!e t"-#9a1)cYɛQoH9W&rZ N&ڕ#X#x}_uTD.~Q&'.Iܩ]72tke6444Ibj;2'+3 Ql*3o!?U'VI>>q)H2ّ՛8e]),_@8`w#"[7!kw\]je${t ĵ&S"s<,TLNۑ:8pdo0_vgU:+7'N%kxWyN6".tȈ%b_Жx̢s__]v3%_F wWA>Т'Cʕ cQzj$c h5iLLrJݩLگ!l;5Qvlq4VV>4EP١:o-,V6ʠߍo1N["?0̞kQAF_ۊ$Xg-ءxh`\wmn*4gaY"P(B<Ɵ > *ʃy{&YzI[\йcc8`u]$ ܼ:VVݗe/duy ZB'QX KgBDf`ouiѮlt1SkQoHʐ^@jz-TG^ 4'TnodS~c}˾qXloO oyUg2އ3(j5ArX' ]M~]ݷ=EMpk 'Z9OvUP!+k7(x 4^kr&eb ;w̺H WW O{ӵ>qΥ`$6Pt;kbu!bbwrx]G輠;,Ǜ *2䂤Lhm)0ᵦ 7Rgt+4Ԑ$TN7L2 hBBYF@!,d8jAu6Fjl U/;ICV0V*5W\bN rC">rC=4^"c5NKY;0js4Ep" 9& Go{fm@:MCrd6B!nJ9Lb+F}P˜X] 6N6XOd\sCcr°RS[cL&fcv玫[v/gBoPA0#6_G_B7۲f6KB`}E׌H,_gc>]q8j[<0!1. ;wr 5_~z(7,=*m}C[g hg.( dY;dcu7 qԥkBdrX R@bVc{Y\K RxO4/ ̄ͽ)L7F|^9XM^ %?Лt/ 廞ytCR46y.fMðo56"ao #nE+,Sze)*\jcYDB >t=gΤ1gt*|f!Hb:IK)!qFO|INFAG;v 08Չ4t&7]Ypv?3ҌoȁDݽ)9m:}|MꝤ?DzP_'nBaq 7'C@-~S'f,\12Pq\Q֝ALSHlSU@ y)|^$/Ğ?#,pnlD=ef魠4_y "0x1 IOEB0 ˯]:>lp0$:ygwZ$V[Jϒn)ĶdS\p{/)B0X%r\slԓ5 u׵3y o`zFQl_\*#'JFg z@\KMk $Iaĺ0Tt BV[µN4D̃եPIkn:Nb覊NA[ e('#N-ooMƗ3!uȷ_ǢPz C7sD{֑F^G#y.5]0!-y?zddN1&riPVKLMxF-#!)k E!*lqBFQ=j. 0u٦0˲ZRvd'sfBWiLo!jgbl&Il(dy17֎ZmcbһT' V-$א|~iZ?"BeCV5!W=?#A<0%\R3K {px&ldQlv/e/7{G!7'yB@|@?CL3otXp$xD#&е8@QoqT/?xj-agh{Lq٨"f7`Ol)҄!0^N2M#=9T͢Z'nzQHI\X,ĨEQv+8_8oL`{ڋ-Z֭cu&wwNo"I* l s.\? iqɮrxd1bwO8]z*~@c)`NӷHL[q=EzҾ;X*$tEߗN ~m8KE Fcɘb{)ElpizT+6_6Y@?&-/~g\; )fUU+#AxW3RYukk"&O h U*ϳ;㏣8@ qwyzd!_Xta$oL_yJd=; &O^;|]^+L+m C5 1# CF1j؎rIWvbeGP"[ؑ2!;L ACBE # mA覹MÞt&Nsmo_@qDVAvr>3{Y:*Fp9ϋaU(Ca"rݎmPux*1X)4펵Qt $n_qdEܯKbĿ xzTjHPe/b5Zxκ59AW`F5@i!ڋP9#~[2ת?ˀæZ+*s'`- @]J~:Q_Lw\!RyC|6L݄YFg*.Lrg-  7;.O0V)UusukA˛%B+~{O:*,|2uAQzaWxX&M,%JKH{ˬEG/'Dc.ř"D/v<% ېE4Ǣ0[;⾵{mKs+|3˻A~ON}Wp{"{/dɄ"\6Q5:OM4]Ky܌1dPv?-n^Liz|pUw._|&t7iA5k61{Ĺ*}7|(6sJZ?hI0u)vI ^DxeJ[|%~}H;Lm2ڬEvYp3 $,)~e \ÿBZMF677i:~@9d<` 8 3n@w2yYBk7!=ƏmsjJ5=߅ kTiEPo};w*F$5拻ώ(Oa:"_`~PD#k/౏ x׵VW~Ķ4nuI1BS5Bx8CfmL=׈ƁSEhč"ޤUqd1*g >xχ?; .PWq`4|{ʦ=AxnFt,=|^(knY㝣2X$t-" G(Q lFF`Z =tƸ7ۈL-~9\z4*&A,m ֠[0tΪN"=JyBp!RQ*Dʵ:7q86@8zJn9[N-l?dBBYxg"p 0Hf3`U)ْM q[Wع\PhH7b;dAl/#7 4!xg"k8`zΟ.Y2c.qȋ~ Mm[ڐWU:UB~/l@-KO6ONn!^| Jh-F Z:<=/=PQ8D$z|R=Pb[gl>`XxA%ٿvƜ8p}s Zc/($d.S'xža"BҾw^F> y~ZY)jUUbDl{ P*o`I*V +=\ZW}!4̇M4l݂'^ W\(fNB0#y/gAu3+^zD|/^P==1ld/1&)$q*MĐ7[' 0.[eQKB@Ȃϡt+Nc.%%*"_DJJ|♻c-<$rpzGhcl٧O{TT:e-{t'ݭGi=_>M3kPLkX.{ ,;u!#x@#5cN  ۏ3ْK=\{>9yd'!6<͑t/$##\VO #([&om;e=*KP*B@_JacfD t{C?'w}ɰ!D!!$hI$BI!7Z@go:BIU9q& NwN!L ILpqBN;qĝ@l0`h1lH" wO)"q]NayT?O9Zt!}el ><''ې>p"&$FqwA>أ9yWj$ojS}ll*M~I^*z@7h|-_wo_.hykywE IP|j @A*A ! , ;?~~y箻feQ+.~g X;,[l;j:mmI05T_Ja`\,ƾ1_[E}9p% vxCFI%Wc$m6n>?̉QWcp_{8R q)@F*5د!Y9H>{9A<KZr]/BHT N7 d #la/C R ITs s"-j Ahd"x2"P`k61\/([;>kv9۫˧GX+SkÃA}H -N72DOwe#8 LtFq4T$519!$a'~JQc"^9Z,N/ >\9B !@6_FP؍.$ Ls9RPm~] @*jQDZڸ!? klbnyeH)am/jN"$ a¯,ML*R"RɈd]H ZFʹSbb3+~^N!"haâM5džY\?C~׵9诂X*<H,I$I5 #!H!u8Y0'!rt3TT8:S3351b|, x˝&!X]͠C|OTxɉTCjP2fʌ#739MJ"$~?u~OVI0;$#!$"{_Qno\wURf,(,`D;'|M5n4 )z7A $HDDXDD B@D#1` A$H B@  B0 @ED `0`B `P A @$ B``h#$"HK:Nq! f lkXB2BH!r֐aCf`(zt|9w}?~#:\3P2ؒDXoDKOa/t_suـaB t鎜.Qs*dBNpqĝ`cK Nyl@4H!H!H!3>RD$LY$HuR<$Zֵ@XbŔ5BB2H! &$ V@X;=wpqē2(.HШt*Z*% 4Bl!>Qi\7$!"; }.5ڳ (1GH|w0I$c"@ 1v[É}'1 81=1p@Zqծ ީ_`eqNƙlmީ3AR(u6MwVﻊ:+9ĽxcnN"xLJ<Ǹ К,OS6_D #)„B-CKJE ӽq爊vܛY|sGb0..kWNVmKʌrrqL1$ۂU/+ɡi  u>vSR ۺX#kOZWn9Tb36vfQFF~j3\  BooU!if-&W.h4n"Iux/}Gv5 LLƀUIHXsY#q^BQ,),F'Hda,RTstEWYw~H,g0䯍(ӢG?Q3 ٚz}Y83ZiRsHiT&_΅viIPrAZD6|mȄbdfEl~VUmakmU,^;TCۼW" U#ųrdfDV+*y46ud4Om'/M4l!Wemdt呿Om^:[r0f,MӧC7NU]?KeOl[qb$'F&@>lߢ .jJ,Uz,N"R1bOjIp`x-WQig w(C,f@ hdS!e5i=n-C)mشApN:)$[メRךcIK*BxYx H2י2b0*wo/lQ[0*[\7f,?דն\2˦> D.y] Xy~GLA ƫ\TNw{$^4HvBcP`a|Ww|Vm i`gk؄rI;x~/q6-5$`VUܥj?^qr%=;tMl +J XrX_9WFNaJ}t^W4EE*d[ jZp@X-䡹X+),.FxLzY9lQ9-.Ы=e Ygv^¡^V{求"{PNbŧBćh"&siXkǤݙʌT6v{OfeΩY!Q%zEOe!x 9S(5f˟-x~lIpU`̨ޠte B bZjVdG jpմ)J{@eP']$߮igX2˖Jp5om:;P CŏTμxe٭/I,H),KbOj rRM*VqZQx"Y @T`9+ )Hvm4 -  gxL.#w1Jw 7m#_7B3ʰ Mrx'YCVR_D{} dR:P:WWGDͭԻl'`zXMbiTM#o}q"#=mziCrgT⒭Eo7k[L܁e]eyjwrPs&*P˪dDarc{-9¹Cx^w?az=ȪJ-览R_ 1 dom"R$E\dBѢ^7O>m^>0d pR#*0R %Cd. &4BRT$a B0J kT,m)J#p9'e_vvt HTBR$}TTddYAaі@!b2 cHBD4Dm$bH2PT,]K)DkYEBb!T QQ::oNTA,§؁(vyyLBEd%YB!)!"dtYQF|V?TA~'d^jmNm(X~GܔHQ $-dyk%. H0!( s M^Hqh5t[\}p\m9`^\?C cQS@9yPJ ͒@V7; RѠ?]Uʡ(Y} -JW[yҌB}8saI钤jv('5qCn|3pfK/XVX\zV4qd=~QQ,ۑqOoKn*Ä35Ah 6(Ad??ugZs|};ݓȸJ\@#]:d k?FKUö1ҁEu:>  Y&;d,/IYc{ ȈBo^ٰ2Tz݃)tKw:n ׁK`<}߷MpȒU DJo\TR^`@&b:oަS42AU⽬G&ؙwP|Bp;r$DOo\Fqa#CpsJ &V(4C sYY}owPr:T!" Hߞ|{U܇X&30WZPK#  Q(`wP-C=hFMm,pwWn;?3nU7<౬DewF]mҵM}0 !B@ K`@;6Z0aF*QE [f|F* \tqL1PEMEY'!3YJ\{&H³^`*C0(o&`o|`Qr-ÁE$a$$H_ Nq,ZE!aвH,.*x:pHU~ /e BF֞Zu1C<C(IXr oLZ`O$kEY$aZ^幏Y!#ΓXX0fe %k Vr\;Iw妲Bi $rSC CCxD BdCt!1+zL [mpfĉ&yphL؈aOO[00D*ZDc2Y,2܊[2وBd":2o)1w%Ȱϴ-W}ܙUd85H~s6$@Cc!4RfxlHC!^!b{k@l;xh$($ B 0\u_ "ީօr3 z Sdlc6OgY5r ÏE<2a&`@I U:@t'hvۀ ۞G_E+ޒ3eHoϊw/Vu3=Xa}hdp4-O0ZS:B;ݙjV +*1pYr wBEQA{vgiRAzw/D&u3brJ Z]Lel `,Fa`Nx``N⧟in{_G gHUt,O%_& [ m)KecYW=/iH(gj*_GT䡝Ls ";1\Ld<=U?{ U fH_Xi;d QHbgswc㡽 @z-kŃ\̍/D#&?r>V0YZ*%sGaӆ .dWpR@ 35@|ZdhuK apYU6nPq2fplpҲgiKU%%@M7OT+-@\'{83\Jqu}U 0!ᔔNTR$yᣢF76+qWJD;Mr/ (vE <+?yR`0m81tJ'~;40rSU13W{L×:\Pxϣ=+'B|V:7J;l]>w^)F/:163(E]"BA}  >pd%G4.Τ+"+Rd:Ur(JoOZWVf9>gf.#/iju5w3B?>O\V 4 y\@|ʈBBbBLj]Nk#oU$Ӵ7n\̊P8)FbN)43uHsO#m㻽A g_5_ȞMBb+ّwE!A d!vQJ ֦,W}D"H$"]$@ $@pk *  [FY!dqBà *5EJn 1aD,.a|'O9UUQADM!ЇJ! DffHggI2L;A)J"HȦ|,0qKP"$#"HcMrAk&߭ց~gXCO|_Pjʕ#4X  ((q{?CMq 1 M0J$}zJU S\ܔ0^wWXց6D 7gʘv]fjd `Rb9զvk[s=>«`@S]I PA*aSg~/%aT o}qB6`hdkonhma W< /Hb/SwgccYs(kLf_d|d!C{Uh6-%)Ba?́z+ӮCjfPxQ95:Pr6%F[L$ˎ}rNgVl#=xJdN 5FFmTsS|/퍬&|)#"41(e23i.,ۊ/b34Ă#, A"AA$A@A``$ AA$ A$A`(H{/An *!v1N4K b)O>xߍzzuDP.s;v=GiDB<n "k@#0O^ RK &:rS5\.4*&3f)'1~=$#@8PQyFXȠ}"yK:[7?AɽV$ Yr,o kD/Z0 &[/Լ9h3]eW^>N\=+ߚ#"L1P e\j^KwQF}v&?-$yYKwnA l%5,atb|znRifv~#B1P'zSW5R"^ȴc3_EWE.ϽgRgđxt[}DVDgeҍT'fps5@ E .872 .GͲ#-ZLY1RXK0 R^+qbuVZ4¾rz~ް i emTd^QA p\e[#g7oKfz7@ p3`hola>]WOh6[4#Pq 0lL5}߀2ͦ?rtH&  (߹S42=-l9‚I{Ա;5Schxu;ixi `҂e)OQdɴ>v-}?P!qgsq ]R6oB}rREq['u_bցo_tnXxdskε4"&a2'*ฺBn[۹lFoה^,W=;a10IAW;Ŋ3K;I(3h#ql],D<=dI U6ag5 .  EOʽ5~&əߣڗ2\'d3(ba D(rV6(ic='e˼Y fͭy*BMy~M2t_^uX \ 1Bj{\j suJc(؜EIa3Y\@ uRt ;LL^Y]w{}Nz\vSbn,`~JF6#YwDPYCIY.D07-["d7DښΪ, y t9ر萊Yl[ Y{zs)1{ l~~ݯFn\T*A7O  H t b"+thZ?D$dȩ#mǛ:t4~Gxhs fD`(<4MTܜj{66Iîc[07$=.ad f]}Mz̳}~}O_zDBa$C @D4B RIS'raݝ3Q*@+uQp.@] 1IVwlXCbaY i*3kWok099I-c&<51T(RRj܅%_d%ׁn[~̠UHda qW0 g¡$s}GH!z/9y iM*qCu9=&`N HC9CC3 HZ2{;DOmׄeMce!œ " q0L{~' 7g=9m53F)*g@ ^=bہVPuȊǁN/sGp)[Q/DH"2:I"HTG;Y'""kTHDVd#l#!!݈q^pks G?>Ә}nԛ#5+lc ީ f*(M3JMDLz+۫Y@%oᬅM)b_/"xmBfiajk6ڼP!RʢA{ʃ f՜%d++7= m@lO{Oy8!$`DCdގ(*WZ' /Ÿr2Ԋ)^7Ӳ[AB;c&gx1~;$7=6m֔,?6OЎ `4O:eFH߂sժ= )߭\lVl~i) KDd<t/~6L y 3Ko}0 z.0݈LJ S5ygũo+ì_@>jc%Sۧ UeN'ps;=.ujf_1l 㡖`)Ad{>o-ۻI~S6E56@t ">y^Axg Co+2a1WP{^ۼ7!)ޞUpᎉz¦s;RBPAR]4@Ofo;+>(ggRΙ/5/1 Omf *rl}.T8OP kL7"2nOx1:sw?LL+w5D;=5z}T+\#$SP&@[lP8mʤ2<.Uq^ BBM#=Ro"蛒!q7wƧ(Ivt*.sڒT͵?gB#d`im̦WǤT-;=@++įův}u]z/C<7h:6@b!2 8P%;=;ݩu(CKrbU *V ^9v .\Lk{X_J&&H 2l2gLqFcrΟC,pw.5[vwH ziY @hvbRr"S*L;<0PaE]J"R /e"Ed%Nab]gw' 3d~kHL!])遈%6C32bȄ332bS^."h.oo3M0DAQb,A0>[|pbbzyv.BfdIJI$`0+1Mft$];0a!H&@aLqM\TŠlN)fxdxCi鰆nvVF^aD2 lwM ^Qh,knczo`k%^">B9:+С%!Ȓv t#@LY<+S'̦mv07.Y> iL $)diG+$D$MFhbjB@=fgwN!&Ey/}p 'HHP: l,@4XV Rqa2|K^E&t8`}h<ЇEՌfibJ M [a %lcu-/)z>ۭ?envuW7uڛ!!{Gĭd'`"Qe^3W p:Yc(le>QI!2oa)Ą;&YWZH(v6VauG@hqɩ5(,b 8{DCpY *,GJ"$a RBh!TPB@ B_Ee%w8Z ˆD_ 1D&*./ 1I#tpDVJ"@Tg2GRE{pgu2@@7u@r]BDV(@KE\j*s{ ϶UF/"B^a&A4n7qFЈ׏F)V3y 5Ex`];DE2Z˘RZ^f5^A~zy]aLu4B=z}_L_}tl͚ bK=4)%Q%?JhY< bm<5eqY$KGׄiҿiulU"s0nr Ё5d: 1t:MvKĮ..&o[Ƿ\P$lv@+-uzP^lL&;]qIrLnE[/ݏp`&+M/q[W&!<˻jB!=$NBl(vqmk꿠rtEV3Z Nui97oVɫY_"Λ:16\x":L9mg BL9v8cllWpm% 0NEp ggevo6o8-@VzXrdBA2I$.1dM{X6.6 ,.U6ȂN8e.6_`tfEr&r,ܧr-ϑE!Mb㴚ev:+ mʸ]m֜I֖ƞK: 箆moL?ϋe06 Ce!tYlq}W\da3Fg?L\F]6d% %)ݜ晈M`ݖQ˗[?T.wfmiLrQpnވ `-aluIY^˥~}KTK x00@5L 7*O <;f`ݵ; 0#g;5v̘[O\3>.NKՐCB,l탬S3 vLb V`l)PӾHh9q~Q cK ea/MnhQ-IST@ڌSȌS2LR+9/<`&j"fd{Ԫӊ_8rkRńY -.lܡ\8bx8/bga 7~dʫ6D1dGwl7 0;!P-L41ܚ.`hwc\2w*8L]0݀N5]3'%b:..8r1[uـmKe?gH%& {q2}>`@[6v-s] !,b]s eXqA*mz -XD!$ͫ xn8kF!Ce3TW=aDnۓQ-e"ٓhV߂H e6]]7%] g+b1Ъ9,Taλtk\N,Q˴hl%Wf4Ps?=A.n/{HS_;= 0|/~7jK!%&е?761XL"̘ L89M!̀AC`C/n>R[B޺5`Xaaoݳe7` ЧZE~{92]fam/j -ftֱCI&ڥE/1KL839p35D6xV_K/}YЏva5o"&AiZK$v(=qv \dF@Hn(7@p9twI\0j'L/3QP"}!aR/7!\@4͇'sgոG>ogx@8@,1?%f3{Vv-2rF$7}w<_<w </_EhK*3ża_mߓQ} @,Bْ#l9|I:N7C r5q3&@40.ZhMh=s؁_HcF[oD7L+ŹW=ʿDږ Ŀ6A Y ]&?{XUj@W;v@@rDVJ@ Dh뀀?3x_s:3`>H0"X"(tAD h?sBˀI$J@oŸ{:&H;TiBRÂ%!hUQ5;4LBa 4- Q b0fp>FeQpU#)0| ŇbP?C r͈_FQ7|[i8R.GbnL! CJE˖7rA=dzcu ; DF,38>9݀{N[[d.|e6N۱/f--NƄla7JɉMyH[Qo1^0(3 BI!@<^ɬ۬b=]UVaYV$&5(mmkߓʉL'9LvXS:pAr5 BjjH -0 `3 11nO@ LLp=M{/lYR}KR"1>,R;N>=lDqYWg |\BTBBE Txc7a85}@bk$1L\ cY{s"B`ōnú0cZfB@0b&\a2^ﻯ~oY,;'q % B,3<қ]b놈E$YQmTX UtoSUR tt0 4Atq;Thm(H.܈u $!!!!I$I ! g}97Ky={2F GdDITUڂ6  ^gmz٨2*=Δx}C<3/CK3.p0QHa ذ4 kk4/ [a[|lς0M/Ov0MyJqPNc;lj두qsz |yk^ꯘ{V5G>f]_F v,0'!]]Fb7f ͞@V]l0t)d eZ,Y}LS&f\wܧfȈÑffvau`M*wÜ Vr7@7 C#f(6Bo C'!Wh.2 eCD0& mph92bw![T89% @3T KG),9n0ZlHkRKή J 1"TPÃl(.? k2ʑAIfF4c]_IʪWU}c;yWFzNn: L v{5<*݊D3gy^8;A|7WXXLg6(r0VX2j[)bK,-&Z{k){/]7[n3`fm\큂rݘ,C6Jf1PLe8EKZܱF+x FjRAD"S9KZ].Ka]җHNTm6 "V7ݓL邙AND oG&v@Ȧ Mv1H5*͌ v"8q2Ca$BDpq!2`B!eC aH_\H!$!DjC+*`&(ӈR麹+!!" AXl,^iC@ HTD I/&{{{_5U{ )&rWkV2)f _3]nyovu6c$x3lBW^ ;qkiuf/U"VvS* AZF]~#0l ??ߧ@ @&<3( PJq8Q* Zs'yRP`+F[/`a)\cjDoZSBN"`֖c@9I0HJ'[ɲz)h>~Ѐ \(X]#/ϯ#~g;<æ=]'Hu< ZBtKEQzNjV#4 3g*R/$dh!Nw,ꮘ@SCȌt2yЎ]e Y,jYr̀ j7CF]_ U&*=Q#:o%m21ƁEߍe:y+:a9hVF-loy߇>PF&!\&?3ϘC :NMJeWezQJ¯qx_#5JV5ЧG}`;4 Zv](O 䦛nvJV1Zl@A`L?"4xhϓAH5A/ji^7} g*T=wc2@cH9GJƖ!A"P!bt=!B7&}5clO=#;>y8$1 w7 Uwoq!<ϑnOf"IQ@ T/~=@}!7Fj^PU[@9jocҝ.= 0e0Tr[AT՞@_asFO[W?3B[lTGBZ (``LU^]|.XԨ  ĀtE>Xh!2PU5b\6a\.@,I p[Q(HB`_ #H$$R ]*7h@&Н2N%H$+2)NL7C+32P27G j, ."D%%3jyC%g`L@С$0&Lû2ae ؁dV`@!0df([];D06;]>q|Zlx%)UϑU.yxNۄPOwq,x*}{pvo dB3o\;<_ۡvbafLY[qn#zR_j:Xd`Y,km%Ulv@eq Q=wڰ,C20LZ65asɪ0Le1I6emCb}blkz}!1b+6 VA`jdtXQ+X>"\3]G~k]oR}c\/%s"Wh:m, F8UO1JЂF$T*-߱`rMտ=;H MH`6`'|~x_t^kqw]C}O‡ y p ^&H.bs4dxJ˶@ſfDk20qd E'Vz!Uj;n|mw*00  '=˰PE8eB0a/ON} }Ep.t pQRF !0!1TC/g+~C7Ò:?Өr}3wvݟ߈ӄM]H{c5-HuL'P_M jB1!L7-Lp@U!(߀$|g|{S8>Gr0-s BCUDpD$QC_\L+vο+|jG_# Adba[H F^}&(AHe@(w?o]9=~EsP  ;1ĩvZ)ܔۉPDzWY3Pao ceryוd2^ڳL\Qlj4%`je-o2RpBmo=SEu7Ej0XąX !$a\3l$ ڱ.X,˃fn{ԗr߰? s{E''Rp_)(,pF woR+%V "sN˻#/̙̍m=o/zD4/[QPb<ޟo3.s- J8klӞUy/xd3QBmO!#7'19s-,1β vEc~y-;>[c;1&f):_־*GsGN9IhN 5,5 q*U.%~2bP14V>7-8ˁ ?7|i{I);ק9#/ѷ~ݨP_a6ra:n(АfzZC+i )bNW8rkd蠐ZLzf;ip]U?m+Nuu< ȠF.r!,5=ȯ$=ۨE(B.f/RYoi%Ekꎤ=rr/R,o(Н>-2W2в22^6+!\7SS>06Sw2r/XCWaAFWsli ([%; x}!}2(a1'7ݒ[Y'Ueg={$I.idwY׶Wro)CTS`,d0ʙD|CT"ܲJ؋t@@ C"\ke>Ùb"ENֻAKހnw`wKh|3$> u_zT9hoxo|!gW/m{RnK4'j Sa_fDԤ Co%!!p&G$*rAnUoܴi3쳮|gtdubJt$k+߹ kS-P^j0JDbX@q yH\`I=G|0j*{z2,ASȎMSa \R~z PA-8aCaTbMo;'s-|:TfOcaPmW#h~_CuV1@A;5 p0 7I;Mʙ+KJ^(oB12xiiC1y-Dp&T}4jNg s:Ze>>]R&;VtdrkKDp0p jnK NzY=Y3lvbˊ}>HM_RŧK}o5e 5<ρSZfns39S}7f&sWKձ|7`YǨAe"ɑK"Yp?ĴR_Oq1X,fUdZ6FTX,b2NZ ߤS wᆪ{qG>B0G8$'VFD5GesjU̽mM;b8|gBH8{j&ZXk?C\'C01GvCSrZzMG$Qb^+b||r) |^Yk PygW,6[=9I3mGO WW_N~ɿ=f ˓A%Ⱥɼ%fw_iOuд˟bU =A z5DҴ07όRju8Tu`=,d̦U26.v\T̑CPjow@V@ICdJ.Z(=n"RK   2iC8K$yD{6鬪 J)]kB TU,(*(5pʂ%O9yp/fv&~,v+Ů>{;$$%NCyj5hlr .+ZI٨^AD e %Gh]}ض(舂[SR%r"N u6-_|x-MI{5XURdt.9>N in1kȷ o[F3ˊUo Z' ;VkKj )GBgzCqu; mjB>H>pɟ?$ ,n0N"Zy/W*)1RF2[hb#wUzYs<'O9g槃d: [&M-%D>թ{rJ,:}yU'CD~!,-̡,!j  "BbQda% "{~X6 b0$`D$EXBI@Y$FE@$ T$A$Y@Y$DIvM]AI6ܹQ!"\Jc$Lx @  twwN J a=f>JtP^%iͪtJo# LA|"B*۷ӞnXFF2B0! H H,!21`,zO}%G%z&۟$` 7wv!L1,T`fm.66~X/XAdA]*ږB& =!rN=ꝛ=_pHomAA>^[:RVN̊s%5fi]"\)pf{?Ag3Mr)0Ԕٞ L%/¾;RE%R75#Ti&dziglқ ۟N;XO{Mq)mArǭ,&ѵͮ{PF(}eI48D/cuΜKn|E8l ,D 5NsUvY)]}⨞lavm)% Z4\}!'|;*/-͠inƇ ײVYS6;̘>5 #7f92y }# [w.!kPaz-w](ᦺ/lh2)cمkj -`sY-^K~qR/X'G0pT-rрnzmdoT+0VEwŀspLFV! ֒ IdEe(?!5MA`sqیXC qN7n ^_.x7Y;7?&w5^MACEX$!݊U[j -BgbҖ FXbpN[u_yoi9cQfP!!$ ") I HE $H H b ""ۂq}r0ߋ}4 _basۼ^ck `.e%: V]JfE- 'Cy0! / y/ cʆ>Aj= @|!Izi&)*%E8&HC*,բ= XsJ&$SrH@ ՞IjD"" tXiL@ *8wDI`EFFw-=3/ӟMK˳Tet("@"H%0E@ЋEE@bYP}&gQ()04|/1.u%Dg 58 N2LIM}]SHJoXxTMzZqM)*>S<{M&t>5)Z^niHeek›cɤ~!dXh0կ.u'6ZLna 3j fv8D&F2K7 8Y@ -E~Mg!f2/`9HRk8"/ nJl%׎/[ܗmRX"D9F8+# '; 𷃉܌p}o,mD$K|'<VdjyGx{*fj%,9 ۍ 侗䄰̌ϗK=v~=hl@A,MwCy«%*y||AX`5gn+1zw;Uh0 Xc\a=O5RY7}?g:4'TD؏G-EGTW]PD@l:uuYc@yr~wŔGtq" Kxt=A_2{`h͗ecF*ی~%* ԉsYiKb5':Gra|t|\S%Y骷fm+(BDKU@UBLʘɬ]e@| p.7LvtדrLa%/Z~-"Tߝ/7wcj&v3{?O𔦾ZDF1c?*v -ssTfAmJfLzpOņ uށ'M~ۣKboAo)|!"vp6}35%Szy 0q58=jkDr};"PKTa86?ٶ p,(F}$ nD#MnP!P8lXs9AYFmhp6PjM^p I}gwnLYxL-lKē"Kds?%.j |csxrS5&?o!X$σmLι:Ħ{o- *nWqa(t5,2bm&  SXPћvx$jn$ FGK=mӚ9+ϪiuY9  89 " %7<4qAm/)o^D M\ J$p,\. H ^YKQUru-ZVn*TdTpqDK`Bm;8:s[$)g<៊>Dw)4s:d< t.$,܉.A_Xd S{H $:ۥIX'Z 8 8gV]y'2!߇BxV^))q={,*o^WF!ő7Ca*is:FXC<d:u C<(dȘ9/|1RB'0bRsrzZXhĺQeҧ! } E'm# W%VDߍ#p!3U4&x7s.Ђw3j:(`~nɧn0;/Д*9X ^KNJ9qR Ce`neRMh =@$ØisyvyS*W {3IXZd\՚^,Yqi0 :qJ9o"d)& U%#;H? MYha%6Uea 9.o~q~נ"@2@2kq|>X2_ѱ>3 "^Xu+~=w9" <2pX VZjc[?18Ocv=PgH晷y\'jBfI+~)NT D ɗ)+ͺWo6 ϔ$U_};,GɊN濅 7^%ME7b2LR0niu`f=Ika>OƋn2=`}I=PjxQ= ՄT1H)#<X7t$L !bN\kR}_sh `^liWK|u,džAZa (H$r;O_=?Fa\46'AV\9dRuD4v)E8+zQ SZ V{VZͫrAm2y1wS\#Fᄆ\^J$U']%@ڷfu^Eb٨YXB@s$i°O|<ʥ0`Ia[22F\?)1~vS3ӈL9vg!zP<ߏvj{MmM$C'Zw[g>byZ9@CtȢi[mK\^=ܾLk1Uon tq(}^Hzp0"gʌ1r8 ^MкLx6nM[<}Zazeynro%rtV]1 h㯣R|Tnn}A<`t^8"Ina;,V4}]nNvae{t$H hHhSclZP;6F{!P(@"Y Ԃ("VUC 2^5"<ފI'Y?@ҵ 92SBIg{}Ae@! /i@RZ tG8E٭dRB3G䩮T-\-OM剮wI"\ ,hr FUϘ1G;h =2,՛&W( 3(;"t)RsyS?fdZd9違i ?'(ɷK=Mv _#=TWxG&f2G"4uة(djCS@|KkqRVIh>qɅ:3K <~3$u., YagKjjTr>4.ob .njd ;+'H3Nqj⪿ce׀=`ZEz'i9Se˙ֿ ,@/6ڻ> bKͷ"O&>{,miyxVh%NUiy L;yGOvGKBD;)4/G); \|ƆLU+=S%]b{v5$ 'h^,WK"1vvk?@^ONnuH q8sn gm^2caڋr .2"3Ԥ\d}qwXO~gZ?qR*)kj P ť-!!ܻ7\~Gt<]bЀnUdl ZTL ?R<]J_Td΅}C]ߚBHVC9t0! /,CIF@^+*,&C!t- ('uRSuMKBMcׁxkֲ9lt n\n^mt~\Xhx#z`d ȱ}ֻ7va94 4M8x}}$9q E :]>- .GtSH.@wOn@!-gG0Z֣J] }@ Lߖi زtXDRf!~w_?2͖h×jK aV;XoZq $҈'*MfdeօUWye0&\.هI˾# ~={WL9]?&Ghޯij }j F?LҜ g0Hw^o se D}FWf)!"HT99I`{*X#W&,U6b`.DW,Ȝ{XܷW_'Τ3`T <5bH |ȄrHo|$  bHXAߗɂqb3Zi2ĄdTxOAzn{Wt<O@4j$/q>RgU7(%@ Q ,j~fgO땄]MVJ=o^4Ǭ3hғb]27j-av^$t9 m,рx6&ÂTX<{;g"=cuPɅ#Ji@fA;^ Hd< ֿ$3]c敓c:x_c Ɩ m.gKŰo,\Hems?CXJY(*"b}Ҩ|Em4=1^o#C@̂Mٹ-\!ғbX8@槭uV]\ XZ=Pv٩-,:Ļmk*z Zl]5+E,-V,0lhnT`'p/J 1 W 9O>y,IPtʌd 70UHwkWGB/G)[R <.znj&1>DZ:D,FP ВSϓC b Uuh񞳁8a^oWJv࿼_(~  fn̙HBU{$̻Dv*9dCܻ/71_SPOIo]b\Uz m? q:pC6#]6KڣtU72J2ttV6T7}x#3˩vjN/JZ<+efͽ怠6_h$e/}`hlϱö>E_: .Om 9*UjP!ؤւ⾽/ގx괬OskyߛMR$Q@AR'?2mg%E=c!a05**w`` P0).*ʅT  ٳ 32%!yLj\?SLf3ɏ{;\ԆB\0 2hWu}@[ f %!-Z/?9ؙV[I,;9/ H R=:Nyv`#D!4 +5K7 wM+mAl8\LI=@y3ɞ,EB"(J1O=J,%&sTa-賮jnrn;d D1 gEhMc{G mo Q[MkfkaCRNؘew%児Dվ*l&3ѡpӢsoA9Å G&/;ä;_;{ 7 -T.>i!a4%2J".b4+dpv35CsR.P4`D3`2!cmn}9L{-Ӈl^< |b:FՏ?H*ZX ?[Gv* +a3`Qy2> :cx`\:Ķu'!uol $bD\ADd1S@2V0!Dk[LҠё V3t ?Z %?}wrOmma")$JvRpQQ( $`" 0 +zZ:PSDT-$pБ(hAzA\(! FB0L (7o‚xbޞzbP1 $}VN*_< \_7.5+!yۧM/%t-":ߗY} lD@ @?H7s 6 YGLqD )BIs?̰׼D. /nu^2,k"HB0JBbe$2f)I|>sVO"j ü:xYӨUkZCBb XTgBL!f<>68pi qF(`ӮCsAȐzF ȣ"ox]Mk8M m"㺆 Ç<7xe/ڡalS'v@PWGp^A #$fIHFH0f؉d[! 2dAjHia:v 4BdC8QD$h"@h*RABaC<]'@AR3;P $G* TX+$.(mcf$B1E$ `B&=蘘2!vwp-\) X$/H E @ipSMF@v.-Kq-9 t !@:P td(0$A)l-.2)hܐE*\B4QX HPI 8H H(tZ";R#>\`1@gCdXF]2&B0B&@8%FTP(`2@0.WjBjL!$Ճ&R2Id@@!!h"eSA"eD @!#(H x@. EH( ȄF*)*@@`:g0P,;0I&H@@\%$HB4`P!€PqB'VhI$ #dB9CxtõI&H@ ](mI@A4B$`0J# !X0 f8caaah6l D@# H La$`d0hj)QtKB+-߳g pgd.vB./ d3%ac`]@ gJL[꤃AF !^`0RP ` DE!!9#|3 B .^FLq G.ill82\9SB71SX X"*6 DAڸ͘Gm.%QU$LI턠x8y )"9AP48}787П䌁.]&3[39}ym; C~=rRq8b'rHF+QI@!Z с @./կ/@*w6&5ðN D}i|s_q2[6!gI%^ l[!gЮמfA+5cf\% ў_3Z>1!/ T`D|S6X7RւW'Mp@1U|)Q(R{91:n4\:5YV[m0Nڮo|AZvh?vnD-Rj0ɳvu# 2k^('p"a˜ꛠR1w{Wcq3@*'m.JόVmdV5/arPQ-fN¯ p]>AVSEF):[-S<_-caz+q1: ǰQER~#zymH& ׮FFĿjGd6 $=[3z q>R@gY͠0iO-t6Ǥ >_Ч'Üڎ;g=߭~|D=,3wlR_!g`;Р G-'"!BCDI8%9r~ݔWSU)T' ߔ"?l0Z&F<6F jD]WʚxQO;_zyn̪@;$I. YwCػD@* I$&C5˽dUibΓ;eլ^69>![z $krKs/!uAZ0 A!ZgF̝P-ft֊T03ӃwwL'dEJd1 v=0.فeYE2q"PAQăNf躻"GrS]re*(Q9rjD@32d5Xx,D_h%]T$`BfJHtL2 #1L 2I%4(&mvC0;AdF0̚K/bGiM0eA0m0aJqM! &QPN'L#.RT!H]##L[VZ.˸4Lñ!!J7ﱍNC"U/"q &xtaREf;ڵL0 :!A(Z?ut-rCꨰ(awFkQB\8[uL"sQrX=G5f#|3UȿvʘNeU]$8@@8 d!f>^UW e z KZHP8+'zR%+_wCU3o Zq,|9̦ o uΠpҡ5.q~RP!`J jL h?P#1'-4Qg[C#'=, |Tk_;I+v>#uf?FJVp C5җjxD!.ʠD:j ?"\pϠ+ٮd&Iҝ.♗./l^/@6D$ 0SHX  ↗l;>0rYԦVJ3&i  wzu#yoE{ۜ##DMF֪\%‚{Cx]tU I8e3N"\q07a`H ETI._$,EIJQ%*B F]UL]d Xa$.hE]3[ؿ!0)rY5M.0}. fB@QDdT Q)!J1 5VQ $ =3-$J"TB-@P-P(P m\<|rU;P3UG/qk+6W}zʰyXIo_jiF+)5KPdH\#@A`I$ER B͈Z)J` t-K!6" R{v;{^{uL<~L{\!kvHJP6 1 񳝝)ә^ӾKүnLtƽ؁99P<  ;v,t'P1u"pcOT`V8&?WS:S dg@0@9 ]#Q$e(ŀo`F*1uMs"A__989 `C!3`vbe8ܔvRAMgMԱ%SLn*d3;CCY% _EAYCs`Z\"lD$B)`29_Sܮ/ D5I2&R;033;]";$8遜La2xHYdAcB;:aӧ !& H\BPK1 0`!MBľ-@o}߂Ľi6QVB0!M0TBnBP  J.B%MHqsX'BHpډUA..+A$꓊04I)}/һ[[(*H*ndž|E+` ]9{xo0h@sx O~;*EjKRb^c՚UWP|.ݷc4|Oh6~(LԝPܢ呅Y! ^mNr?tՏZjOq*'7dXo6}5GOȎ6h8vx=*]Rhz/c= D8~_HLmb菋_}IfUH}FЧ & !ɠz ,+keԞp:GpXv0X kjܚn Yjn\2Y[%ʰfs٣zrl!yC 0;5c(Xwt[`'~UHouE~QE%lLzOao['!.OxgFVhO(v*/x0K,7!5_m@gʹeҪcBH•6>sSL Q'Z2'j&󛫨g\-pL S믍Mj`1)aAQ\8h@HT.i *!Usvv 2cZ[L.ڠh{::nK?>~t"Cxm#,ʄn6wYra-=87?UߊWޢlE ';KR\S)5V3j#5 8 Z/>Ʃt{e ŴxItde? ;{?m~:-R[彞$k=+:r"M2N5+bǴV@PsoV8.7Q~Tp7ɬ%XB&e&[lrN>N)&T+\}ab5^!/[. 3"4I".>,@{Z0aneSw}y!tPLcf@$@$3ffSbV9drf\8laȗˤ' & @S'by7ΐU5Ҁ3D! rv1&FURc&]0BaK\H4 t;;:D'Qddp*]` u="xf\FOמə*kJXAY*XBoAZ-zj`W¦KфjW\N"Pc'Ck$BtW`ςCexq$IP_apHeXHK@$$``RAOሇصɮrxSWo/2co-ѿ*D7 wIHf``t{M#7c?lίcVH (a M&0 u귋jP6,H [O-'8$@I=t_3?O$TTy :b!b!T D"S Q[eKnX! t;'N3I@Θ+iC!V3 퇽9`d#MM/k "lRuH0X Hl4!pRUZHς4Q2~XEP@bL:&!qe%3$@H4#kEcQjLN&nG0]d=z)ʳɨdAsc0V/"S6M~el{v',OzU S|t/ud~M@ 3M:5vv5zSnĎTxPU{>JR !ޤ^S>N.r qTvsN[lib]&ԈZ̻vU*( QO~vbT}_gfLDR Tr^߱{o6"VTR .4ӷޑ{L9z ՚BX<'&7+T'œbj*F& a0Qaxo?.E% EXq%&Д<>ɭmX0aY R}R,VbRPZ".j2=_&x+(dY*ճ*Ր:*IF7kɐ7m%2DƼPS*1K =aƒ^:JWy|f@F[޴ڻEZ-.RSC+~p 6KPO'rf"$t:C~9"}hV>_Q\;a} $.*֭8ʑiyU5WVGp_<]ue.S B3uaZ@ 0I R")?Ji߲)U%͌P?wN48h*mاXMd{dpyЍKM$<%mCz7U<.YJj\ 6fۋY(ɡ&\YЈTlEqMF9}wB>7YX[F xuU3fbS{L9 BfffmO`~ۿq??fxIejq|3 I9T4iĮZ4MRA+!@ЏS{i1brqZ6xHrhz0*8Wav qxP=ES.z43uk}}i@4-&2 \.O <3xH =$Eyf&= " heʁ+klhi#\rТ  a*i*0S03"=V0J W'zzsV3< ӌSr+5 ADx=nI}v %> Dn?r4u ISIWU"J' $0aE/sp0 :mxTg%-_`|Bفw #$ zC #EU Tb|,XͱClY*arc4'Vv}CvH0!)A'.>4V%"?鏍pOr0bP@U7jATC@@_5}Ov v CHX  )%- (8vB=ju y8(RAlPY\~%ZbBF(__Ǝс@:W=aj!AvwzM,w [(7{!4h]Q0M\T)yLya H@* mylN^ȧ<9 )ή ^'o(lv7orدⴀ04"CB$X^Aw 2.žpY$Ldq#=ͭa2+=NG05숞J]A7رd6m  5^! &՛y bquCr,m7f9فr)u ?L64 % j-1crFYgRDuAВR<0 z2@m E7g[93" ^@Vz88C776!b6)$/pi3Ԫ%I&?֨$vؗ0D?kk 2BfHd |.Rk5Dt,ʢBƺML^mP hUD=&bM7 "gbK-` `P֑Rz`6=a]di;Te&żh6AL|Vͪ8 i#O +CQw9^6~+f{[uY^#o,6#]@1=`\!69yhU$@'Es_gcGP@|0XSZHBH9P-'b5̍+K̈ Ũ!h'+O[pv`Z ٟ:IKJ ԧ3촌[^!C7_ kMxzOAx0Z~v#ϴWiÐ%bOhBT*Ǫ%5{_;m2DI~#ab9b;{]hE[cJP@!=px-z.fejA#QE }On02^Yo=k_&Qi#K浪 rI` D}u5}}YiN L65z@3ONs5Qn`m[F 7y4FQh ?(vį-74^cɧ8Sid~GRd>NzE{_Gt'b, ,Y p[KM+}nQ:zkR}[aKtbN `TS 7,ֹ&bD°WT˃'%!v.^K7H+ZD &2Kgy\N׻LQ=r#g_[eҎZtd2@`뛟GBHFdCcZ=Ě;V_Fek'̌&SES iYK@f)3Ǽ"*%k@,$ a+gw{:Xn4 -%NZ:x#L2 o]t`.'*+F˨4m3ܼq7^d)UC]`*@chJ6U %3},j)x@B:9"ਁMi՗ ݕW$/Y5*(WXM*%0?OhYԥ-AltdH3Ϥ%H-rCn\6FOJ_ۄʓe]"DZNjڌd#9/- 9^*@ }Af Gg[htĒH-zGG7jap}[[KIKt8MJYOT)S{JQ-&X?b7"E~ OIN\[+ :A:NFy8  AL+{njfE%ц ڙYk\Mvܒ]wʶ-PnkL*薯R ^应,9Ƞ KBgǏy*}ODS3:d` 7 cV~<{=vg;EáI%`[ zo0~Xemm i6 }5TW9j1DBjkgF=N]A*0,YUzCn*GZo?_Hx'mF}=JFXS7 _<ƣ H *I`J(m[j}Z. ~W^T$0鄄:}47Co#hU*Vd3pp.;8㻲q II8ㅙM%DdILY#&nkD.Z$Y VL$85P*h1%2A1 J- ̚Ha hBP d(R@%-HHBBJ@R!I&fHBE@ ^S0cD J*)h)0d&I$ ҔXR c4J@ob'/ދ;Z H`ϛ0a|B1%3ޏS%LlWm!>665-f^j `"eڎŲ<  F (- D D %-5A!l7r:eʖr*@# jiK!LTB@ @- @$(ߗ7&B6 -" C>ۈ B#C AGL$Յāpma3gϚ";L, @: C<8ra y?ńHBk>\ % !LPB؀&0 5Ӣ3 J@=ĉ$1(oYD U "T@}M h}7o w~W?wy@+IEb tQwCm/㏁^w<;Go‡ ~S2t4K<異HcȨ!PJ $ HB0ˉRa B!8pb @%( "Z4rGſbA q$,]?ʡ}Bl@&5-"0R=I{%{@d@${Eߞq;v N3pן{SECEY;vUzpdVE$@ۄ,,GUu$ Hˀzfpkk a Bn#A^!5??/+z2 5`.ȉ56p&lk[A!c1DŘN":pk͞b?=ψeh5*F!ڊDߠ*T?Ԏ0ԧxBvL(ݙ!C!W͓.ۙL Z%vuhq"DODLWƹjn6y~W2lVj A9=۰8JPJ۶-pH,TjZ5KbVi A[@N;D !$h;0SEִhx >e˺oTsEM.xGX+h; ׉EDkxBM8ɖlRܽJ9ݸ[jWuh+y[a~,HJ/ilyI'=FXL`nd5e可EZOXQ8zB_/)Î&bEDU `96]n.7w <I$7MUr8eGܡٜ~3rCg)ffCi#*'<'lz hk5+Zwho_EA;y/.o=y1!33%ْVt   H$ d3vy_km3L$&t ,vH\Cmz719O~C DVGVe螢&] qp@T!fWu^zԺ"T{Kջj /b'1::`"qN+ dPAShKR LpF薈 Q8Z U 9]?9_nO+mWv <Xq-4 ETDINւ]X w=ǎ2~2[ hB:ʦ9ݢ}f[JY϶(~:CjU%I6 t6f"?#y$]zqԂ#Ca=Bx+0SyP807D lMՊk0jX5XJh$ 4IUH3:H ]9Wf&Y߂Lc ,޾[Uj^u1T_/~f)-Jn& #)&L888N9<c$ʈHwHqt$Â\%9"`:f%8 S LMvB5 &gHfLb,Z1s4&x}Ws~Ϸ[C]2 v0\JHuiBSUy걭{ x[zm0 H DJ=;W7ѻ.EI/Jz>WA A5 |N~ <%z\LU3" EdS04 Qh L(jDZy!8]K4IK j نDKYCӴm_i |llt9GHH# B0 @1,"@!0`e a Mlse0Q0rBDTanB$$$I$B$I!I$c $I @.0`7 6Ë*QB8$6j5( T$ A2ZїCh0tw5`I_&AL"@x&vz,݈2  qǘa'GFx@`9g&(P&:21C ^~j|.s7^h^E캁8YCugg?V.ӔX yсܧsyrsXBFG5x(it@Gp" PiLQiË0 O~޹n"gB@xsB`Rၻ<08=Js6_"S+%eS(R@5L戉!S |1Ul҃~KJ-3G)7B 4QSMlB'|W{ gʫ-5؟7o8 J-ط쎾ry+uyz ??–{O^#v!yXiKk %:Z~p #mib"gA4 XY?YdG`~$(/:cĿNϸ=,ׯb1nm8?CnFH-ӯw8E;ox={>%-I~w!X p.5ː@\rF7qA|9$+DP @<8ޏhj=fE7B#0u  ?ݩuͽ12{FPA#~C|窹/ F-j)ӳT7ι"~>5DB4BPDH$ 6䩆vt"[=DyN3SgC)YyڞW~sx)!c/H Vew_Z>wH6uXTZd.= V2Eh9Q$ ȳTf/eiOyN&'&̎ߕ[ 톈."2{WB5 -]?3r+0+Ok^AE[_6XxG_8EI207^|RT\pw4IeFf@S3pk;~^?KAFCT\ ĩCMh|^VCAud~쁔@<ڀyoȟg>ˍ֞ai;L(/]—!B$!,8$C*Hn@/n^ eJ^ܐ tQg0~3S+x!Zct T9W/#YxjS }g_ap;1UK $8Q6?c/qURltVqE\@$N@y4fA@I:D$P(#iu8,*p9G +oI1M9=Ô`u !$tFC r& E fJ N K)/< 䨞qxvh YVrQL&Es 43XCkn1 4MXu*BH(@ JieAFQ  aG4Nʘ( %<@z}v7߽Ő5+厰I)@wBlYn6Pyyu&vP/K5~b8D[AdAQ 'cPd (3B$)[S/npEK pp! pPzOU߾٢|΀ HEk冠anK0w Jq''kd܅WJ9.|  \6FA.gլWo'p t㊘#&eBN΄$:C !bBC L[4I$+-0ˢZTU1 " 0 Q+VP! ZjZdh0$.$&R$L3_# 2H$!B2,d&\ֿtwޏxOG_PMvHM)(gұܿwBLQwuH# N'H|RnK˩ @- _C|oBAIqNT*Ye/%̍Z6"Jy/ \dl#@.$' "U5"h+VL9QK#|$AjFFUzu@6<":Eypd7n%A[B4 |pW*v5 34 Hp(ZJ` JkRqHE;@[aA [wA9޿wc Ud$d$HE[PR[{ZZ&ڲ.?& "DM|-"Q$2-$/LK8\111. 7EIRZ⛮0D6iyp\R ApG)2vU%tfKF`H@l3Flڡ\h\D&bP/ؗ+f^۾Kn MAx!$sE´}~';0`l.-܇:g|=J;@ߞg% $AxHK0#\"Ie۠G]v닡 J@T0=EKqw7z8ꥂl̐}1uZgUx?0{1QOV9~-Sv4FVs7zS2{# #X۰yCk·6wW!gCԴ!uY ib5dW{\?ia|026F5 k'219PNoi]y #-շgߢp7bIS.Xs%06<(tJbdčv>Gh~´Xᚆ9'v+2HjƓ;;0VGZ~v |+LÿՖ2/],n-c3 WݟsЗK)l,J0J.=fHє̘ͯQ4X9CB>-DJ8?xZ-3vYw.QY.U݉sUX~n Ӏq๗$- <{(n`O ʵ ls6<…-YIXE#TdZSFCF騷B7Y5/Vp(yvMnVvofr ߆`Xxe22 Ah6X4&R<7k 0BՈar1 %cosH\ɝFJ [Jl(sW(-a_'ۂô%238Fv剖2ޱ GN15[\[{Xpmr,PYO[!^!/ * ;p8ܞ6"䐪O-/[^B|t~艹$WlC@j) Zl[gNǏ{;k4Vpnr6a)EF~ $;֓"$l`1 9erQ"Z62_gB€"p`~cìbkc CB^)"X^A?Bȓ Xéf;φܰ-~`ҟqzS?^@硿8rP Hd!s TI!><#r[]yh iBz^'Kin̯l߱ip%F_z@Ӫo1 XqE}>d6X5ױBBөh f<8#/;>(z iIu|]g~>fg 4f՘F>y>cs~#}5 Khq(De|ٵ|h.WQ$sME=@*?.YC"ŬRxZQ28E2 E aie)T= µIpWz5`py_c)ծ\fڳ6_z1DdbA?`}?9!Ta(H< DjT&! g~l,. R DayPj<%g7tp42oIؕRN`k;oDc '12ȧ9^$ޗWA>ݓ4~4l2^(Nm;#C WX+gڷn@#߀`gɉ:W!اo zb")(N Ȁ @١us0ԯkR^Q;Qc>Se|, 2am/`ݥi.9NuE&p}ǬlN6Ko<5G#:W~cnĴNeSHJ& ?)t9ȫzKmOm ta38'$@QaK}\>Țy33a<]!L:PDb:CZoFkw$E~̆(*P.tT4V6BZ1Y#ܳ%5D9s\Wu)u1Sxb?%ibJ^ nFBS{! ~6j P=D|ijfC c`(7&<,-*=Rz1ĸKG,M< ~?zSUU8 +ǾCPg3Pk(V4Epyr⥴<ڵvdVEZJl2Q=8F3( ;팯RaoR2&֙22p|tl?D>qذ?C9zf\ؘB(]մ`$<,CbǬc.sTSM~T{mO٫U8j=ܖ/sMJ'L2̻` k5PZԀ?AQ NVQK&8+Iɣk|p'Xꀖ7ǚtR` piwށ!g|4bۂUB._) X/iF(-m7Wn @ " A 2kC7e ҲGs&>7?~j@W΍b+ <<,\@  PwNF,eIi'T'jF镤CfZpDNwЛf ȀA{'q7xJCi}xǶ" #mX_fQ#@ ˩MP\s`rgs&qXŀ%GF hx! (ؾiaP}| K +u[LV`N*0(nˍyWNq.G_o,qomtJ_ȇA}(&oj8<Рx)VQg/H}KnLԒ`nd{*-CQ c\FB -@*lzld{iOSil5KRFSS!tߏ4@UWi:1&;{㴘X~|Ey K[*EtQJW*"ivg;@/ "vȄ: jUPa+­HOKhI-I$.! H F0[: pB#@$.20͈3br:}Z{pP (H@5RCy7;Q~䦽Ĭ<rPpƶ]H@dI -*IV@u}d4#r0?F2$^% ~9뉂a(o^pp@s|fpi^G;FX'V_>WS$0+#yoEm6QH_,eVbEڅEc~ۖT돤.()%s$I5{i\ /yF=C[[ѠI_<!79 ªJ'k ou+K|r5r;{".NC2ΙS/Fvfp jyI9ߠZ°W(#1G).$\b,s;ɠmwurde bMύQث߹Y{ejtuԓI[u,Ph[u$V9//kh.2}-/|ۑ(#I.R.FbӘ0j]|P1>=I&d oFX38}˳ v eUfpMc]έ揂X}7S5?Df0ԛ:" }DK{S@rO JUf&d&.EE&8lG*ѱ?j(N_m*[ט0׫M}8ƧHgR 3Hy8C6ӋxvbЉB~Y\ڒER?fN\RZK4_gL Ϣ7[WAmFeCs/5Ӏ S&P8DIDxi`xfpeb!DiKDy=J[4kyVd`kмBm`aʢt %3"S5@YC%b q&-v9 RAL2́ Ha%pyYx[\O#h"lj(E7'h}V`갴e0n蛹D 2^[0CH"Ǣ;WJ<Ί^(X뼏; b;7;B"18" T,O響!\}[%[^JXs =+G>p+]§*|eqk_b1˲.dr''l* ĵxG yZʇN$ L6M~61d l@ Wԇ7aɧON^!%")=fK[6d< {Pmfda<\2x@0:B +8\B-S[:x6@L*ݞHt;Jը \#(G 7{(6? 5T(yu ʛBcvLMvUQT \'eV;[ӽz&3'nGpko<9]P큅X0b0ǖ [V9Xuf <-XWl1-j}\a44wR^*>l~/;IEǫuWsȈ#q 'A+n\+[WN5&͎c#-۳R񯸨ݧu ^?پJ[3ŏQ̝।7Գ@eڸB ˍUkب"HmT4@w EON'I ?fdqlh@b몟Mu.o+}f~(:9#c3bʯFΪ+2NH0VL`>wc2;0Ȯat[9vbqd:GتzEun*3ES̠',j?T={v֊ 9rGME9"I'R !PSː;d SS,G:MMfj]?Ձ%Rf e!u]Q~<AfJ4vϻ?fȪgjF,fyZ`@vNvI<Ю)pضQHc:g'#d~mWOe5a:i*أ#kxل6#"xX?s1/t(9Ͳ%w F1}5'ero?%17p;aԘRUGvؤLA*Z$3/7ZG-󒡑K`Syt~Cኅ_G(Bdw'gȰ bG |773&ᯔ ]Mo0yw?_aڎ@NgyA}zbDģ>u;v-$! yTM%W7qhlǸ]X&i9ݷv4l9_!N&g!Fbi6R_ykجmc5z츞 a^He(<@rE20=ͺew1B' O/&jMD/͇aMY5$B+whPߵL}iaK]5Qv .zdoPL]v\S\Rꢬ{btT d2x *$9<Z`) WUXBE @ /D!@ID1?jX 8̒6 sb ea $lĀ]2&Pdɞc~Jgb tF?=.JfBy3,{+A]b Uou?3Ԝyoin' ڐ⒈CSeJ?'&ܦ I8;R:I?~B\ضTZ@,l7z߹޼O?7f鹭$Nk,dXB!$$aB@!5 6͒q|-aZfeD$R(P DZ ! IvkCsYl|pqT8=Y ?ѝubC&lp }r49Nn'd7G2bT&E@S}|SJ$2FBXP$U=6 `/ia/G/_\YΥV E$HF\W3~*b3~ű(%錝:#.ɹ<$ A$](g1_C9`zŽ(s[p!Kf-#YYy 5/93%mAj 9 NϊhR|qPͧ - إ^ nȝOpT-FQmAbGe$$H~Z3s|>=]׆s;eD;?+WpYTew%r֞`4ԋ`$͹e0 \Q^D3mκT=oU ?=f)G#xEnb2tv 0kO~"-WGu{  71cY H1IBE@ n!s]cizn#}Ÿϋ|/j+!ڿ-g=wFո'jR|B|~!0䮆ABPQd#"sb6W/na UC ֬B `$EϬYq:iJY"T]&.G[FWYu0 &nƇc#G*Ę*)%M˵ȄL\Yfbhӧ>#` 7eZž'DRAQ?MCN.pmOA/dk4Oݯ!;!ppo{)6.[]qrF<%Df扁ߦ91l<ߍr-;fgv|X(1"e]ȍXDBYs3%R i3re(O`L}pCɶ/Y661`r$b;ł)uƓ(0NO5m2(Z{ +q\(͵E|4(T6ŔՅLclā|(L+#eG'0ba?8۷eŰ]{ l6ggoE8g7W~n4]mR@9dDW>\;>AGѨ40IAXc^ެ(Ra+"w=?eCȖ@&g-Puc0@cr#&|2['4W  hLqH]V) TEXT+oŅ(xvCr|Tmit8,u@Tv?Tܡ [zтS4N!K"U%+@aAӧ,">Hgu\'˫38`8jHx%4Fg2o>ZN[khw@3#RX 4 ro9'R ^᠃U`:_LsONv6n.c"l 8t#c46r C"fC<89ߓfNԷO ucՅgyo.- WUPb#bE!h,HXH_ N="[ vY |@:a0&."Ѷ_ddH DM,,@ ̜wLY~'h``Z!"sitkmEI]% *^%j*@̙:ueF[NT>\a?y5T$ӳֶ^.v;9JCORCv}枦(!wf˳ĺ'6@$DP %D`$zBuˏ4o=m\TWvZ(c`QyyKq~/9R[_po, ߪiL@hbA3ۛO  YwwY-C BEsA5Ư:K/͸>< 4~G"'i8CXGMI30`BfV]9f`)0 X[l՟y3/0~zk5:3xS%ɤo_?&^{Dϝ ?g&׼*Go0QH,25 а<Oq'R̙a} 36o%ٿ^SkS BARͧ[q'P+^E96.Ԇt 0Eb\[{JYXp`XTO`4\E8#ꍬv"oؤH.ix7oI:!J(G\n9_?87V)Y(q4 n_%͋bx Qa =r,tSr"ˢ48IPHg(#G=kQE |z/ma&; ;e#+FƓȜ-eJBic-;o9w㞥MEUoBc59 Ve1±ڿm;a Mx1fƽ#{9iפB qرuY}z %E+ c T %_Z Sf}L-DjFSHD6kMCas'S]2>uCSQ(gKxv k@.5D~N[X`ˇsF|.Ɩ,&{"0n^ (kb]DžmښUh϶G+{ne[n XfjAzNR\rQh((z>?,tV>c.+I"ɴ66O᧮R|.= \_2!Fn9wU$pڣ#Ej4,Bv,xXG}ڷUu{W-W@U"0|D1*Y'3L^.*6ALS]M?Rҧ'q1*wگxUФZצHnSJF96:}8']~~'kMoa9ꭚĹʵC0X:Nqer%ue⿦<|i}p?LY/%)/p2 $} U¨?<(Y=I8ywu]»'Dsi_<ݛRO+^{O>ɸ p>x"XPQRIAtBgeSN۵j٭C֜fg21Z0eBn(13ۜvvU"Зo=ZR yқO%I5I+O+TlF6њ_@zOXp,6mZ);+aoДx@Aӆ{7>s&; Z`Q6Y-^y7ؿ6T[K>'V$b^DcPd^=f2meS蓄k x陳=?{mh؆XMNx[R'kHVCjXGbiL*[TGHW| ;niG:hl>Ċ-R $y.4*=ȓsvĤIND)!&)" Q<+tH U ;iXbhL.Ssnr, -A2".^N `O[zDž q9H46 ğwN0da5!GA{ޑWb*_ܻI4,!>/b @pj7 A'doY@u9}C=0h\0jzd%ʺeTψk=sq-y~$ *5tQaMh\[Ki.'H~ _)YEnEKi֢t0"ET1%YUy]="e V4N9D)eIt }B Pdk2}Hj- xM'K~x|Ѧ, = YwX/Y#\,^%>H;nI*h~Kjø&~p{ZIC{}gO{O}gB0AW""H HH / " 3{9$=1d[ fo(Ɗn̓lRbQ>ѧƒl8Scșp2'u1OVȠ|-)T?3 .6 't+9Ϊ2a"0f@^X$nߑ 5ameeT%(|$63Ԛ-Tc 0{"iglӧ:Y3kzMbq3-ӸK^]$W^Is*Pd C^1'im&F%)OWg}+ZK*Eso&Z{nP ENx(^1hZ, b]Cc/~ j <:M! &!h&~[\fAdPT@ EL\i+VVTxH\OqRm}'ư~14@=ʴ[ ݫΒE0)%~ʞFkþNK*sI+wTIr[|c$M33q~`޵ A`s)бTƤB~WzͲT*Ck BV5l‚(fquů.$`}tydvvY:umG~yX e3f@̌fZOBϕF-YOa8G~O*N6Ś[2?lN ˁŀS @Sb\eU8+&:kXh"0lN| Jy4;Mnb=dHBD$B Aa@!$$d  댐偯8 ]_ANe);+Rz Ony<["/Rӡ Dn4Mr@"Uβ ˨U7{2׽YXvq,ӡZSDڿ}1 fYqѢ WǎljJ_9 c-,>1?ʒ8fXLc&3̈_WPjJSsTSoЫ@v EG 7ΚǏk*xu:GO2yU[x8[GJ_UUfҕ_}cf}7,xdc)M_uJ$ ǕGEmꬿ&!KaγͧIi<,z;q;[=fMuߍ.r?mad"d0cԙ~t3c+mJZ[l4]QnOȢL' dEn~nOວޮeB|^PQDSo(#+G`9T\Ȣr 1|ߛ{+coV9fy:sɡRs&օu5Ьa~C66d(p&2c[[B >*eYX;dV?:zp/= 6(wH]O} ,Gz٥-ϤNT7L:894e܅9\_%Fm31uA:[&tyY## ׋VT*CA #5ksܛ( 3m &LdY@CL*ۗʕ ]^hdyᙦݜ;L%`?={hoPpo}?b#٤2U 썑Id6fzr9{>gZj:op{̀t(SP1}[te%BdHaS&Eed|cd:8L8fF@̌ƂQz?tus7A{maw>o oR9c gѦ@{cA"GFU!#rY\HBA<@/b؏s2oDrG^XUvȴ4BӦςZv"oZO|G1F)<§Wz=K>&W{ɵB70LD7^h=rs޲p6P805l=Aƻ(y%(?ק!* ,i6vq֓>rӐBQW]/T),  zV'uJuO97T/` '\LdI.IIovZ6. ^+WY`kAr&k?M1M뀫J+r;Q ݳ&#ǘ2|#2ƅ`nSJM bWtۃnk?' POr/uMTh4S8(8{CF(PH8ָY hļn6,"?o-&%z=IrdmRgʎgT4.Dۖr"[~ ܓ| M}or/Wi_H]+[Xm51 RؼAץٲ7T}mjTE$b5>(D}ctxXgyj}ZJS|= Wi@ٿ0ʼn ٿn&?D?Khr@fw% Yrk9bڭ4>jE[|DRɷUEf<4Oet _UT '*I3:B')H֩d&aO'VU4,"0>Z=Ӻ8jy8_v^K9}r"n嵠Mm?Vh1U teg#蓸obe ./!QXW,zY.I/q .qI.e~QA9aA%N2"{ `VS$j޶T̠fda-usgS]ri\Rf~LqC -rMwGp%9o|;V43l)}.Vhӯ76K=zh9#*=hZ OcƔl)qn'i YM@Anʢ e]=KK ]ҙU>犰Ho*p_O%XF]> TAak/=~VV61̀Ĥ4-c`a*5xI^ϸ F=+C|IW'R?ZiIuC#COP%5Rs;thsѓ&X;sPqٟ؟tz r""SmV ~=Ik_N6-[ +H7;pT4ۗU~mdl7]|.w!U6[{HH{[lgYﱡ#e@IH@̈[!y0 %땜{7 QN{*qtCvJj"ǂdd툊\Qqhg0j=s, QwށmJk__<,dJj&~ a1u'4 1_ol'`+S~#h "81|X%?h%PԵn\H[9@b@ ^"0|]`[ (RE#J'jRHAABFy8m̂'M$NcsNK|PklY^iVÎ!0N0eRu.GHKr1,XU2ZxmǁAw<'}4-Yj {8BA$(i:i WbYQ.+DO4RRUI<ȐPJOTTQ Es~HMBD iIQD^.oY>Ob,x dó1 _]0GØ_~$_Brc>V6 NK{k'RI7t X1g3, wo@-@79V&U|MU&\c^cWQ]-b0cy fg)z˿99v˸ĮܻMrڅ[VIΩw@@ ,U.STrG}ҍVVZ=jw<Y@XF{ۊ"oJl @8wJ{F\4B8i~8XCk8pK;ghr1v*R)?ʌ?*i"BiiabFCipoOO_2ht%{Ոt& 7{}i5Y;E@{F9;Gw!Vg]qÑ]7< q̑]ʷ7`ȡ{z󹿊4u ᫵lD|q̰Hyӷ]V1$XwxE%SZTLOGͩRUѷOޫ|@+L{A;/Kn#u$ֶ"&u&9a7j,|h `^]ڠtGºL.0D.SzL([m PcÙ ( ?{x$^gt25WU瑮HT zJ+ .KҲ2.V1HQYxMbb ,OG԰&r``ecޯT ցM^tKNe">;hNkw'愒DA"m"BYIvp(K1%2Y`BHB0 8qHCQ5m송"f.o TaqЇy1C~% trd:N89&5k K,:RhS?;2<1ztg(Pa>ٱZ7ӟEʼxIOVsUYri7<іr5Օ|r,A/G+tXRMOYZ\ԝrnysȿYW%ejYtٍvӶm[% 3fAs?q!@ϳCY@߫8/$7iPNoz3%O1ʹx$&E|q2C&?$I{/%j4yI/&d/V*Z8}ت饩Y|nl=$7//ƆGş#k`ބIAO8WyTFI ձd\`*&b7 uh8{XrqqH(?(gs~O-:דDmPuxvIi28^;Oj:')2Fo x*6N |O9-n΅NXJjg>NsE= M=( lN8b}Q4*'iaEJw?aZM_`zNL ckQMBLaюU?U؆.S)#Đ!Hd<"H](a]vת$L: &ۮ}sWZ|:_v̑t_Q*#qc=elb3U6M?,qh3io>K?1F躣660pY`圼A?Zf(mme|-v.A<".Ǒ=)M!&TsMYߦ;%_!ǣRB$Li흦uI՚va642.e''޳ZVw W}?UȽ=kP]XcV箘_ 'j?Ġ =cTI͋l3b&GF]?!k_IOJ֌!8xC'+,=:V + fWP@l9h0O%W u&@  >j6<8?t>=mS"sZ|q/j2j.E$XwG/&U'Gr[{N9HȔzBs6RKdd8̫0˴gw-z _l_ZjDnl.Cu{&ϤVܕ-$.T2A ;^&lEGtf*ORV"(>@7zdN>6QeY4=eP_*uPG;@M[٧#ak{wr>V|N Q'5Ϲx@)+Z(C(y՝^/_/ l~&LJ[C7|QW<(/' )?gJì {#|G0,z_ 0z_%'kՓ L%C!3=!80# 3T_j&HPEe[E@xDƤ-ւmZHqВOst/9>W[GResq8ǯ`eEWb.Ϙ@13BW3Iq1ݹt +ZL5xzQr;~ίzֹ\_!'($.΍za6d$N ~>U!(~~*>H˝n@;:Hv^?p{QY'  FWjM,Y`':WN0}G=R^ÕhY*[3ҸD8(#OYI[[X${uomMt#=jZ6'mrM&햿`Ni:}㷼B%q5w;~^h#c fc;`W82(y!BcYrw'm@GHrZV V{+uJroJCn0ñWy8֧7lpIqS^ndtL2qLxu\[wюt1iY [`3^~#(#4o؋mA?@URX:@ߧ].0u}R$?_cW\~Ǡ^pYAn7&^XL6]\yѠFjL꙾C=Ww6̞f b QLO]€yoDuO۶6LfsB <}3dl\/| +얬_Y);*207!TK~=პ hW0'^!uMM0Yۚ vҬo(^i\ߨ$|"/)Ĝaė[=Ž<2GÆߤZ(GS4R9]5#Kn+[q/ԿlRnK4Al *ǃ'cԻ=.Z:vF2j< g eS1pcjSF?'"%rvd_y-9ɪ-OO"zgw "恼K!Pxmāz ~ I+ E3r. paCE)"p_?"/0\p8]i[./1bx;j@ipj@eZ:D%pՀH X8*\y>UY}h~hOn8\(ioKgWu07K\r`H^I NfvgWӼZFNi^[>mCBTeD__ejT$8M+ۖ@` g狼0%<=(rIn;"W VbeB&8_cwP!` &[M W]E1q\,r@3n܋`6"ԌjH )y?[F/1[UJ SqIZbKo)oWF#!;p( c*BNfē`QRI}sD`석2hxM BC99,$I΁Sa.e2 1 l}giɀ\;&qp7b=x¦2YbVa)pNH~0x7 ZYnwI[s#zg]K۝Kf,vk*MqWr@7MB$WV3Ai K[hLU&@ntAxjPϛ+ CjB^qҰٜR;&2p-!tO%x77wq!C-lr C7w؀]=(Pv+;j4,r5x"ˡyycW ,_6s(D[d[fB`+44]N-(+VAkz6t[mZeƅ_UNڠP_6Oujrha%c_d,*+,^Q'Aː([EK(NBl+ԉ]y[ T\66]Ak{kHxcX|-*#r^E#NqswX|#o UGbDjg}P+zرQ@ ix8E"9lRha%3V wh)bkdEOD| x̳ϱ? J>*#;%ٜ/Uw i?[*p:c/$o%Ǵ: 5=\GE^Yuӌ5"#0lkM78(Wo7bϻlu?u-='JHdyY= $gz}vdbYTL%׊%%[At=]DPA(MgEvW"څg14z1Wc~:Y/1jRU;\GoZHL[# MUˠ2o]1[Y4V'C]@}YHf"XR3WrPj%Qy#(yW!oCnRZ_h,Nm5=Ʊm (}MO:*|Xfl+H73OUn l[;yܸ_nɶ3M?Z^"*{pvC&Sx\ tOCJ=EqN5Z/e{%iA3W1 !U]#KhT|yCzsGR 81@A2 nxNmIOgCvGr=`l\OQ )GL{xElR>1OY@XmhoHQ/BVe)!;ӍPq:}>jTƤ? }ןYiuP)SGn[:*M!TG`.wX7oi fm_mN >$hHGl/s7Hs}j[D 0pu0'*4ԕ5eTYUJMr%q)gon|0%Ǜ2|&+~S&ZY?+g0.3 -+W[ WD~u>A^ gБ" j/zcKϭs +|p ŤC ti1J]VK*."%<8Vї`*=_8l >o;м>(ƣ^}dҀG a^AqsϗlX? R1/˜{aQ6UMQ:cj 14~w޼4K瑐)z>ᔳ߭g/7[e?ɷ(eu*[bYT'|ƹ܃`*ӟjKg$iujok@aO1q#bI)%QTN鯾ygo}C3{M!atשyRm۲J 8s)@%)oKt)xur'%UNp撉o'V.~¥K{Yv~&5m*c݄(pd94#HW(_\XU[p)I$Vm UD5v޹>J_g B?:A7C؋dn붧?r.O".B1'n~@~ {5`u|I+2Y;^O8ftvYE"P2Yohyr |"&QxO}v͈ٜ0IWCI2F ( a^@HRFZ^EHW1㻿K&w*[]ԾiI3 <.A a‘Ҭ ?[~\T9?tV>m͘!a6аDކ@ěJGQ|^cϪ)KE#1Io$Қ0~w.H7$j )jfd|#@^#7xRZ戻|;:RO'fq3>0^iS(F"ߙ= ,t^:2@{I>:Hڦj]Y36 Lt%ޘ7{*X`=) e?;*:UAV-4RH$OR{c=^emdE|KdRȹ EV1!c+*+5[܆zlmkmAm3V~ִLT'/+[EN7;yzNOCa( oWYLoOcAǭޞnҍ2fuSG ˠf4C=ჃEc;|EK^_"J:>'{;)Q}ŀsk{ LL/b<ˁuSӸUP |0sdR{F]?kMZ,ϮL<[ĭC~vpGVJզ_Ζѝ3ݦ}憨a]9L*v9;iTLZ2_ pX#N!pV++SIFL'oʲxO-rdV=+VP sxЀ> JlkS^=}B5ixaK`' íBⶓLr{1:$Koc%rTo3%t]^f4߳ٗlr[1)\g,h 70BfI~.Hp0Brzo~Lg}]}׋JWw[t[0,ƦqR}JXgeI(-mE 5}|d)|/zVMDz]_bh|>ߚ}W&xM8,Z(Iܯ12oR}% Ja~L߉yRIp4;Em:1(gLk|d#BW7!`jE~jB;g G~u-Z>Hސ7]+t[c둅T1Ƨv@w71Yv% 5SJdap"aeż+X8K#,x|18sU! Jdf"Gu !,mO]?i(_'Z4sH I |q~k1#]J3h&S{'OO{r=;sŲzgTʊtv#~Ɗ,IX>I,v>1X?-Ia`> `.BLk8g^)36"Li߅lYJY3Dג}; 9ǪCѺS~Fj߭GZG ~R; U6J8V眩g ܏ދzj,~jR/S3,L{R) L _"tߡLGqJxz*yi7&ڪjMr!tBfmR sٿ`{aVwLLǜPƴdQLNO dP cUsHT8N.d7?Μ4S6tD{.hK91dĐ*$3>ɢ1=VHDi cŨPLE=9_Dx 7xf!\Z M 3eƱBFmd !8 yx/G1EDP-N~Mn 6i`+M `]doᶃ-S7FTq;ƒ{*$\/83,_'wi.8^0@\H\&})G?9IpW%q,'>ވXӉW9~D*x5$%26 ZN @,8SL=Շ$,/,YїΎ&(,PHDQװkLFx>Ŋ_tȖ[-^ܜ-}#gHuOy(ac)~ᱦ^yS On3"o|WM~? 8YH?2}]8S^AZ闌it ə%Phx\a.F*lc"2j]Mv=| vu6 W6YBc LPL7lj˱ԗ{zQZl\1^ -~?v+a"sO|}G >n>H6* {8-̶ l5N^Sj7bqy?/-| i4tK:)EY%2GWY3bMXeR쨍PX[K^.'Cr ּ{lK@Gc{,vX]+ȋ+h).lEDsSHbEEzCH>8YU*\4 B1vxRk/q] Ke8A)f/Mv^mEO=5jpQ} ~e7hn1^L3&KQ=v;fb<^%uЂ[}Q.9 M{-8u:+QO줘+u-]&aX. c B͐\S8KpGueՕv̏B$}"|2^cH`=14 X..&[h/.׶lQMv̖rIP=R؆l{Ps}1ش^C]'CLX]U> }&/lI4_FOA~kHr+c'L5{oTC*kXtBQjsI@;w͕ < z\ %GqI $o\ϝ2kmpWv. I|Y" ͽOP_`~0 .UiSl,m./U|Y[{2;rg(38dl*%, PEU)ZIԛpJ3L eTEo^Bզ;_#U]epr1>)5ٽV6##=A8acΫ}\4x<)´>G$+>)HP0s MV@9V rᜥsw G 䵝 ,ȝa4VeG_&a+a?.6xGQnZӉ"5|szih,O޹"бt" 0D=k\+.Npb#ݢv^8^ lu(=jYOI 6M!#@vG\pc>dNLֲr>Kbdk)mxiRۘ.6(@B~CFq^3=$z0%Dj\D>#%WJkC/vaaV!g$kc ͵_uHCjKTfn]8hvҾmwCB1y?$y3o[}N`)&1L]e7E/JujU w/3;)py)ehĖ {(K.'7ٔsBm}ogMt" =U-W"?:]w@r6BwK#'2%G`#PEMR<{ *B"b'\;Oσ>CWI.0@_W$\D:;_Ecdd:C+~ov"tӹ"~ev.j%'Afw-5N34Q$lPxo~Kk+qq!2\#;LAƳE &mMl:Gc\p|ET^q5 HJQcdWR 0VReޣg=FHxU]V=OStě2FZ+/N1GQs-ڼV) 4&ZC()?8NT8gG{/LZcrȚ&'| E٣W &v(9t Z/z# :'nVqgر"M#6$:s)h;l.S#`od(|+j.6/8(v5m^ -ZG ˎ_P +~ y%7`u\zc RC飁…Nh" x PthH\ݠ@*#&;8V? #e]ufD=@WLf0kJw5\o7)l*0uZCrA"6[ )S0vo"qԃ2g$^?sIĜ[xe!J] XA!!=Z_*#C +8pCu^&oJ8x~Nieq~']2v=ҪNV:Dsv賮n>£z\56(etO"r|ʹ/Ѳ=8Ce'=1Q?6 JM" s)/I9uQ(Aȅ~]x-%'`!Li Η>Ms%v+rSzPqUz1Nԙ#*Ə}80e!|(E56 H@^r~/t67e//&U仉 ~[[s =R?%U]NCDKGKBe `e YtҚ=b~7Zt֡!T!Y[Ү7$ g@dmeBbҽBN]H(F/XbT1;ʝmX[#vtx۳uH=ݺOf& ge4biIbk<]nj|'"%.09ʸ=wK?ԓVs#Zz+rkf8\!cBGJVgќWyپOVd;ƑEݱN7cnh{ꌫG^I]T ҄156쪺hڵGZ;mF<'( .>bߞ2 5Nbl.W%;w lsm6 s)efeh,QG#EZu\Z(%ׅעVlR\zBL̗u>(㎲Lcm?5ie%IeiI h״.<ۥm?$h>_D|3ԉ'y+|'RF1WAU~兀=a**(C,űi08'{ ߈~Oq@b@,K wu@>WsS7sU `T0tH; K&~;wwשI=dɍwt*4 ҜZ͔RPhbcѼ(.'/$4y2GEuI%|hīNƾFxvR|wUNSغ݊-NՉEJUxYtúUa|9 *~LO$=SC+vn[%<,4J_"d*}:l+!бI.|ͯ>w-u@jEUD"2RJӑ{p6Hۗ:4pӵADZ&}u_ i<1jz[T+|xa(p[ ;KnIC3:8hA oT&닠[Fumj[XϨe؋֧1:݌;,vj0-^cOiRlWy ;DUAnw2DG;}nl !,Ĥ%76E3,z'V'KzŸ[ yy|Y[dt]$aZp`>W.4=>"qd9{Y7Pw XQf Ixl=z0VSj*sѭ~K7h&$̑&aі8b-8qVߦ}JlՅ[qJXfgU%ZkDzЀ:I Kn|yq&,$V:M])wcHhUN[{ -77u֦ y<.Kط^Zaˤ eNE ~d?nI#& J}5yeiQuEq IrUI{xvSm щ>dLdcko:]&y{_#I'rLJ%L ,bfMBBq5[|K!~W4 j;uQz&TH x`6e,l*D]-vĘ&QaNI|M륷a~ZAԛCqcr]OO$=15O24j56B 1˟yf4p`KKeMO q tEῥ>_) ҳ|!M/oz43FfrJ>C:wQmZ0sy4vCփ$)3}(K FMMaXxPdofo)ǀ, ǥC_yFS*eE7{sIczlwWfPNH6ŝbbkHL۔#tD3ɢ&yA $~d~wzοVdnՕIxHmu$Ȼ9!n&늀/Ā7;ƚfES zP:؏rqFj4ڕPtPԘRRaw^d De2­O>\t 7ڲʎ-q*0m3lHg9@2N,e2TTxnH'E}ⓓV3cՎ>QlU8eϊ;\od+zs6*BC[Ɓ$n5J> Rksl`h v5h&19=V_-Qmgܙ+WRK]$ ׃>h׊KSHl[̨= uMˆf ͬr$9 zg8jTlDWu5tĖ/x$/߈+ ,w~}J,`b> P$KgA免 &gr .bJeh\? .X;0Z"C-X٬jbxzঢ]x{{X ? rI/PY)O>*ui-a5늊?s:ʆ%=9;0L7!5*7dVш^͸@05fnȹ ٕ{po7>%Nѣ Sұϳn0?iU6v T4b:Pk/z=KTl֦BC D=ł N_8diݓM^ x! NTUqWD,Æ#Ƣ#D۽c fj*|*v&="WfL$1$֏TQs*e"ea ؇{wch%p:frȩ[~_L8gͧX 2.O-?\昭Ю.tTO/?]/Rг!_Lyk?88zW=#l37o'-δ$ :7c/SPlݢ Dm)SIEg48~Mϯ6wZ&ݥjn726z,IZ@.97Nj޼Qc~?!KW2s>5@|ՊY oÏV5Ԥo}̫wY3TP@yCSFaI۞7 {E'\~C#K@j~-D. KK' -I}i`ku$sBBatY+9m\b gΨjf\{(}7klmSP8qjd$7k;eoOps|+8}[.Z;-Zr_OqvGg ;:)76$JfSD_|U#VR{0q|Υ֔0b:{#7fkW}'(ͥ)s->_q,!ή4V~AZ"b|Fh^8.(k0$y: `(nA'3pwڟmj>jwqpO`R& #AƁW YV"5⹚&5CAʳk~^|c',Oܕ?b/| aB_ߴenQEzMK9+uT9Sp-ݓ)N[@F(&,#0blkRo(tiU-ߎ߶v*L]RcqZɰVo?J\?,`^rde/0>oߪur%晘EzK愷X67(:u0X:ɯ^ ͎{!㵏  P 1М "i Xȸ87CiH`t /9{R?yȑnBTD+i? €? "ةG^{zJG~o-a @?ϨNwx)ÌLFfFei ҪWyk;\RrZrU#|ӛ3҄n&9Q3}آb/fX[<}+L.g4pbt}JNVh1 ['FOidM12Z fOȊ@۴gՌ52CНfnS~B4WJs(ߏ'54Jiˏ jMxa7CtY yk@q DRXŲ5 dK$f8Nz$^ Eo~Rg15JҀ gq@nr7ÜyA"EV CzwX>d㮫1[-^Əߵ)]Vab่P>Z_n1S%7`\<2Aa+88FD[*u4Lm.Y=c!*ί\ˉ>bAg.I ` OW~;|?o!z&Q]! 7w@`AzI"!>3Cբ1P\\_ϹWbƅ3>t]Z]78H6PB%HK.N Nns^L_I Ƅ(a !D) HMPӥJ}Zdi;D&a=Fn+Vjxb8_|V6?& LqJwaW{ ɜ`5ffO")N`DSٙ]L㵖ELȁ³vK $km2|3z/`V!'L ƽ\3 ^_іA ϸ|P$ijTK t`+ʁɛ Qô _RɄLB0YmI>f[hBNm\D3Uy^&JA@%KcBȲxB!pt-DjO1VCԓ4*~??/ gF @ )AC 5XW^̈! :rWq cDڹ$v<@'}f#W˖J0#V:4DWcIGdR5踆.#w sRzOpȒALـOY)SbsnNU'_=x4=yh" x n$^#@ &mF|1 v *˪zsHO* "Yd0h` XK,# WZe<@}6I7Qؠ$FJ_Zp^ƆR]xzU"Jؔ2 $n.EkX+GI#W+_O2"3K7ו?,K8Տׂ{P>Ӷ4 | }$ Mh@#TD5{b X =yJ_QP] {7m)Ul>5-G"WKgd> OY Rqš;r\xK /Aa~QP]L;&kJSLfaߔ[>b8/_^a侕:֪ +0 뷍DNHZ3cd'\>ݛۧIemiY(k.|*w'*>.ss f2l-ieKqAدbjQoXSm$C>[[xv;$ ,KtaDR|#; GD+ 1HՊRxm<3Pe% p_h_[+*4Ւ#peSޢt̲wK>͎|P%r|\WXV0->ep˻ ^icҹ3Eu?+3|oxSHT=ΚjL1 ` Im>=M=1\ɼnM ޜD4,][>!t,X¯(`qGd(̐i\dž}b _dў]8opJ.)pb D÷9X; Lާn \#i#v/Yy)Zۅڶ`A}zЉۣ)B)Em3-*rnؓ.czS!u@e`q?kaΰӰӱpZ=6ZZY$D)4tv3056SX7ϰ)eCDw+IVD34ƽXxqg ȝ}a%n>6Bfxv Q" fֱARڅ0`Tp {X4WO!T=n?Zh)R)]ysZO-{( Vc5h4xl/ϱeyB-0KqPyXNB@vR;o%RYeem]+!MMUI49T:j#R4× q|t+^7`\@g@~a֫^rެ7Aȴ4$¾dz3r&9Wmc\I;p2*kz/~3% B_Q%*$/+:j0Z^z O}^k5 {k69%9A9y2gcU),kJ{20b! zI'hp>nzkay%8$O]O~U^cTO8H++o8Cz)E$$-3GCThm}+ 8GJ>NCMU*CgW@/^,'ݿU t bb@c)=sU=KW0ǻ>oy% m^Fab^X}Ё6?Sހm&Mw:kU *O[c}vjf"|L /@<} *$*BPx)۴ Jk_ӭ WefL68*{Hc0 U(D`,<;i'.e4X}}N}#}AX}\U9FF#ZN[T!*,2^uxOl;,؉T`;8H<0z ~Gl @Iqb;^BB~$*;f,o> >>PnM;tc*+c?CzRJSI m)~] w 4Bd4s[^ +5p\<_DU4Wi<-e}\v¿x%-T%v ;uϷ:[i4qK7\,*5O:1A0ƿpꊀPHPTRiҳg\96K[RF cO9nt֪NA#ty#]FB;I,={m7-| N4p鴦s_&0HHIRmUF;'cpˬjU6Ma&Qj`Иb" V5v*ԁUM$Įk@ HTcSZ|o™5uુ!_0{ g*LJ]eنy(QBϽUV2AW fEy:DGZڊF3L8 g]=%yzRZV uwTJ2/+""TMaw$ƊcȊ?7Mel{Ǡ9VAKN} <= lxω9IZ“ k|Soi}!9Ab$K(`mBbIwd,mJT2yI'p%o9cj4dX@>$5]ݽP / BD/:L{jtGuarrg%v3䖞le)5%aM{'BN,0GyMKL ƛd 5s7*"Mp<,d1;>pB`WyYt2*e Sdc-P̷fEq3KݤSweR4 usҸ[0tK7扝]l=f+B˚qs9g,R_z7Jt>zⲼX—#iyDr_*ꕶ X P# xYғ%t4rw?{*-.wi2D0'ȑv^[$=囷?wA#|cxJe|o lL˱ȡBb+6?1N koT$ť( _͐Oz%S͈w@ BA(! 8!Q !Dqf/bOa1:.|uVG֐Y 0/` i/<fT4,!D;-.IHT㏘,6ؚJk˲=-Wfz E[C[Ap'@ ̃xAQ U!.BW 9'MBc( d 7̥I67}7c,:6,qk%hz akHbĻkClrMYĆ< ٣>/yiD7K!M1֗CS#3kK絨zL'!/Q1 =y[nO6Œo;L+`͇x$^!mVx7/ §\',OO.D82L:$ ݉9hi࠳a3*NO&r}vp}G0b+='9xgpg;@7D.&'TZ'1k0mԓu,͘P,T Ud/zG7wݧ5SuaGwEzzwxl)ߍ8hc--L\9n;F׆/Sm.WبqB M{7p4ń*:;Bfe ,:wŷ]}~)ֳz?c(2CWv0vgcZ, 9AM:sYRGS̈́}-vSǛ6]WT>=ʋ\6P x,"=ԝ57O6|F 5L|JIߧo7H8DJzrx nRVYYW׋\czpGPD#CPZnRz-vSsb6 l { >xj>˰A坶Lp%|}_mdhQE{=mfï$iH/8x> 1 3PpD_B#HZ\X[& {jX~obuT@SܗvVѢ<!;rǺvӭ95"4.<`ά0~P;ɋ)cQ3A'C4#p̏X>ڿ|?$9Oo‹kJ-ǁ>K>mK 7i=B.Kɺ35CYDyՙyj'ӷD?zI۲M($>oK):f "Դm,6RWb]g׮2vqp*u|+ҩ=S_讧Qr:Ds;;NF!tYLKT g,l͔eB*:h%~& K.JInNٴ(`f *C:fwʵa'pctE-\+ؔR–gbq*B}FA $ױؼ=8;>Xs]8%ƳJmn{_Ӵjv53>'t\="|>81W$ym?J74;qt~7۩28 rsK.}#hm4V0CDCrhZi/&gkI1IST;.NR+VG,Fg:G%gajhc>]yʷvTW+`ۚ:&'ʳ;B33pzW MU ,S-b7L9I* '_.mPڠFM0L1c- }yR:5_ Z> 㠄w'z###FXx Ư6Lf9'|6ua,~=ȹNJRhH, WtaN-c࿦[e`؛^`F]o9Yl|6)]'pU1w5az3Uat*ۧ[0Uz,7gR-ݪA@0e#E0)V."褳yK`@`vX%T9[W\2[?mHGB _N]Sγ ;<"nt< \ij];g3%00]貓8_ar^3 W L,Je֊uԲ㍮)6:@ k3G5BۑǃY33 \ tјB*^f%L%u'o#N)P9c0 TY!(ͣ 5*7Fԩֺjzy?b"`H@")4X$[1/l}>_վ=Y %%6]č}ɪU`GéV?j ,5j"y+sMe s7⫿UgL3Dx5NR/ʆIĸOd oJ~]A! wF I6%؀K@ުmzc3cpk~(Rl X#UkVo UX 4 ȏ;$cpYK}Gfs"b{$O#\L-ea=)R5U{ń[Qm]GNcQdo47x㓒/l<\X3TqcIHiaģ-/;H<]CB+uJ[>gP7C:D$ xMzA]j2`*Erbƌ=c f:_1g&`š#q^J⛉jM nQֱx'RUy' \XËUHWd5_v[Ylox[IoYW۸z!n}(N?y|_C%5R٭(!8V o"_GtG8ϞFӐշ[X===$;Fv!9f3l׺:Mk8VZ 4 gpsT ["kYI!sL 0Z^׫s8eZou#FUԉ$v%j#yJ|=m{3.{L4]Nl2w5RD8jI4)+.шv/TMS^+l2?' Wp= Ȗ>K !MA.ļkHaP#:Clz9:OĤ-gs9=?#lA5\fZ< Oyy*0hfPl=3^yv6=O8֎oݐƷhdgPeM?m|Ͼ^xsNq>y#$)<\G*l:7KXQ2Cl(AQ g26SSR(eY:br-6xK'~%q>/RЦyŚ`8סNΒBy umY0WO'=~%]dжyll*C.8XB ڔۮL~xWM1Z>vƠmFj5۸Hg'?L&7O3OLO88؈U?EJ'a LN65䊷DC̅ d}\1êeeܴt2^ƀl8X<"r{#Ám7NVS3+Y8ݼCvp}7ZN;*heh얽'P$ئ0u;mDPg)9U&^);>&X sNqS~xUH0OVPY&^C>*iZu ;\]d동~Gc+CP|!* zTg)VK_|ݸ#Q[tU}&Dg[=H\T]V2Vͥk*΢Ӄ#$E;!cs?dI:ɪƌ%RIZJS/IO`'YR-?E۬{9}D+OA?ALڮ[ mU '=s1?!J&<'?1q|k5} az~ہ@X]]=^0X}6M I 1*-6TDS٥bEvoI) 礓*͓2)S.ݢ1HD(n}bg+S'}-f!ͱ[p]9-9V/T\͚!Q p#VeX&9s&z05@ӞxOخ6l$I.^/rfNLms+P{g6q41h[үS\Ӭ qҳ%^PiZrfd8d:#. ?UZz(Sd``]~o~0!1c l#HdGSS}ƽk ,$*;H3}%mO3/Mz`LerPK#7ܧaqҝmi$ ؀͜ZD7=֛WIUYmy՟_۪+W.M@- қ:C;Z^@]i ms+?N/~@g:9͡׸Vkai`TՐh <>$H7ˇx ziOr,a=+_ 1"ȍ|–X|u^R4 B{ʹp޿Jf!oYVm[R]ly}*;g~etOh[En= oNPeQ;ۦ{+8hqK K Sޖy:2†6+[|6pTз an)Tc<F Z{8`}hwlycHM^oظغ$}~6i,/eKc}766Eq4uAkDm|zh+;4L)T }yX/J.;*HvpOQ~aF s,,gߎ[Dո}V#+Sb'`v#-@Q\~qA!̽iaGCؘЕ1ry|?vSb-UgP٪Xs^V9B^2Pe`8l>D OROcE,sdd~)p&a3Zbv|{2`A݀\}WRL~f3,$R9x$5ZYϬ kiE"u-nqUx(Ws ږr);( l^ҳCj5c^>w-jg\ǃ,>(6[4"Rzx^ ʨJr;.EJ?0Y(392ܣϬWpד@wJBh,hWd琋"[K-61Ӽeն߭O-,マ@/Lㆱ֤KdYJӅC@ʻ*{Y%ٵo+ Dg!~ 6ėlu?6˔Ӑ @کO݊'(8ahf~z\Թ`4nI½a7nsŦLJ+ +!p WQoAdmtc(VKe_Geu+(%$@M% gҀƼ~_UG*}!\SsoE 1ԭ*k茰e,P6𣦭3^{{?JgTxk6JOO6ݠO٢C F"sB)h_m$_VlN"ORB^MFt&at]F 'A%6Nʦ\C# zp>Z$gRVVm6u8kCnlWE1/;^FH(u=<Bm>7=(Pd|!IJϗ.X+z [EJ`A-6ԱVkD>6PవV~gongd3?J- xy㭋߭.Y)b7;xLD>c_*pSQQوŗ4oDqoI6Ul2[2OCa:>+YM!Ʊ;BHiDfdW*`ܬ7K؂\h*,i!D)O6ȾkD>0x/WqMFK?u!3SM@~篿냋S_-!p-(OW@l[e6{^=β8O^"}N Z LF68$;bi-@W1pO'[hCXcZ@78Fl%#Zmj2;⿂dqfL6cHZB| |S%Jt-(ܖ{h*!t"48>aQj]yӚh69oj7\xH7JAy9nଞL8Du4Z/XحeSlIw;7EjI }e'Iېk`0 baJamVI%8-<G N<Qe۱wC80>54l)$wK%6UWU13$u؃G/x vfΧxJCõArve$dcaQӔo ;{ل B솷 `b7f߫+?iꋗC&@dߊj @P cV!sASyQdaT:+MW^#1,7?xgbGN;A9"X% bߢz5 RzL]m65;,9ԺACºEۥ6]Ii,lt[ߡX9a-,f3"[x{.*ԉ ύ=!>[wwM}wQl#c9+uW$,3Nu KIJ⮄`ɑC$L{kvC]ahs=?w96BZjD:?!m!V fP(P7AP~a\5/M*b}$v r"0cɒRo/=< 8/Xf/ΟPD-@Yto_emxοz /g ]3$f>12{͍Ȏ%=!ׅ}37bTS$(.kW87.̀$჎/M=C=gKr:++{CժB \!J'. v5neԩN75q v/ΐ; {dawaձ {!Ɛ}rJҳo Rԃ6 ETzv?]=O<e?S_01nTWT ~xcet B5Jt NЖFeF>j  cD?i`$5PC֮!Fu\rLzOՂV84U,Jx$ A>ao`~_0n@w6o~puLڧ6\]DRL.?Vy۾DAi*ROr|SxM֏w[dxE*{yhڲC!c'ʑZA,'17@]j¾#`qWiDPYwkз "OG}1%ΣQ ı0X0JXةynqU чytc1 $$&z=tɕ_}) W#-vP-(58s_KkT?ܙQ@h߂)k_7ж&E7< }S3m9yR 7VY?34YwDuLԗ˿bCA":ƺ.)g47F=Q5@: pO\>&JkUªq]y nd+J)c3P|B)S  Y0P9vlz4?D;nhe04gK:+}?O;6~J:ԭ"&$gea|o6>FC! IP"ŝ< fX(Sgςlm L ?ޞv1-̠|hNd(P,3eE l/r]01LQ\arkK(nfUIti^7hV@5q,gP Z뷺 :WhKȣW*,D1_I} :Ggo*=bA96t| 卞᪕\;7Gt7n}{ ,Ycun}Lw){HG7ߴH'7|̛m5Pabk]MȇKvUMyU>YPhXP"ܷ{hHլ/ #`Lߓ/ xyHu,n1ng <6l:LSUZͩh\êk:5tL:<'btJ>IR{Q݁5'2/S׵^Qs`MǸ&ToiDh5?*RoVѽ},a|)t|P5Bzg#R᳼jgc_}b,`™ 9.>y Է~HyPކ>E[X7$hqQy8ɠ;yTy̤+町sJC>GA,ǵƀQfK }`n}vdX1H% ƅP^E 4HIYSt z7ny|e#MCq dPfU>b* Iôrz嶍,-) e%}tdޛQC] -LNf[K fi!M@s +ԭz0EL#ubIpâ[Y =m˫T]UV^ϗp ~2 Fz\~,Dxqb&Zn:V:祈T1/r>ŘLݬ2o֊a-$%)j#]҂ PăÆeBRofXi2ϖ'žCоT] qP5yg95:Ư@@jEbC|P=}B0(#>jQzr3Xu@pޯ2?."iNRm[tA\UJ's->4Ϙ{ys95촶-Q$^{ʦg1ЄG!'5O)Kn̤w 1D:).zBl0҉$r2Ĭ2.Nmdҭ$c|}K$t6 M4x2p 2gLQQ՘%6ypoflw?>>Yzyt~\ϻpKwj:BYP(zR1\o36爬F"{ b^85G/r^ ٘1eP>.|c޿d8pB\]Tkbч|S|-חZ&6J;^&Y&[go~MJ"b3͛yDY~CeMr3IĐHoFܲ#AD@x)X!-s; ڭbbzc!\s[m:Тa=PocnZGFNȸh*#%1BFgދWj.|QpuZs N\B|S&O4_EYzl`rr'-fŦr;M2I<ʃwD[/%bɫeR/m)}K͌ h [4Dճ @VVܾÄ ɤ ZYe'aeDXyC>⫤b+ r>1318ijT TmF"tD!;"Nh|o,ɚC]4B7x.ӻ!bz(G8^vnJG=ˎ_QI=z#v-M9G1ab4-׵GvS赀 sP0~bD R*vm9X|ro~ZxI^B뒓0(0 }<)ؚ?AS{M5:[2hO*Lad2Ir$KRO{e([ v,CLW-2B:0M!+z[S?V?/{y?IZ{s>?^ J&@-H{dL]c e\T'dCՏԕ-Ij"1nCAy! uLhC.[j]B*bV# 5jظdW*> ՞!Y.̢F?uyB['^#3^~AL`R]٢K]{Е &Pct8DQَOcZ穯5 >h2운AA%'o#yŴE@wFZJ8 4Ie ~r_27tAAfb\W.7{?'r MN'u=1k/`WIPrΑ^knBn'Nskv+r^qq~6TSNQ*ImU },&,&̶gfBKdbg{kv5I8wCǐf,?Q]'~/.?(ugZ)>jl/W%!,<;]"U5D2@܁ S 5 ,G׹8j%5h+M=A3ȇN80O{[DSc.}utL'!-R.ˊtm掄)LH`'4 ^hTM(U{>ڈPDlEe,G*RF=g9ttt.\ z73 8 \\eQojnFD*R{=Wo P"aܘ>"Xp@_r+׌#@n) +1s#:]}[q5bl4k{ Q{N$xU:bSa)U7r< >9nﺱL~yೃ̌^z1 8kSϘz1Jk8{ smnA Vڻh`[*[S֖wߴU uj=ojIF 8z&mxҥ̻'xRnlqlot3JDwiڏ"S{^΋1 =:pd*v/=$hC~_\Yh #xyc?_Pݭ+k~Me[0K] Xz_Рi(լXLunr?{V f&]f<͑{y}bnHg+;(_@qP 0E`,o7MJF]U8(BEvHI % }TǾ-Jns=Ce k}5BgT{>iYwN~Vql@vB tS%Q ahfc!2"KĀbXEDŠh?U⤀'aE7DQc.XX4\r1P$6,ix]".څϝnP+~J̊L-EсCY %4v&çD4Kvn߽":$AVi북,0)ID fx TX\/w'/ȐTP(Tv|4э5mv6Qddr-P&+@Z00Æk&ûuq|$F36^r`'\:D69K5t:u5.?Z~}D kuW K3X>J ^yc8U)P L&}96' 8Lu7s9dXd%bZ",eYz#ߪu4 xXNwG$NNp"Pz_hJ0>eĵk_KP+tSMNBBza e 4+p cWEa5pTGUw\`%/!~YZAJ|fO "+Bt/Xgrn Al"^({ .ڴhA0O%0BTƭ/LqWt~!Pq{?z>q&>fq`zP V+~(D>MElU2Zj)3wRnW@?p%5;q ? ?̟IrM?pDPC(W<h$`;0-.0`u.خo]4^X'Z4 ?vpeׁ/7W0FV慏'"^vt TTHӖG++a0TF/tu%9{#U(dc }ghg3 Ut`K`O邰;[hItZz_kXUZ#? !j9q<5E|?8XNujiѻY=Nq_[͆D Ot@  p? wS^iIj.sSխ䞳#^[ꎈy%sl[dvj]A'=l^Vבk8--`ƥ q.L(,?Vt\ ` $GU %Eɽ0/: _wSaq3v|7?dgSh]K[Lk-Xc}ݭq`R/p^P \"E^AA#US9% g(hK;(zޛޏ`d,A0uga;`)W[vq8?YC[MsߚYGC~ڤ::K^)|Awn[JØ:XцMI1T4<o(ݷ{ M`=i~IS+W!X2>GFS_oVނ*DͼS2XGl1lmx˕^)1Â7{Ǡ_62ө>jgޫ5I O8P,@ nB5[FINrj|=K-6hXu]RiNm7c˛*:K_"Xl!E,Ik|0ޛҤ nO˾p_xO&?sǗQ/:,Թ}ڳ llTV8 n](X;7^3s:fx8^y?tr;>w2"!7%\>P!r-Ж6qPD(C)S҆lu.Xu^|k-q ޓGX3#8弰#:Udj N\^N%f00"5嚌yBr>v3~V݉ԉ`<1)ĒG 1n`"%qvbP8h`׫]C2o!.d9/AЁ?DOY5d ps\$j`r0yW P_@1SV sX*{Eؠּzz buM*rه7NԸGz4qGԞ0Q6a10Ŝ2"u_8?L7Esud OQMXQ^ n+Y4,U"TyQvșaI0߮ɡW25~ ?yÛ e=D Y@OODؔ5W|=ڻt(hGa6!vt~㰚VD8nP,¸a; :1}u[W{ m S ߝ[ 숱RK <^aꏻNyvX;PbF/ѐ8,c]e4U8aq؈6K,*앾 B!֮Zp筹CO~wKJ}.<|*(G!sqtg!U׷q~Up[aYfkR<*p1D]#fS=;X9EݾP)ǃ#aØ>s$|ROFk M@j/ fuxL Mn#3VV/>եdXAJ/#ƷʨNO=Hs\MAZZV;,=$;Od7#y'd8YbR UثcݕyZ; l՛VD](nb'U4M^Pp}]zyGJן[e vkx;FwCGY# K̵Xđ,«fF@6Y0ɛB.dCK{\e*N~s|MŽP HE4Qiஜ@fZ$(؀_.< #Je4rAV^F"@_8t6BiLA-dw'*uyVf="ȓ~=,2b۱MOK7qJ +eKk^Qv!EX|TWgvR mt0PPwS7';(NlpDYw D̦__+Tl| pX= o{OO,2aRD04~Ǥ,‚EXn09χH4 qY-žT`UG=b7;!5?Z!n D%3D@_X ̐f:W Cz+Svѯ Y*BȪȀ띬-^VVWx n]QQb@wwcn~-s,dGS(@[7djsA@$:ݲͩ}xBxǜыV5G pTݐ&-JZqi5Lޏ# B`1fv%'"mM+; үvZ% D'ujU$%Y¢R8v35,Eu5O7fFUsLxk\<ٟ!3b"|ԦoJv(|$ylg $H#䯥#d-Q.w%%@!2v OMԷiM&n-0h!DPa1iJpR_Zhjj&OW+qC}ffv0}Ā3 q{1k\9/3YĮ39Ms0Yb Z/W YI$|< Y x(N滲7 hT(mKPh_iuc7J3uدn]>Nwe k]؂K zsO]*.s%6I*13TJ(10_@E#!82>}VKr CwV䉔2%4boQozٗȇuT_5RVF[ /=tf y3:^{vWٰd0 {. w ΍=L? ]-LG (QR^Sb$˜0<4 CNl/T7>!>2>j7!SX a|C;ieZJL^ʮKV7s<)⵿u,`DPjWޡ5/^;~ ֟k F!.ٖysv ML_.bP& )hؘ. 6Lj) ?Wkm3sl4I*__g$N_aG|g_IlK8 XU ɣkY޴znkKUw&%P=Vqw[==MJ~rj48+V sC2 f\CSy"l֡A"cnxOiGEeE?^O Yw-wv U;y͆"t'FF\<%s~pCf˩M5kO "'\ T%nz2p̦?I6,VF ҳ[Kh31$Ïft ۜJϪ,".bsP}uܗ&y[P[%eʡj[vۧlk_.t  UaG/鞛~WO;]G@o/@i ^tQ B1NηB,$#j(3ͨN?6aJ-)̷GLl 2ٰ%CRCMZ@3N3? O=Fb[Ug!@.N TTkzJ^QgRQH)qrYt|qvy? 4G,-!a6ؚ_=Y&B@Culӑ(2VN. 2 +8eC. l؁k+K-YJwD.43xt/ogHlch`Sz6u?QA"T6 e+ TvaS~M489 Q7 Raʠi0ޏWjv8KHEwR?P.?Q``2@>Cʹ Y1 o*Dyk|[{" Zi׫FZjS 02׀Ho2eK\u3.dȮ!HЀ_UJ+qsC ,&0SԴ=mG lӀ j@ b1YآD}lP);e%}E[|M?4)^2Om 37oٱb~n"t'ߔ<iv3FbH  %FHpKN ܇NZ"rVQ vc$:4)da!p%oMjB|՝6  DMkLT.~FD_jJ>*返jbTX CI6o$kZF{HXڝmi˞A xNk?:z*{8.$|! 1+e|մ>X((, WX|MiN>"qP;zDJ~9`Q JG{@ &QyEwdf9 m{zfW#j M>T-c:'?̏r\G`q`||˦Yv@[E써BCӇ{_| L;m9 5ZLP¿(3?#srjaBJF;cZ5IFi d XeLM$/h`[tkʇlTg*= B+?Z4>ݷ7=}!F|VZ7@ 5+CEJР@y.Gr;ZOiHA%ry>S2qSjT(bֻ ֪Kd|0c3Yz$ZpG\#zzW;C77K,xOY2&!S.ŷfTQŽ .[i Ht^}Z9.FUOgWdpp| U -ک VfG@P[#hk+1fy7m6 a~J% pDY{XYf$DW"Nw.{,\|9\0"^˧.b ~܏7Wl{H;4 c@#('ʯݚUͭS/[w3d׃-h'ei«LWW}A%ɇ|GfMK'?u&֦%Ё}0}XA)f=.)ڊFmOiC y^~{Zq Q_^3\ uLwF:.)l5kvǖ((jHr,$wlzIa%q7jjFd+neCQ./Әg0C|oE""섐+d!6j:՟keؐ7UK=.p: .yŊNقNaq]1oP_MJw}C`h헷ihSozz&,rY_%u5Ǯ9 xntڔZ\* js(^wuud3/4z_h /7FOUI+X\}1ʤu?f-SiM*^_^bEr֥,tc!-j [,HZȷscP&K2&,ӂB|Q$( KݺVy?e*2ؗ/n~mp^."Hl@G6Ñ՘ /?(U;š "tT_E[\]1)PzSZ!H4G3GrBThC5ڕ6[a-)d =nﴲfeg cKub>W^Di"#%s֦3=B)y @wG,`>\f=)?}+L( ]RB5\lɟHj;_rnjh+6dĴz\mwWL%|LX)1F-g;Цze肂J _Ԧ@ .)|ř㏝8!CeelZ!]G_GO?˸GpAT<ǵ }0I7{}A`KU]4%w<sC磨ÚVhN63D`A\P&^쳷H &~3&G{7܃zx.޸<9?0j|>! KDV±1] ! 6,{V=J1#V_[ٱtӣ\{Lt lc_Hj~!J-75䂣ŷDb% ̧J2MRuϦBﺪȫ.o! $^YySr6yS+_ _ !x>"svX#Yg]$5K w$X2 g( ⚼|7ltg۝Z}^pޡBO|oRS5ZF($weLY vڟ$GS1gR蒲&6xX~n.{ x7NXqӮe \ !34ӆIfDWUKoW'p$֛ҵ𮸈6t2 u.5>8hES#q'LXZP|LbxwNBR,v@,O$k"4%x Ɲp}NIAc5K_.ٻز2;w|+""Y>JAe-yg^xuKI/ [M ~ttj9ZMLo"a˦ZX P+Y8Ti!'u8gH6(WV5;e*6~}4?42EA}']YŽǎ@pr:zE"{Y Do>E\Φ>J'rfeD'v5!^`Ӎ+ۡL-OvF F!OeZ&: N4 JZ y<@D?|SCH8jBә֙)z'@ i`dYθ6;![fU8j[ia_2~RoܸY~B&= !@o` GL\W\nJ1\:a睑Ta_R}p{%^:T,*(8hmw[y̦KHДnM#lb I߉Ojr C V#~6QUqXw02S9r>$ @d}2/2lsKORm"hW|DZLߘB b2>)㷷lCݲ;ėSM{|cIԕ!?JQSm;e]CtHEV}T1^h>-1(K/ 1>:c=(zF2T3ؼy+FH:M|W[kL\L xߢj|ͻwXAzlom/脵,_AbܖP4)Bf&P0}k߅R `.Gby>[wۛ_5@m(5 "aXM'C`&#őDOۀp\8iBfP5E 7i8؜)!BT/%U/6 t~ / aٳIu2B&n+͵6tĈa6b佒RڌR =`婱돢JqjjB43WOϳsުrac@>ذ._q0H9]*r~R j @EP ,D(`XK$h`%s &mbg8Z-Jfr&a F3n0g"El )!ؤ1Nl0bS &ϔpZ qig>Lٝo'tb(+/3]4 zNr5BM#Pײ/qntE0kr&3£K~iKff\0k7yڈ ޽:@ewJ\8^dݔ? L=sFmѕOO::8>)Qs'kpb>jAB2H~N6ӁjAkV`6$J Xpfj™Zzg$ہKͣ+w%̔@\4 2@MJF o@CE @Tbך}0aVP /m3Zi}Y(jpT8o JFu L!X,ճHYaש-c BH I 9% .}k4%鿇4D3(_fdgD'-PZkp}^u?FnazbP駞-#<ԝ65)-ig OC t֓f,;lzCۥRu5})u$s'>Ud'=$xO enXGe*ʕ0!UsY^La 10 ۨ:Ksؙ,oqɒH8f7hI.~h(>?G@om_sVytEot68Ki ˛˙ ]{ ķk޲41rSU7s>iWefYOvQԸC#"p߲ҧt_ \ҷs v l]n24X`. =3uoHȾt!]z`F"eݷgۮ"Iբ$x]!([Ӯ$Mz]6⸤_9ivdhJ*3>in7hbD1ǬeRP+s TiYϳ]A3uj2oPwɂ7j85Хy -jti*(D^ɋHS7QZsҒN隫qbbfշPNǩa g%o\h;5(:4>2&?(QO>c&"08%菇?*&9Nk覭hf0FЇC+h@Q7_f/yZjghy Ѕ*LfiRWF=|IaTFf@}; "-*kRD3=3}-En*5\K:*݀z}r2*C7م%Q%'sDXª(9:/!J._=|FVm+oq:ikd;Ï!eZBD 1WAղ2gcKjnmw< (lRS' %l$YM^̰m9IG|eW6anu͵`&6~F}*uuwEt;Cv@9S*/ |'E}tv݃܏}$7O t(x//~ 1E_usK$˲*FCS:C -Rqґ|F([_rF4OCuH<)i?xy:e?;S*Sz5ǦE7;VM|+[%|l p8 :J8:1ǂ.wJ'Q-r;jLmWT85=+8X~tMcC>"1R2&PIĵt넱 0!N?̾0Ș.-2hث>DV1TE T(e()tH4JrZl vYKW|l8ͼE_ `3<<1$F[)hC{?#VLMy$fG1U><z5d̪\xtfR.P32Z]eJϘ,Z{U_1}k"rP=(y_D_MDRsS!QgTM>Deo!fLh| Ni,.Dk%R h!j,(&A8N0 8[M=b' x#\qL//"ӞT.uqPSޘBXCni;@ A*mJiIx?_y"{!9=XcD)AdyM<$TBz2"+< \|_bp ,_ȴK$6+TmS ̶Î^l 8GC{ýlR;j*ޱ!Ct"k:xY2Z~.N#X+g=;@L*6V_+1 K;=͓OYngO7W^;[ȔrT- 2l~eR|r/ ,y短qRY V۝_Q1oJ&NE m ʘL.:=kY~)7m#O ^D^d +LqQƋ~5K6XȭQR.m|$,tSCl yR&/1}PL; 3tmb0 JjuJ!;uOzCޒִSC 4PȮIrZeAhcubpDӍͣqpsGZ5i RQH؇ |SM\ĮFd0|igfB}F@n`IҬ_{Ƚoi7  V6 .tS]2{j-!ନђdNBwmq %%jٓ25 "40EPdGNbXi&6-ɇ>ǚ ,DA9i2㝟+~gY ڙHڗ&,[V!EcxmOqFKFD޼ȼdinWT 0I!82 (vA8`7M.~D橦B$ǰk/4J |LY>1bK[pdWU.tG̞|u#D4SJ-C/Pųe HBliYEfz_XS?;:v}ozTJǩYLG,JF{^4'O>]u.H 5{z-J8koq MhD?qSRSVcTE; V@gxw(.w6lp 8]RN""\l Zn>UZGܵNcWz]Df*x׾]y?Dn'K V>NTGܷ fŋDWHTXW``߶SI+? BQ/a)}vas_{a8:Zkt|}:`M"U]2#*'_ 9C S٢Gq44:cJFmCzjѩ.R ;{&O63V .7'c& 1z 0nFj kdJS~3@SP珽sI5۞:?!V?b`0$?ؑTs9V\ J7n /&ctƳ@שNd[T1]U.5> >lerBq g,b:*շ/t@!jJirYj4T#1t*4IM*w/KTO`{UN0濅"bQVlMIuhٖ"Mje)l!/P$-EX @@s-jNrrW BvSʿ>;7$n&,%_ KfwP/C el#,#,lUOn,S9SomY\MwSTdEܯ{\襂)(8Wk,85TU$|zA=qEsTyY -\q+S.sNJ&i׵5ؾR۝q+w$8 c?%Uv o:;E{?xBLo #AJ7:M s=="w ߔ?p*40WWXfÙ3lS?Mxyţ D%FıD*z;%%'I;.A~b+WWg"Á 翇["i A8j 1f#_~9WSa]4ב2AOmDk]6{ 'b`w(yYQ^껔BΝʂ,_477_5.Yb>.o'fȢ{`n;o"S!.4q7Wo*I[,}b^v} 3 ~YB}-˖=m&ybD }n0E I,s3kaSƛ99H;Ai;т9T"'4mP9c:di-JcAa>PzO~?J+ʑʮ)v8VA"كP#G}qZB0i?E>fbt–t^grZ$,XkNgabɕAzxIN9mF]!{M@OE^fPƫgΉDWWYgxJ}h+"u%@8xd{cX6qTJM /j1q]cWȀ 9^ȞR6 'ã Dg}e_zg0WMrIN@C}tf 62j)kyX`ET3nWQIԁ&>~pw\:Ȳ=ֹ*i :i.vUPyЂN~DG9 Fh0OktD*qLaf__hJ-WS ksɧG) !T`s>wdۯ`3c&4K[84~n ֈ9Lg֎FdRBtmĴ=ٟ]O;Z3Mq*-AK1 OZ5 [|oΔ##H0 VӟXXP25ԁm29TJb:<8∱*k_2Q{raE|ƸP 9- kghoUDcsc32| ~ݩXz;tD=PcCvBJ^YDT=_tCJ h&Bh]gu`G~i [r=l{/Df~N`^g04t: b9WU*ZY+D֟Ffhσ8nW|5ٛ)j2`􇰾T\I _8BXT?\;~LI>&2[e,D;_d6&Sð |Jr|e5`cPdk;șd=!,=PV`ZXy(KU˄`RibA*'y%;Ay*+t#|TSFoqz}TJrmg)͇py!/{f0Oʣ@OgIuz1p1c>(+0~2bTS!pl/LDUYE 9 GU78p"ܢi?&CyDqGzv |v=ͷA@Ž;"d%>[*DTv:CA|wt R{~n!k.lwYi$: ^ 4}kSgWx %{\Wc[@mP?a.o& {c 3]mq>VQtKވ\7Ø:Ԃ{Yt_+mǤ0dbf{ r!+Z׃j/puCyzjP2 lgw8kR\5p @!֙ϲ%aYtl졈;b.սm7?1#1%Q6XJ)vw(@|=8]+: ,lG"y%Ȟ?%Ԛ W`k #V!pq~2cGh G'CE"T?dyGPxJ]v%QFVz*OOg3]ʴ'#J2RWygj&S~IEb"s,-ElO7挣,@XcD#Bs96* WBx;>hLjܞQtI)3·d.*Gfe97eTzVԮGr/Ma5Kk1ͳ [+nqWBժbc$/w,tU\̫A*^+JE!Β\_!:QY 2-JAg8_r =Ƣ?XR8u'@;B*|nq9[q,9Ա[e0!=] рt Q±Lv^G;࿳yT|u)ڴ) atG~`Fg1Yl fR+Nud0(L6h$ZꫂA<4+.@~o 5TS%JnpaڅE%C՗=Fmlƙޒ\,G;?8-a}^._F\aש^Of.m=e jVDTPؼB_)0,T)PI/'n;/N* f'9rrdjHӵ2K>uYDvpy͵e5rJ\֡9/X3>Z3|zlhw5ozXMl33zjFbHXӢo2>N Dz(DEzhi]Hm4kZ|C" W9Υ[PM7,B\7jiv]{-5܆`0 K2!taLA7$x+?#yD2 k6im3.=|Y̊ ÿK-G-_\/y/rݽIm9F5db<nVOH (~E-fy7 OB\<^#{>&{6:z ׍^X?gGV7*4~B':d -by2ůXAsIfQT*OX-BB0n0S[%3KXϭsꖤk&a%]JƤ?c %; m/wQk^g::DFmzTG굈5R6PT 676D{_lJID))-Su|3G|l+3+l BQM=8 V YoO[x7$6)j4~6͟l͖ |SR8xi$$#uu OI ># k06-cT/o~zcO,?bKA3(7[uEEr^aj3+LӴ֑J>{%zX-vڛZ3sF0L82MR88JZ̑@?TB bUL _QȂbYE 7=Ho 1!{TUG eb%{ɳPql#}'[x>Wނђ%Э4.Dhzv?W݅u,Et&vvɬ"2BȪ$Zi. [LH<7 @m:i`%PcDC3CW(c\~[#ދ|k# w9{G짦HERXL]$X#uW!Ȩ|P34Mo~ /=YAƛt\Mg7I/SF;}ANK(', NJ&սCcM:.xEKo9QsLF\,e랊UziY& P>Ȋ&2<۔fl,YiPt:#WЏfcn?R(Mu$EJlLaЍNzPhYaU[n~C?CX:@"}|:x)+:v:I @{Zg"$Y,FjioB6v*_S+T0}vIB$FaHuTb_TK*OHbB`XhBIr4I,r>h/N/F܉=RltZsw(S(c 9~R L)BW8m]ߣBPOȧ^X߫`ebܘmQr^IW̉vr)>)pN_Ƒ{xaÌ ^e̦ԌZ(7$OQljyUNeO7艈V`}rIB.Z{#X_s咀 J0-%EuvK:c:**kFGKtIV'UflXAfXẂ9&s RyEox6jl+9@u "ôe ¯3ϋpH9RQE̯h:"CcR5D{v"@*%R}NE䉔6L *>ŗ.,ވ$nrtu/%Y󃠭}poH5 h=[^:y??W^ꄠa*K$yO ~+[ JWZǒ렅i/Ph~Ft6 jEs#%xut({x2Kuv(w5_k9IYb BCY; /N놊bqNXUVB}2sKΔEkrt`UG` _ۜ,#rFVZUOeLH&".r^D`V,v"@Wpcr}q!evtί!P_"ol#̹` {3 {ٞIF^5u(f NQ"OR%}]H_C!4|F8X7aogvaZZo$b3hn/c3|GȫQ6{*ξ3*8erwUݺKz5ЪW&V}Y.Kǯ-5OULO/CiewӠ# ʶFjDxS(cH6$ou [c^"wsUsfV]%44.n:KamG1j_ŞK7B<mcA/rrSb/gPݬrS*YC>cWBns]p$d)]Ѥ2%Ej*`k! ѕv Dt$Tb ˬ##x/IŅYVGHFՄqp}׳~XNUb)OpBv3zf;bA m}/KtY.Wcv9Q` tW^g],5E;u`^F$s^pӋu%>Ψ`kؔe lՓ vJbqSP*!O?H5e G ٚ>哳rDrv|TX}]#T cJ|?e(Fr `>Ӥ}kdg-(V/Os'~l2( cN-c;\O}:%3g9rIeN鿯8͚`ɘFAz1U:/IQ5{j]xp VO2ۼ0?q @?  ʜڗBzHYA١5< C%e GY/ū{ h.Z{0{ SB4\[> 'o<ꢿ7VXNND{DMa(3XT^=qCGk~-Zqo=%Gks'O/18P57 g6UY}oM9*v I۰(1`^0fZR!2x?0ET?9X <z7; j):lI{d1G, S@&y"ClaȦ~,vDMc*a׃<>^wi 'WSP[{DKd 9)S,h٦˶sE5OY̾sQ*/ iwt^ɇ>WmaξaV҃\D \x˅KT1AhEyolSʖXxyLD[rhC$w0Bvg,:qjm 5GGR`ZzW󣬭sE9ƾ_WP u%gm21s(RW$Qk|m%˶'J6 fcpO{Wʹ<q Cܣ5{DǦ[׻sO-8 %V}fZMY&ЎH0䇿7sKxKYhnF ~E9#J2e&*p=9y^JSt9] m[!!@n\Ġ?(UUÏ.7ӛNnWh-|JS'k9]^O &n\au%ild Qc= +wўBD#:dhY,pc `#PY섋( ?JyI&I p.-vDO+8G~;҉EPwe{50ʒJ ݊?D}DM"j@nEe@Rp&ePLkgeN84 I8\Y!0ۙ#t(C ꛕsn2?@$Oz[̿$8o78ﰯ=I])n@Dz&73 7{ ~鬬٥/|`.heޠG&NyYUτIOUrw8[v\@d0Ǐ{wWu@B U]?WcZpC 9q&/ՕZw^JTc!ܾN?3ٱ.:d=_Y;bY[vŖ@ (`i kThy)=k"KJd7k xxK3`aUTRFeTqLZ^8VϤ`MF*vwFqscIt-ݏ\=Ml}rtPN]Mo⭚xQ׿F~rwT9d1IHiB c5{GeYne!: _AZ0<9QZ`_۝#K2αإ»@RaZg? Ũ2` 6*Ek\_^<x[X; ڽW4ٚC>]řeeFA}U~qWO)wq4q l#8CcǨb;4ڧ<+ #|e9B2 fFaf#ۦS&f.`qnWz-S޻dn4f]j:[ybXXM6=Z=>8.Sg d @ Rq`<of|g8ācrxQ.ӫ=[ h[} F5nir@ԮIֆ4Δq&'*pgk59umO1|h$1PA!ޑ-^T ?E2Anvןz7p2mW(μeAakG'۠E8LLׅٛi% [|s|J4TelU 3kX}s۰0 /o<\p!Iv}'wxGq3hpih`-  7C([&7hM2RInנuP榓d$\aTAXcVLryxzii&j\-玻v/z}:w:RM~Q`vsNtth,,xC -VerY}Q_ᅔ]jwIpH^(֏ ҩK䐡!-v{v­;g$ ϨObn&"By rٹ+ Qd"$Q=G籜:߃Y4 #;_nH&hc%ܤ  \*% imơJߪQyC,c֍{Mu[e{/chjmIIz'dk@7p0[{BR8Bqv0|1p("m|sYl:Jx<->߳OQrX:x! 7O靳YSQ[D"܁s,=% X ]uxI8 !/#!S ]n2 FBQlyT'>%F:_#L8õ s *s b$H:i1l?4YJW,xsdQ?"K+vc+bbO|m G S?-Z~<\fUhZ_EvA~\o|qsɝ;y~4hߑKd%f B̓&K.e Zj@ܵmOy`.P!)sTxN\:'_B"z5Q"BmOrsWuG!]dp1Z(қ&inU >i׀C|bیђhKnz|" ɑ$e Fh܁8.ɈU'^״FAci>b"5&+npT={=Td0l: @5Vl0uu?uc$;EbY(S7HG:GEnv6ff)ܕNm_f$b[uaFjADͪ1BKĆoߎJfH}LE}EhAͳ=I"'Q:Fժp!)T6:-pF)"1Ќ}@RZg=ޙD )ɴ_b -a3-uBb*EX7R0Jh)n^)v];k5\4ZkU*auda|wb0ZI0nK YlTgGj5qCܛhՑF5[6 s&*x`=XHY"QK`p8c*aBpweKpM9Hj% .1O)=z]m/2R`nj*&$7-&tY8Wgj &τ~Xίe` "}B&#i1e)^j%y"~J_A'ʇae]Odb#q Tpk \4V*niB$K9"Wf5?VQ.ۡ" , 3jTU贺>N׶ W+}Dd(`x@-]T]LUrrZѐ38شuGIJ7g>-2;q[wTG'q/TT;CU?*+EJvF6?HbISce_*_٘-R@pː< *u.XYa m'?qbԋ4ĜTg4ڐ=%%OTDSӄ ;Sp&#mkXW8U[Ǜ7uh UuZ}a]{][8}^6VrF!/B7%{eJVp"zoOykƄ~WݽaX3_tKx;)$*dCcJwKvN 1a*"A6~'$YSYc?XNzv%8>_Bҽ:RRb WuHƊ%g~>jɈOKwMxF h|ogT}=?:JCt&(O C B :*g^!mm˽B!aI\JæH6$Wx|nYQ@\-1)U[j^O-՞&#V6!J%۟DRf9-ԨhP҄@[rW:Ka͓u%2K6vqR{#Mr{Q3{@YjujJıW_[w_aL$j^HU4fg) %|("ħNCnȓ<ؼ >>;`Ґ5rrX"x(&Ji]QQ[U&!< W|eLա I+Ef9@jgzS#i:S+^ rE6Č S_*R%gM G@<3ǜwsn%AH+~'1ej{@Wز:zZ;bip9"Pnᮒo PPL՟B]*q!F8.B'?[}k` -hJ{k'V:d3Cũbxj`"f{eJ7@D^d3K#ѬcvU$j'`do囩O~-[XF^G=^݃wFXcEil7qKA~A~ف0 )juRJl*kn 5]>Z?]=:_񤿴赵 3[fAܛJ4zyj 8jA 3+5H_ɐj:}o~/i xX킚SU:I~!QݗKq9h8`Poq.Q|{yXa`ۺY#}azL-uAAyв28~6 ܄}z;+a$=B[b9͟}-8}}&% P{Oxn GVs9Gt 0А{鉊5D_/8Lz [[%e/ :Hg[h|UeE?!@'MZQϚT v/#R;!OHkb&22$F7Kޕ~'2t$2_kxLXsItec&$e5^knʣ~:j,nLw~hPİ Vvڇ r_ؚ`-P5:k+RD#>q(5On?Y*-: }0$ 'wU-}T$-gO8Nj7o[UU#MdKahiݒ qz:֯L<$u"N@OJ-y\6̚ T@2L@}\`hp RͳiSV;2*gy+)E%? fWi7>HV8V%9Qs&bx m@LE=K#b:-#cᦣXP%ìU$Kʩ \Uo)Fg45ܡչG%+>Xg+XٗL0xl@-GZ ԨsO6xU, du]Mj^Bzeқ.{>Q9 J#JGia} m) /0_]$1$bBX,{>[^>.tI>%hJ Je[$uv@.oMc&ӺIy><Zӊ.tۍ|? !Dĭ`ew,C .m9{K^~!T.ErGCw7ѭ%HYyN],XԾw5F/!wUu@4k!$8xc޿/;)T 'T>[U5X.uCݒyKB 'vRxmzri)F-Z˞[8*J2X3RQN>g8 hgAu=Gv"Jam;O]׍7G㰤_Gy%9~md1`z8hУtYke”-`N>:0>oM.lEX{}x'/r.Own/L@ P7I`W(gOۯ\|;9_*ڔ'D@:D=l1ZNПa^+n%IPB0Aaoz'N%TN頁"lW&k9__/C`aO~QZAO/VkW,P{qT&"N_=odۍhtɠޔy_Α[ >oO Srgz^xĎa/=!(%(8O_pfzHK--+P빖3^7obCJ`X8 [/dg ꞜM D IbsE4 oTLي(d4a4Ȍ,<Ɏ]]krUT` sg1`A`@XO{HX>[eAf1zAP>#{˔ҧ'.$zVe/TKhlʈ ]"Q,<`R"}FQPr%EUY+ݽH.Tdp>ӄtjAn$ EҞE$ꀩ,S¢m1$Zc# jY=\\]흸^B?c?uΖٽ 6aN7qH<M2I-E*˟!yqz*nAXȕСq{z>~)kD>˚?iX*k֥9uwZg?ۡ_'rnaZmQ?KjLEwm寱EC.-˜i `-z$*09N* @ﮛjbAZ#߄U$@Q T.=X _"p>DjgU:CҊmЊai rd7A{ؗtQe+ķ;kӦ9rJ;a+ lNT_߫6ᵂw ]ʎo;'[eByG/Y %I!F!+v> a,sj1(^+"!qy)bb ŹX&/t3  T.cآC>~Yh$\!e@hL:;GݢӞiK%;(ǚ^~C}JD9Y_+, !ܵ#*epL&08,٫&56}hn܉LLķݷi,FӃ1rз6_iqqOQ+yˊe0köDXl>SɑnuH{{boUY€?Z}V%iy_lωg*^׈L ~5k&χCЛÝ Oѿ/y^MI.`2+&A&'Lx)75:t+EnD_CiBď~`(;?ww=U~]}n24)o$~j7dTQܺ!>ך{qNϬʽ VY۲ZrqF6#d$X"co eΠy Do+?`ܦ5O#<4g;X6 *shWGr/V&,o-WoGb>}uvO_o/!.gHw;z7:||Ԋԫc[KgWD2,}ؚ$5_J^u[j.(XEhFvCqܵ$mH.Ν%*M~## HЭ3m[Z ~|x ?VJ@,<.HAAm\M>'G~##Zظ{\hoW廵{%i<\ *6E7fN%erH_;)uYV=oFaR,xoA#eɵ|hJH0eLu~O9T:t^W(wġTn,A}Qt1adyEEN&CID9|M?PoxR\d[lFzQqWgåvi:Ǧ\N1W?nF,օe:!!F )yD $&pK,wf2)R$7tY-筠BYP TeR.\i|OJ)En5˭I'G)Z{2تw<:?C[Ԛ)i ^j_$CBJY!=B@[2Pk[nv)ut "xp"ci{Qw_ž`o e OuAhcɛu+ !hkb[-A) v~d4`KHJ `:`՘%܉Q.''\I's5fѕկu1Wrv?9~c(f->۪12rzOZ7K}LMtӲ gͲ0`&.<Û{u8ߖhʫ^{_6&8=otnW9c^FOU':+EMsI$faVL.{/Y|Dzeى?8-Xx5ɾlMoQwWڒ7KgE\x<7bͨh|׽z4Z]>Nw$wƘVBnn̸;?|Fڤ-‡B<{َ̐lCpӃϨ4k%KI#Wk WvԎSY E5/{QV9w ?`KR'Cw6qD[0?rJ~`:>2i*2UH3ܽ~[/qXS )-?SW#B?񗓬**V \=(P¥GA40ۑ GL_|Lqd['i>\&ٷ ]iSnsH o*<7_sxZzYqŕ ,ZLUk@A=&DZQ;R_Ƒöޟe, -/E twfl!] ZB,~g]-AfdI^3ޗ[WZxxM$G-fW5Ke i0܅SY JfT!LS#98tlsQb#Ģ}Uw!4i,#o'_Gepx{v~?dvcuαߚ}38wQd&?~ ua?j#ʮ(_}(5\K1MA(L:OBKXQ.iϳ`Uu8|bOO# *A `r *ѿe&9E!i?xz0-4˙=9 MR쫀("LߡǾZu>vP A[&_@`D1l ]"d-߷r;Urc7d[Sc߀wlՐK/58z&?=Dz8ߧNPet~Fx=p&^<]t[f @UImh48̥{c?i9t"ι%]”xsEiJk<bI`" @'Ё '[HkJW0;h.'%ao?IL0mo^{nQfgĽU$#r+J$tHʦrp0vT*p 9sCPH:*idbTɫlg{ۃ΋1QƶHC;y5Wh;%a* b`Y_ &xw=|}H;( |RV@ve]-ۘ/_k$2ŏs@V~5Zm5}$ʿkJW8AjBuʘ}-Y4Ϙ7jzPu7fE` ZA 7:I!bÒ$N]I_CXIJͦ>Y_8L l\~tU6 8}Xa0*)K$#"Jo{k˽)o|u6r}&kwc)/$WÁR5/s^pkxh5&'!/ZW/ڍ]]7b#Zo?!VJsb Rfc1W:lPl霸]XFSP}X&-B?xFRYA7oœD7΋[|Vx5ٕ}8T̄O9r%Wq@ furIZ+C w#j>Q kmǮM6"3M(^A |mQ(FR,&g"~`&ߘ5yQiܰȾ`KzK\oষjlr@9den(\kf8)ˤ(2S%f):^ҬgЎ&t i]5sPA mRi/*iZ .bhܻ–QD(:[sP-$=RWpK Jհ1^wґվd⯙L\?5LîtVc3;woJgѨa =@j5IYO"c PQۡ%{?ݝLե+5AU ԁBHTG (R&7(%"My';xV$Gz^ӄC3'O"f~ִiΉ9hxe}r٥#5h?@2Qm;oխ8e+*靣2U`ESj}^W͈O'h~6Mėt/F'w_lZy=d#,+E @.h%F?K/8BgՅ aldxW;k_=$uonvD^\ah9_VYou:0"Z7Y氋v.3ɋ+nuY1 מ8_¼f\~!^JS Ӳ/V9Z YX~͐T%!guz?1W2@qBClY'YAN_NI"UVN2sv ?y F.ӷ0ٷҷ(R N{52y tB|ȤE(OsLQs}t|;wbۤlVldyL]k 'cRP3d69;Mp_kRR0KO??Ò>FBdia_xQtS|Pװ̎jPCg?vF[]Op8hb^ڱt';(m֯x+S1f+rWI./QD i}_UoO܍`͂fismH9ZreL)qƼp jke\"S@J[_OccjU98˪~ާ&a*RAO _X -~tnH;DNA3-)zlМjw+}g#Om˔d qXZEnMG>A  ZuDkDFxxm9 mMmԕ,("bb,dv۷"U [H{ +&JO,^b]F\\jcZ8ͅR|=էB?Cv@ݽT K3w]$Jȣ?vBۙ)d݋g y\70'8uYq%dԛw.k2NrfW{$-Er/tJQRdYNⱘ5>>k+&0Uxs2ZЬZ.ݶt:S%?v1/ :qOÙg2z[ࣜiRbY}\_dZ']_oɣk39v?VKC Hy4H+QRnP7N]@DKP| `!]H,1L&Rڥ\NFT>bba,U;80Nw3#f&\"Sl2֝=bҍb:GjkXdS^' b^`Nq+#ћ7⓸#6?UV#A3|Tp\Z ҬX7< %[ߘϭnҕWvus23ؐh'_X]H| g3mM^cb1rIyY¼*C2| ϲ QwA'qL)?.2e#~E.x@ G2Ҙx"P{HkM!~'ZyoRv஛(8MY ϥ:AJL;skg. Ǎ9" Ւ Jݯ1_UaA%d5vvZ;OQFkȤ{r7&H01I4zuIpd`#>{;1{%6[dp0XBxfs: #M*Mgb&W瘝ԛhZ=}Sjmöا&jG!4˭IЊ[+LI1/׫7 YkTSmX-Ry~^b yB ߺv4#fTS?\-"9j'o.~ tFj:Kٳ%%lBR1[a4D0kyeM]#kc+c M`1ŽW9{&#oGs0Z HK%նqof,Xm?\N`fy$HZaқ7ebΩ'LoPy})B ſtPjJdIͥQr:RL"YƻpdoK|8 #I7g1;N`:1v=c5H~z}PS){ ?woLV3@_wlajr+|Ra˨2,U\V}w":c)0{{#& Ypz*e'Nyz5" *k~|6E~}\nsrzo w!Mw4SN7>'B>i1#י >$bHӡ$CP5WB'sQS{ 61\:B㭘x 쌣J뙖áŋk^ߢ׈qId؇/@lG͍Ğ'Ÿ^ 5@$DLčΓOqK= yc(6JS> {C/#Vy߲OwxpGs2%hIٛG'k "̈́ _:R3k)i!iƿ Vf[娸8zaUr'@Ia0.F8xS~1r&MARޥ&QE)>gpHlއ&hДT" @Jc?J ݳ.ʋ/-<)?_x; @0Ci s( i54{A0z,O|+{h~ҮSdnYΉ <,}ٜ41>ulߣZĬ9D!WvtxTLJMI4Z`p+9q -$4uWnW7ߣq&^υO~a8M`+J^d*>D5L,Ma_[H׶G2}z򨹶A/ڗqc4BUyOV -9|R#vxX= Q9|ȕ^c~y^ % f{03]qyVG 0Rz=3zLd32leO(JiZ^ij a*L?1q3 4IGƳ SWrxz{L % (?G9̬b^ O|{gGPUic_\9]1=f|d^]␭NFunb[+L?a&L&Hr(Ũs#Pc+1̧OZ{կ=ЄDe9zU$;y2WɅ~h2pݳݵķ)/XkJkwޯ$ٕ?Fj`Ab 0Z%8\ ر`Cŷ04Y{!y4[@`jjڋ?[NIEmt{xY. "(W?:vD~3yv4|<{ҎwgyϢ+nURq:M#% $Cn#ks=RNr\X*paya,Z/=qzەfevMKI{&g+I[+6 6,!{.҃|nF.ayaD"u>g 按iTΔhNY}?Ã?5#r -!JɄeMX34,’!bjh׹ lOӊŎA.:_@_]M;ڕ'QbW#Wi#:% =Qn#c} :%Ѐe0dsN,nБ[H֏pCx'Q"qْe?tv"ir]h= rP#;I-dcʞް3+{.da= Rٓ`MGQeI0hsmF;5z}d2wn&|I:N$B.0ʗoTZn7"{4brIb\ B2K8tlU&^RcY1@bR:+hH+@RD!fF ž)a\;t)5j:,YuQپ尳̌ db>Iw@Ht+ %aFhĞeiyE(`gNaH7K׮M C֐%^j$ gª{Š8%<ي64A?WS#Rhbcc,}A(ɢ8\>&rEJ7s`T'oLJ VoBN8'HIYMhz5惸 ֡;\.=&(evA!J\fHfmb/-DHbtQl_iܙZ8k6 J.A7# =Q G_")H8 ʎ ˍJDeQ݆P&hkN0#VA4_ef(&qږ1u[ڐ1JяHZ.CLac([@SPӢE52[lבib둦+wȋy(?s)0זЛRjf%XQ$JR@&e4(&yrBÍAyqAx?%AN'g^ҠPmf zZKˉLqI9_;ՈqSFEl aDFºszW\*Qn|) 0 %ĕn3bFo;[|-KU$:d+={'ʢ}[ԗ3: p!^y KKQ Csj{8أ)ht>Iccm;MoB{;NofRD}zr_,H%M Lb$g+~iG4Q1Z}O9YD<9HeAM'a훊C2 Ly˜7{rDާ_i:3 4=&wC]z}~ql\i-eTsE}(^ύu!0lwaGt?3U{~Ds|AU{sVѥO<+I{H@2JsX2Ÿ;l^tsv5'@=/kᣪN36]%q1|: W{& xv-ܿXmD2؅:F8NIյk g'7yx_)YK]b-=Am#e yFAï]G&~~HPPXm< |.?Y 4 Y͕c :e]Ф;ekU预d}"O,i>S%ťO#=Ί5x;t3RBwtUt6cG*Z@gk\|)[$g}/:Wapz|dz6%3^Z zui.X%,1*:uѭ[<5M0Vr*!P]?<.|{4bd>W,$)@ "C~"C*.!xPc0ty3]c),{uS+M4äKXxlEF1yV ^a"afV<*=Ŏ>zBbk.sVRPX_RPMS5qH]_< #'Lm.V@D# U=:ws,ܥ~5^YV 4&v∦A+ftNRHC5SۊJI5EMx.oc>L4%_͛ 'CV%y¿yݎ`YGd|D^e'88Z)!zziIrc!FX^2NkᾈQ}}EB}^g_N|(}=H1Mp1iR]@?M ]639L\.ÃKȮqfXv{(*Q~Vvu߰u vAik5e! Eiߟ%I`kFpW+I|Ka^>eT\4&7)4ްiiswlܟw1"kR @*':t" b 2r<9vY.;dFzOؿ1̛SW2d|$s;Gd!ɬ'\5٧[^V wFN~O}DUi{PYxs#Q^@2ND+=INkJ)rZyũL X2-nhL7~rXk L{֤_{I:KtoاsR8tƗNde3ఒPαYS4!2 #@\J9?RЯԉǐXH_x9G!Eɻsc'G$O+*>3FһN1~ze".}"Ð=s~ܮ)*7**F+s)ۮQzcsbU 7K,\-I9DB_d6s y4<uKθnW(\u<Nga37m5{Qk\s􍞰>rY'p|⑳;\$bvi_ՈհC6pl9!7 khH;5'YSRG"BIU >[bwQg.C73ࡼZ]%6 ]7 .5 *\%7Iy8]fz墸P LMcL!h`΄"">3aR`~Zɀ9r W_Lh/1)di(*Ao-YKJ@O;eeFع,yfӂ}Ze]WkZ,tx3dAV0۹9*DYM7. `ULp\vhSb@Ƞ̪'N OķF8Hb/ZeN#d$wB쒓rnodKKDNCxdw.k эiW׹}a@S$[wQNWWs8R]q5OJnCbzaжmwa"_H$UdrbUӄ`K+sDr¿Q`p4-&z madHG?wŎ7yٶd1C}pH v5Nҗ^Ƃ&<] 5( ^^I9˵蹝R8vx4mՒ8>3 Ak!0Ɦ 5m*BmG!h~VC@O^P#ALQLB O}Լ g lý9bi Sh  ̺JmڵĨYKDn1iFoڮ/BN`ebE*<E>C};4'1{Ei6:h:$^==q0ni/ xY4y\,L> 5Ҷz1n [6+oF~Es* ="9 ]hK[{L<sEvHK}$&9AB,͊Cqp9CXz1sښ*;EG$j" hn`tŃ` PY@b[xp $> B5x^u5-#VbL6Cj` Ȇ4ȯ;!Px*4H5-i0bYmLLN8I:$EZD닦W%d4%|pqkx1_=e 88`!@V).?tXAuC0ހ64{DZgr5O‡|tNQ9T;8Y~t'F`~*a` a~C~hTa_S%신z%H$S-yELXoݱm^z;H5\8~6(j?µ)U, (@>3>^َ/ֺݿݵ]Z iK9lAg͆-^+nv;;o5)`M;AuWrV>Ĺ `ͩJ%;S )@U&AjX=uD5+3$zX-|s`( bJ?MX/p=YЉ%5[(LaVHĆpnIP4c'zT'$H>׬-e$L3#kX-w^}?Ώ]3&!ՁJn5i *5LY0RmRT-)ioeNF} 2D, u$]/fM>~ s"lp S[ FL߲CV_v9B?狥x0 nr\2wG 3bdQi6}}lΥ+,v"lw>m(Y~<(^T,-;#@SV=&>l^F *kt^D%~wtLEh!x:.d[=|@dp5Ƶ"Aujag9Tp"],ILߕܦqr[ʰ#~<hҥc N T "gSp{Ba /"z?C?mRA9ŚI+sAhV羀͵*,zAdzE zbz(:6S(+ ˆGA RinvI [*5/4AhjѹD8Wa?DPV&b \*n}Z JjȆ|BJo׫Xa:.}*\fOUWߠb,qVEdK#fC]T8o'+ kjr";L%W RM戨}1 ?u. pV`/\O FU T2σǒoDqi,}.q%jG5xiT:!>LֈB:)Uj,tk~~*1d6+d`wJU*?܁.4H&+}{nz-I=8  @gkve3j@R0) ܇=Wt>{Pxkwe[\lT|0+V߾Զt({.=^OiA Pܩ>--/`W|D偶T>Gʈ8ɁYPtR{&UlF^Z@UpZuepBFdYV+|ZU뙯2nhGӽF'}ʔ܈&*u58zT&X;h_}5Ndjx R!ؿo fNBH]uʫƜ 53~ f&qΎLtd `}+$V cP'pS`Zn9&$# tmGz4ҏҚ5&<9Zؤ^Vz]? lP(^w~ Ns8Dd4gZ;D环7e?so|shyPD s}~w£ HrjPSSX;-R#08=m/1>2Nij6jJi 4mv-~ԳRMҽ G 4H+{0KbRX*) S}{sz|8(!/WFgɫ6Whpph_ra+'D^]Z rZ'+6\5d=coc1u /&4LStE8Br^ܥD\1El>1X:{aԜp:H5-}m%r',Lʆ*WV-7݊\dGab%QN=>/o%?&RA%FdT\OS3_MbBzĆO?;y֭@ؗJ倹@jZ==L}VKUa80ŗَ݆dR$/Σ,C Bz쭴Luurˏ'&Gx~psRV'e'P62&QxH]2j}sDWSu9GV%TNC[gaz=b_7Tdt[w˪o^]5;hnݴ5R0mcPX}dg&tT@x>ZkV}$蹿ZﰑBOSpG2u6isKMX- r Vĺd_Hu4BM,'1q6 k]|(6ߏ}?BHvtQOqfſ >|im\TJ CjvUCV R a'_Ȳ% `Q:EO5Aؑo~jƿOx#- 'N<1$TCQMn(ő & oZwWT!ZӸW ]:X,ϕ:߄OOA6X gQ?!{b0}XoZx *ؤxo(%'U՞: D*BC,  $OJ!]6/7H@857΋3kd,-T%b) *W@.!61*; uckO!V,6t,A] qˀ(&N ﴽBj !6Hn[7wǠ&W6oGԀ:["fbYb7 %JY?;W(ؤO^Q7-uQ ĉ%pG] 9mDnoN9-P^ۋt\I.).~dÍZzmJ0cW& Ĕ6q*{'({Pg,Gz8Oc1X#}$zje/TjؔQZN˩G:ΔCq,Qx;w:WV{K>涤><$O3K@pj9igʫ`:(\xT׭MdݙLjHzmo2τaXxbT^o\|r1 #6J/b^= ƾPQŵ";BDVM9t{4~OYhD啸e^ONʂ>@`W.WPX]dX|.s&TBSXZKK=J) | 9&_a8jذXȌK*$T% ֍uyHj39NOb|wvu\pi>by/&5k%ҭf$y3(#šOգ`QZdږťq8`єioq'okLNl47~ځXhXf=:^L2juxӢg>^9gm*ašJMqحmt206 Su<޲8[k9|8Kh%Zcf} UVjj}DN[p({-V[g UMXJ># 5JQD/ 82>f HOILv ϫʬq8 'q-pDhJMk$kB!ٛe!auk|qAY\K,*)3064s!2{2ϿSD|ǃ1iFǮרSz#[y*_uĭ=a҉`qm_Cҹz)STm'r. DZGR0z#&*m4} ;sAS1Rz]Doa3ˈ‹+[UTEĭW{صxo UG 0`A{B ~Ƽ-. @%9jE˦],I,\6Dy=j/=RsXfp6*ԿFS@WWX4r qeX5wLxc|6gn3zܨDa֑CyU6[4v&vؕM~m!D(G!o!OģTaK!ncE Qy%9v-`|BWŁꞰv瘉3eg>r'۩ _guJUΠa4C!Gõ[ pL>LL w D\^Ol @$bJWxŒ=i L((ԣ_x#H{=mˡS; FR1U\۵*o\JɽkHCU:ߌ-[z<V%#t޲߬|:ЀScێ墵F.p"cbX>`1?a эaаC #^W=j?U}ͬ;I]5텻ڏ Vps+[SEbsRfsi+QiGsAmoAvNT>,];fi˹HD,tbEǚem^ yo ֬+l[Z[cr RhS73z|r}g>.#5Q=[ѶFcuG,iokEF42~ߎYҬgE_zel#D1:ax#clٍO,&+.Zs8 2gp{hn6=cCX0{j%SUBzx*~&BR"'ib|8;ׁѕ:&.`%l@mpU,.a-=@4bUF#/Jmɴ2먬2']AyFH$&ɩ,^Fgѱ-_ߑ.k׵SbVDl~]6wk ?M|vĊH"0>s]k}Dej%ߪYI:OSTMyK-` Ⱥ,8JCSF'VwR FSt3Xx 'Z:~9&Ix{V)oJ:|:Q35IGt}Ʈpƺ`ځ\;J>J8-YSځ\^Z!X DŽEFe?%a>zxzMWJMݯriI Lz" >-ޞzvܥZqtKN[+O3 ~Y2\|8.mB +|m)Xr:<4A"'q8"!ݯ:2feߗ' Yx146kNZՙ]PAG ʩ$-Nj7|G=w} ,[zzQ9ӵсӿ:3qj[(̸~&-:k"=C1A芧?onC"L]"ҟ,u}\QQ?;M|{gG)+ЇhͽMv#V\\ï{+^W,gE<1,8͡`!CdC%K?4߂ꄁ5.bَPoX3VD'wU2N88{jкӀKV=g l`],L-ƽFzb%L >Y%#(3Еe^?21ioYnXWu3#7CoIPRCeϔ{˃6w|AA4Ha~C6)&mRI+ R1Oe< 2ߐ3~􉻗>"Gg:.UjcP2X2Ads ?q+q^ߑW[.{سh tjKb!roȫ2QW&vG5'q3ެu_6~`jaKbt޲Gj>׌؂F䶍x42 ΋ʯw*;YQh chn<9T"ȾZfuvBY:$WdSbsSU?11er]&+ր'eýt;G)&÷`b4g 47Lvzv]Hqz]`MrĀJ ?ZP ܗßehD|+ ]O$pbڶ \M(N?78K1k F(ԣ[I 4wO =;gx^۹jQd:CϴC]$7-Z[]M㕲jR$QT |5O='!ɇOg5 QR녜YBP |5VX ?FB+@<xdnB q@$$Teѡ.K-iqg1b%)4~2\\AEAiHi`AG4MU&ቊ>vOJrK (;dlV+h2IįsbGLhzq \eVY-eovSc/I+˪xW f'<.فx0E!TE6jƹ Nsʔb҃\s`THG O&M%gFN 7o=b|.C\r.*k q''U"Ԩ+'F*KKՓvM fҖ7,5,%OMF`#T$rUXu !^ '3vzLGU+;P;Qr!Nzֺķi~y' ]Q2$'ΊgY8K^t(~*q_TH"C."]Q"'ppI$6<>:S1"sTcv59V8_TѠTk$UlYLf)951>n tAܻb:bmI㢔)1% 6DWZ*&_{WY܍ĺ_~?D}?o0Ӣ_X Ixr{ݭXf+8žjVAQ}%|Q.+AȪSPj;a8rJkrȯFLG*ݩ.Mn؅A*v`5Ԡvh 'Rq5 4~7ÕD~暴`^% U]wƿ2M=vg]dW`ɁѹzGV k&gͮ` /?9~rHY5I ZߞVQyօHJȕ J(_`Y"IM4$O 4*H%E[8~ݺ( Bv^R/]E#mUnsɣW_f!NAƗ->n1-0j3|DUAeHk(>ܟǪ}ZwD>CN/>`8_!UrOD'fA êeo"'͂Zĕ%ܛwK$bՈ)#>W.AP}OZޯKkev%4>)CGR0 Vz~咁iW&CE#أ!Zr)~? IEoHlTp7ZiYjG \qy$׶8iPhzLǛ:Y9g`e fuBT͉8-gV`HS?U'BO(a_ [WFII0FŽ1ڡɾ7&UwtwDUZcK!R d{x ?ҥ(瘀t& L &ąKMS̽g,oj ?$։"+ݰiW7DB01KVq8+-Qu $sZ+Iʑ\>Io-ƾod1\C _ݧDq+1*D`bH1ٯ5*e$q{bPwŸ{&{X|Be,m.7œ+ߔI@ݩE, .̘.吜Z$UNH~<Z@Gn3?g'm)Z5bʝ.N30)O]R+lr% xy6d"uӥ3Pְiku)vuP_zqxJ`d4I&h 0i9XZ\⡎vB,D+$:sI.F#?ƽbg[*Y`fxn,D&8okM3w>p96Mdہ˶ O_K_&Z/ p&wvΠ"ђ]4;$]\Mq9C]Y!U] 'u 2KgZ<ѽsm|\\w: %nLtKтk|Gg_ KPjO[9*XزX{;1x .Z[- =C3VF ZR,D (nf˼QF_RF~WXY`X2*4GDTH]׾DW'dj]y꿡#ydd׎)[0;V%x'efZ,JOL4u{gtG <0:Oݷ 8ս9R _ T_x!`61d7̥@omXPСeyf I&cֹUٙG='QGv̝;zVl po6خpj?)Uu0~#NNJt.'q@3_sQ"`<^HU'd>N0*҃Eu^DUtob|r0Pgxy0!|*'&DwdǤf:9b<$NPP\~ +L` p5)yv.;ҽeb/ BS@7uW9tH3_xOQxA}go#Hx%(@ `RiMD}W3IE[cy'eoȭs0bbޟ!ޤ) 'G_7U\xlQB{S(?٭O\D 1ekʲZI<LN2}KֳuT++Sp4ŝ D\%V #x-.U^(jmԉbŔ6yKM.l0:U7am_dߚ{[^|yUm;-Fťh7КC&+1ϫ`|fœK#Z@4la.13mBwCF?#bJg?* o}Wơ&;MOuuW{峰OMJtSim7&Xޡ81m…t[|K6G@A_A|-H|_Z\/zcw"\Yo;Nbyy?Qj߁ cVfTu4V\TZ8+0wmW~ ϵT{x6HEA?:4 Ɗ1P+go| n’P횢۷^vytL>ġχ|+R?ɚEPNx5.<۫>knv.jؔBU'.~>U[kC:TNJUQQO^qPb€3FѠ\7Iڏ"dnjk|3eZdE? }+0dԇn\9LCnրvOY6x~T,\=Q1T(FAȨ>W 82UfMuΑ3;0W0MzaOqŌ٫";XPri,!9n#O` J(GT07L;7?*bl6Pt,5GVj+R olwn{\9XEo@}u_YơX+V˙;c=n *o]ҝdx3$ju} 1$]a%FEo?`c%-w  ->f-#€^F !u9&U*q4 "etw٪:$jOHs]%$jgDu P%͛|zg_)dG‹LUG bއHлnwm=eSǏ¥eCHl6/Z8̓@DbÒt`edTc_-z[̼\C޷a~lS,.(u=,Qp?om`B(0K#Kg,S 3 Q_RG&Qwh=핹P|q3Z} =xID,J1_Zߩ,W%$>ibl<&=S޳.%@` *3/a-&RUѽPq '[DRa1>NoψS^-mߊ=|csr+ alPR!Ii+ @ʦiUJ۾@8VМ}p R1r@Ț{OH<54}LHy>5B!%l|4C+h0g;71 L^6  -I+5_@sGr ~\%績Yo<,GbR/V%uyV ,װ_$?= 2zcs'̊VNwzL,R?F*޸(D1d$`"#/7e<ms JCw bC)r6<#[bTR؇.wAﬗիYF^\0S{yMPkU'jN~ܰHkQmJTտ.OAH$M~0;Ʊ^]/$Jҙk:F?KO&'MGlNA^~ "}rGmBs*^5e,H}Nڂ?SlИo+ #lQe j&:rp'2| mvJ~a޲2S\L8Ogo͌ٽ} Gny 0,$z>̛=DXE{aaZK Hۛ jW;2w;D.WQزe VqލE:KuNx.5LFӳhSL| #'5?y ~D% S^~PԪȴ6i94e765RIX$̌0ń摹ƌ(&@ :"1B/r$zc68ow=m& qxWT29șI6^l9ڡʟFp4)>.Emw\)/ÍDE [6=jiC썧~_sfQ% tq%@0Jek?&"Yӳ*gzT)+T n)]^!Nh4?ur ˲Y= ?r{s-jI3R&]0b%ק$$HJ{Sҕ9' ӧ4zcSg+J/"Aspgt(gz׫qIdal%:!;P\NևןcVajp*,BB( 1ǕW=FeU1FUH IrZzմGxׇ &7>I&]Tr_R΂͠H]*x[X5͂UTƔ&&UL(b'G}6x+B\ jiE)%÷mLuM_nNzDA'̌{hYXj ;xic@ h. E!r0 !!B9+I> * XXbP`]͵wAuXDx⼉ޣnyЂ0k/vӭ 2axP@ V+cm^ᮢجpK1I>ve<: ǧDɺlCkL*UʝBncb.QnQnq/&P^yiE}9q3ɏ8ܝ10`跺W1v,mu]Vj*Vr36+t(Z#Ug掅xs7Wjh헞Ek(B*re7a i5Buϻvlְ{eoyvGu쇄GO>yxh⫾9b)pv[56/9PSK49 ]֗*JRS C~7d368*K0~ٔ0NQtnr /dI>|{p~poL$Mݜt o#Ghfh_) C3SK0^ BzeMTk$2n^Ba9.mƘ3c|AC4&Ѕ_1\Wψ:/mfGNc~W5Ms9@$73К`.sw x˵]Qt.yeIGF2T6l 4swӒ{X]<xt#TC 35o$#ݩXyA3CAP3FV5bmqEU'Nͯ?;$"S:0VPMsNOoկ\eS c4عoc6>BnNpdtŋr;S\>*||!>s~ɇ"!=)ܨ@#]P ex[+3~_;?-P0LH`.d.W$T]=C+ܽfLItנ0zf2{ 7g >8>%[{w+\WQ»z5V:ǐgRIN@Ŵclc}ALeb~2xZ݌&vͿ} ;V)SutxH]<ʹ0e;cz:'vujgk:_}T*!F ޫed9d~J/=eoQc.݇B]OX_6I(y6B|pCz#.&6^L$04TIu1>A+9ǤīM_tpcac8QU OI `fη=J=Cb'憫l+T8 Ϸ~*sS{1!z?95|Tj}H.Jh"Ͻ§9^ݨjCsW*302?Bx{p(&O`͋=QM`07N8Ok*RlÏb:=)G1tјs30~T>7;v#L{[A2]iy枈2SKM _m':&no7zZ8] fgKʊK~}*O?Թ}Һeḵ377G22.]KCMt.ljErѰo+,"dA]nWySϖ,Β{ig$^ao 3 x)CCf@cBFi椪ӇPtk.=aU*sF2|Vuj2Yr$PEj,Jw\M NJH*}E#y _W͵\@^%CꟀ¿DۯV’< G_耸D"!& ;K4QВu,bFl;pLrZۇI+B whL1/yiXa1?)ZOUaf2~f18q瘪%Eev Ub王VWJHАZKDplSC Xn@[ט?a cr+{.i9/uy9:̰2wp_^䨸12Vx= YjXn6'k<&ĚjkMGтFUH58|ٙaC5  *ron4a :K)4p~\Fy)`e!*O9ITgN+dΘ~C8v9=xYڬpXu6`FcSF6J緭 wڣKBg~%gO>gh{&\&:hrpǟV3'oe9BVbs3~eeyݑvq..q}.,8fM,ٶ׺ ӋzsƱ"$cPD]C04 &yD𾎗r$xĥ6nq10:U &yvVK~~B^qNV(vŮVʫ@:#2I\РdO<꫁MN GQun^rPFMØJZFYWm.*Q";R&MB0]H_ gQ)#Lխ`f:?9۬} #WX[$,TЀ4VV kj)]-FGDbCS)ESiJ _hzWʙ.L":qW)L9jOEXW91b'ĎE#d+ur-d),h9h s;l \ TQOJ9vWTMt"jlv t$DŽ揔m~IDVb,H(7H$F*w4>fFXyNy,kGJP/l5h oyԥgބ]DlSNVH򮳡Y\'D SΈw6b+di37` B8vT]֙^mOwxO'sp[֡:7IJRgwp5@y!<R-՘!7|V0#eSQhvU"1 Z",lZ5GJFtс66eoKM5Kף(n i5}ag=T/Lc'" LSm/*WBd cuNsz-.oEՂd^ sYuk]/שkU9Y4"}2LGfDŽ;)_$!Jl s_9mkΤ?4F1KlNia2(&B'aMĦ2ӮES,ĴQB3c@G )B96;> E nIRt\Dom_E]jA"2jAjGp3|cX :nɩUDB;|(&mS79ݺypF3bpD8"NO׺?fx_#*'PHtLew{)'z\3dP[4!&uQ^YsC6I =ى1)e?ZIFQ2L{9%&FLh"p`jzP@~_7lsd;w?k%xBbkȝdn~β#e:x'Vm=ʐ7=ދcc$:ϭÇB-fD{H&;\hǤ4Y_cy>b?ew1ěH4j!BDlaQvN7z[!w[Bʧ|<q|s. u8lAHTؽg? 00McS Qa`|c"΃bAVlvvIe) WFaxPiGng{Սvl˄=%%ݢaf,#wϊ#g"% 0J?̭4[w)Z-U_+R{͸:x_=5~w0;\-#WS^w?oZ=TjOC$&au* M%zW 5BcU%GIC@nKM=nAψO0fv&%P,¦0C9 {Kэսrs)Bz{OƩfu><ȘZ%&\Xq?<%"UgbJ" }XY,y:p\U- U&M/zmdЋbE7)\EC͖K@zUPһ} 1IԸ>8}gY}+f#R.Kc|ȥvS38G``16GBe;t[NY@䐅:nr9pOFV*hi-US2J q@OYzrd=㢬=:zwD/( ڐ)qeSޖ;-vgګAIzviU"i3&d#:?k>1=XLVnb;Uw\`͠SE&8dܱ/u/AM^0>,,Q$MtzEDv_t(۲K2/ ZѲw5Kb|80yicnW?|Rk78Ew{Rg!U"%$[hPLEI5iVxΩH."0fl` eU7#mQ4Y>_D *UCȸ<9wHr4jpLFޘJHBv!! MԲmTP2%)5b&̧t3߰o返w]M読55f8`<ǧ?^k>]D?^;;C?;1l'fm+"^m%L`r2;ͤOuv$@Lj ġp4`C5@.6#Dz"qBFt>\uJQ5>9=pﵡ1 ɞ;s7]W0`EָѩHR w 0O}; ]A`ٮ{BgSVF`˦f3MP^=aNιt sOD\ӛ5e"\,~im}醇S[*/P`\Q@4xH@^m0K V̤Ϫ@,Pics&dHyoZy~zʕDjZŊqS0 [/*iCQ;D RƷ"#eb&.HG.5-sjr3[? ',1U{Q.M~{ kC>Y:ڃ[`}u| k;: Bz)ه+}A].g9kK,aG ^t cQF}斢FG9 m)peAX0_`8F24ܐ9oȤԷ<ͭ v^N@:;0j <{<G ]QpA( ɏlUrkl`qF~ Èj3TܧHVՈzF ih&=ycV+Aզ 0/]*›*a,&n:}B˹_CXNZ2U_[wx/"FOzD^@NY }!bq7US4mdОa``{I] 0R|;z6Ķ2B=(똪wrޭxݭݞ}.8)n͙RrYursϬ.?xJД pwDI,˥ *nt|'/63/`^ U|=4L>ݼiahz*z`JXc׺vsROADi W!%[n/PdC6FJ} %4$=dj-SSɷ*y?t9^FիLgjY%v#QyxȎoWιMz/u=?iHu!4w#m\L҅k[ZoQGTdɕ }ߖeQIwEu#[]p^Q9AzwŊ_`try)I EyiY&Ӛk[k1 ݶƿap/ D0iF=֨xߓ2Np9 ,YI=ުn1lҹs%v֛_۵܉eK0poтsSg?j i"7#M%,~`@m6.C(S<>Z+}%1IEra\.q3 Wp^LA5=T:)SWbg/8LQR"dI䮎!%nBP7g= T{mDޒQWmm%vf 9YߛҌ@'Pǵh€eVO{dW{=_qR7Ӷt9/YrIFJ~x޽K`xnhBׁIyxa0y(y~R> 'GEjG=L3B,p&7rW 2ͥx)?B@}~ѣ+#DQ~la^]lcidkk`n-lEYfmO 37m+382ŖZo'.w*4ŗҵ]2N-Y` #_xf/|Lwku,XkF{u!݂K)HX5 vͧ 1PWJcr8XwC IJ|χi~ ܦ(F./V5Gy\xdz.D |W1'QzZPJHn/՚(l,7ވ`9QFS ]&n ٨eh-Bڱ{n$]wH3lXw\[N?eP>.Iv]Wmg=>ҡAKfqϷxb~IO6wgJ;5e݃ Iْ(LGcq%2w)W֋R5>=D쌗>$ ̰yUdէb1|uۙ-zoZQH)">,ƛ rTJn=Z흙3C q[?~bִ7Q~} CTK 1)7&;Ó<}+WD^hZZ#IJ/u'o%`ћOCаɲPCdtf'm!$9Rz:r7~V5}\?![Ԑzc,N՞dP?'Fܒ#** H@lQц v`f\J-W $ kf=59UL -kn 8EabvprTy."}`Yh-&H=d״ % LmgTrP] 3D ’ooiIlWZ] ʝ}0MY|sU^o"m~b~0'vp7)"B6oJҰĨqO4o}ز* b/V62?",9"enR+pF 4{4$0 ndR瑼"x̃0άg_a41kie u#*dk-NgoXw X8!2NqA;bgSz 4uT^8&fX { H/f⅘ن"Q ̌/]m8wR>>~uvڪõ4P6ri NMdwϭa!fH Jة +]%$U~>Tc=#\da^h[S'ՂUVar]xnDXBKc9o,=Q`|p8㯦ZJCm̡9y?rgq兦"?/U+hVK~w+Sh@."]HP$16дSO|CX94td\  z^HXaG; jj;`%QA&l~[x11#{4)@5WyN(q:/r'Όqwj7Vd³zPsQƚW pt+pɴ\9lq}RIQE_UN.g_lTBƆR3iYYGs&`4J]}2Q?z#zUBbλsx?N 69|nxv H>6Dv\U,B| TtrEZ8Ē@áܞ6<=# ]e7=gU,\~L QbNC28땫䲨jHu/{+UF5-&^,] m9,M ~8K?Q|m߱͸pMlakWxW 8^ۥm%yuXPP؈,A/J`ur#oܮBq0,ZރHDtgoR/XyOU @|*AP e lŦ74NmLm$x x땕ttcN[9|^lpw1^^%sӺ[[HrRo J7 UQ;F2Ԁu=yS0kݭ?8u{^D.&pX{|{'.IP6uyq HXM"#\€Y,wi#>׋LQ<-ʁ]4Q\ttL RKFpB0rpEA4PtQT\+X%U3~ ";2Nmv꺯܄ŽoX5>opҍ0;_ͬInF>I ` 8zGF sHz|~̠JV;S}P ;rfgކt,LMHL2;Rݓ59`36 M@b1lo,#Ͻďz(pUeVo~ȈJALk,3w.}NW "N_S'xר-i[>ٵUĪ\KyCLI:!lgy19*az}1)QMt3XIoCR҇@99+MA9Ky%cp2+[oxxsvF: Nc~VҶ+R2PsERuY';wMR2=eU"wѕC$ޛЃimGgn{0mt~#}sMs1ӶXʼK2/25Tq׹zg^?J@v;c OU`UJ>ϵsĜMq>~`C-OP-%U$"'0}R'ҵK4=Z6*$K@fst 4f%1n|bXݧ\%ί`(8߬;>c`W%YJGY!@&Y~{%1bķU=m|׍a9T{ St hߗ lbc5K5m))`ˤr0,&-<`daGo KG __ 3Mr6E!-=SDs*&] Ȥp b#TLLLObq:j5˴Z2w4t0å¢ju_̰Gޞ#֮[.o72yY)RrDe#r߮f5:#Scy~Ù=9"'VPl{ko/#/Y9מ' h71Zq%b[g)Y}FMYeAY3Us1mwhjz>h*٤xj=h.a)_/NWY^sgkpֈTr|N1]\"W|RM|GaHdX}{R9@LCC0'lU-#èmmf %W 7c65c<ܝ[툅jD-m\5Cv亂B}V4bɤc{*",LdhWhS!mT>G!-{_u^IKiHz*ʾiHuo3'1J/--3 l{--eHz%X#KZڏ NAG!;>#-h |4Ý.><1e8gWX}W"'gGT5c|m4j%|p%U3_'^4M~^QlʝۮuR,57V'R) =A#h#n&ʨho^p3'I=gfxMZ n~d]K( u[11ΧzvLar{6xu˹+3NE> 7,cDVR(FE!wko v@Rp2#h-Qˋߍj\>WyN#,p 'в_җHsj0Й0J~ت'4EgN/]$q~Cл[ $sxUW-;%H8>.m.0|d)ѬO9 !1c$QmMJ۟ }0FkC㗭࿉vLCϋzo/HlLaȑAs(wtvIE3TT߯_u;ՀB`=>^}FY[ηh§xc`MHax0p7Kgt+&#hB<qقtPqN)煴G{\s_ ?~'m\Dբ^AAkˡ9Մ4+G\Sw43#{>ӆͯTYz4~fKd1K_|trjL" 0KԊ,tK?9$vd\4N7?x9fUn# Ŭ nd "BI*^=]lC2HIp#F0J;a]moOٌ7o. O|rDj[qZXꛌ*E{o_t~  /ng,p=p<p3{ܾsFCC_LqS^9|F1.w ,)Fkک=u8KyglxÁz":l&JXj"ohH!)ema1,@VFF[d)x-$5o^m#`*nߘoUzOJ m>F8Hz0n~[ْ Jj"~Y&7熎mWN[ʨ?2k)6ƞ.:V'c8C/#7tֺc`W7%ӸR*vȈ rx7W*21j'|P1i?ٕܹ=>OUkg9sTۯȼ-Z3G,if_*;\K!:#&+w= |VG Ĕp>u'x4P=]{ҋxw :S| X, H׍p[Ѓ/jKQ=wOym@M-~T0KW[eݤ7^:D[-;}sE"g_EmDMMEg+lR{|@Es~ٖʧ-s>Adx塕|)x./杈O%l̔#evlw7! ε1r> K% bA0SBgLyk!9>0+쓚A~Nwf%KSu#bMU(j$fYXAE? @ HP6+VtX@cL:4~4CCp=Q1ij9 Oa`؎3NF$ ?D$!,ޱr) f^Tx8"]qِ_G\}J@=9[3\2,7?ܿm9O!G?TN`Xz%L4W_t޿㑟fTL$IaBxsXjCySAX%b gYO0M}A4Ʈf㢉tzl? ;@˓-O3rZ6vj٬ݻC?!yҎd;IC5 oAt6RmY|^$*NfAZszdЮؒQqptw| ?vLK'O=/SL34v_f{E*;,qxxqV:#E''{U=BQzyDjfk(~I,#V6tfu_Q޳aBy3)B=&O =soSgo:n٪?jgf>ؽYxِtN_v.pnٯsfͭ-QY/cnߚx(Z2BזwP>w8}Ķ{lAׅ@RonW5O:av/ZM%^qg1?S̙F{5aȱ_م)W;#v%H~˸m/tzg/%hzNoQ=EK!4,@Ȕ8 gd evM_b~.|rsd XcvW3d#lwW9"QsBdB -g[Ƌh+1e9ꘕ])ZMb ]^{h =[)c=2lRlcT+VrIPXAJ=GhW̰ϷDΣ>HlbҝU3m5ls52ƄnUngoKvw NoLp}(Rm m+[.1it-繅˱M^8X{B#{mAa@]F]LI:'ұ̽KY8[⑺ubT2"hñh9SiUk5 z̅~wHl(EeQ&XRJ?"v @6HD r>u::3Fn:"c:-} s x`Kȥu dqo igjAZo3a:H$0;'$5^1L/KK=9΃{. O>޻1B X]|K[;%L?geߍ6h^Z)w db)pVp(;Ȩ۪FϮ(gNCc<]J?|DJߡh+Ӟ!W-0/>?`:f?Y-LHӦ}t+ (&xX|AA3))wlz3^(pG{f)"A]~4/|`d؂+Q$,hN_C<ۯ,3x~6"VyETt wC ҽ׬אw)ـ&zL Qcj)kG &LuT en @ NAt˄Y/EG"QUx䲥 cQ}I4 31.T5Oc[ɿs]qܚue6OnVQ;MBV E1[&eɶ$Ķ(ެvaiQmĘ,Ը2ophfM #HZXckT e6fOO&ؿ? -A};wy ~=h-ѮlS̏Q"8jڢ0]sBm#xO|?8BVc7#R =rڑna(Лڗ~QO_ݳ(W溪"TmZѓ& Ayư52:|&1CWda@6Z\ufڎ𮡙SP]]ޙ1D[ɋSxoٚiB5U 6:K?^S!1;gB2IЁAܪ f<̮ w= F%Y#= {>^K3wwhguJHWǜ8q }n+Zy UqӤDP;}OI昍n}Ay=ࡏ*A,Lt6`6x:dzd6}ިE}kEeYĕ>˘K?>y7&u窆zrJtvٖ{(q˭U+!dv#|Lo3 ﭺmeNbZ_@J\0)jg#0沗xkwkw}9qF|n_CU"as@k^n!lF* X0jҩ|֩/?uf&gD[Û72ce&OmO:SHRQ:%>gk'4 1| .#v{4n :{It;]>2$H$\MXsi}_\C:-S,&}?&hAWzdL{:^BeS<*n=OvI5I]/a[nr 3i6_soNdxe&ZmvU\ &̐Ñ]%U6P_w*KabaRHDM+3D^\]!׳uC>wffĈ͍Uae;KQGr'se"a1(:w7}asRw' Dğ˴.@:u}4QdNX0V^R1'#u23/ioӉz0ڑ=xIS~޹iU Ai,ئe =g- q)2~?_:tEqds?! *mC=RkfR0xY QKڐª6٣ [w~,Su@WCJEYS>PLlW^?m8{);ώE5%% c/h!(칩4sGkݳSsUAZ{)B̈.4X& d)*7'?"1#q!蒊,;$VNBeiƲ-ֽdzГQSדڌ+&ˋ$v*x\%ceWr+ 4ݺn=XL▬_pi~kq"rޘZ>(ԋ=J"! jRI*1;)#),]ԧ=or;#eiѷo[oi2N8{ЦωtYb5H:@ϧwzW,^b%wӋ٣8۪pk(ߛnFM|9g11d =RIV( gP?lXzϩ"G: {SeeHu&3>:@e}^k{hP̭L<8^-A?Ow]T8VIaϫ>awh]`٣ 4IƶE5pEÍeXW, wψ^ҁ,ŀHh0~?±}B(-}̈́xE͞`:h2)\ XY修Ҧp'ąp/mG@![gZ [ 8)6O?.$ 4n#/z]%wܻ7`NՈe`DY/qns#:ʥ&PJ F<e5Tu=TF r_]5{matC,MIt^ eyO2iODzf2eC7H7p4m @2bZ{Q'f`ispVXu ؞M~24 C֣c᷄!AV"8A#[5.ߞ"&f= n\*JHc~RDqDz0m{*Wy-t; *g$h@\Njd>FWXF9O [!@, Oh@;qkucr?"ǜNh3e$ܸnҺq M=W7e>5`Zohwr:q?C/M%-Ĺfo ڏr4C O'x,_zj=4f}/p#C>+MghؖO z>.%cu [.1qn~8L p5=`۞@xPT? mi$ИƔ/ h3^# &B:@4Tb}[+G(` yV'az%wGwn" ZQdұ1zZ~-UJ:S8UkRG*.l50e*/ ``G;q|x`X%_Y4U9-5qPxd2Qau#+`{ni`_L|%^~aC~zR( @EN$z|oau2<&or8f},n+oBa92na0+7C61\łArye cPaE"Ro1 0LCE̩֨Uy$(] ^ɻt Yz6a#qL5,6/W+ƒaSgE,z';M"^#[lxDWj\6ݨP"!יt|a=}ye U#6E,\e~UPob'o;D0\H/.*19 z&Ѵ2*Dq@bl2.0`7|䖽Y5!t=4Qj\e<5˳Wuq~O|o5@)ʻZgE{W 93Q”ϐ Be} 8xw{_;EN=Zڵk>BoPoiVG/p/30d+4tI$>?5|ɬ=_}J6T-=&”k!iF2-jvoÀlТ25V۵CT)2 )n4Å?ܧSnabRՋ>6b9-uqe͐ǽ^n.^K5ACU΄ς9',eͅc%JD|X'҆5+y,uHN@ƣr3nsBx=b$GD GaV'^# V@fy`9KrnncD&D.͢Rliܟacve5M,˚,VP&9Hj$YcN_h8 [/\ UWhBƽ$o=8) []ˤb;}dYgUcW<.M\>zLŨWMR3C7 Vj~ƥ@  qku(Hhhz/$IQʥ߅JҤ^p=mNw/6Ƭ14Y-˳ ,瑡O~AD(5}jva]rԹ̋$˜cn!)#.Pcu_+J1ŦU_ ;.Ùʛksʴ /mFy~]J,")i;-8acjZU$wx42 SKEnN@j">ߢ5x7J 5FeRע@J7HК ;[P hWeOKœOF^a>aןwM2ڝX)F jk M[>/V9!)24!k?BB{?pb;M["T&!$nOG!9MSe~ܨ{[c_>Mbh O"zc[-L>>ݮzlF#:_$ɞ֙seJ^x}I,EylvQVWS]ozewbၹ@I:;GQVC^lxUMIQ3ߧq `iX+L+Dn a#,˰1TREEL 'S#^g_WdīTBk4\(r+nY:xF|_e+oʞ)x"pIV_)r Ӄ%I/wշFil懿)ȋyCjW|K!kg@Ѐa[1a*/#r"bvjlfɟ[b mna)H}/ֆ:D'3W '19Va?%i{,tu\`Sb8z:ɈmHl8D^DFٲٓ^]E Uy &X[-TH0lvír(Oy2f~0"~@kVLVS}f]dѸ=( _:z<:L?!o΋; d N9Ľ99O zz 1뀶^iжXN;"q(vU^1S~t7@e뙙+Jg͒մBJ2PyꄃzÚWM0QDS+V}pKT6ME1䃏+HλAݚ~\igw |]@ϻv?3aHᕗF l1@@z M ӕm$Wz̍x nЫ\.=ɐQ!ф} t$|)][D(GfrًI>~򋊱\ H߫C!W 6vz~1g=0alo_X`C=ܱqWoIS! bXX~B; !X6k.gHw{d԰N-EYYZ,j>U{8_Ng?STC J?z-_Uhړ;_:^z*WڎUg( *HS@Jȣ\uСt6rsRէD,t7Cs(Td w̖AᝧIpgS,{w!2p>nTIn/,Xp[m+m mFzvSJ{,#4 k a &OʭJLetp?$ϔRM%( BEѝ;bzTZ2{4A7avp3ec i 0:i^STg\_2Ʃ+ȨP}IhBY[ď;d:ZλF\Oz!)Bs>rcT N"a)AdNf5A5i4[%S:I˅0<ďo 2!uf4N p-tj"ŞT+KG@0nBB7 ]/MnuJ}Gm+tov#Ł:*4";VhLsb?rZٵQ^6~toL˕Ьhز*UmyOBo#,ԣ,!wWQ:,`o2`֞yK+שRr3㏶7`W_ojCr4tZf1\̨ t7 ʝl_[C<^=L򪋤y۝ިkVCs%#a=cAp5W#ZwJ"煾֌ЊdXD*o4ΎȰƭfwIJ%?$0<#%r)lU!)fӴ1 $/f'-]moũtﱫK 7m5Yp0v OC{eO9k !P}4_+%S}pb{i7fPwe~SX 8NwT%~A]NlBb6Ӎ=uU Js8ّ;'r_ILVը.X^ETqFC)vVl.$垏</iwia- [Ğ\yl~ΈM"ׄH#2R/K9 Т&#R8$2QϗM⣅52G;^q?F1?^5Tӭ}+ ĜsB,yM)dg%`u$Q'Aζ*F[YAQRs6$;p6}"L4Ml,C+u5۴iC^eZNs]D3.M:o;@g0t9 |"8>~Nɂi SVsl='2voEƮ 3j6s ʨ3GE]JSWK$e!"ΆP+ߦEL=meZ|$&UuޫҥVtSP/%0u9T¦MXo9}n(p){c@MUͼ׭S: Rz;:b+`@ YOO[\-cV׏BO}Ɍ=h~V5:N~UiLC~/xq ҶqWAwUE=㧬fbnic d .Y1"yQ5bGRzvg|Isq;-ؤb=I= PAsrowL mV/zOgq:Ve{_ostq5"U l0 8#<^&R9kf~"kS*%LWPž>ZSK!K{M1Eyiy7%@cPy:[bpa4Mqq\<'J4㿵VPo67eS%U01UH#Y֍GK+Ԭf喓@3X(l \oXT<訕~@(#GճG4e×"AWP˿2&v)(]U8LOZ]xT*Fė"|r-͓"A Կ Krᨩbi3Gt~i8z1"{x\du`TJEZ'ex[>#zЪXG zplE$͆}$-2Ι=WZ6 iI] VV{HcE EaLLl2JƗ*1P' Cc`!X-<VXRe<_Ua%cMRscgXi8HdXWh ~Ζ!4 9EWЪ0fpZ7!V*lKm:+XsD_@+(!0Hs0jJYYԀw&ɈTu%?I=bOq%ѰMmE9/vf؊$v: z]EVװcUl( RgBXl5Ý!:4Ix:3B(xIvob=9T 8S!^X50d8o%] H\LW<VEwQBp5mȊڲ1 \ C0$~^c1|\ ZOpUo(i5[K劗\ gY{ W+^7\+23A|A~xkPca`#p(Y W dvcj})$BLi_uwh4z Ȃ||{oxiaj4`֔5qK| T3+^۷^d;ǭgeaxk2ɀȶixL۩Ib].+EL?'iOskxiٜ!&=۵0ND Q6m'm880p*B0 G! ^5ݓI s!D u u4L_QxM׍,~^dJ4N/xЛ&~È1gdc(/,@pb!R6X/SBwS |U!_=J>jΏՊyއ~7E3Ao%f«Υra؍0lXDjO{ @[?3!xoaecpzC\$%[l R0VwxzvKb{_)U>x +h Wzfz4]'ϓNH9Yy:x6W:.eof9݇]d UbOV{g-9Wƕ ErL?b#xr1%7_3Z=ԇ2f| d3w`;o6mUfMZK.jAa*vU-nhf[gU+Sy&*akiği[?p@Di?}.c-?,aq.%9qqWa-jhJi1r2+ʝ+oꉟsq @S}>0X 6bل@OtpM?/֐iS. Ϙzy`}05-ӻThFbm=#6-&P64?;揔: WBDuB'syt3̻K3+nR9ͼ]{&.=WEߒD~%fvXZ7RTn@G997&?׀c оJa]6Y [Hn>m~]j,=UtW{S?QЁ_gY /Q^}pۏ>Sup'3Ł)4~HLk«ػrP:O Ϊҩ1_CMcb,XA@.#&F? yfNFOUAa\QLq#jr`S`řl]bJ#|r)&Bj5$ C9^zщH?F<B&'DG-{tPQYݠm*9i9|*5d @0B&^<$ƥI` m493F.LjEr[`Xiix).dBqZNK͛b#U[bDZҸt_.=oV_sb7oЫhCIuy>RT']'PQhm^$@u8 !aa]2Tg 9(|T*VY %4h ǎ՜q :6z,DrA|/@@M_HxH|xYS*VKb]$-FœQǏh'd|dߑd744=]f3x'=)Tozu8Ƣ>Ȗ{Ae4t &V"4tމt1b1Ҡ#넅&Wg-K~Abdrxl2 Kmk5y I|E ?^HلGѸ|KcdPᾡ0wV4grw/,H70zT{4@sJ?eK^ Q=1-YuNvYnw6mJjX{eqXd\kY qԦBf*V ]φ骁 Ԝ}Rwh41?Zy+V3|9N)y1.KW'ؤ tn+yXWt6+@lBi$o jLDgED}!B{^u+'fLN^DF! _Ok7 :~J;àpzAH°,cR7MM'q;slmiLF#$#K-{axv9?1iwMSf{9M;]ǔO~D(i' KCkiRY]Ꝓ hf z3CM. g X{~[i˓OkZˮNJ[yvJdG'+ϱv}Rcy_^|A՜xL-sñ\?*\JL&ķ)j|Qr|NWiyIgPHKѯhP~1о+Ś}}Q<-K'dQ;x){6"x8=#@2Z;XWblLuDϚ" Ī$ ό:_yZ|dЩbۥiQL(|/JXG lR?mc+u o6󧊬#p"L,0=?cѾ~hmoɬtڅDc *H˜ɡq@4@F1qW#gTDqU]#8=!?K>֒Td F2#&;Mf{6L0 eaoy-`;z]͙36P}FPw/e󲠜rTsՖ6]<[ˁ?s~j#=((WV|dk؈-Ι]@4*9Msa`qr3Uy8=o;](_\L|rsPPd/\.**u+GNfQ:Є]9Y$+;!,-" ֜2Z uR'.w/?pYWù5ĥl}VLnYXojKH΋2 @$2[%+xMCEm( "C xcU]d.4j$ 'Bjm fm 5wPn|iUZc<&uػ|2x n,0P~(Tp\W{gZ,FYY׬so'>RIi(ȇ3jUN=>DŽ?DN<]=\ӽrSpZ}=01Fɼ*:bmu7m||JORP Vq{ܯU07ARx9w+ÀD wIMv>۸aUq̈oՎv|2kf2o=vV4{iz70X.cŀ**.G"H'J9r? &,^r+tY.EȀ-YFxA'{s"o4Ra dǷѹnfI|)SL4e$oJz2)]C"1#ǞJeG[ `y|'|*ᷨzέ:eqj olq 3zH||T܊/nJ pk޿uƏUf1K-_:^Ħ{J$rn?az "+ZS\ɻQ6'uf@FY%!  aO4 S0/`Rf/*憔e]07?b*l@Й̘ݏ]C_`қy` w1[A T 4S7k[|:箿3?x^7~mP հ/d[,v|hݮUjبaVDAnk#Yy$R8QKV;5#WP# ȝ *@e'jflM &ٟM}kn=`gq4?vֱگl$R%+j'xm9C/{GCj`Ak> ^5zHiKd>DQB᧍m"a`<,[H+՝c`"^@bHrp }cMJLQHS~ev9ܞcE h$7^€QqʴX@"ody2滿sn~*uyM73A&JfS'?*$f0nxikO &^4vp.aQp4p g.M׽ZWu1aRM-+=nWmJr㉽ L@"գ|"S6\'onlLw7F opLmԂ{ x^B_93a=ܧxbF.tj  ^뎀R@wuGnOyU٠2(M Mj=F=ylJÁKA% e{ bX7g L+* %N\pЯ37gaqܷ?c7ZS:/Ҁ ]u*RށȲm$s<*yQT|to%Mζ5##ME龛GI}! !$#gM(!&[)wy3JSzf-/`gۅu,DU!:>`]rU8RŤ꧴잌1hݸ cD)n cΜoqE-!ezQUI2d ϫ)(|,>_ge6Y|t ֔l!QKBd]"v5ͼfPP EM[8XMvK 0ö Ya5,0]-QM=~dt'9wYEޯ gS;Ҭ0}С9,VC%LQ{ ٜR)vw0L"F"P=utvj>Jd1$K QewnNIa]w%[3>먳Yk"'uY3L34uo:[{S>JL^`pҨOuҺЮ1D{$ %wD2JDNkzp(ӥhWuJyQH;^@$|oA+_,Fb'2 @@1Fk)=9&p˲E0Y! ^==(`OO80qT A ȉ'"7b+g;!jħ1^V\n ܻkO2b~u;tN&iyCJTWy~Sþ~752Κʹ+]ˠJn+oldA)|,1f;O'w#gg (Fq&zz۰*d-;_ӳ4/R'$|oCy),FWXdލb:%7A7ŵHpj܌e6g[ӝba`.3@:lzBAڰR'HYsBDs >~Bgҙ Q@mTRAnc ۽ U"یt\jX*dž9z$8LH)it{{% x jȄfp~t} }NG;kuBM8aGUE@͌4Ǧ8jɽ׈"u~@ o] ǷMsiLܬ=g~~iCEeC+@F-=Zu0;/؞e=s4k_]czۧZTdts!#,o:pm&o[,|oוRU_? i'Z: oFrbi{^{oF1!3آ5Ne5o4 R{9_Rz$I~ ϖ=gֈGNw܎; +ϟ^Ws^~K+̓,3R=YPC-w{cI u]мs1`?4h/&W20h4,>*ng9@;E2i/>_jSb#aiiP Wblߎ01#W+[>7FfG'}MEnxU>}uw)ٸb͇H<_EgClyFD_\ §ߕܓujܾk)*SN.\H3K$'j+v/%^q> AJt<]t*#-y҉,I <â#ʩ݀i5垟v͜5*HNҕ7wH L!cࡇg3C!p}tYLEsԨډf3t],)Y )ꄻQb,`Q`(;`hX 80 ̼,5m3YOK}$/韵gi?"R{ШåaW=pjlG-TeMHoǧevB Y4cKPN:J^(D0e02.CÏqdeb'-[n!~}q20l 4o|ri}L>;scRk<"GjQ$5w4\AdI@PtؙTlf箖}2^;m,cCg1׭}!d ܆ww_űu狷ǽQe4}1<;3:*< l$U-=K;W.5;F~o9 '0d]YNuJÚiOMhsnT'.#;P"#z$jɼ|e}y΀ӣOll|8Go:k"+a5ʯ(n_-̀3$ٗB9ml/m: C ssQ%D1OQqI"|n>XZ>6 ٨^bJc쓅kzZqҩibGMUvĥo\&&sYRFD5&Cc-a:M0]RPt@zH-Q]}R2%'\%9> }A%I+ΈFYK* YbR6V*|ZQmJ58aBAz31Ƞ7BT+mKߎv9k¢0Zu&T.?#r2zq69֒Imi:diMj^^N>S_)9A/v'. a?yA3d"THy e=,iۓL̏* ~9˂p7 E AJ'C{P˃bs_]&^[<:# aY+tFu#ʾ5+P$FKO@誮omO_{́oƭa-y8>qLI HkܨH_RU܃@k scz PYj0#IEv6ZKsSiQ"vc"JC-lkUxxxTn8l,a J'BeU(]x:(ӌL}\<';C\&w U>@fc|"#3,# PTfmPB9y9Ț.K֧6ELR EP=WcY Χ+:|*c-u$5# 7 '/OB|A?*zWןi% v'Sv1pBi zk |jS[Ҭ)$sF4nOywT_[h\3"56"fO;a4| :&\l-c>Ŏo_wVwc3xvSgnY1_T=^4*ƅ ϖHxlg3-]YdQ,Mv9KJ3^`ij>(G}YگU*|OwP؈]p*~S7g@ZcA IJz̓-@a,P9H'b.0*aW{0a& "C` F@Uz<JmD?,FT>jhx+Q $s[9GV"+ݻX).rtm{֦qM=5-soyqu)K4e dׅ3 ")]."W'!Bɰſgc2E[#.}gJ9Fm AXQ(?bl\]pɊU o#> TIN%0srZ}BuwySݙE9x¨~%fZ C(W8ލ}X Ba2a*\3qag.̼C^I.іQދ:ajczN6D|6]&廡3CW8 3wP 90vϰ>Sn cp[ٿY;Rzt鸿 l`(/ u+%{ݯ3B#i,~ ?tΧUލv@#|RIkgs}C&N!vzs%z^kբ T/QT$e !=B47$Q.N?X0dݴMy84b^a,eƱ3?EO(^MNeyG4f23`O2 2Ű?wɻz_7һjγ"cWD\75B<4,лg?Rܱlw fթ}s~ˊ"e73X[S^(}g%d,12|]xz} >P4'έ)뜈 .ԭ$T l(eyL橗o_['N1'~vr]\?ϡf@#{xFs qwܴ59$`'cGtXOMP*z2; M.{uv{Lv- m?Qj;Ey x"S9 OdD q@S]yyRqհ3Pzx=U9.0>+x@ 0&.ظKrDk]9pP.dX{nʰĥt*K Wc%X3ұ,Y YU/gS TmAG.UcQcu׽H Nx"7DlMVqوBZ⬏t] _ي@A B`fLII~YU'?7Nь%K5c/OK{xϣ $3k`a:Rqgr>3+ cO|6%.)08 _a cSu&3ܲ+j/e3tfEO9"|q(b_uXNJh*8EW jJH>MȧȓPVwm-NW%BÖ[(sgb\~|q=wwv(ڗԕ磙.'u/ø0ql$zwu1.<]SQ(!eMCn5nVi?w@9j_y[ .OMj@ BM e]7͝c G`G aH. k"Pɭ8/VD’Ip? C%B/]O덅+ɕUGLtWuQhs$aC]t~h4e'& T^ %^(-#dVs37k|+rA HfmSd/`eG7H ^k/_&%9̫-۴7(ҕH50 3AuM .Mz^,q96ةoT7O&UС99}碡#߄ͽ[gxwꉘq(^~iG)זi?w_dsv:gV~5IVQR!8b B'N\ۡOܝde"ʅEܡZ~V?wz-q|A)> |wHg}<^X@湡!|o|,IsR:6ZMxr?#dU2 SYGviim?Ë.-8ߕ;]:L$3-3|DNmY|'(5cWx0_-hQ<\ NI|sC r=?:$ԓAk"o+H!Ltq0Z{v[b٠ \CWT@_{[pV$xRB$1.y ZrcY4jp$Qq<@Ndf& &kgG iq3c*ϫxOПY]l5MI+kh¾f[y`uԯ]t09 try^潐ţ֞\BˬމN&_?Ӑy}eEC֍aJcZV$}l2_|uiAM}.{@(vMdyt."T )ړTc> XY rĥN^}T֖5P&r.&P؋d -wRgl5K foX`"w~YQI^IcFK'ryRu٥N/,pV0D~tUñc.jǯ&O%+愯OélScx(31 LM\ lyG'5ڊ Yb6}IؿfyR#ÇP+z9El9$]OKˢ8:Q/N8->zzSO_1]F"=& wV-i&~9ʆwaCg5t9E*TXIvV^f%&\ b~ziW}JCa7`ѐ$f_N|OE<]w 2kr] $N#"qqkKE5ƫ|yE&\c7gOe!1M՝7AlQ|.`zSBdIG]5__59`0phȫ.籸ћz8IJ.a\}0F{],Z,+ sVUyFM+Z ިްl_E'0Q~``=1ExG(eq#ll`1o1i;$RA䇕buǡo:X4(7Ar@ tv*Z3&#ڣyoI{3$ۅ+MlXO:F6l?NU7Dn;k!QbibWGڨ 93e4N4}ϹK hĪ}z^?9dh ,apN@gc|$\wүkX=A̅{@%׉:N lc12A*zC/)U PThVE+^$>NNY3#ȳ2*RGp$}70ѹA#Ԯ[\7G1rafbgbpVb_q+eAJ`k(d拍٘9K$&c3" 3O? G֩K G[+[~qZ=%Ntܓ^B iB@ F Qۃc?Ѳ Żלb5o^}nCrtsvobSz#=J0%6VU笜P8~4,)!Ƭ)Xqv{\nvLԪ) 8p}wT3C X˨I|Iw 7 uF'g^5XAG0Nrw3dxӰl_r>L2IyNԪgidM]Iݡ I)v'ԐQx]I&($^9Ah9$4Hzq2 meau p>[ lJCnV8jb>vp#,@i) :)F<.l&;:Pn% Zy 9S*u>477OiBԵɻ!c-b"[ؖRS<uU^M{ ú~%8&HOxO{U;b}p5D̐c5`܅#:xܯyq~DqW(]O4q,4 2Y}ԈN9t6uܥ&CzŴ6:0pƖ0Us<'aH 9msnduaŗjʹBfV_EKs9%U}zqĠ&%CH80ͷJG0dsA.(4n5'LryJLh&Xr/PE[>ģQ8x6j%o~j]@՝ :~%ʀ\ kt=ՄJc"nF xީ+nVʤ\Yg|Ϳ:'P6 1b͹SKVdԃ᜷N=E,bDae~SSS0&i2>,W O`֬1Q[cJ/*b~P6Gʃ()&ɥx<}<E(o_0xg"m7nIge=КqcPiH)s;;~GM3Nt\gJA-/LG=ZG9WW{U|Σ7D4> Qubt,a*,QslmOBXpFWz]!Pϗ md7kd5IIKk[⑋>ϡ_j~Q|C.FߙܣLu!0sC2d|9)YZm[c?9mgȇ!5@Bt[0[jqy.ӗq D VU>^Q;ܯ A} `;52i=xJf9FY{PRxڳ 0co?' O}H4i2Bj}F\R(=L?Nuj ~ؗ_c2OgF!"q` ėɀ- 60¦OgZ㷖]3aRZS]P(܃ Ǵ+?yok0x'LCE̿?5Ns/+0 c`TI,_Ÿq=⟸+E^Phصa("p5=\m"@M?LLCx2c*Yv pF&B`'~3ҵZIM3sbd7$1[0f.QVd% #bt}:SbͪéuFP[NE.ؙf6?[ê9ncn5Z2DhL+/,/QE_UUBDZlL-m{hgVC`mFZMe:='f, L4o rafj#Q,:/TWb1~Ħj{P҈~\cB.I9_mb"5^BID ֗"x%<*]):sly0r\Kko\ ~ٝG4vSC~w\Z/wP El7x Q;3h8'[pտcO/Gz$l}OV`Bk=k77PY[9Ks^?!<Џ ޥ$AQ1Ե9:y^Ѣ ,8b\G$ky^/c ާ6DH`29E/!.h,)ޗrY 7oPlvpeZOm#9OnJo2|Ta]/c %o 1ЛuHGy ^c(lYаovQ \|&2#Ÿq/Z&J[8| ř'sv i,;G,sȳ1;[EL+4mMl[o'3>vGœ=dIQ+x!S b9S;ƥ2B!?Oʛ?$uH, .qs{ qι^9Dƣ֟ Qux7'?B9;3){*[(baig xpruą1y/:Akr Q*nO kjvuC"@j?U8hU rWY8\uNRm7ŠΛy'ee_0}ap*\J ! G~8ƂnkS I ~Wz!3&1~68z6iP2'#3 plXL!C$*gIBkYf#s2ٽhhWQ<.&)bΪnBwbu+'/v3މ>7֞tk]I#F$pku.,&`U+3_G}.}dRl0`[@\`)nl!.aJG`?$F$uWQw2w)cn[9`+-^Q>m[Q scw7:Vrƅܳl6PfתXIQ*H:غhZvcuopbYL:5k͎Ӝ7>n|zqoY0/_[Rqo0wID^OD^H\ _a8*t)p%Mِ r{5!kFOF\Ϧ~.9Fq#2;4v.:/+dZu?WCILn\a( hp01 R7Gj}w>2́'IBHCCXʇ=f)fsO&:bH6ob>6^k{FLe e.xIc^9mʞ,[ [Odc0A fAQn>Z*Z*Qd AN`b`OI[qaf5Sή@"qSa"(kf g|}x+C=`enh,:1Eۈˁ~ ECmS e$?-n~ϏD[EƎX /_Q5YPOB&7/_/lWwNz2ξt9_f"c/;:0*Fi님ыu0)}$!_h0A8M{>^9#ZQXr |{~h?[x5P̸Kjl@FcIq\`S O0whc&hlt/䑓 9@~;1v/|eHAWp,+EX*%yEFN r~ WDJE+ЁZ[Gx ͇ .\>aiZ)9X>:ۀukO8JSXm >6ZުۮXe1V=^d8Bdz cJ?Q<>ZUAlWCBNBrCP}1p:L0RSccOuew_; A6ANcv 48 N,E yM;l=ܒAHk.qHʇ.SgyݿJfZXgx^?]iJ=YM\^~IailEK" BSĉ,pxڵx(XggYF^߶gxWr`%ף:͡ePLa4kJ댘S zf7W|t8y"${7twJb4D,adΞ[4NN<3ds"X̴՛d+jK>ڐ5\UÖ2SUCVa :ݥb| j#Q&<`HeOYoG p@Z pu_xT{a{ʵM[dlqCNa|Z }͙YHAT+BƏ\}ȯ&H^6ue;uu} L5a[)Ig( (wv%Iný9Pgr5'ԧRrdȥ7o>G34*5@L:skDYJ3k)wRLp1:ʆwKGtt:jZ mH J|7-۫#Fx^!Fg) y /Z:*xF{„~;Xf[AuC3owQڒ8'LfŚxRYoQijfgs6=.[2`F~Yu Ҫq`pO\FbW+?,? =g@::S__g9>,Ĥ{]a͕ R-xB[;&U%zmu4ƅ*=Ɵ[}IMoEa UR}rMs+@Dέ : KJbfh6Fư?17[F5H]`%7du,{XRhy"'PNV=<8FF]bK1_(>s&&&, ϫ0p!xxvƇ{>/(K9E4JVM{:T> wo^TXv3d'WG0ri[[8K sQ4$hzw}w74R'>BT>R"NiLa%΄nBLll`fIfpAbqLdQrɍzc-7bw{=ފԏrIEކ,/*It? ^v<+c?vd/n_%PϾ?cor?kשǘqBlfkQ(5)#δ@ y_% :~ۃB;=Xj4o&5 v0nm\u CwxbI[cb~[hfiOFV'/" \^@I*ok+ S Nktt`C} FP>bL 07 )+78-, k2ۚL*W qsG=HŐT)rg_ {'@p]^ԧ{]M5&%Vc͸'TՖ樅% Wsf"?u|uF~o]يcѹ؁꓊ة}P9N!㾮G|e %ƨKب8}je =,< b[IEs2"CWFd0]([B7v :]f0RqHrTB@ aZ64 ''Bm?rFȍSN僡,n-E^fT0,p@jwzwC/.Uhŭ9xVe8Vu9&T1JK!BG4" E_q3!ĦE=!/L%ߗ#uzэ=;ְX˼5myȎT{Η;>CDŽXq 7mcVAT ClTpóCY l/"c}ٹBj;΂orl^F!ijߐ6ʬч0 v⠃an:0,pJ?0^J7ʶbM43DpP;n,4KՇqڍom ݝ%pcJ.3UVZ66gאnNM_v#k)}AsJ6RlhU7m'CY03݊-^ N){lO?+%ylEOl-f @ޡ-wUxQUsS>ŗ (m6] ҞiCM(:5-Q|1S &y[,z%5-t I "g|E96"]XE hͬy 1Jf ? bHod~S\zUB<WLl­Nq4cy7s_1tQ|. ;v%%㜪\ Dϲ} ۡE-yerf}ٻG/d޻ 0H'zB P 6Pt|ԁ8*%D mreWig+OQa$/`wU d0fDͷ4ԇl~[d˹!\^cYؘ9|O6moFUoeўvxWj/('87zu>D a/ ȘT`p-hbQBJ~ s".ҏ.,xvxIޱy"CYu*;joߞI.B(W;UU.M_jte۩;p6GwmJ4۬>ǾFR+Y|Qijkd;9^ Pt<:ꖒ {6z3.2Fп쑡EFp~}(u'!gH@#| M<8J%<)d=yWm8¿y(+$1!/c)c#͜>0ٌ"cEN+E2n\Ȍ Ӽ -2ncX&8^%z(=N ἛT.^=\j-wdV:~oUvhlB93a LT;l`{ݬ@a 3`K[1onJ sPqΡu6Tred1$SV;UiU2#HT|chVLvȱECE* ]\n4I$O DEVs?b ʉ0̊`CEۦ뱹,'?Kz ZDN3|]-}r@*:p;Ӻ{l',/ f/9k+>{)ӏR43.&*]33/+"Nce Ƈt,U8*Ɔ9#mGl Z ;b-JENx?{5겠)@_ۢ?P5n)cp/$H=|>Mj<̶n\4JW\rh.Ƒ2__ĨVZë0[Ӗ{ːPW:܀P̷}]7Z^*g<WdoڄmRJ(>y| ~5 iw^)ED Ƈ^E}+ihau6&}XV'r䔲 )[[oA2@<@t%)4L}M 4PhX/kLıv`ؾcC#o.,!| " 's?ɱ;̝ 9*K*†O^ !~Г ; ңIR*총J `tRg/11G}n寵T[Vۂmwژ Tv;v:&?4 HP*л6 C\PѼnN~6'0sD@mXa`pX53ߔYY |0^1V3j8 o0m01iQW{-+Ifs2z;)-%!S fX*$f+yg؏gn17UINl}8w#z[8src8ѐ^\Gz5:n > 1 ŃY- Wп7o&+>El4I7ߋwEtt&F(n%~XHӦru<6&Yj;nɵΝ)J ɴTQR h-n1P "XƼ~C_JUnίΝgll1%eZjX;;慥TE%kQ-X#Tw]dM>sf[YjGvRy_ŽC_ 4ZGc!سbD) 5,Y?ՕgsNFOlҊIXLiſϲg$l*6j#[n&;q9^L|z/[t^pC|֋fZekwt >+l w沺exgQ΅Hm&]B{˙|?s1R(x<9\Q_B5T/4>6e %4- siRţ,Q߬]byR~M#ڶ_ |Jdokcȧr =3(o>%}E6 BNׁ9#gDߞݗMIeݫgҺ(,Kղ_]GE-k*C@RrZb^e'x{/iٌ2i 0U'vMXok̔if"L( |!|fl}z{aǞJO췛'X˹gZ_US5fM7t27#Q^bT1Hω?=bPq)(y<"}na]2P(ޣ7+J0x-t. _yvE1< (60RwktEB},x,8jQFy=UșOޑTIHvQ~Hܴj{QoF( ]2hco}20nä«swJ?S"i5c? >(sl,D$e1ݺ{MT_sI'lg?d_^&R^FLJG/kVm^B'4c&KK__My/MMfRL! (n8S/MY4}檀ɄT|{3p<"'@>iZ9,6|W\Z1ƕ29&#[\Xcj:J4Z Km07. Q7 $Q[1G|5|qkߎ!:B u\\ӵ},v ˮHܺ{g%ժx9Hixdm7'7N4*,F T0L-phBaiK]:A%0a^R`qF]m2ݟ6]2mJY5p8z&~6! Y9߳j7r /7.[f#4CU\!o**1|G>إIi1'1_8USt?칟$ aW;Ncֺ؂wHn&kꢶ}NE3cIQ亻_+6O{421jnX+)5{K\ex[TZؿL> `_b~5<Y9t3D)e ҈dPj?f"a7m6ZZbP*^3Z~ _gryР/YQ'V[Ɓs&°fh7lSqTcÍ`=ѽ4l;i%M(^TCh'_ >_ؕ {Xp2WQcwӆkSioF^+mwƚ2#>VX:mؘ;%7(NZT+uEijɂ/9z64?(P1ϡja9C5HO-#XR(~1b2 ^"Ƕ)XmIwt%Zjt2E~yݹU=7Rٳ]K>T/ G Ѩl.qnb= N7DQ>u|q&!M$. Kz˥0^Υؤ]w/ =BR&t-7" LW_3A25p@L !ۆLK~4ڹ;<ўߓؼwU}-%M­U}aqsl[uET^Au"=lSpW{9V񇓲T'`RpU,:c++Y70?1xn^׌K^g_ 5S=pm%dh-Skh*18ɐ墥^eE[)I*oDv_-Rb*@eFVhe)_|=>yEU?a #+ցՄ`~C8 @Ob_Wew(؃-Nzs?NRQ8[Qs |b?Ҳ߯`(dV-q6{ RVlUFkI(T-p}*¸7dJpl};*pϟޡ`laWDjB3qg:Hj 9Q)/%T(U^ ;H\#K cVAHliuQ)SRM%'d`fw&9x J0Lv-i廽{'g9ڷ>d2?I&p$.. JvrRr> ! 6L럂 T+Њ THk<)Ĩ0,bŇ<HG/?meU1שT?0y“P'a[l8}j@hIɿڗ@G=I X[GfLLew4#ojG_ `C!j"g0GeӮpBzaVqޯ}E{=v.hw?A|>_I˴{^פL>% ʧ#`0eO'M0ZcQyE GQ6 CHӽG#-ojKf pTʡ̦֣ftYt姩&6o0; ÞtOpna0rHK+ὼ VF$#_z< cp~ Z/0']'4ټpm}qz%Rm{)x~]*l\ϵlɟқNCslMZ-eKr(~܏<&V"]U,^^](fUc8?厐X[+מ(ė>Oॗ>Q2VָH~^ީ*btY#tIqbd>5s357{ ҵ ndB^gv/;ϦVѼ†{ xFRTVm-=bh&\ەc(5JZYDG΅U $7/Jt<(҃K|پ_G/ TyUsS&<Ġ7iQeXmJG^Ui+W')d97xBط1X&~{_P-IEy(҈LH_^"5Tbf1ᄇ5g&f8iC5QuoĨ%O?,-W]a=#YzMN NtORn뗏>.'P,݇ 6lNbP4% ]XuA+%YkJ?9d(q=hzi;F.OcG&LX[ND<˟$5"v a{_Rq_0s.(z=fǟ!g_2\2AoE :uHU(QCMdI}8+Oȝ)z ;VMv^%= zsdVhQe陖 ㊄ >j6W6$69?ٛ8]wc} u&l5\u[4u3!?ڟz7KAYv#Cgke= 89@2 b^Yi+oB 2ڌ|y "tau dr}$b<7Ϙq@e N^z\s M_ >''{=h12:i_-jle$vd1OZ_xrPrEW9:[ "ٮQHwRXDp뇡W\$gƽzn& ~؆8'ߖ[xGq,>6Ʋ2!\mB#['wwUƒ:2̢wيqAj=&u7n2*J([0w70V;)-ySe e0JZ`wdOoiBx/P}7ۨ \/qbIJ|0]t< _@`]cLLT)y*( Ph!k4O4(iP4i6Ii)zm~=:Φ;;94U{MI _7;EAqmHd_w}gO7Fʳ7aW|(l̊5S ][1=z)zŸ<߂,gܚEd6_n;V~p&);pKs\w14&1dK+Dxd4娶:YfR ,\14!iTƬp\?M㠈>3*[?_Zl$<rf|s3LkھgEOO11f/?le>]m?k GL"f!j_B0꿓'pgG%.RFl2B ~!F MfvմάA, NZiMGʞP]n6epsʎ>28 oAyTXܺ& xOgN 3|x-o~}o93\ =1}hNbď# ͅ#loeSF6kVڃV:mg#0 JP -@`Cf (ڗ+ $>4:n#1en[SO/1#p6Af>#7͖S&@!~Im>oy8хFa N $Oȸ \K.Xmy} TZ}&r$z{(]u0y2N1H},ϓ:qмv]Ϧ =LEʀ5gl;v-W WL /f ќQG( {+ٓC;$%ٴnm %5-T8$r0ϾE%S؂jhSo+W%k5QR %F^=t8.E" އiN$p<B+`͏қVAjB;'!O%3( Cxқ q\;WPO)%`J50Lz\4SQx|}kb}443 SWj5a"-Ǧm7X 4t"LDG`.kF /k*_B{Cۨ k=cDMYP\F"Yx1'g?$zحsCsZW]@[?N|d@Ӛ3#Չs ]' ~xi3Mڶp=1xLE#:G)5,ɨ!bnGA[_gW[O'hc7^K*ΙkPKѼf̻V% 6˺bW] grEG´ȅ8ܨүB\؝;3IƻNXr/D쀋<أ9睜3<`T=?usU&44YYБuq! ǯA3՗S|k?A3\SjHjTQ_N Fek~'m߸FqY0f d%s _H:>X4/:G7-},8 ~v{m LwvH_[Gnw_.bI~HK:Ji1;A״n+丵q.]D|krf,.z&2?Xd/]+ k/GͺI8TI ktPIFrAiO+ҖnuFDqFA]W􏀞,]lpSTpMTyhw|'?$KƈE?vڨG{?m7ԯ85\F)ּTx'oz 퀾tâ-4Vμ?IY+i S9Hj +4\n2 Fj̫SHľyjK:M⮕ĆDSrv^sW* Ο!g.L?.nU"P =ֿA; &t['4tcgRzz ߉9Q]RG{NFv.@Br<0?ПA'1o+};196\s&!u9hO⅄ef/IͲss-'BzO/yUCCvry2F*z | @ٛŰRoM} i0_Vt!W6ڠh &]q~ٱA2|ө>c_j޿w-Ԁ8 d%En_ߕ/$NE';i粍c;"] Tn;glzbМ0upȘ~Q'Ov3RR8kC} '>@uH)u|*6b8mZ=MJRC~z1n-nOͻAc|=F%J}Y4Օ.k#i#" dJؑqI?TO5Z5rp8LV,tNlN.3)`*xg;zPu8>o\1zaHN7۽B_XKѧ~>Kks|I> FB\ӁH3R o702@uxC;Rx%ށI~y=_g%H2Dc#{o~bQ6wln]%Q e@R{Onx+kn`O6[*,.jμMr#ז}r1[*8ANꢪ᳌dTӻ۬2iO 0yD𼛘=]H5H+)5(Ȫ)͈8%:{ub,3T_>͔^8gLR{EnhU&ҫlfcS6d|"%>0vE)sʘH[v,)L3.ޯӚ n_hA*SEA\ٛQfP=k2x3]\rpD^ϊqn"<!mDHZbo^ {XI"]{Qe @3}O.Q,cO.5O{rqlKN9 AR~ l>ܵ+ykv2>;ݧ3.lZG{,C'G7?k_.=|zZ-%נ.0}~v$3B-v*VӆZ`w 꽖`4ys;to[{mXN($)Fve(-hwxw${$'NzmDlOkJ# x!z6)PuM<t}xQݡRGYĂ~7so Ӄp5x= 袈Cz%uTi`l <rpܑO#1kD  KbUDޔsKsէ.>s8 .:)&<l"~X$>$5K\h=Qgk3\ޔܢ^KiD7dr?Q?foX0dXFC=i8o?АJ@XMd_W\hϪ`}m mc&"%?k@+u* ~zjO4ۺ;#Qv)Oqވ4h=P$Ih-/њH,͗X FJqD腿_NݎgQ%~Mvq%Vѕq?)Ņrĉxj-7A6>;SޟbeIFZ:.!`ZE=(=l%q9s5k2@B/>I͸CF`|~9s;UM m:T}=}Hti,P,v{KúeNIp_56iΚ+R$$=tL$Y^p5-dZ^,4Z CxW5^Bܤ]kVeu ޥnJ>ge+<g:b;foXġmU>Wt%$5}S_z0gz/M§yjc *9õM;\Wy2S}h?1Yx\SE%? $ 34H/ >j*xkX',rS-9$WGUD +\%{9/#HW׫ojϭnv2$OTS?93!3ח*Cq(9ne{N@h6{1Z1l-Z]Vu|/Pux"5Yzԙ\y7Ƃf:FÄ1" 1u%%7V[0M4L1_]PV7^S 9RnpjT${\Ǭx3܊j$^~Leqz[}XւE3s nTbëAV/O~k]|^e JI":#=>9CO?ڴ&wNY` ~Gdžgqʟba?FHS>|*!w.f8ǎpHVo4i?+rtO(E7]糹ۆSebD)Tsbߒ꒻{ ֩Ե O,i"m *&X*-d{qc0R1R3F߼_HQG9Bv\4B4a"u0[+IDnpy c1)E6SrfHύM5YJ~_eS1e,<&A, vؗ(ހ[?x!lOro] /ccAvZ0s0a8BbɮLG;-:lה>63=E8$aSD/l??sWmh܅NsD&)iC od x 늬F3ܞ+|wI(zc"" MI9:}1n?6p4QtH^}]aL_w_{=>peZy6d^Ⱥ"$0G",\9F*Cb)}M6%\T! fd "ueǂ,f\ю}b"Di1{$A(rTbaz78ŏf-Q 3A`He= ~Y<3VǑ4Ŏ<e ]lPS-6k/Z<@ts^vUh[Y lI B젢Jc""``UY)G揔SVpwgFbZqr~vĹfY ]I YLu}\>嗄2"[i}"iKU)MbF㎙1L/u8>f("BVRNk֧!jČIomN5N'JHR+2L3%cz<ŝGb٥qUsk-#,H$J!oJt;H7mrf t8Q#4[U+8dPt +S|*bA?ta`qJ۪v#dήcmE\f}TC%~}Z F~Ʌ\^ր<5o9>&R-(L}*Jj,҇A7~o[?]%4߈7D+rWKߞX!(AXxplV& dz}2R؋u* %H MRt!6\@b1`둅lu ڲxOstP(af Ox`Q>ITw*&ܸfFI$15>LO:mfC{͊T59`ҥȅMZ˃KEcmE#>'^!>.G~%O7-͍՞@0|jh3>A{XXsA&cA#eOvaYS๯Oxfs"{J F=%$*:/-m6jN:Hѱ`Y}:/39uX?priT8^ #}[]E&0|Rꡃ` !Iҍj/"Ku @1|9 ]9|O3GWϜ`=^yBC3_rߩ+3LzqRQc)Ec^>cǂ+IK_<)MA` >TSyW4Qbcp(OhF%C/hRʧ&ds< $#HG eIAeO>iۭLWs.XpT3)UF7y0kC)Pu@mH.Vn0mV/oxb;Z P-VU(<~qq*Heofp]qyt[_z0&{ oUݲ)!Ͼ"~*'>F1;UO$k )~,&fϾv-^LF!kE N㮣j֡gׄs^v'=GEĤn_S8ҝE(4Q̨mg^D_ mvfNo/r !GTx6蠵 J_NBaq6+]> s5 }ݾ GF-_pgC9I-s1G:kXH3rC%̇*%׋yY2PI!-K> prjP %xh'ZcpqE4i}/<,a#g?s%Dے_'Җ{7͎W_g%B)lW/f~uk_e15>{,RwYoo #.l_Zh=07W# 4Qf}t@YP"݄:Y% UJ]{ա_\齠T"Èx02][* k U S;h:cr(M[ʕ(t-õ\E_[ڙW]͵ĂIx9hKa=q BB)$E~A2bWI,m:p%&O+3HHrƑ=W(rRz>LfSNmQ?a줸 lu.?|FIZTJD`M[XLT:q|I@+;(?ĉʹ`dt%8HG2wgRWI8)l8_D}O48`#Ӑ8Xa:˴c.4D˴I@`n4gM h^FK+#X?%qI :PNKZtQpxA,wdq]y ӣ-֛_Z MCSV"nL#$ivg6.}vG^cmpaPhTzd7,}L4=ϭ'v. %K9 MNVsY6f&@bnrB"A;8\N =]2nn9֎Oz/CIeΉ@Ιѱfq/v.mI-VCԮi4Ilq0Xg7_mJ:R%k5j]Pt;UXĴ03iBuW:b>lIYMq(% t_/ӥ[d$Y b,V.t9Cǚ@T _r$Lޮlv*TsaT)1^ o,1ο`ǰeJ+Z!Ɲ7FfX<4&fC攽GQqEI(%G&;6ݼ9:]?,o ?Y m8;}Efyy/<)[ B¼.q<ϦR1囁8d!l,J`MѿoQW$}-\4 nz:fXQܓ Ygٺmk}bUʬ8:d/?/*t  W"ݷ\OWni@RAdQ"|\iҷ䊖wO!Ȍ$ea1c[sn\9!a\e*V7?: b,ﻄJ-Qp64ifeoMPϞΝl+SrЀ.)?ʇpdJ& Y"Nev:懛.H &:H$ӍiwE mK9οhwVsURpF^r!ᖷ.{K ]$ǘycr4Kge ._7w:ЫFU-G/XEvNsso+R⧔)1| <¿"o2V%#<:"LP++/VT7,8w LJ6vU7vi Ց`GS2\eXdyVfHA]-A .S2 0FffANu{AN&臗kY -&_^ ?9ObA ު$9Qegba TeҞ=QM060ݚVV46)C׉a(~rQ ~-u Ki Yp{uhR6ŐJe,JŌ#]!Ȥnb`dL*.ҝ" )K >J@<MOdsFUtбx[2w ЬU%)íVVPČCx^AК'Y|YA{rՑC`LWwzZV J腡U6-L<(Aev'pZ|O5).Nyܻ} |Qĸ[ʒ2yqhɘ &  ϠITZ`A g ҙa(Iq % \/v\r.MJc|O11R,XmBh-;fW\HLh3a&`%JpI)?cѠlT`)[xεGץd8(=^Ђl/pMįߦz+U u!5qM;XC fnǗҖ_:n6M0ѽ,yq>O*'6\z> QEcKI!N뙪=ݧPSW*wf8{W[z>QkV ١Ⱬ,w z$ʜ6 .C>_ h|6[3>7|;VjQ]f[ ROT& ŇWg*Wm0axսcMJ#P::%U!F&]W"wS&ɧ\Jmbn8zƻe!+W+ aw Η۫+"*Y!}F>ˎ`+,Eb}ݮ@ ME{-;Xl ,Y{0Fhf9>@?lNe#5x05_ M^Yd[EUb[a$SF'rYK(Pqb OI)u1Gq7܂*z>$S8R#++ Sj9ȰfvnYC|1 lKs涷k CR3ŁdӍ8qVI&Zax<ѻp6nW=7꟨kՓ/ s*{bY4fUdzHrp:+B>d!/{ig2 oj{9V&_fuA^P0NpHLjl  2$dBBVSiK@xIۺai-܀sd*,YeOV@͙ k\ [>J_+Zi8am\?}Ҫ|a'3aVw7e]?mO#w0dkA$ !C3|W(` V&| FSiHuSvT%MYaNe^&Z Kv->-my2G3%p%g5{jӲ95t;FtCʧ(OӎFxkqdZgWGx {>/ëH|'S4&'BƒvtpKPUr']#Z/^IJU:'}[IȼlPІyK3<;֤AiıSz'A޲9J=,Y(yL;8,kTRұuK4.sVzj HX%͑2 +,.@y6.h:_QGSlRuT:E_~"P}g%i F[/$P&ncczIO~N |e9|og{4xkZ/{eOQP,3na:5pU.y3O''I,"No=Z(gdUGsbp[(Jg#]mafD0Z(߶Y~T.NωӒ =IHH_PTlʩ^jGxe{X7Js0{PO)ٝ(6Sda#gˤ3P)8qL6>#?1R z7!2dnu"QB_bznv.$4z!kq Z(}Q2uu5%Uo'jtp sh$L&wSO{Sz2G٭7MPy slkrJ*Iж l+Ԕ ]cs.3R?Fz; T,$Qă.r5o-mQ*(Yiň݃VIf]V3T}3k$yYwR,6xȠƏq&Dge6[W7<3oR/`(7w|F~"]ZTMZe,b4Uz'Mwi9)/;[u_Djf(^UXL K=V3.cR 2jAs: ;Õox#";􆜬WHӕ,pNû XJsT+ Rۉ4hC"nɾ)YHr+a_@űq;-JXԇ|V* ]_1Zڌ9TTU/\k])b*,=c [6NjBR[Pp=wo3EkU6>DŽMHg;g'm#%yj)Zl`I0eoW {@j O1MK)fK| FZ+גFJA~_#cF2^kWa"|A@ڢC6Avݭ1Mb4vGAjDD<XFSLc=,A(mzcAdx)8TPJS?Z2/F_h޲ƪuzw!<K@:;760ʌ^o5n뎹 +[X־ _8$D'Ei$y&˄(hMqo\gaܣAㄙ/ JFlAhaā(ӈt|DV6So?VuI$9D&LZ;%5QhJ V\$Oe֍1DwɵX"ybfn{*9NUB^v#wgTi5MZ(>ϋ{;GRr*z/t汽 $l:9:jԆSJW?BHSJv_6#b>yңT~m`|>>lz؉_rfp1(vx=~d M!tAH6P|`8&*c{Wz bɐ״Ճ+F H7+t0Z./R}̖|c,.z:xP) JS`#gWo&Ij2vLNTΆ'U.ّ)3B^Kɴ>貲쓄a*EsĉjkdXOh5B?򥈜.6j/CƯH&&35Ň=͹ĮNx|+z;[k(nx,NzeQ|HȺo'[-rwB'8v``q`O% N>sZ(ܿPe Әi@ՓE }[nPKS>](1p{=:t&XT>$9?_0nӤuɮ;/v ԄC/[`IP#8uHd%Y,tFes/®5â~dAhoZ&b=̟fWtZq"9{}:G |3TefKzF ;$9L^b/m6g"zUgԨDRv"aV6SmݴM˿>]~nv@f"6[v0=@ :iDY6l,*6*5#&".q#[j-$ET%VE YH^X̨?zB $0;0M]v7 רlcmbds]C4xItF(N]\>iR#k )j^\=-GSKHzw- o?L ظ)Kۤa?/%h ݹOv3fzjセp]VXm{slG[{Wo'-{Sf;U=}|㮲;.] COOvw=m+Rw5ӻ!ruݽso/zt=[vsIz-WlUw{+ݚJ;ٓҺtn{}{@^U޹u˪q}w[ښA]l];uuZV]vئvmsfW! ܋T7:g/0ҷ{o=mhC'FAWN݃oϹim{meWO^RnfV=۶jnvrer] ^{Cu۷.ڠ-UK差ݴ{:k^znS>Aaݞ]:cV w{igݻi׹w^jh{ݳ]j굦靷z^Gzlz}u_sv^Ӷ۵l;Kǖ{;Q} }m]wֽ꺵=Նvɶvyָ;vzçݭ֗[}=A}ѴwglomǦU.eFn=W'=uvwM7]-N o=ؽw=복{sl.\Zzm^v;0a==zN]e jYs7k>֦ޏ{}tf;nnow26n덳}l{.צgݽt^Yi\[eе2ޫܗ{o`[)wU.:U{bw!{fu{u-ٝuϔޫwjؽ7a+r}M \uaNڇZ}`{խ ^] Ǡ7gݚ=nZw}n}{WE.w;ox^۳Wq[{{wl/n7|{;z&kw;]w[z7[)ѻVwuosh:^7ӯyl:voksou{n׵{Ouhב^kw3S%5.{O-+z{z]z nw }c}{]nޛIOf{w=Wn7=z*vpOtovƝwAݣ׬o(/N޵ǽ{{a^9;%\۽{Kc{Ho ];o[V}{ק޹=>[nUbe_K#׼Pvϩ|ڎ{{zYz{{tƯ[m}^}]äA}_%yힴ틳Mmzӻ}}{{ٽ-Kym@k&tKOvng[-w;۽h=m^3:Fv{Wovj׽[eQϻ/gۮS^b'M5xzS{jOO6{>zyw9DZzi_Ov Q{ݱ;;͵vqk䯾}wɪjnz9BOvѯm񤷮k6A{9f;cݧ7]}vokzkk{/TZgo{޽wurv47ZջzgJ gj;wyw [Aμsu|oL5ӽMP4Roq:݃-Js&!zmykkz_{[ݧ[=gWF:=Wud{]l٢tk}Ԯ}VYv5n>;k>˴o<<.=}{'=>r(o7Yu:n<;{V{SXoOovPy=c}h^ܪumszP+A݃6ZoZ,컻.={;r=٫wcwg{jW\}[.w}sSvn m{t3m˸g{wwSms{ ׾ɱ7z뷻mͽy5z_w{wJ} k: ^節*So{p{xdG^j+vݛ;t{m.]qd{oUקז}{>ZgקWj}mkۭv[,{^FW[w;콀wWw{uN^{uεHtwwS(&OlޱUUn}n۳:޽{ vstv{v{aӗvrס]uI7rAT޺:6S[whv)UN`]y5EmmŴrh}q[=iN;ҶO۹|ۦvWZe޸{Sx޻zGѝm{74}G{zgzk==+Z[۷_yT]vuܻw7;ݛiݖ]ݻsתzCNfZ׶{T8u{uVG=Rvw=}>i}n\iǖJAssu>y=OIݭwzF WU뽛٢ѷfYkkݞ){{#m{)+N;ֺvz[/s}\hlųox%={vn޳=vfwz^úZ7o{w: w)by{n}{{nuSzshkk$ξSUŶ^7+:pf˳=94݌;6clvnbt׽ۓ{uGou[#uݞ׽===owӻ癴9neooJ5y5ǣ[*{zz彚{w"=-ۖTt+"Gݍ-^>ֹ{ܻͬo;O<ݼu7syz׬{mwzmO}ySm+.:wj/vh>v>^ֵ{}}>NGѭ۶'dOv^=4<޹ݝhݶ{{-t,͞6ַm;ܧKmgG@n{=sGt{t;}=M׸te4$ww[w\ٝWzNOs(eqGgvw^}hiuyvIݝ*4owxiVۘhmνn{{u{w=Ors{z{);{u܍{u˞ۧWgWֲ뮛׹˙B{ŮOovJOk[^MSgS/w{Rk:G۾Wȣ#C;uoM_{O-3f{m5{puvou]d[n<ww{"yE7][}MmGtQsn֭me^֮-]^z=u(K{n: iwsʶ4nC׽c폾eR}=Z)=kW4c-Sz_Ul{=vug Gwt"淥6]Tts9{OmzWn_s"/ygoo}c-_Uo#OT{:mPںk筼=;q׽ym;mZk{{os3٧c}n#ol7oZ{ٶnyTuZӻNِ:%^;9ƥOB:wU_V=q/u=yuvѶVgsomvm2{ܗGzuuövWKwkh^^ƽa[ӻqnku{r6v'}3whyz}$wڇNN{w]{ʺtG۹X}o=}{_wq{|[պ[<=qWztۻo]o/Zgn-j@;ol'hw[gPzjv{@}ղӗvUu׺˭wZݒu+ 6ޖɺxf&mm{{ٞ{smj}޷f{{G+kvww=_C'LW{;0bٺj}ݯN=nT}jNoJ-ܤo[7}l}۸{VM^=J+{E΃*&SS*<L 4S :&0  @ T&104`5O0Lz*OUP=@U? L0UO? QRB4LO``MK0!PL<mR~%py,XcSyŸP Ld3BkF p6m~ I ݖ\e}o_=(D*-,%DPRs:AJe?H(e%'Vo(L%B~(dzHo`04!˪*X M?Jԭ&R"s>/+JrfQ[9+(#6ŮwXrL>άK1bA VvWX"1E?O7]-J`'6rs \ 1r:?+g}1'i7L+kfA((D%||F "x  G Ew`'^k[-RA>Kl@K0-cI#"Aug8Qr6 ˮ~@Xw7"˻r)_T]5 ߂B籹^%NdGHpMV-4\ x 1ͽhu6U{Tf @S%fve[9}uk&IڏtLqVh- `)Tw.W(29K/-eV o< 7T[Femn3F$O9"ݤq oꇝ+ڌ#p5+ .4 kXO0ƐwT!T-_tq`(VDzB'1؁No/f<ܣn v+[W#W!Zy 4TnȰADgfpjcЂH-= Xď_8iJ~tBvbuR#ҳO[sUQO;&XRe}ڇʔ@*r{[Š -n[lAflO-؈{G9>;S R$XPFU6Ne蜞={,;c=3_u${#PP;w"R"[2ە>Fai!64lr0 X3ԘotO7ܔVlMNsUYN7=2,"ܨ /iҷW"&Q=XD !kA8;ڀB޻UU>ѷ%`>mwuLoNr?<.kO,=*WW]]o V3eTBA Ļ |4| +%|xJfo* ChOu\ڭY;ƀ D5?qa0LtG,^wU1!P13e_U'Ј5~댌 njv=H|2iIKzsxG'/`/H1d'(>A3NMBu.ḸswQ/PjJ Ɣzz֒lr{,O dz| [hU3P}y;)J,bSwhCﱑ"ڐ0hP HQ Q"@%PQ4-mke{;}';jJwp&`@6,;0bnn1ea7GO= % VM"a05fKJbM-w2ǽ)[_j/Uko噏+m$'cFS0"ȅT%A)Q;ە2=zo|Y饦[muoN.I xBwyʿBhIfIql+h0&АQD^C\d:+UT]@էsp)Dei%dځ Iz!h?p /P.0Ѐ OwFa@̓ѫ^6iXžNMя"z#zZڤۣR@@>]k^NbՠWFP2}ڦM{޻sa|Tg::^h 'wit K3dS& JT$}L-N5x_Oe'ɼikqT+n6w_BϴIEDqn2 }=IyWhBZz AYdNo]=y0yvʛxDoÐ<+(q`i#x+s^*)qj+,PҢŚ,=ASQ@a.AVMP7($C*@8Uw2fAپjW9.Bxld@+qFˌ8j_sΨ"zH{)[ޤ Ϡ*R/xwYMx%%L[v*$^Aui(WI}4矔^5ӽwN 8r^bɜ,8\˪ѥ~ L͘f2|:`.,~ov>IbFԬQ"v/,m vt0/C^_P UND][eˀA`8ZdJh">T%\}jl/5=E.?VK@!v _FTWo$sc?E[7:6GWXy075cҌR%Rt |2`կ~0mDk'9fR k.%І;*'u |ijW7No*4:ЮNXn#('uA=o2 `1NK%,1S/ontL%+!1oQ_VQ<:䒗Ea%m .a/K%VH!*0NՖhLИƭԔwN4N<ûܟ p%*(t/!aRFTH[ %"e,@ ϯPҗ8sC h`jzr+,M9ul,݂].D+K؀} [ϱOL&5&e0V%f: 󫲶׎' :xBAqт0/-h5L8r>^JOI$,:`_H &&4}j4]`*`>}a3ܺS=r{0ݢC߱IΐyܛX1,pD] q6(ʶFWZR5wi( }WΘ!xSp0ʟ{}@_t,T@J  D@ D$"!(HA=43u-l/v2/q7tq _`l LA;lX}$"k0zI@OPp{97#nL2 d&BZZ< HOB8˕*⡴[ Y,t{ش |oEDžå_~MM5|2?j2A#(ek 4Řs{h[e=m- %ptșKDg%,M#l%--z:̰-;ؽqz6DA%\:z ?l[K׽\Hgiff707Xm[DrH.aA+,#qo0@ _8XKг^z#bC%K,*)kM (ou؃'a:2r' M .ȇ>Tt᰼W : T|Х ^ygBM4%FǠ\~BZN^Lȓ~B"Yri EJ;SE-#ŶJe} ii G1=/VN"yHm<;0X x5f7 ["b}bՔv|yg?yC %'ڇ0`-*:Dd*[G'1 R푆lP>=H#pCL)(Wr}kVߖV\ XzܦjHkee=Ѣ&uxdQCNq,H/H7[] {)OOYj[Ɖ 303xel%\\u=@"Nbg_eJjk`jZ;$hdUbyC]d==UtLIKX-DYxÞxAgY$ [݈=UPK/1C~OӣD&JٟȻK}]llLe ݊><n,(7MivDS`|T-f ߒ>‡{${k'9!9'P"J,U OILe16_9mp 6DV/)58uݢȱ/񏺐\*6{<ڀ0_ <,3SB6h;1cJ!C %f1n+N/,:v|tt.׺5ʉ{oߎ.Y@ _%!J~j޺4 1.i,!u&z q{Ĕsl2 |kLP-i1l邀un b-ι9F)2_jLA2DxQcm2=w=5DŽ?gsl2^֑WqsN I PM[HO~S&a0R=6Bvj)TF^g8dT+ i%ٜ̑ Z-y#~~M01a<@`9.:SfR6f";'h>1@2} s//6K-+V mFhtkpEW\s4cTtyɻSPp/Rg"x N\Bz@nNz]>uual J8y1p&KEw(O6c t0}( Gq)iޭkRw"]kYM82kGR,ۈoB@mW|J a!$dU=(BH`P2d)4/97ieW(ijn /#cxC9Lճ@H ܞZOfRTv8Wt"Гdk`EV^kCP]+#¹-2i?÷WCտ518^lz[+J(NGaRsCNf-es ,bHR ;s"-ѯC$½eAK_Lֵ1OhDx*7 1 0%ت Cnݮ[HPrO%p:<o@jݠXes%aɲ-ʶWk1-Zqd۵%04?@MpZkBsWD޶ZW*!*| 項ʨ~ n` ٱkyqn=URdxR]I΅x>ևa~XPs|E| ї䡉:g#Og7v)nu, ^jzϙkri[ B]#Jn4[̍tFZ VN@޶kIOQpYM3  EsFe pGZaLA/%I ,,D&gDQMc1Zu,XxQl/Y| Ƶnֳ_5-ٙ|Vʒ c8hM XޠOop ̪Z.:=-T Exڠ7/u;&Vم9că,<-͇v7L +}sTSιt,WF}W Jge" K44Ha#$cf]w`{Db"6{"[rE AN~}^Z.yrb6:;:2N,eZ|v;8jƷ?\I/LQvX<\/_q6ެÀSNa9cJ-@m!}rу7*@(]YZ-^0pO`׿8g#c 1jʆ:ؾM-m>f:"=PqNP0_vU2)//h'/Fi\G+eRsbHzUSŇ'1o?gLxiE일:akcڷ{2a^_H€i:{f6}\VuبJBɒkE/!R e! Bgwx":#C9s AQ&-($/hizqMjDgQ^2{2^&Zě@Yfu*W phS.hMcii%)]J-_jzLD9OZ36O9<N樥5=\jZ@\鏊8 ( "5 dus7 ߢM;UҨ#SJI??%`~_#$dwO6>īAv%Ko@J.m޻f8Rn*L|Ȭ%cQM9~3TT^vkL@} }~i ^\ŸRZY&xNZ8ߴj(,wY\ᮔl֌lc ˧W%%eAͶ4 '1xixzYc,kGV239caJyaй=bF?l>2ZP4)ڔݰn "KP;#)')D  DwϨ ~o_oHw֎aei?D~)up=5>(uuq}w8,-@!cpo[- [L4,X ;TэIΰy7gߵvՠbWc?wݔmI7ј]IqsE⦂RT%%AkN)OjA5#v0t~羥Bs0o=RMI"UsNU6=ST*ŽB|tf&zw4*%QȠwT3UUcevnLFZ>F4Y%2yu#ϡa(YeP’?G<} n=ŢsD-~ƥ_2m&- 1sTS+u!t%i^o̶bP]_3gv.irt4.p!ũlzVd&L[ߐF Fs[E>ލ)4A~4&F&n}objaC;լ+Z]*29EpQ+YoC& acsIig7e&ѫuPa&H v&r%t{?ī8˘ZAG^? ٰ5h0#j,6~.]):B1Fzi3WP0.ٝZwHuC[^ Fʒ=8 AAD`&XibZ׿[(#ḱy.1/MZ`Oj4|9l(xNX=yK?&z0yj)bP<+`4ϾmC~juJʑ%CmDJ?QWQcH5\˚a)o]D+7fv=̶v4'Plug5)Ӆ:wE촆&LC]KrJ9'e<΍; w%TƄKӕl}deG0:trREM#SO1iާ\UjKٖZC-.KDC=VgcpjLQZgx)[XJE:ذUœnnQ) vSQ G"V=-6UJ7`ƀ X\kҴ>7HL,B%9wnLPO (|IK)tqV_W#!D2ުȈ `)*Da-|a}LsM%w~ؘyBZ92 \dy6#ޡ k`{L N}#4),G.!Q{{UkOo)VSAΕd2~~((,85ҧ"mݳ%iQ=iH 5 v_~vȣ{CX63gw܅̳B&fwye|Gn?Mxb/ ̅ESձ O{1+rhvE_Xt5!04g4 tG~yL"ZӁU1TsPKvRcJ"a<|8YÊ`g.ڀi~SOJ^iY2&! mЛ4Q.QJX룎 ;zdޙ.rDˆ`uY25EmrAJt993Ooctk[׊~Ml1LA7")S4*ֿIEcײiIB2@OGW<$i -= %2<5RN8K2kf3G`lh=!y2M}yoaWQ;+7%ӣզOiWFɆBc5>$̘q^9hn豻5ʇ̋ ~pמfEs"߽U>^Wru{$S̥Ӊˀq4[ &j96&C`f93&/,z*LخkhNo3SG@C #P WsC^U_=<g`,y<q0VfQ!BD[d@}30HJֺs46S"-"Dh]** r$tBܓ Dw.Z5Eʽs SJ|2i ?6q$z%VSME,GDKZArGIRxR{E3bxquv b3$* dзTieCq*84}Sih l=<ԗ4zW>s64TIm_.+3-NA oX^Ё!ҍzx3>})G _1P/f1ƌ!5irv%Yj/fšH]Ih j](20ک>g2 `WvV~^6m75' /qQcX䂷l:պ &WTٝKꚺz4ZPα nYv{ mgrcͽ,\h>pN=pRy(!| 5:gWNfǫ˹"Qv~jo稟H20-6$! O8dd(ln@/b}iYp ?G-,«D cP3UDAmbn2:N25c]{Ve 2=K/kfPA@KOeͬ3/GMq 9 zaSkk{7{Oe%iv- ;2aйfjKbmʬR7A.zO1o,\߯1  _٬ > |I77܇̏=,BƤn`9~?WS6VsL_tEAud= Ex)+<(Rh.'}4-,-3ODCG=.;~ @ =5iR׶6y$Οn`rH'F*t7sqZ@?C^,ZII1.~KG5۽+I/ɀU4 8h7xᡬqGX";M&K)e&'"yΧ/Hmxd@낼c[0fxr!Vӌ1*~+rJH x~ժs@#t3Get ?[>[$nu/߶nצ> u"! 'Ł23/iF0|҉)=>yGǐ86{oZ G{V=#b2"zf`,$qfڡNC,K;aYaNA!Y?tL#F9Cˆ#?;teַ6> sVKzjE۬WlJpL٘dDF7x=@ǂSbcy3vaiINAbSK k0Y F2OM+CGLVgpGn:uF)0k"75QrC LJ $|IJs5Ht*F33Fi \ZLDЪL6iY ' /Uuc8Lw!հ~؆qo6{hu޹d|q1 .ܿW/ГN!Lؽ xfF 5L'dӽ+F0Ow6-}!_{)246.H2lH;zT(PpDzĊgJ`zKV1 @oqQW$|ci4 >|L3^Pg_ tbLdۆ]|̤_^x쫫3p`_hmmU#BAY<32Կo @Df;r"]sM6?m/3}Wٮ21Gu=!u f=aŧR _I{l6O4C@\i| 5N_٥TK )mį+)oD'8hb L"b Me/'U%0| YgPkIOK.^XSVj TݥG-GW"`+#ǸWmf,d ?G vU w5]lHoJV0X J W_d9Ag$h`y@nPes|;Wn;U/D#H9aN46!4CQQF0 itrK2" 7;pةhG4W}dv)2xpK~LW|4F:ڴ"$ #]lݺ zģO3u*^ɸKMu[w])8=͂ z'Y>H$gZ\3T٧1,}6GN$vÇL q޾Y9z|'pFgw}ءp}?Z4 .uy MXT!m]L#MQy4WS'R2] Á"ۨ4s:s[ej6/^@c' L1w;!ukt BRcK5ۧAVpeg_REJ5 e!_yp:S3!SPx$7-M=і_œYkιCR)<-(~Ecp>:>͊)Đ7 -ߺ,rcD$[ &جlY9@D;CQ "ᰢ*;XE/5dpؤDk"l{4A=W8[PT]֌IIQF^W{r ~$&HĄb+%w[YV%>nJUּv8ƴ2˾s(#`Ñw:cbٕ{HcvI&jq/$sb}k{UI}FAX:lvQAHQ,ƔXI&A6d_NbﭟͤH}$ȭCGf-ԹxB?uz?sg#U Js1+qbY> X9ƐPĻO C'#r@k1)LBKwB5]U!FyB[!p &%yy `[c}x.UG5 }E1BTUoA43NoUz嘷7ftT@_8se\ UghBߐ($L+fF++f!n;5eO*v+eſo^yh2@ Rg;>2|wf>~A^7²~.:-O=/覛jA/s7kX@OJK")|*PFTJaqgLY_%oNF^0D!O[LabAbxPqgkSX0Xr@;ǰ zZvP Xf(FeըƦNyIbI P9kP/dfңI~NggzmRH\ |[d\f\׈2"=<8Eٲ7ZL&T̢\!;AmL(TA!6<"Ǹ]<4N8&TH/BȟeMc' Rg ~}oL!}llzgEǡ mo䟒=J6-0BG:xBA魬e{ro˒FYK2kExKl0HH%,ϨѼozcp˞g111T`Xr !wYsN~/xyuW gD,NQc)2"g%(?H4 /uė͠D!B%}"v( qv٤>%mNӺ}s{|Mō3S[JUXZkKX RŃ\rQi'&9Uc m믱ƽq?2IƓߺhj~ /K&է^i1qW&WFg׮D29 j/Hao^Zpw1)Xf{#k/X{FC'N\TV(^7 m9KiO`&o$xV+J_v7w܎E+<#vq'^, SpNA[L&֕+cD,g4lBsMzȫh*ȿ*ICMy NFN{E!}2pӂs٫O ](0̝ŋ|+v-CA*I H'G(tdtR TXӚꐥ;yֶ8@p1 Q 4inaAxT _ S >6Lʷ{Kj>qҸCV[ɇ3؁:zcRz@u/'5ز?Hi fkڜHB6;?TgZh}E, Pߒ= /Um/ JT.GS*,)GA\~Nqff6%56>KJae:AI?heLmSN|:{o˜\lPdxEr27U+nj-` -cWw]px 5'FE$ q衄!,I+_H2TzÅB*Oy'SBiԄPWuT2|y@xTn׏}$&%ۀPx4Gv4>z+[Ʊ 5ɈA>$ mxLĔɠy#)clzP]!ܶ|GWjE Hz_tB=kT.Q+0dZQa?wiaU=ӭ Y[_$^xAE8nLB(ZX",ΝKW}. !i ,E7wg`WO",(7 ^3(wMR ڠCRsFP`wy0r9Ԟ7۪iq /UFQdbKɂz)ːkz J QV_Ml=8.LC+smɷqؒBX.3rkuOir#@&%a N,xi?)d$E̗*%A'~Ğl)Ȏ &P9]sW5K~-Ob ¢FPpL eP5ĚPMe[gQJoƯN moǃfl\ÂLk]Is_% q\*4s+w.Cy{}b.8ۣyw]ξW s:Bh7FeTցjhbnuVntپeRQ ݦ>>/ Rj)祻{݋gf>ғy;IeKK7>@/S,oOҒ \{Y駌bTN-Dg3.y-Afׄ*JkIuԛQ_oѿ.զǏ& D5SU%*T G2. Aj淅G0e6*I<BB5J35@;AҶH1CqXFάw".ÜJ74!ҥUywoD '+r0}uvȹGF83{ Z GEb'2ՎGkNmg{cb= Ƈ1 7$o|j;SG9>vP`C5S7 ՎE/?(d@ʭ˷ٔv_t8K ZE?1Zq?}g%Z/) !&JniO-c?l- _rg$aW>h<\C)[kAЯ҄AR_LkwY -f( ~@+ś~[F̵S. i5] e;tLz$Р\fs{xL}ni^uƦ^Oӧ_=cU9[J~? 8.;C_\cC[<61U45VTՙ.NyK2< 8HbxmH L_IYkq;֊-Ptc(&=o6%dGњP#1Or/DVf%nQj *i%{{UYD$OS *cucB!)l5Td|:ZPW^l*5`d1j 2Gd,VeDKdTfKpJ-6'9´ ;XltjM}B3af:ytM㼯\a橎^)D=tn ҕ08Io+Jɪȱ,0B+.mJ`e]T}CHz1g?AFp|]ox#eB$eˤ}5pr]E>M, *ƴ$WhIW>D ?&P[!ogzdyjfnXA<+]+hUʈqNZ/1|*8l4)3^Іp9A]бYvQ(\ ,)a/=G>.@@{T"![eƕį5XH]p'a!PU#Nv矠5 d]fF 1 @{nV`ey\eC%܋"D;lh}yNLr!6)"`{XVCy HU^,0H^%PmG wKHl3i$luc"xE9S6y({t:j}r"1JѬBe>9%FS2,3h?؁ 2EiAXSD_}ud( 5vXG.8f ACLXRA3 <<]lz)szSsn5=&OmKF팢8?a8vC8SAmWoΕ@AB@O8;X1UM`I8\!g`7,^P bˀJ `3K/ Dn'u]L FX\(gD+Ts ti+_:6usTr` T*CڼK08had=] ro{}E붕ekP6zRz{>g},oksi) Ղi8D FXͷw"GcF1w1jݧ9pz` [AnWɭ@=b["!@2;Ω6&`Rגԝx,'UZ9p谒-.[h|ɱ+Y# GZyK@JSI%g,lP<RBEJ {siGsjHu'ef ~zI'ĝ*$vM1d5HSN901@ SDk- /n*'U֦kKTK&fm}Bg# u(݁6ZUPcblY!-X(g #'b1AzzXw IN۰A;;@Ќei\M+=l ÆVhLb52ΠX ܥ͊PM8P6--xAMQ~c}F,í8 k V$Oؤpr=]X'ھah pg)TD)(i{Kh7 JE)u9t(ck]".EDC >QiP;?~92fQ(^Hǿ?B?鄞hl$ .;r$t]xPU). fSN~3SZTe)eC} hK'm9I +y$ҍ(3F;:'rhͰz 70W5y(sR50Fo3S]p=穣w „E4!y)6 5|"E' W`@w~Wǘ|:)-Pd+"džYwsN5v)jAsiH GY\sqn=2Et_`oL(4gg$r*zX~aT; !a_ )Wl1.PjV"ʁ<'RPLH^iAy#Ysh0XGAa"ogE-) J~%֘;#6nOwJƍod6q87r/UT楨nmܶ,"6?3%gK@n͙J^e-r[p!on=v;U dףAkotWd(ueX4s {PT݋Uҥ@ȁRy10JFH T ޳3Kp ̒](H{¬MJ_MѸ.6 8++̨ j#]@ "wG23\P͎j321b(7 d2)hJ ۾TX6[tN=PzZm`N+ u? 'EuHr(B7@;/0X !,ђ׀`.p՗1 žRHcQ3plM7ֵnuzu&=5Ȱѿ8 qm-bl Xh>Yеt;(D6]e-=ZOdaT&()G9 [jG^H=_ޞyʼnftcVa meO| hRNcir>AH"yc֟:)*M&͵8PI-B\<=aS)Kbj?0V ,p9N,vEH}ӈ2M=\$ /4Ir|;wBx=TqpiZw1=MWބ3"vgcntMPs?e0{UT#0w P2}*pҐ/gwAϛwJ|3RI2g umFR(* Osw)\ e43-t[d`r(LSk?`G!9EB:A* '(6,^'0PK:t7X''X7;!, ~`U0K%dUa*(U(»鮾` ߺɡ4O)8>z2J[W@^tlg3% Mچw N fKx,qgŚ١Bg5 %~I J(Hu16RJrN SOԃ| ,c*0}ASb4h?>cQ6gbK@ǿ߁uuqPP$|MxsO9i=}:oQ525 ʉr.cWb&pXZ ^eFܼB0K`3|BF 2Ze\y7r=x-[͑0~߯r; dGy1;hKJz=L6@"Ii>{dAT-wHDkTC\%ւcpPN闓*b]Li'̀@'#g1!ٕQЈH@~}qU<{-Tΰm"}Wayw/|x8=uE M{_4?1@j| >LQM&!Ls:f]c̚ljΚ%}T MC>iJdT7_O&rz `㼽h@1_o "GJ;)P@j߾MB2+6 DZrC,n=/E'^p5HyM&hNsALrp;v<?MQ>4<~~JL1u]wO5d8DmV|Mms!BF2P@M`Լ uGzMᭁPR\1FmQU8:Ujڪ](>5O[- lyGa:#o WNi 9I<0;هK$l0\DNUޮU,SFu8XRxŶ4{ED&˕ֱ̓?j>.DSarާh͝%<')> ʪ }5as71;s ,RŗVd۩#w">z cXmLG&]`⻦*`iNu)^?2)3GfN}z~;` fdJYUu8WhDn'‘Xx'Sn!B2=v.Eq,Jso&UupXG &Zuņˁ" 8`?\K$yKoٜLYCui Q 5̪3i42탾,lCT}XP9i•x8 74v|x?-)m;9`Ѐ/"ʵzjf= .t6f n9:/ /d 4a?Mqk'"e9MQ#} x7yEki7}4O7g:N Bqʾ w2.~D&Yd!)7Ex/{  %!^Fܱt"mѤ"Ŋ!%N_ UtV2F5Gh(q*#FPgȅ,* z*_\Q-zr~PD%}/2*$\y`r;EA1R~W_>5qE`s6Xwgb3ܷL/aSN`/.C#IઐKA#)}aGoHNXtTy£^ g)e3ƺTHFn : ֢Im3k%+>?c-M^5n5ΒeEW5̴ dTXHe$rB=S딈x]t +SwQQ =v,&5 O6fʈ`Fi 8) ~T9# _eh0yeOjwRJ ?Is6"E<*tº+ fQdk%+FWV Jr!I}98@C7i( qVkxmOӁ皏|>MeōX] weavI GXJԮXiܼ 0qjo87ƈ~ %Jf]<~ya >Vk_D|[57j!M1(WUH -or*%W7QTYnNj΅wM6<2RgTQ \*mI{.L>x,Ȟif_>1ܡ]ڊ:[N݉ vFeyhv {bgu,F\ޯ r>;AF%0@ tہwx7F#``tWI"ኋvyt.ҥSܯJ4V,(]5$I5פ`9*a@ -׾NT T-0kTh TBbe|}iL]w 骆#k*îHx&pN^nk8]$'!d̤.>Qc=PY/ p?GˌgD|= lс4q2NPw30Ee:󣿛KY.|T?pRhRxY/m! 0]g@nc!ļBjܙa0=S]ɪxm4܏ 2a۲At^n{>2GgUaTg?ֈf,o9΋7rzg9?X^ǾehA S;Fx( \h]7D ޭ|0,꾝xuPk4Ƥ` nX{2.WuC-;VNҪ`[s#}iʴc@FRkZ~EHě:d-[atx]B0}-"`<%(]]yWTQVvylgzT .M,>O[o|ز,~Za\}$%L {V5M ](cp=_FLA`>}T!zϸxuk!,fSZe4 3t$^vFѳVgѴh`t0;)eg/(e @P/RIo#7DunȫRiKy2)vTTv{"Ip(`>7&w{e 3  \#Β6 xR-AL*[~ޣfxc^oTm"F[sw2܏ B/6ArIʝNHȠVg+!;-/oL! wjJ؆xGf L#)1b~?XBϟơGؚ: ]@t ĺE:5cckg07w*aEƃkHǠ@2 FTB%vjz.5e{(Y0c]Ac6pN;R t9-K/yb9dz)U46Z[u0m7:D#6{ ~6,ޜChcKք,x8c@me*)#EEREER)R)R)#VReER)@)J)* JyJ)Oڔ %)jS))(<<%)PyJqJ|>R)OSESE)EE)))jSPiJyJ )PJPRRR-J RRJSjPmJiJ R)LRRA)<:)JmJuJ RR(-J|:81JmJJSPmJyJ RRR:6ҔҔR6<<)J RTڔ)(86Ԧ; }N;YrDb܄P *bǫ1=-G&lk>,eqq;ʬh) ^ZjkS5a"lfs3,$coR6:wkH<6q8]UuES:f_7J_7LnUb'z?C@4?lmTKO/qTVpZn2-ѽgghw5q60`-<ؿ&钡)P߃Lxu( >r[SKMR`??#znPo+BW~&+eEPd[>[wX ,#+>WOH̍v/MH.3OE6Py[ozֱ Te?鉢ֈn8#tzU7[%) 1yH@rdFjfA퀉jv=&pАr{\KxەSWq ʆ{ۍצxUyCp_ ܂.b4-|so<:HDip=dMq*?}%X`\U"BcW2 ;v-i Q1Bk9 .H/<{qmEŎCغW3|x~P4=IL,1H JoL3SMUu&%͇c&y׃kz@\|LZ~r٦h-.mSuز a+ef]|dn2Q!y{"4A</d8@@Tk!hxG6v-;TXߤ!,SROaL䗢aa<L:X6ȋ oWXu~|$a%5ԯ"p2tCIIr6M,A_yvJ&}Lzw kR#fxtJHT g҇m9ׇ/0o]ؑگOD]r0uM5n *bDX䅼Hܹ͊d.-~]*"~91W$_l4ڐًc<9 T{Bk]aRR"$3h9wHek}CZ0Q]+eڅL+{\xihn_PǚÏ矏@pm:E~Z5\Cؑ {[! i_֓>P3`[c*Zo57MzL˭iY3"-PPLcΉwd𜘈S ?CthshFM*NXY&c6o2VA*m%5?sѻdJp]?_YM^xv+efHDdoߠ̥pw. *3m g g̜RfWqs`zH*J?]Wd/Y ٱT֖D7XVQO=ϓ6#ĺl ]|ˊIYۭ/2Nji N\k w[oh!|IOd& v3ZUbDPhc?xp-ʲ_]aֹXr6~`ʈjU}ο82"^:bz,*XmYˁcM.ׂ6;6O1;?;%Db9OcCVgSb/z< YWc^b#UOyD+n~G+vx$ӶU^X)kCZozl+`/NdP~nW0*C2C{-{dwp)V ?4U"|u#].- nD֜ :UA&&P.04U=}LewWlw!w~tM%6kFu@[bi勴4f9 k[޽ӶLi ^iyMHTq`:W2^nܿ}Vw4 GTmWK[nQca|-6sT-+8^:gZJs(|. D1COyڏOʍ1:πܥmnp#UKgL޾y>U4r?xWrON& [q^':28>]jX+N x΅l;Ki s#-? y7(pmH[Y[!y1=}yBb[C =׵-'ӡCVeD."DRQ<{'2?roW,.ZB&ql .:{mlo|=*eWco|[5.:V`g(6@hkVFg:qGE+у;\nSLg,U7Ymjd;K $@^gWZjLuȫogHߔc}2tXһqםI!/]/zh!ޛ;(F61;o>?ϡ,[>Nb=W煗rH<lf^)Lh#dwuxm])FիÎu s}m9_ɗxlF+̑@܄V>Pcw(`]ɇD: >-*;NK$QK:g^~?Ib[QHtUy8sTI֎cf}P:WzjHOYߴUA=UI*Jtj63A ͔CJlmG̀y>3+hH Zf{iF-.xLč{VxFI>x[Otƀ ?;ZZNq LJ|ԩ<ܮ;;Q` D3dT ƣ$,O.:y|N>>g3#s?,F|xw=yIX|QD-*8!ˌw2=j $KJ/%3Q~{Y+Itrcv}Яrڹ? X12ȡ"¡l"$w:Qv?ְQ,dI9&NT J)To@26G*^L9mYhl$@F "4%7P^G{A hw![G'ݤ^Gp\zVDsz Xؓ1)JzN,,XIR.H]!9DT^:ia]mg>KT[Эo}RoxL9Re<o;=r[03_C܌H^s^RȹN?Qe$p>.R5\]ⴟ.I}٩^m춏V݅b)= BYgZ@B V >2ŧ"n 25ea)%#*1Xo\ fasYACq8!x4}1Jq`TZeLEx-hْh(ۙz>$ o';baߡzC9̒61gda⺇nw ErF sONfDt R q#q&ńj"pAD-ͤu1ԕ;hkߕ +MF,~TWDU#r6_>qB铲FaPGmb $~#Q7G>ELPJF.F#j1Fޜo0. pr;Ŷ[r9s]6CpoB6ӕ@|@;F\~6,1($wBWw͗k[ƩNh?24ŧ 2o;] L;' Wc;4TN{wWhV|N12׆3p?KOY6^5yk$Ҟ"^ hf k U#,P{|[/>PNfhEt'd]{?e PM4Xr͘]LG{hSyl Q}" 24[Yd O3z<W*LWj*I'p­-y;S6)ub~8&hJ>1Rdgb6 ~#;ud3{S!,X,} Vm[>KXqƈ˫S@ q~ ƚvQ*n@IaWb'_[{q<3bG9~-R 3^9#wA 55 IoK#E2L+'.4\ܿP4]\{< <*+WE@p>PLWf@۸LKSƙƶ%st[Cg6"Mڻ)b:&h ZveW4RQ׾nM>eJҬ% %:獁Ojх ٮ*M3$Ev##>Ԅ-ϙnKjǁjp 8,ztсܛ|i1SDVB6& 0.;HB/o-"h"hstTxp\xS-=9b=r j`CT/ؔ~CylFF] ưrm L;3s}EXfxl<.\HP&0Yqv2wεIOP|CI 琳qBxxNPEX,S_ aS!d{Y]b(V xQ퇜j_`){ V#2Y 'g9Af+B 0퉰:ΰ^8KAB (29`*A}VgQQ ѻTVV0T֧ b}b`ռ#9ǩyD7vif#h"*vxjĦm]|hOM nڥ:*LyW+W]j^5XAB0gk0^?'nMyOosa`$qvh H kaYd~𖶖w5N˓c(C@XJe?΁nP/3`$l(03^mN?drbɦ/ôTݼtKfdKH"%Pj _3Tjzu; c0Gp{'K Y=K]Eƛݓاd8GgAZaUp"h͊Id'!nQIq aPM#FsUxg >FbxVZଐ:cnHVeA n({ދgM0\+f@`ktX&2U΅H~+R>9ȝ4N`/yXhL[JTۋ:ǐ$>=?fEfB37ر\ 6WX˾3Bތ}eɤp쬒+|x:8qg^5 9O5v<[ѻe/0T$N %-=ڛ+Ƒ:X4SO-~@SztBk)]3wd (FM5.gOȇCPsx7po01oҋ sMΔ5<[RY1Bf F0_`i&m#)gꃽx,)A[<'JuOYĐH6YѩfN65gm즾N4AxW`2Nd`ˑ "OgH UzgZU^YToL1m01 ⚺-#\)DFkp§֊hJd|w7CQ){LDD$/xqGjKi7TOhFί >^*: 9\n^!#$#%1A׻dtK¼OY }(\gm{?F33#pHǥpM+0#?gxM-*;9fQVt;6S`;?!u^#Sو =n,T[S˙]ׅ!_:pS~6 x5R".`wi]1L%;N ӮDJZBi a6/|BQ|3^s)Y%GKʞpޱ-WRIP_#dHG+N276u n;e&?VG<r M}.Ů>Xҹ[&A 3h% skh^K#oqV`7 }vTd9p΋Cª6 UFhHTriﻻRbȢA/Z.wZxes+.4oGAW|u6t=ڜHB*f])V6¶ ;Ygn0/_YThlL8/eRÅ'JO A oZ5nnjv8ufjb{jkw$&vIjiR wdˍk;#G{U$ ]CnpkKcv{P4Ce|Bdr{SQ6*Th>{vʂ <_Sn(T4i^cxW aBC,|4 o?@MGOI[ON"Daʫ2,DZY $ÂPn'hBSt1!N)&Pe O ?XeJb̅:;Z1תcCAMWpu4߆(}WތZ4Xh8 #nq(.6kqD!ƅwRrM%XOLKF`N%55 Ӿy&h=zJ0- aȺ"T4&oi\6Zι6ͶJ7kIʐ-#E/+Q}.]XrHq+68&]~l9cH$?i(wC*)w]by-$ aWVBjTҝ/lۙgqgȦaM sMҊu-? ߞ O(_|&<a4u±uю@P` MU:|PCFMai\{Ijky"Ïow3݅~,4`ߔ+PΞĎ _Ïr5"Gp5⟡a1tL qdo@S7Y΅,i$B<4uJv.peI/k P(\ ˚u6SeH# 8.PEvZ +@x *zC̤/Ux$C}od`- ~5eeVH5=d6Y;f.Rgvg(sQae%?䆻8Kq}ITU&mEY◢-{Zڣ^mTty~NЃȏjw~E|B1xmWCоE>‡2 ,;l$UZ+K$KӉ­f:UX! ``W.|35hC<H}'A\*(9':`,&C)$ =:J8KG!D<oPA-$ߒq2k?N%䬚 Zlp71Qj67^3AjZrϗe­hTTk `IMl-4"KD;+Wp$ P4LKfe'o-| EWf-?]+ w'9SҾミT͕+e$u~iBzDBr"<?~s0pYT$L\n+k ݻcG~P"9ålœ$ߢXH?-;ڕs4h\-@U~R-9:. ymL QH1:]1,3ւ$I { KJ -)cWe"%?/޵>!'I+Mx& ʑ]䃀FwbNdNTO;{0辤ue9y9ꢼИS,P dKvPdU]=LA{ۭ;쌚Mʴl+ mBOiCv?l'L7,< ) b/DAXڪw wMNCxv}(5-mCwd q{W2N :&t)oTOAIr0D3ly 6;}j>7qhK{@0n8w:$d.a;;px-MQul[ݤp(푘V 5=1\bENs 6tt":Nj4. {uL*$6lu|8qQf efqͶ Rob1+#< 5 |&j=Lw<[G y*79l0 1|eh,g.C̔9G+C}GaV23_ϸN@@k:b^Ҧ!N, mr{ioj${;w#Yg9fCBN41jִ !mʢ?bfGnzxڅ5h >p]DA#τW9o?jA_B0e䞨1R 6l!$xEIP >wYއaIwCm]-dAtl*c`BH^Tp 0g68< -QfXO^س~ P6J a3\㎕؂ە7$؞ T, >:t~hiʈo NQ·d'N2,#_qJ ߽Exw 3]傞nH}qNXD$:~{#Wi(=9; ^]KQT}=v|>J#jv]Kc+I ߂۪k;I @@䅖;5|5# ETIXןZg[I8 |T!~eɁNH,LϿlW8硱W]e,[kUQ}5%%BIw'ҙyuES"f4+ o¯I,) *)r=^C^'U:*`pij<0GE#e8i.Xt `GG- ? /iѷ-nW@GMyk/Q {*~26+F;?hYRqo+\Mqi㟁jţ6 &8浖ZQRͺAj>X#r`IoL:U⡆q389,SlwZ$3cǠ6Ndʲ~ȨwsN^]X( 2<h>gKk0d㘿X&$o@`-qJJl{SSse;wO-es)6.Mro$$pvѾ6%8j]H:KupDR1"n~^}Z!g !3ڎ[NAS-ٓ@j0Ud2W zl<**1!xK rڠotw)c^H{u!&.[ZW̦%MP}Rc:a7F"pz`N69eE+a\)Z#NY߄I}>V{F3P#oWJC5$Pw?A%Ŀ_zT:bюZ@nvS">dBl,yŝ]ҬrYg0EMna_0;1r&/}P\ ށʑ۴< @AJ.ޞH2^Q\)%gtqΐ2~ܲS\w,&&@%`#-gШU@ٚYd+a M׆ 1180Nqw0O\gTc򜄞xDg+A2WW4!Ƕ%AD-a؍QsK4Q;Gq&:t_V{G{A`fijzϻ'ZZ1Eqт>:Aߩm*lT"=?8H$N쬱1l#.f:y߮l N#)XZ{>'Ϛp3tom挻Mp$3wg,! 4ŇE&|Z~~/ѱi{2 3ޚS֕F!ݎC|8X %t7sxNo$muU4.&c&j͌wC8 EXD/U)K d=1%hn1M^$\D<0XcUYJx vA0"<ˣFTڦʙPgR˚՗q0O(jg[q4E7F7?ߗN`FA >9B Nq p٪n0Z/Rkj'Ű&1&tx5?SQoJ Xe*{I4\cad0&2# Q S4rBЯ3Zʱ_oEfk LƮи\N1@Ali e}uoOr p bLu3Ny}ŏRm% }#6YzQ֠Wrv'-aX~TgkPR*"9n ̌=p~}Lph6+u.6;P|{o+ h׺e7ܾ͠>4]N½@MW`;dThSI/ͪ[BAT<}FQfG :ט'o8_FC<6"Q FoĴt@G&y5Y՞BgV :>bCI2E)@ Ds't_,^} W@P+Fk6qk:"_;(i&e]ᡒ`3+lşRx8go)'~i|UK :PLėy?f_ |g˂ɇfOn=~o>:Pv)&ꖦ'jwVo፲ʊCBB~:K'ELђ3Wm1=S [B@6 00gN?E-mc\#ֵ3{aBoIډja\rVĚڬJ_,d9%C饹ue^tɦ|ͻU0kټ ,v#g/Vw R.kYVg,NĎ&[I7645jZHP&YÆF^  Dwdgto\7ٞ0+S3TCHu~ȐJ pхoYW27fXA- ((=@', .$cV/  5_bk1tOr94T%%9b \7py&O1qcqU4tj֣'z}neWn }KU(ѹ=hPzd.Z5S 8#CWX#fsW״-[D8!sfʉͯ0l?4Ta ao\0qiu/U%ahՏ|iB;6+'$sZQLhv|of6KOj3 f``7R$qP! O}o isΐ>К^V_lW#i:kةD6o2T l8n;+Thg'Z]ND_w٪MDq'KaG#VW;IKpf_B9Ri|/VBNYBܹ˗ =/PCAÎ_?ifu> x[j)voX`kc][AnxQ֗wnEWr*'} G'79Ɨ! ɴ]#EKG & pȩdV_R.[30sνSzy;:7/7BQ_AG:)u+ڤN; Ꮚm)Ζ-ɭFxLይ2.Z^Dm;StJߓO3s9)RlOV\/_ %AtW"V/17YM &w);%2/Cb@OHRԏ!=4-2.kl4 Sёp(n3VJUsU 9x[ H YL+,qFcsk r˼iqqs˥G˻K MG5Y-j;S J|f5i8cqc%~LxfLD[ { Իբ`9nUR(Չx8/:immJI_F^6/lYlj;'UH>$"aL e er $%u:z)QZ?:8dp \wD z#菶uH4tcV²~=G/"jzMsb@dޣ 3\$ ~mlIWէ*18aE YmV,iHbTc*MznD;, B֢ӊْ,tüZ1Dma1 Y]GIM>#]`0[('͑E(hBI `9C%D*=Ȉ\3 >-+_ABQ4oR<`"f'qd c }:)%FO)UvH kq6ʬH9z:M bU{Uȹ:WXb' @t1H3gRT(8|H/[A#T9'^S Ah?;9rJbiCJ0Um{J+A)Ơ.@*tO8-wov) -gz+2FW=Lc¾llQ *<0Q@qA{M y0xG+-ɓZFb!Iݬxwt⎞m#yi!^2lk%B4@ޡZk= QԬU5jW@PKkNiJ] @ӊDqWcqqM4I>AB-?XG#qMV۲M e8,=a(3;&zHTH)[?gG[ kHQ]IkWxQRy;?ZaܩH7bݶZR+Wl#9c>Xf3$~x 9?͡?F kKHyAip fB ;,SK.cݿLYnx=`FQkx-yX,[67y'ã?ׯURa Kr:7+ȹ$)'_d~S>q˖#8[UC4qbیΣ!E S/- S?2"zߛ6So}ImQyVbV}4!:dBRW ̰9`f>͂~^FaWQX=)>][W)A+ "i/#DU/=#-O+ĘڃH^s0xu\JĽ;^{K+M;T4ع TԪ B6:5qS3Sz7°X*<04tpNA"h3Eы,0xY kW< gpx]сH ާP ;qUr0KD@*- 4TTCؠmNqbn0ekk dbkI=,["Fg:tgzwyr }"YM.Uz@˓p/GhG^߉u[KTiKm3ԥiIOGef MaCJ*:܀0@ٍ0ƽF7V*֕rhpJ텧u+fvHU' Dx]>ۗy"T kUm䷨a_ֈ$+Èߵ ܉j=p,lYylutէ~t 'GO:@!x fIGZ])J}A;m:.aH#f~=@b!1̠*t ԟ-`[)H/;Pg}nؽƼi &D]f/(3Չ!Zq}*!=yq\?ſA^Rfu#w_ +|ܒ _WS3[E WR~H-i R5;D'eAB^.>PM{VG?iUJAQfsO@!djxy) *JD6nثP.tW jdөlCn^-g7z,} p PV@}29L-RqZCDʵJ110ya0+lo`ÿm%/AMhdd-D) 'oLA )u @JwxLD"7)"LcxRؙc@u\F]`isf&ܟO bL`9kzh?[<2pV d(nwӮR!E ci|49t13/ut!֞=ߧfH"x+=GLcDSx5ev}V䑦kRdsqTB}!{o דEj~Izt! WհxHSB.gbW V5 vc j%JV"M5&Q!J%Y_YNvNǬ/!hUc)a?2C1>}17]{km)~[*!9ݑ#gRlq݉Vxz5rDݧ"儴NZȪs{k:›8' |l_FN v|:p !hHd< Y F+NDؒr08gʐ[ț&"fHGʁaֶh_c"ߐ4Gy j1 Z*6,QRALyT[=lY)# h GdC&ዑ:Al n\.ZrA䷂zdRXg-# ž _Jshg# ozF39,Ru%8ocU6LQ$m1\plw[!dIhc'.j~;䟉3JMщ㮨D_GȬz̏/GĶOVAD>{ZM8/'Bc.9/6p~(JiLBWZ2kC1ٛuBR@iFf'fugsX bUˍ&>D,^SHqx=j5iYPBӲ eRLp/P*w|^ߙ}L'HvU~ٰr~1U$a\ID9,GT+x$@<;6S[,JJdcoefeMOK>Iuͮ=q/*Cy5MKx j. 𷑊"0O~6~X ;FQ,;OBFGwr֒i`萇3\)oͶNQ"q6e p)!QJ.pmh^}$xH̨2+`L_̚a~Z8> VВ.A;j q9e!촳ڔaTd|||P ES[vAwscf .%L^8 M+SZ>#9Ƌtᝣn F,/!8mDѪ ɧkNhp|rfjCUlc+9 blLKv=`E3=%-j-SmH8*e]u{'A5<)} 쨡^0'6LYGV,9cȕ,,l6Pq]"溹xe)"F?Touiu U}#g.PyaG.&KĄB:}d$ةNnvvXFi4v~6, :@#eGFFxȥҏ'0~&<:/|9B>1Pm>l3,PmUΚD< +z'5^r2"wҨh'aD`Wŧ1"XLE)g˹p={ötRp+Y*VAI.icB-[̆ {%LMM*U|̋ySb)K]>{AvZ %[( ̼#e.4g =KmQ`ѨJօW/a4 <,"it$In V LQ|+3iԣV!1:/za+ttl$(p!Kk7͊ѸfSI^. #x`eTbϠ;poㆇ~s<:D>G/!еddﱖ ;ZISOV.C&sLjMMg&GBDz FVc{d#ٿᆞMo 57U]kp{8QndLxMGRbl-BUYRCC 7v&ۇ}ڧSWMW(8G@`05Dx^3 dl8>؇uٍ儢z7G譳DS]1|+ K" ~ _X&l 6_epw O9 ^QU5,FVsO9iU;5; zVU>vϐbUN;< ״M!TS谫5D>/EsGC ,siA8{炚,4J}M,V.EytwMs2]|% t"`LG% +F>du{IDGO˕[֕=U}!E /m 8,l~?#a;8T)ʅȉ}8w$E&e NeΧHQ%;EZp[#>)΢o7q\QtEt'UrzBO?S#oN;N Ktr؁R_e1t^[j)#zl-XE/)oN,z;Q ]W$]>jR v&vr H[hUԓݏyI6DyB&pB^[:Qm |NЯ/<8̫:bB8y] #pZl]^64C צbJr8^kIeZ= Jr隖0`}tdNx o_/] ]v;VJ@R}7؛@kb);( C'MR1 O`/|pDPug&Af pf(Eܟl=4J׮~}R_gqCm0X5j!bN5z"|6n>8}>%StƷh].Q .'xHP;S5ZHleRV"w!KW 379'i%0ιs&Q#?Occ»)dMWi9", js͢4,uG?iT`"cЫs׻>]Lr:d4G0hrp͗/H`юgrY!u0IffA2+~#SFrq34s!DHkQ|?#OM-TRu>?0L2)E15Y,w3Lޏ. a39)șBS*޽SIy%RH..5N [F!Sgal}M($v 3[tw 2-> sFi A^blaN5:pT[(3@ҏelō&nq1\p.FL5)k'^:ggK70DYYԗV^XD 9{dF,cXѤ0Ph&iIceRvfPcnNJ213Փ]E-9_5M~v0?t&l|^9 dTRҢz10>S8~:$LPZWoVpA6%LdPI Ta?+Lgz,rRsՖo9t$f XQ߈<`%`C,wҭB1z'Xء9#%ȼ3pJX=Dq},S×5ZR(v2\2g xS|(Fp߬Ԃ9X`i57 aNGD:,>vS@dR^beR@ay<@Já4@[:)/rJ,r0ٮQ4!B uaE,6dEY}+>ھT_Yz [V! ީ{?F,^T1rh2  N Ef#Qp?5h! f\^B*ˇ޸%W9DIo`aWd nmxK>z g`tM&Oj! :LZr`rhkC~`3gM[dClcIqd? 쫋F,eoh\dʼnȬ ˵z}H}w9Kp{īӿ[fnOU4{XG!!ʉSbd5*N8{+,5#m$}wW7ex$5Q?2V.^X; Vϧ rks Ĝ`X.*0A d:Ϸ} @62O*qAõEn%O=@VH0h$4?3Llb5É!L-@b0A3al&j6?T]QZ\P]0?)뼾5~  J"OsՍ0ykz,\vdqa$0jXPp88r%Ύ~)JZpbSF<_ .蘎bXIΜ`jMg죁8 tI`pDbP'z i(,L\t'qsz^㧝 DDO)KiO@ Uo}CGΏ͉ "R?ƶrf#['I*J'EplX'[LsoFqqj G1m^X ,\(B_3QN]w_`1^QPm<b ?")/2vY$N(9|!=S?or37e6@Z;bc78ŕgHU;r3 s8Cuƹ5kd{iF[H%j)dux&yHq}Cn[dcӦ;K AO%HaZM¯jSr9nK ;t(:4G Gr FzWzY`?ocںotk:&q6.n~P |훜שs4ﻭBw>$:}ZȣWܴ֕KWR9%Ή &bz(+R{ fx4xHDYFԪJacrY3Kzl9Gy!D&" 33es aR.M}H %6,w>#˒J y:(DQй`uW(EYz'=u65v+Hwd)PdfҪev2:.Zǜ%h![YgNuUl.om6cv.ߤlO2o2ؖ.$Ga)TFM]p1XP߁4ɪ?bl6dks_FMij/aB`ol1fz:ۊJ^gUje]P1s\N|d);G3>YJi"+Vz #+R,nԩ#9-hA.. 8Mz= d=8 QG3b/xSd΋0C% dJ[SD ][`sERȿ: ʀ ڝ6}=Y' A?T|U[;5j&3MS_iZy%*x&kc%E!}ؽ˭u.tLDU"8F? q4!6y8H2><&kJ=d&m=cXW)rKf].CaxjOw@/.iQg!*BT68l{} &J/%WAuhҞLӆK\ҙ"ŒrcF.7_F뾂ruoDbSBm {R󜞓c,$Ag Mu.o-.[Cv,wϩ_F q]E2Qۓ A17u1'F}kEFN"R2j(8|] e ۞CZ/*BP//h^.6[F)3 lͯSZDUm Y9~u=gQ(t2BNEH3M.jDR =}一)늶aKG'Zg_8D`7" O&86, (HhǏܽ/5;{Bzl:ǥC[\k؀DEZȰ؟f%t9wϘ+:R.*˔$>ҭYn͉wj۔ mGVO$&TV3MUDsLjճ?Hls&gWnGYr CvTqLx <åw{Mu:pN[>݅D,kGuy#8d$,Ni_&(VU=Q*$lѼ3K.Bɣ⹔_2h%eEME͆8qfhFf߃tY 8Z:SvڞTPµ:ԛH`0STȽiw/`'3  710T '/*PvsZ_).)t . Ecu&St.(|gl%1-QUv͠"¸3G}ءv벴/j ލ ]!C("Eyl֟x=doSQpУr,ᇡo!T~(Y/YHh"h-XBʕqd4O@嘤kd%8 [OwYb}GZ|Ia%=W(|qzӖԻzv7EI949iq\lԡ c#{ǾRs}瞳JxS}1+lBhve;ΤigULXTT;( o8~Z톅N21y1ߖ@:[@f,(>b6&TL`N u@>ӓg@dH(jtsB$}]rJLdF Lkx6n Ҭd|[AQ6%{54[`||<XT Yqo3ΫNA+&DOtĺNTmlZM$"4)ܤn~.hwAjw|d9"QD֖xyH=u D2??jEuBI-X4Y%pzoJ;=x8ށ$=cN93-Տ 9,]XCz#bo2|aPJE~v[fš B22zX_[{09궋/l#z~f h4I$-6味d5.APp$#OWC| k$ ^yB!q `?](6%&{1Eߐ?;6{o1O-HHHK2 ^AXYVK7u>DvKqznՒL^vLPɛRpSGKKZSjTT52)#n!Ktxy=<XQerW/4eDNQl__H:8KA~}O ۂ[jEmuڜW쌙(/g ֬X;W$D}r3펆ʝŸV͝ږ'[*~"v$;PRm=m/X~44T\C{0*'j]|ok6HDXs>$͸&)l+-Qn^EO1dKfGDupH:4wE&΍i,4`&CS72< kCŕT7%Bxg .CeQXNIɗ W| <lBT!g4V{HsJJhVe}HCkq/8ku7 ._u\b^!AuP5/,_m[&d&??8+_6TAqG$b-c%__l |`'EM-=㫧F5kJs{B}WfekeF*܌XjA!VHx1r"LK s}[hZB""A( {P &nhe`.(/t+Dmc \}Є;̕=[VEjspMqbq`g4 $T 0`DNi'9+4fDϒ2! +c̚*2_j2( \qYɬ9V oE 4'} .Jܭ擮?mLNNwݻXƿtJMkFFv'= Tuj㍙nG -Mzj-:9 A6X.Eqg<M܃C zu_J@Zع  Ԧ5_r2*w+[F g*F[Gy0)9EB'tk<) j ⹢eq?֝Ɏ3'm^GdldO&)88Fp k  wzMH1$4ք||6HE(v0݁J8FR sMh+O0֑T/~l|r#]Ś=xq!׮m jK+Hh"lW >Btvքǯ[2cH-9GtAVz;Jiy+(+EgCc OaAWxI`'9uLߋAdc z)dʇM!69B;̞lw/cG;R}]H~8>H.:wE[/f IuN:na`͞m{9X_G W ]9Ƞ sEb TU@e(^c-^0Tv[$d>l:4Qa \6Aue})jLņQP}ݵusXb{ׄOo%%Q\zCMDnMx>9Zoģشk|_63έ2gYsކ:aj1&xc}_z^oѠ\ɖ97f:Z>~G@ckyQ7ŤG:0  &f[l:̠~4:w+.C驿Bjx\;Z6pg m̴A qcVسJHT+ܥ\5w54:#:zT\N7]!ҋ9U/hb|ZÎJ6: i`{5 ĨESد*P[쎴 GVR8B¼%*:nb*ݙ#;1īLqK-Ǥ2nufMB5dzS;~`вng5/o^;;۫hΰooY@[OfunJK(;$jKڰ>#e7B1i[7&ufG= zqnCw rh">s$9fec\ߔlx`3-я،\y߇n`X>yj-^Z,}8q!~rٱ5%^RH9[Y Ћ WpB*^՘we~Y9amvOy=)./|S]EZ{]bv)&pC( f 4w\fi־:Τ\2DuE>-jWia~*jLʎ\PCVx]N"6>R)RbX~FtV<Ҋ1)Ӳp8^*I8QY3tǏI]_}<9>wŤf/'\Xay w/4&'Vh2;- S.m ޽UuΛM`fYZUcJU^(i Ci^2u)YREI?K)l.$[gOWkңE^>ƶV7VL ހ6 +ITd-XVȁ.Ky&yPQ0X'ưK]| ,oՉ;dh3INaVA`n)=_,(鶝ZY m^!/篂HrL39;Xu*!%v;RfRRB>9+|tH; ۨشh5Ĉ#3݋mI?MiY`lAQ3\ߌ)zp^sEsrkF7:0tڹ$@H#<| (ԂcIʉ^n)At (ޘW$zvX-}:HQ]nQL]suUg Y4K^Nejou`)nn[:`e}>WB;藷"|D=GI0>ZB$i|YDtXZdĽ3 aG]ob?%E ^J%neXj#>d \d:I44x/w0bw`ȹTkqwT؂x~J՘[Z4[0@ptXf1-tuԀfO]؎狏.H-::%Ӕ , &b #ۧs&'@IL7~siyϿ0ŮjoʶS)]sӑN1Ow J %Sur%T,h5n82oMCynX%=(hH]•o/sQXn@kF;qu2Pg땙{%"ֱ'05G6N)91;˜E3 r?(0佬EILS}٫FkytK\ЪfZ */ӄcMq:ϫ8@69m:u;oݫu 9ixP6 x&p'aKַ8 )JF._QQSF}.tMIR?X]pV`zHnF0rer :ؾ0Oi_ ,q5=DŽò'p0lLj&$IP=kHKQJpbħeo~DCbGNJ꬚JLX^\JR'Dz]T\}=8d*ɵOC蛛m./7,'2B4 =]DPʿ9xԼkænZx)o? h)`zhE j}rn$h*Ś5f `o87kBx a?|R?p?Q( Ƥ2O! = N:sFe[`ڣQZq%Q_+3w0ϣh8~jkmb/Io"lQ+kHqJLN~ %d6Ng[b^W"]s'j`4huQeN!SXJ$!CW[>޽:=+&ny&ށs9 I)~} bK[WK]%s5ѸkGP37k|80Bz^ BIB"GV:QAs>M6knEJ8Y!͈A1WB HZoOVar ƙK<byWdDஆۉ &,Q^v%WΊrIAS )cci>$ʐo^_i6 #L,n(x)ZU ـ^K 2JMΞDF&$A@K[>'U8y2̺MP>.jźihV hC$.Vʂg]<`?GsN6Llz/ }9ni?= \z)H@R. f=2szi]}N,ټN It9X*P%eSG x*o$m@d[G[ "1cfƕbU+wɳՋ:|{2`!&?i>$q8sAdǛK]eq&ۚ:qAHe@ DX@?EB|y2V:;$FkplS "Dvj"TIL +d;6זI7%ol+s8Fyor( jO;'(@<8a%l;F1WPi'`0詁K˟yƥ*LUĄ% 1~O(o|,C6i hqlIKSׁQ*ghRP 4cNsx-+;qF4#(7C~UE:[r 9My.+r`}-m"y+X5yC{P8WR>z׬ &f7EjKm<)FcA#<ʧ>SA *4-U>㧖>$ 3h<Ϳ_?Q3 JED- mG[ZeM$ֳ|Ẅfm80cY #ӥ,/O) )_zOQy> Dpbl;ՂN?X49@Z(r Ljy3:w@' `?NAxVC>i!c2Khk-΃qu4$ 79Hp'602tW"Bu "ɻI{ ֲwH+j5d!j3C^F ?Ζ3eda|:ajJ`ri^=)e/$3euvפf9dFv|De /'@{Ur ؠ/ab67K6Gv1v 4z)S>: NkXJs,"J=.D jO'LWPK|TnB z2-4RI2l 22V@ѣ7ߌIO;ݧΧ8d{tjI2((<؊=Q[Ցѣ簚)Q2'C~Er?sUeZ gfōD7,@pxB[ajaI e3E0\4":lB`N߹ɑa=R-KXSzA1i?bS!puwg,>[JOȶmvr1u-hyV{D3Ͱ(hc4?>(I%$ AsJx/5]m t^)q%yKf<χ-2q+ejz_ճCy~e.Zyύv伧+Uq1_o>0H_hq#W̴ a~Kf`!6F+L^,hᭉm-%L+:ۻ>峤WgaZao l8.AYmyVRkSJVv]i iĢ qI1ָSǝr|lm+F5fy9%&ρ GXbᅖ7 9Ӈn`Q2gBCS뭀|x XsxlO]8Ga‘݉O>iF Ϟԑ.`:f[4px)8\讌 9qǘ{j[z,Ypnba;R Y+NL'}v pe[ ׋989 G}a7u_7҇S ꙳бQӤk.ýQ\|J(m|)Y//ޏQ{oe׻fYN;N7,{c}mN+qnhm`-d-Myd\Yi!189!|$:0υNZDǬOh0π׀m0\J\}@g6WpZ}P( xYۙ. 7Z}}I5aCo&L@OA.256+ym+,(E-E5f]iFSnTX3v/iAC標5Ja"4Nb&$uw17= \W\$dRyk,>RL8e?tGOX NCe"ӡݿ>TМ.a!)qxRv J j950r vipxŷ#2JI4^ Sl}`2]۩3Eseng M"(R?E*.= R}nUEdX8RpL<ܩZFLwԪpUWTSr G~x&0B}] [ח^ x#_D&B+i ~B!e"κ7Ks"fW#d=ۻqˆK+ʗ(ںઠ]1}&(8];*HSL;5RY8&R. -oʺzM}jH9PC87L7FDW1>qu<Ε`Se+4e#%*cYf|9# [*vy9EXƾ E1yjD+ /"mM(w7˦d`ǬMOnqd GMhRHC1{Y"1T[54JߧKN*\`V<3D;|$gO ,PYU`Θ`Ҷn"WHc!<\@y냹^U$+&l½ ED]l{,4%6Q{.'A&xc@|IFƙC*ԎƛP3 n]u]N;5g, y^g -+JXJjGw3OyJ~#dC5CSŻQZw9!2M5Y^WGF<pQ\8]~8~[oa;a ^bRnXIwc[q!^t2QR?4N;dCH%yyM.[ ':`}fY%r{*qq>$m ~G%N$,vFrޏ`~s?qdŦTV:9t5/B,)Yk찎\-6ƉbK,I[au{w'MG4mZ*qFߋbqSсFCfrε}NM~SzީHly> ж*/|vВG ׋XLd D "ŗHT3?Y6r\Ԙt@]_3eYވhvi D}vBX@7jnwA)қ;c?Vxotm3z}x 2rc~MOZf.m>wRڳ.O|yd FEi7/'pgA+>h5AQgeʾdIz1R#&w:3nƗPK"-,:Winkֳ}4,Ay@\M3Wy+ϳt,ea3=[q- :^N"B.GEНެ bfX4S꜠&ct5M 0^[6d͓ob7уN{1ʪB}>awǍpO=}M& {4F+[y$ht׬"  mWD5*٩GDGG+ŨO6D2Ӻл`:a7j9t{tdjyfQᒧ.fc'%bz(ߊ nժ|hAU>]r"] N2W5J*\oYr[Jc dfʸ2twuYԒzN6qm =tCVMZ:لܘV>i.?뜗_Xf iZY˓rYH8(G׊-?'B j_0ԵVθڣzH!| ¶;Ur8~PiGv \*ZGJ,"Sqqm+>6)0F@,\jh:Kq4L֯c_ũ X!%2SΚiXD-0l|?E.{Qc@UxOA^%ei&xŦ^F;F<㋜Gm~W]Pdb,?OM7YDO؉,U=m XZqw"mHy`U݁`Gk8:T_#Hq71U$8u6)6沸%|P@.\7M+sO<2v20rqSp޷@ؕAW_ ¥X ƣTl륌h̒18ȥ([0?^y%_cʹlՠ`VyZTҗotg؎M'phY9m8=%h]thBU-KtiveRzA׿Qdf<5?z@MhaE']|z;Pxw-.JT޼OKE~}j GeHwXlxW sқG+[` }--C);ooIJ2_6R2\ S󮓫wV?5bnTcJ$idȗi0q$SIi;2;1vq BrVrCMHg6Z#3N^~SI\ O6 {4Tc:Ri[ʽ_*I!W/%&. WpϊɸBx'VGikG-i_Eٓn4~ Q妒$hpʨiyъG{B?\81& <.vx@}xJ A R\Ix<ƒ#ѲZʚAv e?F `=SN ޵ܧbnbX\wmb/ɬiA_F vn2/.IkUꭔWTw,Ky%#p^@ig)N?qsj#>k 5ypG_߭JAf8 > -E6%[t^M΃dY vO'~תVm J*@~nz|08,cRAIܙ60#t oضQy@}F:,5iW~ =ndmuXJ)g}; ٸAnu٪Ynu ``4X^4lHAq߀E儱dnJTeP6xV'q @/<' >:w";) #ܑ칗c#VdcXeƍw yZ} Xc&,Z4 tc|qpnv#K3vd\rrz~SI}Qd~'u2тv4U:5xG88`J V @XP:umK6Jm q89g=Ht2œ- cV$̅J.AfCԏ=mOpgEHPb[-8Z4wZ,E@%R0 8^)+Ԯ+s-(zkX+j\8-^LM1\ Aqw S-˙(j9i}Dٺb2T1>(q~O+CVRr4Mь?Ae56@8ٜsDGBrO e{^,eƧoѶkBvYD0M>,n*+_l!)pJE۴aqQ@ϻ#?/*m`„ˇްNJiKM5Й@fW~0Q,PHc }c0nBDiOw2x{T>EH :Ѐ@JٵMОkRj([Ţ.&_rƣ1^=$)t&cH ?X \_vHWÚl8^j*F}GCo:ojthCZTzm 5Q@-/^6?C jBd \^ ylKp9y.oP|02B"|jTMhRۿÓ%k\sWSE"0΄:~ xq5|f 'qx;b­`VKAP--+HfBU)'oCxYa=ШrquVsIƣ_4oг,_qK\EQEΒ)Æ+d;Kݨ<ռ+=+*Fz4QńBI+ Ҷ`jX^|Dz=S;EmY!6iW5%i8M!4#3lj>lNۯۃ$:)Jdv![<TK['1~ѧ!̈<7YSнjd5\q   0;eY#S~oƃM@))e ݐPUQ7: _#vG|JJQ3W-iKŻQN$'$MJ(mڭ2\鍒u6n$04 pa[V_ qқA'UU̹wk̂ ʊЕ=D-Akҡ sR,٫r)#jWKLL)nhZ-4CMj{4Z3ǮJb}뛱:ڼ n Pt\=Ah2b˺Eƃ[#o2md|8 Be?dTVX<+,m0op9E}،z:wħ4oBD}V7hh_VA2vFc:<&SP"ڴZ_iY4_,!1X[IG9FIr#?*gaefg*ٔ.7BW^DHnGId7̢^wky{v1U;Q0O`I"MI(nё O.+_K,g^YBaӫîր g,mٔ feIְ2śA莎+!xAB)qh)Q,]z؋+Ku;ϙk{v{>1[?_z 6wWU@5*}ER BDzFwF](D?9'"kNߓo惡aUp0G8*[vT_U5WǚM3]λvSmثz*ebIJM{߶xz5-3:gjR ؔcZ΄+Л*}2y0Cxn]Q纕Qɷwv\c'z0f>jB'QgL$fYy\xpy NycpٰA¦8YjGVh "uLJ@G"$mFlS^kH¡ә˔qL/1+Y)zG7셷9R?W9;Y-%[H>JV7zT~%9ͪ#{9r2o B 2vU([锿&5E٦NnL5`Tv};MaC;zC% vLL ]vQ;xCIF+F/#|•:jy$C _g$n{&o=ܣS&FBH`mZ,%xc#k8)M?]yA̯$v|*N~.*S/'?WSV"20X2eKL(H6/ @?8 UufHdWqEbof|)0d$nƚ[)2iRj@wU]:vK}ߥ- cbq,k?ZM=7>xޙH"c a$5'mSڑxL |? %֤C  nJ/&'9T]2*2ZV&SP˲KJ"S"Hd`~i=4IR7RI+J~ަ!Y؅,0TX'k%#>_ o|2%1DgJOXoO /4cGi/@Ox: *vgYƤTU_wU?^w`bMk*oYw%#| \&邁-VۍR~ȹҋln;HNF/QQv@}iI X}1\B:YIz~_;(.U D0?IҔpvUVQ񂍊dKWfo~(\0yJՄCL;KWҢ&& TL,'ObN|F3 3Ds̽pC);G_~2[7#WMj[sHaK^i(b:'@%٬q 'RњMOrT] 2%Z A{ɳ݌@RqYOܡHi]Wa F\u69ԕSXS=nFߞx|nPss5\qL ǀBBj&^Qr&kA3?->y?RWyD-:-I[ΛSn)ZuUr4uobjƏ-Yv.ND9([sN4t3k]uRQ)O)`Wp:آX'2V}]", vcA$`dG@X|6UY-& ": Qy3B[4- x݌L5V %J6 ĴVؖiDٙc`Y_nQbF[,u\0w1e]ozb3_`S6. nx;8AVO;bX6EDFgxZ8lbOu'ɳFY32u{0GV.3[m⮈f+|TNG*EC-7'IZo>4O(bm1$@JCFLjϭϠJ{. F.#G_mFdA e$}>myV|K{+$M癒r(U| dITĂ:gzc@zɃ(,VWG@?jBxA+LȯwIWmW)WvzGɮƓ쐥tVʹQT[TScXKΙ:!%S^``dxK =<^ӴMiKkP_OJ:\fXolXӬ2k>!ˊ㇑!TH6Xib("BŎbD}AG\e.uў¢mo ̞tUqk^i³4p1'Ŋnb[tSljҝY6:$fΔ4G]~Ȧw BTwSbܜ.7N% r#? |6nc=G֙VtOe )0E˥A4ەˆv |eQfdZN6+R8Cҽe;TVG5oF~ ݦ[2C'$#zIFv}{6gžg𰴃SHXi7u$;NixmxMo 0 m٤T-}+8b_g"7!tރ/$U]~C!~ ZP)69cnx$ʽtߜ1Cnd&IRXAaRe@Siµ~5w3$,=&& ^0ǀy-FtUzA (ElO]N+Y6ɺU" {eZ򘇴յ]2g3c@]\;Iw;)|ahwWlRk$\{DLD!xi*YPbT6xtj5sSM|9bIP 4cNhޤIq0y, P L:I'6KPS0ҧG^O|̇0kXV_d]*9D NtwKkݝvU -onAc@;;0M6]^fLp¯1J!R [#HfePdW@P=}&tpet甓aW[|h/ p#Xϔ֙zkWL7׫iJ 0[!t Y ߑ}*Lp[J> [2?ߊȦY)!S`3vwsQR/^YvOu!Y& %*M.B}Zgrʄ ]ĘiGOlv̙ygg3e,Q߷yQ r}y:bpȔ>$qC\8\ Ю Vh˵jsoE':v锽KJ$܀WlI P?=Y0 IM3T{,Kh+)Dʖӯ< !cIU'ƽyƒ"WuSUv/91+nOkȝ@$)h$*OpHQ\5uNڤi1Bq$kNE e/:oӪb`DvaI8"Z[2~:%xLJ:dyXQ N5t˜qh,Vh]s*tap 1ioVTL 'nwD 郱mEwKXxU!ie( j#K!;B\0 \ҙl2kr |- i;jĿ\Jq]ll6>Ɂi֜ejOw:V7pŝ$iW;Wl9o38GE識#\Ws/C?Lhf$eaZUE>qU1bwꒀF& Jl μɅ,37᝚g㺍9[fU*e |rEe܌xlM58+|Pgd+bqAdJ:Õ%qX)/-8C^x "y{z@pM0 i{[kk_|NԽ3UWTjX"`P7 / 1<)Kh;jEcl'%irgn-(*-}.%ݡkLbf rPhopm ڼ=uvflVœ46k&}_ ݷ&RC] PFOxk^_Z6OA]DP7$7s_>]okzLii]l}Ӫapx?{ܫV^ȲP21A@+jZDR N+ro'Dz+q.q)3TKV@e8A,b# Dw򛷶 :Ś0lHzj1"9?{1v}tai~SKUڎ.2?GlA.8JJk hQȽAkq_*W(ô盉&2Awu=ZHw{0f44 >sJ.gH-!@u29%sۓ .YņSRS^Y@+eIZEǰפv'/N0қR]r\NFk%ݜXTW+mnYx[V7~okA&ٽ{R;~{ y#zx.pά rzȥ>KPO6G|snG\P1[)(Iy ^: he=r[GGq﨔ǵHEU pM jXtЕD ]Ntfjy񩴙qui -${<ZL ¹q1cP Ҷ`V hO_MxkVzQ@Ol~'D'bNN^N !"td<=:;hT.HnAsUӖ-h,uyKj9p7l9ar+zܾL)Teȍ6&/J:*D4.a+r EJS%ijU?7;>D.>wdZ@m{Oע2K(%4ZV56٨.]3\s} i-|?Cd OJ%ySmFdT}_cB _ÄFnQ=7$znQV*P' ,n)M>|$ƠyHcǂ1-ӈdSfBёm9 ԫE H |ھ{V!teHIzya7@Qy^oR]C NI(tiڜ#Nǒb[8>LԈd1g^ Ly wr~;ozݔ(&C1aCK,$h#Xsv[E35q-ݍE 4$_RU>yV}vS?sfo0aL 0X `gXP^SOD% fTPtiZ vY[ zMmpmwō? : SBm ד9;_X+)`Ym9fI *&Z^TVxG(%IBƏ|/8=⦓QGA`3] D]k|O`F#xzb,Aj'3I(^-1B̩BuKWP=A61y|̞TV\[9LBxl6e29Zr)u/Q- d!h/>2|_9 :+Y#oɆ21kr5mXpãUwew!=_}tAlt9wTg 0*x0`{xx7fݜy]3aM꧄sC5҅؎9T9:cuHF)<8(=6(mk6(>^ԣP'yb~d+PvHTϩUKmB;[6?s o(o!Z@dhɊQ'/:Bٻof:>wrpb𴓚v/R ZTҵH|&Â7 %_LYtL ^gܦkoZDJP +0X^vpg COkv>Ċr;~"9 +jsS R: #];D-3~`ͧ^ W*8 .iB3.&JM9sJPVg_y?;ȊG[YN w$B^b} ߳1XIGFJ*Ir" f ڹ 2=fTxpzBS%~5TH LKVd"(W !@kQNqs_=&C2`=.e N}Eʉ *+ 7̞4,C^Z:C8C1,+Ҕ7FmkEp4+v!Gx͒ц4H ` 5ŅTK_vN oX-2iZS:GT>RaVZ0Uʾwˇ}~ѕă+G@*yBq X&~ƵOgu4/%Q]gOe\m9LT5e[J=KkxQ!"BZ:CQipG@pH+N}6PL@SE>S_kou+g'C)w0֘D2y( hB?IeK0—uM!Z^88lVT_apV3N]<AvXw $ GTrǑ°}{-R~sv2 DǑ(loڟoEwOu˸ 9Q ^  ̦Ѭ '=hJA˷8(ӎQ~>\RzL$ aZwҔ*%eSh5zByx^ lo!₀w老e.ə ԩ(H=ceB 6oQ`T]}7A<‚4^`M_2!icm'= FМW:Jf0^++C&-@\t'LV mVŤqHkD4@,RBgG׺`sࣵ6 e8\LsGxl1k%pQ#1l-]2tԙ'b=ܢ;v>Mۭ|q3l[U > V-8*y-/GqS@4n4 (_瑥c%gn/ 9n bD_rWD?CCN0 H =?O]_*wapXF9dB2Tr@"\- 2 }C?ḱD6yˈQơbMxEǂ f)㷯ެ%cѝ "pi0WLd^"K|FjpXi&}ÒMw[<vʝA'J{!?FE@U_/j}LZ+A%%.C5"* 2N#4?OY6]mk>!z#2,V:vx-~&9W;>BO:ML腵_:gBc?38hI0+aw3Ŕed&8: {c)>0$G?eDˆI4a7EI%; 3+/ 26u}(P1;GƸO ):ѕ,Zcd2KQ*"-r+5aݣdHҌOFiH;B'K#FbDsPP#$[T0ш H豿n3 dSvLZKqmڞfìyԖ[ . nڮuߕݢ,Y]$$az)slW<} Ӧ^/T~y~ N}J\hG*AOwYh?/u+apBM+1LA鷃3ێ4 )UKmw&$PDZ&r8@հtt~7cϱJn蕳K&9X(tq8a¯~2}+O'^<gz6>h! 7 rb![֞H!%Y0Yhf"(\ʾ_B/a}Bv. 5H/_?g?2QS2Mx 9d=?cVɍ+FCl Ш+NZ~ f./kS]&$bH"1WYZ%R;֕=nrVg7λ'-.[glCÜ.x0fODna]1gq˕WܚhrNX='ؼ ~ ®0%V|sg$53&:lВLBQ XCub,r8'g9cD, z?ι_` T2/n栝0V2 !|BD;H^OG^kMxsl6>̍UmY=J,gc3$hMhRJ ;$1A|dhCe%8Ei2RX?\CRW[’TFO-qN1{,6 uFylE*>li<2jfu FɑG`HW._ ?kzKYVC݆Ȧ V Rl<`ڻ;uքt2v7UeL:mʾ͠Ȱ@檶`0\# ]\4Ni/T ]NT-2<1Pp[m]]cZg9W'MU LUHKtPKwYY-.M_mMo6IH2 b֔;ۀ Jiϝ>YF1ђ1=.˳?}T.JJGڑp YpOnB ۩m@'l$63̾L)e#YoXDڭzFt1{ ( r#@4Gfy`CӡwN6%)#F(7-c\ K?K*4AVV}˸#MK2S@r=K]/yW%а1*CAZA+l#T 'd5%DEk3]"=I |=7/{EonTϿksz1>be{ ѥwexE@zd[e֍}Z5TjW^&;bg`y9ks,Mx2H&v u$ȕL?,3in\|<ꈃJwGcHmA72EzO5`t ssIVl^[*5PC , \ZW&Wr)"|n Њ1~Q4xClVeZ5x9.^yw^ߜg|)v@w=:}*Y wWh5*پ.V}@ӳӒXڄrPMӌ۷ҥ~{W \%W8ZK3+vdJjLf+-.Im?m|- H &Niޓ7;7RJ\AՆ4X$(eBdJݷ9B?a/R-07=ӴJ! @Y+ayJR(.\l8B?!m2~1p)3ބ3IhCMl#\#x^o ;rn;KyaZ`˽Am\q3~d&!k{og =WpreާNvP:@t?fw;&XA/m y˳qP'\Raa dC.wl8Ufwb5z92s&w)؜*J ,QM[?z=Rrv[FٹB>4SZXBU|B_ptlx\Eیp'E3;] ϚqeDB{,&N,ⷶG Afҭc0fs͉`E|\qM]1mcd S}V4]4:8'pZI<ӗ{ks.ӮL)[Ьgz\;nC<)GzG5cSM'Yn*Js A_͞$E?NL5HMd[WkYljpeeB8'`":] Džl+(KYȵroo c"AI7ݗj/;\5 'einE Q@M)TtPqT'/.ze_LR`k ~mX10~{ƹ1^wMs-$V؅420f'xf[i)E=SUH=xbP%Ƙ*u6O~h$_IǾpG:̌M[p2ZA;9N~S&edTP\1l/Z>]Q²kóߡBf\}f{lh:1YԆyQ|V5$@ju}5nxÐ!-OV'HB_af( ) V+g=~_3ʸ[)*R(kN/.c.̿ ׇܧyLM7".!6{gG1H m֞G;"fH5ޟʰ|5eV"Ď[}g"^YFSCpeAl@8FW UZ%~zxECk9?=@C!]cEᜬĚڸs=1f|Fr<4ʼn&ºϰŊ㢁11rn_zo'-p:.!P k/񄰛S5:bql5xzbHV!*PP**TOQ|CwsC{nuw0L*j ^c"HbBĴvx7φgMI+lt&zDqt`rp࿸q[0P< XWAK<#+oєXeq_R&\|v \PQ |H8')Wr}ԏю":c~z$*UI {@tP%ʜW+ilz8lv 'ӌ 1ji Vd~R1PIϗ4n}Z9WTg+"SgPx6-(H B+_U޹n( i E8Dĺ(Oރ󣊄? 蓕m)P/$Y#Col/$ԴgJ䘯sIFtnlk|ds`$D [bn P(M (‰=nr̃Xz%Jk;K a!nq|G,+GJ#g5KnRO( ~:8xj+UV7w ѥsGg n\cB I!tu̓B:8b:MJ0ʜ$p!BďEwnr<0-Z67۱K_ijE]yJ}SЖK[JsS(8[<颰DlȖ5h= K6I!'5 AA qB:j>`,m%ij q {T(^[i1gG4$ okjrz/, 3y'2^'Lcxz`ѵzP:C:wb.FtDmAMIJ2jzl{ BbV}|߻P8-GBeMbiT. Y!L: \Ā7)#Gs$7]q\x],|>U j' Qxv(9_jؤ5BTo]޹XVhPKYTs<~B~Fzg;s8Y'S3 nf"{q/;[vrqX~LzE}~ky)Qf/HkI%@PٻFP} 7+5᳷`mߩ 0;zʰ XNk!m53Zbj:2*Y&ûm9ܐE 颍ӓ$X\_>N54a]^9d '8DoիPAŎο'Rt̠.?vqLx_悿iIK]-hNFm+ Ѵ[DMez3]h "c |EYpRԔՎЯ|FvfNX6W0`_ tO!QHNy! Ia:8-וńB$;P8 wdI+KCHŤRв]gY1Ÿ-gd JZmA#%FL̼(̍{-&Qo"s.)9PqX&sj%U-n0/I(mm;rd8[VW m̬$H@yO4"SNwwШ=sF2+uVߛ$\ho<x~a&; I>{'KZ3\]r"PP' %Ѧ P DBTTA(JBA(( )P$ (:]`nbkWTD@G$I=q$ZM-s%[pI*+Q$I$KJQ$I$^a.DI.KY$I$$6I I$ $H$I$I$XI$DI+RibĒI$I%8q疶%pI*[Q$I$JԢI$KlcnXIyJ$IyEdH$KZRk$ $I I$I$H$^bԢI$DI+RdI/0I$umK$TIiJ$I$II%mƔ $T $ $I+qI%MI$ $H$I$I$ %JԢI$DI.I$KI-)mykh^y $H$I$DI$.I$$I$%(I TI$I$ $I IyR$VI$Jim1ƞmmL-Sm¦yNlquQy:έl8ˁEҋKqhEj +.[mSMCMVۍm\R[d8mԶP`$"T!d# @CB@$ A@  D@ )Ai YD!@P ALRXR!JP,Q( ((%(TPiHmHA(T4h,!-@ E:IBPBJ)!@l8$ pI- D++*-[Z+*.EEJ$eJl/TTTZ+-pjQ(KŲQYQ%b[XƬOx\ZVމҺΎ QBw֍c<L]O,);^?5C1\';ֿ(V%#a"S̮3u+ϒ{Q Nyq?{T0cֈu3 ON8ԑby Br%T볶EvlTX5"cA}g}WUCfL\>[DOV> 3SjRmf3)nY:Au?:歶Ee28-FLZ?n0b JpGݭoɬf ƕ/jۈ@)!+4Omo"N=nBIؼC; ^SJƿeqEYQPY%U`JfF'QXũ 8TxCryH'RTc⍊wjqTF]"UP} K6!)b`ŋDAN2iҵ~;ɏ"XA'&Q4mo@ט5ӌT \+00nfjSZ{&3mGF\zBHuꔒkȓAsF97tDGŤҶ0 2lP# ==l+}kK]\QX3J|_\PI{3f;ľ%jt-Q޺7"cƢ\A癷U08z6wU']Ż--绶ƁP#8o*@ 5GlL,!4|mr喽%{bӎPχ< ajZOCk#k5 "ya !lo{ZٓG-.Ѐ*=nhA0 fU<,2Fuz?Rky|_A3wwJS=e*6xҫ+V,#HkhFڋFRCh:a{7VΧ12fV G.,z?t79Pu7 먗gYOJH4~cOuq? @B()/θFA"؏pȽjv4\NZ rw XҰE)t+,CtCNФCEK5`]^%˒HPCHnOO_T$Cġg ݐ]gX\{֓Վ8w%zLQeuTAB90RW$⑼f/U-Wr&%#;yF[./qaJҡ!+bX[}K|u5CU5`}J ުγPanH J1,QI R5Bxm'ٟ~&F^f݈Z˖<DϹ HUᓝ{-;7{wmrˊR!wE^#M٠`Mlƪ{_.iG`Ps-y:{I ~B CR ylxh-d}>.ej#ȱ̜~ѵ5@4 §c}-]N;cSr! n,9hf?;hS~M|&<DN' pzӵf5?dyԳVP vq3@xL~+o9Q9{lT:>08`q ^7m4Ԛpt*KxѦ>d9psͻCrX%xieqrR&m10`*26hϩn6u{Y ;fƅⱥU8rv61~܈ =<)2,ICز<2gwf\2TѩxO}%r:XfF^<ѺTԞ!Ϊ|,̮DMV@bKlܖ4Ѻ[ X!_ɳ]Guq1Z4_?=ڢP%4@VM2aEMZidd#'@vJaCʞjj?A~:Gy?M]*e+rE@Lm uxN\]fbː\P4v '$4i9V~a^<M^m KKV})DeH1L> ߖ5b\MDBRI 0~R/܍ެb-_M7OYcszzh%-a0o>$f` e,ܜ#_o.~i%{;N޼M (hwPVd2PX~"NVЖgCN-ab v*z_Yr$1Ŧ{#ʵ]3,r-GZ8<T!a&Kw+p!NOp<+"k u '8FK@L!Y v!I/Yf6n'>q/qdf~)~r ITˈ)U{ Y%kg=0q2?RbW*穑^.ED: u]X B $HmĽfHX7M"] sKrwAnrf_fRփW1Rɩ.-gƎe]_ &H@^S/֭P>wker-9l쯮%7glS[Tu R-DxKdU Nz耹-8t!M3" #âX% ILedl38(.6uv?˭iHfʅ*~c(QWi+P:I2MʉLUB1ǂѾpn~qh?Xjj"Q;~v6#=>CbS Ȟ['S·"0?tT2d{7`Bu0A>kT`vsy|Ga7D\sn^Tf6&(ũQUyGv -/5F?6jf;:b $L#",F|pWL#[Mkd|:d-^m`0 b^HXXB׃xŸ"ăh qfFՑN(Cf`c=F|/8PSO-2cM;mKf#Z GRU4dc-aMVlc9VҊq)ٜ -40Pՙ%)%]% _>!RegU-F &`U t2], 0"&cB1;  }U2nx`Mk U9e0k``Pq{G`~6_b`dl{໼`\RM>:n:1p 6b=/mp80[բF;K+talH3)ӔzEm9׷ehNWve#:}uNwkb2L5 U1fe-^pfjhT9tl'+tBbf.aO`hj^MQӷi={ë%[>60|xn4 e Xo& :𪈨o*O-iOD˜-A& }}N|{50d69Gtk$ܖ"haW%2JXU%kjȃ{w-Jmf&4"P_Pe+X?3uiDs R) Yt B3 ‰qvP:I_\ `L)l"> ;1-'nS4arSq9u-EKtޒFF;rC,`p RI<5_Q^g2B7>c"Cqq+H%kc2OQ%HKApڌ=Y$}},j2Z{ Y%0̻֘"Ri$cnK ry7B-5$e/wd=;V͟q0٪<L@vVyvB[MB]Rt)xVoCNhOcKicZ87xo_ bbBwĆ׉*zw†:^v,:ă%VkZ5ٰ Wʹ^̄#c2SڙnXB;7q"4ihd?_ݞaw61wyDwԂQA/fs5![C='5"MScVա@Ƨf py<#o"gIqHpk!ǥN 9$L.Lf,7Dm{r_᯹!"{4]FT5ܫ¨?|\tcei(YY?琳˓&bT=% {嵴Po8y(ŽlRusobcHxy9u>5BN{R%{.ch]Gh L\CIY7!!MUH^ [rd ?nuI#ܐ&uh FaMc2;4k$ !:RA+'D!L>wBJfAkP|Ϡ'?ؓ`zbC1wY<15}O"8xwr9 j J^ vXe|=z=5^_nq?J5o21I3ߓ&ClTtؗ ~\P`).2&9 u2TǻM̭28ddv9lTDC-cU9L']]luݚIuŭGDAf*"6>O/DGo?}f ^2>N6oL$VsՏPbma&1< J3fBG2]Ul⸣4*vV4Έz^}_ 7)9f<%P&uTCH7&Cb}PJ#K}zOYD/KQNQm$XkǿI%H06 x>/Nnnn4 s,΅㏍9|PHqЯ4ME5!? m#;LIy.uvCVBKSp2Gkӣy gCnnS;c]o`1d`(NWEU /Irc< c{}A*ɺunc7%l[ r$Kc E >zBO1&+[G]*҄@eNlM~ Pdb!f\YNY8靏xR9VW%s# **KJLJO~ (@]NHW W.!Kpwjk+;h"籖OceI^峘&BP_IcbKA0=4ygb!;Po#,d2s/{z(3\pBA$>\ekq_ VU'vgo֡і:1N=h?{_\ 6A9k/2_I= J",8@w>I']!YNiC 'JlYsqT͘C?)mbX*x]jyOἣoNLXp6ƫ,F Zs a!4SpOtH.9dkdqGqY'qJ:E1ۦ.$-#k|:}#̛dvXHUە!U$uSArgCq0<ZTgxD ?(Xe{!)\Pǝsʮ_?s$"{TuH঱e.9 $&F 'KR=g0lQiT)f3Q:Ҋ8HHV 3ۙ.E)Ȇ8u2 b(X NoWfa_+.P~Q wk~A)VK1PSJэxb1pFq$h+m;zB:ѐ2 F>,Z%39韘ݔN >?Zo,6J*hjEDk*v%^'J*=TC `(*<8e ̳RBzռѣ<^B~v9.Y6q#|nY;uR < ud΢E!(T <"At8H.M4eXR (̌.#Vy?}qDG]QlBV>DX+o`§ϡex-WSxs.dŒvzFwRy3,ngKj cb|H}zd|F A2œzէؒIj<Àҡg _H aڢC%͞.'jqj秶NAȐ~V2|Qd&+c^(9@̃56&L=a/{vzt 6W zp|jnK"^GSrӾa `%%[TGə-ptw"9l,}["mtޒ3@&a7wáw>z>w@A"بyՏ\{>FyNޔ`iǂtyZF(6O$W H>ZH8˗䏵c cvV*N?̞-V\, }@,AiȡN+9*w?ՙQͻ~(LQQ m8isv: U zDox~!^*V"U_EX΄#iL;uFBTK7@GS~SKQlNGjB܂xݴ.CI!;׉1}y> @FK2cW{PwNΝ.B;~mH0!soG vt6. /ـASˀp3g@F-l%VlB|;HŎ4[_E!Z(Hq/M-FJ+eĦ˦J[]~~rSEz ~bmhћ:"]F7p{IGf r>=S³2~)ͅ.vD-h3N6]JTmPɹvoU:t^V8W"xv{'gV̩DzIױE Dcʩ9U6%&&Ln`B<%MSV>9%*m0?3݋"bW-BBڝA B7DLa]ufrPNQXpOج̞׶||FRڣ #E~z#Tr&-)D'N{)892OC Q@ A54,l)-J՞ n\ >7ɈYew#DxiͰRXۤb/KWt%TWfDH3ko0j>,J:iZ)ݮ dokVfUZߠb̧ękH!dfł #Ȼv;'oi\j~ ubB8pC8@Vi^ڽ@wU2i j^!c+CF裮&Z[n* k{W2=Z2etz鮸Xy!$6׎zL^(HFn!ʦײַFYV̆ov(Z g⸉|T"/xL`3eWoD02!W~&.izՊCbcMr!]xԴNѵXdr_:H+qaE747]lp`Vp%53N>fTvipa`Q.'z+ pIL6ŨSDO IT3@u0.7 !0>pA>ч9Q`)b;f9+ECq 8ac0LxDksXR`z&G.KKei~+̽8tMXkR-#n@S"̻1ևq 0ԍ썙QN`OI3>I%B:n"j( OE8)W* IP*LR.ovR6Il=YQ#0@Ё&VGZLCb4!U"xM^wybRcVgW =GaT]/. BekgjPk4iX:Cj@{$3U /{Ed<G Q| Pm.CHCN<ٗg FJ$7TWy?fb0 $ 9 qid|(֎<\𭿁aϭ^I W.xfn8Q--CeY ./NC:ϥ|rA/bdQdsPΓd3T.QG\)?VIܥHHO1e?/%X A|n,HDQ@ٶZkU@R3@Sfh{k󆂺teۛc?>0A-bpf+RSݩsc"oXA)1]P"+esВXmUP-5uo~'.3=hp[^;Nzmx4ZQ!|~~PMMp^JNKP;cKZIէ!dUg1#o qa״ Թɂȯe~ccIc,}:8jATbC;LK} P^8K=-%lw `j( :KnK0_.\AOzeIO\&ҥE\!a=>eHP?*qgP|Vk ZpBݸ)d<@ yRk-I<FQr1KgƲ)#FR=(rm-1NkfDbU}M킌 nr hb%쑉VSPoTy3BhLtr;"&<ӛPne 5gO^!r-HHW;ḳSNP5{-MwR,lS!.Br>ʍ2l o8M2 (M\X&il X&䊴fs G7AB*-z/ގYٖ (XBd[=Jٖgi)XLo:rEڎD"ԍf&1fNOÙ|W|GF/#ko`U6 b2N  Mm)QbV x( l(?td2,]tz-CY`&ETrY-SRqMYŹ.;/ ~;|6U4_f0zdE;Fԉ w6Sf3I- !uR#.Ӳ1н-[Edz9&-UV*: Xm b>CgaJ4ah𧕘v 1gFs%9?+*Im+Jn˚X:\.C [ b%[GUy|w ]e_t)F4t:fܓA`XkL\3!za)~>#L/ aN8 Ck<̻JB)_6j1z v5O~ðW׷Y*C\o!] cݖJt6]5PߕzWH'(Ҿ#9ݓ`$Y|Qě*>:Byjs5h,kJMpl:E(4e^ ґک㑴[Edkv(9˱o ? +8%DH{ ߨϞ5 >?Yw^ {IB_}V:';kSE8٧`|:e;0XgfeÍo/&RlUR殒W̔wV+[E6J7,u; Tmr(&Zqw9sF  ԍ`":j-Zt] 3ʕZJQr𱌟5ۅ;G;XiLt:h=}O+Ak/!ɞD&3x8C)ւ+Z83JuzBrGdAzŽ.ODLPd?1CT0HĻ/2#p.E.G)x!bO^>@vo4tFתj5/7 'XU7 1p؏%Rkv|3 Ng!7?!EƼP*N@J+guUA4AZs_Th'Opǹ;yƅ@%DN C\;F琉סlFLNBy cY+C({v^{m?NpP4K<2}mzQBoKe0G8.$ :lIEOV X|4+@ZF2FQuG!/~`_`e)t48 k顥h׺O #J^C1tjvu o1>@ݶ{*,<%8AozA_P=O6ye$Mz㸄 8IȠ5a܋d~#ܗ[R-- пISt0K2֭nD.jť;&?{M?KLu_@PiXPO羳6a>fT W F֔ SkW=u;f"pI?3I\)6pF?鱂^K$]CY5 -##VQ0d "]K@.2mj/7t k^nP@rɚY0)R)Qa%;t]~2W7Eqҵ,{p!W012˕/qamͭ)xRo%5Vؚ/ YIuCK4ݪv:NZ'Ʊ\wfU-GSvgf?J)1CiS@mg;'|7d:qUDKM:rw(W>p&xĸl4)"at,f$c%x`,]w:#9DUh@fS5.Z%fWe~KqlJ͏e(#c4_I F.3U@٥z'kN #<,Am蜶OI6{4!Ns(V[uJjt ]~e^[ C8f t8y5DF$緦ņHal&h1;6o>i;ބ=}T،;ڕ's] =7?tەKz rՌZ'W qWQV_`392W9͔/ rC U3S^ Q{x 2{gWlHjy5z#uAl*^T%bQ2W@qݫK/%='L/6U*Ym dtV. e+bA>=M!y `^3ZsV'wЛ5DOP,F;AxlLͥۑgB'IB|bː4 C|qG\qwvckYX2]j$ 75>j&LU;ʻ3QU{T|];l0ٍ_]x 00Tcӯh[/NN|;8*DZ J}ַ#y_n/mȤI:%J*s2GYzs 肬w.z|KZTvD;lԵ :+}SV3b]ho2pm~C2/ҙ`cvڶ˼& gnq< ׏n xozW͆y23.!r]b22 ::`&VvOR "kSN>ԌV*-rBJU6AOJzmݥ 0bړWZ8c5uDwbX%T+U*Nf3?mxE`.;b> #3Ш';fƾ@ 'o[VJd%Р̥㡑'߁K`24wnR3' }z)p'r4/)C4. YKrH5Tw쐮hh {lFƙc˰Uoط@]}x,i˴A{Tb L.1ߩdž$]|)*"a75Vu(oM14k pu %./f3pS:3oj@Ȭ5OLy,LU,mEL+/3pIl \#eSK& UZ&G׉tڭap"= ,FMv!E0= aݥ#zΔذOlmm%'Uhb+Zndʎʉ#\+Al%{ TBk.nz7wb?LJTI! p:P2&t9TO^61p^w?3-3YjKԇ cԹO8[Q))8' (dU;׭xڄ˙; 5'x-D"ČR"}l>4u}pGc?y"Y-L'Eeq35 7`Pb)Ǚ1w 0_DuU !"S7'BcyGE TsȨ7Uac~.N E+j ]#u#)HSROMp8\M)Qh4kbp9=ÓKE]nciqA_v&bL! ~9+dy@)XlOOG}f7sh 3cx ;yCm߳ӥEg4,p.Q+/XƣlVM_P<87 IxUy J S-Lfn8˃+EXk!43ebgRP)L*9:k7#^Smf`"T>,m$G؍ efͶ1TIRB8j<%oD o7̞6![L6ׄ`}[NP 6$]herW~<+{@D“Z&cRedA@T 0u+;?$@Dew  JKQ( ;ǬQOhRmxv )n5Kmc^)W ױ04 ?<)ut]0=vX #@ ׫aˣ6oML.ЉF$uGj(ѲNP¾N^~7$0{AA?V!+;"?;>G8&mY a?Nbv39bh!W'9$%Ӓe{1w[ @i[ΕTd"k պ SvWŎ/b] u|~,I~Zdz)c߿e3=8)EHZau̎f#x/^z{|7Q* O#bzF?PU-S%3ZKsy*l5k Y6 G-ᮼֲG4 a X!EfhoäY5t:gRS Xo9{3Q.<7T7eu0ؓC`FDSWoA4BA@%lرTV"ryk-Phv\Ug;P4QQ(n2ju GZca\ڝW@'О0aZW,xN#8SgzkV*~>>bC{ЎeUHtJi&6#|b>CI\+s՘d͗Λ:f*+}JyTFo]l!zQP<ܰz\#B~$gJ.B=v m eudoj?qչ>7ycsk.LmlӵYT6āK%֢G&+n㐟IAQdL\o(HvF䨢S}ĔFNG.Q`6)j:sJ\54gW{D~;[BIUK81@.ӴVe7LŸP:fD69UO%3.Dʂ_׻ D%'y)q]Z9i:R^&HFdʯu\Yu GИ=pCad'g̣}eEm%7u) ܹ/?|LKբ]1F=A7jy嗻DL='0iyinˀ\˩S ͥ+KHZtWnT?B02lFCxR΁g.VHD~ӯWEk+µ.#W8iHv5{%h_W7e UTɪΜw ~XbȩX<)%ʺ\EfabǮA#e:ֱ'JÒ[/B`Ę X}NWa}AMy($LXj(8Ra2BB›fWOk!iWqgMϾ{!- zl.˯0!c InQ>Sn7n%{md0,!8D$ ȥ뉕Y*b2/ ~OV'aNOVm^&] ;% X*!N pI B`  'e3]t9(?B^j1эb5aշ%Ufցk]T.rGդS IRB윇U4HU`;~ddǘ5a[]6q*(Kn>PXg#Q5XMt~l2jT[ϲ86qeڒU$ǫBgb~~v.CR>^w#$k7ahfKW\qnF_ $I(LcU(o*R1e|h1Eʮk+vQ^*&N2 erh2f=Qb[QdX#d+s*Ѧ1N%~=-MqX^:+R(A,r"DAВHReXeHT|&vLlK[9n~ME~(O$lYnP t.iRf++ڒ9Ϙ 0f0ͅR! vGL>N"A-TwyuP/ ^* َ{]H\63>Ϛc=qʯ/Qd eKष07M,fE'`\{n/zl^r K ,ܺ$5NdBMaz1%F_iԧ<Vqq J>8xzT%Q"< T9f>7VZТ- 1Mۭ!M^2ٔBb`R952<#'I(b3:\oƽ _X89BY>,_XxdBr҅ ;֚eo=GN%7.51o4Lۡ&jTm)r|Pɍ=7vaTddp;ڋTuV@9 &\#4H)|LysvrͨQO˷LRK^9 r?X^d̓gS 8Cwx И\5eūbQإUM6E"`]ɹ[a2^YB`a0t^kј,)+bٟbC jJHM%n6]F%vYlbF\f֒clRgϙcjH!HA K`5s G@@N%;{2v*a6ңDE9@Թ]1B~;l7ڨa1򥨘₱KMq#o #^\ƒ׷W=@\LcyFu39JbaalK$%Rh.ܯ򷚅mq-;4S Ŭ?>]D$4l*5Swm$`\aKLr%Oi#%r؊4R.M 9O.I/*4|sb>wr-b=M嵖.^c5kWA4tyd*aaQr-;{^ _0S ~M{i%\۱ '3!Maۘ =((v%u/߼LPI@>rws:}~W],ψr~=(3 Pր  'U\Rvj(vx^x^Q:1ʶfqBlܧSGuU4@"N4|D]]U>lv ^TQΡɧ ^K",xPߋrQ+ J/J;@R֗z, }21fdB+mhWe8;f=*?b]EM#2϶e.( !, }UMÃ~7NSyqGiXM 2"elڜ0 59n4 $gi<qm $miƓӎ<\L 5ɫ|}<\uŸmwx5 _!S5fҜXtY7~:F񣙊M4$vDtI+L r,q!xVcn-,}$0@TY[ pC&h(p /=G65 cd*n˗X{SOsٍcn"F{_ughOiR<}Jym& 9v ,7#vt"G }fɳ&7|q%hM|Zv"Z[ sȼv !KD1鋇((IP%침 )v \|5KĎ?6etG6ELW/>fWJsTFo{]1]N(ȵGwQV 3v$=1ܣ?[Aηl՞'XiP\E#[Y1vl݄W^TL);p)U\c+-cּk3q=AȜY۬Q T 5ʃxhlG`he@{4Ewӗ6 h_FUPX(!P ׸9O\%b ] mhplcFJ}dz¥|^ AK)! Shݏ|ϛ` {Cistrbv]{G^/9"Р%w֢%"e Kw NNV/+L{;9т .*!9yoX[9*C5*  b,> 2ُa@  .#%:pH٭pRRDPLE6X&DdR͑/icO Xgq_ cyPA }*HB"Ua)Thkն۫aivT-. $A~Jvr; QYE!>#? 3%9֢?AVǢsUƝ",@MaԦkb;"2;1 -a;jk&'NlϦu>aFdZ@<\p ;=[I3Ms)cOV>ހ@y'6~5c*;%\ J ."ZirmZE Ac+4HFLG 7P/# H:=3J5[GP/m'f%&S2ƾu3IO5Lkͣ&(Vs@NbUcEG:eBLlz4qSt_$y%oQwQ_CM0.$LZOMM}fƲF6M&@D;!< &)%Ranϯnuu"8[ҺTFE-[6ߏ!1GIQį2jcs ǀDiI߿h<Oz]\ EJ^\q I1_=,ĭY?]`E>>c1Z Tp{&4F>ڇDxȅX?֎ŵ|%GC[8 !ZjN6f ]LP:"Aq)6#$j_GH2`]JkA/3tU~ Omm )#B8s~õ֙{ 7؁+S c |qW~(l=J@ףeƈu)QGQ I`GړXЄ%Пh@Rrp6wH8 QL<cn%R{k IU,*Rf /N{h~CYƂyKF/uKTuF@i:d^&1VY11*DeȆ8#./[t9~ɺNPcް3<$H}5aʮUbbTMNZ c'%[P1UHbm<Be?rf<ϷuΟCd&ݣc kr[<< *=NZ[zGZrLQ;t/R,:U9 p3GI(K]hmVR_&yIkť64vAnq4c0zh6j=e? eBFSES Ic>64ĵKO@^gE-tӒʯUd-DGdvpL#Lc 9R۬ƽf#'ye*ScM4K˽.gsA?]sJp8/Q8tQ!M~ZH7r08u*" xKX'<=R+tcx&pE ?O#AsZf YmF- ~v%- ԉ⼼kVNrYNHDݱMgV%=FyByg1kV`ƠrT=C{s&no%϶[rM n. v&"#.jSBSB<ױ %Alg=IDT$7ϵ`h9U.ݝ+؀ޛj1e`WZSФ;J-g Kk|2>"Na$G^D#gslM5yF3Aqӻ:i8mmDĄ"QJ h~-}{oƏm9*Y@L]hbͧOl7G&, MDҐB Am Dp"""9 " D7P0%cܘ%wW@arL(~f "5 5 gު Hwɨ69"{Q*/Zp~8 f~;:mp3zb'6f'$ou83ï:.iu0d[vΟ#q 6t-o' ˛[|שɸ ]L۵~o%՟3C)iYO[ 윘-nHKat]??c'i^l|F$TYʏ . 5ų`K@l] \Ȳ2#N3NMc%jJ}qhRWԞݞm Z"s]AlFA vrҢu;gcH{ E{pn9j,ﴹp$5]*(`Yis-)M޹&P OlŅ`.X *_v2*}*͠h>#FE~5q# %;pH7EI<_gҨwYmvN5w!!- BX\B3c C?_tcf}_n7sdEEؠ8w՝ ȶ;W@.!46񷧠rf VG7ѳ8  Oz1%WTY͒] bgkCKVqSa<_)g<ϱr5c4ņ}}1 eZ=eirFj_`R*S1QUt{eh:fC<bb)55Yj xa9C:zRnoN͓ ; `S9;Kz=,#/c1VFE$XqqgSYao KL,a%wB*%רJ;s2(O#(vsWWь HJ^,˱qB;10Q g{X>1LENߍ?qY0lv y5e,D<(gnFrH0"["KLl&MX{u~b=8='gv 2hS,Wpo~Ώgr- &CvM{V# r-xPA (y-=ף8 .ڒ.INf~^!`voRb0Ո`kM~EB ! n%$:Zb2>8tc"IH% Sq2mT?y,7Go7/ˀ!;d(ñgfG7zt} FpQ+T͗^v9]멈];@ǰb{l*)咏c?`Tjѣ@c B"L_6n$cXԨu/T!svyeLSwX`A'6?]UKr@`]䄊U'XXRѨ| T=Pː aCMNRg6:M `2ߢ֐^&|ɉ`Ky/z ͪO _9<sЈD08ѝVQaQRi(čUк}[?PTP=_ybH_LDN,@W7?:y6#'${DD>5뜓|Y(}`Ye/ͥKv7B{ / 5Ӻٴzok(ᐳ3sCCŸ!'r'tyDcDޅxVR9vNVӣ5+qcirn6j@]ܫuf$wyD[LMU߀z:3=Jx/պgW}d9hq~D|vo(c oCuJ (P M\iT,b;mP RٍG4u'!a>o.N3"UcS̕ISch"h} `!|eqnd.E!/Tћǖ|pKJ9ۉO|Mk`]NjΙ|Bw!VIzs\IØW݄MhF~qlkjVnq{܇$./?Ġg p*q2];rU8^&1kp6ZEc"BHU 5aPWp^r#X(m1SDerA,~>;%62iCgCu]sé ᛑ~C^N^=X PJMy/?!ߋşη'ά[#mg,=mtU8Ae䝱?M d{"*[vK9vޜp6z.ݮ/+Eς(}fEi2@:4Y"$ q bv֧-H?94bsFLoހdwvfBҖH#G} Yg[۾ h` 2=Ϋx( N1}Sٚ/@[چt|"d)It;y K>lh T_9~}!0]xJAݵ GTq|B?&YSG8Bo%@ㄿ+;/|zF6Ɯ^@pm%ŤޭêJp`yiTo"9URĶ^tb})(njy{UeE*G9Ǣ0ϤPv3c`W??qD|IgD,d06vei~.H%&Ƕu䂼^Mh:Qw6? Ey75^㮙[c1yƇj21^xE-xOfX 7%K `/0vI^Ky>qEY_]ǂ6ΓV%` F'rkt "Iဣ8uSPN6U%F$Q>DJٝ 6Ĭyҽ17m/A>sWOӄhXΘwhJ9JdڣdpMpâgDo2\ΡfAT&YNnkbqCQEPks#~9оCTd}+f;2H( jnz\cfU4<C Dr 7 ⏿xptQ24 rGZldp@'sG%&C96TUnM<ʕ EG9VV]ќbA0]Xa5L:P'L(SMOZl3ȋ_.xPcpf#a+kـmifmE~f9pwǾRu-^') ;IVw<8A;Eʥr^v_tc̛bi2,?y$jSYJ [^$ABSt~f!E1wi;6 +;nw/cGoECߘuK($tgoy,.F .qGW`CU>.uyAp&D/S~͆ >N Giߓ&ĠXYt)H; Un-8 F5ɴ'#,Aaشٴt&zPe/lbmC||[}5:_^nrC" rd& i/;ÔyBT訣 5_V w .{d~hJ3IC2&b?ɄG1,\Ε)ݾC %=ylo 8il21hc] )F8|{iM%w-?3x#$:opFPݥ7?mg;txH~0(Sr"I k>iD\ b,υ|+'<窛 .*,`yGp{Oh5D:~7~~[0W@!wv K{#-CgSLhpWm݋s=}d#rmT?c:Q܀O3$a Pa,^<;=HL3WیQ˜/ib5rV8\Ke&cYŘ(dnҾw Si/ݥ=/d"(g`?Ab0Bp*ٯa~M"Ci]籟K#}.&yanb?| ԓ =MbWyJ c)S~dDY(Z?AƟcabh?!?R<$a0x) ,U!z`uv a#=u{1Hj jQ$yFЯ{ljMz.lXzwUZ#9Z0J$Ÿk[b50hÃvOm#& CsG.kvgN`c.6 k ;ʎS hkN䔓]//=vj̙>A'ٓ J2^=u3Éd/^>%Ǣ9 IW(yI<i.^ر.0̊謉q XcKQ& jPYhr:[N1U6o >c*_Sv:)0o' 's7 |A!sG3$:D@|>F$H ~pC?se(%ĉ_ =@8[{GhTS~4f(z1TNutZt!6{nZ>$xaSQ7;C}|(Md/HZIB`d9. z*6fzU2:jΙIn4'Oz,dՓsԽZbpޯP$/MZzk/N $> Ǵk7Sr 8"3 n=Ã&r݉yTGEdr n'U N8H6o+r Zv/Z|6,0 .\\>BiM|T&s?^LTBM B9.hd# ޟ}IK#tOXdI&\?ȝx<|{t}&[4E< JC0xՑK(|S'x:͇~=F_l1!U^akH|/b_viPz`H)G=FOo=_.D h1 Ky*SxAF>1Prt aΕTy*&3"<ȔGȔ#N'p_d 1q"8~h!@^-/R{+feVrY`5&:_s's[}I^e쾚Ak]ZI;u.Yii ]'P_ƜIaؙ%SX .>浚*+=QkC'=0m8N)|B.`dһu6O9I] ’md{-tx%{yQOp]tːts{c39&oz'Þ~[ۅ g&$2|gw36U`'nX!pVun ~Cez<H%dSj Z{s6NTsIVPm@|yiz$J/A[_1Jܭ9qLG`&5B܆6bnfq) *w#u(|d2_eo8c OIljUcvFhqXa|4YJ[4UC ZDSfvmH[ez6Z57pnI%1~G0xke FX€?)d oYodCM}uq PaЈoW@P(߷c.8iLx;M 2x(ko_kvr_ \ἔnv& X(ztծl9:PNY(Zlsz |Ε]}ky\ ٣01)[?;"Ch f 2!V fGq~["/MɊg`|9=L9-DLjDi7l uu##6JLӵ rՇ-v=΅gdAWۿXgXSpYS/0@O|,ݕϚӆ=4Su~{DzBցJH4ʥHcQ?w^엛2@:੣y9mg$)>]>B3w>F@&"љ<|Ş+BO8cVdG'ZrRL& D';h#8J/څYù6U˄QqJXw,P%„`<c5ټ+k?9Z%1؜)p馯ə9J1 LB<4?Λxe3 -l.[',!TM^ۣ- UgW@M CP:n(.\L1sS\>oQoq4>1W<[gˤ A5]a6_4ܒ;lz(R uꍒH tC1'*G1JHX,#\ ,ȡp^uǨ2\a.D;gkѦQS0 ɸ`j\z1߆yCSЅ:𼅱)ЛHniyjD0k1U Vzpa˹^v&^D Tur p0!KiQ ]eN6&[RX& 0e P8ǂ_۱lQ-U#ԧBWDi,pf\Dm#+*z}1INFw:iJ tpyaq|(8p cki0OLԷ9iS ZZM*f,-3=3S\ۑmĄ4#.d?iׅ6BZA nsT-eX{ArJvu-n }=]ebgOҽS$Ȉc&1C\,\_S7C=u8 ,tjF}ʡ{KOM6dk~Q "}B>Sc9ʫ²bsF&*(Xe;z*pVZ@ X0`(xI9W#c!+>BXIH12Hn1H=mJď<b2p㓁ZNhW? ٕ#&/ < ; @I(wCC'슦x8H}Z_fEy6lPo)`Z3{_ӶuF:V:P y9gLd"'w\ 8(;+t+ ABіKe6?pJz5RjX(F 4TkTB)1m!&Z4bz 7c &wQ|0ѵD%fGeIL-AYYa Lڦl|.UnNfnI_rcM] ')X][4*3LdT :nXZMK#ՆY Xf~.y̸gw2NvlE_nX~g8g[ ' 5b Z4 bc&e IT[АiNGg8͡Hfؐjs>o]ק P}Kf"J55ÔY<~/;ɾ~^IWW 2o:tZ-_9򾨙ı11m=SY(٤'xT 30o &WEyٽT59T{ TUBa.! W-rַQm-u?NlF <`)H#۷kTUGe`S" I&ó+z HM|g"u ^04i,B|ꟳZǫ3|OJn]+w$'ʝpUn(rniy3q bPprd#{׭-Qekx$OwkM5g_\ib, Z@6|jpti"L($d2L\xzYӼjy*6X76}FG*-(-b|~o)8'T&sMkhL㵮Ȟ=B!*ϑu= \u+:wu Đ[`~3q|k;?Q[j@0s;|+/Q;\2hi zzm-q,p\:䴾0ZoZͰ.clޏi4{е{P&@]y$.[jG7 &Y8 sOJB73H@j}gšZN2}Hv_Qv2 }-w;­t{|3D3/ .!-&`A'@9?$;ž"Wp@bV-C1Z/]ü_I޹,j*M X0}-,mq({qvbƖ QY JwHwEJ/$*z݄4KC_n^E+Ms7MBImuVy[$9i-;$]^IGaB?lpJMMfzkI3h{o2+"{-˯ nz 캋䰝o8zeܵbC$]Lk4?ky ^LR-9;FvDrWi<,j,Mnz7?52F›4)#>V Ჹj驍SfUR5ց-Lڟ2aE6N/zSeiWhwzŦݘAxdɖڍ}m:&_,VJE{rtRأι4Fy]*Ȧ?şn);L_ș6"4>@DܟL^$Ҡɺ {ZqiȤ$Ԭ=^9slésPì~;0EU 36]Ië( U<H 5i'gid{:0)wǛl;GVvsj KzM6q[K)r/Bݧ/޶ 1Y:OnN,kò=1mP'6ҍ ˺n`拑/Pus~D햕7-FX0'h HP= FyiA{R&#JEM=$jn lmvm\{I±[C3^I\:qx2rs`2ʾҦ<;sHqOl92YڗOD%}{ˆ6tj75xRS؋k*KK볈X! B{pZ@.\|>#oBY{mܖ8%)> |=c\1'wg7ogth;V7n^8k4t0 siHcn[o}ك}Ix<[/j> ?t{߈/Q mwB":O0qM~Ig5K~q5;V|S[@inc.PZc(! Guҙu[ժbw2g/z̓9ʮb e8 o(sٺD1`M,ӯVXw?., ?L_F[D/FX@ 3j"v?g(uʑ;>ߜLHg~O%Ήaw46*y E0H-Uwu31U@n#j8%-'DYBOg^RלߐݸqcO1zwғ$,"+ǦR/$y\,%} 8B/#N%T8,Ed ,GbRޭ98mj%?JA)r\n)e5e_?QU9dF!Nt"^.7;솀,$Z) T\g~Iنu/p'}!Iȑlx]>|X/D  E7gJr*S_Z{1#+o!64+;p@o3(;\$3aM)" ;GEo>F42Cnt o˪'0<ˌjGa JoTI.<:7LTjLjMꑜ'%doI!* ^x~ƥIc0Ϳiv~fS>ˇi`PظFZM?Y/nm'ⓁݛGMx,\&}ao972! opaؘlFQZ ӽP7wufY5{kCNƵMcSbBx8 77P4?E}"@xBDI3ֵm,MzB\5]:b195 (eoS ,J/dGۼο vv/pz9'lnQfEyKNY%u*EU7PٚޑuOqGD/JtfN%,@vnӾN ;NBӧk? j~~7pq!Jh)Z0 P݄WU`y@BPdR Οܘ#N9Cu9,fP#J|z*nA?y'ɭ,j214rU-so: h;vJH[DS08pfj+sY#Lxƌ#$a`ܕa-hk0 ]x IPoͭ7k>zt%ӸK*oowM}A==0 nZ/>$2-guE6)'&갻)#0`ܿK T/Q7&Ӟ` SAmދ At=B~%C[rf0!1<`Y"~e95:z,k!;pj^ՉUa1mۛݥ2bloIsV9-D2GiכPCWbv oCkf2szbY;A/Q込n"/+=⸼\Lքa\aHr8 ž%I3@5_'yڞ P۵EWa?lސ@anHnE~HjU'O`z{`$Rb\\Dz<~gJO=%gT a2P~d^wzSO!T[nӦS̭L͒raٸ_DBzM<ir4DyYZ$Vx;@ c/t hxZ9<7Iʺ0:N/啣 g`b| rpi=ho͐(gC~SMˡIiBKL$aAnoZ8AxG ĥ(dPQT`kV[6q[ʂvOd;]>W˺&mfمKW䉚B8N'24i#LN$Bgz*4>Z5=6өv< fC8}kvŃ0Ӿ[ت^P&XfWcF`E{?쎓s7uŞ1j-MtQ5 _,,B&7#`l^ٰV;@$<ۺlubXU0mLobR's 4/buc{rٜ+}-OeGZ/^+ kAtsAhMλ`Mt o+5-9=_=% %KJ[,_>i"L O?] dO0)g{>9F!ps nh:ڤ27kS @M28ڧ>2jҞB%Q}lJEA!H/Zc&. YY*OEg<Įa @- ?$=e Tb!o`9 .x]4ǦK:p[f"K@f4N/mQ En~b0@ٖv%R;gK9Oq>MK`-"80ho:m=9c4%Oo3fjRYp┱tJ7=oSݼ뼮Bӓ pSA_@u'ٜDzl{󦎆J_uCAwKN+{sSeLi >u?R ! ئuD́@mfY6C㣎)aB外BBm&p+1f֭xoU:nU emC5Fa^X-Hnjwd}[-sA&x7х̴hGo*B~9/ O9M-YkgO+ n6EnHh 3g6r*̹4+m4ijQpTP"y_#ltSdl[dW?נjcZb9Tm@`*{2 9A.DC[ZuoG֌KI~G:& 'DxB`IU)KiE{.և6tq>tK jjg#oRL?)Vߜ~o*$fpDFM*#"F63bK_D$j3T+55=rn)rSPvb8f.UK[tsrhMȇF6YTsr|gPFo2g;"(  f[%Z["%n,,V12d7hK߼*b'9#龎'4ݺ~'{Ҝ GwȨg7~fɹ}ɮL|Rc7(>`%D#Y:qǟq/G:] -g 8KsBܿ>׎ B@_m}_6RhPPPirrbSswfLD@`ʹC~2tNd`ohݱ NWKu=0Vu&9t6ԶFLvOh Z@̇~ (4}7=>nYl?OD8$m fWz݆B$qo#O %n|DIQ5VQÄ5̈I D˅}dsa=}ٿY:6)x (}j8#U$Dv*L&:_ypkX[q2="}51|~?ERa[m5 4.6NrLܬ#bA 5wiz1GҤۻn JR<˶P*)YJ*4*&bdGJB:Ғ?|$^2A2gdXuka,t-_S?QT{r=OA4. )ݭ Rlͻei̞$զn%\+cUe{qɗ;$; C&&=uHp%"҃_B@]&VcZƜ<+xn]b? ny|8b].d*]^y=x? \:1xh*ڧ瞏TJ+UQ '$QaNe:Z_Ĥ ֯"i&f`޴N(:SԹnW۴nQDRF8Iz*ں:yDo?FiZaLH͙qZ`FfG(R+=eyɢ3)깻/CY"z,IOӊG=2{ v8FcItU*YM*`pPh7ؖʨ c!= +JbޛⅨ^nzòi>S10,nTEJc" dA .tw,hH PHMjz.w5Bh)im>N)RjA;0ք95o,1ÞKdFzZ2AтMn|m;XD(_'|R S & ){s( 'oӊ cX)=|.l?y-_-Vp e#9 ;Ol5bQFniF[VJ=}/QopE[maeڌv"'* |Cbu8qIzw%-E>Nh ^]xҠٜHGŴnPKI+Am)u~h9!6^ڳtxLRZ##%hQ.Cr$F1ݸF~wc{m|RFꇺV8m;݋O8 A{TJxtT ñd T(?qKw p1=L\ :eF\vږ{ut}TNh'4,$o/ƛf8'wuv9;?G+r^g)PPYcE5k!;vϴzX(]3 `͞FVnɦްץ}*>yoH ح-ո GVj-9 */Ț5 K$\Z]gz w!$\\c1.nٹeMJNd `4(6`m>w4/XL7G 8iEIU(Ø<^Lc ysI닶Rݺver^gE!g*zh@Uov+R$gIH}NPڔFCrm`y+g3pj=ܕJߪ0mp<ŒzY*K":ŦKԠu%SVRpnoa]s'I_nєxt}$zv6T^8|`c>婧ț`&k/Tn?h\`vEusȡ"[~MR&gL1YynXVigH(0ݯ0GuyS;{b lګěP)x" }#Q~2" |-`"n~I\Ajl@ns,a? ˅ HPw {^!9-;zwwV#+‘A8?*[>Av&( ArgSIsL`I, .#7Ɍ{h(>~~EgYmOvqQueDD-rD@F""Nm#;#;m@(B B[nD@ќsz2y׺'苧ďmC!2[|.mѭvgHb@c8zTj/,АćFdN]~7 b e|n1[w;AgBtOԢ }"*'Zfz NܲCC/o"9:nwssL%.hfb2蜍#Lt<|prol4x+=dڇ%2b~mjJ.h*iR\U/(*RϨLݸN5gkON5[T9Gg. Q7էAbiQ}IBr]ٟրJ(o\gz]fl-p;[6r8]qxٜ.̟;$ v1YqFnZH=<M`NR!ZSsf$eg~Q&Ӎ( !q,m#YQC-U[~~ teFoRqvR 9^x&gt)P5O Q(z&~% 9A;mHofl8,$ `h+Akaنig$5X_8E/xIm?0 -*TAxO_\dHb+YhnQݤE*H\!9|i0BXm+fpug{#=UZSx `SǤ-k[ ۘ L"v@>. 7zޕJ^3 wCkp7C4F0Ĵ dhr>O4=YЯ>VxflXY2Jd> >=|ATdh#Qft |3߉܄O>E0L*-JB).BکgBG̳ۡq$@J!WTj`=YF9 =XTBq^0"qo$єmz]UKo9-i  )أҳQq3<˺ߠZ*)/pN俳ܐǸ@ y]PL1YRHn3N.)p|͚uj#{BI.iLB xnioHҸΟeCG!Yk&#z2IJ(]L>4%=ӕLNW8t15,Í5JUWA\q|?9`7ξ4Z :u~A} 4Cˇ@z̝bE*ػk 03m"A-FoXȃ\9-(bϐ4;>-5erp[ ]~'NSٟRA߁jTŶ-b Y`WOX cӪN >5c.qvA9u'H3n>|ʓpHLeZqM,;zE#=-*y@yW4Uk%"q^|cV5 &7W(Y&ގFdj vhvns~;3`3~::,,\IR!|KA_CPI2eaב <.=Mk2zaXɐXm=BH3pD*eI'^ZBI,x&A?޻"l]d=D$m2SㅒEnbxLu킉)R=(2>EϤ-[>[KB%I*!TK *gmK,"a0]Fe(jFccZE1z]P#’F ILyY䃔<ݡ&IqCu4>adXBmBRV#u_*^v3ьrєC,6 KļNI)DMdE}<'bXÆ _嚗<~X#MޔJ{*?кwiyNZݹwKJdukB÷(#kw_LLExR򽒿:sړ{oR>\EZv7TmPBXEp)Q/7>I*wEd煊"g 4y֩>`iف(γNt9m׋ܽ4\3m}pݷpPcćY $l06 0juI?NXuQIY <,3.ϞZ]Fˉm%͇QNTt,7`')rj=Di /1 }᲋(m=MW)~77()ege{F V-Iq YTcΜMrU#>J!聆Wvmشy tMw g !T'-˘ <$:TNJE)O)X[Pi*5x:hsFrC\3H,3%_n}v⤂TjeYi˿`Wڅ"vpg9MAnJ\f뤒&n;\æ~ض!"͉ZK5=F0%mc'[(o/R!ܳ[~[)IwOaO,Pk+8L|>GTt8357XU8]xdJ9р,unZ ڑqsd#C%IwZ 9DXl`録=[g:q(& (3U&:-='1}쮾6x|QU6lfXl0#`ܜ1៶>Q01ƒ(G;?x"A֮l.K{p\ n(ز l\,W:PZ4nx\(uH|{D:` gTsߏfe4T/A1u]u]b1ucy全K.4 uӯ4TSn006 F6N8Ji1cp6μ<4u1cw|yy_0}V~e'e%j̀(}}|t$8e-R- 0Q^e~j0]V466q3LGycA|@$I%!"!D@B Q%5!﬈[b")q&JI<):ᡠ"bbĂ2͡-*%@P:|=$D@xx8g^~ ]{$PWLk=Ozv Lfn %`"4L6uo,0EH$@26z.!9v%xRgxKD4i\}_xۈtlNpN}rQWЁ9d +Cr9ɞo˳c.! (*˖2sab#P}sdsT^g{3-n&̢FjG%8~asGŃW9Bʄ>ypVv6!FSnj}a77@ԛnyD<.ltNoOvSs'Xv}#\H[kG$z_SA!G=n73lĴ)f䩚T*4R`xg;Ir=.@q ӆfrJ '"!ðLi65|f ,JZAXBI~Sƶk!Mc2(N}LjJ0H:D ?ݠv'NP%^f>؁+Q:{$89n~c9{*5eTkY79i4Kߵ*b]:}6NIsK?s_gs2uD@3K]J]af-2?pωS'N|ZdL_Y | $JGOd^/*KvD[Bvx,d,π E"iBOeIP6;[ڎnfNn1J5ul4oR'=@d#q i"x!DyyFeH)3'|spt?T<IP$;3S+&0z@ďqߑ<ⶍ^]f0FJ1*k/ҋYMb9SͿGgJA!1k 2ۈGU@@S8)X_Ax,@pgzHW,b_/$pSJMBsgORקjUn%1)#tμ %0EYCrܵI YM*fbVK} B+IX8&O] )Gy/Rm5$~*=4Mɞ:DﳭmD}=CkNdyw8 RHb13TUGgΨ~d׊k;a&€x%4C(sٵOgi(Hb gv|7«cRՅy:)۠bkv;vU\蝬?e2Et1koJZPqTa"6 ąI Z^?w4*1C/=3i3+@@M4ۚ$A)  0v|[ƦSqiEHd1 =QI$O8TGHDH!q~(M1瞻H$<: 7/})TK1Ak[o}ƀqPGDPB!Dl޺m2qE@\,CQTMl B[RiȰp9TN2ӾKQ@jC"Hd0R)-4nHI(I0jR$|֪a ."-_ | )J% %jQ(Hte~ܦvUnwq2-lO3%w*g;(  e$XQhKwoC:8@?Yyj4+e2-[xk@Qo`eGA/xM} hkO+Qfer}ty.ShJO0;pP>4va&&=-9][*-N FO30׾_ ZF߮!uJ(EUXdnNIa{jRTLʙ%*항0āP/{~>薗ݎM Y"ٴl\K 'Iz %- Qج Unfƿ>ak +c ΆOX0wVP3 :#o<"V"hMP˺屾aH}TN>^0` !sf$ml=L*sZg.Nݓ=~sG(8RO"eQLϝrA_/>+!O yΧL;x|`_ j!2Հ A!E; D:bW t By*ƌPWA* o>T: n$! 2oCe] (fa,;'aXY܀sZy)h޵&k^ͥmO_¡k}nkXΏ&x~uktǹn2e 3ڋ@*_aU`sWPٮ퇻/p[i,F i.;Q ȝq; k7şi'H gl Fۺea'g2uP *sI zicdb2@ƶsypj^B]B?mLzN^=ttG[v< Tmk02[lqA}lFiס*@K0*ʻ(T{G0A1Iqi2AwDI/)hqAY?CzdM>kD$ I|Qݻ|c(u;$9JۜkJ(gPZe7Ap<ےCR}dTCM՞N{djyQ\W82uMK)ȑfp~%Wr=xWͭwLU)P}׾4H`L Q(Ro$[ ).%nR^NjXnb<d#sLvKk]6ׇ Os>VO#TCIc) hzA[sͭ\ScIkٱSM9FV9O,+yp*@«MP 4yF*l/FgNgOBV[APBaUw/ZQl:Gxk4*NAI&JTlV]w+"5k.[݀콉٨Fv5yش$Vzqٙ`]`kGU-4fFzfE5.BVXYo{_kC-nڏXQ܋F%ϥ%M5[.+= \pcCuUԁ^nd2- J8uy#-5PB$i]Ŧy?-d2>`JVxhbdlG^9>(`\&B>ekk4kBB90J?{3ISt/iӺicf}G+KY]˞GmDkAAX]BEB9jlVTV, 4LˠCP׀q۪|}fiI@ዊTs=83/XЌ:!HaZr+MW(B4oMUk;FKj =K%=J.N{{''1/sew]QtTFh% ԝRkAPnk {+B|8O])rzX5M$-jSQE(,;:/een}`r\!4hӞnD2{o '稩e߀)ܠg֮\H`{2LKM³H8(nȤrw4g $[ [%_ԷQŝ)Jc64!b[(Jm#D9]޹W8uyrMZ<Jvw, 6AUKK`]^2GװLJ{HPI8DAGJZp(jE}6+[wȎ_դWBMe)ARQ%pe u\VH^FA{Y5 -BވV A* /#|+6 kmJ:2@BG]ѣxt o¯A8;U"aS!IĠUεV5:W p_wZ5˙k8S25NCLMt'&A߆dlfKm9ƇވmMk1dcC]uam tuX10cǖ,>y،Ry[7Mt5SsxsG5MJzwP eli%j*g1 \2, @AAKmfg2( -)@Kd1jg!r !P/݊~ Rn>|R* Q(A,!D/^ь~C興wMI(I$](+$,B)]rE-{tƾojE(IJ:{y oyP$A(A6ٶi!A Hxx +\C>c@TI(O>/GK.\2*SLyLkZ>Rԡ2ik$)UTem!zZ 28k}y)@I$g#yZ "QQO߻ I H$)xύ&>Ka߿~0AJi]~(GZQ P\~G6S+X4Yc9A--}KC̸g9wR +`3±UC|_xM8JhlX5260?je 2i!&*o jzw`ȯQڷ2s!ger/+U̽{6XK|ŪuSi% 884qW) _|~8-< Qm!7`NFA< `#ľ[|ܘ*Bf."㜜w++ZxPJJ?5cs ;/طwTqF`L+j~)ۆԹqm%17Doƻ?th1s%9>;+w?+ xUÓpi t<}^_30C/bv|Mp${;H00~|kG~5ni{Dx\G+ע#T58zЄQo$Avb ^ =zqˋ$S5I=~f(s0qU)tXx T8r|Ŷ+JÎ!XH T5ys~dmjd\p! ZAgxX󴉦 ]d^c=G0^ljozsC{7|5BDF۔~LtLs03y^dw욶{l')zm[gʝ j6#jV kIn\Fb\LBb@w8XU:a.㫶I>N HyzxĠ(p3"p7sىt/N=͇Q̥ϻ<f\Y{\1k<Qlc3Aal 1螇Êk!TB.9CGx,щ~!K1gR@;n@yՁ{x@ ,QˁP8T6_h14\Uf;Nm1o p/ϐ5zaUF_mĭSgX&?j8e5`,Kz3?&%6y?sT)Qm(ya'?<}=Mͬ用p-3ret8nlfJf7`/n ZҠ0ܖM0oJ(}i!(1z^e1uE4Č7ACk.͇ܳJN^(BъEoQ5knmG8VmE%vHE,E0 JIbQ׆*zZ>"u }TE4i߇пA  U0[k 8"50nN'C5>V7K!Jڇ|sh .!֔n!A5w '7N ."UMMu,k}b W]ĄEB&_{VM!$&Ws42M/7OKYzRqf"G/ItCs#ci-Q,&)\$.VU:K+NİhNW)ı xp. =S?1&P•cKf@yڶat6V0H:( w?9sڏsd"׸\]cSIl^}ؙ fdoOף{{BD ;@R@XXH ,y:p۪x}ZOZ秊`!RVͷFmGPYġZ$l aO`RG^hlX['S?Ypu7)ױ& ܴ|PWM u* 00%χǪ #?keP*JjIi2ɜPONab05We/˖܍朡 ),YW9g8&^Ͼth9z3B0eѵX|Ɉc-Bc4ҵHxq%zH]H_XB l'‰*[)E!K]TJYj42ɆX)R &' RAIFkĉ|:XKcw4D;fmȯ}#Vms4Ì1mKu~=5s'lykKa@o#EIշ{5EΒ(N@1bÉ|xzQT(`J=/{%~?XQS%O&Xh%ۦ:Z09"2S.Z~" `l^O͒v|n\xZ&KZ:Rv_x3CL%8Jb1`R/3D%4OwcD D |C͹ޫjSO6؂ L&sM?謕:k?PI]Vɸ{Ξem&d8FǭUޕWl\q")y#UJ.>yl"OW>ujDw;*lݢ6X 0EQ]+b *BꦶTWϧm *l.vAc+f<<)6-lE1+7,J,kxE Ul?X׈)45Oԩ:1s :뮩]uX1c]qyc:u:<SJPRPD!BǞxKiyc:뮺 [l:8t:]uX>cj|w}Sp$6q鎙}=?];϶ =C?.sm "uU*9%xWX(!2{nþn5qZND3`j6,GbFq8(;1bɓG_cT-HēLpˮ=^KKʤf#|ф`\>R)M4:HA$'`xrJcCzkTo4 |KX$jV?U;.*KP E) c+JD)@A=;wP1/TTS M1(DQ $GC9@W/tF7tC"GH$2%6y $ԠH'wөȫLbFFE>%kcD5mJx6 %!bW}{ٍ9#To1#` ruk RMoZ'!W;qd@ Sq,c#6,R $:=_$ة7EUQp=Gi&*ҕ8@QqThXhuRN($J BA(M%{#l XqDY^^i0, 2]Ԣ͠X2 &1e"c:qΞ0#>qm:O&_K4GVf(P= D۫'~ZWRKoSEps3rm vU%X| ܉pe& }ۘNTS[Ӓ_cYǍLy*OX%Pݵ\>*f͐)2K}^ ; tQC(נ~!b񽂡(z^,pX0^{FEz2S$߷ՃyBkb)L`gp#2ۓцJ~'I_ Fy Sqw}Ʊ:4 шtOݷogޗ \ܢqqv5@h(={J?YTN _=ڜѽ}Z[6ް#khnvʅ_4Ld 78)&o:DcN(W'uB7";/g+k'gVYTzP0Q~{q$- {-o\7dVl0VE|,k:Vwr ̲TjEY`?6}O#r4UUv Ӣdw rV| d .[3H!kXIgϠuIfJU K4J7iYƈ|HۢACcDZFb(nj>@L&ˈU.9RxOL.'d}<#b9l=1nW]LhF}K X>}d?8;/R~y6)Q~北nBg/ g4LJ9v&^Pbv/E ,XX>; жyGΰAoݺ#d t_9HU:4;&xx 9i|[Hu+؆׎BME #˷MG$ `ަΐW:AJ50ܟk@Y_',2%kU:'|A_p& !Ss?QgF5ZІ~Y?(3N]o>@3mkK™#z`"iX Z}FOQrkPϴJ!$pPgn),dSMPR4BM5Ri]2!~GA+؋mANoݽ o'C$۬qEAN?>^ZWY3~ik% - 9~ܨӜlITL A%5ٷa < )eڇ%-hp4H#pE2 3!=w3WGmGp!-E7"˵.i/0N7CxOY"N׿/~9R=iq`W($N(`c%^ˮϨ%" 'c0DHb =C euފHac8Z crR+>uF{J|^KӶIh* ѼC!5ȗ+Z=Ŝw@tDvE7uqUn|d.k w& ,1IV@|UF4BP\Y4 EbfB[㺾)( ;ۀq%Y=@h߬vQV:?д)K+[M4JYiMZuDzcmquT뮺c 1cyKmҠMNŭcnXpi]uO)8]i08ƛim]u]u1c1c,cǞu ^}i:RZoy8j)Z{ tvA+8Z o~;pnn#% 4"56/Cwc]&XmS )nvP" _0{$>wEazhΚ֢0j]1'榄Yo'mC̘@r@::@BOIu@Z#azn*n]!aaEbK4I$J >ZkQEԭ1Vx\TSp @%(I.-Ae )D-\pq&%4K'D4pv::?JuզmLۨqb_qqoT]u]%:A=> {W\C'`E)]uؘ JډP'c[׮FCJ""r2!( i(PX.i% ""**TTCAm?lPJ Q(N&i*\˒uQ|!qϷю2 $ݥ_O_Ye*22*&??k[13 TI%or/_W*Ϗڹ%0,ar0j%=⼂6D~Pл!?fADUq5N:14iP݈I3.Dk$'i/<Į )H{;Og [`:s5u1k"сmu)a\@#N;dܦoV91rH.yT$ y@ ʿD?;.Gs_,yjqF٪+Bo Y9O4Iv_60v"m(ModE:!d/q.I8ֽv5> >͊i %;,!6Wßv,\]]%_|:c0 5Ƃ\do=Oȋno- ;YԹ {{wBfFVu=W$쌆B^H+Z\5H)2K ǗZ_ٓIen_Jx$U5l?cM3j*p.>L0t}00d3nn'S<Ѯ/.g&KGGJF5 gخf+ 'bZgTj}-y 0\դcNjY"u&#,Bh<-I]]4㼡 >L-:[RJ~%包|ykeu,H{ COL2$ҜE-cOeL"V/W2PL qĐJqpJN)vh>prCQ - *.ȯ^ h3ye U#BmL>:Mמ9Fv5Tt#^oSqHb{~⒭+J:|!(8NrG<`+.CBog#VBڪܐXH<~R$*f2lם!!:Rb HgdryAm0yfT]ׯeЉ؀{9xY bXM3㍪Z4J%.?ԟI?aփno_P ;Ν`݆l~ ~ 1<[`%\q؜ǣKo-b<>ΐ%.j V߁t=ʷ9^8x/zKکN?jĎTSg6G;c[aKMy N!Eή^*膶jof_Ey`7ryap .CVeJǥ^\>id% Q#va-]^nXҁ{f֛joͯvaLxo;cW$9;ntO: ILw* &ݜVDRz׆PY<Լw+ohZ/FQi0ڧs2)s!ZK¢kl.>:7c̞I#s58:CI:&7K D2x!Hun(q'&u^M.%!Wcr9LvkWKv<!iŋ+HnLJ#jVkRa]ה]+ڍ]?"7Ia3AuQKO*a %H*5Go$7ޫGTdžk0h*GT4C (fM2A !kMx}eSćr BZC*w )@{p6_^^'2skm>gA퇀?Q#S]4C|I4g(qPE|s!3Dݛ4瑕~=˭B E5[q޺5;jj ]Uɂ3pR׀ICPe&>xr$`qrt+<&9f;ǠfJEBkc^qӞ!o);l]H"IHN Ʈ yD9ՙEVB ;*^sb+8Cl1,N>ݘ`}IɫQ'+vatpru:=v(!l3;XPDl>҇6AYNѐ>N P&h2u㾕Bof6r] *Bb)fĿjOZx4S@!T@µbj@7KϲUKO;|z%Nz߇ZFS1TQ)Z,Y%h5Lj/鶲*eB$ w?G@!9DPKXk#=^H'̡Cxd6/r]rC΍vvnM?_W\rCPkcuT$p[]q@;=Oh[9lT߳ v+tNv#@I7;8JT/m_헏P۾5͏V*/P&E/+\9mN/NAIGU4p[ȣ! :XyYݷCKɖ= o ^Y)5]Ԑ`+vOAw~tSEX@Vh>buUYus],u&{b%:[0-]u70Kz=Lt 7ፋuB&&)ȸqJ[:0FJ#5+zK,&cc`K ==F H i+MVѴ!I&T/jQ$O+J'tᥴΣ) B$$qH#| ~ >$I>sy|IP-CzPǘyQdbLv QV$'Sw!"EdZκ0VH#q|]C̖[TD!ZyhqdIWk װfEgD#БĴ$]$5. AaW  0PPP_D$#R ҔwB~qp\(Nz=!#8,zJKoc #4  &P,t}snc'ZN8>H?V%oq?n/g)h(+,>*t5V[&~Χ'Ta͙9'HFIJ+$xi'8_A:Mad`:t|ghkl Ŭ 6&5O_>D^a8!ts+04\,Z:9K\Y/JI7c֯e-[PrӉt+hbt6/ED|R3!j-K0Y  Gg?v=Ka(ljF%{=O8s(ƫ-rE0w|h=A1%ڰܮx'Rjc2,/ϝJN. wޣ,~YS|0 ?%-άibL*qpz7EP\n,+nvόI.ZӀL\e*u0kFՓIfĜpDUx5^Iri4 N@zxR| H/x(5c|RsPIMaxrgLi>c?b~"3 JYWAU`ENc+wuevu#àΔdx3%EYՉpbp3,-pJo<rML9rS'ͱE9=a5-rR[Eq]vZz6U,t6@Mzkɦ* %`}م .4*97 {e# }(R%r}M"P 夝ʀLR'6g?H27ZA.:$IIAT@ UZ*tXdR2y[zD bvcw! &!z>z9'Qo gڍ2p,och%z9jVDh|pAgt۝Ny;@}`/oJelTgȰ3AhCKLA%v:+ZGBδjjۄsO354S:j T>8NDRS7k Qf]0_:DBowE*/%̉*E9Q!#L7s~ϪdC6T8mx<'I/Y;)u)/YAc75F T?dRBz\=a?\@ٞw1+<`H!0lU prJů9 ]vnlƸծqz`tm bŚJM=!iQIQL6" ]<ǔO#-pq{SOѾ`b H궄#yǜ.=0(3!_ c9Vߌ[P*keZZ|Z>}"`X -yӪbJځR@hSe{ԗ !5r~VOWL1,BF0bŭ7 yxc|GA갾J5WsE{pnlKϮ._AHkI{Ogp=i^90BM=/WDi` Ќ}Yk[8O.Sfv(VvZ]fӊ-/$|_]PS_,LP|-v$mҳJ?]|ÿajTt}`TeCs ataWpǥOH=hccH|\`*C FIwwyi}N5 mɑcޯW(qa6lo :# `=Bه }ܫpƘUzLzX_?RohrXFxǐ [&y)gd-A+B lΣP#bT%aP͆n(w6# 8^]:Ock~RhJz+Hs*fK{tXltº3+b`qJ5/CM820} e߂[H34k,6ꉣLȨ3¯1wUu~<-PLqcmJO+.ї2֖ʽTbd֐K˂ȑ0T1d,LPѝC H j%J7s)Ӆo-F09(ջ9ᕮMz8aMf0du^v#xIY;Pa&L~k(?WA%͉o\+gKx;rՍ%U Uk } ܃w*׏}QQͭׯ0A[c߿] ߘSEY!͆Tu!;7obK VѢQNVJ2$kd<cǝR[K0qmμ4+YFIGu9UvKC{j=GV7J0V4WBE2<*oaע!YLo:B]Y׺xPO_?22ҢW3뜭K051S5W[vP4&85T< T|s'1=z|F"V?îݺau 8.H!P0@Ry@O }-]s%QOTu䴠I$(`/8=g_xLd[Eƒ) TZQ$m(.'{./m)&cȨ`>|-J!M,,A͞Ne捴Ӷ12H2'HR5k|뎽!Y$I*PPU "'v_ǒ"-w%ku_hda$(sy=J|RȖZLRy$zk $UV&DBXsXhף_FƩJmH,,E7WU$פBlȸnEƲ5'ϠO$ mJ "'?a;N#oy% ()J$?:Zۏb'tia>ɥ(Rn."Z3Bq2>=K kOr|!Eaar@q~E(izu5)F߉Y8ٯ`d]ˑ"EK3>ha՘BD !OFIT播!g10yyI&tPl z~O4z<@q4тP[o <oY+*o#W{YmݚZ[[-Y|u *X'k?SjTpE"4h;qݹFXED58"(^׭Q X6KZ*.B L}Y_D,4p -h_{0Ab'=a[?Gx3Klק`K[ٽJS(f_\*J L;Qc}%g)^mQawR_A8Nys1)2vj}HXuE2p$|JEnve]&HK_ YqF'>FsgL!} C՘C1?7r7POceؗ~6 9acW+ږKD>5fBQ?6f\YhuYv eP @Å',F>4v@&Cp efN1ٜkwrG(#B pd] f6ˢYo>"M#*0J8ق3XKR N0sY)-Ah;aep7cd}l;9:NZ wcbQ7X=s;ScQd̚LCC ^];H G6X xRh^ޞNy):3 V;FZ+ t{G`ԗFθ"d hDy>_6hrdə??Yu69,9<+aLH^3-8VM,0K}" Ħd.2jF[[8S!gr aL&z-_TU-I|]=inݩ7ɮ=(qIs+/ҡc`Qlͬ(m*Dyq)>4!W{8rD3M}ajӔJ-'.b{t`NIbvq*Yn{y+ϱD FzNZJal,׌ǓmSk}#쟩\> vm)iRha~8 &5 0͜\ڞ2^%q#q&Ro3H.˅"(JQv9r?]AbkQP|dUiȽׁ+!#8`aO joIg~K bzG6t;g)K*STu ݠ:r]EK{?mI)Y$n2+U Cnde!LgZl T*7C Ȝ|#%giey^wqLhYJ>fܧ/wkףɊ@sm@503 ۮ_x˻CLO13j2=s@S1viygNn«s}.c/;4g Flii{$}aQ*PP%)J:q[z&x?}v}ph4s J3wb2VuFEp*`˒/~J@gjy|v+f,!E'S8rZB\ _\2ˡ"LتG` >!@-$Iī">hrF'sv[ޗ۳kٽL䨸̡攩iCL"W8i&o;eޫYڥd"I{;g"I_, B(E|[miYE2Dԥ-Ɂ((׈"|BS*Bl- YޮҀƤKlmt `dN&4ˢ]}38^ON3<|P2$vֻ#ĜjƦcrN +zy5yf9A\> .JnB5I~eh6rT i-?*nF54U1)xudh<Ƴ=ᒛRʅ#W.ߧj/j] opc![H1{K[9oFaf:nF;j؆ ޑDWNa#agzBuD9(Pqwͨ̅"1V dBK_?=iEPɎ+6 tRD$ޡeyG#&^ቁ@THeMݝ+f,,rExFIy- ֯i<Ն*kABH${fiט:=.ړESBƭ'=IyچUF;4dJh("vtJ B KCO<:eD2ܻ;PQL9A:Xxlt-.vǵl%1*ҫ26_&MdLXlgZ}nQOFQt F繽F 32I"9U=)!rD+%'r 5Tտ?%ryD\1-8*}M?G#`HϺYxbuBEy]5߅B & S*]T'4e(CT؞eyG͇(c޽MeWv.ЋA~ ֨>^Ie_JEo@WBՑd=: k &?pMU5W}6ԉ{N]Xr#y1*v]ũSse\4qaH?_x>O-AR!AF89Ic-$ j Z[';#?FJa߄$킐ۿThT`vdJLPmS^A9xټNp]+,q~tT$iF~迹Z*jX~Nve28V5Is#)7 [I׻.f?,,O] a./Hh}sq`PiX%UdZ7W(:vk] u6޺nWH2HvycB֣@+=N A>=iMQܲfA3 86J,c_‚0ٕu\<%J/AXi670Inpmջ6""ƾ|<2gj3ҔxCLjVuc5g\)v == I>7Tv`i'& e 7)BsGPjtUH:Alsxz$%[[ӠP08'djSl;xpX/ӬdM5ac=-P]@ˏg Ny ib~+{hYvAKMt'D .!Rp5'\Ku:}Lj,It0p\c^?Lk[w0:!#,2ې!;|*̠o2.jl!4qNy!0qdEo jsy@q=R:M̷( z{Yӈz :nWorY2ԗlƀt.~ZO,:\c 9[Kl(y]kȕʘBYz {27 s<6a0*?\}FtGLc`ː:z G4:J|g3&; p¼ G@7Qs#[@Ѡ J-mj:u6-jP@=2WXow(uگһ9hNve |CGRa>$ < B#DŇC\og#U7>T.T(A \ 1H͋l=tׂ¡ٮ! Un=颭 LEG#}93w]>ƟVcV.;af&vΕ"\whkZUNctbg+uwr4ݗC6IXؖ!# -]! '| AZKy[m:ԁ|cEzޔI{P09WjΌTBj>5j5Έ͐lj& _8hjp+F#V11cmlq]u]u1c11cΗ<M4O 4M8c1yy`qSmmۮ:뮺:-]qǞ,*GϨ̶չ֫qݦj9PGuچr;SjvH/nML\\T0>| ])`$$[nY-uK ?v 4M_QIlD]0k#Yt" U:Ndo}?h4i0{&̄ndP(F w>/>a̯ʲK5pu.:P0@(J>5]qu`g=sy :PNWF Dl,n~jlBnxP'gDǪИ% C {Jgئ`벾^U!DpQ7GUH5'#@F}0J&=x 6CjYq"^Ŷ] պ- sZ=5|^p`Im[T1P8™(r':On=X Ū tPG`šzx0[_vF&E'e{.w4jGaYx--Aӝ3IUJcE+ џ8F舖!|r/ʜھhX4hŒdu(+EIHl~`|QnKwmYԈЅc:\@*=nj4a҆!_Q#{BY8vj}_Y1L,ud[w~VUj"L*.;ơ/ZӾ`*cayEb9ٱx y Z+ +|ހ}9}09J恕,Q~;>R]suP՞E4etЎ^,v/0Wy@oi kX$P0[6)]Zrd9sS5?*iEmF =$VGvF~[ P QKIӡ7-Zeu?bԭ8 :bn1E:=vp)3܃Bor|tbƩwMwPJv읷N%NH*AمZVhp#ŤP7%B9M}=[^E. :ͷ!#܏&݌Ȏ']5U6";of?s *v`"<c΅AayOgcҌvVj`BKwؾKSdnVrd-{JiepKxKbo:AwgQ\'E!\5p_C aP !e>DRx-wU>KN/jKwֿS$ԿhCvWcK,I(^r Ce=˿JJ{IOYݨ-1n5!/bXi-(>lG=Tr*XDtdQ;<(" h/ Ḯ!qH1Hr?S({Z&:tY ʕ*w`e& mmfO t=Q' ċUG5| ty]ԲnkRCXigM߲J3k6S7sJtL 1~h b"pefDCt%&O'?5\2[і['ǝG/X0e !Qq'Ըе\k?!T*֊~p!n2wnu06$h ?zr}GڶY+rYWh?i}ME@22u7G&0IZ&`%r9l *XݐYKG'յ!q lCF>'T!yUNT wZָ22R1>|w@JxI ]Kn7!ny%c󶹏5xM +} BF ;;w%wE /h%sa;{' =luE4&`-EGR {?g< 8k7<| puV63d<N{BҽS;LbtYSs 73aP cApY6A]́܋?V):|=E a.!W' 'D*s9/AdZQuy=="A,ua,®G% Bm,噟;vndad=r=RIag6:jobdpUTЁ5Arv Y]_jpҩEVjֈEy.Ln/Sxb@ ɳ= n ͨ0Jqtw{ȃ*T'lqZ8ٟaE-W[@AIK9?$ھ)*X?My^_̏];(ray4VJ/Am75Z> MTܪ , {[xw$zMlѣe7-3A%32 v `&)dK/WoEXVd-ߤS0gKEGK>wC}Fm| : \T2RID[B&y 1K8d10;ū._>"-gj\8j(Ԑ{M^NbɁ?'} 2SQ&0ܗ$?+@a:8P ?E~ z`@^j`D*Z/-moڤw@0?Ӷ@_/zk˭M}y6/D18g(6!s OROEѹd~Qթb;fJ,]xJ]cXS lȆΗpyldYrpO1)-OLoSW{L(q5!bRմLĿlA|EՓ}INv>=PFc'.n^ҰrWWq̰w$_+>D +v+X8qeGW5d.ɅQjD'cɂ9L9BPF>Ü"q*lH%p̀-!0^S}~vɮȾSHi=@p RH\8Fk t3E r"o9"VyG,nLM=u/,t|AJuރ^09aycrg̍>` 0yjS-LÁgLMr^(HK,VÛo_,}:Aex 8֎91BZIL56L164XaCuλd^n ғQ?gެD\ee(>${i- DX{\vAuijtLf53o]E"u;o{%`@Ӗ"ޠSU}zι{h˕5{ƕ 3 !7jlv:m߮L l:wق6VW,5 V5(M_JEqwttEORDxڥ*IuyW9C6٬ pDb|*~=  \A\UƗr,t5+\pW<i= vfNM. H Eu[DrIXkf=zc?*9vʼ~jٵ|8EYqA] JǥO~ vg1総GmMT65`]*~K<3쩨<bE%IgHXf Z}F<YECDBEHPΞ=vBLWsK:G S0>/V}bԌH=l)BԼ+kLʣ:UL1VD(>'tV'o Y$[E4ȠD :Qr}00*e5l.uR(3!B<ЀYJA]C8ňk- 6xf׫H;./6`Wz~IQ emP:Y6oڗ+oxJ:߄@"dKl[rN^U*|!9Rb%HxjBDgc975HK ykL'"D!? SKTKXjUE4cj 0wy(FbcUs:|, ^]A-O&a!&F8k58ל *&] D!1].e,#8o]ʎU<(HkJβ[Elwe\l;}:`4-6h% PsMO~v~Dcs1dY%_vy>_ 0UM;~{8(p &ޢYu592}[Pjz3܏tu(l+T*/wΕsDT$;d9RxPw:uGGӠl5V^H𞍯0u8 hB] 9:&@po& %_OD5Q&TjDA?juZ\3|7Q>>UDi6_n.seD#Z0OuV4dcQ"#2)D0BoRtWgSL!H:D<AB BW.>ryץ_n"zXt6 6BObKO?X)'&mΎ1 QDM8i1@ QUhYݜ25)u9Ag o&iL.S ڻ/Q#yWs,눥B~p=J^)3tO*Qӌ1觴?n?;SHl&oZ:sL$" Yok!3wiG^-C(0=j̢M}OmwqnV)fV~4+H㞅3 '&['cIݼO՟8(d]_\c*Պfd;痣ԑKKiXpr%!dw4-JN4ly'ȯ'5wTڝ53|#n$q{{ t6R;NfI6N[j RlUUau\P tGQ7C j=3ְÀ! ˒92He)_'\lhPHx8&% D1"3iO$QQ/8ܚF;DȊ0 IWlL(]eNW( ٕW@_vp7k| a˾' F@|^$sPۯ(WJ?o\jC6<alRI+&'+Q1MӲÍ|'o%/HNscxvro c훈"ˈ ||mՍ.  0{`ԺS~<8^wp_bߥM xl밶yo/LMun:ύw5?{=F!b. Je{@̈J!갥5jy*(j[s<rFx}hJ)[BvUVe ;!~}HFi!JSҌPy3IGB=VU',Sʞ0I "M.~;\"u!J`Zc&{ :('EwO‘vemlC;cC%AC l%;'c>V .B\vdc*g_loE+&)5ݛ?[ EPufB:BEiB{A*i/@]6^9[[.IXQ僊;\8-M|. hQt\{Nt]VM"]Z~fd4_JgGy1(YY~* &[*V,F2 b7Nzq[11#8t՚Vl S ?B?Y c슿1lF47Oag/{P_T6X $Xl߄Y&*8jZDU; }hZ*eݑK| ZΈA\Nϟh kx_*{/GU$>zV&DLOC(*^^ejlٻk T}\ye u yQ~g8,̶Q:|NDz6e@`+Դ)Y q'F]ebdg;%CuWH 6_5j QSFIl7^v8r0fbE6X%v牚 dZ%Dhvd )\3d)Ʀٕ";-67o_t>ъ""ozyׅ7 }VǦY=7`u`'ϹnqTDƂ f];o@DcOkۆxQև$0!UX߆䕎)ʵ`o!Փ.P翖H vy+xu[mvtGqZuַ_X .vc Aaa4 헒 HN;YateZ>RBZ|Eayk9|?K sf )SRV*rz:zp4 ,<)~ ~|ɖX DY90_gs/BU`P >r`:%k+@_SNԓG\M_r٤ eF+߿Ξ嚓OBlv%$@.a"H"31LCK!%zS]ࣕ<]>ix', ax'jdzm&HXO ]ϚC=^DW&OBJ9V금 `Fc^i#"K zcW﫱<8ld$#b#ٵъHWC$V+= 48T> 'aʥD&p8PV׵mᰱ_lb  ݓ+GY&8pFt&vXA[K_ԝDh|]puhXРy*J/aߗBFHΗ@](/zcU{Bpܗ0j*$f Pi(,u@#b0XɉD)Q 8sxy`McDK`z)2 A9/U)3{τhV@zVʪ(QL˸ c$|Hzz<mH8!Aazs.Zn, JkDwM0`hL]t.QկIf9)lߠ1ęqwd9S5g,D0(n6\s"NEj6!vfZ]ΪbL5D #W{9+,YwDBmh$S)Π.%aǜ/=ޙ_Sxo8ɳf5A<$U^gde|!Sr(d nilJq;(G L_b<Z=H]Ċg~NI ̗f[v$={rSG˶ Y")EY-gQHا@FR!ğBq?rPŐ) r}"SI1.#*o=B]w"!xBM@Һ¯mb[X|Ӷ>u#0MrHsQґ'24* uE}ph&. ~ha"=ظX)<Z`#)֒SbTs8##A UJ<:Aw4/'*Zz(\LeQ9` {@zJ7ì`tT]T7y$ m?ד#z`:wO@/,{D=xiklZm9h^n^;`1x\`phY2McATKpHCXp۠@/ڣüaߜSR|q]y9|NfU떡 RFnO)lv{ͺTiښԗ"6e\dҫ=2ֽ+#ï"}^5QPDy*QC?C Z+QZgʚ?YBd%r:^+>q)&lg%u+.ޘYdR>\,֭p.օeli ,qʼnli7,t%gÃk8gC,!x&ωΡB5DTGS H46Mab:eYoB3P ^[k=~mf 8f})@ZX!ͅVZw0%p{-ĸ-I96Kau\Cd?Mpu9PeoOd!ՖY=o0J= bZhL!!5|ky)mKDɼ_?Hunka}eM]"l ;7Hۈ/`."{׌icTZ:%Ya t}; !R]e}~ڼŪ %U_>0B~#=9 SjG$PI7a,TnuKj^ʶ/ ^^摲1[c͙ބZēYeJ5 f>rI/*(a\晌$ո>= o>8qy7:DwGN^X '51?F/k3aNY-!`LH~[ L>hf-]Nkb͈LJoz2q$!V<+<ax#arYTFzCs쾣N 0BVđ5*/Nd r #ۤ>,W-ZSk(}-.ԒZ7r>ը=ib4!LBY苪aϔL_OU|ڵw z05Vşϸ?sqG5GЖ!vdw/[]ήm!Z˯wR,.t7[DWᲾU+U #f+|iEN +h&QP9I;%ڄ A.NtX:؃;7K"`NR7DqX gwR|eSh@>v_i7 ڤe!w˃%xV}qvQ)ˀ 8{ۍjǘuW?&nZ]078%4 Q=Mԁ6i;.G2qTYh1Gfw;8~ށbU;+̅OSOaK^2"z!h#n$f3aX47>Uèor*=\"*\3՛>K8pD VȨmq}n8g/å)YyL=Cu\S^> :*t77#9Z؝#4>?AQg뭔nbS1a\A|K)"M޵S-:G"[L8͕6i!``|\6>~wʬgaC!ŋf {{qHE~g(g|2쎤Ā \<"4'2@;no5ڎaidPl+p+)(1TJBQ&,_wY2yHf&KL|:NN_{V6U$YjO5 9V;rb9T6c\RvCÖVA)ˡ`cp,sKR\t͆Z]LϳΨNLuo o]J>uTk` YV3Z7^Rհ3lQү.!*o.Lp>(`g58Nn>OҪ8.zfhY0ґopRT፱P !:+VBbHw5#HYƒpOR& xK6je!h?JاnU8TUG!*qɴ L-rX1<י_kJ1e쥠0mO. L{h`0`` Cج&KOj# 'yu… يY;Ybqo#@}mOg( gH[GNqabVKqr[Pl o@;G|<'TCƛ=E& I~Y^+˯S8. Lcn#/#l#|1Ja۷$wUw#q\va8ti1^5mPtL_8փzht:I34!qbR] elk]KD%W Xk(zjqvu b?4|^a׬ǖVPO ޅdh޴c:SQ\$W,\k3li ć!FrN{H UC=mMS7/ڎ:"Z X qSH5 }s`PF8E)#'bs{:CqL\}X$;v &odf̏qRށj^h'7C.ts -" 0F,Bd?ovg<텯mcDKA>0rt1{b,1^|8\}߾|~e3|*2=i{U"P$  A H$A H$ A(J H$ H$ A $$ A H$PABJH$H% @ PA( PA( @"" tvܨQ;ϝ(ϲM8mI4>3Os֬2L`W9R~dA4r.IO xsA#"ZpZ%!96<)u+2)HZtR-H2_+%Wj^S9ÆuG"6T)hjX8"RUfm‚EC!zo4~1Ry:;9K:T.|!Y;WzaĻ\rh**mt/'QeFl%,ǣ3yy_dwȷGIlo6 <#b`Zٿ=ձ[^Spay(1=g~N^Kx|-sLy "Vqw]=s'ZC[ txXK-']i콁UJoqDG"Q2.td{B iomL8 NdɔYCRMSF'g)q"G!{|ګ_-ayMᖅLژ7~Q2V|1m2Z9Q'S 4#8[N T Rҍw 3BpGΌ.eSd$([:v㗯{Ӡkԇ=R-Gt:1*{+sE`:E-inr_ĐE{<'`AW-H׵(̘SG@ l Û #Tr:`cGF IR? *zD_3ôk)a3zjzxn{ZE,X09ѣx%DJY9뉊(Mcҳ))tdTŔui'%WU?F+أZoFDs7(|E~x5&*lr6i sX6&r$Qnw9~8Gzm8bZ"30mrxAKdvU# ׋a M#:]7Il4/MA.%@/Uw׌h,'|g <uӊ-Uܡ4|9eKoPtVL|QtuCDL0s phEV5ed;\Tv]=ʠhqӾ%$ bFIFմlGf+`u r@4+^}\lu6U%1Fe3z^CY42<څQL>$cF[XHeI?R=˚46y K tPW ZCPED/h{S'݈0pjP$ĉ7Qx{D<̖*p RU D Q`kQ];O)Xљ {i &kcMjW;?>at'jO%) % Dտ&A'̹i{!#ɝS82&]|&LD7Z8y| ,Lp`Zts4OV"eJi@ĊG]BTUbxpy *b5Nl7/,shwzRj@EB=qA&, -sϚ+XQNj㞀Ż*b(]OO"ջK- œ ;\eig:ܪ%*["axK}ԬXxCbA\AgƓG3El}Mǎ}ΘNKSP`)Iw~8AȺ[i4;,4?%CX \:~p^_ݦlwН PZ\T=rasdA{7K$ÏJjx5((Mw{PoL^^O"2+(?7~xm@=C@dt4uiu(ζw9X$?=qF]q)gOi" =?8}Xpc[ugT^&i|re_`\̎_qUgF3Fe*cp8- B eXDW|-ttZتຑ5"d|ΏVuF:}`T:![gnb6}T ħΗ. jInhШ,4yR18QHc2aǩDgl>S ZFmElkGzUU1k#M]ܨ?l=KޔꌥHEv}+CzÀ89A9S /7=/>WW7{-j*nwHҕk'뽦THm&*oYi9RH0]c\sѯҌAԛ]/u"&%7NGC;7ڭDƶ0Z[_#c%Z:O*@/طS'p}Z+5ԉYtd R>ƽhATrFo+I$+o?8a C55m.lF7nV?S)<j'4ػah #Vf I"%.4Yv$萵pZzݡG$Jxp%y[hF$\'(#(eiۆg 5c/AFllff!C3%ȎL{8@d6U-nE݃qʲ|O4j|ygTECFu"nNlb>!?tk~d'k/8Ĥ:ի]%JV3׌W%v!ao>3 !Bmĺ89RQ- v 1=kq.4vx)4*s Oe?*ҊOv^@Ri0s9[;רG0 \wh6\~nn[C!䙍@d K˄gcq'Ԩo,6uDЀi1C}]Enf['͟Xv߭e[~J։@Ed||->[Wu2h~%krgVm5 / P]V4tΈ> 3misi,*y"~פ6V߇J"$p|W=ePPs9׷}.* 7@iPT G[a}"@s8Гj&$""!5)D&>VA!*?)k;tݾp_=gBS"'2DAe$S?ңeME]J9i)Z1Ŭ;] u;yVBVk?h^7BiZ #dQlPBCerMBpN.?ė齄 !X8Uܛ-yn{^՞A:<eV H= P סtZu̮zt+)ɾ7|(u QjG_-MM"kǷq9وeMg4.H6x [8ew'"se : S̺50j/) p7NIJF54形̙ yͣq+|;):@c-1}F׉n}=3nba:DbN<㞡01C׳]#<Φ >Zۜ%<Nj !Ƒ4g:ݺ!Qܵ@U=(@>ݩba'v(4s"e'q]E%1QJ0oҘn }Y =nlS!جRD&*(4GVGP|~L.e ?ai8/p/u^S%5ֳdwߥN*bӚCU-EM#AK:nԋj%gBX;{3+1pBmTߨWիsC}7dG6_C\xU3 HB$79 ɂǙ"_ѿ{hSiHxHnrG/;fCٛ?}AJJix$Q驭P.!B^M n)QRCC3sk~ BZ$>7zanx{6]68B[rmXvF튱$Ҋ&/H 1m^˨fe9S v3o2푂cr@XrOQkt̯ 302cV`N"c+P2m;o;_ We$Ÿ'm('PDe~D, a4`c3!Y9>˳N XcuACDP)L>ENk%ΏfpE0&d-0({Ej (W`+~|"nib!W| ^Qz] 64+1Z|U"6gh3Xu8R&)T.3$_ђ{eg҉[9hCؓԈO#)=>i?:?1@uH(zc樚P+miX%m8XE8E5x۽*t * -GDPwZr }z@J 4Ğ28_NA\НwcdZ689EE@82f0">hKK\ M'et RwiO5ʾ/X\Q2BB[^O/<.%,nN~d+(>4 dz  ͤzٲ)͔•`'S6_ ѷ\P7g4]Cxv7'9 %O|HI'`]z:)K@l6/fa$LbJMV2# 79K1E$uMÿuNN۳l.akU-WfMccS 걣d89%]@O Ǯ޶ ff91$ɫPկL/D5k S~oy'+L4hglxqdh"*"๹0&EJ™)f ] ӭD 7 7$p0JcΖo7,չo-ˮ^$TLMȐkLXӮ֓7KPKj?a8"6W ='T[ExpS;E_مIO6:Ս %mD=ST`22bEv.zx{B%&Iǟ.vR յ D6sL{гX\| )gYgv'71oo1Gl;09VLz`s#2ϋP$HLN(uOEy!¿3갠VyQ4!QR<牙HBQ!N6Ժ7jmU3h1!>4u X3J?m@M_eb Ik*|/~(4TES6vX3nʸ-hq=֎,[?QQ ^NcC(b0O |=o_jc@7ayAOyA͚"v7Pf|2U)a i`f늷H*Bpp0XؗkZ:LwUR3]<-Ww&D>o>x>d(xW.V~nXΤZ"}e' L޹vTAN:I+SP2W*%#pH8p9tw„jL&FOjd߅R[u¬ff[=׫jИraȞw>@`0nӣ*O1 )kFb]HJӽ0y>74nPJ+N1V4 V1ڐ1Q-J hUM *R;+4o~o 9E?8u^5DBP.8?\Ύ΋m<>U!KeHmxjI @m<呧WUϕJ#W;Mњ4Rͨ Y:MLM^_ɏ!p4ﺀnRB`JAhHuI(eș56h#B>TyGC6Z%(EszV J)g e$5쎵їwLjYXkO~HN]{}o>c|p hҋ6rPoGrN# 5}eM`'_(ڻ?^##@I [g8h 5J~Gw0:#mEЬa5ي߈| pŇK~bGCI& ;1\dQNn[33o\tgqw <to'X3Hz^( Ug/o8vy`dtt3}F\TN}`U6P|~1 `wjn!-(OH+V0|I:t@CP+g|M8@gRgr9**\Sm$>ԑ 9-t=Z H8^h:b^'3<Ih4OH洷p< ֞`;p X3P XsyR;V\ p &,P<3rFj^esسgI9DVE\̟Gj3#,V Ю-`5,郥JpX@H%! 55+`w10;iβ͠p~Pݾ*-DCv(/!T˿h 'ξ>< 27\r Az*Y8M{jIleH6gn8)_5"nN00JEHY|%E3##T[S&t]FROK!3QZn;ʡ*5HdL<2A!Źwf{'pYyzQ 0`sJ}q8BCk@AuL'AUvϔnaܽd~;,AL[ Kg+KzI.5ny8"42%ƈ&r :0?h?o5$ܣ]}4i w, 53[#'xy *zX1p1=vTŘl4W/=$_qN2t|]bjn bAQ} 'Aݱ.'{ %ʟs8ʰ>xR1H`CPBƈ*u)ˮ{nʌt.w%ફpύAl!AdS lxy7r0{j+jJF>cR>_|,ڎ-bWM!3* 7KLbg<!+CxhjiX3{Cn꫷m,/x_WAqWzR=N/]I/iρ!`d& riȗOnk`J`.kWYS4tQj_|0T!Af^z5}xJ}myK+JFc'fȘg':7u[m&zK|t,tR#*Ķ!K!qٷdb*c\iASIMP0~ a`/~mniW~< VhcP45Gqj?z;Zv?= +Q )G"H;X“=pbw!i^̇A/{/ ˫3 uaN&x)ǣ>ʾ{g;v\!j ~KOcp[A$5ÜY0C\qfO#~B!3,|2B)՛=䅾6ҹK $cH 0`Zpec bE 56[4g]p̎薛o%7`s"Z~[YMW-[ΰpW 3*e`xa1]c/_E[F{s& `3Jq]<0 e t/},bI/\`JhyWaܘɩ2A {I 6hDH';򾙸't&*r&:Z#'6L85BtKQF9"CF:Q"Xuy5#ERYS3Tr8w.n S֨C>}+0e9 Wrh:N#2 FSQ jOZf;%*;޲@s!qV*7e=i\p%OR%}皾TUs_s<1Н=]eV]PX5~y ?#ei=iIP`2 q+d)ԁoV g[" _ ۻ=ai@q\\!f֕3~HN(&: ܸHͷ/Bic>uooQo6J^_an[Y_tPoV؍wa]Of/35y"L`i2J=134 !Fx0K2Z(j6$;NFAÝ]veɬACcc$⏖W'3lA~* ̫=,$PH*fA䨖d"`xc9>'/IM L nf7Ncލ z&P^QPrʊok1>!PmWydyrEn<ۻI->==݂߾ Ugf4ʹ>F;ش:F.D~ͥn,ռ./梞l %^ӻyT< ;vbyE+} Lj(5;Cv;γ">Iz<iD( V*/a3 x&I|}dѢl ?)Y1-F`c\XD503"A9d ~!?yz\\4,ei)̬8m_ o)TԶqQ 78%`\5<gӲc،&-`o*HP:'|OYb3vW+ꫂ v+NcA٭(W PkdJNQNŮiU_]=R0jiUrIF=μ/}|)AEvFxs6k(.Y9·"Hu c x+Oh>4kLt pd8qMY*ޟoIٝ7~e}e3Yo:-7+}<|a+c4\S~GR4zNϷY"A[dJ[28P-!ɽYC|*2 4uDKG A[\9[(]؋Nٌ?,lA>1ǚԼaOrW x4J7*x:KiD}oN&k0@`MtI^8fLq/}[P8^q>lI9%nˆ!c(ys"PXmf<SZQMCnF]Z@ۡ.in0 ).v{/ߊ˴|2?P#,|'tUmfܢ}GxP1mtW0cnW${_p [+RWpNK= 4xP u' !r3+<]F#ߒ غ;h𸗀 a*KSq^,sTV۫1j ,abcU"_5a֨c''yGx-?H S'-.28U vb1jfJOtq9/Uq@gPGffƱ2![,,ǽEZ,x>tKK jfHg`J)`1EXSKBO&e]DyT0ly8n#L,3Eooֻ^A#?*FtCNuIi&ߴܢt5+ HNi+LI@;;VuGc*ImZ}L<+timMq(Ou%!DKw4o~q#O5pwH s5"ORgM+ք蛮3dٸ0ցҿ%xEi=#\=I{XН~lknqsGvS" {=݊ AԜ9N% .ů7Yjsb$VvW={xH'y9Aoniŭ%G"jl՟n @2 Nu N0Y&;LfЕrYi$(%SسbVNIPF= |Fdc" {$l P˲_UQo{X;:[bA^wwU(7,z?}Ј|ICHf"T*Y){}^}{bKP8zh/vD=F$/VDSe];[[M7XBn܍1Ð/{E|J](C M־d]+z67AXDVa4.UUR'۟K}7tT5kGYQB?YZO˸P颰JTp}f#-a9r1n/X>93uyH.%$[=yfE)+7(ӍXڀV]=ih)FK(_J,Wdd]47jyA[!d>t4+tgWtIP"eP #/RY޴D?:BqEߵ#miѕni'"UΪIro75Ǔ̘ 'eģ4EQh/y熂 |z65 Lu]ߪz]O""P(6pEL2k;y o؄thKꆍ%ۖzhBK-$m,N F@EWk#bf#I#j( G1<#Lj8nygC 3hO}oyB]b3"  gT*ÎIsK[8J!7Ǖ+a"t Ά'dõI}2!eL>9P"묯Nˈ;5s^4[p'l!IQbf&Ph;s%U(S<+d"&"8Q},wΫ ϧdu"UNIC(5o[VfUwsV[!|}qpn!=*v n"::KƘ6* OvW.K"+Ch 7cpe;ߝ5${M#s7^ gbF71kr1iN|  c(|/}y"ґ4✼p6-vO!e N7~)ջp1zMrxA|t@(i)V5ߥ]q.g Ƞl"y78YE*g&-`d籅5χacq4˷_ZP:CT mV2 f,DQ}ٸ11+-vs}bpa(yk0M# > C;9 ms{irT' ҙSaaUp)~uq.c!rKntfn8)0Fxd(1@Y]!)@N-rY&mWtrӹ'Sֺ'TM)()/kM-Gva̟Eٹ{EwHF?Vse.RsL>  %Z=1mG/µń#æڿ$k6j3H$"ӎn(EQ9D? >aR15-:n'27=*٭+ŗ|nm4_?ן0ڴXھa `E-?Ne'5`=L]u>[KY,.$Z;no37E>W`(6u ˃얯8.,# mλ5Gu;/1}f Azd7&_\kqmXC[++@?>#s@!t;!gChfqe5!s86J2%a;888ūg޼Z*}9W{L )SSS; !Dۗ(}a"{tϿ$#+uViE,$H[丁x6<%[?FCyr $@`eӚ>02oALsЃ\;zI>{:W'X8Cd=+${}Just?Ƥ/,đmJХkw$Y>7]aQԴz3㖑FC΄}\f'ɟBbjLfw &FI.hI^ܰpDX -ԿXJ$-FԒW4IV[ij TY_Li&($1Z~t5tU4Q|(Bd |6n4N^%y;*+xi3KGABs^%Ol(joEBhSu"Adf[13H X9gf:DfAkwzEC`0VPugxfI7&5!Ob`?}ӗ^`phW& s% DL$JWYTV;`LKLbఉ[kuOs5p/m1HVZJmSϤ|3t\s'<>cv1DP]{,<^Sd;| ]b.`_O6FL*ޒ'D ͂4h=T#1PZ%oEm_&lLnk/~JO;kQov6l"o`blEü¬MJ\-C ɀڀm5e87eCX{fW&wnfYO7kwQ2dB:rgj[`PPs:Kc4L)0& u,ٟAA\hT WTM0/gj:Hc8jONE= -2}+j1;gӟ?H+$Df$-rsg:[/PA"_V5Y0#r"JDjD D@ LEMǔl!3;~= -ڡ(Rtqnݓ+!3:$18A6B9OMlq)/dg}P\Iv96L^-11d6p5-LDx0֢;#=ܛPCA:EE Xvf&B98/1oMYtaF] Fc\$)z?0͠(pf;vӏ(g Ȋ&,ޭ\m@~I V ?;Ft_. oE-prthC&t=ꉲdPӿ~>-=vG̨~NNrD<;h l,9<Ly߻'>Fk'Uyw'bO,Al~.}9{!c%5 GY=s˪+dѭD ?FДoNҸ>hY^O罥A>@zn{c@ʷOC3e烳5wݸxگS! H1ʟc^iʦۆ Z{s@Ee $VCo>(1E{Rɇt'rbcn +ٶ9+JBI!bg _t4iH<htNb#6}/t4}U#kJ0M{+rŬ+XDNB.05cf{tVK~hk:8>EWcLÂNPҝDA S q$=-do]"s(ytQܮkKi(biml6w#֑P~Lco*Aﭭ!ira 8f֝/MCqGĜ&+?հIB .侱 e]kYTbci47Q2_DzT`Ӱ Eŭ?r+CdF!طet L|Ѕ}MT0*Ʋ} yU:eUJ4ˤ\ӻ0!KKo(t+w` E/ae銚஥ƽ^h&a%,wP"RaWֲ_ dމtI@*?Ǐb[ot-,ujZ-X>W0Ip>"U'pJ܅FZlB1&5S6ہyjLJR}[ ~.ԟ}Gcկ x9}6 G(dl(N{P䆘ͼ3nriRe]e6( WFH4kهb4"5X? *miMG_.U*ZIGSbizhq4֪%kզH7Ew/*aD K:Ҙ1+o`2Lzo6DL4]704a\dlgv BR2ɴje$S[ik3솇3O&Jwaϔ?^ءEyKot*Y %eLqWk/&ͨd!{&V a(i^TIVH ő~)SFSWO(3TPm3nrVwOfsUCz҄j1BReRsʟ/ܔ35GG:]ol WBEΨM>0<2a: o sȿͮ0Uh$אF)3MȂM)YߓW%=L k߂ #՘A sD]3P- ɵˏ|5A̯5t.ic cs7UӁ!@,1sL*m_v?|͖3eh  Zض%` 4W/\}-N )ԖʘU<ܷ@P'*=ş$(xUcQأ3PcBz2,@z)RCWrrRzMyc94[R<,*=lڤծ\ u)X^&(6<{Ͼ0YŘqjatKuQ:w"$hE U7&yH[pD&vrB@>Ă4㽱ի~v##v&}xtͺMYw`dr+5rB9='DK^fę5ِy ߈G$M4DR&əs$TupmG\kbJ2BgQ5*9C~ 1r ?Aܫdq Cs)Sc}!$U\T&sWQ#ru,e2YTyy]90h^p2 _` d6k-%ܽ49M)o?-Ͽ\)j67yxmt6qU W y[#cEĭ{nAoV'.g]~kl @Aw-lRua+w]UbKNF&6Slgep?e\zt+DkO`w4c]W h Q]̬hN'U wiV;̀P BLr˨s[OVkWE=7%UZ\];^čx9L!L e:Gve{H`NE/4K_l'G[kK]t"Adb΅]p4 0zSa_:+Fٖ^P=/hXmD6č4W:>s&j(Fi@TL/3XS]_*dȜB!Qu!&oM>0lנ'y:N7`@l/-<ƻw8CtEn< G;tnbXwy>G]`:ۋx A}D$m=:z?[ɧ0.^YQP$3ý䓢 Q|t?^}AY QDf9q%>KB5c>1af9K,=3$zBAyq lԎRxcZw5qb!*;̙=ֺOJ8-I@{>jlZJEEnE$y밑Ǹ~,#@qV=fب3L,Pq|QTZcB$4^0%[ꢸ.@ S- a[z'Z2c*B8j,۠ OݙAe81f -X3Βa-Z,|L\.H|le5j[ZM¡yU]1Mpdoq(&iԂlT 0K `g@g(FöŸ2N9"Iv `slFd}/0^o'{Az337,2%T$~/錾YC'-Eɫuģ|X>X]d1YE"/.>. T<3f KrEj*F J)`vxrV>&M \ʹ*rIȠ|>F:}US[~j8xXFh{KۡXct)=BӉQo+U} '=$ҡ~ڮ=#ӉӺJ? 7wV1Np4uP F'WGOA"̷%*}/;$7%;RihD|\lzur)'{ؚ{A>?%L@Cp!_t?`h6ǩ!3$?\|GZϥ;.9a,$x8"~-d,#aΡ-)f)8C cr"/d^p]UC5Ȉc( coU1$wN H ҭ V wYBh 3Y]V!4pP_j|XY~n'FػYQ_P ,jPGay&;_ TBzK Seղs{p*ûzͰ#( =D^ݔŇ|',( edAI/=p^|oc?8"l;Iҿ3DMƥR^QUYD|ߎ%}Ut|nPD&_.}e_rBuw쎀*k !Vu]p7m.8/;9<=1Od<ݗڋyA*U+2HAlzTwϰ_^]c+fvŸ{Ƈfȓݞ^Gck}/zp"$!l-jcJ(\Veז<R[ 2!~:Y=AS@3L@ u\K*PE ʜp@Z"(VxP'֢̀6TG_UӜ\s=x#aGo4` CF!pIŒ)㾽Eo. ?FYe^LЉm8V3Ҡ#jFpm"ݲ꽣$9aTXAC4(CFg#@0bv~Yl:amRdIe9I>v\Nj!@"Ys{h `äBa=#,~pO=8Ew[GMPAR7Pd;v.3(Z@_N@ h:Gv{ i@}Le; ,Y1He4"jU_b Kt0@s9\Z k~U=mqUd*F}T8ھ\1 Atkl4}#$-* #sǑd1(I*Mp^2Pe^G֏3XJ DZ%*T3YޢL <_!/l"ꥹ~5 Zcpr!B/hDۄ 60,63aRWCyrPJAP)0>زpd*wO3[4e&mUJF)"c3ee~`oGP#!`zY> X3 ]÷3]T,5kI>OӀWՎ&`!t(xhVxD%p&20:HZpn@$w2(AF(Ҥ2Wڌ_bq;O5N' 1Eqj;8H p;de#\]aYCCd{+ Be񜝇(}F}@0*w)*$7q$b!Fr-"[o-KTbaɅ(LLo(rN qAbf"HL`UPׅqLȲa&B uo;ME3 0`U PY~+E_`i/*d$u5аffQŁ1q Y}|~4]@48n>*kbߕЇ5aƕLxNxjwTϠ Sh .m(&e~AU:DV' 02B6_mh?z 4YW13nV^V̊u$ڔ7e-vY'ȔD R7TE=wBnOy0 .3.i{/G–g/@7m ?i=O6kd]BxZC39iz!8)9/6.+=n=VB\8p>Ԓd_ w:3mhXvpE.3A_oJL}5 vΕΏKK).}P&`u‹&- |͗Ypt҇L#S@ ir.e#~F`=z h`ٌeUIg0wO;-ʥly7\=)ݺ6ubsP\"j9z!"{_F^NS7!A#v+)ȌY筑Fg7ux/UgnQM[]_L&?)٬C(ȟ|v' PRO![*1fb GMdwԆj_*ۈ8*Y宿Mp雭 јa,YX,<|U73Tu#~v;&qvq/I$Li1,o ˂;~BRDU꩷˽vLWE>)eSJ0ϿUΘ,ڛl_@=tN2M !eO Nlf& ƉӁ<+c~жڪCb6f9 ڂZ( ]jc7Ey]ǩYXU9;L-Sf^b8_(({‰Z( >UvCk0ѱ<ȝVa;*Cw7G}*\} 6Qz>ԟx@̜jLw(O;5~ZU0.t -!ǚ*7Y+"߱Ǡ"*S ߗ[_rJ NZJ @:p5;TRF2 "4_'jS[4ہdomo4zc#od&NjpLh~jRxZ/p+KL.t8,x->bJOU%3&+Z5y֖*I.L7sGЗ 1zp+- mОl,ҊQmI$}QӪCz{\<ɷ0 Ϟ :"aa!yQi7qPazmflmA0""R1,OɒXG^Zܷ%>cT (Z(a JF [T#C,<'?xVjZmYWmk'ACӨ;X_e^ c'6(yV|pR{Wyß e[@MOw``t awNޱ j#<{7<($AO͠uQ~i#3rl8BU1Лr 2Ȋv^{Kd ~x7kdCY.A;g> Z{,ZWYN >P5)=6󋫸݆MmFo.睍w7kF%B?FmZ ճ-Z>r*.j9"}X;)ر܆¯%1 ͧQUWlp#txMxy1Tx?W!ŏFKog2ZW-,M8yw)T .|##J:Gyvic%-p)(i٤ykiF GW2m>{BmmUͱ-AK9-rXTحC:@l#X'OjDĜ2yO8]7;!ZWd4!*l|8L7Sp! C_z/oVMWFXڪ̨1LgE KQ zGr'3.Fc:]F3EO\bH++sLޑZ|kFIo\hVC8OE#uAt'a˛ ~TzC G~ZB5zժr\BD6>@ep3ITWdɂљʪ|"x8u);80a#!?X~i] ?t ~[% E9AK@Pɍu^APlMQUcњd7MnS@xy4ۇ}Ng} t09&ywyI+cʃ} z/tȀXٱx)|=8Hz l :{e4qWc"Ik'Sdx3S)N[Cd31ԶtNe,aS`o)|-f-E7z4i1+`??tlN`\RQNz ݮ|)]"{8ՋzOaIoÒ $rpY y!FgN7ʤ_!"77咱i "n*b{u-V, DD&Wf&4Oc "E0J]e;N^cfè⳥{rAH _);L)pwg܎~¦M6>[pve* ВƏ((C%լװ,6FF!*UJ9cz0D?^hgXZBPFn`k4{Y2"pirɴ P!mofnGјO>-SP7 }kG>\S!;ۼV m *&f3d&ret eBPen&đvT1tHm{tW5d]қӥ=9sҳ$]ÜdPYߏG~s§[wi ۩~]7V_=^3_w*w&}/;ÿ:H`QA[MVaYEUa~gnGUE=!'bQސ":_>_; e8: H[YwJd}m~<#v!cjCoG~vEě,7YqW7Sdb⃅!2tu׶bvof뗣|b NWLZ) &ɝc B\\~N *I<`|);>/*T҂46˱kF2ݡy3MY<'« .rh~1K >'!pC\La:1DF.[Vfe-58\ ]HV-=[Cdp+^a){iz <OSY'6_~ ˋ3"*rDI=UMv7Lk*]]Dy$&R}7[Z |koOm 'Z76Nc,jkeq6¨[Rz vǭpRb'{{~&:mX20hԐ;|ejq~!;b5ԗyrb"6 rͼe=g9ʃOvmv. eo=p0舝Pn*H0i]\))V yB Y<8BI0P_OMQUHo |(/M^("5`ҫM֑ +!)Ɓbi)ߖkސaɿٟ@A/p c|2u'/ p/k˫F#D@MD!&_}])&a%0fŻu_K VX:am)(eؾ/1V*;gYyJx<-"Ŀ'0Z|UBJ}rBpk[{ArsZu@MRΐ7"6L,KRxeZb܈^/u?V4[4NwǼx0)D#hoDO\NlU=c7xjLK VI0:l2D\f&Ua (KDXSitv:2>ay^BL󮧐ws!7QM6pY!?,]| O@P̗ S rL ћov &IDAcAt¨_kXk^"(YLLxv9[sdv[kbth"eV"$MfL=Po=lQCŎ+ >jE.h|Nj,EaP,5|"?>[M\U?81 #;ߠOoԡcUW2'ԫ6aL߫c8Z<;s8*}_Z' gpLn,1Yޗ{ Be"O+OKl^b RBh,rmtuЖY])M%ٔ deRmqYy{v ,C "w9 Dž]m?I Xoɀ/ 2&7QE2_˰I1`ǻ4=6dyaa^blE}1VhW;YcX9T.xTwxMߎר 8cF+˂:`O/a071xp=n4 nn 2(gu[=  n4,_W:}?8rT3I޺Knv)i oSKx`_FQXNS ɲ&a*Nʂ+~|Į0?_Έ)d*5 TJΧ%edɺYOCO^ df;zBm:E=دZNGAw<HV[''LϬRbj${w;,/0`B&韞wو;4ډJpb^<?HϷZ$SQ.n{ly -|25v(MkA 4jb'HS3X1R?3=q|Ws1hX/^?20 %-5mU|An7tSP'](~նc <:Q/;7a(#}Ŧyn"h!AwV)%¾> 4xw bϜk`: E3֡Tfe^6X*; : aLyfvNkJߠ嗆#NkxL̏mIp=L5NƝ*1q:fLJe;T$s_tyj,*fH,kۤb>vŚ%T؀M@@MgӲ_E5gуZKvV3Ƹ:Jsp 8- ]23BFDzǏ 6F0~_Tޙ[ d!|O?I^, bȔr `鈢2 M4&Mc*HA;ȲEڭ\^O*zw_ޱQ#(䂺%afbsLvzj~>;о`*{]~cHNf*|¿AOo( 7z4>W2v$0~P٧- l5<"kExhk[춘loj-GO~4qX?`3Bd#lUk Z2eA]< ^ bL?bLhۦksp̅ˑ9IMY%f >w1q ~AkOrU ܯȄ1.xl3Fr@GP:!,.WTZ:l]\=s iT/.Ah}3l;.K_5ܾn]Bo#>dU@vؽLkpYzA>OY~sS'(im\1{o]P_DqNsH-!331?BƯ\1ċ=%wb."U)3[QS>TbTp =ԡqEO(s% ˄YUӮ(WTx-g)f)Z){c5vX#p}q۞V ]4SsNv23߾Bj]DN(l֫9l:,-GEH W*MW%Tȉݽ:H\hk8 ʴuV;p9X˨rz3m_pk#n9鶒i[ T#$60Mr{ޏhO-#aIBճ}=W kli18#MD}ܾ$<3Q%3OcNj4QeYLGE?mO5%b2@$qZ5+dGn.,pcNe=Ty -1 1yrPJ/蔒|mo-.9Ȭ!<1Ph.#6k nFmpFO^ҞBz ïF3&%z]l̑SٖN.5N !go<=CpZc!ܜ1+^D8%RN:~ $I"G(w9o>{KH lFۼϖ0O 삔Omao/J=_t3sJįm/\.- qJ[R baT6qm 4 < |N xCG\bS߿pVMHfa̹wGSNmUgfܕ^&Zh<,Yh (Bޕo~v`zI+.z'OT(?>o_B`tqqrFr:ЂI۷sF6[`a1t>p {51m3׈)vz5~ $R5_hd-NQϕ2~7|kB/KcRb[,΄'M$G+#8FuJ ׹:RN6;~|~q7"81YR1xFvZs ~f.cp@ˬ̤:?cUÓtid>2?м7>D:]~Wov|LF&) Jͣ+>)H&Q;MMͤM\\R*]!oRNlNox\ho\v6jTC'7\? %4O*Tbc;#lX_2)Kg5k1l)+ñϿ-ᆠR}vR"e_l{p0wU/Z)J) i`O""Q25ч ܍9xs[Xאk+U[p&v֏[cCmf-4w6w "R8!-]9os9 g `Yiɑ!WX:VQWb>&7W|uD6/ߡZD4fK4 uwg>}բ e Lo|#p~ב3 *?k>Gs%19J2#k~TA)%: l%]meCF dLedxim[oYQA!$&H(ݼ#6])|HYNlM46S b1@ HVdkp .%7qk7+,/$yIf~ZmiEN`6K740/dK>軱^ #J>7bvY% nv) %xR 4ca3SI@(/mD)DӔԨ[5MCuc7ڽZrp l@N|ԛˤ] Ny5%t? ϲ9 8ޝ\ UՍyT /4/0{Ovc@r R$\LDF¯goe ;Wa{km`+`[2%O!(vyѬ2QBG)D0iFˁ OQ?JmN!>SEMxq "'&!K{ѥ.geca-K̽| 5+69 ЧŴ ȩ%}+.ĿGF~I'ߏdnc4+s>HPHX C[dy?{0`07#TEXm|l2JgtFv0L5@%߁,S+tEbX<=#f39}GAJ;M_9:k ΄ ^QPĎX)_L&@~faXHX:4j;955|b|/"hlB/NL+~"нω7jGVAhveyV8gYJyF6+O (UjsfTقӗdP'8@$˹k|;AF*m<0͛v`RsW*gI">3"{ iؔa/DJ-_'Dvڂ\(*#ĕ^&6Q]cjhaEtp(LTi79mF\| pپj8J ftNݕDlyAelPC]Ij@$,MIUkN}<&9s{ZaQrL>Xw=.3 yS %,K:UF:)x*O+S锇r0q8&#i,@ Vaԃ֪Ɨ0 3:,7Ý_4KT4Н +Á-D1#f\~v6hr'ڄ(UHw2eV1:35aB9DG\ekgu%-Ǭr#\Ѯ q KՓ )⇏<ӽ:<}AyByy]NV8O<k⟅оM^tf&]raq*-:ީ~47035їlVH.)64Y׈YhE:Iyz2N+uܹH"o¡/ w.i9հbC{ũ^"oס|PNpd0h!_||H .vLXcz:+r20UpҝC=AJ szT3I>C\25NW텭´3 !(xlƒ=y| c>'ƴ# sl.=+N9SYHb|3a r`GQ&z6T'J^JS즘E~O'Ns/vJ3mKu9z[~tՉw8tn }y<;Wh"Xg֩ \ȩ=oY'v1 ҥ=?[~cd=w7skaAhDDo1@OPqM:U{7uss e!jHxA `B ӲrϹ`A^0; vP;HϨ0R|_EUAl̬Pt4 (cδcRǒ0x&({c Gص%]p%M~CsxJ3EZyq%`i"KxBlʄzfJ8@m:&ND"|>'_"x $嬱h{6Uh{Ԋ*{sy>:㼈H}5J׹ G)Qrڠy0F/z^NUT_W\*];o,nU4isoG]5ZBYe׵m~gFES&ip\D-ڕS\I}0+Hn؀C^- /=ԯUkhwg c LV_Q^bCuTZ)Qׁ{ƸqovmOX4FM: &- ĥgw$++lbNnFrZFq2@骝]"f+"&Nf˘ ,1eŅOVq7R `R! YH Cɼ]9=˒ {j4)mIɫ V ϔ ܓ]`a4q=߿짱M) 1͋5tQ˜6nvw ,͸C"h%4+ao}cm90_ []q6Oؚy !ָ6W ՓD<,bCK dLY[Gu@WO)S |/1OjU/ p?8b=t8V;"dm }\1-ub>)&a//(Vv23Ol#뱌Ɩ^pBidVh\ Μ>|qٷnrdwD1 o"AJŃ9L`ޔ9K5b矿o= Bg#'SˍDt*nNi1X9եh]Y0` 6_>UzIIFe;- @4pJ6Sqwƶ"ڊRϺh61])BK0K7RB wV;c-@y(l2^gibvrHpzqՅ4Aƣ / ~[ [Wl>Bwz9v4]sl$A5XLyȕ 1T+!P7{AsY_+ _J~ q֚N6`O Մ2 K&}Ӑ }s3ՀzZڟ U~L9S~ zz;js9 _iSN{8e2G ø8t~Nޖ6ؚTUWLa hGx4XJ 7!A?۩[o3լ_ƚt;tw? x?qQ\e*%,K9,%3ӈ_jzRpZE^2V(ae_دQU~`0iG-=(4tX;cE*Ce]1o~F~av(6&FNy^#nhţg9E]WKYM d |e W[Wroئb>>pAM^UPZMi;8;Zq(g5#$uh%=&lpwUnD}ñM.t^Un ؏BO$GʻPJJ# DzHO V?7GuVe:Um4C$7(j.i vl,%B!Д_TqbnJ"\(C% yk)Bb S/ 摐Pnf{`9i^E[G' B#i 1y/2hƐLɅI <>=/7Xk^\OF~4xfW x(Q eYDEfcrfK1~*Ox=p3N5jEAC7JD<&T&@UcMo@T[KjCe:ޕ9"đFbR(% pdb~'^n >:!E~@T6/0g|_(0RW^EH}ӂ>, b'-v A05fF SmuX֏B.q8 ]5p7EP(yuNPD7_uњ2R]>&2#FU5 Xђ=(ـ霼S;K[꿿p* Qp_4y|^#/3^d!4|=}?m?'w!%a"o-kdx|mR$vL.?2{Vi$EpGQR4 c}h=xlZ%ɑb %aS+xx[M]iLvCrUl*T$& z}倜 UM& FGW9 D$%@>Cx6?zq I#sԐ n SN6 85&tbO=2,YS;[إʬ"fT`%fDc{ Mz jƪRA@xi6}rv=7f{LmFܿKͭ\B:1ӤA5G@r &=Ȕ5@H#k8K(_sa{wA|K^hd:KV>v^,k2(cNT#G ȕ3e0Y/5(+xT171Nѿ=B|\d z6'lEMN]@;!X5f(=~Н~r)of|;u##q2$Ƨl 'L{2Aj̥҉ G*gǹ g@$dϐBjQ$d,uh>:m[bh*`eG8n0VgY\8Ic+c%Ì^Ҋ8<ǧMhS'AQ4VIVxo15ο$fִڸ(~+Vyƿ1e $t41hG,X'sWޏHIirߝVD#(ԁfj9Ih:wUݾtCBEjN&*~Abg}рBI-U}*3$M838ʘ%S]9!k^65Ă@645xCr@2ZG,^=;&S"#|`5I[uRvz!d;&擆^Zˉ#'+GT"AV Uq.A'm19B{鑪7 #QW۱Tq9lgY˂@(' (]mp؊}53AW_xBZX y%:()=皸V*ۨՇOam. ~2xQrPd"MCLIvqQ,O_-}- " 0$ e"՛~ Hz8nl`Ήzl{"OE$]QɧF]sIBy,r^qʾu:]h$MD7qgΉ~ "7]g} #|fƗ\R]4]2dA-U"`U=>h}HX=@Eض5=jX59o98qTtyAA\?)r(\u8GL/}3?c=\7cRBgW[RjE{.?A-*!0Z/yny q 3"[d^,/jW.;LQ,yמ&s# f#1A ő5cG0hRגsTeO- 7`RzU#O$JhʐTO|5A%q5ySr<)\*h#j2=l B _Sz6ٿ~Ⱦwrܚ37TIԜLZP:$6C$ނP >mzfzXbdT3kK*cZH?mlH/%F3UD@EB{o9DXyKZ) Kj}<1 ׊m ǎ{##Zvj:-t\Rhi!%,y: X.gQmE [˜J<G[zA{R_ ,E{d*Sp|p]`pJzjx\Z,_ql< rX-Bi=[Q=l{. iJGG˲R (R s򸪬O(8hj>pN$Bhj^CZ1LT逢JU165TF3(@XAMC~B\_U@EWpi8X arXU8:VfmF,͹|'`,WL 8qe5Q/blUI¢ѓHSQ{rl_z譯YPв,^<&jF^r<=.ŗzo' (6+ôSuoP=`2JvՈ!\T U4A֮nQgP M͎ۗs*JI>e-m޵zTT/L<8&+ٖL`F5r_5FG\9֖;z=Er8uCu>rD E^ht!GGԍ9y(Byd7;dTY[ƵE)_9N9RLK-g3_Y<<޼<$vZ|=lQx Dm\ztZ\$dvRpU*yemA (__:oZmNeF _ȗ،>8JZA}N\ 1_K*0FP`s^?182? CqMCcAr좲@T+o?N´\3&S|cEp5T)nZt(JpZ+9==r*=Vw/Yft.8{QԒ. Iroja۷L_1XRBٴQdtf4>9cW&6! ^ƪܐ@V)1ggǭ* Tf>vc${l>8<roa".2 ޛ$b>_?Ts 9yA:\c%Wc$Sx+A(tgJ5.d6=kRȽa};tEo"K6fڬgwUeG\0\5;hWXu$:DK14&SC #ݚbdEНҴ\tsRW;T8H#"EFL֠fW= r0M"E;+Ye 6X6qesˌ8&%$sZi՜?`ƀ(5{9VF@~~jiƷ-x~ؔ` uƂS+1G'BgvXvM:y W Q6G]H k? {켘Tqhj0;q1q̢{>)$khAh ߛpK1`@^d>_ۺ ),XJHo>0IRs< ^3Qcuޛ_k΂nHXPʜuńFh (r'L;HwSHs{X`e {UP/Dzcm͇_#‘mUl)ZOcHޠМO[abQ w<Si,rx"ak/R`8Dhj:mV8  I39dџ++,nLUi ^Jzg{ _wM[Tw^5bsg~'ܿdkrJAH}DbrP~;Y %*8iXѓ&܍ Nu~(-fconb-OVG}oIZ1.>GRUό bN)s3s)D}f̈́F&筣 Vyۄc=^Έ 2;i>s a8jX2a,%뢌dFtOo*(;[њ lVG#˯TjeO3ߥ~3M*鉡װ*~l%CB]28,B[֣k՝OF7lO(0ns+I^RQRQ_u8.$=:5eDR:cNp, C?ڱKFKiB4JM(@Rٶ{VlWgojZ JF7ޗMQtiLZ&I#kƋI{7 }T0O@ 2:oe;E_05xw&gevET945*Rb@x$]1imę5Ԯ &/kEKSEhoCmŪ-U ,l&ڊŴh^ M*uw= E2!μctk =UpZ$ 7qtKcƭ_}Zȗ?*9auT!wFU' sh<$0[%W{sL,#Z\f,1៶y8^QmgH`(X8ۇ}BǴU9 #Дiı;_5k)9;frN"&ь}KTjwv_hUKwjV[s&N6,[ "=D_E]+P@Qq ,'O sRZțIƧſxz6'ɧ:1{Jf MWcyo`X..J)%f( l]ƪ6}DgJ?u4D<2#FZDtI;mt*!DS8Jؠ8ۤ I2~3g(ԢlaĜju'w\q+a`nIAb;|gT9WьnopM)ݜhZnIpP˯wF*!`K{8LokTڦ2l_1`L.2e5~rKxק'RUh` {0!l8f @x"p)" vAkzޔz*IĞ~Wj}jPLyD* Yl򘶃ai|.{ )8#nm~yK_rݔE8^%paL6OI rf{3Ge C6qleN옺1:#6aCnu^VRi4qLe|PYkF!%T.~~1a'pJh?&!I)֮H 1,!facf"vt̍F>߃9XD-Bu%\Ae ]AƅgIÏŕ:ͱZ@3BMv+ݗad'X_$9 ZT J$KXe0U#Q ڎo/:>*Yts 3S!U[7KV,=9LHeI$bJ/!LuKDa YkM;-YoKס"ͥIJ4 Ə Efw04׳k209;t?$>_.:k¹#eUi9ֵZZR$ d]'='?f$!{[06v); A)亰:肂5(Ĵ Tt8f/1VlH銴XJ%RʉZv'K2}x m҈@05"A {ڼk2CP|\i6VFaP R[u5,_6=aw ܺ).8zjJa,M{'G듶ճ ,x94罫xX̄uqPeX{+8, >JZf0xL+rſ$.{ "f|v%i}Qs+fhQvݚ)mY'4ꡱL[$C7RVeϻ: IuϗMvAqDϺa׷ k|fH AlJ6 woYEp xJ(<`@;:O/?g̪0(g\sn^_$ )kaVRm dx~y/f(w:?am4SWS( QٔD@5d&@fK_ywȦ>lTGo%QH淠 EŨ6%Ӧ@ۏDs4_1SB& SV;lG5 %=jqvɥ.9x;qPqHJIn|zecq2m\H",jL3l¾1g [>Po’VcMz&} Gܓ Wo 2C!-)sq_RǦmbưB]3inL٦tflXB,}h>6X)Ը/9O#xNAlS\:tB 4ǥO$ņ݉]o|D(X'>m%Ra_zvn[ G6^~£9b3澩To]SΔ[01r{ ռ(妑[\~'>? O|fn\pUX\(]2K-k_aji_eNs,ь MM ܸ.OX%7excZ3+ A{0F/XNgK8ī6/!xDt)a1p\ cVZ'ѐe/< wżC> h5m\Pm{ I1 #V$*G|FU^xI7"XY0%q7Qh_?1Pس{, fR—B6x`R!mJm¾AU &4vtʯ'1(P3YT3 $&&{{5E)_  @k5>w4x|g3/ys("`:B"^Dz4/lG$ČiBBr}U ,!1͖Ԛ3/g\]D,rHΙM<Ǿ/ޯ](j'<yB' =ҲZMꌄEXl]D.NjK;!lֆJ4 -za(Tn2{߈5~.Ov 8mp`'g>̍[â)J$kqEԅQ?}"88nTЄRc0_o~?%d@p"GI L0K!(|W+ǧ#ܴ~ۀU c^J#Ia34x&ЧS[N&bQG z6W&NHlء=Ak\iL濁4zv4D@s8];S u0>zwvһf™F]6Xau<^ɖ"kP׋f{':o6 u2Q;*(QnAxbN%{ٙ;&{ذxk_;*!m.~EAmtfwޏFʶq~4Wʎ3yac`k )̘eهvVXCj)^)FH.zV o&xRh>4bk/i'BhW [e۸)#q%zSy-~cW™Ah9&(51oP柪twQ@i@xM}v(۞XؕtZe*Ww.x2Gp1ѓ ֺ֧!%eߜYFG>6.P6yB@vh纒Ftixyxhm3ug.(ipMd_s%ߚB q&i|t{;z8bEAѤ{iž+0fE嘋vDPmr/rS?ɝ Qqt~uNΡ*st47XXjKJ Vƙʼ!bWmHF[&9I0ҭ$, iEGUnhӑ"\~uSc?G9gȥPV^%X$vTOmN)觏1Yvl ޣҭaעeq{./bܣyWIa"dH8y#8%8ta&lU.tK)A/sK|tB]] PJӳNr-ʊv!ʙӞ1.U]v(o{˸9F!cPmYwD9\'nOw[A9ɏttFzF(HXoʵz =M/ .|F% 6sr(8 `jZ~Ln[ [[ʅu~ЁO\:#D`}=ZMAY,ǐ"*V@Ƞ5Ve $D+MtERd`)'c~ߺO#Fb7_=aZUwHO჋\ϼ*Z\m"KF4S#r+Uk-l6݃tGrs]]mH+AERj?4=y-mEu, xUYqɆ/π[˞ $OOs}Y|.,&@LVe3Ga*R9 _+ӊF-^ɵQ/KXz1pOIk%'X$sv`^eU\%\^ N"VPB<ڈ5'J|B/^l+~[H (Vc>QG{gd`i%˞p+u;ܿu@B{\&^JD6J]<.$g^ENP$- ̼~O ~cqx-KNS'=Y4rcaw\~y,L,9 x9=٪r<K紊ͪ~ lGvdK0 v|g/geNIMF;Ra1Ԃv8Q3:!)"VYڏf3AL6>rLpdĶP_,@#"$CߑU$?bIo}8vaCjkaIrps p[MҦ*aG,#,& OX:$95*N.BA[XjS}P4(`n7OG:D[$}?;8 h}gk *%xaF ۇ_/U: p%dw1h+/cfDA5nʵ+bp\L]h3,Onrtǭyn2չ6y=&!X\u ""f ^,+IsJ)dWyT'm}ck7Tҕ?aO˿'SIE@g AQB QnQY!e( [j)]|%kTDLDFrLTU3cnHx=Mfµ9裝 M׆v"z>g4! ܎ ~` ,#dcx@<ډ/$v7C_  я5Dz8QC)0AO&3[ܿKNKvܴiv mYep:!V0V&ӡ_Ğv-Ӟ瑔W DwZ'L.G>HrըZq֌޵RxH9|a 'IBsUmAEuAZ @${XQ a)J`9K3;W}qYD1VȲ|r:GH+~YX~(~EétW xUCy+ &t4"TV~L]KG̘R[QEGO 5MGnNg,xrJD}DZԜ\^- S7jc֘i؊t1BЊViSbC5SssyפMz!9"PMoagIMVg~U"6|ʰtw9&FVYCaxeGC73_pԘ]\ ςxz|a?+e^ʱD 7lt"ZtV4n} ??ިմ< qw iKj;9 O9ppvfr98=C%Gq び=*ٹn.d{ƣHέ\~DѺݺC 6?8g*v%Aϼjs/Q!+b1GRt?-.<%ڇِCQ"v,{2 ~@bӓA„% Txư0 HK%R8[v7EV,dd 9PڢcC:#_|տ$s%po vEFM)6:%_"Y9;BARN<Ƃ=f+Ơ>"L߲ 4&HF )YʝE?5_: hثCf;ݸc}8ĹyvjTWyX&NoVVz@^FSl+EkUFX!URHg#dЉWk듳.U `WȠ0EV7)n5\N^^M%veg j?;]pu;Ȭ"d?$d'; Z[Jm^ 1N rﺑ'@ (.75P^5{*~_ӖBC#%jصuHOnfU2!Ο0[Ky\N: 3xFh `IK>n.V(A伒DOvy/95bV5aIYo>"jBg~:I4XC[\MGe٬(^qK- Y8] ,՘R4M&K0MYNXQU̻*'ZЯh 0Xp:/ʡyK+}%>NN)MsBO$iqO @f) sP{ןccGtӌ|ī.TpGD(~~ìة.zQa²z/SE6gu#+A$9<JVV갎sy `Zԍү.^IZ)3(_5PW88TpqcKÃLB1`A wj⹰jm=(;CV}y5y? r誷Y2UE9yACwepgp;?]jtnkZ",Z&ͪɔ;NXځeQŏUg1$%cU=ML!w|Ėޅ?oSG;x Jz%7"Mws1gVy>Ykc+(0`]@ 8z[xKp8>/o3ۚL>C eA5B=?MoZF0n9|n,l? ڲ%Дx/;t2r~LW`qėsS" {2.*V]ӱrklwKwjQLUC#|\eE9[}-}8X'){#_{Ӵ_(u`BM_w,}- C SW!8F.OmMsHK).LYh H V6HޠR5蘸] {|q+_F V0ٻÆac =I^A1g,p˘bwJb]Km-U1VfCasqh?-=EGM]z$"l?W[Bq0:ܹ+ߪi `[J^V*mF]f:]Z\l쳾Pꪦ2h2Juf.1B1e4`PQ( Qb)yAS8QQc dtN "ƚ{tT4lqŀW f Cɠ%.zU#\67bL m  ]VC1bilFa4=)2o;A݌ǐ^e7}2a+;a-q3z+~tjm:ibNzmCå*:7 N +1vn]ަqCw'@ipލw k 8dKlob ޅGR ͍ྖBF\iѐ*;Z>/3[3]M )t6N2E7o 6Mio5FLGMO75FЈ|@J꭬efmE[?ϖ]27r zUG^ρ{WaU xDqf)gruz 4?Hh,EiUZÊjY+Ts`e.8؏;{}iT\h ¬ zuGĪ1|1{zv|Im\*T nL-Il SlEQ!] C2 l !/OQ̃I LE/ 2:8hX%US-ogbfgHRptO}97ZLe~*ަ HGnJU(n}āܝϿK2۪116uJ/򬉚^gcb"SaGK:Y2<٪OQC .!IܥWR|mhc/uu :`cxjmbhFLܩ!"!Y ̇H]Rl^ 7'Fw )pۥksA>ڡZdeK-:y3lqm)"nrsMˉdNİ` ,Mq~b_:,r uK4/ I͓WR!",]@,TA،,?fJ`eO )*ZYƘO* !ۃom;ìhwW A-Z$s)|Υ{p Im."V B6$gݟ Ye8-u%ٌ67B z7b;ln!:lLxwF`F.y~;b0:%[U`.ՙ^6Ag't5H@T;*hizo-hP//:ox-1K9[yxw6UX}|Oh323bb7uh,@ ?U|32&sp=wjb/H_X~Re)HbEnϿ>ږNPLx:Wٚ|~HO, HG\ҊH\N=mZ|E\tś݉kk現O2pެ>gl =]F6{"QU&z:)k:-JȐ JӒjStUӜ%Qb-ݶ4tAj~uW(2ɶ5E>=L^Bw\0T'x3&[b.vЯڮ#KO9AI B%\:Zm bwuH"Ǟ Bzwf׷'6u+xo>ϼߤXd!%!.P9bq]I[ZȮ[QUT} KD2"~LsOw+[ > =abַJi AsgMsxEBA&:\=px-#N*Sm%5Gn_5p0T"6%а^ncت~%xNyNX!sr,ZplBL˼H#˵^I9lpEvE8(O&s6nc ҖE,/=Ǻ)fCtCo|mopR7i&C H|& )Z ˦5?)nWxW&6Uh?9XL&R@7oo*v'O Cm~Wr`ǟW6͎&sWU s愨k۟j$e; ֖<ӂ#e!x{,I+S"Y 񔩂~ !Xpr|續c]TyJ~ǭ'ɧ88m<݉vl 궟ȞaY!N7g0n'{ t|%~Y1=$?0@ L;x1/߻ i(c&0t|ksע([Gm cpf8|bN?a(ƟDt-mWs|rQ9q/8^Zuܪ%<7 f_YtV T8Vr(un&0WosބX)9FsTussFTfnOr 'ՎZvrƖr/?z7HH%>Us?9\U^~~Џ](B/A!t)kbuT8Sz&~l73E$e U% y*=ґjiffo FN =O[fyM í02Kg5 ? T=>28saYz:R cCwUZ 航´;Z* swǒ$Y?gJHx-?%0f,J!#;30l. xy0p觼,edCDBW"%4Ҝ@C=Wu2msS1|̩~èGf:@B ~ ^>x=Bd*|xl˴:'+|W*;zvͰlN i7ndLGF޶ʺg3GNf!d|{X3:}0aVn&]i}"t.A$y,ED5KɔR}!$ȈlRO7 r[(5J@9 /y>_gM\ؾH#юͲakO{L_nzJ^ZwuvRf C/W4js^2 Y:ix">X`mvTy䒼\>1/GظXP*a{0[}wG۳:6 !chGɻvn, UNY n82??nBdrFحe *B`!œ[P&Bx;ut Nj=${>S!TG~'_J@))V2Zvb㥟GZU;ر(cc7TvGbDK\lmM̕ʫ+kwk8;01Ґؐtw,IdKF4M]vqv "}-\ɡ"όhHo_U&>v '8ڼU ^W$eŸk3 >@ THuT{o7?a?+<\4.g#á\O-b*G+767XQڝMs"0>3[I1}xnz \'=O7/V.ROhLeCIs;oRk @paOvӣ짓g`Jni"Hj"nkm;5Ҽ>mrf!~4l2dW?^ 0@@Ⱥ%oQLs)E KMH֓ a _rѕVXv~5Ѥ\ C%AE4NSҗl[[Refē땉BSwh9/u3ϣ7.EfG)'pZLGg:ࢌQvx=' hXmHJp ȲM 3[wk~ffw8ڽ?^a@f\j쿋;oy:v%k%M&.DmpӴy_+uﲙϙy4̸}f^w#Q] y|t&80 ֲ8`_]c7n~zQ|[-~޶B&-5S&׉t5Oq A@dL\EKy! դ0U Z[dJz`A^h h1^2P |$`-\u{clXg'o3bCίW٠2~F%e-F;~\>jCfFY^<0xv梑B6*b_%=8^H'@TIs3 @ߏ[o< zlg*B95]_16QHd5 9p(Bk D]h5hBEe eFY: 3Ho !4_!(sƒtjPmu }p $cTamSʻBQYn:!lF᳛bJVFO)E,*DtlE (%/5}sE-Bd1V>:pdn[~&xpI~j#(cQs)jcV2 iMVg1}:ODԝŬ@ _(JTIa_~m)ZXe5Y׾;~]L}U|䨎mXZg C'C|=rGL4F}۝֌>ȅ HQqe 2[Pxq7f0p2t#f:0Sbn9ݩfcd". UAYqWeL?i ]F yS?Z Xx`]rck(>[4mT釯V>MSG[ry\f\9"0fB(R&I`u*6 w(tݑ±Un2 v:!{ KS֮XkƍI6%gz^N`bG !d+hp%as nʘMI#L\Ov>ȉT}GZz|k 3QlJ p4cTV'J`݋de]xȑJ/D[>&0(=Ld銺]ri_AwyH)ɷT?Es*Ԏ?- a|cQ=4z/g?\˝3Ƙ F(3|I9M[noɪ{E#v{@iZM2g6#fwZM bx^| CLÅA\s*0n ɮga?zہ-Of!fUhMn зi:N.+Zm]SX-ל!|kGI2.j{ԗcͳW$'8U cW}yoz&αBGf!LlH8Fɞwhs]k-5pÝ u5bs{*[w^6LJn"tMF.0lBSņmKUbpBTƩ u)71NyuVAEhhI7\ڐ'}LMC-'/ nr$6_nssO`3wiYhXOdpdoٽ8CXmNxJ m_?< t]5h8% ;Qv9U?? S.? @@;yhߟM#i5ݨz7) {BB0[Q0,*I ]~EW,v2hKĊIK16U?ni ̷N @aX(I}4dB߻4qIyf9QnR[}ʼn/E&Giߌ:~/k9Gs[;M8&4oi9lʼn θ&-,V8W\OC}VS'nQ!"i~74tnSGdEV@1*ZIo|\S>0` Ϣ3lz'( D{+c6+a"BT1..GQyp.aGPDKjO3anHaã,. Q5/dςixǷ^osJ"Ɲ2zErpNsݗ[vI]8s'gw`Fo]n㈛s*FKvDkP ,8FA t TtZ0]:.KȕÙ=#Wqrj֟5$pVUζ@$DzlfW͔MFܿvB)H%pl(^n ;_Dw`0,?eU.`K1$Ц`ǂxMv'5`lF牲~MuuI6lIvw6[iZuj |wIDk{_4#N96R!ko>B/;ʼ0P<3qvuWSáȫ'֪Wwic]DuCZ B/Eh ~mUS͗LO6ٳ%!qE$\¢B.2W7Xm@XAJj%[!L )J5oe6Jg[9#>zp&>OKv W/XY/?ѩU5fȌE;6m +wSq%(J/H z\,$`q:ݩ^L '\* YπJ689Ny=5#ڈ;|=SOv3z >'8*8Ԉ0i&)5;18߃E98]܋ƀGTK\AաCoz7A!dkCdT)>@h(@Mr"0̵+GVzk%Ey <=]AHo4k~HCrx|qp A8`LKL1r I#|A_5紞=vrQ}:A}侦 Kq艩HYrڸ:[$ C_)THݸEfbI ҳxg.r"G};ÔM;zI݆J xTyN9i3t2,v" (5PڌބK*}c4_Byb8<'[WJ~Lf%)U%>L[VFDʞ!YkUCW-."k͟ÞY8f" c\]lB&"ݴ\.]c NG㚺0 )sěN(NSܗ `Z%rF )nϿ5Ec^@%?Cٷ*_>YLRĖ.? j2 hp(Zh:咞Vgv(SsMaR;Ej$ zK ME ^s ҍ8مFSC0A'G}LڕHnۛB{vp(G}.Qkыvrkqbď/V;4(UOa h6% b`YsV>lQYI(9D EHXKKKSS,*Pl b+khcO r?T#B 쬢oઽ}3\VY?*:oU:/Sfk僚1Ɛ_A_Y o榔3(/ƴf:ȫ!C`'Hk*.J綘3J)35VW/TyCK!3U ]&1>h?ܕo. L5[o#7en`v^d@9RZXF 3餫r1yv|qVwNwy!xw_Ϩ2sT{Юpq L!ױ61EK@/퐨6`+ׂB{D5'uofod+$ 6;ڗ81.-tg~мd#FZ+]z'GBz8s[ [lN=HOm0ǀ1*K|;t@QtH?ci`J9i)Ow Ƕ?O8s^b(''_+H:@MN}ԕ.Dx8c _ ]Q-(cj '줸Jag+lM&&;n.Y>+`M<0  -|:uHQ%흆deYw܋!OP/yسhCxm`SMԖ_ˈRHcKNXHW886z!" 169 (&MsQ%!xHO,{r҅RQwqz"4HTq caąrX}tsڻThsoBct,v=(0>W" 胥i=\8ӕB689+L2.>f B_Әf?v8 "'2v6#i3Љ9@: Vp ?% m~Ns!HZY%.\ѪN[ˇݼKR`읯\>6?e_{dd،=:(HgI l)~hG4{r1@,pݛIZ8G8oRHC.ڛpHX/ cT3ZYQa8)N;b|KJeF\cp z8awKS6ұɓ5R'fqw +'tYů_g@BW DLnM]Uӑҫi k_&k\y_{DNRFk)qZLxOHC۠yFeSZYZTchADщg|.#a),  n% .&i?K1셀ZO-($5NmH:Gk>̎bQs_`犮L1b5I~sx6=[}}}:M)beŠl`4'd-O\4p'OD M&))euo O^n=@]fsvB&dk6]F޼d26{uBn[8!vL5GTY#5TT  yW.n!nk_w@"e/ub? I0٢$0YU5O 2;- N%ݤhC!) !o~A<+=  oю^py m+ugKӝY^l;u&G6j1S^zX[oU?`Wμ䜝Dw#Ɣ ޹`d BВI'!~%C(tY\wأ\{ ^?h`rdKw2z=gmjU.r-,?Fx^OY Sf>eF ϓ◧GgB#-r@zP.R2p_rȈʰy.1Vٙd\`zfo m*rs\?;1)GHCL`IExp:v sUu|IP՟  1E͎~ݼJFE4g1}c|ĢJKC"WZNwҞq Y^cZJ?"⪶D @!+ޘ)a2VGw'x~tKKg{ly|Z'CߐŻ> ɥBdה<ܳ6vP_{Q'tgttUZ)V0ݼ#C+oq=|W&[t_c@DK łڴa߼)0ܠz\|m3e\  ,Ü6 (G"rHɾ'P[Zɭ[Z. ^Eg1<ݍ@r7p: k^qK,aFQit=]BBDOyUfjN݊D@;!X3Hag=F* ܄%H(<*Y)J֑]S@WNJ#(#!v`K%JWN- }}鼩%f6{b@ T V3?(XMsݙrf+OJ@??zt2bIO¦8jmqZy)L IF^:(g.ioj.r #"t "%kՏB;j @Pը$jPYX$F0 (>WEqHv{u{G?PbnD. qrlf҇ma%a wiDGo捃~ }YTɵN"WZ=A(^Uw]R]<ӆϟ/ɘj̎?%GE/1 @hSLZp;;<>u)|k8k2|Id)RQ-J2Iϥ-#F6&Vj? (gʇv1ofN?ifM+y=T(*8;E0MPB R{`Sn?xe[ԄbJ"f g$LoF}b]uȹ%Y]QҕԽ=H\",w)M>&Tmꎎ} 0; 㚭~%ͳ[Sϒ q+Ąl xhHXR!RwM_G%ӚӀݛ_r#{ǖ^1ΘZƬ5e$kݏ}4=Qk\(>dX@޾}ߍ8'Fa eG`bkva@^ .ʭE()?^n*hSB:$T\wN`v*xg; pv'# ~=i$/>%*)QD9Rp[t1MIVӸ@UD181SuM Ɇ`yja">F2z7*A{TNx5hξgs".f#cD<ҫ#P΢9ӯnzB̂$=:F +L./K뙡c b.RS_LIhq"IT0T9%k4ߕHbomn x(=rbgÛQHs} < +c쵩moN &Cׂh0dxT!%BM|jx?_G >JDfcaeVqu5sr؏ؤG#w[2b}n5zSw =3Uǣ²6<` v)&q#de\K`UFZ Ov!c{ew ;D!/.;*J"Zsk,R6YT]+3 8>)f]&3|3b}n6NNxAOYxHgkptS:Q{m#,AB:?ԞD -N'16̉meq+kȃpP;+Kx(+hm'SVlPUC$>W`}ćp\ZAe,S;^=v TޡӺk[`skWңꛭ% *~fuPwC+fiD6^[*$YG㛼AK2{ŠMKb(A/11G(B,V!hvSk JQw{'ղx; UZxfd 1 r>Zoس:?+1uL.5Nl\j~ Í`y`!gH41B{1Ke;ԚRޠX/r u\eGη= {nBP$֮iKgjЈ<6Ƭ$ <^`>s|5g'1R18\l ]˞{qlI^O&ӾkꚱQ]Wˁǒ{ګB$4Z, (qDSW@A $O0Q\?8EɅRBs"u?oM:6wH ҩt~F߃<S)K-7AG1e5SL]k87E'6paB9C夐^JN km9&nsлUk;QM"_("Ԫmr.L%E 27}ә#t X XG:7]'(lIKKte!O\{O"_[ 6~X ]ZJ%fp$ Z"ֵ>dTOȤ}^El)meKR1^1='Kx|yצۤ_`X~tO-ڿkM]qXzs21߰M2͎1Vlj@x?p96I{<F!jUNY蜾1DY̜pcDrUjg]_[z:GzG9pC=/ybQ&I, h1N^nM,δF4:7-azVȮ"C-)F:3xbX!գ}fy6Y~ G~O_;<,/8ZOO/ :K[{(ykxhĪ@ ),smْ"@6SE]%Ezx c6nAͧ޻oSmNfcZbSSf#XTYvp\,gVxl?Fl(pLS <Au{"0 5aQ4g#[{{,|G5К='f|IKHk4X~M`"h?B ivA-$Q53]ءKSW d6yjĭ;5ԒY4v_C6LE:` zzaE,z ?9ja} B;oC*]߽ sT $>8#9(mY8{Y̕qBB_AW!xO^ǟ{ޘSPfDzzh)eKê-, qAkhqqٟ~Ʉ޳*r r]k4=2* ΤMMvKo)og [x]j7 X Scxt1,pv @w_C/p?#@-͘ ѿ``SDUÎ]rwb1H9S%v\Upvp4C(jngiͬZϟuwx5仏N|wP!!Ur`>q;GBDo#/h^<*Sq$7hndOJ=7zZV >$Xl8 sDߪVrSmwA\~`6PA%V1A݅ 7HP4o::ZAt*W|\tܤ7cQ3zϥEr>Gߝ噐 ^DJԼu5Nˢ gT99: 6)v*` 7~7\1n|]*!Q_Tp.f nj|&]6smA0cK_Ul@Yaӎ3>,~W \Fˢ$v~<##,8-jK-A&oã=w4 ЌMȥ=޾,*"9׹npu+RK <.[1ؓ=n1(jX(JD8FFSME,@w 9klrS=cS̕͜v=y@0њKrF16Od}l_,B I߫x0EvI]_NH2 qج0O? 횒bsAWs0Bq_"]vd@D uׁi԰X ),<8)8LMyBZC!DX]^YJYZ^v"ymR:Kx )_κ}!w֜|izv<Of;F ۡՎ ze.eX{3 bSe:SOO_%Msߌw lMb!@<ѷޤT }dXSik{]`95 6͊nP6@[7[mf!c ]اX(RuȌcx3-Ć1Wi3]Uu}1etLb41boȳC8.,u: sue[֗ e{\w Ľ*讐]1x/>|pQʬ#DvB{(&+҇c W,I n6ԟ%KN*H})+?]謁bS1Vdi_rMQ>'~;&"'7`ժr̬ҩb@U*'{>o,Z1|ՈiLR~X]_ҌP2GK.G摓)_pHM}%XLLUzzz `] 4hL]BՄZhw߽"ٳ\N2aKBT("vr=Al>(nj|I+ɬ3ؑC^([S= Wd+-0o2UyĜot 臡a`dxi&̗F8#w&{b;}Â4x*n8K*ټ$Y "[t'pC k _x;³Z2ñO2%[qj418KMxz8EE;i ` 8{^)G&-WB9%:ULD}UXtfW˴`=, 1UYϺUM#Y1ƩuF]KA1AKw]X hgd0u^gȤ 1؟?uZrJlil/.m%LC2P`1 5`yWq8:M+s$cHho u_"ʲF)]K}|ɢxRfR*=tn͖/x H)+IԺ75(&W υB._uk3Si-QӉ{dE_Ur5n}]źQKqs{vYPLiy$YMă:N9&V~^y{cn4(rogQ.jaԬq 8MƢxt`f"}D߭c 5XDC8(<쳂ҝ%gQvNpbLSeUA.)"}ǖA dE <aqLϖ >IVFr ,o3b̳5B81!&c-%7;U-Z*}k +s VZ:e猡<N{!do,@ Z򧸫k7!m\/yæ0Iu[ngbH>SPQz(1F/9RuxfϮ)]Nl&|<:-rE|gBFIQ([SJmaJ_!;#9+ߊ & =T;;oIB@˺NY< TBȶ|[U_h<#U nu( H0| 00 twѭ#-L^]C=OhbٴB(Zr8;OHv]q,8b ;>8k!z,W,Cr{$spTSج*Qqkxha)|.g|ywK6BV>`Lv0yobyW}SP-unQL|#՞lovjy.Ƅv$+@Iۂf]=8v"1zpXHXjYItfDs`? 4d'9B)# i8:.C/20[)gBBꘂEv@MmBDT.1,Hq>67SjI(K8e269BJ/EY1mW$3$:LZ }h'WDUK)T"Փ78{&@ZCN)Il?ש~~A-߀}GT1x8 <>[ X?G [. NHӖ`ёLX[0bZDHN ϛE7(䉘 5 *djQC!ku}LgNjYGW2F5Bcc [}ix!I2ϫj0SzM14y?]dQ8l^4oDI)O)a"@`~wp [wNFzF%=KP374UADNpZ Qބ R;Jݑ'EyAknjE1OcMJe4g?~mj5SN#ҺH(ah\Py( ^`r]{U244q KbYi|Q6uc8=IEs>de,fs#z'}AҀɲrҰcjK &zPᜣmgݷ_@tu9vu_"}9ow%xGȻ,(*PXV}=z{@ݼAU0$?s4p|-$JF-Q_ &p~  #sm2 Rً~lLO Kȥ>5d:ʂZIF {4W"ʴbu0P)H/^$B?[?{h/*Yj~q`<5AVi'ż?'to!wѧL-к$1Lp bĐe)ebʐu}![v{P/돞…GC%ʡGʭ4HiOAµ cr!R'8ds {?(?7-S!-CwQDmIZ~"7 xh<G^SSaIm7l)JQ=lAN~11?}^ FDYO1%-i!P*#iDRc4v{jV *A=3Tѳݖ eو6b*IQ#vk͒.j0PO%!867ΛԸBUÃ|KȢdVlTܗ@,u6`btlh[y8Krv>oYx+SU=>3 ͉pB얍 bmµmzw ;m>7Ii›W<cco5ajU<`h.~}kV-L a@*U#FeX12}H(Bko^)[0q7q*/wa*jk YM,Ms"n~cRwgNAvh=[q|oo/i[fx>3jc_E YzgJQ1U2d_8Ur.$O=QoXOFZt 0W/b4_,?/={N?;^W5ij`hQe~e6Z|>^ q^JTF|&-*;y}KSd)˜9 hFXZ6ͩ).h"U7z۞UTEI&m/㺱`kw8q)TBgDwffW;g( UYD*;}#}:w{|U6Fm5zc>3gr%6+]2VVh0B`?]fM܀eks(t%v.`#AڄyNJ*EЏ ܾ9p$QMmC*Gx ('2;~{g$o[|B"lTwXPm9$:#}CF 6Û24 %rJ-Kʬi|.|oIC)OP Tb'DJ i-Y08 IPM3?# ғ4se90`26瓙+z8n1!FH=mٺg b׳]Ez]c OwycO#–4i{~c@u`Zi}&u8YEM)Ɋ-+rI+\/k;*2vӝf*rf[ȟNMpKs0 B_LbgŽﺅi? T 4"GV 6|13U'D yEKEٮ|A| NA>YAL\ BF~K 9Bg #8&hK֬$; 5Ź)Ek) %voe)g`ag&"LWChYnJ=pkDPCng5/qOE/ZtC-@jT75,טRGmTJKzrFAW˞֡LWrl܆(tbV5Zm')ߔrFRrJQ #A@z^* VE]X6 LhL{3Uzm.8'VbH `-KLeU fq]U$:t: `wODɀ2\WYעM_y.:NLdSI !Kxb|o/BQN/5;Jmڣl[e V)y'# m$b - z .cIKzZ'p5CqKĠ2}遰:_@0mb. aN# uv' j l=0|:hu!"X'jτ3jShAV;tyQ4$Pn#0dǾǤKS!( ,H,`,e@iL+ѱh`*=5SRniĆ׽tۥA1t!qvUBס--V%d6 Ue.(ay*9HY<<ҶM=qcZoҗy!6H)̰5W0vVUZYdAѵ<0hVBqcp7E\6LbU__hk!;,{@Re觤2݁Xj0:?,ym0w$aF1 r;}Y wʥlwEK3 s@۞յٲU +<ߚfդ-JV ZUd$_$W 6h@G G.Q/ yJB\V!{')7@ !mȲI2JH,Ţ=؞[6ݨDF8:5T(o B߮뼠mnƭADA ͟ǜoitwgKuZz{XN, >_ލyI7Ój+31LJs=1a8#cwnIilzlwu+jSJG,>)ym.ȟW3`]"8uxd)4unZNǮЋ?bye켡Bg)-"'- ٪k*iZm'&m( lPz,k/y,0^ 5WEAw%׹I/s)iӕ;NQz<4]ift֟ߡM,H.D^!< ]( {7.><[ D!Q):Z韘YXGI!%71:B&rC^U _^EXd,CrGeZG_k^cALpf:iq7mH# T V@\ЁLER`Usi <8ҺpʀG܏Q],լ 851zeP.xX qAm.Z1)%z 1]2-pw+M[ ןZ~aP7G֭b _GV!P-9+$=Nr &K劂O|9ej|]K?~7hRQD`-7`ex##MۮIUkk0>*?!#MG!DP/`H~jxbĄįWa 4SE&0r ^b4Hj"NE */)X@ܕWOA(e;ƐKˡ5X H2:/Ǜ\nڂ~^ oȑս2  A#.Uͳk'l[ wLc'(䝾vjP}:@ z$|c8Sb>*F<~譋jM3ٓS١ =ݷPk?DU$.#3/t;Ɓ6SEfBV-4,4,ۣ}ꕧgjH0 I2`aM!a?l`X  d+_}U;;t|T:$JQ976$QDZ񗡗T&rRCg^q8 OqpoA^h)/2xNUvb$&A?3>ޣᐉZ=:#1h 8IM&NK {/k7NV&@!•<ThP5͇7MD/Y%x\T8aק`!TX͆ W[XƬک .+a6g=DU5=#oee"/fo/κ 0}|w4?(q?A tUE_1`~Go͑(p|; eXSMyl]#{AɤCL74GL0+AwMU㔑wtC A Eс<_wlH8:d0*[L(:bUVUƒBinvVu/QJ6}='WftAJDD/S jt"Fl~8Dkjه'mHE&=$3,4H}hF {LX(F cz:HSOϞXDi 54},e)WR[ 4d:Y9)EJXL豵sN+ZEh C^ܔWq /~e> x~F?䯫`Xtbȅ V(z)J[keK(* jecN;^rLLvۧĖ}`Ax?)A|8ݼc&|ds4$Z' FMlnqk'Yoo~"[w3->mS zl'2˦]Gq.[UHJt^+ C TJxɿa=D >peyaևtb;_͍zt,! p:SP, W`&#G+?zVՌ4'(MT~c&7OoXnp` lP hCoH5+}h0D\2[T/)B,3Sd#e+3pUDƀևQq Vq˓x|u>쬭3ݛouGx[/<${APl #6%PY65i]XPv֗ec9$OXVol.$5V@T@P5Wa'>)wen ɞSd y[$"-ES1yZvx)7r\/3  ,j!ϩ';dR~QXo3gJ3Ndgi"җdm^~E|[ԛG6J*| +_h @䎘Y  1}&=JwRbVP- :fD|s*+b-%dTn :pI[2VaXk-EZ^9GuZj"'ˌ$em;R HmLK: Gs:uWcۯ_"IQ>}0@ס3-AE(* fodhtkn T1xet@:q)56"9V 3VVzͻ[oE^ @{xIr?B{o|P?G[V&n/sTZDD;']U2 W 'pt[P1z?V/rh T%L)t~D;X1 Pkי`GEug%s=>₺*VqbM9k:8&vIJSܛi)!JsĄ-Q/_#.V$FoX)GMaMlBV=T?9 VrOz_\mD u>b^OA.qtGTS*jjml0r/&]qT1s}L*'rN@lZv k[Դ3L_0c@:`@K7,0f2}B=XdGWÝKځAY6kVJ`!zYf e+@'Rw g ,?[ Rٔޛz*zЈPe-cS}iy i}潊eC}"'?B,A_uBMK04v,AD>q0)hZ{1M ru'Z`j*%Hc{Fu{_AlBa2 (v6ƹsX7{B5G}ck0r{3dn | 5E<ٓ\g a}#S?9@"jk=B;4 6{]U) [d#*":_`Yb@%ьm0Ze?`h~wR X iK:^l[^E[F7M xp&?S+#߾L#>Ll[]Kn#yxٟ)(C1 \!S,z`#dX(IɼQ,ìHX2_qoni;,֧}5$Jᕎ?)Ov `U3^nZ{VM<ǝ۰/P@EF]Dڅ?LМAfŊA B9t+"=oBs4EՔCc/[5;M84+ I5p iGd҉8 }4Gde=Y,ec͔o([@}CJ狌~K->;ݚ c?" E}_>ԩ-pLT7RV-p 4IhuIRt~;!>p ,g?^@v'JG3|80?%S]5nM{eH~ǎض4ƐB U6-Bo[`@Rr#d5lb(}#HU6\s0o=a*7rq8*i Jʄ7Œk,{H۠ܔͶ'?[*nOtp[㱶~@N%aBKgI"(m1M Q:Hϕk qWug~u_(žr2Fp XGeAi_AXw6HqObɨG/SBdD/VC˕Uĺ^#cٓ)s^6}V Rpq90=ީ@vh&48(Bag[W19U &j)b&4}RYFC` VpG *jR<Un6z-m+dmZڙ&͛h<$|7{л-fMec }" Q_ZG1sɹ}M|dolEt/;m"EQ"Ci`wUoB5>ZѬ5qv5#`wRèAw5 F~&7R.Ź.ߌG#\7ـJ3 Jџޒۆ&PLtH" +c\5Cɒ3"yJDWBg%H-蝍c&Cd%lZ޾Hw:I'Ww9f&"nM9V0OjPTpj)+_]^ώߜwY/1Ih!(>%.(-\]r졼VDi*.t5H)?{N?W=5;E&8$~%7&wneWѱsi&-4ۃ.a 㜣Wu6ܮ ׺ҫmsp{x'mE'8 CπQ>P)aK- &^tKW/<8Nu?:O? }UbG^Gs*^WJikbT%cQ<3nD,O DZaMLu2T&Y9e1G;pj/%1DUw[u@̉ CclB(O1F9C*GU|YOtbT T•^`aU>C} *xOj.X`JWZ_ȅssRaa:lMV"&iMq%pRc򱬅5X(}^Jj\\ڋM|RE=C}wj>h.[c'xz]Tl|~֔.Ii/~ĻAIHJqNbITT1Ph;sմyy&!'55m""8%@cc|j7BdfnQ6gBy>Rl9oCxP0b>),hH/ZJ뮆xVR~7Ӂ =IrRɏ-@ԬiU'[zaX+Ό5Y>O(Rp"6i,e>/}Im|U܉ Ʌ7UABi]`{|8m[C2:]$M=f)Nod8]By^BSYDHV9<oBWϴHe/ڗrQj۶z|os0ƴH,SS@ƣ{PGeti0!e\)Gȩ D W@w"ld?@F)&{W7zQ4*-oY֪J$1jdiif8-s'#\E]3圣o ĕeU_D2rީK$ tfgW cgqVyv߀8ju*KhΔs[Z&3,g]~{?MrJ&ǒ:6$Cå9ȡC[Qr<Z) //ʴjqIc& ?& `̟!>@Rޠ)ExX;ܟ G".f?H4.ZʐZ+$_c(tDdsiո8:sL˺ Q|u+IQD43* z/]'Fx f&Bћ{1/зOѬ4{s%=0 !vr]::x=Q^Iѳja]kX^q:#إ`wm!~{0r *8ѿѰieӁA *\@޴Lpǚdwvoh~n}>Rv#݅ DS>7 w(&`8-)N$5 V.(؝"8Yy0XtKtد8m$ĺ|4r{S|H]IߥBRetmDZ'-eP3嚃 6_7WP>:*J͑jt=.ƾ%<oKnƭFԌ=?Jlc2+ۋKɷHLm#,7R?p?-fڽ{bFHYV= i2һ@(_id&6MHC:>i30P=XE9LA_l ׵1쀯JS UWBU #Fw%-H\s8*(.dc'J@3R뵭lSDJRݙlYPD%gc;Ml`r=[cG4:z Pcq%1yE6ލgcuS_=Xplh* 9ݤN*lأcX[pkPhotg _!ߴ}Ҍ6J4<'W0(>#BMVTPp``QtPyo\8`LG@,1!jR\98 ,  x[9Թ}A8.T"EX`rϭBV/Ϧl*"-ˁ"w %WW\Bw]ח_bƶ١w h7/z>4 HĂC;c.Vbk/2s/Tz&Βa' IЮ8Øh  HzB6e?Y|e$H14Cז˴&-ja ivd 5LT&/>QГ:`[c폖Ovne J.&Rh:/uFw/i0&j|3rDڐhU0>&< } 7RmaQwu1$@V:9};W%*sJlҠ72:T._6Z+N'{]zslgB5CF5ZC& v4W,-1f9#U  K\bUL/Im(suaϿNJOdT-ȟp멽 W! quJG+ezFW+M}0}䉜.mɊ!Uk6(T硛9~8T{Ls=xP]`!$?ڢ_swYY>ɅG1x]S..ŌQ.F|ET>TN ؗ:t~(>"YyAK!DŽ/j3-B4uuo+griBC' 1rpw?A H8ק E3Se !=j +]+(&G3 :X/b_Ie֞d6B6oOGlŞ m Qdb0!8B!Xh!O"( 't(dήEiwt(6]u*tbXAs`V2gJmѥ͂Zx@2]w!PtEFu^KE|tr+L]Ț/rS /2H,FzFY)Jw}LĚ6U5yݘ]p*;p+yeZg ^N^zof"@srJhX7؄&D \18]9f$;-w譂FHV1croB\!,ثHwl9M9@?겵*Q.W-G7# ›#|3~Uto d^*H:SVj;Q7+ˈ/&yJ/J3IE Z9ҷRlg0>;D\#R c(A!\a@e6B956鶐ܩŀߌ\nI7D=s[]*w10 !k uzv@mȦG݄sb)\MʖZzcf[9.S8 ޝs:A(jE 3Kt/_gs0.X9@ G!~%K[8Bң݁}1WIgI"'\3UUδADh*?*Y%ZYHLG Z/<{QG^6fxET\?뇊p Z_fRMc_pJiN>!8}OV9@*#\֣/57)u86}HjŎ_a3Mw9 #=_C?m8/X0| TD{_S2TJ8^ܙ Ix/Pʠ1wN{ ",SkgS_HO0X#@@ДY&+{pX'ZH5e!; s a$Aw #<_ih먈ƙ?^7M!Iji-4G89QwPwwt[0 H -3$/n.jFqa7-tY[yωi"K7GN$?ɇ']K!^riw.K2Oq);]>mvqss|p$i~I>y$d[%ŭ]{\ٺHim+VfݿN-eZ\36y?)~ ofPC6 fjǒ9 x⠠S8 nM;EE%scԺ(,ړ@Hd 8[1\K``T>mo_ wP\7ZMT`񿁝~7ohz2j*"-qLuX˝(>RK;#22.)%IT{wKO : ɑF]QL]xL +o08 y/k*Ŵr7v0lܡ2L+-pL`z@fzK\=Zj +z"A;^C[lט}>ڏIPoCj%Ns"'~1o;E egF̜L yKB)RN^^leV;¬wJw0D=]?u-IoX w uo"h/1TabLQqEO|r4ޱ2j;Ƭ,KqKѰ*E5$6UtNSШrbXtRto MI%lvvt`ECZv#ʿRPؗK}r;Xr,%Ouk3u<#LD Qv8`FYΡLBg%~D*=E'JN Ap T>rm!s F[ZΡuKfk;l/jaZHOnD)W55,jIݟ/8]5{>T坘VZ? }qΗ Eは@]@>IuMvVZSNPM2QBƋ$pU yOLc yd*Qd6C-^mxacuV4"#_T:Ib"1a1V%㤆+v.Vf{\6˓:J g9Rމ '{VW%m0m{{"p\>36CR kkaͪK%AlYlT榾B-f4Hs}h8;q>bЖjx7j>EK=$cRCa- cU2I 4 '%i Y/7. o.Wd;8z1\/ o18ܒ|}i'[@]1Gi`E%#!yѳM5Fwi[Xpo*4|VAdsVӳGv?ZlsP^%XMU] yAS42r7R$y)nˍ#92d\ش Iz$'+jg`c9_uQJ s] ~-YfNU.9SّA*JYd`\sf$8G1,[Zp?>U K7kCXjqgv]4;J38}#_܉ĔCV~&`@e1QU掵Xhpz5r R"Vӡ_(\eaXp@(M+-Jc-wuљxH KR[ӎ~G?|1R6Qk; CGM(=kU6\B.h1[v%$=WB4k.t2EziqҙzDV^mS$ [.Xe7RGVqү^l7ŭJf$T5J(GBf$i pA[]pY/)I`3i $M+h]&&MPd\km{>Zo`!'4=gF'٬pg2O֭2#!ҩ՞UqyVipu3V7Sc]ye[#anyKWd+ubNb0S}1feTf:T#[du!J$}(Tϻ|CvKw@Ƙ30Rۘ$HϹ&:lZ)jKG?x uvh9WϊɦyB5k9ʩ)VүܦyHq: y'icvd*l)uoEwYP 7+lg/~ޓ2}wۃHQkNHvP+x^Q$x90>-NW^% /X dscm}Kkxeez{Om}Ϝ$ k6ڰh?G&UE4ՌĆ]cJby2/,XWG)/vU2fY )kQ tC'M cΡRҹAihLaȋ"x:z?F2quFdxN..B'Dva(J> H4=hDR?JIÿQT K0a|M>ns*_:2u9e;ci>"ĻWN"/lSc*e)g"SkNCLGzG1Q<y9E2J:]ekvY _-.\qԦ%agFCV77E8nt7!o$z⦪B /kφTZwossɕ?*%-?E\ ŊhR,ŏ DP El 6lVR4EDZfEO('{@#16kK̆7s_:Jr ;c [_Qk|v&Eaxȟþ+p;H(l2"dpLϫ!BVP֖u;JLx89]_1:V> `jf)ø_I?HM{`PS)])?ϐoxuRHnk`dK;xա4N#\Dme@4ZQ$"Hy EsK~ga=['#PQz?\Z)MpyE#E1k_CDB3WgA1tC~j01}SdA"- ،1&R -}y՞^XG*ԕ%; aJ~oы|[͢>]vL;74/{IecD^J#!pGdHL0X8>Ϙ4 tji| PUś~%|ta11:U`Gð~F:Y- oLkkYS2YT9Y]Yulӟς;NVB]x-4ZIUM /RQb!Ԅ$]+H2%*'dgג~uºGm/i@~PjB!n-t#f.^[K0U_7=m[频z֐"`왴`HrgEahǯ.gr YbTR[! %" .182N$>]/, LWJWv(e4ɦ>zE̹;/x7-1/MaSw "DXsy;' ɠ: Uu=֘S}(-.i&W]%# ?Tj㟛DA l҉ S~ߌ\P M4fmg<VdTp~Nj Z~FK]0P_GOXCPe9 bH lgj ږ%̡'i tw[x+W*oy2Sy~FjŪL"$FEʴۀah5G$CthzM((ʒ,>~ks Nj]V Y9qp@c #Mc1BQʩB,Dٕއ5+/D{-4BP3V;"!V=3P_|a`Qe v:m.q`W5>9,XJ!S zАZ]-pcyRnٛ<8w "|B8QOCJG~u!I^Աs37c&4C.]e\L ٕ+L:?.4a ~Ayfwsߓ$P5x]Q4^:rXQlsĥ% ,I'zK q3BZZ1~LHB rZ=%ߛw8^ftf O\l؈S\Y8Ghvwmfep6|ގ7l!)HP!S;ld|x`]fsñh{v)DY(Q%-?CF  %t/Gj3RA3 ?4=Ӯn*id{F0!Γ^˦7NTީ~5Cp/(b1aJeߛSe&\({"~$>2bhم#Mx~s<:|@+wBie]DbrF3:~GΒf \ s"(lqh9p&]K>)ӇB헻$W=Hrַ#[gEe%NFx@Yӏ' č/k-FRrɢ^!JB]PΏڰ@oSW.4ϟ)jߌ3, xw3ng'.oɝP|j?<QGHIjJ "mǃO?}^5 Q/8_h5rV<6r>M3ԝA*z 5185,8B_?=AvVD!8:$;/>XkGNula9/09cFW*;n-7 \tn†])gY_z61N  0'&f ٮ:*^e ?S?fT;JJTȡFwПQMn(ݿ>Z3?˨h. U}+,D4йa ujqvd:{! hQR l-3Ž&`z:8 TEJkʔ?fLT 4aAEaVrW`N.*M/7Z_S.F ))Ձ4Sø@ Ps9TK o*Eo[r؍[bp *\kBˋe0'~Ω{f"eolA;ڄ3)T f XmlqPk{Yҝ`|19k#"iz"c׳Z>uhDcR9 ?ℑ5͎\Y7ѕ?pd|-8o+o~( oV02э|G0|ҔfLMi?+$5m5ʦ Uz9ZTS͇y4Z C skuo>|in@l&*G#,<SCxȇc a%}C_hbppȽĠ9)a~,X*wXVoPʢ'}sKdޘZsJ7WF'ϡl7Y[I A6ѭ`^ǀ8Y(=V1.$3&Ȩ\YX{n~|82[]Z%E %5ڞf̜C O`i(Y|N $.0=, s^p|P3G}nȇJ/D  x,Wس:1)9[.ePO$|ǘo*'!DoVcQ89!r״ w%&^Oa.AzƍΛ#fڙ(}#hi聗2hb>dH5nb\ߥ̎$w#! xqGۤ9ʜZ3 ߊyxpi2FRP3״.4ZDD*\ˣbvUU8);Lڷ]NK0j)Plr5w"Sdҷ} 9Ui5- g($~7{M\kmI$*VWB""T~G-]wH<&(H}b9R)gW->aN"n/ik!_a\Kx*ktv8'e Q1dT0e) k/z ĵRf ”{a1p@Nv3E!q\QbsY1N\SQt%_4ü [c ZO ϛY׾RvZ#T0b>Jۜ[u*z*|)XY4>}࣮7,#KJl&}StZ+_,(k,t|j{ =/a;9 4θ? !W=\ ⅻE/Hi$]<\s4jPaGZ]+~& <'"81Q{O&6HG}6g\2d[R):2Xa\a 37xd bAɕ٪M"ЮS;)Og|><*n !clS=fєH'%gχ:meY؞OdiuwFg憋U^o3QͲdFyiBWeb{9BݬN6"$x !#>4~3"̡7܁<>9rV\+B@} [ҌK4Ծl*mDK:}ؕF)eF✚ܩA Xz Z=F)߃NQ.Ҿ-1̒8}P|\0.i{ܴ3dEe̫g>nP<7%x]r{-W십 ˥fR$؇ *Gi2oEFaZYZvCcdc~v@[@TIf ){uTX03moEkRqslÅKmF"P3BKCam=T[nKR$6'iF6PƼh?t|yuyMdǶT'* ޚ\i䥕xeF ?/1=wAW@UG/7ݭЂܲ27iZ.z]c8Q' 2؉d`eibU 檑 |fgA?I"Jq;c]rK?P (~9t&JNǼd´^S_e *Y *$Lp9̬aU"RӹfW"kL_LMDe^H _3lzX+&vUj$97WS]#Rt_)LdSy;!=Hy{U׀ݸ (B$ C䍫= UZ8楌Q辚tJ`ⓓSL|} 6=A5Rq$|rȓna-χQ}}`!9b\;~_*+G$&B!9 eGkw>VN#ҳ⻐_?F(_Vucf#43$f/B^k @@?T Ot`F[a}-sOӼ}q\!]$~OqlXPPWɧUiYQa8N7_pȎj>GJs}ia״*}c^a2f̗gӽ9$vxTpWU=ZY^YfV#r9E<nv/yncQuasZOKm64(#GoQ_nM$ vm L iU4[D%#eI Q|7,jrO 4|Wwv38ׯ㍶ U_퇍qsyJ4m9&ߞbP2(g['Fڱd(j Ж46oRSbToj++?7 VJ\jZ#B`ιv'z/4H@&a9,5<+:>z"ن=2Jd`~@haAx:yld  vo ΃Ԏ 1aXјR'P>5]b#_2G1Sdѳ&9S2*_nF6$N2f,BބRyA U~ij? OE҄3v`a/ۈ/>VxeˢJ%$jC7!\Ze&ojH[[ǥs;y jvoHl=A]&o=[Kd 4ȿٳqsΗ۠GN$QoߺWS/?M&sȃ]ՎD=(yrhF| E ph?݇ƺ9M$C[L摹x'Fa#{(!äm~vřεMi~(zz.^* Q޶f`EU8>GHKEͶKz/憐ΜZmB9{8;EII8 OKMU H*6|˓n"ȍӑU @]6OiXAYm_LJ 䕭`"" ??%Qcexշo5}{#( fN/ɻ0ۻ|taCr42x㫒-GWY 0@?GfW7Sz#}KzUADXK ␾ŧ;^v4VOCD z2fnѦ}&br[ܦ{s}1JRD^;_^s~[D)o.6c.]f! Ήߕ+Fگߵ#4Ei$_烍W vvШ\ }Mw)i0m.w5)b\]|΅T(!FK`Ls`܊5z:!< ̎@ƟdYʼn.RύOa&DJ m8?1NVo Kowl'<Əݯc^fd׸ݔ~S,wh|Iإ?s>"D R,M无=2-[7VQhmc&O"\7w(<`ϫ>⋮yw$n≳tMX(d]: dQpc :݈< JN)ʋlq¨U#"^'f=6/<B'~AW\ :͜~vk'z~hy" -~wG0^ȿm17@ y%ge M8_69#CbRE?jjtˇ^?s_F[z*#~# iu.l!i3c-IzN2H-kte8/Ew5?3v(Tu8+%Sa 9T|nHz~ӊyyϪK'mft13]P\8[˓nDjT{:x䕹-ub: ,PmA ln{F-hB==m ݇40?ڛk<_Uѵ}fszur3CϡT_1Eq}Wdvslh84

tɊ0|i m+dm<1(m obw1{\-hgdkp/\L">ɥZg3;Z˨S_-Ep9v-P B7an^5yx7Y"7uՅ9 7Mj& >زg4Fήdx!lX&j"ų/bF^7]r@{eIN(|!X+r; T9/k]n\bgķ4\AR"U k.ZNK\6GSn?n:XܾW=w d8(/Ay&aZゐoQɂMj{}X9NFKzB9v.ѐ=}t|x;7IF czg={vM |{_dޣ_-?I?| +o\[ɏO%iSbTax6McgM:v60FQfj7 /Hئ ֐r{GY{Wxm]%0`zEƍ!`- c^'6{SUwif,>%WOޕu#$u6u*nec"" woTͻcjX~ϧ;:<|G./,m|S<)Қu N8i iM-q&,MТ@San1`5טݪE ^3(|F2_8\7BմF|e=M,qKۅVA^MƘp=D/HNsUA &z[Eok:߄fxZJBqǤ' [2KHgf;&m2f?dazZFIa=EtY +&TmZP;oEe%KP߬"" Կ%Btd<[S噼Y?D%/ DD$XX/ʮ^Ff܎C׺{갥C;$a2AF tsmdF3ŷ}c@]" ZGVʮPgo^si,&La Sy2焭zޯoگ|;ۂ (;c &TFຼGm`1^ iנ9950(a8 $4Q n\Eڱja> kfYz0wxqaU,#Vk/h!|R.9? tYmE`ۏA՛a=ث*f{о+LI?TeiijuaZQ7;\Kžsk'Y{ DvQ\h_+VHz04DzKKx"ĩɇa>|oL6ƖB&!r,:?)E`Lux~f4V ܃į}HUº/zgq Əsw=fxro8+u3DV Ua+<Ͽ|}x{OȽG86 bfF9ԺK!uv¦ֿd d}&0 (P)5 б^فLن tT){a f mSL_6uV'T#q*Ũ?Zn`[rfF! ]m5 X@s_EjUРMD7yЭ[Cqiz@ z;Iqǰ% +rs xooEv`{ڈQ%j?VtLGMA}(ks&E/kua-){hu jfͯ+M'dǧꝼ^&3Z'Q쵮XX-vk.W3#k@Ha)A7nA WSZdgIv3~[6hm@ UkŸY}h䅲: <ح[kT]dʴ(B+INCaUlYDjV?{C(\g4׹BCM/DX \Y0zMơ =. V;HY10#Ə~ˡRO+|P^$eYN&"5{W<݈{\X&EҲ38ĝPE|r^!;Mr`B?K^KeGt;Gw gAvaXR0ƉafeV;<~ic0gMIxT:8pf7˓hGS/Tp 3j)r%<$Zl_u/e2׵nN)Ñ'8Z|FmDž$?Ă)IWNW8%8I!Oެ-Mb?BT0Ҟ͜t_F6q-jW-uU;YIb@{\{՗;sĉ=Ps!)yp~ ]pD,*.e~8? t*g= / W+y,0*8^:K\ƭ8d'!n3c8,ɜ%e~`ГU zgTژj|v-C0'&pX:tXnɑMf~2|˳;aqJ E&+45Mc_9Cc.f㠪>T+ZÜ~P_15`tygΝ[O/ Z=JDcu|Pe,8ѱvq2bx!SBSW\j(J<^\[α&"Ԟ>lĶ=N5*T.!<>E%d1HwIL-D[oDv&ɎۼO;#j¿?"oHZhRoepQ:SKA:{pHu-B[>r_MX%Nɺv"I+DHn ,c7wdť׏O,L 26nk]eƔMԀJ=lnh=F߫4o2dgG\~+"#h&^^I#Q Ʋ8+Ѓ*cыpbp-0 mhdV;k9lR 8U4d p8"h|"H(4}ALc2tfx[bLwTنx>)z*˝!4$G|j}+(^1re{%zQa^vn ~?Pu+H_k(IЖ"Mgpű3lA_Y񱵧 zتUv:P<>@`q`6[ -A=o3)V+[= TLo esMڠ;t?"hPk Z.뷋#>y P+ZG\ܘ{nTb ׸ bx'>aZ>`^Quk +Yn濡w-+G,}GzF55`m˦mh,<" ZJv!\Q'g]RyKAY%jvG9g9 M%>6r.䱛uPTX)0h'!@ϑxN:1m@,4R$b_4K^ 0iȩQ৉uq_Ѐ,Bh'$eLO4J,- 9ގYҟP.b HBW[nexB<_[.p6~5{} ǞwYULS֡av( #X FTaCLJlg_`sPSdr!aBѳn' z"dvf׿%=e;W#C"}gXՍLrl&Yv|VP7bJ9Y l P_*A1d;t mЛk8=c.րPf L)bj&]OA]4r l 21z5:N4O]6az Fr++W("ipv)A}b@^̴N| L<<\HW~ǢlDx9E'5ՂmBhj\hAB%Yk*5X][y6c7ǔs'g(AJg֛؉m7sYD${8e#ٳr*"+F`hInI<4acrMcpuz5>3؋Q]i²XVF%Q҇v̚M\=wSa.HE1 #d @ASp`d:xe h˕w[b?OPu3@]opY 6O"˵bRNT1oevHsMjvwFOv] ;[И*G 7af\5GBqB vW@1Tc RZfwetߕwG;*U'cEfCӌ6#xPY'Eq宽/pġs⛦`)'1.=P88 i`:qOgUr62R`A6Ф< A,[lȲAs /m\ ¯(!+yN0F;uĔZ#EuU;uVeWyL/#$I鎂[;CʹrB޶0FPdw,Mi!! D# OBwzO5V ncIj◤óao<}0ۈM$C!ky#CjEg-ǰhv޸0Q{J̼l:뤝#8η>'~*i \TgfʮJu ׂr45^xe}6K?sp1!AeBo*wv0,6I(][(uͭ'SD <:  5Lec\RT8.P3ťPx:-ĝ7Q;fEVkrh nl_ "Lnok+!}Л\7 BS0L ilO*^$d/r/ean&(W %B])>,byC]TjĆF G{¡)#_g_`H9e!Q1\zQ_N@G1E/>eЋ<|ԩI=t/F14Sd03%գOx`Q2éb_(⦥7n@'Ȅ1^[MJQ;`VsFp $£qcIZoS_ALmd<jm1b'y̦rܯtA޿Rq6RW(YG^t邬5BsZk,tqm`Q' Ȋ H'7Q@e-MuF1y~8U./ [G4{'MxfٰHm/yFK'q(:n T8oo2 `LbM5 TwiO @nq-k K7̗&N` AƕՑ3_3Vc9  Tks5@LI[!4I_MXQ,IhkAA,!aAx%P}`hӿ#r95%'bJ]NҔj4 Ëo?bd8̂PuQt;+%ϛ8HǚIYl ^!}R\u Ջ9]`9 V'j4+jvd(~56Ș•Y i_31h=̲:G.sC0]egB:ߣIOK$B&V&#A\ؒ/Qҧf%'2 K7-0ֺO\}TV2 r깟v󂏰T* H=yOLI tP: ceF y97y:dN0!ڂR̒Y٪f,m0/EM]Bjo+u DiŶ2Fqċ:ujeV s bu~7DG]wGe˃=3ʽddM_}hTӐDDD4FJW.^0Mop!ڡP'e{</ϣaUrze{u-m>vo-Yഴ wpnZ-s8C߼{36 Kvt%hñ_LRy&P'F] `.t{-!7)qb0OVvp@!(j_֙P< % .cl[.`|ʼn,< ²8[-QMZ`܆׍ziHR9My_L Q(Rop @87&s@+]%"gݜ=\F&0ʕ9d=YaMDĚ\ZJ0 7I:-P5k/y5C3 6 f1r?Z b+:5ǹUCE\@l/߲ٖ'"X5#c lih94 ks#GLq{Xd}Q{r'\i?-*7zcɠ Kcy{v8&'maTpi 3{C"nE5];8*] =_HhiڈFLx7Z IFqsvreloۚZ'zpv>zkUciuBMb( ҒJze1:z9$XeP1Fncm,OPo29]= …!t-;h WΧP!C| 52uIpjj7+hQ Y>j0HZQ fs2ojp\:ͳS9n: QKew%k-H[t(ZJj2&mր bu ݓ_(\a2.vV/Kr BEG.!(|.kPy"WaCN}AA\A׾x4J>˶P;xv ۹&`L6n4)ER8S4D]5T)2PUFFQs9ڏ61}Q@՛N`fUoN5| sV3H|*U[;̻Kʏ. : ?mmG06i9 z3GX|ᰄ$rvk! #r^?U%RZf z2 ,R!n/D5^+P?$~͝?Z f 4u"h-fj g7C"3ĬcϹDm%CBֈo3"O*yut/nF>S,C/f"`i\np/_^]+TvI>QyDSdocbdCq[Fe:[!;g" UrS]WϏ8 )l^Ag9.ߍ:SAi|^wӥ.D8*(uŤVPblbF(F 6 ӾyN=sOQ&y cCȼ(qd:Vo2}—r%YU/Q ss++&(DaFE#,ڼ]ByL# )1FS-jrhcNt|̋s׿CE aCU|u'ՠM.9ehY#]Yn\hZ)gCU2lPX)aU=$ddLov;π7\UF3͐ ߸!`2:qGnS$PQ B,|@Ě%gemXS]o'űP CĜI#8r0V[{Tc=f:Mj/U):IुkM.j_@_jÇs"7((xD<T3i[{Ky oM' o3;[|!nQylCUufeDbƽc ^۔ĦF^L[]xSs?''#?P>HQHؾH_I|rf`"9$!!bF&Zyމ)bwb OKݓt ѩ}G<ߵR`K`އ%2WJ\hh=Ƈi߽,6&Dv r3tx:`2#N9eJmd3[ym5嬘{}v`m~2K-lJ+Wο6st5p8_a* afXp-yVĿ=,YqEYF HW߫"DԸ/$ixΏWXn-1DE,Wת7yr4=7ͼÝö6*p% ^&D Z!IԚc*hU|؎ oTme<{MFU*UQLZma\lI#ebe rB(EBԍM mY>3$ERԕ6@*<6j]>pb)|0=k\@#lZyL1?57K)p /bxg5^1w]Iv KW*t~CwYu"j̅V4QA=.aj _R سBpy~X QPnN I}zwxH"AJS#}cg+ <|+չ(LX Lt ߘa>PC*O(0 RDㆺqȣ{-,` *U_{'sJgK[<ֈ}]9 8=lfLԮP}x{N/.2`rZg";j. ڥFc4_pye!5պq$d]pĪI8hnl˒'B-4 {\~O^oezNE[ٻI˽ưo'IÖT{%1+ç6VBMgS"AxytH,>ɛ] 4@rc#<, \Eetg8Ϣxe|#֒0`T~˰`[/T{1\nؐI 􄟣GB F1e(j6)óeWV)2cŕ hAv 5޻7{\\v#Ir) -G8~V'إWAj:vƥqS\}+#N:sofP&S *3?qsy~?uq{k}7DLnJX\C 7FXd *Eˈ*tZꑇߥ[繞ɭ> o#hT+L璽(S-o FyƉTNU9z!4Vl{a?~Rr y*{Jp7.O@0bq9LdA{}m bp2`W"XX!D:;޸bZ-A[JWb`52m~DWX>=a箞9G9n]\ڼoSaO ">LoDde:0P334_\d'D-ݢ`/q|aG/QWu)+вڞGKzC)`T1rC ^"dA@fBz6UeV!Mg~F|<6{xP:cLwKpX^؞eҾD\~W*b 3)T.FZ utPդrL%K4Wʦv)ёT'#c뒛ft\JY^g~OH ABWϦX6>Iu[K^"Z&7(yvTCV/D+6y'|ͦ6aEuict\KiB.@L{{r]AcrY@#WWd_TyZ)hڱ?irjٹYq Q֛jx iHՒ|&(~U^O^fxMb)kYDD@w߂S'KF E_L)8;jI}Tm[P(OJ=hv l a#xY~mC) I_{|8@M|+0  Tt1NA 0SMjDBRMuH)fЏ+mwj- b+vAfGm{;m TųoN*Y&(Eq{WE{=H5CEPD>[܉H|}z;jlgy7=4bZd{Q`DAƏry_\[dLC  ͚N; D} 5 bxMg D?Vࡦ} ଦuHJF Y}DzIG7>GTd&9tPpsE돡TMYA{IxpQzؔ6 oscꛆ냬$zJy󰚖i,GYNCi?³ #gCzrਮt?`FrE)>SڏK@`!;OO`ykS?)9,7$E~BcD(A:^FqڌCA8k0>< 4;]p[ꓽ 3J೷bv}vtHnFem焑Wi+FeNÔZ5zqiM=-Nf]Л- s~ۋ=5_|*Ura7 a9*5YA>/ѶoҮE*6U)!‘F"";F{zSD;4+AO(cuz>(e5 vo5Ruc;,/GLy:B 'e;;>]!Nb:JˬpaGLބ$#GÍTkaHGE31qBg y&)[u<G B4Z$HsBtOkk92t]D{VA!%n~r͞׍@PBvxFV/~&"J7C{ _;xw(~r$1aҶ~錵2RDѬemfC->ܢHa,ZDp*irMFDbTߦ A,.G_4B,mܧ7%:ckf rxqΧ޴>25 a,ow<]pVvqo uh C_[6]B^'&4k]#,Gtz;n04L{&MSǖ;B#P*#.d0Ӭg9CCu*Z-UD[tިႏ8iMY- wr3wSg{%2Qw|}d. ǞD;^p~[# yKe'(XwzUa/?4 eԮcN# rr ]+=6.L-WlZOR9?*'m#T9X'H; |q}t-GбKoz/O'pDx ~d:$POyM&>ߖyj cE(~ce+p󵙉JtBY2Ascs18iI\Biϔko$~^ϒ2 afp5fqIK  VG5%=R Cfl㶡Xm_|msŨ7QC{ [ӑ02X_N?0W|9D%{/yܱ@F(|șoݣFðM@m( 5f;;DK5W鳉EȰxrOaEhqEre)4n,><hh2E`39UΫ;"0ܵk"+~6rIg &]Lun;zoDA}!i73.4twc WT|OW1Wbpfnk8%8)ކ B]L qIk+ 17bz{P9$0 < [x(W/nVHIT'CPa"H]e9]ԊgIl+ҕyu"Hʼ[̦@:ox\q枖 _̽ZNYzՋVnDUW2 '[ۣqRx8S Q s%1|_q!+כiwQ uT6G·3g~Mb0ٔzŵA"9UrE SYE;?`890;nS{\&֎m>ԸM4n:2Tz>ka^.{ؽZFeg=V-ġǂv 'BĴϚ]|jHlVKkbh8u< 4#Eul﷘ao+^XѥDcyq~zZ֍ům2P (CJCa]/C$m%o(UUeSK|@(cHPrav_NCk|ǎF5@D}>]NٛTM4n8I/9/ha]Y Y;|K sKc H*Ih7U]eα"嫫rШ68!:4$P;ǩM _1[Ly(NkJK~ҬH.}AH}LtV#ΊPiaݜc)oB,:א' mԵfYVzK4Õ8k%hSBf*dS`1mС9H7]-Up=)u37Iϯ ko}=!Dti!bHw殲Pd =v~A,\@#9Mz*<~i`0T0XNV?* 0W9x^ns<ʬxK1S;c -ʓs̷1U2iA$dSh\ݷ5O#}PAq̠[7)% n%v d*K`E `^@H}ѴE@jA\%m]ʏ[2KZ`4)Y<^xz ;Vu: xӯu.Iv#>ʼŎw$=? <#pÆ00CWtU3,9rr &j͞±{,!ī`} NGI֣'po3l&.`"y2ܸ`\87-%& ,/f%]B=l苑Xs/GM@u\ xK].RrncXcX&q^ q) +զK~?h+3~ =qrb,^ׂZX 4(<w~adzt75S!2"Gf\!t ItYkSX8߈2 Տ]D'Ÿϭ]@2蔲֩QM٬ ,=d5-DO@O9^k q;TX6jb;Y_lrYf.OKnPW(ؗrLW._BtM}5ٟ㪜Քy^f;[/ra0pi'`؊◔ WC9 9 <Rk.ЅPO:i7g  #NO,&Ǐ+~ϧ? Io+YPm} O@=P {^R,Lj\[pV)ud85ub W!mQ<̔{#\V5 &߼ V*A.LQq]"d ^}rՆfba!:ĒbNd8g*NEDP mKsl8\.Yuݩ%0;8떍(S ke= :ׯ Rmc'`jJ33]Hf 'muK!Ǿxi Y¢J!&VoQ%ʣ+")s=7Q O>gRk>[5LP,(!ue7q C*Iv͏ys@!) |ט5 %ƱϘvaϊd++:={5UԵr;cࡎ:ht>aRuנ̂0>8Yͷ+}K|yA ,|2J`$y?^^uk;V,NSs})ы~\IecŪ(MS4J`!L8yZK3ʝ PWv-81\ᚃ:ݍ[)bO̥.!y{z qe?v >ɺ%[+u 犙-Iά$}0pT""'bym|h.s@hqR9#GZ R |X^ YxMl([%V+AҘp`Bȋ854qE@|ۺ,ѦA%rScp 弮oJ{*z]!sY`tɋ۴g嚛~FO` |%f `y]՛_#F3/-:IWh `?^lgݖo!䅮S2xImu_qc:ё>s_ CFQ(xm+׎.i`2ke;b/Gialf?8ZŇ ,/{ض4GcE@̂Uft1Q3xXc[i638 A[wB;?{hB*0)R;j>xȉ3U'j(xX6Do*:1ſ_lt:%نx6iU~z:qI9_?rp/ "\{lg '[z ZW4jqֆ5^z,"ZjjudPD ]CIʕ%L8a)VL)[BzLң|EΎRDT ӃӺElbrˬ ZQv+"ZN;x*e^)ΔэsA5G/cEXXW:~ѓ]:[D@orGZ BmnQYkwly˸RҒ`pWf?}ubD.Q":/G&V 7x ~8uaW, @?4]ƟMBE=†xBvNē/1g;A#L?lv%K%FPzQ*l{xI!y1> 2M`< 4#7+t ެViiZ-z@CY%31dwiX|sxGƅx 6;igUO?k]ӦTFwU9 n,)oG3&ღ?X6lmhJm`5.7mmFu[?LRn%bu^KzY y^p1NЗl(F͞ V畞bsEZ:eulN8ؒ{8$w`Ld5~!\eR<2“^4,8sÛSƛ#PڌgJhL-W Y*f?g"y_P@1<-kvD /  sz ESR a;w@rNeUo[?n~[v<;Tρ=ۅ4h>"#|i҄VJ ?kQqZr(Y#Ѣql̇zMbb;VݚAKǵl !ԕq晼<96wxphxz~C3-B&ՠr8:Lڮ,XPe&HY`ۣC.g e4:"w bz֩0ׁ:ZcאV8b3ݎ<] .ՒJ{ސ룑r?f!բ']7Hq60K iK2f>^^>%V>=t'W2e'Hf/G%qe%EȹoQOYX@ּվ~vF˻`)ڻ|҅ a9+I?sq(0qx)gHh yF^K3j~B?[`CԬ'eK}y~J;RHў\JV10eF-3#4dl܋F9VI nom(F+QA1 \SDȋ?(W-f>F;/Ќj_7Wѡ7u^@'*ho3eЃ/A]2|w粮kWҙa1'=yKDDARtH? Tf$ŶߦKEX\GE.>mWDpyq~eZlc^VF-#6Mq/JTOB7#EMu]+8 S ̑$q͂ T*#3fd;85qas䯌q_{w86&J)h/SKyt]cշC+f)jv_/Ӌ]S0C:ܝ+@lE $(T5l_[Ml$c~tePwL{iI4[es)J= m˕+z5~x NO).&*l]c!|AKq[gf0ͅ"FU#Fh}/-_\R kaD굤FfR/ʏRjEXY \"Lz%E?pkE֒u_]2=~dCe'_]j3̓Q9>4hݎ_4iNxIN/>.Ɠw^K'sx|g.įgm/JX ObMZ6m~;,4"g v0@#Yj25)50WLh+wW4Wi᥼?>lVL{@#k'OAqq4GX=M" 5Lt_p5&_/BǦB1zFDސw j q`j#\Ot6MhrcES7kbqeD*h>p>ZQe1XOI-S)xgmbژ~P Se VK}W{^ dn0 Tx'4:qqZISΕ#.!?qcqxxQ6Wg"+5_UR'4ak\ Y:iZCpDhO[?P#5 ?iwaAwߦhWAP wh}l?-nX->bt8 VSJ}3o:}j!ẐO һ,9"](qr1l:]5$tj/3<šc (> iSBM؃ew4VG HR5O0_FJg=c8R@6qu%TqE\M.;y ;O\-\!5s*gAe0,p*cO&졥@~oja=0 Ώ\aӱb?Sif u!uGu99>b;da{Hg^9DH"ڶ|9bI'Q\`eL߉DEד\t (O0@$~%@r *F$~lƏ;F1N=MYp 8].N$@D |τ[bj DOL:f&w,ob9'`_bY ` ҎC~1o]upo|&sYۊ= >4\ `?Ts5]6?;b5yEmѩ 66R˦MlvN cN8k#%12%8e-D4%@Y?H `ӲI?Y\^G0հ+L*#2y>1a@ؾ<{hCk5Y4_0ݔO%{*FkڿJBMOSrwСm5Y  ˆT<47zP;m_P/pt0kRAH4p㔞' aFIr)@&~DjN- 3~}lYn џr<뼰%ߜs5QuRyifHC\ !D6_9,M%wUb瘔w@ ɥ3 mj-aχt C|nu`+#['ciq9iHCۊm4I/p;Cݝ.ף[j56|YR!iV|ks!ru(t^+A3,q _r7/ {SkT2X3NguK7$YR뭋U ~~z^ޑH@pkxKM,3R, EFߙ=lCY0ʆ'W.~^߷6i=AI+T+҅~jT2?Gv"p flaE{D4M( ?ꁒ\Ru[Y[DnL~Ơ}*/-,9|KڋEkeB5>-}P!z#Zd88)e4^b۪CCQ1ODt( NHf PD}TFQ2rlT }|kߠQ9%IFgES1_0{^#d=\p}0~`HjFgSտFzhe(noDf4ޜnsR%c@}xmWZj5Wj1$s3Wtwtj#O2MZgv l.siQKaLe>\Ilh$ *I#Տ<+6Q otStVKwu$Xgʠy$B0?6y:4xm8UH-*j{|\\8WYJP`CS -{[%˛s/ 0hWh.OZTA G;ӇZe ƈ])eԪZã89- j$߿K< 4Uz !HD%=<|pگp-J}: egۣVoXd˵Ey<6蔅 @!,z{@\af* . am+ Q?CMB ܍?@ i.!+65V'r$Dojp'*']:]9*R<&7"W y8qKm 5QakÂRU!'R}#OͶ!QV19 V:h܃p*99+Mk:ړ%:5齣 t<&Wh~wp•x* eȶ7%I륛v~Mubf+x4wL;+Dx\Ci; hBA|zr8Nk=9G,` , jIQz?yhlp#݂ukϵ#Y# Cܢs`''y+*?AO@֧SUʯ.8ۨ^v;8̂Nl*ॊ X^̅B+W]Ȱtrc\mI0L"7ˤ^J_V<wzXrhU}m* ~D7aZqLIjJ :=xJDZ7:ׂǕu.}D=UjZ6J[rX@RxLHR4bLދ^7mKԶ#hz,FqoM )>SXYxTN :^kȼMYx(H=vtOJ. ]CJ~a:+w=cZ+$ZgUd 6x|-~Xz㈱n|-۱{NK9.Ej%@޶xО9w%ֿ~tÈ]OPt* 0`/ҝ_ N--daFȑ}y,pgz)7"1Z}(+UiCO"|]0=.V>ݝZf)r(4^B|DD@(bB""<U//j!$sb.Kߎ#Dd_4uro4uq|F /%͇sXR#Gg,NGP3;^1\ PoaXTr!J6uږ?],HW1>OⳄd+ʵpD[/d2NtyY[R Jb@#nu\ ۨ=*6RI6:l5f륌"6OԁWHB.O/-]=>91 ?+fz4to"Ze}'=p)F @Bݲ'!1i1Jnc]m oB5pdQZc͌Àmվ FRh"Fd˱a'= 禼X MXXc =fӽξ6MYK62ug> PىT .)p.Y5Ǵ?ݫZt Ub_/JFtպjwƛԬf[p'̾C ZGǾZwsBvjjA+Sb{O>5V|*bIF )D =] f>.nN;]| YE# SF,zkY៣o]>pK?'S0,TEN" wV8Ѡ7)@;_Y9ȴ׻^ A̭ hLWDNzUX~vڵR7x c7v5!nS&?y!yXBs}/'|yߛhʂǖ K ])#oɠƓcҌѠ0s򟢲k=?$TmQ Y!0T7yDenzW Mt}̥7 :Zh%=4ṢdîK+#>8PYʝ畧Ib͝y u.ë<[7 J_WjIx4r.Y}&EyGe1M"&{%n8W! pKnUTp(WLbҍRBֵ lۜZ.@BA !(I HA$ Q AI@J BPI!(J! A IB( $I(JA(H$I $I(ABPI$$A(I$BH(PI ABIB$I P H$I% $$   BIPA@H$ A$(J!( HDBPBQP" (< vϾ`^ "&}a)a6ϯODy5="YF9*67DFE%q3-AHW¨[#ÛLj33F~uFBϦbvPYLC +GUѱJ'}D@" f㤵;E޽O{+CsJdY{D&ȟMѻ%ZՖ8m X=5nW3=Vrx/i@D@)o|VL6vFgxZ6RR&Uw=b51]ibpW+emM厓EBKܻ'Hf J&nJ!^m{ ?0[3aP*rp<6j]V-,mZ96QS%C /9Π<@fg Uxcxdgb|,uC0D$i. Nw,t6GFvT@' X~VכmE|?$r,.Q#8,Ъz>(P1t RA{xF {`:*=a!8fˢOJ"֛٤<5<)P6x1wd3YŃpr!nF9Vw`#wb4,{_3^F7{5RO{/c-xLOڒTGOG,z v!(9_#u1f[@ ۥ^7JSuE(.2ޱyC) :WARvBB7G ؊#TN]~V%i9 Sw}R [mHIήC_-HuAnfrT7S.@Wb6Hjڀգ觺MވI#Q-|N'k;~*9ElyۙH# Z{A%uO|_"GjR?)ʠy H}|VycvHgl=痗d?z~6ϯ+̐>]U/e4 W'YTb3V Ţx)ue/X148ޔgBM[/xrQKʈn̋ 2&[>뻪UZ( %E7C B-\-le)P:GSo\E7Zw8,elDJՍ¯HJe 2ȏ9aoA3[DL):BCLu+K c߬%cWI߷|SSE\@|+~uFiV-/"UyP`Sȭ^|ZKXŮ>D(])WU9^"'$l˽2\nFYEa~ 1- "Bk+^`GA,})V|ͫR>8BSg{',g.Ha:1vsP) ,[xkH-dG9OsUY=?y9jrAt.;Jh97 ƎT[B诵a"#Hm /v-8wcZ>) INf"^D[7.(8:&WpazXUtdKv qce.UŹ{`qҲ+׾u~)vˁ]M )'{)W=ʰ£ X5 oNHnz$D9uO؝-ŽoIKAJ'A1!#bdDx*д5$ $xd$iD0:to\ZNmLWT#Q+xn,9UأeYqN(/($afפ\2t]'j4iэZ]n&qC!,VH/Dɦ1f!lWw C a+eѴC!moo1g]_gnO9>ɚ/ ߟ"<1M `myPoό6uMysL*b2 = 1uGwmVu:  28 B- xm^)u+DzE%'`G}M`?Af +geas ܶsەsčZ*[v~l,Q/r;yEwM23ϼy{O_YƦ Rs GKjq%"UN Eh$X%7H*響A#]Ċ$`CLH.ZܥIЗ; Ad_ŗ) ᳅ݪ y+o&ݙa@@^9|d 1bLW#J tP Ί 5rwYN~),$\,P=rvR$Hܠ@Ѵ Q+& 37 Yj;??WPL5fxF ռ?)N:EKᑻ<}y0nZ -*wܨOT3~59XDX"-@Xn.欹jjV+G!,rܚB'gTSH`x$r;,!9|9ʁUrSE{Ir{za+T@'+wNQIT\r E)bsd^,= ۧQ3xڹ j A$%S*S2ϸeWfYĕy/sR9beg(|EtY}Ѷ])y}*E\ũP`Ba]>lj X2{ _!G)y]Ոs 2 n4X;yĔ{>XW}Ugb!K=fk^ꫪ-Z-זx>Ť'XPZXmȚϥ!/(շI/Fw.143"Pf񹊃`) 6nOb שz[,`wTb- Ӵ;Npy)4~i5>ׇXOc󔬅޹8^n;";VNʴV1hT>B'E m1{0~|p*C D<$U_Ǘp:bCdw.Kam;i# sF8붤xƅ?bݞ| 7c2_O|󵦯sG AǗ*ӖmaW'zP&TPc\K+Si c:+ﭚ1:f:\FqFUm|nPk&ᾈ\Ƃ(_5yZd+jD)i4~DU`v]K$\\jEd6^z:XÊH*`;xd 06+] + 9IʇyT*fLZ$󧹘m#n;'4hu8l H7q͹Pӥ4W'sgr oPHT 69We'`Ǝ33|&4HG,ٱ9DoEɀi\L1AB*A<ѷ, *ye7IFO5mtl(sӨH,!di|Ү` 5~]1 ThO.`hznXB ?c5~|N7dD7؅~mc$@:0EpCSBDr I?yfv6~aITkѨu0~@d2\sF=s7W:)`՘-.54z'F.Jze*[0zSQo7cgޏ_6 bbGAdʨ$ERCڄ[=/YHa|g$eeQJYz|+ aJؓ|vIثz;$-ҚNĞUL+a BPB٘#PpAktG]_";мfrFR mt$:ތ$: ŵ*ծr$\sNKQa{hK) {WU\=<; @ȃExӭoz[Ӻ^@)2'ԥczw/Se^v`«=gW[2UAbߴdzJ-O=۩[:@; Xj~kؕRLʆ4}1ޭXlTkT FZL pS {)'@{rGL'4ic-*iv69Q~f 4wӥy.LkdKxG'q5t7&Vn׼mյפH#s؜A!s -t!$4 V+5fY֚ysɕi8Cq!m D]IHƠp>dI2׷[Kc4gkjUPQ8Mv S?&lR>Ӫ(JtX?|IFq!jJYp\gR}/ANYy.M9n4@Bv yrSZbgYn6=0gŐO NU.{|[_zJAU bbvs^'\p3=k%Htݫ B9 (X"z3·*Fyr oB֘+]p--enhü{6oDpAl iy r}gwYg-(wިz j6̴vj3K5H(nߨ-" 8Xq0mB2Gy"P[I0A UxtE Me& YtM1ih"Cq`Zey <1{`xԜBSڵ7G+  P@1C#`$uY9K:1ee'tϟnsO]N$KΒ A"s)q / ^ x$@(+ T-0MZ.)櫙NGDBHь\ahh}`kdsrJUȠ!]}븥Wl®ĽҞLP3^7o(Ob͔۟C*_DRBp'/ ?vClZ>`~4֕֜9\V#++lzd5 )7jS4OK'xPpG`qe#ZPT)D?!9'h6 yE%Mv4Wn%3p1 cFaE.wnӭ1gf#6w䄿: B }Lt)K*ȱw\97 {{^ =3vL{m!T`qV?Z&.;fӽWJߍ>I'WDD@hޗ__ȹ4j?FܬF 2H%+viZx.LMu^ugbw"9W?C55,9MO1p=y-' uEI .oi^;Oc+:dliJ6@5cLA sM3/_4a~c+n:=oGZ/n0ح\$U'X}ɥ}3(t _<ԋ>F3dz+OqQP{)16SA[A!aa3CWT߯:(azj5e mcNL? |/N.sgͦ)黡#τdY. arpemc=򪜟NJA%wPKMq1$m^ZOVMKD\Fq襒YX*rsdfl_rf4+:(R^~b -l@xaPkil'ڷ pFiF 궷u!f(s9|4az5GuRPP4v{mcH9LDJ[|r:Ggy .%cZXzRޣa`'{bʜc>$iMVwi;N<8]] "~;[wfM!Â2FfK$=oTkEsSGm(~&%OE.2F*2 QD#,Sw: ww3 :̹ƅn/VkQ aG<[ 7XԣG/.#Aqn+c?fMuOq6R8 {1ꌉ72c)9~21цfqh?s $G@@ػtgO׳ũµ$MQt\G,M1מEx ŧ03``Io?ƛ2لR4DTFN9V]DO 6~~HG||ZqQ\ٗfr(R.鵗 jfg(eA]GЮO^^n+1ƫ\ZO}5xCjߣ\o̊^zb`eZ_A} {qn_=5#cr(^ʙP}qGᴌ] {ˌ(T1&&vMڕ{rdWA0C$^&( ^/ԣ=n+9FoGSM8,DA@HC(s~Inᡘ+};r-_|6r>[Xae>uk#Ŀ{ 6 @n) V=d*$w{ϰ|]:dq1qN}H;h9a?= RcG۴T@-T ifF|t<>b]aDKO-L xnLꙓ'P糉b(js uq>w Wh>%0HoOopɒ 7drYk=G.K< P]+ ʼn?%ЍFerJԻ䊙fXZ Uꯍ'[=xyaت*5Je!눖sŲӣ 3lH0o.qAVȐ{ey{*3yI>Tϲ|W~r AH9 T@M|7N~N级k$1Ddv5\*cm"Tq8@]VӀٔ &ϛ%/PӧJK_KU .r_JZp@z[=v]M]KV殞NG{p+^'2ԩ'Ru{dU 0@N߯3>#&]v\ЉvD;uT{wK|g!jhL,{L_N_9=vq ug_J%؊6 LQ}{1AS]`0cp'[x=XfZDD1;mۣ+r3nsZyݙRuPz&Y*^dZ<-Vr0dީDԍOYDt 9QNȵ;Tof+B6}mG]Q쥆ʧuyIXݟudyl]e] AγW_/.JjV#Ŵ9G< [z.zB 8pi;-auFO$#1uX^kfggY۵iB347 zz&cSǮ!בq3@hvyrC,OZƵLh˽ 8IV=<4b 0O1M7nI~ ,`ي.)&^Dm UqD4( 2Z} \h)s'~5>%nULߋA|7ݓMSj#:@* TPV"sŖЭ0ōD["q`ぼ 0`Ըo>3/BVo5,ZD4\K8 2𫏡l]>gQ,\ͤq\5ٶlls)"" V ~Qn3%Y$-"HuaSya]@yNv䈈]N%ts7u=дh1lh-+P2}dyZu' "@K۟1DPw5.27 W DQ;,AMgMo9]nPSnc:>Ȫ*w7t35cb]ё)[2.dk"GHCCϝo8?kSҁSqVsfꦍc.!Iz)ni9cN53{H[RL=f5cM2bμ5$2gOqt6JX6M 9/`aT6sA vE ϧA ''PU Tʒn;t;aKfU urR˛rr;9E V(8}l,5cNjLFoȵL ^h XJxbP`CxOP2q:.VůC+weOͼw|| `2[w!lN%/6`"DžSt72β( ɥT]<8HlNf)7 + };WU9'IbT01P9𸐀*B*.ͧ^ > F)c e|crYe*! \ : f;&?^zL>#`t!I\E5ۺUQAS KVjUd$]_fZ&ZмM@B{0NTL/Hlax vm.t$ߓ(Wa2[maC? !/iA3ß;"GT}˿'U(q)Vr+z^#A'E=W>Tw4$0V7 ]-JCeǤ'˃DU^"N yn!Y}qI o(*JV%6\m߅,r4ʄI8XŠq~Kӻț+npOɃ2 {<%cCXU 6F\7K;Yc <|Kn\,r&xܜfӠ\|/eTqb.]BSlzs(Y;_<xhu@PNA@҈dGJI\rW|-u;ދy-[KkN@ Juk=mg +x* ¾ugn1N<*gTtS+4(7pr3ǧz1wUZ7?kOb0}7ދ hXc95K./9`臕cε]e7Gg~]',o.WƄ:aƺա[KlI%tѝu"uG;5w:@yp):Ik`hQnJzakg ?NE EP{ШqRg%kү5 [Am2dCdt:ؠ[mosu5*_OFyAYs0k}P,8C fzGx ٿqV;RFޔd/x3ŧjScɠ"R(b(rjknI!D%CE'iCsEl/>F7W2X*E^'e>gOu7}nޠVꗮ?ݴ/%?1" ݄D67tm[ =_Qn;gID q}ޟř{玳wf|ITYqY0E)&N^⨝vq^EkASFTyZnp7=Jϭ[|Z*1 l*͔}s 7d#1"" ׺`"flynur(/45jl ϞSc$0.JY | Ǜ; J9)IS C&PyL >Y +Os 9'7̚;_l %:6sH$;dJޖUns-/F+ ;HpR&}p$5}V}&Gqz9|еkPqb  ]念+-!\,zF:(:݇K Դۻ-Uej/A|_(Y ct,á_2U/6t{WQ/Tx寽3NHQ>S0QXb\_v +Wݗ~#TeYT0=4TOeC+u=p8@Wlp/6 ʦJ/6^ &/0BoN]{n=պB6~="?e.^lnt(_u^ٝrRK@P˗zw8WJ,aѷ9Ĥg(^#JV̵_?-0HpRՎ1ֿ \x²F5oԷ}h7l~ET [Cey[R;ZD]b{bvR y(q|wJRuύ!jK#S۬3^&m"?F,~^Cxgf,q@!0 f09'ԤD`r|:u{N%n-.vKSm !,ՠ#uk?"I7б[{)tlVo(Oj =+4D>~GD 8:}iј;ӷ~O?\OA(Gȟ~ (739RŖܕ t +t婒-j"ym$ b]0AU&ӝ#m,e7ހ OAb''k] 5_,biwSMz9Tz{$Sp_TҨ^4r|1*.@-Ұp} q\)ⰴ Acimhuwi3)Gt5mЪ)cUP"&Ȥmvo"?jpKvQ:Wb:%7Dm YIUuqy5rj;#q9AriYRn+BUAw|؅LVx'ˉ_=O=[AD8kKL蔪au,KEﶫ5 B26_8<)M3>GL6FWIۂ7sM& V%}k=cq63ب$U?bV )Wn;3ă]@z_3DD=fΟWH>r9U`l0!:CGJ7N/܅c>)4l,i`P396+whq- HMKjȲoyiqh2]jr8Re*+xOY\kɎv!:j"wit6R& \J0,ofS(#vAMB+l-'Blw,¹ /RHcn;g= xeMn\)5C7i׋S/916NO%.-%}R$ ȖeZ(folc^ B( "?Q/@'bˆl2 ڙɸ^U}%ӧ6(3{D:m&x]АH$z;J VL]=n•yp`BI}ܳ' ғrM~+D.+JD sd+O\iµ nGەvxeT ׉3GyD\'z?Ov$(CK߲tz~\kdD̬vkHơ3jvm2*1L[nlܰ{Qe*"Mj{6XQ4I=L#IU-_)3p[+lpIA%yI.qf/EX 2!F끗:G_~< 0@9.zDެ((B;gmA G`qͮuf'H@o6\gToaX~6 %Py@ib'1'H/9,^O@ܠ ',D?}0-Wl.=('_ێ{%,Uxd{NǨ᧧,ۤaxdC||!5 GuU,c:Ӯi]CER(#ð6:7E.f=PyˇI,K8}Uy[C6Ue(?'}Ӵ~PYurd#g[Lυmئr(}evJ?[$WCFPZKqOyhTjUNAG~( N2ٰѓm*k)w1sc ^ψ#婷?TBuܒ䅷j;w_%OUq Wpqht뗗ދ}> # b >E/ܙ\U3I4Zv[^N_PߞaQ@+9,= Zw}M11­&#~^1dhD=XZ^tuWCt.%{ݸ&;e X=R9{w]oy $ܬ5#hvn < }5ĉ.$y&Nolp) Z%`8kO qJ˘dB /_x)FW=ΪF$wvWD F( %۽e"xU` csTtµ|/Vq:%]./4sAhҔwVL@Hy[G<uBQ祔C>Y?9`Kwl#?gpTԼ.R=Asgܰ5wjF0,t ݂2|_#M-Q q:q/] fH]fS{ao;!,fG9FjTZV$VʣP2 @%ձNҌ)^Oީ N+nҏ%UYNk]`LfKe҉wSsaL#y m<*$;r a fmhl\S 6 Q)pn,Jx 9s16TY#%͆A/QxZvM)Ϥn ѳYY$ uܩwHYwUAu u̐~pCk%5 *+I/dwth!ތƢ: InB -C}X~ u I+Yu>=0.b4\q&ѓ.&2U1_xp[Y 뮦ʖVp8>vuڛoXG!u<8!aq BݽUA>WYƼJqPє Zvx]۬/ 4NKYw'ԝHnO _%qk ƒl0\'aձnEG(9œ)v# xǀ͂PhL6 or[Ztvo`HFK؃eӟyͣqhJ3pț2q'J!P`X} iٔrtownt&,Kr싗(uFh<qL\d4)㎟;9KHMѮ\ꞛ|!+I xoj$ֵ#2@NeD1BЄ 㑥S F".jPH"-K (vEWm9%}ic Ju y5)_'"Truz]HΘj)c6WOZ6cd!uY`1ኺMk =sߦh)#;BwXo(ޅ'Ӏ2]?CI(֯ 90GCw8R<%AL1CI(HssJ=?0od/7zp{v`HS9~D\  K瑪ɦ30/e-ԙ\?g>8-{Ffo2 j'ŚFӷ֔z #qey7hmNfSAǑa]ĕ, lBA͵Q&.(ө晼PDDU>gNW5l q#g6H$QIm0"y JJNLDȿIERJ0g8̼Dkb}ӸsM̾>,FG_1!="tB)N" TG(M_ rPۅq)RcЉuWg%mv6h]: ;O†/DvGipKzDbSv {IhɫoW*xc2LAB 5W{qVw>l$^ň| |pϰ܏^/EKWCQG,/dLĬ`-~ek[D͡{v+9ʶE{To"j]Oz]9F?W5v$++_ Gqk_ԫ"}{k RX MIɫ'6wո &0+ԻDc}'g'+x1ͮ%6pLX!IHP:=[ч@s`zr7}a&FƔRcOoֻl.an 鎤 4]>?2-th.[%S[d 0SD1cX&3ñl 2lF;Ә&uF}SS',b*d6-ѺEi.O2@e-* mJ9Sɗ5/ B5\GSIʏ~@ʴɮ`?$WRO3eMpm8A^uUEZ%{||z`c;JsdYҏU# \߉;D)t|8T)>BQ_v.NJ . ,Ff$B 9ZfOBl65D@Tq9A*8dIT7g\#- 8ejoy<-%x̫k}}KsdKOE;~; @]!!K _l@m\*Ŭ Jl(l;DB2o89`E-^wfr'(YZ0'#SY=p9йh\'unՍ`:XbE͆'~,K!-2^ ΚEU %AI;/J d}|B' UQmˌibM>x`ޕO{L<0喯!ԡe3d铳7ieA|FK8aSv:_=tu>fUJu\\ΎSoCn;Oh 3Dc\8}Qg^\rT-0dLz `[ JQRaۅ jA2?ZV@#Єey 9x:Z\vBz`jD&5Z]KKL TȂy 1I\sRw7Јnu82ZIHbetBQ['懸dzxR**ȐAH)KȠeYpF|s(({vnWXCZB&M:`z7=}4AD;": M<جgQ6TZā(x;4Z_vQk=`1 ̣_\<ꕻ7ϭH/y[hO uPN"3ˮ jO^ȰO4@`;Ҕ(8uiW 03Ux ݛJJ>~uVEx0t K#޺#({M딱_'ZpP7WLGv;osWɠ4w+ 6H!7H-o2&+^)ˮtAؙq~]D@ t 6HBTAdFVF?2]t{(5&ЯK ޑ њ7+^8A;u4i.ES*maLw[}k̃!yA<= zHdC~@LGՔ^GH}LO! (JQh!aIBŵ4`(Af`4p(R8 fv;Q`@isA&wK> #tCL\'\uIxوʵ#nVTe7ȇ-yWU66\kE8D~uEiV3dV$s|o;w~|H0@ `gB㯛"(>1%,n X^l&rޫi+R(,DGqUC>}ᙞm\9hבR%E?r9YF:21:vrr$ZRm-Z1Le@c9KIğގa33CRnd^) ?oN#qQ߲{~{~Np;koYl)NF@(Rin[lspQG{b}A8˳?k!m[]0Ƈ^WF1:?\L ?ƖП+%_zP9Q jAӐA+OOrΈVdTR `_q@y+V1lLP6+v uD,r|uVY4z*{:kl=&DVJNv׌ab—&nM%ԬM~@2F}a'=o09!`Kٛ"fNV7 4nߑ8v58g-$2Co+qW\%[$9'!fw}xfĜ.ܱ3lmJL 0_gPIPWǚs'AHDpJ,hf~lʅiI^ ˴"D9nr(_CV{ ;+/CګԐb̳ >3Oo%\ί'fqT&/ B3z@ IДz<)ڭO9^t{4vid6>-h t}'ma u 2V % e6 S QU(DIޚhuPX1YgV h!p*:AR?v2tJGz DՇw9lmͦ^_=3dd~$@\񉋾5.|Ɖ*10¶4z$(T$WmM-3 2IW֟s(g|cL-c %[?5RijbA% D+Y-MgяFsc?G;`L;Qv xGplg46ե88Z8tBE/{n=߰#?ZlSJp !Hf:dAFXg' _S\yY-ɧ6RhʢRNW$V̰'NYuwaTB~o=Hw2S2X9[T_J|Q]+'Z.g"ƞdbϵiB]w't! Wo;\FyseE 5]QzhmU)>oJJQַ"7i zJ"WLT->ײre V)`Fga_|Spυ=ܔ|(ItŘrvX+:_iK0KJDcx16#j+!h|Ɗw'.0{0"YU#AA H/~V9dHB.@-5a,Fd!g/C] R"7b\?fTIb[dm01|w([tFyl,f,TtHa>!>e0K{gYhMX/o8uiH,MXĜ$mEM#LN78<ՌwBvGm 歱 @ 43 w3Ǘ?GZL%7_d9҈m3 d5IE%2.TC4؎aAPE5RABFVc^ග%=_$Rz-NH!#F1ޮ<_& {Fn1ײ{GԏFZ}ZF"gFXDE\: oxHfHXˀeCϵtQ-y2üSd=~Jp#4[doT}0ІNӫR+N `775D51Rl0oa!OZF0aސ e` B0xAΏ\B>rn|G<7.pSooV,,밮Jm5G,=?3*T q$6Ԉ؏^jd^URQ ?n"aW7f ȒOJU̯gfqK"dø5L瘳avx&nQG_5.ޘswqc %<0Yn^"bXxHwGTt/@w2|8Nan-`ݤ p)up?ģsO:ߧTU&5yp s&lu+Uk Yx% @쳜M|1LآKr`ٸ'C16u$ND(|5=c]e)|>`*k5+  k"ْvUA8{pЍ1,gFIWVPt)9_qS+w%3'yXi3".Ξ `knWǙ"f??_aʑTH{Xz=F ӓRc\d@<PIaIx̗ SH_o"x). ؕ'ery;LmSq{b4_5_Z~t4~)KVReՃCQLt 2!sSy$jgˑ^UԿzZScv!oKweTe(3P#1:6b_ E?掖S2A8 =L-oS8IQ1J[)\ljQj|`_$xO=;48| 6]aHлش(&?NIF2U>LjDx ۻ[1ΰh.d4Ɔ?j`"_a6u<|o:Qyu~C^Vl 9N 1_ݥNsP,n+՛f*AfrHkJ+0)AM4t4[ >$~Cjn7kHvc>gu5D%oZ!5_DDD0^~u;Ch][ SVq;)$LwkmzfڑaY#M^J1ӪXcׅn\$ iЪEKA_9T/n7 hzpE\5a eLRl7z/_/=]ѿU<"Z;U7nj^%<YʬF]1Zg#AtLnbO`ܯ^WFcmk:MI0WpVJ_8W~MƋO3=Esl ^[3T3'!<g=nTa JdPb"L4!R?ȪĻMߛZzrW?_Wyig 'Ύ9~,="T~drσWM^*S/h60M3yKFA@{׳Z8(|_1;'\}輵Ɉ.=-7´ r`3OW0b\rU Af)W{_6dO dU=|M!'3M?!1Sd2< Ue8OM<ߓDhYUk<ʦ{ #9'^D=:.lP5X} N*H12 ;9 DŽM[B~wS`jt0ax߫8dHIt؍$-ɹ @(?#=<Ҳ'lʽ+{X&>[ , qN][c  ak8ϗju sHFY­Cf];+Ʀ Q뭵3(E=f9c(? Iӟb0idG*=Lo3$ ~f߀ 3P|艳-o%4/iJzR<<Ԋ(lIoQ"Jf2Ә C( p N N}1xh:ve!23JRv(~qʦʔ׺SicC@SS{)mѶbQp]uJdM#2ˍW aBMQ\ƦP@v ӨL :d5ͲIZ ɢs H>@X+3mUxb.c 4mRR2 n$k=%:m2t[%&Ї c+8%.M;;`M-{35Qλ9Ͻ#Nz>[GZ"NげhRxm*{!$0 2w:L|@6 ;Ps7(CbE!Uw2U + njhV +cA00ADJVCGo>[sc*2mE@qO3zIn3(#w6Ӫk|e*;$CK|^S6NHV45wFrSGǩ8i> u+&3Msg}|`Rm*CC4ooo,Șo@՝z![kcNB-[]+)ތ#Wad;ͣ"eDR]aX+CowAH}Q ]|f])N 0{*.T+16y $iT?:,h? ylsVh ߏ'9஗85;%yWb̸gD2}jO|6DQ~8UJN *=J"'BŞ{_M"0@x P δ?*V]pmBrnEP(xTnB䙈>v 't6 b81Nmcv#o3 6-Ca@=﷥1xLXmDQ1Y~yq&oF @rV)\p ]!7Rly|ѓp&C5lIE{ۣ[Ռ{ʜSQK:1:Zebw*30oS,GO-Rǧ>M-/1~K5F=mgݱU\L!ۤ m1tѩ'P-[6vaJj#U;Sۯ W+!պ!Jcʜk+/I?Yn<[w'5`=zΆ҄9 *`Yk1="䋷Owၔ}#ƅJ3R;W&MNyyZ\:5a: 'V.^',jbIg~ER?o.sO 2yenz%>M%.\a訋VQe4:ĜDS}k4 u|h W2qt^FV!}} 3 Qcv7ش"c!A0O0G.  3mj Δ+O4y >y5}Bt$Gh;]Ѥ(Ѽ׾C4x>M?[Dgw 2ޣ6m$|M9wbY#\{X4i"¿`L ◝i] Ǹئ;vQŻ7I%~2W㓍pYә9(@B[>ӥc;#qpM ~u?$}@ BitWMa}!T)2;-#Ż%0@J32LPhq"W{-LE_%r7A,ӕ{*NhzL5^s/ɅK ^6D>L8=ZPaprkqxih78d@4s$-{LHbg1‰zG +Q1eB /H-999#ٶųq@W6X.-`e]EKB^:gOxXDCkt'hIkOROQ=tK ;]0K!Xeܷ{4dv#=vk8c%.LK nȗ"+"B,p`SF&}W`v>՟ bE+gJN7u'gVbmnj}״ۨSzp}X_=9ǼЦ4Uĥ_x B  `:M~pQ7m[:{ uK:HN7DA(5o}(wAe$BE)oc ܓqzMHHM44i͡m.5 %p>mOz.>Iġ§'V6Uf]67fj%\Av%]|lZ}VH#Ÿ) ~y9zK%R Ձdpi9$(RЭWF,~KbL%O9w %1?փ̣k|[TQj(r~m0}q^%Tvg# /{l9cPXO6P1z5e ;mL8pͻ͡IqS9{JE=z+`8jZqP̡bd-FfmAo0ïJ{9ȉLdr}в7{FxBm)2k`$73s`gyPhʤR+NP3Ԋ&OX:g3S}?z!fLÐCgG̠Jx^=|1ޑ00.$4w2c[!K4fTՔdEM6N?<<yq vX iF.%UԂ6r˘| .x:OW06l%)}%Wvt3|bD!ޏiˋLɚ6#]ToX RyvND 'q zB(lR&2K2X^8+Y߿Ț~  b;K )q,g-œC=u_ƲrXRqmsAuP,rM҇,^zPVٯ$bb}0}{H1d)ͮZ\Uޕh(An2x0ţLX1uX=QU4kjm+XC^I1&P暄ԃGƬ٣"v잹J;$l`O@MG%WrmЏD9 䟄`1+|ͳ卷 X YoR~]Y^iQΥ4w6!b~`;wLURA>#lo&NSnOkZ\\vmk8WNȴlSh^Z@^%ظ:}E!0d<0_CRaP*QI]I]C|vDfw+ZMI,1 j?΀>=21(VyJJ$cfv}Va Bp´nIU&`wTxiq[C۷y$fJУ02l(lgOD (v;ܱYCUGkr,Bq=ľ$XSmKJWڳN%{j2( !13Pu(*_C߶nJL(hTXՍ8Bιe(q$.緓s>fF:"uc#XniCFͧ g$.PL^agD,naJo&=( s\^?h / ?Fv_g5>=9B)nٲ3* n5{:E2L>6k^(#ƌA1[?h`ບtUX(θ:U_WӣFqb2q<;zJ~,o h02PֆuvN="QCgԾl&R^od6\FN$KizI",waњ&:N6Wσ0}6M|9MLyF%Ss)CR0|j [\I1}T՗.ؖ5uA>uTe'bI'ƧiuA1J2~I JrSծ$cO $49ff@CkoU+> -5`%5gu;W /Og,񩕵K a_1oPs圙H[O !MhHA4{NDNN\њ[;@@K C V.czxaI 3f)l:R oI9#mR"@{-" lf+x4g9=+L62.vm]٬AF$I=:?'Hbilꑃg-OPO9u HྤpjՇ9SlNyE TJ _pWl"G<'ɩn2O5An@<_A_X}8O9|gjlӶ{i[%1$qφM`+T1xg?k")ؐ@#m!nbnja%% "ō KɥdvBX;smo]t"uc{Efq70 v[rjc0=N:Y !YETC$,%GGs[]:(W[ Jی(%X k.Kӡ7% :3c6Q/.=Q&J_QCH JHebtny b;UN`N\VUmvGqzp Z).)Kuڟ/XH)xd3NST1s 57'tJ6Kp5,^RHm5x NӉc˙8 /KT:INs6UJSN4mk@̋4523Kʃ5Q5lzzA]T{F&h@OM02`ȍb*5qTCj%Jn&T-ځ7*ub5FBN˴V.x(hV^ a~ęai'f2 ~ʚe f \"Mq+YQƂ䦫F!]*~Pmkhm'fX1>DȪq۳u5Dעr_M7qm5oOcgUKHV{#j4O FN6-# r`niX ή)6zP6Hؘ#WovLNnġD>2 OR$=B.[i=Awaj1cS5Dӄ(L$sӜ1J'ʯZ$1 :d–=|uNQY۹Sr9jfJiy0o!h7iD7n/6PLWŠc.R/aC2"WruV.3WY6Vŕ +*41ȇ 2u^8si'JEԍR=\ܪ'bLYa;ȔwLˉZKv@vv7~TS.;BQ&©heA^(`E7?ip{~XI&LZQ.[w ؤA;(.cL^ޢ0WM "5YAEAx>[~{ɉ`>iA xs\;[ynOhxySf*@R1*5 ;B?ᵵQȈŃE3'waov OLgAn/;P:'H' x d\MtEPޓ}J l*|O3eR[H/̀Oj2$%<pGղOKq^-q]ٛ(>Ue_"?pQ{ *Nq)eJμةUǓJhD)^Qr_6JCo])^NcUT# cQ 4_B2@h8%iuXi+@f"J m<ׄqL+ WAERZ 8]=`έF-rPt|QPE<@gx+\"CuN>ޞi2 PH2l8碯ZlW ؿǛ Jr2"pp>˿#9ݱ#&%3VXMiFjpѽt;`6Jn;tr;nEC<|V4 [oO]&EP8]!A1}˩xmI<vj!7 @:iGN uZz'u,gza~ Ys!`ͽїq>މ]Kg}='ظ5aRbO8~,0.g4T!a?uZTasD,E'4'byMH0p*n! (d2>9aC 8E3#V6b$ z=Q Bct$mI:$/vYwNT0>4Y' i zfΌٿ,0 ^aؤ`aO*4gg'ɯ`hot|x⅍WLK;-bP=ax !wpyNzaH]Ž~"l2 zj;.TIO.lb뽐dT؁gۙ?V2՜#+1&N^ ߅q%3BR(0ߨf_6u٪&eXD{Ye^;9/QeZA/8 M*JAbpЧb;9w do,x_5l%XZyS)nG(#.KvK6-Y4N@yğ7٣֘%.o۵WnHID]Ҹ'6a?$p5ڷ`'SqDBy|d6|LJ(ҽ /PYIF2VɶK9>Hcq񗽈X+#:$Vncf'n?8Z+QUCusppc^Z!|K2Q[9/uAw3lfD8<[^H^iV 3. 9O]h]"e)"7\ok ß>hZHl2BL1vDJ eSأ%Z`tH? DNFҁ^V=[s.,OSYLܱo/go'BA+y讓'kT`"^tJ4dQ(w=X]`s*tRI vahp''31ߟ@J6PPsP@'fK䋻l*c3ܷĀS`l_v38(Z@wٳM(zn+l:puyh y2PhƋHkErRQ - gsIw85 H42'o~y> ݛl@߲ FB'vUGn-S'8o?<cNz؛ !f(XVw7GxG(UpX"f@x~0"~TehV/6CrdO clN'-wcLW.y -ޑCgS|4Iܒ/PHSi(ۂl-'UX5 )6u)W0>8FO{+Q;!VWHFL*D j 7~iR#qb@o{>ĤwМLtO1QaqUg}w!>ntAHh]2=lܭ2[ 6w$*b'˹5UHo iU V`Kf^HPqgTc6#q88 @ETeA~K٣uFJR 3fa'h\N< e^`뺿ްR!;tgOhqxl; csj@m|Y1_AʉPn:D',6x"JC6ӺmbG`HEѹވ\"ۇB<%VDaqx`GKG~tEk󢚤2{ [;R:! ?\QK<%[ NʛDFnnsYb8Ogg>[H2٥v Z4SaZ|W 2cIs)2MprWP+<3 Bc/[_ iJ Y\Zv80eD0|XDN;WG~)-,NG(r]wh}%p7Ͱ_:Ic)_7A{ԟSzr l,_3hz:x@ ulr%=} * b9W^p% S ˆui 8oÄT'1S\H,h6 G)G+'() n;;ww C֍bwd,+} *ܗ3Ib\U6xSx:Ȟ}32FE7 qa7<\k#"L$x_\XIw`O|p>QMY b#ڰ>qopqߎՁ5K ZNF$3YC«DȶzNO>"+3c c1_ _=/TٵsaɍU-Dz| pN0(4 LxHiH@s&amhC9eQwh$]Ў+$rc*!Z 5i # MuU`Rxu}h~"(%Y cǟ,F+d M})sUHH;Ur%☐(^`#IJo7G}"ۗuq߮9( 3epYЗOr^LN;GE[m>hM`HE-W]г<mye[ܓ {y+"sY Uv]A!T] wYDH|r%{ Jc:1AϨb:VOTc۹m J&. 8Z~_Z0eb`ޯ krʊZo)P v;f hg<PGF%FO)&B\û0GO!Id>%u7HSpxCLsc*Sw7xH< 6S/xQG ei$ <8__W'oj*|Pd anl%Ac_o!]q!胦LJ`kp>rg=q.&!ܻ7A|gʣB0w[,BΌ}d;zKa'}:e]F>ͻZmaY]\KGqJeұD}viǭO&];ǭ 7Q 4k! 2ޣvz& dƪZe4\b"\r3(D:QʘsZ3a2Ӯ |N+<K2L6򁤂@LWN31zmW{ tZG :!Y yǏh~ x$& ډ{@ 7FA?M\#+`QSKxj% U~rP\7:H=4 W2fy>\>oRf2]7چj6XcHl LVT.i?gzY9{7 @0vpoޫ o%?XA`(kv/i*r!}gs2vGUOxm 3xlp#AɈf ~ZiVsϑEpD1->UT{QJvR~ۋ@cf4.ߢN2y^ibC_ K ES6%$ q*C1y?ơU[#'!Ѳ\a)wWƸ(; wZ?ӥff0:{tb#SM$MVr++ZfIÙ Q-{98YD ֓MӉѕ&t-uldfJ^KgfY 񜁔 Mɀ3)bP;҃[W# Pm,MmC<(v> ;=3mmEuHĕRx)yH'M t~{a<-kfLxh̤dF4>HY/d`j*m1K Oؤ[I2i]!gO 2`X6p3!l[~!>MZ׀Jo$ MsݙbS״6,;Pԇ~7<fK@{i,:*-(g!0I.aNϷ=d{C(}Ł<.+xed80%q xW~xt?q_Fd&~\,yٽmM8m3dܻE<"Ј+jPYb=;' j`ǻ)Ea)pJ,H{o>$r89d{_8'@rJ%PU@#2>禩굒t,.ÆHZ*Acuـ΀5o 4;.n6i el sZm ,[~E+@젢ɟd [,`fNbo7n[1 wPHhn^rN| Wwn[Wt|A?g_tE|~or) tĪ74&LC*-Ruz$o} 3:;nzA;"lw AW?#KG.={ EWy~D0}B`c.Hڽ]U-˔Ý62A qŹx"7m0W~`R)KpCvQs>|+^nJ?Y#Eqʫi[̠%7nzI/#o$>Ѿڃ !b%6|Om~[ McCcSԛsg|u ɑuty=h%}eo[,\;蛧Ow'T,皙[[迊H_y[O`: `P}YJ.Lt!7p,$XɃ.D(.+J`աCcBD^fq*mY3Oz4|ĢOq?oIEYٖ#Auު|VJ|_mxD'b$6 /rqp?IVID^B$7`|^xuOrD3sprRXݍlSۍ`K!s,~q{u jX ڣ1wBtamVccM UƸЕUkO 6 XX)L0O^V DW R`CN2H/#!ǖu͜(&UPHVN=;mbs(ӣ!|kCp q^Fc/qfwxFŘk%\4>D'ab#|]鷳}Bbj'VI/(W棓n [ZOZyo: 9P`<#ɑaI!MZ@H% lhcÔ+poZ SL@InKJ‚냷q9sud9giQi%~3Vf7a0$NT hg|D{TX{wϡ? Gp>jPa-;U¡ B(a+Ҙk,l.U$xк*Ze b2 0kAcA4NѪmwFtHؽPCW}IӞ(Ŕ/7i|8b^Hq}~\ ޤX;iAX\"d/+[OpX*9`"(e&~0f%ǘ=`+[ց1^h e2Ys%PAQ)]"<$$7#SH _tv73 kdnl*H5 y 蔫GTC7S֡pt@0`T.;lEOPofQkeWRY#O۰9Wc,SeO_=R]P$DNiobӚ,+d.O>  -+˗RSȱ=7_EӇ:I:^gB]Ij|3F~$AtDA^» rR?`3wI@ͦǜI3r.y~o|XqnKcgQb18 Ih SAzT-Ym{/aQuT2S#K.Z%?2wY>G;HyG!N9WVpHMer׌=Yv3Yr]Neh.=xtiCQd%6oጚ!̱J2jrٷˇE˞1i}Oœ>RwN M*9 dU=]YhZ-4P`x**WY_"wj\BG &yϡ| ۲U/uv.Wd@@P"ېJ)(@ 7(:@_b.#5s(w2ȧ2.^}]<<828ۭkCG\(2+FBJSrGIJcȹn_sI') t&[J W 0`i{YзhL1=wl* RDg} 3ѐ+B[j 8A]`=m B\N}i1-æRٛS _SHgQZB %ߖ4,{l593`0VUW@`m ø9At0HGovqHJR` TΫ7= Ib(ynD_}~+]P 5nPB@N& RNp(7j)“V3꾷 'ҟKrW]x54xǁ*Wv(* J=ܠ|j{jhlG9ɁMZ% MƶjN0[Dst`˵.!*im>F5R&ÛlGt5.`{'\ޝms70$N}S +'046ϰt Bc[*Q :@JZX I4ӇT| )fr}%X]/Ώ|h `Npqҧ+ ca^ṳp=d@̬M?߀ܴv5#(jqP|5ϟ>+ ̽.qmRM? t޸\g#cVkrR3'"QHTR#)SD݁9vrJcDeDFNuZ^ (J1 ɍu*GB>ܶ;`ga`h`lW'ZDY|ѝZG8)+%av/WdkCñB&%(OMVJt{g-rRD96,pX /mf 'v[UBW8pgJ"̻W1{"gX!W_Jn %|6GQ&ݰ*nyA"׿(O-:xfIqk+ g:#~Enj6Ϥ%3EӅ0HkzPir*^dHc^cgR O 5yS(cjldc0JZ15UVQ,L8b!a9{B l <IZf}J)G'YV*s{胾=adcНIc6Z㜣>.>kK7s[ b;2_@6ў!-y^ fzO۱6).) kNE:BK[6BQR W'ϯ*YrchKުUƳZfì\[r]jFϸu |ݢܕtѐ"QI͛dz5]+"#`:Ia%ur$.Zy}PAAS&fz% c4'fȕ@mRJ4:-nrM-4&,4ϭAEpo zq!4^Cuei{& :״5LR!-ag)GON-Qfujc4}hX|;3hciGZWo#jCvVb@:KICjE唆/{OJOȴ1nN##1|;"tn?RFiR2&'i9`&[yhߖ#C{0a–Oq@H?cD$2JLKNX$ϵ`oSW:"&{n=+r/Qk/84,{×jCM(^lz6FS;0M|)F#AZLRc}5:8:Wύt}k0kb ,hn?I͵V1) TۗO-5Lq3F,FЭfb$ k:,=/±O-q@&x r˔=/hE'!${_uMRuȰ_2rw¹tA5YJwjCWA v02{M v:EQ&qUy CȐG\n|d}5G7CEGhbD^eHۢfЈlӯSV6mVXܭ=-a`G_"m[]#9Z X rLw5N>ǚM I0$NurX#KOw paLta,$g p*:4zaONaeRuLñnV^D@2Ǎ ^(œ+&uۿt D3:9t7jG6k6W<Պ5atDxO7ɒ/xzssV\!O0-M2Yʹwe.Ȳrc e˺QoKN _kh!Sr2{VGqat^oH%3$om MUxh81xz2U-=Fp1/$vU%tbEcCamI`ķ%l^!e3Y+H?3誡gG\ uW8$O_#CTƯ R흱p0̧X%DPQ0 HHИ*Va'## Ɗ76N{C|kcL?X!\$Č)pcF,|4nB/0ϪZc!)!$FXe{ rC=$sd~!Bx_˟څ߾%) _+9o5c{H"o?/Th|L DocC;OM0Vy5t~nu. I[teZ\F@&)7g}$vךB\2zo_$f3Hz.6gb8~z@ui\RBy̔LߺojS|+Yv*K`6EHwyyEitq0HG.~ˬ`=!#as;!i hZn7xiC2Sհ|`Vli_w7%]Df06~/B mπ$T|Nv"gp]x6hzbg[ ]LBjya"xR麭vՋ˼6ui[%!m1w=&Q Y#Լ/v/?#wHVޚ[3=׀ ڥ\'Mu3dp~W)|uA͓ HsU49D"fSɲUh۬WRD9L|fQۄ %MWb|Ѹd"ZX?ICct>1"tTk`omWANtH͕E+4IE_EC;Gi q4;We@|0L=o?3 %%S4xj6|`m%X=0.wIa9!Ѿwe#@LL*+owSx)0Am͞Z2YБH]5mꍱ4zn:mvX=/D(4GѺcʢ\b}A 5=e3'$0\-h 鰉$ZIb WE?ŋs 2\πKy}#{Vxƞ7M.?oӘνTx-BJ.bL  O:o^$w}Cs鱤ú˅@/0L&fq5V+RN-,9Ohl99o#}ъ'.Ej@gky!$ X=2#b6ˆ?A>kC>/r0T#q'9y /WP*xk:dyc:i4M Oh8`[h`gZz-cg gx Qe#|KJ}צ;YS0L+DMU\IH(YhA/;@6( RGyuۨH48h$udO̊8a'0뗣-cm0r2ɰ <9 w}; k/ũ}VDbpGKz_*t  kKqc )8ojѴ.=з5#B=Δՙ*kO*,<(\x$`@@-Xω61iTT+z#ɿBr<ДEG% ^U&WwSgLNTll?/)_b%5DoE-G*nw5. ,I,wD풐gTEU"@1c~|EkھSspJ]FJWJ,/m)C[Txj0\dc?{DMݢ&f]G[XhH]ItuP"IW*6N]Z[eV/srT=ڏ2VΨWs &rс5r+Aeinל!5GW,֓ij=d"+Ԓ#CE(xPTB pēȡw=&Eii59{ls .W%,xuLj;XbkiOڇ5 2Ih-j-6uR-`pa{{w\$dΥ/nT{!mKvZ%0 6^QP v=%,yEXF7;MZY3]Y-I R'/8ՙ M dgR~u{ ߚJ vl7F-f!!S=m Lm^ғ=əEuR\UeV7dp?;&?_ oN2ή<LcmoNRSYMv {G/)ELLXOKl^uvOɵ! {A ыb$jH%e( DT˪`rB鋒Il=y0ÚN{"<İ-&9/)X W3i1)~A_0\"ͫmzKk*:0ҳ=U{ XED/kV5_S fj`C&Ez0(ݾk@V!3u0"16`ĬE:B <_237s<:6~6Mn>jCiå7g &%*c!?O89Za#sb|W(Ĭ{bXR#vva+r/Fٚ6`l[ʲn.0C&{?Gj53lO -r֏ŐТv(b}mNH*684tęt';ơwnUî -XrhZzڡME Yu;>91S IF>9:Ws|C2ڞ.uYc.I5-[}rd=sOPp:Ty B7/*=}Y¨6+r C\%zCsݠ}1!6l^ȱfo!qSrz!:@'#tk꠺h}{_FA11  nE`& Le (sQLAφVܻMG P" bVYY]AnK`ךI3xA :sP(tZ-l[V3w ňa(^2?g صȝhHz8Gz$\nוG\1| ^"4_BEYe̒ό8VpH[Z֕"kzIn\yt윿zT,af9gP&v^!0S?W/oo(o4҈gFeVW{J鱻|XF \Q@5~wTRZiK `7GRƒ n.Zpe KFDkM[j5Wiqv\u-&${܇kLYC5f0Z?^OǫW} w]=Xk[\]|眫AX\Aw Ǽؾa8u-¹5E7k,u˙(S]Z? քj^gPX$ܢ.m38˻6,xF)~_sz:g:z B`G+I T^xi$BLzϬ`.!Fr&dJve n?3MK8kR9utJuOڢ<< XpMyC "cb~RGSs(v<2kJf}ˆ;D0mㆿ?q.[XL24&}`̦QW]\F`|%Ѡyy /GtRzɢ j##lnhWa:v8=ԃd|NJ8 Vǝudލ-6 W6 Ҷ^ƖwD@ۂ^(Uѿsd>;a&Eه%nhkM{0V6M+T(=:L<MDHKX"&e}M(iXON0[lNdDXdu|(֑Z >%ҷN͙||o\VMڊuGT1!l@4)0W hb(I{-5w[E3qM+dϵ~]EIy( :]%n7LwĔvb@jދ3zLo2A'y*35YgOG0MjKP pơ#"oZ>ρ-4d m>'_4?8_y\aNbXq{vբ9Sxл5[%}R|mTFr|ᶃQGcqF20;inԦ.x@fhҵW[я 8z$VC'ڶWp8Zj5pNAy=4C6?q*ؔ Zw h Cepkb'MӸ5T@^6Yg$YekS J9}J~KHj8mOL M 12ݖ5ʩ9@6pK\VlhO9?\WdK=;á&LГԵ>3ދC8 xhDžj *,j4 FlNI ^Fd2<@a͟{iʌ4EG.%6Aɥ;; ÙPY몧Ĭ/eL<^[@jaH>ӿIn90냕Maw mW3i(cp3<ơ`埆"5@qx4M-@8V7_|BDמ/@+po$yQt9[xh`+ =(ajODUwT m^KP>V #Y8Q* gAR85e9Ԥk.YHlcsj :(E/O{݂,3Y>+dH13 nSzC /GnEmnUε%!CG-v5~`j6Ǿo*X*{<#Б~DT[mCr7֫=)Mr)ְTz4թЕlfW8!jB+pкBxzD(02P*5[ JQr" Rm PhD¬i_uHޜF_um`M3yB_}4ɄBj{Oe.1)anNV<*Lj\r%mDJ1v0 $cYr':IdKk쿿Ո-j]x)!li{kG`M$~Ɍ䔭Rv{@`uoنIK aq*Bg&B2%cZw L-5e_M=#f=٧#QZMSIZ@r(EH\!QmTWNN}F)KI^"bnHrs| ?aM)E;P7KM&iX0\v+y*d~?^ `cHP\QD,DP_9t!']B-ZCFTZ@s 0: s2 ̛%o &Z\\MojNù8pV%M7"αCUB<0P| hdO)qsuꓰ6$=h |bRi]6S >ט@8TC%q fHp3W-zWqS$OYG<ɛ(h| #C뼹9kcStqBǙ0yy~Nց6;Ab۸"-j.o8 n6GjKr5}"-*yi+}Id.f~fAb7Ʌ+s?W˹Bc$5$ٜGhԖ[bΜ PP=W9S@Ii_+1YC,oSfϧܣU5bH6Bl|Jo$Ǟ &x)LpMm:ͰƘezR˻/$|4yC;kPpI%mʛWlm(~es6R$k44渿wܦ ͉x8ioIcmA誟[ʹlPN51CiæpTZ9^pTjVb7Iڃ*gq.BW0bq& [ur$#|pPxHE%؜8u>QVt_*,$f&MEi\t[G&s9\P벸;B[4) Jmt?`2ޯ LҲvJcjrbYsTy'ǧYڀ'a=sMVPG.AYk8jvd(+R_(DQ-n{qo̓Wt%6]ln`.WɼԱ$CǿiՕirI>pF!syR$gNmױfq(}m;6uL(Tt]k{% 뚕ė,]oxG3_e8!'|يp)MXފI~šnEoXNc'^ewẀ'C0zD{k aL1vh9`@%'UD ۯCe%6Na^ιT1Z[7~n\ϊiBrD"ڑ[X1'p4p\H,)SL+׳#U򓪉c;D[c>4SBυ m`}x{Sc?ܻ{Ol?PdPxAw,Q&w!]XI<"fd{ls$㫬\C@#PыHѭIMWr cYNukHаW{?8<=ԍh> k] ")b𐵺 {<6%*,6qV" s'CT rYǝ 70RK J%:pA\;[z!jHгj LX!B-g3Y!-v>6"go l:^J"1AzAL-i uPC`tC9\S:G`Z9,QՆ :L+D jkashI %lwLe~WȂN= /j-DᏱV k3~PѮoPͬ1 mz,hӭM .-n~CD,W!iPHQ)$d%g7+@<2hur_4ԍ36nwC9VLدe&m1x謚DFCdfjQ؊z?W3h&NdCHS)6Jњ?7Djf85hK翄nhcoمÛ~Fv*>D rAdSXU|WFr%UtkU2p#r%L,[Rxw6ܯ)\+V4Ӥ&9o8zr#m?Xkn{^J4 s`(r"TXFϴusN(|tvsI- HLΤ˘k18M!qK$/Ol ңF#:[;`t-\"07h謼Zg҄x aD-QjmQB+}2H9iI qZSXR n!^uB}L*e0$=G+ Wku?4w |Z;灗"o AD}|P>v+n9RXw9\QsS```oVprm=(:gQak>k/ϐ'@zhA^ ?tqJQS6o)O a|!}IW5],.nRz ? eA,i[uGN Hnèi#D۳aV|DJu\4WGD7DEM)I75?g?0{Ěj0^3 8y^)q>n4u^*Hg>BmbkuK\ ޽1{+B8pz>-bp\$(:=7x9)s+f׫e6"WM^_2cCM=X䷁ϱ pWc{siD&asÙD%{y.ۿ҃LƱjݺ1*[~h%0Q$$u ~^pUG|T*c0)rMֆԛGym8x0#E |f16ּ[Q{P-R=rS} d:aAOpDjTJq;/&.8aO9j͉sj\3Pȉ<gVHtݪ|NC-,u \iAۋE_GnWʻ |?DdIzp34O}g>UUg ^h-+,8J?sJZsQZWVƉ9r#eTET{n.U n#WFIMz7() <'[,K>"W@+5A {vHrni{ ,8^: ޡrtHҲbaf=̎T(Om$KwΠ:NFE9kG`xj]J/.A#4U:ڐܨͨ2DϭRs9nεAGYnS\oO#_{$ R33Lh6 C,=|aL̘>ṵNJvSWL>o*zJUplh<0kl3BlQ}MlNb5 u\vmrr׭~Aץ#?Pq]R HS'"S6%rV;ˆhڪBrԸPhɟv""kt% 㭵oIwHM2۫یT¯ s\sA8rV;|͑ w86B9Vsz>',EÝjzH:2200ZKtȫCDz($ͳuo˾YܗU3`B߈iPH̤nhbV̹McvIT鏏jMmCRLE +0qxQ9Y~+Gogb$~ ͳAI%T2e,B>⢫Lف^@t$5m&"mvZ!B9U~uC0z9䗥+rEacJ :)h#OOcX5D-˗fpgϐ_ MO2q86GMZZt,E5֑ mqEqTý] /v?ҐW^6( .H@55"ȸ%v5{Pz 0ox a!}^)&ƚojvջ20E5[LKv"ea3b$0"r02.k# \αU{}Q8┛`IߡnKLbMݞ ьͰWy؂WDD`V-A繸J t&$ |ZFy ! w]u"wN,j*2zϬg n3X%,"{2EGܶ,c6~qiG +^G)z !.z y\u?yq$zHdJ \ڢE(1*iemGљ%ރSWt8`L[5+K9G;%9N8?bs^ܥRdaƌy~a/j{3 ْpo X\xqq:AByrk Xx d gO\xf8m{]K3e;[ƇTp5#Cu2}SV>xEV-u4~vxs#ϝ @Y4?A+IY\ҮzF<]!)`g\H)y D!WYGsT砽~sU.9s!Ccl"5sTJEZ}f9f_7{:]QbidAoQo"0D.^TcݥsSZGU^/?ݝO}`lYFzה?W۞鍮[>qJFpL!״O` , ۇmB@}˼fb`u< lD9дm159UPw@$R71Oj&-jqa"3dRm2Pr´AP:hicqKn]FEF{RMI@_hՒjdV@/muows$!$o3h0ɱO6y|⫌Agxgr@r‹nel &Ԓrw<wŅQ6_'N`*@@'f mw|f6(+q92-pg:2^ZXIg so؏$C jWFK=v/7G΀ZBpS0i$Foy0ov39Ag&J?y)w.H ]34RƼ6]Yoc9{[ Zw} KFol8Zl6tDʕ}%s~Npp_X fsyrΆ!O&mX}XUir!fsv<фpic=sl쏓]T擵:5La8}ljuxTSTDk7 w5ěyB6KzM>o0_a;gl?: O򮾡cPK;1O$[>"q@_k֮DpV{=E xT{V|7̖h1if&d,nVYG>Hm꾩g>軄P cҀoW*(-s֕\u<7?89D4y*dJ8QZi9P.f-m\ѶҹK%Df&cyUNH)1Rbv^IK%>? .mCW(t&~cPDuWGq3V cQƶgQr:rCEcu]6Ϳɨ\ />)oɃ(FN).Ͳtds^^-_^{O+C^E<#1|8i< 3-dWT:^ӿ,'D S]0/P5BO!aAX~ܨ#r#Cc>z1~r}w56ܦVIlI)){>2fNE-@z$qGɛ-,꽏&t&}DbquV%FsI usI(X@wdL ]TmYy+&Mų2/cX%mRiB$ a*"Ddkvfִuڇ̼FK{"˺zW7njjzW[{*NcTPxin?!a?5Q4^¦r#Ktwx ,GQjR\#.B&Yd }`&ϧITb$cG>DD\_Z PxjIhb? &+iU }cV;:߯YYm?yA4 ̒x6$&(V#xJ;-Ĥۯ^`bB{0>oZ$8u9XCnP!10y$642 Q.!L oM{ BY)L[Aet|؁ِ=7!u6V'RCqhwR4k_ 1֘`9)ܘ~^ Qtkl]h= ELV>-Cۙ䄹o44*%@ZP.6a5*dpI059wX K߇U}b`>aJfa i5Vqp+%$RWEn!}t> DI GkifO5\Ht.s("&Gk3Z|v6]UMb}x7V _m,kygU_hV1tk#Dh =ets%hGh0&.H,ts!o|iDEV#h8Z"2C,HL؏+*$ ~﷌q'd!#oC4aO}l7oB .+5B98=/%}=3>Ynb8}u{=v3I.olJ IM"awe!VcAP>,*X/p5[욺S^P$O&P}1N[XUo{SMWv.R&iQIp,^A 5M[Kk‘_>3wL)4#Td_vb}&5 RtF{jGm;Y5+]9I?Twz ZxCTkxș3q cb]q2 җt+Yc/ki=|(tJsaPPir;Ge̲*9g=9vx{ ed}NN@ҊCZŅK H-@04%4d&AtJ]=XWߌ0!Hp}g} P>)52Ʋ&/CRgKH=We80x^(˷! Wım1EWl'}=RU?< .w |",AΛ;{v{oF9@Cr}gU`u 79 q^jWHY='kt9Jo1+rF`17UVGTrɿ{;r| *yrv qtAbyGeŴ+vƖ>@?Wjg#`㢄&UuTj=e*Bqox[E%IZIx=sZcއ~ U3!Eё0}"!/akdfKe$/߽>Ia9'6 ˎ~=]61Wd_G7>ދI+k/b*L zL2F"@m%H.F9<ˎ7>.vuU KV9#ڇ *?My*L@]b}VpH%{Pg%䒍%YP4E1]-l9k3vCuVdT:ɾ2IqxM-5|o#M:yHX j}(1 GTl tkSLiYLA ۠j`.쮒xz<XI #CkΏJĸ!^[apMX},+8ʥ}_elTyRYgW&jY{ꅒjW$aр_yEX @po |Na8Kq 2/3eR/ͼSPΘb§J wp^_LFdtYr<(&6ڢt6Ƞ&OL|R^~Ca֭NRbluA%?V"̊},kLdNEXoK ġO;u" M.{٤Ϳ_~b.GK0<_wWى?jן~u֒\7}ݑdɭ xCKh⑋6j*[uĚgv!ue;տkU dU_ Q9Y1wr ʲ^.eJ ײ=n9fQw;apn!晇6i,@ml}!O hQlK8}^ӈ>KMHV4͗z%C[r {/jEo~󊹅_K|<]SS\+we?ktE \%/ğv#͘O2 {;n7+ (5/:GCV?A.~bm59R^ 1u/#ae(0:}(p9wYi)Wv1psUnHo~?r+5׭:%EFY {)Jӌ4 DȬ Ui]5DCe5"u]8Xa%eFeT1_41~v~nl [t@$^%RWQām&GW`QHq(>B `sub[B(u\,H]E9%YT9^>*rwZ?Ѵ26], p9P_tyYKîRY-!omN^K{hBew$\=ÉzSx*u=yҊD\$@ʭ.y4whNq쓃&/Π! :7UZ|u >c9pPCX}o,v Ll2ԟy#*nA`3x @wR>HߤLiLAaլ?MՅB,ɛ7XH΢CaKK4lo{*G:V[b CҪXREl+Xa@vj8{p@.8K{ӸS'L!LK$ui ͷ UGzKG^i\~ Y2sJ¨.nT=LJ'?,ȱѯP ^ܭ.OuHWFLj'(񘻏^|`) QƲwٽ8L*'bg˝AY0gQߪ289GawBv+a1bJ_˓O?Ii ]z.30t~Ohn5{x ;]A,}ɻ KIw^ZC|2Y '(<Z#cE;~Ư I*oFeDZ24# x1|Jin $?^W7Li y"q;NyB6$yo>x#{.EnioWg).v m&−:M pRpWbl|yezP[摆!qH[!+knu`{ɢlCe0wp'goUeJ+h%n wʶpli X@ťoƵ~BM멄m \s7]U{U &[|)}L -wIcB68mVЇ` p(G6\q?Z y7^,@䃉|} e*{&bP!A DÆ-y1QBҘ,#`XB@ML׃y="i"JH>vp.jz}pZ_ЛJ'| \2Kne".LFc z`Cާ.b4QFJ w!yB8q8 $4̲]ަm勒YOJK`#h$4j.cv6[ASDf)D+p DžPJ lm35[66 3ˉ 羠i-Xaxp"ͥ2H̤Yw GmT5\ oBZ ,͖z/1 իڨn_EE&h>S1((Le`47`#tUƞrB[CYHenތ2 QF^P.'|.J5_v,<`Q@aE [`$Ft֎@o[8zWKY9Fop`RE\U(QT:(DYPMnBxc!3JuAb/>}WҸFz_$'(R@|"C =/yg3 {y:>2,=0Jςcq6.flguYmf`2o-+ia6tNCo}Qq_;M^jt`7$ /3Mר<0l g ՒȻYuS 5C%vךNA8y>\ n۹5N}l,{b?d"URd]ɧ3TI,:1';TVGt$/܂Ls| '[y]i}*rBP/wdݖ7*O@=Y/MĨ%"YGVob!rXa GH.\In^ﻻ`+CHu8 @Y\ȁps0l&J}l\߲y ۝bβٲhKG`mA 1vړu2m~5Fԡ@[ m&( jz ti ?z. :HRDY7X ^ 4p7CUo܎崎$ ˪d4n7K%KKٶpR"1OK+hAhQ+_,\!Bu921&T!CқF'WȘ3%xx) 'S"a^'j?7Wñ=U mR/k]<2⩞vиEڣMNԒs~颪"~0TElci~x EFUZ |{Fa[7n(8jS eG|ny]_lCzI/1cV{C=e-O$RZh!exyDv;hg)?<0; 7kOα%w5\N4vAV?v U,|=cDR6^>{KY6A&Nڴ|^\5,45J16SP(v&MǍMBꭘ0m3&H!*1T䪐-CZwIfMK})caLA KTɇH6 YKFn \s qK5M|Xh68Gb5'fh]q˴ېͰ@iq$+|{GE80ߍzJɽ2CAv˴-ql!2 C NzS?W=Q;;OڭV)dؘ_{q=*Ō-'dg<%AVszpœ 6M3o98Ju@YF?W6g.!G̈lj!1N/o"!;fMel^N;Cu6vs^ Q|r{b!t{^NW^#j$$*D.b M DPr?j.a2dT@8RxJ#;N,۞n*>UTP.: g0IzD/\QZ5}צeuPO#ܝA*Nsq8 \mw=nm.fV?𘜴/ .P',T{T M(}y !Mf 1*f~:2aÅo.qN!8:9sO٭[yDk>vG<&7!Ho-݊H':r_wi <3oWɮu5wGx&$I)~|牿#tfi ,AռC%J M1%6E6ڵij-zL:V@r\cɱ@ =ah?vsPGsyAϟx;(\y'9ʙ$m;s}}PK5+ġ z6qce Ba71C+-}r3fZ*!rU`{$ROzWurG?/F_do/ &ԻaxO.kkRRJ^&gm-ɅR/js_E?SK{]ϐlͳJd&@';R#y򉴟@]tl#LOc\l(jA /YR~ju:ح!!BsQEX#HksC"lDCQCk53}9^T?0魫?Zi0Eszµ $CDA/^pj/dw$1]|oQ X֌N7Bqs'(L`Y1(uŔQ7-rd>yT0 ȁ+u֜t rKzbr}&@eN9!RFgj. m>yLt2忉LSWYȵ.$W~ M"{GtrĎFڏnQ=橫/܁P9I^3Ʌw#eZsk {l:hpl$Ϟv gTTTͥ@|0.p@i#W; igjt 0~l .oVUZscܑ_ТLXW 'H&58%2͈zX _ylĶt$Ļ^T1[DEXX\FaIRհf}i@ MLo.VQH|TE=5_i&P) >ǥ;&tnj!2>Tn'!G,xn=MДbP̶,A͢㚜C ajޙsh'Qa\e{;$w[׾@^\ /ciEeRM vE6WsyQT96о/h̨bj\7f!RCW!:=0Y(C^';d2KZMФAwo/1}AGWL%<:/9Dv?*^iݍ>AY ~ΛO*z}5PB?[u2=$kLu=1O"۲-Q/"%|Q7uwd/yw60Mě 2U.I>XcTH>>8y|B S 9(̵ <'9.CwP>AcFG:$c5%UIԩE_Qi^~PbދM)Ǟ+<$^n3LDR "oevz#KnT\OISho=ftYr+jS.>DVBPSF7;wիXE@?%pj3 \7Ǵ/iS(B;z{W[+" {5dOUoz1 (6gV_8%**pUQ!\2nW=\[a? QNŶCwg5\Rawu4gS:u Տ'! @2h >-ya *V{VjP 1Ԫ4C w쉺5tK4q< xUD݆1{؝"gPTՕe&1"x?QJjd?ZVE(=0t>YOy: bE1hS(cSN'}?mIf=~-64S0X%ﻕ+HKjwV II$K,$0Gzb+nn 1T5RxjxgjIl^x SHxƸ5ھj/a 2iQ _UUdMed GksˌK;ty7{Ÿ&4|$ 1G;'a(,ȕ7en%'Rots YG}'J.c591nNbud?:iBw]d @0>JLV5 78{JW#mti|V#"pſaǜTnPG.H!E`S5?1cey'XEAˤp"rOoNkP:{V 3C>/ H %2ʑDŹK-E:uxkn_X}O` ɌF3.gU-bY/GU/c:֧/֥@f\8S^iW_0++2*ȍENY/ad¦ZɯB3zVn8R|rqƒ$>ŬSU_Hj3=/>(ೞB"uvɭqG{7?#o.ڈBU䪅WFay:4L̀O O^/iC-#k&;:?nGƄO8Zt0en70K?5wM1cdB~+sAzg4/)C S`ӑ$F.(}OFku. gpA.V,lxmoHD<]"H3qUWWMԀ\vM~[cp:\x-.ߕf|TlB|ޫ"猩HNnrq>p +> )u;ӪJ+j t@[ bߖZ;c8,'3|N\=>#568^mVMBe1t6 [U* 1r_8TBɍa FWuiNVqؙ)X*YLlyL J"Nc눢њ\X:Ux3^vL[A3ڕW/ڔ.H!WP1ԅ9<&wdjC+'TwK4n<'B{l0&00啸$1nTk'Gh객n$</.1(P%-KNyAgIW;[ޱĊi!1[; Id_c؉vqBQkY_nmPޤdFb_YfXbY*oPaJ?l?2fY1(|&L+uxs|pĮh?5[ߜ:Z%1jT;s`aN:GQO&㶵\ ß YPd5j^]"fzN3h{XN>l b} |Tp4c-[m)?HD],vSvӔ4&\ʵ naY 04'*j̬Ğ Jq57u8y Z~]!MZsm\o;V+-I!I&+ EݖYZwL7L~?=? "]w1c㇁\b2rM [F818IxJokSsXM7*c6sqJ;U ;r>ݩ?eXkg< 6ײʉ27\9G>'oaCYG5P?ꑐ~}XP ޔw Q9(%޼4B_i7458>1 l ]IΟ|)o,K -B rJ% s-4PVdx6sӨ?sG\ %ޓX/"O޾h"c^m u A '/;tf&;ab2CѺd?m!csk.6$#Fs$$daX#_ UL{RlE$_/7 8CMQOj~8t70>GS?ojhutfIH] =à Oq<r;%AjLקnX2oIӁX`IRVi}&D3 x*xaQ,' ϡn<5ezC*_cȟ,9*Xq'B E\,m#'/c$l! W%~T7dq׎)LIY]{Pjo0Pg{4O2]\vxb7ceȏw3**:Ҟ*PsO"mr$_OzC.=ձU YxYc4p" #wW%_PrU%_l 75) 5ϩͬi)_R~_1qjMCo"%W [w22NkoIT\z 82NDcl)L^ ڮ^dghMN9(C'?x&?8HPKx:ԁR)9TЪq Xy\@h2GNʪ^)Ztń?v M+N#oB8|غiՆ8D+ MyJ, @Zg>07#3*[ggO6]ih(=gHdXZqKWsu,rDpg_k˿~z4]; Lְ]8йDD$qazI:8R3;1+* -RDs6iFr⍟2:pUN*hSP]tpusTS!)D&"A,{SfΉZ 0%-]|E,-|(&NՄrUxè;C?#}ҞrbI/o>R95¾dLkNnWģCdv(YۻREu 6]c7O}tTip_=UU޼E4ݎ>9Kf89:V@[aV!{3N?]4mW`"&1,C@ceyϋ^SӗY.\֔ hv EA\K\;;Hx<}K=5QK)|X`دem`[I8Pu5V6=55ӷo6 C_k~FW@p :8:?&)hyׂ=TR>7MNoTEt1Y h*U cܮi4-1"iz%0VkRV>rx6;BهK{#(Nj!6&!R]6L?9JeB@ k0~^f'=X/.y(ԍ/٧2Y-aӊk[CgqL5ŷ=*ϊ-sйΘ\_g‘~:}k="; (?YywUT#J"39ݎ^x 1q)5 }yd&̦NS&(}dG @ɑuO&!|Tآi|vNg Є@*؆!b91ELc}_|Pdž+yhjE\V, < cwM"e.0LI9% ]\,}@~䞀$E2$TGBDU[ C*%@9Qi؅k xWkhղ&u4$%#`o謁.Ӯ0pF8V%ְw3y?|;b r_<2?q ({̎iWm9B+KXIzN+o;t&wAvi(-?M"1z،C3YxSI[k< L#qRGk79G~>M79?ݏHO[3%D~|\OTc=/ tHM6x(YdIff򏌐_lncߧfo+~+W[9efF4dUѡHJu_Qm/NWdNDa; 𣐯 vqV,o++N36^dO6?!oYM7Ijya-z0crhe1WlGMq_Wb;U@-Orf::j1(wipXLRwi$hY Yz1@7F{cJ'cQB 3m|lD9M.XuؚY%/dv9I^.b8D[Y`NfW%4F5 h o`O.l۹ I{@wLTCv@?45$APTX/N1}.7i#Um -I9 `ƫѽ0v :[oczKf'y#7cv2cfM-O1>57|W2yrp^V}- 8ivtm ։w 3pPTv)W7y;6^\I<}>H)M?h ~ŝ6L 9]n:kqx|<.L<1< 逕ܧY.I.PV{>/? f;_kz;n'[W[JyRJ\ va 8=]PG¥Ci^Ӫ _ᣢTtGڽrWsj0ierf4! >whvBuH&aYqeEּV&DX`Ԟ Xѥkto~eiȪ3ЪoS:&3_i! l8Te!3i3rQ(ɐ1L=>yɔ}]i <Ԧv~#7wENC1*9thNJst6ȿ8:O w6>1nV&6"nsg 3A- 6]ٔÖ '$eAL!<Ϫo~&j&D7mӈhFƉG0&O]}=fF}H3hLDذBtpCjT+efQ+63o ch! Onӊ&&zu%g吰TR䷙>C~/P71nF("PDfC Y1 z`-VQ"bLY)o0WH#tW6̃]ya}k3|ʈpaòǹn24ez5IG7>c\GfUUJ/9uҐsϹ#ꝁkCڈDOғah <'&ܓqձ蘐t[/[Oƹ?G8ӽ:}N/ Q,d9%q d?2D!,A8w/f`Hk!)Nݡ0o[B(Tn8`cd˜;t'ÿs㰢 1fGQf sLөs*4^f8H*Ĭ1*)ґըML5w CD56 !X:2M&f/'UU=4+Ќǁk)63ۼ ˝)n犟"cNʞzTOĪVV *1\N1%yd)S<r|Sgie͸8~Q$xK"!Pd>޴:ju~]ʚ r&LħH>U+tbcP ¥v٪ZWM; x1X!7;Yw4" fp]\ ԗd 2 C1掯pk 9P 9JYJtJ:[eu3Y[6T^8UBb'|ۦ$kJjnd̸<-nje@]֫\"]cf 7'1o3g ) `TO[˜rAJ ѦxQ{ZJi(Ҍ|S+pLִUSYkxRN,pOU.SY 'ʰnjKE} ?%ǐZF⍙GT2*+])f5+_8ͩ:vXˮy|ϔn9 0Rc>j @(/mOL gt0-ulmFӕ_^\V@)op2p:wY3`OR7WJN޼'1+_&k8r~Kr Xt?p{S/xˆrwYC"W=Kw h2ײFALظ@'hՈVH6]C\ٮ[?Q*_ -5S竚:-1#t WJ;FDn?>djUI )*/0b3`4l[5;%͍MavȾj)( Ծ!t(JLŲms:gBcL-ȨVhgQ8̟Nßh=bw2ݦXV&4"CB2f:$7EmU-B ]~~Z$s\mi <\{Ue22(Y6+GU'QU@ZܠCA _:O<IdFkF81n$9Ô+Đ:a_ ?z4Ǭ6>:DԐ^`|ve2* {KNndҍ8n<q4U+Lq[ұKeY bqYtc vyEFO̹MEln'OQx] Ԥ9`!h{oB$m©v?99}tk>!ǒ_À3rRo\pՒ!t?{Ѽ.7QL|X+g;<$@"yz>5}]rW;a 0a1F)/ EX2F*5ޑ2ƄeX 2H_jRCY’  tc|H,qBu_G1<9GA+)0\H;1@VsflŎJƘi}RRp𛘂 O~ Q?Z=W%B̀tY*z$X75ћ_H}u&FѻW8$5J^#vX;kb1`b9TR&41U¤mBpދTt=iƦ5F) t]Kgyk/2bkLӯn+5r)/F[?x4VQ|AJOg&`~ tԟ>nF3XDB_P$08.j[ڤ S]-UH0Hp aQl:sDŽiW 7bY$K=S,;tWwɋ[l ,JV.]`ކkiϯgȀ7ZaH4I1W&8R?"Pؠ-. Fʹ|+FH &f VeB78 >5^jYo}rRY~<"lcio 2c͙IuoD3M&Ub 0o<E.?W1_=b%"b:.kq3Tư{K=*X {s`qSoC-C-<+ C[\;I51ᵀSTOFhYץ$LM6m52#`&] pg٘AjрUMkg-_ڗ^~s%9fj5}Xu-ik{-Lo 5_ˏFFG I"\G1wekX/KU cDEȣ<_{mSOwrTԆre}4\uH9u[saNa rR;XB $bp!i"|N!Ix#JbP3v;hF!A[|a|2AvIH켲eJWȆY ;}]6[,h08fə~Xb$,ZDL@Og}:.׭_fP+T`]ej͋_NA^&Pq 2Gm5ɋ"Z2n[h,?J=&ʩT?ꯅ7Q=E3/?id2[)ᣒ8' SD *`B3%uuEW>٪>/DwGRuD/hRJp/S~zM/~:<& 0^M 5ιU̸Nc{lI4Sv4Հj4X^a82ܟo?"e/oFW߽$I#ДК< #0vR w_EA"Xo8Į0W(_ւ {^WRuJ䔨B~GL(Sץ g.=GvjǫyrΥAgYiNBu'?uZ2L梛g #x|+B};$1g K<IJ,<ĬH:EޙÔZ&EFntKಙ7D(`ڢq/@8E>q:Tiok&#~+[UvlNtA#%$⯴ӕOxI^dp:hk rJ(X8[7: 吤7\r !G!{`ӆZ8x&W1w?jǖCƵaJε6̀4q.E #©dwgϷW"-vZ aK v𽻚%d23ڴŖ? A4au#?8SҤxP T ĺQ܏{vk Vp `C8ngBˉ$TO i@,dj9g]vpݟі2D4*CbfAW| I`BLifPxaQeљi%D 6RdHq׍ '}: ❴϶): ֜N Qr9?*SŸ2]9X49\}$P @@%64 M2t:z"jKob.T"`iCe@.+{U$n$k/I Si*YR8`p' g&ŠH QN3nȑnvD; d-{獋b"q0a׸b@%Pz2/M/iZޘ>;FYi8%̶2kŤzjBמ"1y<7Z*k:ږ]9΋JypveuE#Bm_vH-ݱmc.(Řޏm7'Uj[eĺN<{`սfʨj~|-JGEjxi>`0'biʣ֍~ص3lTf(#>Lu/ q3k"y!vEClW OYe(M8kw1˶olM|d̐rA8;KpKQ;3γ1{4OPӠ YWlo?ٰʼnAv?M;^K#jQy[v⌮HQV ZoRݳ|I|K#'a5{'b=6% G`?mr##:ꏖwA"],?Vl){CYIPf@M}}}p;ʪxˊ"MR0M@`e A4$(}Lw]Qs̺bH5VBBDNGsII߹ Xb @ÂZXچbS 9\J%l5"TkegXA"E?BOm /krB&#%UTu'j@P:㶝twe}VѯhUY{|/"G9Ξ5 s[HY[&NM߉K ʆEfw7"N8j8#1rV>#귝jSJՍtM>1_7FZ a:W U3襞W? -D*jI̡UAFE'f !S0rIIIed hqnf\f|e{8K0J7`IJbW@`߸‘ /k#kČ)Moʥ[[<0ONFQ6K/15Dz؇J~E*{W"8?O9 &z-JRPӋ  R ,쀁-jqt|3BnUg(e$kKA|,WCE$BM}apܝ@ 6$sبa,h | # oGrKI& WP{'(LcXwY!*멤 8'aNoE*vݼACM=O)}\m]Y6w-X Ժ!^IW={Þ4{?B%akQ$MU-K^a:5E$ppKCX#@֋>MYny:LH(0^DLPm\BA? NR)B>9;1EN%zE TsؾC vƣLr-r+o?yYF Lw?>|n조$:f".pMhx,2V(iGũ{1F"L]C>| r7P Ȗ蠏:EJ02Ua7vMqҥNF`"- y:h$oVIҺpo Fkt9LC>r N/JS7l=!m;_ M}q닟&$B`tgL9M[ٍu[TChГ>=_zg6ąw'hNd~울iA&yeauX>FoihT=NOZۻl<+ !UD=aG9ԁWt&% oCSY**@JA9]GƂ> [ 5$ #z=bfv]3%J$DWԴߎLHMSS -ǚ*{7rv0vtJ;,'neK0,"(Жv K#F8|#5Ei!4;Z!JD5QB}v^Ha:Nl?3ACԽP»?2R-f0 /uuiwb0'r4X +(]߂$FDUKar~3bCMpW>%q$0B %,iԏSGC𴒔WK0;aWQTwORH*=jQ#@0+X8i]PD\S fX\ϵ+][p$Lm$qʁ=e[T ]fb5*MP;\±R Hˌ^ 1"n S2bP'b߯$Třps˲Y> 6bC~R$ u0ՐOA[S+Aqh'e^VQ?l$!;[d H-U^դJn_%E,#]S7"MYH1[P4 nh|S}T";ým8 %!_ьNci)%` \s k 7Ir->}Ycإ}){r:*]XL n+⡁M\^羹h~}r9Vq2lu=fwv&}(gz Š @^TJ ?6Kř 7f1IiG.g+N xEnġӄi dyݲD(F JURTm릀>T/"x,.]`2z$*|uJë~xEe uW{HT0U&<cR)}'!5YYƧ]^x1a\o "{jY Vg r \l0XNM-HCÚˁ7U2|oyג"&UOHF]vu>'O>4bRH&[H-F+`N;YNp,-kZFN2){`Wh/6LnFŽv(bzTğyArKfk'.'=VM71q#U[ Y(ܞF " p(&Y/׆ |Ç:"5?6~}?gp+ݚFϑ c6Λ%L0%"Sx́ C?3:6BS$VrX=lh8iItqj5A q6 .5ɤ{Mc]8WjU3[yjN0pƫSJoܪ0GFW0[;]ggYpcKC)#^='ʲd7jI4r  q`@wfs2Z;$%w7Kn|1܇+BD}qօq,z]CՀ(NCW io(.Dz=x( =wmSȢۜui$؇skOHN!m:߂ĸ~v0s:F{t,L>K&)Y *,ӃmPIYܟxyyTd|qaeAV/ 2?nr$ 0 A+\B4Monph@] ?D+'sb9SKS pu^4b{jk ͉9 [3'.\]h|Ҽgl0E>V.G=l҉TkX{$\YcjmpoL8 ᖕ}&扮S-j'n=1θ3KîDEc*$k6CDXt&nRr}71\+q˥3(fz]d*aH'۷ԐAVF#AOmipt0e{ƺyX V&ԁ1+Q#,9*CtGL!?m"@峰\ <{z"[#3g"'B]lAȋFK81m2D]k[7<6ю Pi6x5Q(Ⱦ kFH&$1Nz#(#.4$E}#&!mLj"akaN/qX`֡7?.~V95yQ}NcL[7ɫlEf x}Kz ܨePì}7SWi4qPd7Xy-@qXrl{\8`aS/r)=3;U4ΙCAeOMyk1<ǕWl$?]1^2&Lc,KhGJZvvƺp!&&aI;l]Oh]sJe* ȑVZǜe16K D/@-{\zqdw ɧJ63[p~yz}.P42JL0o MMW0{HFo+6)48dV 8ʛ{KqWZd+NBz!ܳ"eB+L:t.]EЁNmu̝U CV>AiD] WS31Ѩ<>;F>;?$p8U ;ja]Ie+?Xd:"&=ՆXգ`ӬgGsOcd,7lӂg嶌 2=`*Q9)k)+omSlێvr j$Qil=80,K )(-,(]evpIf"H:aY R-#+(Xt l>6W4XrKю'xUvimv D0ES&P8Ү^?x% H?ߐe~u^5{HX{@#&ͳLtJ1+/U؎U`o%My&0{m"ъuUT{٣Gn`*3ke`F7˩cdK~6 09 MjW[YgQOq`oFHqFÆhE֒]0>\2Zr5 y~Ԧ8)B=fx͖0aebTP6 H E#>;`;?| nsc-OJgGSL@`,rɥQ;VB4Ot3z+2~!Qkw Oo$YT, ۙ0/ۥމ̈́ o%͊Q!TY na4aؑjGF՛p|orC'ƀ w,- 2q*gQ?*+Q7p1&:LϬ/QɗX!e%@8,^[wΚOODd%TSap:ï">Ikn BY*j 6si8=!\uޟrS-%0t{l8,/єo1 AcU|kMQDi GqL> gvD(~ -t^\ KU{8(IBc#fUjFf"޳Xn*F?t'?Cn]Y#6pQQv$ kU=vȥMid=Ab濛z"?_^7K=c-nZw Muhǽ2!юb|dBV-Umggn,M](ҳ6oWfD4.*/YI/jt]uh VR7֓5 U{_UbgA~x5EF6=k4kj'G@!Y((D$MXҳȗ:FeE A2UbQmN؝\0PQ c5TQvaVIŪ[^x.V@Z@i<~}TA"NPo?ーB:a|W ֭ؾMwq,K{)͐?9Ao7~|kF ځV":GNi:}.CY?;z.Ҳ .̤BKKZa1J4JxYrܮP2~QeQȪiW v?3ף,AQy j,G/ZLr&~W_j;_hUz!Ԉ ,)hdVcFFBY 2~L\7w٧DUO;0Hcw}m/Pn>D`۾HEcotZQ^i[X:.Tr 5+f\>#k\DpK)+ݵ|3v cg7dw{ьD'5367JO?d@茥XIf&U+5Ec<+uݣ*lkiծAt)gvِ;BGT,_/{ZL;R.gQߌG1t EhZ_>JncVеS?VMWz dtU1|A T13{I6cϭOQ/L >*feD<0/2}H#pI )l+E1cbF/,wfעTg~|>݁Vi墐~l7#M֠0+.rP$, 'Ik!I}uE&=AHiZF#R08H^ ~IP&K_;> 1q@1{Z5#GO,fVHm~avU}# J?O:bA+;3"maO _piAWqY>ӯcV9(q$") +)UM9R*8@]$77y򷑡kNq|VܚYI7uBnsœ׊U"C(SvC 4bLU9]/ȬԸ6/=m˜;C0!Rcɑ8se," F UaNCl8zh13r1?CgI 99sq8h V0fFRиڞ=[!<0s{X}^;x$zVX%R]O43(%}kڬ$b4mW 55µG[!/cp"SEzp[7?" ;̐!i:$FKw9v1FlīВm~@%sc FTδ*;魳7OB۪Q_Of~H+cAW`{3lpaŹzT*0Ou鿡\WChiS@IP7q8z-Ӆmx)Wv+-T,,A,ҪYTë_aBwǩv];cu2_]Ҫfo#_@JΩ|9h.-Q 9ϐS.lgYzԬ3HboZ0:ye%qE: 5y2XHzjѭַ]*W=,aбdstʼN5WKGnBRmlV%ƈbƔJP(9}ӉXYXd ѐe/OZۃ.t|,4uc9R CqQ:eָG{M-VY}Zd6;%9KѴWsϪ6|9-͂f7JՎ`0O:wd-vxҡ.P_:BdgDk۵VHib맺>8ASUSN y˱pzhs`l9ʎ?]uVCwkcU8NJccˆ]#D,;2H {v@m()ХM iхNz#:+qZK7<pͥY-0K BkpG,>'93åxD>~keh̕ =)^o_AS3×rߠ wPś: q0/n[(0O<9S_D2q;\jO{]j;+,#5w(h(٬'B^$NB*f"qlƮޘԔY_]H ld>0yPgr;寞G;C pwg!iyH M$+CT&b$'Pf e)ۃiyoKUo|UkND, @Pߖf}~lMwcG Ԇ7Y;9][[ 9L=R,@ oE"AVֆ6"tYEj)+Ȣ3 + lX#u0LIݿTiatb ZvyPn!a!^RP'D pk?^\+Pg^T] 3dT$v`yڠ1s\8ޔmN)쎙=~3An?L 4 N%6 {JǦuh/#)U!*aX8^Zl똊"3oc!L`8]+)h ^U GtMKf0XzI:%,   ۶5a =Xԏ~BƥJg~c\& IWi?bv>Pa %Su0dDY}ED]%2 xdLz۾_b6e2Mɻ6ZMʪQ᠇Ka煠Ppl &#Q>6NĤOÈ8[7OyNܓJD!Iۧ|hT,U̓7gHP:՛<}$Um&!sӆAI6Ng7\YV/C~Yypk%Vtܭ Ш QB2E/@Æ5Gq&Ud!`NK FUM'VxUva,[~_@QQufJ4G"L遵M\eSĚc꒿ QSFӝr^T04i,>7) FHаl~afr dpy'QAi3 IIY->]r⃑1xe 7d|RyP/x;|Sì#If z  >\ˆxĊhqd^ {0&=sKYmkaߓ_bJJ`UNYU鑓b\~g6|9DN cAJ,0XIwo Be희fwy֖n{# {_2BŢ2 {@i_˃ bIXr׋}xaPo XU2Wݶx%/F_Pɱ xToHHdjY+H@KUE2 06lzj$\,q<ϋdh0KhAc/q"/,\)x&g:uIe'5$]POtˆ)𗲥>( Bz`ĩ"?ŰHaN4951{rs dnA (~W~dRD5'LmYbuuDnn܉S ,n93l2hb+- )&f;X٩33~zlQh:9L _X}R <, !{ _{]Jm@ڶj ђ3N>,z"F.Xe (%%&%u+tnA{Q/ƽ51(FUvM(r ǘ-n>Fr㯀Y34BD8}@--OMi=tQģM&&W ۜGiTK/u2`'" [^h^Q":U#/WCP@]i0 m<"X!IJ/"-QS3쎴g6a#p+(;2r<4_"¯}.isZa[R_mk07+rQSo֞E*!cJ)X"kp,\yPH`;azId< AjG>ֿ#:ygzʼVqq1>ye@Qm]G0w]J̨hK׿5طzڞ$_IY j՞ILuTÉVarYM Wd(INqR] '@G͇X6UALﻘ9{&$wOʉCt-y_>t VU[(%o7ltQ XkfZ஽g{M8w.՗,OgubKRؤ)d VԮKwb_WD{m D. x|u0 Z-yqi53{ٝӜYrpc#yv\mr^y6jo7]z(Iن( r|!t(vmsCÝVg /&~v $Vj 'pnB;*yYuŃ`mURPO[|Y1b]yԈ "3Uֺy g 5bbzҏ8 &p gͅ]vB37o$j B?[`m6 tEA7!;yP( l jŧxREKpn^|& [coAVڌNCЎ kja5R8  TU.dz{H@,r'84Х\KF{B ou=YoO/dL!ܪ)E'_%ˌ x[|W=Y#;u%/l >f],ӎϪ/uU{3&ʗT>WaNcֱܳIS嚙٨_\xykP"i]76wZtlm^||H4E'ґtkn焣 #2#Q7T{.gK`@vGExP%s\!sbErE|f6 tBӕ(<1,$AVÄ"d2Ol!ĚI@#~M"y6TJ{^:1 Yy i1;6. Cv%`5V"[YL"} 2.Z,+Wꇕ4Mb8+gl:jӷj7 LF=XP˳ûr@\Li)ÜS]D~(> -:KCUZRx'Q6 ThoܲU|li7~9F[2y ժn^@g'N*d= ..G'K*2xb#ʼn"E\R{iˆ(UR#vgVwp e$pccO2 hKR,mGV (Swrb2z;yVk=Ao 6^Z G֮MQ I(@}D6H0"$I[dz}*) D}㳢S[i R9 [f,NЄ\hBJ6N̓.f)oʝQq6Ep?+~XMW.JY(EJj%JՋlN@bc[[]XMM+īd$ZrA69Pbm0n[=́*ka^rpZI1"z@UuT<#ljd*?xK  ]N"9<}VV9H"JKK1EvjB3iF1?>nMqupN'C ՃKhe+,CЭA!(IRCe*CU9(=&1Z4XAK$?VM_7MWS&+[W!{*Vr }[Oʀ96Dfj.zxVD aj\T#q&w `hdo?JQ/H/~>vrS&U L~=x7fߋ4Sbc^Fc+'&ѝӴbK^mLkd-NHјbZODQ XNPZoQFލ Kn'[`M%FM  Q\{?ZIH1!'cDu\ z9ۚG:c=EɯJZрU̖Eؼ` %۲J:(xN)k#6XI mw~?l7,Dx>j&P};1""g χ*ORۡ>E>N\ lhڴ<2[$K RJD+W9~=ylXV (/IwM"l1^|.L'yP8{R\֔'ZTbNR 7E}c3P1ZtΠ#Zڎؙ/ 8-ʈs v/q=Z0Ղ6־ya0+ 7zt9X Z7* >,qSTĒ%s]OqjiHK}vӛRP*U'> v !7i;[ ,˙4"<#[Z- F{-#KmΉ_;礐mo̮PW7sU}vQWE1 = ְ+O~+tv|=e۳uHMU_PXF[ IHF96uE{GrQyI5q9 OQhnqEGj<k[_prp,^[ ;~뜝$V+ḪOA;Lp LpAUh="ܺ.,b0 քay yYE՝g| U2.;FOU=C0p¹ <]>{ԝlv>KKYZuby<緬Cuߡ1b7kK#ˤ5"FZxfyQ` 4 c䳜<%~vQOjK 7Sh2 )Cf3e-ܶVqm.j-ǭpR+ӌ=ڗU5 ◀G Ĩ,C$7[j]~V) ߮\8{N4Iy"ퟷʵ5rT,2D\mHD#% bQ^ON{O"ܬ@NG"LYe\`$نZ[{*(Hũ| ݏ!ՓO/=á`΅7䄭O$|Ew^Ž`‰gVUWZNswn$wC8xVc&1 rBk 1th~pۊ1)}p?'xr5Y2 EOk3=eTr<ۇ#cUYKQ!W <28́E-Y%r pyC^_"KU 4'WLPC%83ߤ7躃=/x~ DO#~$/oej]'ژQZ'r˸/@~ Ǩ $|=[MT.V3}׈ud"8Tb$܈/H`h+9~X]kAhid%'1G5/0YcV7I'NM7$"[>`sP[ITm+$w1xOӴ&mCnщñ{JU360uf/@mjDk-2=%8k*J%< 6|;b}"Qu&џ@kt޳cC`-G&T奅RB2σo k˿^"DZ $qS8PyqP ^cQ>oiUWɼ# qUUEu')AAi%1DԽDO3./B5&p /B+:_y4E׵(f+N40p7S$|G F4?8"1o*)g4{;ƼYj|l/pAPg"ջQ+; Z_ݓ'?ۦ3@k`!pFv9kw L'z`$L2w242M9n2Ay^% `Ie=&P_9 B6+BV0tvY쫉? w ΄E,.}/M<Y1{ BbL_DNyiY2iPZunGoTrʰI?(iH^Zupo(~9\fnHpиnBeb7pJϱv? c_қ9}}lOe"ўGpGss%f9u۞9gd RQm#\o hjS;92vo-K8RdfJ~[[eph-HOGAdLvJMK9y}R7hʸWHp#W0K`=4q|3a--Ѡ0܃$m}fQYBF&_ |de`$`M7/LZYj8lɫu D q,Bo9nfgi$a ?I3b8c& lo<-L'ay8-ӌ/FDڹ´2>h~:awTMCq*$* fo}nstpQ)po>[eF71"[ @k5~I&[İ8vU%_t6"b7;9Hp;~14ei!6+r.jQϛCݽ><@W`>% %a AX>z0kޘ䮼M}t2Nh,h_޼ f:J*Aiv3.| O;ʙ O-[N[uxo]Łlv>˻g { 0{O09$eMnTkP2PUYLvDRX̦~EY'9|ΰy!Ź\a-A\@nG[0ἛrePFəoT+3yc`י/gWWQ$pvLs/D\dZlCR҂#~' "Ceѻ=ՉG(+u|$3&>`%Ne|s;n z_P>> 'W@x5{:4`JHt xnHMExwoǜ+E`m08 *ů&um3yXё1` 6d< }apjԯZ3,vL!5_sO?:R>m#ϱ'ZJ^xI-m4؃ssRS~=g8ti Hǒ\kɗ:D\S, AQ*B NAj|ʙ$"݃>)3d<>%h*{*9׍~yn5&yK2j} ҸڼcS^Ǩw*^x{PsTS͌.*il>>هh] Aye$oTw޵?Ԭυev gĜ5kS)>0=RJb.>k& *h~/MdqFvdۊS5-默MB`zƵKphP+ԟ!Hj&jMgN"'iAV\\5&Fۤ" rgW8KX,+;A]ݖL&fwqɿE?^k}3)Y,pT mO}_Q|R͐x1n[޼%h!Uꍪ !LNҖG`'z+Ddl\*0eCEVxfϨ:㋄Dzd#ì59{1+ ?dS 7.RYoJDlS`~NVr{Vͣn &!7t$~)E)\R $G>hr=ƪI,IxQ] ;(9 {2V }DDh(KֶmJ%Ubus^ODX *P֠MHQݓ$ݯx4g)QHE# ^\Kj c'vrrݞ"dDzTnu>@J*fN\]+=nŴeGktwYٙ *-pRpO,\]t[CA*.` t8D*yD$FE9}u˽\B /rmY3MK/^mWPSTk[ )F 'A c(aXavH4ROOٹIkOԻ½ѹ i4b.ä@ z|ZOmJQel3Qg]";wdq>{/钤S1 dޯo4ږNK=p{K8H->:Z,m.>[c~" ;n?5N3`;vۍw) L"Mnn9}ØVN5Xڐ;l(jh/ 0_ G͖[J+NHW~U)z+Rh4Ξvnp`* ![h.񥆤װCoZUCX์4<:z~Ulj72)焴h1 E^Dj ux9J<{_$/oX2,~ O!QbnjA&0]EZԯODXD휗ˏw5."0(9RyXrǜL(NqlʞgTvCVIP ] ܞnw؋Z_kuߝIkns gf&^z@Gh -ѩ{U!Å$u! Թ}`ͅF`ul kg W4gg,= H5y5)Jqdcty&=_?b B2-uƦBhxuOIpo4:@:([uҳefY5Z*FkRA3vp>)\}%E2p%# jo{;߭/qe{B26d:rj $䵳O RX(2R߷OE7&a48Xmm +R̆$orͼ1xC8^> ˄m$caUUg42AZT%LH{~<?\ꎥ9¡AAꅵH<ǍEV k\RTQl?1e=SH-mTA`Z+S/G"/""w$,:w>ŒkalfEz9Q~O&0?ھʻ˹${ֻsv0W qO7䢗DZBu:Wja( p7^iD {E0 )p볱O"2Ɨ_ L$!c!}:q&O'O!Ic<Ǭ+naP'tVo 'Ѯ`KQ_`gC] JNp6!z M 9cmVi9ޢBKۧg"2 InWq5ԶUجbfCL Gƺ3bs)8o6C A$@.35a-[L}2ȟ,tM =!dhF F :19o~é6`0QdJLEI8-Gm?j CI7MըTT-CZP- -1y̍Uwbx:~4DRδU [5iPԽ{#з6L͆vP)?[Zqx,MߊhȡG@qhY)UZkBݮIHYPACN>3GY˂^uK}+?+QO{Lխb4^XUs3ɣZz݆.6~6ͥ ldXސfV0snbU*u,KBEb~y!qqb˖.$CC+Q€KDzio-v{cu\ 06$0|ždlrQ2}+J^QejWqtK4wCK4_a9 h_ydˊw0qXXyrޞ\s).Ϊr,¶YY6jnmA=ywp(>l${$)F?-p<8$uVC|Nd͆_&  t- ]pu5a,sp7#S z28ջff=@_.}|Yk0tcXjCe>"58_3.;v2O!2x#T& PS߭%bʉk w`5sZ xa_7)WM,|ӱ1=0l$2iDN% 8iQOPK3g[]ҘLWL>^m(5~q+IKM?BP4ɸ5_Fry VӫIV=u^e " Iie^Fq=yz:5xg@Ί<W8m,;*M(|JFkQEkO@ރ"oC~cONYf5 &\f Dr$*f!Ļ|Χ-]Xm`]l-蔍<i /Ũf4/a ($ jy>YgP(E"|+QF:1Tz۽e8yN-i\D*'QFt0AlU%[B{sKDF&Y{h 0S[-`;2& i8~+ӕt,')%7E.c(9zwjx<7ndl=;„ډte5'o'ᅯѐړZ* epPA3  'K/ YXrJ|%71 ZZ#q< RDCP zP*H- H,(R_Zyu9nvRrC3(^8F#<閖) $y$/}A>ָz@Q]3_3ɟ&/eY2 T!\f Dۏ_Irs$/.^dii~)3Ĉ6s]5*M%)Lm(oç.iklkahH!odd$kd0 84 ;h65e(mOMԳ^`g/Z#$SF37?C[؆P^q))p_0,߼a Jk{bw:r[ÉRKdZ(P"{Df?Pi\4f"Y7:HfWWeCN2fp%Ml"lKL)c9@,{r`jAF}ϛ֯45<ÒP3q ,ՀCBǍ}AؚڶqU78C+[qQ:̱EI=E ǥouZHe6&PZ1狡l'^xA Nd\XyѿMaMp4bt3OQ%xlV`!dfI $jGªk !;q~$W1>(G1+8}kY8:pH$0gS4Ν_O?~癬v}09orX9٧=/q dn~d B?<Ԉ92fnrk"h;EI8]dHL ōhk~9BULW֤pB[TEu#`9pJ0dH.HjM#_ڹovďIl$j } ¹g7׾@P *ic( #ud7 yROrN.*sֈ6אbYx9.`AH., d..Nk?ܗ͕55:tYn`7r\σCۻ6CTcBqx׉%lc!c߫O):AnnbH\${αqG+)H(KHcҎRtٻWR3P7+ "bM**jz]|CeO͚/_b@$ۛE>1y؆v-hvXH)e MP_) қ9Uuew2V@Cuft8|uZ.BA|G 2kNxU63S"lE /0}IC͚ և+JݎwuK`3=Lb֣"0&y *?Sh/5J*dt{W}֊5 .c N6LCÏUipe5qg\r!-?}7{:Ȫ83 RC_tڝ2Sh\&*HnVw$c|/)l^dT[͛__ץ )`^oέ8 $Nj{V}I=QOk6-8Q3jvfv0_zZ&Q B?:1@3YpX?ۚ,o{hGayy5qrz JrvB=<uR}w8 RpbP` }#Q08erȖY$b ^E0P~N7ԅA".&%\h-Md@h!|nGu=_Zpg/(Vr5bGjq{06mSٝ6@aX@v]iZϠì :Q֩nɊ=c_X`cI['}?6k3^οpjY8r, @D8S9G!ȚT3_l[8Ai,Us tk>AJ2!i>ҕi›9}Qՠ:9:a(^)^b&.Y"| erl$љ`w" # =kȞJn*-M}DV:9@WI٢o* }V TrHwf:l2,$SLN/Y.EցpfUSr+XU\~I{Ii`r8y_l3eD8wbiI*hG&_y+{ g޸cr+ W7ׁf4^r\1OΊן~1LN2U[w ak3򓔚VۡGPY-s9%W.kP'ijrQwޱTԑ_vd8-s:vdQg >"ޗ9hXOX?i9K$l9BްӞM'wȺOc`1>7mR[3S,#ܶ3k)&LӳƯ"_@pW}!?U%IN9ա2)1P6`? +l8RtWNY. .+: /2윞l  }F;rM NGrvɫʤf8~JGiz1ZK:05Q0it-Cn$E.~}0XRX70G>=rO- )6v1llV%Ӈ{b-YUpu**p4yGy ;t^7GF,L!鳡.jm}:bO tp qָv%TVm[fF+hC}6FqSTW\س?32FCU=&5g ҐTCG3=eu_RWYAx/0dCI[EK/?*Y6gAPT >x-I q:!檾EtmRtjDb%# ~0^i0χ: j{l ",ME(w[PZ, z`UeL>`_Sd]TcC#8@F"Hr5WG Ս1lb@Ot6N$;%W´etPϰo%0/Ty- 7!. ( яKGǸQIR-rͰҚtطqqā]PvN OXP 3;W?D9YFl{ƍHlengB_Vn'JF*oo.#zo,YHڈ[hfv]e&eRF#ێB=ٌ+(|ցvSi<{ܲ& ҥHͯ( /msl"RIW;n7ǖޜ(U DZ c{_[fXwwRSV#•E$wUP@ȃ-W۶$%\3Q[ \[n qy_A߿iVKQ4xN!E_mPҵ0x:u}|6a+W0\]8 O|]ѩec kPaTG3]e '%T/vKs-GSm<=)Tǖ5BN~r+9hekH| ;G6 =DjE"L0Oq#2(Vv0s# EOАˁ*o$mDŽuxUw5Տ;AЩ3'T*CUpm$CRv}+0V , mݙKFQΝy|\IlqB<խ)qX}3.*`]N"/Bv*pI3 :/i# ̒Bl?k] $ޢt_dDk^?MV>)e"h:5" »Usc t+{PД.tVvigYf?j%!~p;jmXG+h[6#6BŢMϗQFҀC20<uC ȃG8Hi\6۰Q&MX؁"bOZT#54ഋsf`]FЏ`DA~ypmAbOaiSWh2pfӝdczj&%= C.ZxfABHV,~WƗ?J 4Duq8Nb+8ReY>)AkۍD{s#|c!mӆxǍ $Lϸ4+Պ ח5bwxʷs b` uD 冀 P"xok~.*;naRz`±6e_NOo^(e;nA$b{ݾW\@,TijIz/RۃF |JGERWe-6-ą]6H(-csc5#Z!\j-|:"TSs_Nv?OFWLD^Ǩ!_;\CSn#0QlR=n?UL%k5?ߪ^hQ{?i,C?Ҹ6_ ,(Zʷ?\b^Nwa@jyFfGXj/UԃNZ^/=L xo1)&^=?o`vF9s}U7GkʄKwB2zWͻ.FऽY"ƌաM &ޏ lGְ1N]A/^(O#>şEyFpHճ0n5ۯ@!L͙uXmK<7Jd<?<{]Jiy"qή \w2c'h5o* ,~/d'D![iB#֙wPW :foYAarl~$?t՛CbN\Q3KD NHSZsQfnx>K? ޙw*+/<w // I2_栚㺢m3=d}Mb0ۂ ŠN?@!KM:6qLKnm ~ <倐˱xLd HНm%RZqO G715,tuZ҆D% ŮgSOVOAfvD[6a?,"<. piKqкS,EFgƣxQ+ Zpr%֭^$If=!-#<Y=AU a-D 5á$/{6VM 0bAŴGzDY>ORS6Tz6"3brw <ˉzdԮ4Fm&qvU;182!Ghg/=Icß@t&PP6Wk$J<숢HUIagfvޜHxŎ Zg<kMCs4=gؾ+CT)#4YludfX.7C O6^ΟSܲNbjNZ=Y{_^GS5t1诽N4&rV÷pIm!VNuz![Ԉ`mm>a0vcfoqUg&l3e0&=~w ([$ޚGp/ikEK|*J n]1*FGN*T$zN*t]CEǷAo.J}pS=>'g@`мzɵﳀg! Wڡu~X(ͮlr$!ZW8X|_.!y6-Cس_J"d2# J5V & O?+nSjdS=iK, a 54g×3'5 nw^D BS*aHʌhWsPdQya*pVNN!W` gDì2MOttEhԈ}-$K{D}>Je 㽠>Fx<"f쥯vbv>#E& aڌe|7nՃuQkN6Z녋.Zg@FZ[!hnuxOJ*iYWhkƻ֎#+xIm@D[@ XA_(yWH0XVᖆMnK/e~gdK1#_6 9>u's yQЧ᜸}yȅXF6"[gi6mDm-5'){P,ﵰ0G[rW;W"87/\hmH(AM@F67?CdCTf .o:QVv"}5dgl?$=L32UU?L>t7:|"L4aF3- ]_D`@-A }iC1+ 2tO;Jt/bL(rn+QA;F'<|\V 3f}NکB(wn\ԃ!1'Cʩ|%ҽUpێ k}gZ9ڪ2 RJs&4w&y\ba!dQzU*O:ҽ"D37p$Ut 4. sT]S)~OoҪ@)7Qv7\^%mWKޱT,;FZܠtIV9: |$Mj`ȁdPt#ZߦX 'q6ge[syO=iXP {> 2#7u!$[R(9P^b ̈'/ei/HT5E~bLp-.[ 搭=z:Zxo6^_m .bq;^=gSUpW);п/ڜ;s]ךkΓ2S|7$d{2t%=cBr@%q[35.(R{^(} `"[bprM8$( @b_.׳߸k=#Q"H̨Dle9ϥƂ4oOXj(8IZtIB{ 'p0G9$Hs6Q2j,5<5lo]F]a%Icʟ`doDXIEp}4AܹfBr&0 v2*A<՞ G!,0N|w5|81<jcK H3}/"1\]ϧ*4;Std#rǂv|Wt[3{K W0GHY>f?oJ!M5N3Q)'a:GPTs<=V`I|/R^w .}Vc(]U`eC0^pV /ݱk*iwşdqEUh&Qܷ3cg26NS6w2Om ١CM;z5c ݸ47c`EL=:LH!̘RTB1qz"5PUdrQ34~D{- ~م/$&ڝk@_Ԥ0r;7%RBFC1Oxv .t.w]ܔۨ0 E?ئw>|0ߍam%]$2q> 4fKRRŨyXDyVhԑMCnP} t/ΧI'i5S8JGI˲(@2~fS`59x&BOcȊӴ;H]z$Jg}i i*t f(w]{!Mbn_ýD8VA-·f'afb; xI]TJϢ% QF̜"xɣ<ddG<,wmЮ` ^Eli`VlZ \,UA0Z=HwzY'`[]OԪ@8uVU D|Z@e.A H"Q8 mwG;^ZEdݎP^CJTLw*RY¿uL]ٍmbKE"pP,*|>MRb0/151|\LV\`GةMn.b?:q}iJG| 2}*܁(㳤$[[wC3BCo$96.l;I+܉d.\hl:?P!R~(!NՇjlqlwm}UTo{]Օϗo*#4ld r =~-P9i(K ]߅jBCo)&8^"Mi4 klEe.FX|QNdREu(#|D0# =7=w%>$書R@iFc3cR6OV@HQ {5oK^au擤h@ %?Ǻl@`CF]ZPg;2IOsB\H1xs)c>Zocw=5aO؁^rcU]9obfswXmw,Cﴫ S#OSXseQ-@7K|'NY `:%Oa3{AQSp D:[QX @_"S[L }G`dF-1CrUޣMSM]Y&W  r!K,-t#opxb5 ´nt-$7 O-բpz2Ta4s|_HT(`pӬlcXCi)L2PMGQfq<"#*qժ,-[DSra;Aync u¯'<ޏϗʪ7wsÑr91t?ICu\V]z'IpoQeCvM'#&$=r F\B4马{< LOn|sU3fsh.d41g:B 3*-}E K}#~1="<ٜg ۲@QO1;_=ǟ蠏(OWpՍos%sH!pǟ70P߽է9 --C2S x s/K;Y˘S9%R(F o-(H\YVK~agH(5r€fCtk*˝%J<1ʗXi5# p ܑp^gDՈb+0MZ>Gx|N ,4*5u BVe[lHlRs0?hJ y,lΦYQZ#Ee#zz:Rr|W Nj9c!4@۪eCIP6B}B 4O [~4vy]CinrF,M+u,Qi+MuCź舞^BFB_ ^J2 \摸u/t9/k8YZ? iYːZLqiegheK(Rj-sfCI -Px3"v-u[Ta+͖.gjlCzz:\pV)MhwM>42@J:,=ܡx-yT8q}k6$I"Z+9R)d,_ HҔA1f=b{ø&VCj2mu+|GMniLiL|>9YVOtl0c93s.?$csԎՖbDcxݲ !yΏS4mcVɥ|pHk7~te>NsaB  R+/yh QUu=øTU턼'/pӲSn&Yi#'J\OzzV=qI,b z5A1e\gĎ_g~9f!Cfʠl`كh-cǦIVEW&K[cLzQ#S~a&fG]$"^4DE"%ȧ7ZhPE WP<`^6Hv+ T2>U^|v{<$MfÏ.#:QbÌ7%hOY9;xhr1(5_邴?ޥ8N0P=+ŭNvZY>ɼF`҂c Rm(fuM8@=QEao[NFC{fcdNP9OpKG6tYMIm0Y=3&aZ+Q .SR g@TU^.g]'5-u"g?wOEvP*j[|is`:3ڧ 1rԥpk2#[eZIQs-WRݼ ,PH0N7Gc`$#t22sogK.xXt̼'ݱ["cM)DA3lTa)qf:}?6[oաO =zp0,a0*)qF7[ P KlQ%2ah?^?H02CQ,7 X6l)*w6R}fG1@|Qi''<(%# Ks/72L-apMĚ8H4[לN!OCD2 "/2Gs"o[K68Q P&k1)v[RD"x .yW ze5=Kg\6-6. TOn^7d#MK+Xjן;ELn /Vu*Rð {(c3v Kҹ \ 2* .B$I~1\[n5o}XIOЙigN܇U*vȽ9rSNx +$kX?Fka4\s.{~‚$'z  4B;7 $viCo X^!]^Ƥ2%\>f]i gPȵ7jT6`k1Nb9F)FMfͨJQi=DႡupz@5$5~\Fm)s0}d [d^b;?y/;eG0[ xki$\TTá[JK!6m@d%*3 W1% = h.5'@[qů5PbJD3Y dqV8 k`C {Baus)R:G;nFP;$8ړ' Ð=WMW [ F2m7 h:;2dyY\*V  KFc鰯ar]i0'GJD-:s5bx~;Gڊ]Ǜ\#Ҹb^/d o,հZn7҄/_A2yZHzC\q5,A0I98\{~ۼ -s)9#EM0Ğ?/'pWn~*H#j"Ĉܺvv-n=fE*8gKPB ;#@Z]_ؚ&m/فN1FBR8Me+ Se|ެ\B 4֧ B+ígrαMoAxOH 7F[N:v1"2 eH1A%_ꬨh UĦ"9zL$u-*g \[H`iĆ"{,lӶD}5ȴ0ґUl{Oyn]/f,1ԭ_!Bj*-e*7X;7-M` o':{7?`6΅3О3 *G ە2WN\M^!8ףh6'ʐFl(ۙ'&<*7Bx.Q.< +ooH~ F,B}κ&pUV+ޣwȹ,>(Ewt90pc4*$`5 XW?9Яd|1]<%X5dF~2jR>$>4:Wcp1/5%݊Vkd1YAY!q ΃׿w RkZ<h6PH~ RNC ~BvW~!ߤy;iݮlg l>e 2?~"FgD֥T?4=U/J"z6+z1 $8mIu ӚW,PfIWQћߨ֐=h9$xQRbA&d'SFyY9O^Zt1,u6a&U%0ѵУ_+@q`M73[Ҽߦ$KVɈSEfl˝ePwqjF;jBkb(&>T2YY0WsMSQu}|ab`EE,'I&-`xha^溶wYؿ^HtTw|0¨a/u[VzaH#c: ?Z^"dp}*Ac+?L)imu"yxZ\(K$*lB[^waXT CǐhЩAơJIBOq] ƸTw"U6-|H@rўx~vXOkp ☊r&Z&#g/S$@|aB3 A/&,ʁ&YBIYC݅#iZi}EEgT&BX>3dSqFP8 Y 0#i\גf8E+OE#NB`Pl0(H" }R&BtLV#XFpF]jjGRXGeW8=R7ٔ246e#o׳[T Jdy/XKt+=eId*Դюk_Gk-mI]z(zg$g(<0Ll:(EY09\Q2f7Grqy;O#@7l%XdѫIW~*6&htE1$0z ,Dew{Nw^T>@]P+4i|(ȹ2T|] b<}~_:ĈV|76؜DZC5e{b:Z9J5ޔ5ζP7EV^M!!`Y6 Yw !T?:<\\xPl-o7u_[Л~\Ap*ȯ DYG]TD0XJzE nB=4y$<ՌjҞkM*h*$tl1l84bPpFC% LZ4SR^lYry["G[_ve"NĪw0h1bc&𥰴֧yF瞬@~oTv;08{U !Zao";{S tq\"UT6}'a&$m( $K!0O;{ DTN,Rϭeq Jy=:TBn23\_,Rpv61, JT,ѹ9ڀش,LҢ}q;× 9hW҃NVRw>*YS\;k)g|)#?1Q_b2"{K Y%Xw}62 F</wg`sMđi[c!Wm\:<aFjV"\D6peoA %풗;#BHp'aL┙!'MtjK:Œ0I繛)r;|E}bR&Y 6dqoċVQg7;ӝlwKu '#TZ/N50D-zJw@mdꔼ)G4t>C( 4A A31CBhI@E#6;)t3`zEa{lc߳^T v%,ei.>H袀@DϹT=&.ؑGsbZ ʐx^<~P9|s1P1mx3%x%cAQ 3^ {z-ܭEP5!ĔqɺVQ7zmM節tGn|BP|?rxLmp)ljw#|;2>@+g$EK= ?=r' {LIџ4k,I⓱ R.5Sh2x evZ-ٿ<;-DIB"<_o#E!gCPĩƒ8 t:ts~szcHl:>O߭#%^cUfҤOXpñgeѯn|EYaR\xQQ^4񮅴(czg$ -ﰴm#|lk%t,2-'|1 I+o#j]/xth-BܸBeuQi6SaFо#g }h]DžO*]ĖHGJ}GDIPZAx-E)Q/NC]}ə~c-u ϛJ 2 t}X(jh QZFH13V%rz=6*rksLjYKL4 N,;& p+IEBOd wYg{B4{%$c 6h۵PXlk@YE+s-Gx,Fq91^VX{2i=%- kvx"\ %AiD=iKQtIa{̜)i\L~hI [Z*[$]MFr#g4g/KM̓j\BC$TWJ$776uٚw5z`U!m8$hPyhThwo OP~f`fLg$KV+AdkkoTTu4gfO /2 |La0^2/Gۓu-d\5H*M$J|/UC[)O%@'cbx05 j}UunhވC?J'M&3'wgrޕ"51{DO 4œ-x;첹?mquAA8?PYRX$rW某,huVt xӥ8)oT.fC AI۰G- y"g&ʺJQVȿ!?`&(аRnռDi[!(4s<C^8mc@,mkK2Ӣbvr:ZY.H^AxZ@ ZB#oq5+{Jng?]$jM 얘*; !)7ּG. 5zM`Uۮf7͉Bc$V@AAXcvo#F1ƅ 8?1D~:^&#BN%mK2`):C!h7C8=Im4tٌ:M9Uq%cd:?t0֋Ha<}i^0(Oᙖ:Ԉ0PCߺ_]_QKF`$wzHҔ@egOa{*5N-v%d0yn8FS: `?Aw@xCý7)wX>YC$XѣOM&ۥszP|/(QɬK+w2Z[ʷtV``=[&GflD꡴eA]Ղ+pqgu Cmd0IM!s]ĥ+潌}js6wgF giJՎ3qx5Q07!5S Za&LvϜw]n&.^ߥf3L\;MȣL+וYXl2c4tZ %Bf>(9K|c.`cҗ(c\΄JҟWsrFWaVP:+XdY._C^9锠vD ~1+ *tL-+eFQrc뼧')T=4r[P/~26p,KElm‡Zi;R3ElVa~JO듲:!ߧ|K- mFZ .x$V-Z;]PU\/zJ=#3`_ԼTl5 (#)TTVYdn(ON:3!HUDV1PWkQ󞷴 m fא!;">j8[v2nJV=w RKUD'2?iH[k&\+zE#ss;0 2y5fiyi+Gi@"Y͊|FXYb#n}?a;AZ?RMv&z[kۑ * xR%Qm>az~; eŏAؖ`ţWd򯸷!&:,IԸ{VCo _$Q)0 =H -gFV@ȴ "7EsZb"6C$1r=)hnWb0%jpfD-V!İ))-Te}wT?w$cIVU;hCN  VDl ֓[i"Ӽ=(bfso&1rb}Ko CۨfDyAUc(lUס9윟E3SwSF*yoh|Z5z#EB10ֻ 3hd&ӊ!SA<70qد¿Ƹb {$ק4$dKH!Ym"AأĩݥWiy8"(oы Cdf?^?GY &7oY5.[VOHe.n~ [ITELg+=*{!<DxvQwW:k#G[t,k"(O_-yj:R8Ϩ73w\#Ʈ!{@?.Dqžq櫍DQ2 8Eȶ^2:Q TTuxMNHe! M5J})lWGU%[v$W5`{{;&-ˮv_bC@BUoH*!8V(<V-\ɜ m8nvݫ@9کH7{$SV+Xf>)o_߮,Z\:/Kn0s˕Eto98~GyYum}Gfnk$tۨlLorO`]揈YHu"[ɋtϿ~DԳva.sO ZM`b0H0?[t.JjQYe=A1~k+]|$+3:nEGDDJ ԀFj@D5$ @7"$̤DR@Gi˕n/d څcA.G[I4=$y)V&?Y=|N.@ N~J? 4Ďby <]p Sfc'iXhcl(H"a#ѿ笥P2#1v j: PܿrvM'?~kaPo21p?i&fxo)$k+QVQU0/@C^6rє o7Q(oӌPpKV<5I`L6CE& L&8yHt|^n ffS~꿗:_?YZ<+^"s+~e"ۢK0vkM9].ppO)xҌ';b˵Z ls&uuaAkdW^2iX,ڏNȀLf gkkF$cP(yW`"JVsXC: .Lxz%xPu={b+BzhP)*ߔ{m+2-hCiR9G|)A#QUIr o03G5瘃-}m*s܃hց7 p;c2LSx:M8j2r6/ŕtA\IXxq5uIY˖Τ6 ܚR*YT %ukAD?^0K}I &*r`keVb౺:~ɏ.ўzKNhFh)8 Z$,d@ؿ0na%ݻ׺3e'!SR\e Qoc{t-F2wx-|zc/#r#炳m0"̴L5t[ifv=5p̛VW"]*7jNRU5)8BzXnIV&r[Vnس\ܞ2 _5٥ Hޑb MWiaccm@O glJQ> D$z1+ u6+lP袂@+ds1ºWl@UHᕌ׵ؤu/فr]7< *5t5!X@~L弐6X_sqBYL^5#A?h\s =dkWA RIiziFxcI;@t7~%Vi=s14|6q w'sL:wS<CWNWqXv"# ~IODF>Pmq@zZ=+ZSYrwNY6G>sCFIjln#z'-X)$#:%)trP^rWl!Y;?Cvg?YEEDx&F\I6H6qai|J  apo] 4A֚5S ڻJ/oh'/Fx>.~{qn (׮-=04l/GgQs7!2jpGKl.\c}&8D}2cW72Tz@:[[㭪M Cx0SCQC(eŮca _]\$p OQ;` 0J?+Cf7A%&kKԯĘW,TĦ''}ކQcYz~,;'])|JGX]zqi"<ȅˣrt|kҌlRqV9r?* _{@ʧpcP! ErG w5GǬ(^|~ŊUo"_7<.E uͽ P:yw5\A+KdtOs'˾\7OhV.ҀW QP\ PONGX.^(P x.i|?SD OGJ_:pl⪠i@êX{!/"dzJ@3a|噎Cb'u [)<SIgީ>ƒ4qo~Õtli|ؔ$*]d;n/DT6kS[]7]M5Џ$!ёvS/0khӳk&I"j#)Z`H6D4OЄ O;$v>*/4K8"׺}r΄F[D hw8HLx&jQ$);.U:yev@M 01"S7?]x ^)p ÷}m"4 R<:6hV\ kX*8}]Q'T52Tǐ Af;|:c¹,Sb+k:_<d.ҙe GD@!POۭtHM=qeO_Kj&FBmH"L BZiZ4ͧmp0Vb6EyYAJ1c/L>32E $ _{ P*r>0Q7N1fvAK3T$5~'E*k.\ >>'!o< T*]`!n96,d84>0siwB,gO]jGj5ؘу΁tH>8ttaz(84 #{N1 ykqf'T~ '{fb?GlXhlXj _KkZ(B!|!#?+#IϞ! ac*>&Hm_m9ȹx1^Urt*:oH s7ɆW;[9ԇ1+;먏p}}L07qySx B(rȢo""Nul_4X~tW6ÄZzOm/@]FOQn4a_Ζu6[M/0!$/XR`Vz6 Q!u R)m~vrg zCγm졽iW#A'V P31SG%thK08&XyreH R2GYʋYBbHK M\,O)_F*-͘BJCnk#VD-ii75āTp0oN:?^aGM ¼%d &u]PpY ZKА2] HLz?{A'4vusQ _rqoe#b*8"4iRYoLKD(1?Jl@i˔OfP"uxLw P3V&"ukL? X3p"R3xQShiSʡ2lKl +w#;r,7՛GPxSZ&O̥:2Á=A 1M(lmZepE ֞-d. $zwF#eBN չ&oItb ȺS1x{A rI(T5xY &6yBoTO7o+{-_6P z Sz AV)V5'6/T0>ÒE@|Ȣɛj2FA]p{xz%]ȻxB` E?5R;pãy{vh/SaڮݡU# (ymZKg?/2%3),w"7ޑ>4Y{c-ȊT[1 "G5bFY59l l۬͏ƌ3׌nOi# ̄ydlJr/Zh2jumiIp Gg?: B l3;0~~T`)4l*{[Co,|{ ` *R+FvЄ_ !K17XeX@t s;_Ne/]z@X*éޕ2B }T4: U}C.HS#Au 4Svˋ1:TN1_3+i,@Q ,aS68>R{J֫ EL .Na IbD-G# J./-ΐXb&0e ,Z-}Rc*sz\*y/;t6-M>!HDDbƤ4Ge" @DDY B BB (IR%+P)޵km)Pὥ2&wwo$4 Gm#4Y 3I@ŨEHk '-wK[2n9}lh9CYc@,OL ;E5",~2FM$[}3>N46dL&Z c_Qznb6-2dY*A0˞CW\i'Qu CΕa)+d0n`j.# POƺړ .n.rIF?N= Ǻ,-Wh@x9|HX>,ۣ.nPMa+pmj/FK&c|ʎNEFkVN$%e2l})9-^>+Vȫ$/Z5eoh1fśCxۋ)f1I2Y/ApTyo`[[$g-T5Rv:a3ЄR[F?ͦ5U$,K ҉Ru3aQzYAuل 4nvDVG-0,pJ8PWl.?FZY;O?D&jWm,^˜A ^R!2H)C'nTW"h\H#΂n5B-$nQ@iNiL)](3SR x'$٪"#v@Agĕz=0Z">]c^*{jƴdzDesR0K4zGVManFlx,O˒>?Y}}dBni:,O_u Ž95μ7W BX2CEJR<6],0E |K#njWWT)=܋A ̻lkY$(_ʿs5uv|* @H1|leWY΁|Qd9=<0{J4*DV-hr1? y-GŒ/~")yҊ}dщD[ӑݜDi^8UuR5:Ihn͹t^KOT^=Y*:^LVK J wQu 结jL' RZSv<5 ԨODTn.;Sc~ fO]d?>C<58zUvJ_Ae-CZ &u,nѧhT.A"-.8"ŔeJ8Z_:FgLR\BH UQN8%$[Vu;xU dʴa@AMC 2a#D!Y;jBRf}2VU=g g/O(!_`o3r:L-F;?: 4v'SyLja4ϕ'dKPJcv&dW]1 dqxL?m(>E96+O U%Q(e@\$9$֖FZBLMDh{D/mF A|O_ )`??0z(ΪVri (H`b2 4a@z+yy+'W5־A?r܃ßZr5?{ 1['nDH]]jT036ˮ~nN{q:6FH+YiZz_GH11=ه2鯪m7 uNW˜FSUwY쁆(rNP P ojn|Ad;t"D>J(?O~#>`" =DK&`ʼneHɳ&XR(:Q߶k_λj'־oڀFr'ydTRy6dqN1Yw48+2KpN"#ōЅPucefVˮgA؋?PG_ &TPJ ckv藘Qb `c"^.bQt2kZpc_ݼѾ'[k~TZ@Un\7vYȘS]T [-cl "e0@2č- I"}RbWKANN૘/Ehf3:lkҠ'u .II䏙(0Xњ巬h0.H?`řm-rT́Ch1׆L;CO=)̪lX`_Rzӈ?'?њys%HFf/ʃ,q %Ư,$]|k+OOʪwυff7jzzfLIsA`xG.ϗw}Pjn 4ಶ^I7%1`En<5<.^$ۋ5 ٸ4~E x,g9-sթu 6_w`R1_K1)wpWk-v/*43V`2J͵gOzak;:,9F(*XFj4"bqOGi0 mί3)w6#Y^TXr^$6sNT*y;yȬ]짚tN%PT/ =NA~%};[+G+ѐ&Ydn!5((P۳!DXhWs8xRvc_PY7 _w%ܷ޶_P|`8 qT>aXy9²=bM#0R>\Osrw60GSJDPNŏ<4^d4sVV{:XS/ d2HeCXm>=  wܕlx%`K^z%fܛX.Rfc~rid#tγ8Vԥ)=_EѣJ =MxKGnݡfEȪ= dJbl+R-1֬O7*f-pjJJʪKDkE|z x4w>kn_rBu9/̿\09[rqeZz{$5^v6xCt *wi'U̲Ir "sc P^^HEF{ާxb| |`!?&pC7/mX2p3E:ɣ0Z =UG0N07IW`oL2ՆWnռF)zC#UcIe'ȴa$eTah+12ɤ ,6Uv?ZvN]7{*"!F 58X%t2k"?=]&^Gjb#ݝ'IkNS8u&'ImK@ts;Y0+HֆYMT>7k3T>H¾,!teEExI@I D8買 _agKb1v38ٝ/}PGXtҰe#q'uFGD_o{RJbMLp9}ܭZ/ .^8z'@wjKu.M>^9pg}-tﮬe˽ s A/N,>mY}hҨsf0jݰ(l|k )t)+A,<_J/)R']8 :dy01LG;*H9MW nQJQ6\Gp.HGמDUq:pBSBDΞ2e 4psvmS!zfcR㮍ד >D]r9&KT=4}H >Ҟq'$ _QZ]~߸nFzbHd/ 1: >q8ҍj*U>iSГgX2C,d鏟U[q9 g0%b*CC\@'!+ -s!RhxQ7+ΩmstIЃ(NsRCT;Ǟ6J8x9o[UtW<^o  [|,Y|$Bƺ;NsLjc(y͠Qfd/U!+&y $;EN*'-W#KVrD&4 =Ae-5gƥgOA]/]?>tCm_e&b pѽ P}prPtsb8Z^b,=ypקA&ro,Zh6V$Z^ t߀[iQ$p|W38D˱T_-X6Sw,]a)C⁤ 7 ߛcm=X.% mzx 1[1Ԃ3v5Ԝ?fX%lTB.7 b}ż_ӭȊg:> -K-2t<Ғ~8qWKr2{&7 qAKsFIE@n:9mD&]M G 0H|{V)eus- zFS8lrX3/Q8Nnj c:{ au%ܝW`:"ow9qf?Ęl^5:H l5|Wnl%|o )5hOJ}32}vAF7h?L77ml`ȡ-X+ [mSaR-XI, Z2gQuno ؀c=f1$d߬&Bؒ-HΓ)*){De+\b W{4YSMJUPZi:K8!aDy}(JVT%e#;Rz̩19 =!ZT Ux|y}.h U+v7CjHB> L>@`]!?WX#bsyl5l7aW_|.`4  n 0: iǞv:2CBo@2WoMPxHNu#/v~ttiOm%xj;v3>  GUp+uU_ȱPϯZ2Uv3ʉdϹ[;xYnRf;Ysй =@Eڒxܦ2kv>%Ic1J;[m}4 KR>Z/I,H͊\n Mt9sU#0p^n/E(jqYIW?3o +*3QQ&k/&D|8e}Cz1`pdà 'cP8C>MdDJ8S6;dG<7SxU6 <ջN\`qh}yZc.|5JގHSO6"8!v֍'5+BMs$qdYĕ<䠼8NFs53o&at.oERog^8רmgs|j,ӡtElRB@Z$HstVC T!b4ߎtv qS>)-_\"*zhLA<鶄-g^Ľ\3HXv̂te"X+NտgE9[x5(l&J)ѕLś$g]ۧ2Rtfce:kJSOipVw 8?BEh$L"*ʁGg%avK$hLDC bGt`(lBZvKA6O٧|%K'^?5#@u]'aߞP"J]$m@h0tO 2Xp!u;/5SgEbX!0|  fh㵐>p r1uavL]I֙1#K;Ϫ3gD@ ]Y<bNl4gp2_̯N])F`$l OXg6I5ˏ*ˏЃ'/ [g{1өٚ{ϊp~dؼDIƎIN7xF~}a%\ufqV(ۃ{m$!Q |{ &^};( ;@J3W׏[ ;&$\h2xqo:MjW(b˾-:We S͵AB<0+ۣɺ׊*J yo֧7D [Q,X[pO^C[fK'?; MRbձf# e~Oʧ9-ynGi3Ԕ0Ե28ۦۆ1!0/ak3Ms!qx:"{6ѥ!Tn/^`QiӆǰkQzhwvwPO81~U-P Ct#P~I N?˹q#@sha^ d~M8ﮘ0E*D4sM3ߤ|#UЁǝS ;VTADEbE#drLG Y3;"6b;^C>Yuv. *"=7ACA t/w@37+fDؓ"w I6Wĺqpm1h|r#fIs[]S]]:X5x3 c(D=A?4&JW;N_cUNIDbIC\|ƿ&~x6H옇UIHD49$2J-9q.ׄ&Ƞ:M=@7ٖu ,e2[r!b {ķt`i(0 3; ͔ή/0|Ix#;CPYXf㱡O=b.tM?LR_>7m{HdǭǑ/̈ a$ύOGǘ`!lK2f8z4%-f' P2~v֠,`q\{; aΪ@@[ -:̱ϥ5-6 E9>`|aŔnƯiHRflnjd%^#ٚ*5Pы 9~? 4U믩7}^t)vͲ<Ō0=$/> ,q֣rV/Gs2'%Ӻ\1QEpBvGq@NCBQDrpH%u&Rd"5!3#_HЄZ6ڑ'QT!+S&q9;+H Qni&N᱖kRh~bҐ5i`sX蜱e0o-? )ݎv6ݡB AZ/W&yս^n#%4çMxcյ@T$gj%R8Aכ8_ bq8P>A ܤGFb'ƅ;-";f"{%CS8x:+FB~A.>1evHTsOt-E=ȿ㚚@0F쉨H.tCډƤn;_qK']uZN8iI5+Zm)r 1l~ шAr ,VρXME ?|l|Zָb .rWr:uTLszxa k'_8~кzuW( /_P^ڎpi8vL;0;DV%- <֏ |:[OÙm‡ M$#qAoZLjAs,H)P\vd޴d VHfz <$*0f @XՈtb\f[l6)lb- UFق i;-6jԷoK~/ft4sCƮ`ZO*2rME 6) O^Cmނ i־D|Lr53HJrTorbB.f%qf35 d3 DUkEX۫O$Y0JWӀgx_$FY-.9<'B52 jwдpBELcTr!B/ aޝl_Ot%,CSql7ɾ`s k{:ri/#  $ZjϾU!?Π̢޹RX19Ⱥ; MEJc;ha2 _=H$SNW1$qtxs'p鍪c% :"/=/|rba4-%g{n!q#TJ,L@U.BO>˃E+/݅6|ll%9ؖ#bn\{aI6_~W];`kx@6%KJ~~Ô̯|jXޢ,(5ێ50ȈEV)>]8ɝ>=J`D2Uw~JwJ\ ft !;cojÄbXԖ:| .ޚ^"d,h]U4|, ;3v`f;<꒨XdʜV>MC&ΌCIJ(]N/(6fJgXAk-9%JA1E+a:͎.RA[\cK#:'_PL˿2Iy_:z i>9ǘ}=ӟ5wj0ՙ6ϻF-c>xsYCC[?t%Փ'UNHwBc#nt^P}coXE[*+[J1ya<" /udj^x;gTĞKFdvf^7޿{jER r2 g\msu=[]+=_\>Hqj/Sx3UXw#"Nǯ:"iz.^Vǡ{tTVEs(pDDXmf1,TTJSMZvfN~ͳn{縱/KsX3P1s$rA^P{2 5r*LLذ1=T[i\*-e36Q$4/jbvmCn=/_|ߝM$2ʝb:g].ճf*Uو+~ixP.Grkڊ\9y3/fKaAn<D[N8e| } IpwVѶjʼ1  m؋>6(cu _~&"z@' q/x˪ ; -~|4+yO JAuS.hNGΒ~yf Kl-HݯRۜV` SPA{cA!$tfNuǸL "þnG$,{TCX${@MI!Ѽq惢ڸ;HU(- WqJ\9"DS7E7/c/ 1zWU8C6) ;[篷]wQȡa/D5c7Z,q,yY'AGd.K?c:HydCUAK\bJM& -|1oz6D#S`gg*Ol/1˳`fFyƅ[rWw_l Ә^.XMG10sSE?z7XG:ao`glu$6ZTymq#"ӂ_yMkaʓm+ϔ2r9;`Q3qwOj*LJ!R33d=㌁Anv^p윺e( PֺYw7b^Qh [2/4#G^Řyۼ Jƍ 3P*]Kc]>em"'7O/ x)gUIP:kA9ḼxIWwIJR^Lh4K;5ʍ b]^^y5 ~X}PP[}yA5-&ot0ռ,‹pXSgaL~4 !FariD)NVhSȕ;e<)~kT;-CőBt%Y|N_HOV-R7aŘj]FM@3.sR Bp.:6X|4b+C W5"cQ zWF%"rI~N٤g>|F0c<8~c9Q#v_6⡕9 X)2l[0A'F*MEH]eιm̚260f6dhi2|N / G]5ގ|_k,U QWץ}9j4?$m" PCV ٓl$(C ,ܑ~f"˩Vk q7fP 3@*gss``8QqqO1ujb욦:0ϱ46$)/Ga9ڏz֥)IrgdVHSLF67N!ZvcX/p8T5f\ݬƔ~zUH i-&}Q%AH5:OU}` %8 }Jt.=kv\::u'^Ynd;Tu\ٗhl䵊 TZPZ q3rgYԝzÇ4{o'Oo?zYv`wY4 AGE&ݪ^ IP%N͂4g7[ui9Ӄ/<~r ʋ p*dAЇD݆gUƾzR'G9 i>G˲܅-/ړ[._h  r 0Z{O YPZάMbnPZߗCZ[{=H(2;d8Sz :R*QYp6n7-&w@i=ry]GBe'hȕx ;T`"X(BBZN"Cd;v hϊ%(glIӨ ,pa_ִKAuwɔ<^^\@ 3{<&y*@_eH6ѐɱH+ILk8K6^ȖH bP~pN̒ؿ\u @ A12X|W c~_\W)4 M%,?v):# B06V[o01 ZyR3 HNHz<%I3)Us}nSSav/WYl\;qrJ3Wu`|ZZىə9eI/eX.Өa4,ĂD R8+ܡރ^- X|->ELG:Og-+swW"VDp ThP{1&mmjcRʂ /8 D;ѕZqI a7P:4e"7WaKLx.%JR{ko8a08I{ẋ$ B{?S#jJ\/ !fY%V.h~z[qjoET:~fs(L8BI=x¬Gs^f3\i.ԁžYqKAL)t-ܓ4B񚣖[1>wOnCoqN,8AJU'xUL㍑f/2ZY<}㜆u]eC1pʱSpS2JAk*Uжyg\:l]E bnpѰMcҩj۬G) 3͆zD^cT3]*]P8(l<+ \2ued.kS#Rv-f*9>//ErYRU Hpezdz,d%H^l{IEAoYYݷ(B&V|MϽV@'SNMxXW (T! ֢UeE~'|ѽMo#W$!X$kÈQX+eMv_CD&YI "BY_}A&6cmRj67P3,s+ 2 7 p.5 &]\s> ]bueĀd2 c^L_޶_e3j8߽C1{c=7ʣF'9 *Bݫ k-E?wRrwGeƫFOÑ8#y(s:*ay-! Z/E7U`A|Kܘ2ذD2 HwIxs\h-Y{3# f?S cf4I? |Va|aįy)ü^Y>p1x7*Jk8QHGkfjK|L:)eCJM9=-$몬i@uOjq7_S~GN6^*eǫEW iMcQ%SYYL/o&sYM=?`Z,(ӁJj)u^o Ϻ|m7!X#l@N4 Idv\^jP^پLCnOc DDch&߰Wӗ>ͮ5=*}1h+02UE7ϳR+tby"F@𰭗nw}"&؋Z\d51VFN{U7aKt% TnE Z1W5MǨ-|'ڥyV}tqYKu7^i//j`3 6F;,LB\|?xʺ,1O(?@0 ڞ4dkQfclOveDVOaK)4'xؘRNTRayQ-Kj4Vp1G=; J0N50꒼AC|x@"VoNpU]+<{ӣg^VX_$KM'ࡪP$ r`fR.3X1A3ΓB*~riBR GuHO@ax蠻͒efUDo'%EC=**3=66;x4r:’"*f4P$jmf1 S_ $ٖtFA]F{ 54SoIALET!:&0Awq6=-"")Ֆ&d5ݫ⋒JYe폞"vOY9IjRi33\9?TGC2ujD҄&ǍVSRJ6dfze_ aGi^gn02bu0TXoaM/}rx?\w\(nL?zJ|;;ʆ~ៀF[<>+L^m ;<p1pii{-{Y˚!Nx;C̟Aᮔ{ۻ< 1U(mt'XQ/G%{jQ#DGIKGW,W#0SՆ>̩}I Ĩڿlk$ntl m&C[C)Չ+ɓ9EݲT+Һem.XfN5!Yu;w s^)Bq9 M\sqglԺ&'Y\uܥN;v>XKOJx>K!%<1rH7}W5TC.k(j1kpc|zl*ǔfټp@΄b$f$GX,h1hx=-; y{&@~8ɉ*G#]m6sقbW̍jw v78YU]kM%C2MlDGa}0&rjZ\~ Nv#yk_!ΆBȟs-NAO_ %aP-kE4B直@#w}{J*f= d.%#ؓ m7 B<~aQÌҗD! : N@M(Z5.Er0#vH1 NmpϡXU4ޓ-B պdQ$gRU'a7s݃|u%0K߁i<3">t\"pxBA:aRҘt|kt:RrdJ 8:(-yTN/t4xtuMWQ2WHurF{ E 1\$Z\ʩ 9'Ra&'ih Ξ)gOZ\3epJp֑h| c7=Iu4CZh;Kx8,L "NMPTK UcH@dqoy)6zZQ6K o |h}ٍiR6%eSrjߺkkG3iiO[Ǽ5$t/VWN/uo"kt`kk7SWk )^9h B?LI s;Wn.I=b~k^ rL o).-A-}NɎ\HgC*i'۠ץ1{ ˝ GMWf|ᘂq1oɺ3FLt_7 7M~$ L5XбKO#(idTxeN}54$;كrDwlmM[+ҹk5iQlqu"z0FK톸UyoȔ~'cÙA|=n$r muH=>k`_ xPK 8S$Đ{LVk&-fS҄so7X\lbC D2 qˋ-̓R| F}q7iOz1dLU_Gow&ٷ}e㐑w2ehhNI/pUY(?䵨Jέ F<S1i%1s^V PHdY3 yȖ %'3cECt =Krm`%ݙ~շrwDo  i ;fjD_[EDǦ4/y1:7͏_J$*0ʴDR$0I*Ug d(j3yxns5tXSbYD +y*N&U䫽TDZ-k:2jQ9U)3:V-A8xnMwdz910G . aVe~;80~VOԟjӴ4kbֆvAJWC-ݦ|#-{T|ZGY{M[U& B±e>O&7 ҭЗ5c Aʳdz8,p*#I!V|qL})+:`UFh6wc XlbEKoH/P%tl?%1ݠxXkRZ_w(!N X' ϺQo LxE}LsV7:z# %y#RzD?wCҳ@e˪Ӿ:mX~&T]d9p/:Mx7טYD,͋OcA8lwd45ٰGHTf1ڰ5%pulWAQn7Jҹ"*(v)5v3` RAcY 0h'ˤE Je|++(ڙd6֚[N/vII/fi;ӞV7_XҦ6*kwW3zWJ; DN!g+A}x;\vk<>yk\W#5· Xb+3Os~=]\2HcRzgu%,V]ryYx'\d?8f eFs%[ˏ( jg=dzMq« S7•1kUW)ɠq Y='A"y)(0 Qt@h}Z4e$?VkV/yS[ȋA#k-;? 7)NET |9 J\Fq'W5|C@h(;|\>{rfQd_aYE%(M}wӯ2' b%N-({\b^17i&ee5LIoDp?a }>I>Ң%JoN{٨}ꪂjf2lڥdcfz>JJIY^8rdZ2rLّRlhL3g|rP=*ar0 Opbh1ԁ8=:d2(1CܝmvlڮCD&,˰ 'UUd\,QuU=x+a ̉![x > /%ӑj,MOϴT7XmJbrBCX~~>N?ogt͜ihjgҢI#L_L_x!ܓ6JXM'Jӛ7Dg lnN;Ӌz', D^Tx\ XEUd)?'% K*E^ $nชf\]!qI1 $H^5#U gn8+`BPwgy5M`dӆVzL>LZi!Ե 6^z|{Jކb[S &`G0Ν]m򯺐H;5,"Oj2,"!曪]B6u[rv CLn!^Skv5Ӗ#fF *LΑ;`(|'a-M t;8w_uٹZ0'B/qS{^>NA+&΅-`B6S['tW|]GC)R ;/&ב6pC;X/w.`-AVQ{Cgu`eyݺ]攁( wmr=Y3 2`tLk.-?ʪ⬅z,&#ƴ+%^$(- RҮ҃,o5F\0ʉD+U;ȖAob/ۃy2UK4L pWrr~;yνc"/W9K[#a{8.R3̯*t; 5p?(VɰHhvpFP<ֻ)b*sM+q 6e "~{V2`ݎ\Iɖ]CPrqUn;G\^UI5 rDHx}XžQ|5t?I/1fpyc䀪Nukuϔ> #Ɔl+UYRLņY`=L1Ό0<O)j^;{qD՞*ܚ&n쐫)R%=XUOܝ j>p"Ŀ8PQEvo +XaC0, + `TCg7#h#ί*㑓W)fơVCLM=ԼgOAkj>u-M힍bZui)h0iyZ\kIwţDW4''dsKU> icp>0O L+U $p .K2NeVs;P s[WY|}.: =.+H 'nț4k4dOj3Z?|j0=Œo"9պ@xAKLDQeDWlMOa4ul*03(X\,ÑX~L &'ZQpox|XDhZNZyG~\ ΥsΟBCE[C|Muf)T)@BKAjnJ9F5)pSI-RdQ 6}SƠEMNe2ILL׿l`z24R'ZauldiPT=RK&vd=z+_uG _֣㩵[ɇ(1_9]NBM*J=" rUQ4!FG^_PVl M,WE%1zHp*D݇+gTW%1ןC$Mp4Sg o:KmRv mY`B"~dwÕ.`X+ Uڬi+RtلӑIO, ?* pD(wnԹDT`0O"npԒYSkhb>f9K؈u;%(4 ^_Rض!%ʠ}R=x8@8iZZ=Y5$`TaYv4F,}4lږHX2;"kT-Qu SR(ʒgɮg7:IA{SA^]?ZM)„|?ZLE#N|,䎾OlmVn':f ʋ>u|(`?Y+!>|"s'MtW+2:ԯ%2Z(C{iapS1^>/kbk-y%^ >m;Ѓh $݉?!]m$aZWdrT = <~d [T5WJ}Lek6a Wc{i_ /W>xOEI>PĔP]h%DצWA_tui}l c`| w}pV씙OK@2=2$=8YLxbîn'KSVY˓1ֻk%K>ؿ kޣwV!g#Qgx;t-Cd@$ˤ]59C#.x A8pّ)*ZwCkCN! c߿aʂbHqZf k$XhnBIv GO|N%XW!%bE wXn{/he鳔n[ fd˃LDnwL$3Y5Ec'*NikJKQvx{SkL(#r8Ab)~t2ЃRXZCs^>{p6/2WC8|(xx0h`^{)* 5A+`vYE{P8/yD[rD:}*dR֩{9t?J p/~J-qIoU:b'`9SoS7.bzqc4HkElz/ܴDBiQ"\aʰF6ϓfrGO瑒P`wW%0,n>_bQ )c #=DP)7#"fdP.hf2Hgtc]5b$T$ۀdr\"mR'p3fHL&{U歏]+ 5Dh+=4yl,h]qfN΋B|Y5i׸]A1'e섡&b5t@ β-f)Ǻl31u]k/Ez6 %U$:tJImdd8ǥ{C7kǖ;re=<8W.9+{L awkm/a`gk_i=ꩄ5j-@EsdܠNc9 KeUab; 63 =QܧRŠ?_i:L ;wj-wt2NnTFzw]FWo:'& gn.,m8P™̿x]A[|:NbǬqWEϢuؾ3uk #<SNͺ.h> ,52j@ܴlteQ6)N2IيJWVY>$ LElE;aIq[.n:.;VU4 _p }m3C +zRksܭ-Lie4-L 4#W ѿ.vGj43pHa}1!{\0gqPB({N&X&?'e9wn=>EG9L0/]îQXfr"ReXΠ.,st2?kͶM rt?WQT6"&ZؿEMW sJI6d.<2Wkvv=9n9p!'Y99Y6U, j{ޔcQktJD"yG(СT:'oEq2dMˑ@>hde #+;M5/o^hclk5SYkQ8! u$rI.U[=_d!ŁZ. Vg \[OnH8OMQI![DuwB5].:9#'Vxn5Mo!^P?-MC\QdC%τ*Jq  @~&҃X5fg-xU)fz=qa3|HoU? 80]4Fg:xv5)l@.ăV {N`BZl\R5Pʇ`@qنUZgFiLXOM_C:zgKEEV-рD9Vΐx*!+ G; ԚѮW -nݭ;}QS+߿Bo2ֿ-9POȴ(Ѡa̍y;paRR {)x OQ(I[4`|(o0f C(GzVZJi! TQ@L_uE)҃ǘdxT0@YP0ah&RWv6ؾط`¶?a4BymHO'o-#~F=0C*To"b.D>VEJY>H0dyJtPqۏ+:]t͒2cI*6Z9Sޥ \#Ϣqޚf^(&7.hq |SÞ&K J@UG;<~#}ǺfvIbWIcxvave-^H7:\lE~nqb:&j~n|7agsނ"DGv0`o|RR-+9'ydY{:rB<̟Cn|%b\=*p9leiM0s2-O9M0=NQwmH^QX6AXdSӛ_#!jەJ $9`=!#S;:ih`:=BY7d2C8fQ o׵gW8ߘakҝ"DkMU|Ėl|7"}[cfM33B7TXk~ f XpvN r8lTSdEN iVNn$iN\%S\yAP^mQ]l8^[ĞۣՋu6qUxupo7YSn» `࿳q! ?,( 4H%@}?,˽k-ajY BJi1p@?U$ZI u먏XAu/:A5uT)?qBQJPbR!q|ƺ2 bƢ۰ji<!% 3BΤ_3V @ R܃N-R:X1-wiyu܁[1( ?ezpyCL"Z#b w\e_yV SMFKcv*if>z? B442h0I&LHffd37Z__dZ#k"{e!0~jպ^?WSMxTrZrykmuVRKgV3ǺVՄ2 DOƧי*5Д|Vk"/tJ8i[X 3hHy;b-;jH6WA>PEDNv,@幬<$"Fn]XO?'˙/i ~3AH_d>:,zl%4$"0֊,ǬtS'>Umrl6# {wާɊh5 2sPgL]rfu҄"(}'a0^Rx):#Ѥ`' gAZLut14qFf #1,Cn- +LcK=ΕGw'9_bF#d+g;A0@J .esZ+y'֌bc,(/[_Y}z<DYX#7ɍ"[::xuR-\YĮPGxF8$u/p 2D)=$[˞Nr9vNkt5o8UH0`ۂ+նw5fҽv RAomr\.*+ +lˮ=^L=hNE) Q 9䄠Cvx$q06w,}1{qS> u55Z7%MiVt~{C)e-Z':CBMm)W`70i7ijB((#cgvf[@^8/r^Z&@Xq42$تV+6 Y)S%e~"zD=&s5ZJIM'n3v73m`3EYߗ{z'I1٘rq@4dxϭn3OM(>wIpńz|LNִ,xcY")OgKa˔U( =SaJTܷ]H'8qM9[Zl):|hi12H.U~}gBVVq2`}[vzfHEk/W$vz cR6PL@{2 MyefrRDF0BVtNzo?߱I+돢o_LhW ,BaOcS]O-N7YWs*ڧ]|xcFц Ore` _GLcɴaPpfuvju}Av|E&n&ZuXz~b !OZe^镌EF |< }gE~"_ J~ 7_21}0p=3KMƕ,E&Bdb2OegЦ,a##BQ0]g.Oi*F̂/ =+J9|qn;ICy`YC0=Ne2Ra3w1_/†aqoex`b[pxe]QH qu Hq@"#%\'4wkK4-O~fӽ<.02 2ŝH:_ lL0\+BD!ϴ}3%4`)MҲT!ۤBVv \Ǝs ThAa /}>L-{pl}4\qRhLRw(j5CdS5-Sj-Zd䠳VFq~xBH7/"Pg3>$ewGoCPFV="4⿦_5iIxRJigmjj<$M$rkkڄʼncsz9du@BX>\'q]sYiwP&foI+wSޚ*I].ˠ==Ğlɥ)t2mnKW_Q~jp /nт`% ă|żl}UJNn^gƇ,,)Zy{[i(/W: *υǚDH6(⿞p,Ee+ǾYʪMړ3; H%5mZWF9?.*ꚪnY8 '|$܀[sS\" $xήgaUqxnʓCv5hLߜG VȝF< ~1"ˈ7w))a5&mT1N}B4TWa\Z塣3 JAn8cnAL7̹D彶k\#*BRq>!;`th-ӓsART`M  kC up9{F0̖ST@U$-S63/u9/JJcG8k=.-(U$HkKM Phq+A/Xh<6 X(eګ-q/ eLI@A1M5b,fRq)8IZoѷ,%.?1jC%_, OC]Y!pt3ׇkBi_C |Q1\9į->#z2=0a Xub2Cف `X gs~Qmai&K`OAvm TOrU^JG#SFoYe"H[."oyO D0Ժ%T\O߆,NWzrˠwo+ݢ*6Қ~HaUp5 eW660GƟzOAEh@CddRR{cMN.LF>}OmBZjK7Ws~F :1^1pZtaHb Pxw)o.EjKB+Cqa/GIM{a&zxns^q@Bx|^>Ojƽ;4<;_QK jǐs}+Djk19ЍpӚ񥰴RyRfL ,Tp2Ǎ; jV7`?i | XP8wNQPFCXO܇TQ2SafoȬWo!MbKuޅW{&ZM^!A {(꺬@VF\MX툏lxpk|/ m/l̥{ ""_K7k@(H6:D ')B_ `߀ 繗,Rsu-=xjXMB9:extr/YP_7# (Wt͆ I?i cKZRlg Yn(;>Z- @ީ^nojTB'j6 SLv|[d.n'p!+9E8bf4s]'PWM&l g乄bG Ӵ ,R{tWﶝ;oEtT)NHHԏ̴e=].˜+*"⤳Wph<=hְt y}΂[&@:leo.x˔q(4I9Q̘ҫj38^7"rn"ɳW2kP |FEgF`>WK@\nQB))l2igXz=Ҟs~׭,usjR"s5cA:aVqIA ]$eAA;0aFߋqQռO+R8z~ɦ#[Fwɠ#+rIkRedo`e2S ^ԗƀqo">=.7ںekSowe}/†O+g\tO(qx{3`!(;4Ղ5,a.+Ȩ+x8N[wͻyn򐭜U3sRQ~72ä.f1#4Zj:*N$nг0}pnǎ^R٢šy9IQ,5?'SS,g!&U*#_ {!R(A3LBF^|  ( ";ʸOw:=j8 ^@jharԎ͍ÐWfU)m ίhݭ̄2;7΋ʅ` ӵkÖH3duE3nkO ?q)q,$F0Rzvt:QyVbmLC zw8 I-jTb59zLA` A6!e*UlrcL?z˷h@Oh#i%ea*H`qNYaE5mE]5* fkfn7֠#1ȭr&K,Yk%QRΟ/+ !zc3VE"Y$F^kp.)iY/|rc.BvW1戈qYSn/>-#!I&X$>M"2(@,K7۩d[ertZf06h>v<qsxsy=ٖd˒@%/3o_L!G Ӆ$_-ܘI^B"r}V̍Rqo93&yuf"Y:GؼA G"u$ٸv-MI9ń2$HLT{ڟU qyOg̢ +x/UΡKlO7<& &Ary $W {\4wxOw x ^Nv{ yP%z ^eL40lRTT˴ɓ̛xl o U0r}n葥-A%FhI 2nːN2=XQ`"7ȣ P9epW~F*5/'8FnbtOce*\θɗ;v" .v&*#8mQLTtzK=0%4 Oz ,ԢvaH1+j ̨D#40 dJPL8ϠS%pHm1dKX\0XmNw^iu,!1f!\'7םkXE\*O)ᯩAtԘix%XS\`~lzGGuj5o_O7,z"K6?G TD/uuʁa8bO#,7-Pp ]Ix(Ofу5~QS[M$v cH*43:Y,s@=8\sV2K.d{2a T,<"aƕ¹)EiҳO1&۬ 855`wv,JSZj=״1,rbyD.TP$2I{kTq/q`J,oSrjRQu(&_Z!CDo<c|QSPTV]wYTZϲjCC"$aޚq(Y+fX (R4<IDžp4ߌ 5lJݞv{#j ͫû%={F~}7#s>LVk##=WaF*WF@R}uEZހ]7^;_=V }P섮'Hԝ~ O IwGDBmkd>ʔ$P ~.8M~Ϥ"^.cXTi5hZo'Z R8]H"LpįH& EȤ `Ӳ|OeLcve=s1vL.ӕ d=_;9r[[16aNY\֥DG!.qh\ ˕,QpDFij,-:II7bB<oR)4|N*6厫%CAd w!O)G<m嵥o.į51B`)S/kkSgW &H"P} OU 'YYT+H]`/\o0ux-asǬ?d;38|^7I!epy >}W;hZ.s! 9Pu2ps8'7rxԈ'̃X tB$$@a_Ȟ9ZLXA`_,ҝƸcg벚 SP;hKnT5A]v1 Q$ܗÁjaWDeK )QR F"c9YՃ@4܂9黎*\ceYZ(ߵ89<>(agcpf>#lrKoh_"8@G8c|TbBD'jظ=0O%oc{ux10d% 7'X)P|T Ql42営Q5|ڰemZjحe>g;m+2U.7R&_97eo+kJ=Dl3dWV‚sӚZbv(˵^~"ulnhs!obn]D\bĘRk?e-> ոЦ{BbO z/2pݼĄ5 Iwčo@Ì*X,~ZvF7?AnVgQy" M4=ui2g[ 7)/7a?@r>5:&A@*Tk'5Bu}"͸5Ɣu"|H.0M!=}G n '!ƫ^&R=Q1^ ;:ð,~D}!jZl.3]s 2 ^>NbN 0"(XBl'I83{eX) 7F~HKtQ1{iT(FPK9d Yc0a_xG 4ڼT3h_C7L2ףP 3 B,t9ݎfL4nR_8˷IҢ7:mv m5|U MZ!чîlOEuJ<L!f=zU_E9mwa/H5qor/z]:) ӹU0| s0;܌爏/UL c"Lh_eP 'ep\{#\OAI3rEyeI-tpdA @Cz5ۺ+(xtG&m~w:y?G_`3e}1}j\ss'S"Hv:MVD!3 j uU2_^XÉg44.yp X-reԧ-bP+xGLvQ3iwj!YgPHaJNI$)A`T0c^!viHx` G/8}3r6gEXHAgvBDيpzj\eGc$}%7FdQt!uBZ]\%dw/E  |Ovj·YQ zwnsY@vELw}ҥtOy]fsU_F18_+MQv8{]q8>7сVC+Jy*UóNCt' 0FY뿅P;/jO&Jg-.'f|l:e֯Ԗp =s GFaռ*3{ :aOaǜ& >IS, ֢&<2L!^% YL}ըu>e%F8vPPGmDž A?Q( Og\p޼DVpfN#{fV`9B:[&0nR${1Z=Nz( =bPO".+E y͡E[prNK14g)Zz R..Fﻶ4z'Ew:@mY`t4 :Gj/~[BbGn%l7Ҭs>z򦯒@1KhOЧGXypf]een*aqm\DDm\.Q?ӝok!I9[EB+hvn%I a L}#wGh c7zi ?TQ@| @̣ q9ݸ`2QS˾µ7ec_6y0گ[8ExPicyY~tߣ6vo*{+c/x"v eupsL:gͷ vqki} TwÅ6w!zE?\`s[c efp _rJ'#}4 ,oPhiC J\FQqeϞZrhG0zHV^FE伜 =5]8mі PawIb7mdI1`fhs%oϝm09ߤ鹙tO PjGE{C+m,/8 `qntѸdΤ|oRO٘kceN4ht'dweXx g NV-Ɣc蓀bXL7hRol YHBprt54A|/cy[`H⢘*Znj W'/oBJn*Q E5MڬL/}у9iR Y'NC}7#?63;O F4!l`+ i]]2Sr ~@`ZT2 K%7 o<Dі:oR|3;s+0bj</9|I8j=1xEjqB蘾w7B^ys4ylU{2ЧN!uapnZ4eS!тytf=cS=~=o&"¬;ʢ1 M5(XT] X'_\DwOZIa0 je ezoraڐﹱrv^g+ϗg pO_[p |JFC:澞A1-^Pq;Ph ZhM!oBF׻B &bMeCuu&e T'Ȭ񐸜 dY(\ktUfH'f{BqyN?'t/TE-!Vk* %n=XU1Lj59S "=Tu6$F*)4@MhC)H90Aq]o2AU Q'Vf.۵k\(l\f+9Wv@4%̯¢kttZq& NL7/$QWr gaK(x-Pr3lp]_.Yc8"0يŜ5/OSj$tL~lBg}""4oe W/A?u}  )T+I)P+4FSeK{"KSS)X<1s?Ҽ"9u YK ϰ y$wWt]=-|Ormp[EI~ /"Q;>#7=$jk>FdRLͱ4T=Y@p~QckckhqM۳rܟNpK R%fb+%o̞v#2oSK8FgGz% Cy!39&[?85LHס}S;غMRtMKjbrHR擪H൲lP~lKvYT0s\ZHgl]у0 A[(U9GfAO]V&*3$,1(vp  F0~J&1dKYeΫځ }xbn|GwE !m }OuA(3& כG+1a-HR)@$8]@Ks(0RXC0WFTxsA_ylaz56SȰ`w #~9VexSϸ]|tGh&Khx6y_×u>01U;ʟB _+6D_?ZX˜[aNNrH({ q52+"Ku>尐v<|1F+ᵉŮ2MØaջmn+}%1wc?="N6ȊgZ* <ԔǢm/`ܬ{/<|WѪj԰jOZ`놊LxZq:Rs;W1Fx:HF\3~Nrʵ`ٌɷDiHJ >Z:z8:/BOҷ$Jn$ ctֲti $@͂KF˞zaj /7FD pVΏ&9| Vc"zvkQsze`Ÿ'ûj~KE?ap9<:*v֐#:#+>AERܙmބl%q"*E&[Uw0W=Ot=ZUR6us1nH{ [9M^ lXe3VRx]bޛ-n-K`_&%l"-ȇ$Sy@sΓG;2B/nsXidR =#vD# dcPuǷmO$0 u%OizL+{Ŧz7EyD>a26UH UDt (T &BSڏN;,~ľjdp34|^eWtkH&VNkb W[pb$Il؄~ ys.dvZhRJ2fvdi̙oIm*gǮF; myUFŔaDW n[sgHx؀1;Ba^bKڠ'P.Y-2yn*[xٴ45r\4n%l : #9K;fKX\4Atf] ҋHq=)3]ZR!É a$-utcPthx}"9Qw\dT[Mpܾ.1qEI2oU>D $2XF9Su"T6m)b$ g B~6W Z°}>;@󊲳al`RپΗK4\W棣rB^[KEr=?ǰ۸D yng+div:4EmCаp#)rk7AH0 H`0S$M+8$ !?տ7~8n{ D݆D==Mn%9Cޞrڔ_z1.\Jm`,8f.IC`-,IlCC~&DoCWq*`ͅxhZD/P\{)^LƓ(J5[0aNlxjvQv{Q#_D*0 ;ɱ$$$ m^ypڛSnXU5 ؁ VE1ndk!\"SqSX h@Ԏ:=(t﵂ls{2*z:IC.>>p8ᵄ%/J$~i2o^`'(+yzgei}HE xvzdZ-0+ exfʾ(-q瀩8!ϿD}>yS-͋Ij7< [1+>IqDdRN?D i>'PUzlpQ{-LA nd3~yXW"yVHdU+_-Rݜ*n7Ӛ \j.M|L2A}E?Tq_.>et" wdPwu.VS~q)|i$zЈïJ#`{ QM-n $fW["˯K44B0h˶<XCmw$8³@ LemӏzTlI\ЏEAP7l Ҵ5g.o "KM,KmM?;Ow(PjaI#PX6Ym}0qR"f D CSGK*-s+U70鐞%TB[ͽ9_mHTGZQTUTojUvvx } n .DTˎuins3Z$g0bQ*H?*WIEUupr((q7{*<{2uO6h gr#ӾW`ng*#iJgMyEPӅ^-7$:xWWv|Q^rjiNH'oM֙˕ۊ>1<< $_;us3iY9(ݡ7po (ܴ6rdg]!C5ݙT.وUZKj6g.{L8pF9XXhoL̬֓9d YihUOu3kcF*>#h|Op!/"#0T0u8exYByj-UAn3.~q!Yk-@c[U%,m0ᄑd&DW)?GސOBUHaB{#sAoNޑEcG9sD_vYp+1qW "-Mw_g׼WqZ6ML{h8} w7T~=&cR%&2_TGNiKud&MtwM 7-֝ \x ܪ%zj)"j]M7ae'Wmq*>9#sB3g2B@ ?LADl#l:`\*l@ p9_KvE]}ƀsun[^\뛊 ԕfgUƊ<2Z(ɻ^k݆XG>u0sJ8mlؘ;]@W"ށ7uvB`wﷷ|S(_qYs&՘դ\\VC}6Ű~ w[TFTc5/'Zك?aHxfcXTT#!LjM¬eha!F%h4ueD혼ZR&2Wbpv:=pr$KJk,HD2?mJP~rYc@ a~WS_la| UĺG`ۯZSLr4{>ww!,GNlF@({.nr=Yͱ=]!¼-U 0ySW 1},)QE4 XQ:q̂B'lt2mzl|ksqq&j]`iVó F0c#TYȓs͠KĜ\&V)&r}z89*#nBFЖ0"7w U.P*Z%BGdGE+GbN` B+V562@?}G^"&´P [&x{i,vwK ;8QGQH݉rv$:q.j N |"<.Ib_3gؤ>~M\-DDv a?{h5٘5>pCOff.d%ɑn jV"}^о6"HP͐*JgS5 8?kY='(O.aa$P 4zf!69%A 3x|b,VfH3 |1^] 8B "8J#-{?X!`5M(p vp=!|M2i0W<`ƣc vy3? KˎE32~\3 D}7&ٓ[;OdY 3E'y6 2l:oqC*M#/{@d-#nQ8ȴɼ:y(+k40 Yw@ǿW> =5TYyٵ#TzJ]c^Xޫ>FEFfv;|趕c yt<N7\o䞔_mކ!Ώھy1YS T!ݡRJ;}:Zr!B[θxUqۋ/'HG{/l%8sUo:no48Vk&OG}@;mdj% Ě$Hܕ UkRW [v/i8-L~&fsoc ]m +?=YoJ,IH? yuV+|Z}s>vؖh$ pj~{妇|N=Y+ ~%~@ʐ5.C0fU|${[ C˔ -.B.#ڣ\&bN5^G2_d.JtBgNG׻y&'"&yb& g#Q4G`qRgr4/nSa52j!]MɘV_xap5# wQlelK3\vH?""~׳u #d J^ߥMmVHs!qUh!nLOknULg\W|#[s60־wwcM^QlGdQ34iu!ΤaLPᾶ=YǤ0:*^ Dq@9``,8ޮ&+?b _lj#d4Rw;|#֦þ3y T%*xMgΌtIqB朕N&TJ$0y"Bک?s$-XMm8I*Ŷ9Zɦ^=r]J# ~!ęRt+G,f=r 5P z6[SAB41$4&CEQ4r~5 R Q匈8}ob}hޘ{vKQ1ǵ5BY1Әc|tܨ˼.Q歌19O×v mw2@*1/PSQGo 1Rn.w).*4$ۊTn9Cgd.ݙ~̂ufWeYIZ,M;:ha쬠y,S}aa:kKRgik6D#9ZJbP%ne>pX #`{cCLN䪲E8퉧&G,\.3l8ϊ%886>%ޜG(;=61?5Լ5a  VA|Geީq ˕hטD,D1aEߊ%?3fנ"BScRxG\$$P*=@yO#&b!%(V _0FnPduv1῝L=ɮ_҆Rs팓i1Q5tTk@9Vv,+^Z˅@$zSS!~U%Ќ$c,F(١݅0x6ed&:CxxE$sj#ªfOK7*b#E8S⛉Qapq.X)^w-6g9H\'kPZ)ySlTMƥvQ[&5=h~83ބ*%ԯ=G['P"&gpVzk#ѕ)sMkI~w͆ASSrtԭo1EFٜr2ZM=zk,9xmx|ަA5R&[rڠs|DӐJS? ^UvO@5޿qpw$bbT\ 0_y Z⪎MJy o/E2&yДb@'+~ D:*Daa5`/FAw]iL ܓ!<T^#z,s)?t$:Ck8dϒ>;X~y$83kM1;oTfevLˇvKݕ١}Ŭ+z&s+V'Z 书SC"ڷVnb<7Pci]%9ˈ@]"a.FK1['~l7}V\RmV:L`69S"CV3]ѝ'oAlv6KF C4xѽŪ}c楊 d$G3jĨ?$a^;YMWv63XuvP |P81":$\g/a|}+~r_F+C7~)?ܑ8myj6 ]Jf-DR y=Y|#=C|Q%)+&ͩ1~IhIqXq*}`މvCxN@Op6n  9_2! 8?㢐&,O">@(*^'yy@}9tz7X!sp)D+8kBX:\ > G JTN0¢WCݴIdC#:EDczVݳ:7L ;Bv[M*@s-w5ɟ~B [yή_[vz%r2WsuxQ25[DNgP`+=W ~ ϱrlW9S=B4%UPB_+X_(o׀l1soEa1j%JL;Mg-C^$-ac&oiXDH[~ [3y|$Y I=phb!WQ$Ǿ֝$Ӭ=s @LrW,?nĥ_*9ҾЅGY/V;Ӥ//D@pҶNrE TP̢ʧLr(NO6 ϴd(Vy`>Ud`xa%>!Zm NdVksXYxzO}XȢ?GUn\[`J/Zqx4u<4i (:G;Ɣig3"^݈#yx 2:yH0ҙX9)'@<[^آۊ?D!^zthu&+Krg[J\7.PQ}mCڔz1)e's!,'nLy33E):Q|Gv:ПyxzaޙƑ~;P&U λHZy||akog9udǻǔYuźT^Dw"_B hr:v^I{cOU\T˯_9D@'i1إX?fE7sv ^c'eR U42E֜G~ ‡C=t5$ O\Ӂd wEANB\,X LVR7ա[IZ-ڼ4kE[~M>yv5wS,(~ϕ̈$?ky |$Z6!t:TsCPZ2s [Z#fi1 *;AN8H~vNۥdI.TF" X̽fୱyx2Ӷ'ul |!isX_!_7Ss4iłvTU\WM E9>vD/g-Іٺ~Fzy3G2lFy-\0˻q5gy (]׿qV lt+);5wXW e=wAlxQ\=zːNWrp@mP)"\o 3J@BMe 7uf9ڀ+^GGΕ+sYظu@;gWAB~hUHu? c<8 A;V&ygE;C5_QL<Nn3J M j f{?LhRdtrkZB|GӫZ~mϽTnkևն@WI[`BOq!asoeP?hK64v_?^1k]c`$ aJK)ut_mlRN8,r(paH~ JRjv RU?C7!TrBH3>MpۢQYwNZ|]7aƏ"'M~#VEʄsO 6&gM@R4*ч3+5Ze0aGEM'au5 C]3)1x._ti@L1$}A`ELRL4Y1u[5Vg؊!qTЅfm;~CG0uԙEhR ,߱{+ ۬,E!8G?*z|f~hy[ YwLj,\յt]PqAwSgyf3HM&( @@0j4Pa(s |",`*BѬ8&[~|~[wxjiEcӈR6.I 1t 9mmBTio-k/L󿴶PGr;/w[c"+A7`4Mv)pOK~$&7S͏_hmψjAT}06>̠c"~puNzɆ|+G>-IV.2}9ӷ?WO]!zU{]Y#L0_ZyrԼDĐ$Qۼ!`t"S){ثsذoYozY&/8a+X@o\\AVV[o,s%(fWmMA0٭qf~CX+/7 a$MuJYT͆2hKwZxQ`< \:i#Č);. OS>S^D`yŽBHVO %lB&P\Rp3ElF$Nh7K1.?|UTU}(~y[= yo1S2.T6غtPr ߘ|/G5\~4N`F^C>zZc*R95, WRh!ş ~ ^)g-Ӝt To (%u2|m̕ff#M? >Z0=5َg# 퍣OĄ6 =tW݅~>>,iOvw6]O;ǃw}aߠaĽdu-j ۧ;\oX!am*|E|%Yјfr3|*llNˣO v=*>3\͞]ndZ8dw꺕{wO WzIhpCnUTQ8R}nlB~5d-1^_W "OġrF6Ҫ 8sGP\YLg\[bB2jN:hdԓ">i 3z6}]&S*A4,6v%(fPp VHY8C+Gk &yn[vlѳ]Vj_2|@ "t9y%*] t 4Mśm}ͯ`k1 O{G@dufFsrӄinscW1 p^/(/^;u<͙>OE hdڹM(@\v]oQݠrT/xF5mdwP9)FU83 f8GGT!КPc?NQm}fY=X+:0@g绸g%qc`M+TG;0W4pa{vM[v6퟈S%R )XcG2L:ϾQ s!{;#fn˨e`RI;'k\'m_+\ɨ䲫yB @ט@ᮟ'q>E&X<- tIאG,<.li G/Z,pv#1;~_kl~ JQխӞU@z/B@ve!oH $@t깼TP{'+(D> A͸fem&B=]dbkGeDa;y6Qx' 5%DqOa|J/ko-@ϔǕ 5g$.*iɊ jU ˶Iʆ]QI0 VyYSH0`ɗ|MVM՚ C[a=lK95kxO6-;#cAOz6uA'h)~tɺTi˘k UJ5:0{"/b?jhzupqlR`TM9=E&縌[D8:0 $[` +8Geӂ;fG2AXXw0Kh{> )d6o4DO5]Q]՚"yz %Kc]\2i?1슕r0\e|um0mGl۝VI$\F8iixWC^73j@ COΣL h2X:Ɋ7+8Oyڷ^(dr]%\F@kxG€v<>\|G - ̃Gh.G?E<_ovW74ש.Dھa9{akUҲʄ'-\1DV#(s0Mǫ0 ebԏT^l@.c9w)Τ^S+݈~0r6ѡD#+9*㬇17/[RǕ,aמ˜LA7Us +f1*>~8E؎"bl1HDYE|j! 2-^_ 8{ WyX} ='00M|դJ*ᕍ̯2>V 4y08.OH  ׏կ@nCH7\g5 _yI l8jYu~sA?*+ eC{%7b1d(YC#6e{5[_N ?J`c U?&GQ Xz֦hf£y!83<ܤ d ^h-DQmY6 5mVt#|cS*4='{L LmeL`wm@x#%C]a#{LKG%mmX(w7. 8+e[Ûg}_C2w;uԨнh6\",*1;9.CpϚ{]S GRz-FBeSvl30?<-h\Z5VY]|(rx*τ0I>VsE#|Bv]z @Np!~\YNoƃ R]nGhc6fp2Ev0G UpU*#̦jX?gE  (S*4f);e} b_8nQb_v"ڔY#ML$~npk6M%=9Ǧ[,"6KF4fXnp%gg=Uf4^L^8FJ[کZSL@rÖKƽ/`Bta$qǨy2Q}Pbir(W+ \y^p$jQsK 4%p)ڭlFӶQb?%y=TvZ2Da,%WTnlc9@ByfsXH` HBőC"ރ}DxurS$Ω#7vmmݓUXA(o!uZ-Ke=QկE|cn&؝9üo֎kgƧvzUn<*f7iq5.DqyuqrjY M1NT,w4ERny.A||h؇/ rh('? ^U-lǴ61 d5uOM4eksJyָ] n-gQގIhB"v$2Ph#XYw?7ǂXwł Mo:3 5Crkf( miIi B*RԠֆ VvB(2ġz"/@2U#0`fzL"sdTQ^OF$U1>jC,㯅v"PGW_F$T;XSbIWjJjOI<v|oBkp*F)J*2ĵ{YR~ΑIu=xU {P&H$ .VX$M{k3մE M%S.W V5*Gt5"K[웓=us=@0a7/Cw jsaHeH m5J pI ~T)hS?Ǡ`YTrR?ƯG3.C^nR?wQ<}YT`inX'ȹ7ö4 (-f[?.k.&.Lk 6?$t K$t,G*Ra oꙧk3EsN%AWqƖec>h֋ʅ6! 67?u%M d% +w7ck#K`px׆´.Fp֙:OO[,cV^'1DD D'2w3*e\"q."@_dFr#X&D̺~@zF,ިnm\ls#^ZۑQ 6i0=y/7Ѿ$P#g|[c/QFZo{].p]+_jDqTyL_ċC7/|dZ nJS_S Y!,,"J]si`S IpP>AuGE˚9DoHC:OGau3m}U1Mv;~uvOb5K/~ƒX륉9f J2ߎnn}[pulzkD;fB~r?٨gCSL,Ntԅ_] N@ɵ0'jjDbL ʫ#zZZ.OڅguP(JMmW54 e7}Z~!I[[ڻ[3YyNe5YFx ,NtL8vEee7Hw^!;wKu3zsެ8J`/}҅ 7X}V)HMվ_ŽgoI8Ү)7V`^A2L%UjvJR)LԒElF Xe%_i^T!NbPI) #5HN>)F)kj#Lę.dU*+SJ}[!I -(F8 7¥@8-s2D%}u>GEZ)+rƖ<ZJΦ-d20=XPrI[VI3;Ɣn5$vO7 emhS>M(DPqB' @A\YuRAi0o!+)浅O{2,4DPV9^p g{IlΣ^SF~'߈L)8k.kݔYbce9?V99_lWqFsO8#sDGnyl3/y5!@?qcX0,+KF_8䙂g78NJkU-?LϦ2 ӹjT8ҢyN Sf88mX_xn _بV6* !a>r|>L2Ȱ] <0ڍI`}n]aZm?Ys!MҸ+>,C V$?>Ι4! V/LU^y+Xx1<_g «뀰`1G 92c: ݄]bw8)lۢA86߼p;wL .ʖ *+l= fXV:ӫZp icp }fTOggˇ!7Zڴ,Oth% 7&=tm=vZ8a9Wi~uh8roDj_mjn_뇓TYx\7(srqG;,#\nY4zaӮͫ ^JmIZO6Rćt%Gĵ~~†p;6e.B)6 g1؂b=:ٴ76eB"R\R"-&ppV 1~r(L7/OR8PJA5TAV c(O@o6TLϰ.WC wz^@-i-RJus~ϭF3?#O]iG3q,ճVBF+ {8c׈D.V'@')/Eۮ_ҎDøsD?he'"TLngaV` b*FFZΙw7[n?إL1{:P]}AJ.Ygυ& wS}cD.7W(.iΞһ""RW,ӋDFD~*R&G%C)w^~pC;sD0-Ma͏KȭkJڣp&*dXXT{\~E18kfB>8u ?4Fyf-7ζaƸ;(BB9d=4λlq*( C{|MtW{4 ?-8~F]jQ=a#z = b)4@YzhqxP̄bnc+=&XHvΙ$.6вQNҼ;j_p 'ں5:=Xrz 6b/C`bPbUvƃ"sm) &~J'sQFlJ7M\=¡^E㶀ݽ\ y}lfD֧;:Ę>~vъF1iBuF +?F$/K v[$"~eys"N 6Ӿm/ƃNd435DTxIόÝTqZfmRsV)fcUr^ۋs D%/\2%Ȫ}c̯e `]cƴAlT/.DF2@v@w9 r'-ֆ1,z 5LR,xYT}*4\o\pS/=έaNPwFi(q~e \;a{r$/Ʋ`X7.-n ,X~mIy^%VKp78W) ?;2*tqZ[CJ-+Lyh` O,tMuQT!hR4.Q4cdd;6+ʚF 7nWQ ȒuxI5/Tay1Q30PD4|;Y ^RLgp69N-W?<Q` R<(}%Ĝ&v"+pQV] ۈnqwCҿ:'%`n6JK[jiôV?oZ.~FQBQ/oRݓu;8mW5˻̔Gd-[]ŁKq=}#R%! mV/QC,Uk*nm;!ƁhKbsC8Rή `$wLA)U4'?I1o)n,gXzh_s&kT6<^yn tbFPKѥ/m-]2{i6 }Yk0X!(&P`aKú}p"<,Ʉ~H=jU7g>0ʒk{Aw}5X6YӴ$D#`Qa8zxO4ɚőǝ`pnX;LA|VA_sr&A"$єН;O4d\=qr06Aᘻ:K1@Ig,6ah~d̳8v@@@HyMe`5oEڋ#%xV/96)W+F1 ~k.a]̜:a82z+T22٪i_s ޸SToyvǹ&h!!z$7}CUSHU!O/qSLyy] 9i)fʂf UuL50zsY;'rg y.RPmOh$1=>;/mzxW}m# .ॲu1ZQh$^o c}I3 Q sˈX ~0lT+'h#9hv AVw\\͛Cx"pQk*F:@@ROLeVe Q*:DTĠ4!+ 6D9QS@hp:/`qmC4cdkNDQ0a &Qk=NX?*d6H@&vc5S$l ^/(RMDaYOJ2o-L"ⶎeH-^fc] 2Bucm7"#0fGc.Ā-i 5r M>v "8f >G|[v J@.s8c Dkx7\/Ha__wƒ=JS$Ui9X_; H U@ KT<L썆8Q z+ܸPTg$>G?@@!,YXgnhD_Q-(` >A$t0n8Id4ڛK^&.ʁG\opz$+ަںV;"%a조p xQHjxCF cߩ8h*6۱o ЋELkn|-"6 R: 1`9G{0y{Ffh1'Uv]fG865x(3E͕cv@k풲nr8wEzvKkvGj{tql㐏i 5I m;c.—+_YXpp@$55vrgC8|-hBn1хVJyh%bVJв 3/oLH)όU'9HWs83̳/E6ٍ+@gd-W-!+i鮞uSʙӨMQpu}`x3 4zLCZ&ؐGZCnHR]@e)|QO \+)uU0|=%a]Haxg ߿'pehAd)+P^񖈑"b1<5 7?Xt-3"ub 'bw<3Ơ<?Ň+ʃ-ap!t'IDz)x+z{ɪmV6+ݽ"\ ܠiZlFb \+C 'm=N\K\^$G ⵫.o=ەx3qNU_JptgI%35 0ҙQUS:юEEfhH ;ҐlQ?G+2 kC?c{HɐuD:\ӈ/V!vT:8R2ɫ?#?i&2Lx 'TIeK-%щCj19V=p6r/ ^꿪 AlCF,L"PqzyȨ'g(Z>eP b!QP(F.kU:|N:?F9c;EXK4ߴ\3fTt0o(SpU+B2ʫFq`[1Kn D cHna&8pj{ކ‡E)lbJ'(y>_tڅ;z8e7 6X#.ajOapCc41TJ(V.~#,/[\W mdIߣi(7 8[iq3h>KSs4E㰉3Iݟ7T?ԜW ,AG'"8e'wC2TuJm4tN8xֶn|cbV_y 3 kTa ;ي4oa{i>}Vɥ n+d"G uxBߨq5ĵ( |5#[ aQ'嵺iue떄8$[gQ\ Xc @ u幀%*M*a;wp ;\Ov0t?q=8 {-opk<4BCyGg#<8L&̝U%H zf]씵ppM[h}E0[_1u< `g%^T<šj\5%n(CW1y+u}wҭֽ.nGkZp2 <]Ȥx'2p͵d-K,}-Jpg$[8ߐ$R0|Tyʄ'fn +g\s,;&^FAk\]XsgjjJGK'脱_W%t5mDKY?xXdSWVBqAڸ]]fذ;8==CKRfe+gr{F$\BY<W.D.=Pw7-PG% Oi¾Xj' *N4 1KT.UoQ¬in:łHEaFz?ŐD7W< [ u=1&0ef%ۯ$;W3K ZIgG#ƃQP;d >_K%s$̬3ʧ83>{Q`!?>4Vs(oDƩg9{tVN2Jd‘dzz!&T2LZ}1CG %;uaus,/[`iWT]ͥ N>H/yធPQbk`;oRÒ1p(ib2PK7ܓ[lҜ$lM BmnM6aow@ J?p,gBO&H]LUGat0/i00©0دl?6,ٽ(-Q߫%͎&h~CqVV=9~9Ǖ-f:dvjKN"%!k!r_wxw!d cjV]B!k~b]pAxHa!G^N§Po>L]O',#AA/O\YUh%W~6aT u793o+aUEh; 4H_tmdvwȠHPƙ34*gh{a’HOLTz4ߥ;Ah-~b+XD}QLaPmBv<|PR-ߘzS]Ϭ8:!c5q)IVދ1]^ke =3sdCA2ArIk(x{s{fu{_O߬7'@+$oùh02qVE6Qi^BZS̬p 'K%}! 7ˠoN#Vdibӂ,w0Зv}zIrjfuRFsʻGMlpvG*86xh.T3_Qc>VGmNb5Y=zSW924.K%=yY$n 6@iz+o?eZr /mQ.Aro?l:0+[o1:h)A {69Q L&H@sZ-uMP颬8]FX C({zY$v.VL U'O Ku8V9 H@7r/85>Kp;:8Ls NDžc@AJ]6뉦"ku3Fo\&mIJIJ)ZDn.u+?۵-rTĻFғ;ZyA5lnȁBZ_u#0|zG|&)خ~(SMѠ\$›.fO^ڷfx#f"ǿ~$mju]S|PsN~|rе" U#Ÿla/~|S9%00LdNyn 'ϠτþŹ5&zИ"CkɛAePn~8rx[N @y:tb.Q}7;[Yz8g29Q L޻Uo+3~H^ʒ^ԧWvFJ>*# PԔ.A7  pxC_.%l|enNjݾo5x[XStvfn5o7xPvi-:^,2Lxm[h]f>q4p.vK6j~u"Uoʿ 鎕;g$IwPkCSnV=:uz6EfhDC&WBŠs=Yw-t%ŷ74zBx,fYO$?L_zˁO#tA" l#5/ l3`6UH-_kb+XT╟Zc}hT+1diea8j)K]+ߡH>_!|֒10[?<5O*o?P? 0;<tHhw> swNǰ'TM Z |P-/ :@yy[#±GJuJH@ܧYo1lރCkQ5y*ѝ@#P<@gO>\) ( /]>e{YhN&D4r6 ׁJ]"@H"סc~\)Dx6x&Ӯ䞛>DO*)c5݇c/*x_%[EᵟD6n*7]|(EG{wH`dvV~^R7}uHt- 7΢pq p@ԾޗqƲ#:bܧמn]{uF?^˿9* ۂ2ik G~]€c&M0<PyfMB/ЖNo /QTQ6,t˧E|0ާ$ _BkC"4lWl\ֵK.sxHbwJ 8c'ɽ!aw`ЇПi#oZVr٪͌u<).Zɯ:KNe$rCN\6h\= e8:ƕZJGDQ ˠ]Fqu1EN_+ ǹl( ҰOS,lqBQ%UuÄ]d /eu蘜Db dE%ǂI Dāˈvqx蠦ɢ8IXIUPADq[=:JӷAa:\gMJ6'^m0,~Ѱ8)1^ V/,RH^+?Y@Ŧ `guQ!;wЦ Ty}\Mp N;(1Zzy2? ҂IEb7Sϴ}LKwQ.8$#@yU/Qy `}rA+ʗubfrlA_Y5y]{Ш-䉹N/JfrFv#j2L1l]=}z"UUEt g7y/*61ѢD!VzM_KQs=c" =X]Y4)܋ ,s~xI( S@.So!LH'"IēɆܴ&+H"NH;aI_25 q"?A4Yb+H! 㻁LmYO^RP&n^US<$T_'& ?6fk"|)Hg` \59[yh=xﲫSK䆰Jd86TVQ(|d觱9iA@G ݽ56g_Iu; pUڋᄍOyTV*M׸4 FT{#|c ?!؅Ϛ[6͎e;8d] %Ulz@<[L{5"k]ОOZg:N= (\冑PBX+c k^| '*n++ qcqvyd$J-B;!יKO wm@:GLX{W.;葖iQ/Er8{ѬsޜI4 ªV;Xy~^j$̔ c@,ݍK7%/Ѧ=uqtw \]+3[)$ѓՓ Xp5XJ B[Œc٦˱(> t4̀1޵$Ul6=W dG+drByh3@Y)à nUy:IGTymvzbZegēuϯ[tzlOझ8dt;3D%M|-Zo8~49+(JQ¹j@uޛ#8s=agfaz%f$ zSiϭ^!V^c /q*P P>ES_gJ8|9[aLo@&P-[ ֊x\#v$dS{xbBrhaqX'AL%o~_er&. "p7K)e&`\b9QA0#s܅ !@lS=l-6c!VlOk2GbW*-F)Dz6P;IMV ,"ɣX(Ip7իhUm-(я$(oF]CI5 :u N UGI6p[!Ų@ޑ* 5%9G,V+GЭ6 /6{[ x}պ: Dž8.x:uK@uZHo'2s~2[j/gRqD)Pxtv2#"By`jz/_ $ X1Si7{IdG`@r}.7 J.M 0)ojzE"Jtd#i)x7`3_M! wE?J{@hegOVk?k!ƍe3d[UPC F\ &)]1i%m^OWilm#֏xA w!_>>kS߂M)/Lu<4$)EnPO<g~ 's5#`ZdkTL pL\I)uSAв /rt%%b͓>?/yY4#': d#y?zzmcQnxErai@M-Fhp3!(H=n|c[bn*gsIntx)7Ѥ} $8vk,٩J2[Cp Mql/ےpnb,*uN c9DʠI\.f";K{"]& IwM>9f5CÎ?ﷺU4!34c7 0>-4p}\6gIAxɖ4(e5 N w?SRPn!"jg4[@wX:NjOeI-;y@y4qMWF\Jy/8?׌a)Y' vӬn%Oy@$rHrm];lbpe@(S6ЌH31a+ G.S]B3]p,D?=,x5ZʟsB:#l6',HƧ@btu NE*'3၀:{#٦pת0udq: @)3[/_HS?|+8J:as1WR걤jV6£h . хÛo^0\^iD$Fޮ"E5 K-5,4K  U-IfVܹ0 ?&,k[bެҶ9`Ӭ3:$_qvbRev"7' tkBjO./3&Y`%Nm%UZːDVq]rl^7} 6%U3]@V>)D?\R s(hB(rhAs$EjrQ:쁶e7tE5L o!|J0YARK  ⦬T: V,됪2P6Ua FIU  zdw8 1ǮRwGyR҆a+R0F&wgx=S=_c<&p~?ˢFy/しܯhr!I!?ԩv?tKk^B~aSNHMQ|*>?0ߑ &ջDndkPEő7%1<C %YɤC٨^6Lܴ]@&A92P\c&k=Y{'IggEAszJMFV;^4D|oz G)1<5JB( `L{e2?Rj&ud>L[#4mqezN@A./+}3r QBV Ӥ)Ȩ{8# !E !t'b}M@4YG , :R=o.W .e!A:W{"rI̺1л&K?3[sʀTl,,l}F$e_ :}7 Rl̉%A; Y=|wvfF $T_#3&U8_*FLH*Ov—QXmY=N2Ҵ Gur{>#1xl{Nc+9Iaݷ#$v;bbU26%H\SJ xljI26 '<%k|)rƺȈ\>4/GQ9c/]aǔ-t> #wS+@bAyVVmT^IJM!fehXa¨ P)m߉`|t-$A\|/l$PWެm|z-8!RaoD?r+C^ CWAF7sHD0 (qZjƜ=5ph)ʍ] )SFİفMlZ:rd:|<o{F)Ճ`[:0@$CK*\~HSpQaq+iD{^,0Tx'B3gҁ q,:VBarvc[yh czOt`DDӞ.akk!Θ# Z>R už5{\0(0Z3u!B28J(VDf!wnO0LːvxoOi eQ]I&#&|]'T<'n"[ڶ\pY"fuwҬ e:iS)kA I{qo0v%V)}ӥpjv'#X9&5OиKg*Ȏ Sx8W"EB_P'W"kz^I7Θj?je/0>$WHOVctؕ{R@g1v{W`,#!(qn(n(!ߏ Nyr{/C~pg@i TO\J*C HFh"z0% [<*٩W/V8jwrMh"< ks5gdLf6K!"|3"߻_Q1K (a"3Xp>9DSTå lAgoj" p).gYzܸ`"60^\N`0$_bBsuT0zRQQY6dCiEIZML"O`82v"S8A9<}}IJw Q"+6a ¹U|sg}\xx`-,r[FsCfrjjĖȓ8B 5KB$IMaSfK.Ţ|w 1"CZ57_k^l2m\x+^(i;(]wJQ7נ,WkY!:S)ߝdF~I+LFsLrDY7qSyf^;O;a{$Ȩ6`4CtAns  5̹ qxŅP$'RQ.SNG苭ez8]x^vD_Y |'>Y$z,:RS@0bv W5A^@ @Du||Nj‘Aܻ/so$o*D)6p=wOFUa:܋p{ ɳ8?p]c_{~HbR0#,dCRإA`R/q&0;Œ^ZЊ1΃ 6>H+$P)D ؕԢ<,c S#O%L{ w3WPrFȌJc@c8/KX#Z-VbC v&v~G.G ɟ6.l As H+4)iٌhˮYfO# 7 DA{c^57#c )9 Nz:FD]&UDʍ#D9#w5S_`{zz_y5J!-"\SC_e'ARc~kV.q>x!AFlWL[$ ZJ B `i.ଋ$߅>$)AUaA&|霞&aOm/yLQ˕/>ܓJvlG:.Sc"RPSˉD9oց:'k*,[ cC<;?T\)󧟛>FPw(KbP2ّP5Krt(Yyy ^ûsĂڮEP-JaӼn%fI9~Sz^`4ql,'"l&TTv."AAxD@6.8 _}K<+J-d{dnZ`.*i%vgn] P_ǂt"Fah2Kh!伵yRy4~VW𾟭; yu$aG"8`R"K<{fov]JPI>ItN޺mmɿ&5,DwާFu@Ա}Ma JC`uy땎D5aq m7Km4T- ;ۊLYƫ^ 5WK6"EI4ga̶wW&Տx67{OnvOi2'ľBtx8fA[C Of&K0)E͠*;kVz}1Bp̡dTdhM2"B 凟Oy kx+=c@1m֓ΪF` D3Ɨ*w#Ѯ )]En7,)޿|=QP!qbV㡙L'5M P^~^;ENu: Qb`+zf3, AБ lFz}KEХLx07BME;C Ϫ)=9^EыYP`HwH=j 0Hiɹ bd<;m.sxis}{((#i'3mS)K ,[#nׅ/GY^nNa <_CcE'&w>NiNixkDόX͋ݕHeJ-bs-KMv/u d`Y~L8pkO~d3:\$yeQ3)w)Gm~ڎYO 3Q4wdthtƋ AoZ"klOбz˾+58Roٳ"z& cB@'L&M,W=.C;bZeB شE ޺{TJ0pFmoP?1=w38%V$eJ~쎂\.I\N:1tpoOU!L:BzT8TW%t\ga$Gh!Z{A4;x*`O]]d}X0bIB22QwTuG;MMbsú kF\ 42 Y%5훏F}o)bqJP`{ErE¸9,>@xJ(!դ/1?c gYeI~$,R[@e*M)i<l5wf%x&~GU3[:e!2P_~rW㽹zGfN0]*:_sDف_`@5}X.Ҕ*ITe硧 /aSdV{w3!Bÿ$Jn :wߌ;~̩iZѦ%8T6ee /J$q9z=">x m7 {/ wXقH2i 4\[+g!Jd }/ހJJ|-r=ɸ>ЭFʴtѼdv[؉7>[U\*]'l* M ͓)Oj@WIOG)- ;813)$?C Ga{ ײbMXg7)Q1L EᗅF:3;U% ҵ&A&X~.qcipotWGb+#s,SWznJ-pr-"uͩ[wWvWVk<c;}w~Zўͳ|,GH3tz5),|ict۬{x,4c0a~Dgs5Y!er\YSIT\Ћx@qimgl,vٙI.;mNGhE^d>K?MJ{l9ytWV.hiADbg}Ay,o%6S/J7A~i3iS$8;dہRw1Q*%N.Q?q2 ˫9~a^&ۍBj^\sV@}ۢH >{GFiȡR* ' u<.sC Igeh==⼇-sl~(<pĢNP?V+N5 F䦖g`J؜hSkN}U Ecws^~hXJ.1|Kѝ]MGA43;p6?.:1Lytx NOm $ڑ2_ QuW&O؈qR{Gdm!i#+8Q4{vhٜ}D >M+,2PBFb)a+ä;VvjJ0瓏\m"j:qX RWVkbf$F.}]IAcUPM!SW{8~1E3Fi]n**E0~|-}NN_JXxD^7]?zd?4 \ |\qQ,vގݸތZj{8vgiF7ǁ u X_调IצiͽOWl 34˅0Tå/%z>vbYnX2q`8$hE%ir XeIݫbPFj93Ku!sqߛbx յSoeg,HXvFp:P yVY gwyZnfzG=N莕=sK@!/fGmd _q7]"3yFNEUy]B-ai$cX3n9H9.8D*odo=پd+#[Sm;,(ejb&~˴0 ԍ?'tQ* JcDZcG 엞T6]ҕ#s&Ĕ7*jSE"h0`&-,l GYX^[xlGky+$0s~Tm3S'2}{2$\cX+J7Ycu+Q"kGQH94y71'Xu~R$2!J-ʿ8ٲۄl3:x2T`/k}mLU1bg5f)Ywl?;֏mr77] ]_R/v@UܵXc8aJDg9 }!0h}ޖUz`L"- +m𭴖.EVSTJHr}|-3yO#셉q ghЃ$ǎol8;&ܚ' #7x8zR  R"(*O,?/ ĠS+^J7dN@uz\-)0g_E .,cGU[:c-CӇȕE*MH\RO _/T~ P0NM֥겞5*cO==:DV+߯Ҿeh5L#fa-v\M%JuTxi9 J '{Ʋ!0`0lS\.|y϶0ʑ<=x"UN;_%&Q/Zx6PMWjx5:l=Y%Ov$Ͻ|h0)R [n/bqb$K>;1l$Bw9޶Qd+ۛS-̌HRw!0)U*SeuyhJƣ j_36s(8f ,=ov[t;L\,qdf8d WPAfΏKrcY;۩oD4V)r+IE.iާ#edz"z%{W؊ړ-4:U ~dZlGgkw0A{ܲ /ŕ/p @ N@4͌SD W! !PLs~a4P)T/G21ז:>EPF%!OrfY^~=?")g|t Ţ@ 5Y.=TcE ~qt71 ow6a`q']ZyBȢzYʳ}J,leaor@4@@X-lwQ-5sڇc@-(*7C-ݰ Gt -*w)ip݁ex=Lͭ~_#mN#(y͵xX"E=7R홝̰$Ȩ 祣MΕe/d{  V49BM?:B"z3~H,;-H1(MzWZoǵ6MiBR"Y8Zc9#~ HOc6ࡤJ~O51ycK'VTm/2hP\cg e^c?TeUE)؞-. ڠiVFpP'i1UYXՙp9X)%Dp4!3 n_Yf-6_f8RjQ OL Te_z_rd(%C{): 5 zkK ~u0w9u:ZgG[=3]%m|6&&¿y|ZBڔG*6Y=^ؗ^5>$fUڍ|h7,M[$?c6Y=JK6E}Q@HIOc"toR*`^X^$ZfҪ]Zw茤() Qv/`>wgp*VR3R,UZ橚wDRk:WSGDLg ÄܲDЏoҔ3̗QVԝ L?P  lZ/;d|„="t`z,ߠkȈM7m B2KF񖧃 ?ϦUICԈ?.jd7[3<¥Hչpɯy) aXFQ1FE%PS4ħKsP_ra" ͝BZR;Ո4nj,Vr@RD|Nkb`5Mp`81J$4?X(lNi_Y1ࠕ-vK20/ȃ ʚy2xޝFH_v,`~K&%gkr/pݾ-w˕'K)xVYVr!^hqJ. }v<U~) "9(i^" ƺz0 ?tfQD֥ڏmMlɪVZiDiS`hy'>(Q\ّiWia*j8իO͕;H[ǒ,swU/1$'J,ܠ<J6^\n&@</.r9>6)HFݣC ø jΰl (ݮ@UbT Ќklsÿ]Ә)kye@#݆ ( x D)TPm1UT`nbܖ, a YdO🻢hxshK`]QCoΎݣU}V̏/^!L88ɊXNNieQ =Kx3%{R d($HBv3+#qHy͛bqG^md0dL؏3T^zlmgM"/c(lwm3"bo-~ѝ@4m?q [4=V3 oϜGw} úJ 1Sh@f8 K+9tPA(yp'70U5+DG.nH5SH*pF?r"dpHoHv,P5ktEP5LX9|ýiUŎ.1E"ĹKd:|3JqO4|a`pb53+ *B $;h0&LpKVl0szZvߩRW?IBpv,?erUTKMA`b<ꜿ;JJ>;OK3̒kd@NŀXS=~># f|wTՐWo>U0ո<}prdz_4(w?34"c&Ee~FϽfOdN}SqnVkKNZU{ZJ)NEZ}m<\g垜|y&KlF,Hޢ>4#^8|6L(5rOL2&Mrv)IIQڤ@n`@sX(u@=^\(*tUdtڏAeq3> Dp2K@O>X~ Liohg(HCi^iXbq#vx|vƍJ`BmԀ~a6١>0@-_D1a:E!F;2c`9@p0R)ש`$DEɕv&n6~o99=#d&ԯ-CN@ pmG;[*nA=:69CfK,-V RE% $ ~U\hpǵ6i\>M{ v`#]9+xyr`0yy+ HD1~[4`F s$`ǢsZ#ZE饫29' ] rhw|ͽ\s-3[dLGYMmIRŀ`/thoBal[7} <#L f755+8JlWnH{O5O$؜ļ!/dKԇk׆zmd!b^1dh#J6l';mv(6C'04vaWc ![azٷͦiXYN u|&+(G ,*PQ{%[;*0dP4QZ 7J`E۬t8M<ǘۃxB1,qȄf(i>=Y]* |nΈ{mI4\I/嵗"k8FuD:3Wm< hMiΜ"Oƚg8WWm[sF-&"zʲ/{)ͩ,mN2kOIQzgq6-P Yx7)Ҭ"lwF񻈓 ˜%D !LS"Cj<ݲ}Y7Y.=^eIщw9hD/!]ĵnA}ku Q{K1?_ۼ$ѦQPau#2k4#I[&2"-qh "~NE}VC"xfnOP/*HF[˜r69~ XuH"0[";[YJz(fNU&gEB'DVyV3lKy0UP`*ppN_dU9+wPYjS7Kie+ dˬw1oy6G#5]+0{H0sU){~ҙ纙%%>F%m9YՀ=ꟿKwv^qM07C :eΨEbzpG!urkб])QpI;蛬 CHkkbW%pgc絤G"@"ȋQPYPGo39dmpmFّsPeh@ߘUeߧ.Qzb  uy9D!Cp-uzx9]ղ)̓Mi)vY.ӳw.v}SJ>Z7.Gp@%Q&o١8s,Q7}:|T:j"jģAF\/Z: IiesC ѓ{ jy^Y7 UNؐOV~Džxd;^oqxBvosp",VX.WefT̆)p>0A2 {T]2խx6 `62 }˚2uIPCsߓGK6+.?eq 0iim22-S Db]x+k/V~TDClP/ڧ!?*mݨGGvtJ"XMRYY?܎4TAq$QIS a)77$Y=\<=<Ҳ+KCJR*OL'w'(]j!(uXz)IE w/P-rS hl7 =bȩ;W ƙ6?Dv1^7sQ^֎ZFQAQl)5EhV@A?쪝a~8:)xV;1DŽe +Y\p[ZIћ K1ʀ- %\VVa[{ 1Fb77>X}D!X֞zwӕ󠟰(+u;sFH&=A[$ϼeTre~Xȋ:Y|왥hPvw0K$*ٯج n`*%F!}-"\G(2Ty29ך A3MݥUf:JbLO(0q8o aH?Q6qN/^gmΖ0 ,ri8AsS5kИ4W2,HK۳c1%F*+o?o Dߦ~[H>,Ngڶ(~iLQ skbއAydDtU[M4~[>d{Ysô\"`c)pᳵ򒚂9l%ODehc xKVm,͋6ރSɌJ@e2 K0_i ˢmQ(h͒*BbHl\^}k>N  NtCPC܁|ٜ[aْGmOx ]J+g3s'zC lЩtв2rV+F0]ILb<:@_L=&-ܟiЫg݄Ocrt#; BvUlgYVd +-T"b;)[R Ot3}#Bx<0@C3FX ®>BIXnJ%yb⢠2s]9f@wSVRgǝi=B k/*f+, Q6Ӥi^=gsɶ)-KޥƯb7Rq(s]GTĢS=/QEU-qYXR N/.w]1ҵZ[%Ցe̯AcUg1jQ$a`Q=VZ_I-AYAfȡN#ͺЃ;"QQck _6o|?ՐU$oιx #ju&-'^WOvVlX\Gs7ɀƫ CJ]Cf8ՊM92d`(j 7Z.ESLmQ8K;VrF|i_uǂOĝoS 7Yf^{K|[14tfNٝu)pK&~Id^b:ΊS#tY|BvOpl,/B.m_`2d5 ~$6R":ץe: סqM_4ɂVpcR_ yRaE+fUoю’"yXډ{|=I>"z (e QrO.᧘7\e: TɸznЂ%f@=AQPݭ!2EX,o?CsT\ \=2AY_ -{nqg"=X9; K1sݨHUZ0tVJ"@saSclNoM퓬o/KN-GޖZAfL* ``/D>o,JvjGQۦ%GS>~bLjTfa,2+7K\h}7kjC:)wǑq ao0= #NK: `bkլdهT& e嬹wkP7s̽ʖW|VX[]ن3fl"}tnJ "Xy1r]*f"!fw8O"QRVZR]4nTyں1\QiKeNZXC#sdS; `^Սk?%@";6XN\H!x٥ųVJ @;a/\;vZiPʡ: +$3`wĭ(#} "9#ż"ɿsndߜ *+W eRǥ 2Oճ^u#<`ylF$>k=wOM~8ECabШ XG"衟MhԂ|cubKk@r&8bNQ$czy }; `#OZ(& mOy~"eNPHĹܥC8Urų!oՊMq}U& !{%$}BYnyPLv`KM$>'Se3AA1g2$>s5;+ #χt_V$+arO ! &>vU'G8l&Q;mYLywbHٯ|d\Tw_CeL)vXXJpמs3fЪb372 JJ~˹cH<HЩD܂E:>/(^j)i)[Rcn&ŕbc_B8KbPDV0FT@2Ҩ5_dhܕ"5El*S;@%1.4 ɯ4Jgse8?/JpAM_!\1CC!yn?ٍ 8 &O!t-Bp&jba8ӳ~۱%8}eK@q{=S2tU`+Ri)8+s22nRwRin4ʚQ͇J9LS D)YmAʉd7 B/xIaJCEZ\X}KkI|kSGLSgpj[oPWLfDt"Q\G * ]/2Ftb@s0 gRA1PWj6.0ohm G(a4Cjm yR 6Dj,㹢so +㡺%cU": ÃО~z]dMS!U +Q0-ׂݧZKT=naQm{m4!@haA@;rpLCȞP0+[c"LЫ`8eՔ7kcF8 QPޝtb+LJm8Ӄ+?r}#ۑ+#C 5s_IUolJR2'8ߙD7L 2_4z c{?&/g_Wc[Lhpyjv!\ ޔZ?V2lbh+%\uZGIu :N յWC%D?oQS WIn f:44/9P0Ƥ'b BN 6Yl=!³ ef4m{!w!ʿl7L1I1Ԃ7g\~ZRH[wb.d.*ٖb>)BЙUXoEcx59 %F.iXɣ3GxA9q"4s17vNJ o,ɂ2JdJn9 H-efz`M̡z@dC-\.S2÷+bK^mؾӆ;2!M2w-l/ɂ sC3.Q'cڄdfrjGM96k4K+Ey\[(`Oʁ/tw֫g,W"y/@=BDSJuh-[9iD:o)[q2;a0E lP$5T8ѿɓ@'mopo  Dpu3>*5p0BοBgnV%d>r<@,O& w|hx~G/k GSovNV`U٫Q\NR̗Up墮x=,:A^S~<5La|6Ek@\k(}Ɯqv|_V&q¹0"3~ Q=E䰖k}oFXSˑBU_:x6)V-7'{|Jita'LUbr.eb :ړ O5ߗpeuM73 ҹ䵾КsE*SB)1Lov&&]ƭUlDP䃝\F1Kڮ>?Hnlh$(̫{Z6̮l?RqljJKgkU[VpM񰇮B N #S>ZflʐpEre( 6LCѧM D)I>5L%Z[Qir48ϯr &4j=.2y&hpu|E(Â?y.,O![T{1pw DQ6k~5f$QQ4IKvQ HKAĐR/V;D/`&jέHރ3ug)U!0 ,dB^B'Mu)F[%IF2s'`-FًL5Db<maQ f:ִ:{m>sZ8=xPιfYS*Xe{gzǴKRIJ^n6"ٗ qJT#w>M̴ *(j@3kaĞԚrd5a_(F'Mض$5-jJrD)e_4>pPCྐ,BGniKDNI{"2y2(Fv+Jo1Ph`{ WaX m,lԮB+!we%b| {AjNke1̿qfb7_zg׃&R(e*YFNo ITGIU+'݋h5%t|ү=I-dxI~>Mk` 0ɥJu׹5CÅm ucUj1;UYzv -7/וSeQ`YGcu{TQJ-Ke}m@{Y1`r|rE^]NQg dkrPhH$  '5u7XT |ny{B6nbl)rƣ14DH=T)Rw?rft!LM1f<戭Ġy4I  ֡fU)fiOsT$ fj ASYc 2iJ+IHrlVZ1@<_C9:3ه~'kyM0( U>O\O箿 4fҘ6jԄ:tz[(0( }CN}k:at`Xyx%]e҇0H[EssUbxV? f}ZE;A¿! G߿{lKAHj! rt$ 4 Sfɷm|r%{KRbn.<7В %JcZ&dьx mZ՟b娩 ,@S함[b_{e0C@3/Cƅdw FZ5l){d@ 1 %ԣLQ- Ga}wՑtI z֊Š6\A;BCwWSd'iJt-Q+LARIۭiz1Uyb9_يJkѥM|5o۰fi i+8|ܦ&Ʒ?Zd3[Ոļ*+gZhe@Bg뤛܀`xBAoͰdVٍߟQG t[ijQ3' -o6VFcsfaX6c@ 9󓏔ˆ:ȏAdg(0jMilEy} kr $C뽠OPC#bVL2 ;'1:h|Jz|9qQʬs<`&y+r|t5Zh'q#Ҕj*ݎ}X.1Lu.dapOc^Ɇnɽ$KL]t21 褋 ,`iuVd/Pih$,$L OV+gXNJhݦR^Q?9`weHO2ء/ŦKzkd%I'_Po WKN~=C&7 :/E`xyQݸbNec k ]U 9i+yLʓȶ8jéTAcQ96RĢ L\*.y+|PŶUE'dʍnӓdJM_<5)њ1\Aֺ߰2-,,+1N4Kzê҆j/2a!FK_Z5%8Tۈ;)geu.{͑B)$HTUL 0o֮FrTuCw<\(6t!қ(y1(@*@hH!rV#2g~h93vznԵ ;(->#VRJ!3S,{{@ [>}f\:FC _]/2qG-"]?pv Ɓc{42̊"~SPT*bnO{HT >dEP/l%cmG5B4eR-E_^j/=xh8gߕSv'=id~@xIehg5yGhMcaÏ0]G04·T-FfA =? wQ6[o6H&"n_K! }TŠ%|B.Tys[ZΊF,aAcm?OZ<#ؐCnkg*u׋r ε^ ֵ? NX5%:SWp¸/`H# %IHKO ͛bD8d3 t Áӕ*4miO>ߝDo? wECubdlo #4w(%^IwG|t^'/,kU& $(MO͡|@22E2k p[ncfq%00މ4a$mLs/c:|#l.oDz] a V J$ x#0U ob-Nچ"Sig>TRѤOhRSi(c! NB&⑺*]{rtgEKhELd'>@&U{~ i-g 7)]lWKxStK :ҝ6}`/&oM@Qȝڟ0;UFR vgN`}3cB91XHxb |jItrq=4̄ĬCssQD`d:t6 N9咦vV('T{%zeYNdl">D ӥ5UxACA>nL]aK A}KeR b'tuSM"PǷ0Mw J RHYysf;/cts 檔젨a .-en"mXFJ35Sbޮ%N4ؚ6`7dC|0'Xf Y3'eJz`S5.El*>f)SLFY8Γeyc^3>h&0 034$8'8gS?/^{ESi1t<O !{ۺXgܛQ4OjͲ!ê6HFF4R䌴C>(B]˳>hM2S~SPLfq_lp" DŽد_#.3H n:md.64J֠וS E"=jz8Qpqfz#ۖ1=Eh%M|rdkkEhmpqZ}i!UW}$>>w Ptrj0}"'AE&H#hcBƖx4R9J͋`* ~qL@=70 @nEM/u: _buGaqq3(3 Z#O gB$#p`4rJ=*a!=Mi;a1론;r 0vg/54Ro|:bMx=?lYq4Q 3WyLiXN#(zP6d~'(5FO>6T4%T8!Ǖ$K7,.:#%RRLl+M_ \/)pTvS e"=$sc=k{6"K9jTټ}h jSsȌ ^ȩ7=(Z9Q8:^臹9J%/͒Yb8n>h2Gv҅m'=7`eUD]՗J?Sbº,Au= p %)w(Yt=3:8*؊mha蜂arŝD=&h'_?ll $ Tx.AvUxv.q"%siu b1[gPC>ӗt(Fsm N$m,݉cSj-5 y}6"Sl€dt(8& BrwEbGˉlU޺1c!Lc=fOXʰr:}NQZx^PI1o 0MR7wd5'Z;kKv ^ĽIB -J_9LO<\G 7s!1d 1.dcJ"֥Ni:OIxii\,eZKrNaX1J?aQ2/Uӿ*lS h}?Y{PdWH6h}j W1f鉶lzimg KaTHN g* hqUi)(|wSF-B{ɫli cy(82 r=5U=p:"Tn(#fd BcG~'NZ"jdNd4BPb0nPjbc蔫:_"qK! 9@8H;IW bWkgB:idZ2$ WbMWPj$^B{:mYtf!QS'8]S6 )RA=NT" (R8hIdi5x./2c[NM9?YO\\t?1LrR3ߺO3QháL2;h@Vk E SS,.h]j2JC U iFIf=>B$u +Rڐ&i %"396bEumG讲rUіt'O*-; XO'y#zRB>Q[P/WoG' "=i|IX SRH R8jl$l^V1#,⤡H.6m1!k[Xg:& Vr2H3 R\-.Y/Z[i8/'⌿mR(a/?Ɖ*Ҟ1b^1ױzt0؝}%ԟL@h {8'L=qTݏj>`LZ {>.͚ dړv]{ZDg7l/%-yurN$e!M1c=]䏢cQG攠)L rD"ȁF:jASn.u*? vbմ[xvnlz;0%c,żŌr0Ie-r"zLz0@RauNe1zm\_/?vI+|aNSnr>ߘ7ǬSt~)` =cki5_/o*LY2ܠ0T *ױx,I &G\gg=^B ,J6KI݈H| 5*3vi*yFQ[r봣8"=rf1]16W}^ ۰~m4w3pb  ,zRlWnF%8 Nr;^# jܟh1ʰAJt Lʭl;ܵTV:ILD鸀Q=MmVO iVǹ6ՠ.=\&e``J.W!O`sc]"l4?B;ΜkKH$iЊ2Ⳡ3OAcp[}J &,5ѓ!eT/%rtXQSs{b{~k3U*zo ّ EFf`½bM,3W_Z Y#Ei5ffAՄLA'-E^3ެ0'/P*0[E)bb'1Wl=\ ~J6HO6.8L~3!PS&] A yJCg6-K{zlIW*鴭Ċr#2%q/|PI Z5< 2D1^j0XDץt &ߪ_Y,ҫIj54DI=@?RJq lk vD%l[ΦPzh_Lϵ+tڲ$hQ4An( @gqK]w Gn>]ToZa[#.0U]%t/Du>ryr dڢ1{;\s_μҧF;zhgcL-Lei~P*EZҖ(IiWĦIf@C,tHRloYڝg܄Ȱ+ސ<=AfͶ}N[cf9¤qEw'F`'mP#TP4xWܮ-9H}S3JP) \|s8U=h9EhGo'`(-1:o J-0Ε #\QZxt.! O|K3.$nKeYQ>).nnaXpO%X¸Ĵz0I<Q!(:?hihAQ"T]^. _lc'2?kA?޽=U)ENQ Ѣ/B`85@~,7\$3}_JT;¢ BPj<kof_>_Z'd'tJg8˿~qJ:^1pIj]kpR\0&9zz}WC ɻL­iqڏqɇ+WL0 jX} bQMt4JxFϨ]hԓ< |@ϞAOg#x?yIZ]TʓX5XqZN: C 9sjC6?hMo3b|>Nh#Έ }T/qt/,#ߪțKj}j|*B Z^. K ? 8_V0XfFjA )}Uo~N/wKf'ݾa籺?vy :䣫;ֹhIN?i^jћ8xV'4^q ,mx771sG5NgLzX.b ~I 7`23&r,n!b A/iZϹHՉQYu!&8'hpQ\kV^kC^jX`GX0j;3WP E@=P!nZ]mW*vl$@?]mRͩ̋,$L)B`2I7s;m#kxFEfR(bx -ZGϱؽgr:L˻)zPwQ`wsyvSvU1ήGW!}3!Oje" f5}0¿#PoN]<0^-;^keeE+SJ,2"?)% OfxDž}Wҟ?PҀPhy 2[jdRl_u(}N+dE%9Jfz'λ[,ܵV\֕`E djˀqd'MjE@֍t aֆ2wx< f v}kS:JXYɷCxi8Ȯ~] {=};hM>\#O9+gjёS&""O:}. aЎEOVx%'j@0٬x0(4Ivآz gX=QV QJ >dÜ~0=>/f/9wg9mܸ.2ߡ͊$rȬ)Y{l~. CyڨEn"G5*n@Cc\=0CqLNj?VpqϤ=MUu'@¿cJWYXq$ XטA l/UɌ݌4@_ytMx`@>vZғQly?W1jZZ`69/; ZzUܬ0,;;ﯗdqCɋc! ](bT N nWؼ:mEos\rT [ BZ'9ؾ6LS;Zq%JVsc:]"p$M$ԒG۸`Iq?>sR?:eM癍 T7P!$wsP2?CJL`6[מݒt̍zU=uO^4w#YT`I$!Le ZZc~c"9DvAfǞׯaHN.3 IeInX|&M۹<#I #RƜ`,2BXLUлF$!ųy++Ԉ#$zx#Y=WzSڣ(tf̂YC /ÏL'~ E/4Ҹ# xM㕩S^l.Ek?gr$нSG2W Y ]_ =Wʕ&Xu&K|{Y:\($i`N'䵆1Mcqf McD!VX3kB(okA)ƬG$D0ֽ^lΖ[2sWd|ºK4}dDj;ga~<ׁ_y!SdЗh7ʂ؁?K~*/srv;2l֞+bx. j4`!I'лL puިqMR Y^ „us  $]Ewyj*1UI5`wkzSqQc\q>P&\J1mqkD ~Vp/&u3?pA[ZU*)u A;o8NEliÁw?ksk[ESvW3\6IӈR)1O:4Sx oFvF2X)G\L:I8_Dӡc0@'kf](LԆ\N-N!8-aK:rp$a+,E f.\酸Fۂ~Eb$q{0, jb;T#0ܧ%F dm8FPaxc ʴNik:/36zPMZg[|9;xuX>J!Had 7K$,nq~ç)?* Jb7dncCa A ®60} 093o)W /.G &3+ pf?&ݴY-ltd).[ lQkg]Ol讓S(lO J{a~G2)l܈Gk^ڇL2t(nPTQ!$?֡oQlSHA9 asH XB(:1;72RKl;a%kOw[ItEe{w՞~/ 7q "^my=zo/.o}^~f&ǩUm%L7An^ 4~1( .ӝ!'AW7f˥1+7!q6;׊9iRfq$]|&5;>\BE`'_db/+ɰB3yg#oތ}Ze %962oi;WhƝ[u{YgݤQUl=z8y~̽6,]-/B|r:QJ79'HگpdFۉ`hDD'ah "}ƯKwg&WM' NV̡DاA{|.ux d4 I _)sҌO I42Po*AN$=qZ /g{Zmq#˟B+t׳>!D8LoCa&ƛ2^~n},"m?\h⇽LI L Sq`F%Z=(?Ӭ<@]QB ,ⅻ:llQ8uqD}J<oe$dd4jZbOFwJ[Ap,{?z|f+\EUuj"l0X=wl*"-v?k DJ<7{=$2V]R'źT -plKuHE(& B?˥9)J="NuL < Xp;Z{1PoDPz4D/7֙-K[LLgGf..!tS ōC1`r2OwHv\\dd5{0԰Pף +A@jN&8H`M3Z;缒Q@nRPv+U)Tу {#:*=Kw|T2M9cy( 9?Fߺ\WS( ~{+CvbK H75޳A[F DB Ql=kbҧEww .4 1>ySŏ'YQ\jM?'"O๫IЃXJ{#@ VVW;9g۴#2Dž8_\cT2$1H/\]Ο͗Z݃BBa˓l 9Sq@\xZ]O[=i.F#l{=`xrR,j(~Z]Rn@pCi; '* G~g y#o"UZ@aq(T/r٠+?'QKhJ8G5bkb48UćY4])x]ɾT>o;mhT្`uߗ)i!<^w.Ga*}pNn}ȧm\;#QyxgG^mדD],;@՘<ՇcV`:ӹ=:Uj ,F[QLz8ucGJfCqivx7VݧGD8FK]24`ɁIpZep@fɕKVa|b(/l5;ȡڛ?lcum ]a>K}S[]Nږq~q7 *%@׍0~(*PiTƆMI[ pϞ8WqBn^`T{jlyDx Q{Nn:e'':EЎKqq/>:Iʗ KPZ.oV{6(iz0CpWt3NH3" S ,3ҿzN1Pz\!RH\k8x])zG6ECѱpe&.c=;F"IrɌ~h?0k9vIUݼfd0P GWgleAVUxLJ;G5 q#?"`2 ZҒ9A'cf}n #|l)CzfP`jc?Zy+xˮL}V``'PL{Ts+@>3|i11UfZZޔ{@azn{eO}A6]  T0i8$^$BiIdpPiz? -O]ׂb9 Wģ*{ leWbχxb 6`gA!=mlK(ft7qjm?𦬘[Gw5Ł b>16f'G3SHwF ԶCZA*cuZQ4}yO1adUz׆OQ""c:< Y#7 J(=䚑Ч;<Q8֤,hekP [kp3*Wm8\!,xYagJ`2% 5|Z> MĨR[M]. 9rhg~nLﬞ˖C%bD^ۜB2mURt.Awf*I7ESc`kmzS%tx@ʃapuDtiReBq'4N|9sО!4FNIQ?91'3븭 ${n= CcoͥB|M>VvTOdwgܿ)rd &r@S桤% S~[[Sz^&g#U$wBi(̊&@B-Z[z}k:T3)R)2X N!xTA۰%2Y)}kjgInos%xJeG@4!ipQ* #@ u5T'1u፣& #k9״[Ӯo1&#}Ht5˴OFz$Ю1T-65TxV{eNƵdǜhx73"[&Dj1$'jy&QATB;KD[wͽާa~Z|ۖ0cܶ$ǑE`1w=v:'[ꩵZa'ĸE=J!˹Z>h3bOao#:oExpd4LKc 䐹 ]bec)u9",QQ"#JH]"~~R\:xxn2B3`sQ;diu+3ߕюV]2o¡X/e`t_+((J)|Nw7JHj ~/TYNJ{2 釳d$:dUZ27ua(wIt6!$q't|-\nƢUen ]Bg2=x$w|F"n [Ӟ1pRL:zOdBg-i b*~/ɘQdp|a]iZ"9LSxǻ,$Hl~SxQݎo 4O| b𪕏r۶Dh/z51*8=xeYuFK3C+ǎթkQCAfN4=e Ȫ5$> [S wt%xSOȷWVmȖn!rR >֬MΓ `(i!%sI'"RՁ 3X=KT 1k z+$UM?%%.it,0T۞ƾ(wǙf!}D!?F5]~P< u=uq`nOEd7byd'=Sm v-&co Q| -q2b 4iSal}YWQ#dyфh~bz>0<5Fb:'rMyN3S_cÛ{xމ˙AmQYpHq^SCg #`!%VaDMeaFw';+K\bQ\^}Db|QII@' 8b B) Uj6B &h#;E4@ 2+=Mꦛ.>ۇ>Od v~ڋkH?%LF TiE6@9݆Q;q܄&lY:+QBNPK$NAx+׽QA/&OS? 6Htkᵑq}Bq 9v4$*CFF(P 4wPJ}T$ii/=[(\ix# 5Qwһ4rS!" lKg8(0VNe“ dlSrv+t׊2ڮ;i /ʌ:U)#i|U(/̤ݍZ5bt`ꦋr%+:+^w NjbsZajþgGAǞ2'WI"T.Zձq@Vxq${ZeػB 4;N嚿Pzf<9}l0=)A64| gp@Nk+@r`4tݦ0+(,Ωq%wYuFVD]x<38#,}+x̖?) +y0N@y1¿;3I8Xl/%8~5buíߔPxRJT+G.D7Ur X,+C4!(]:;[~(%rVY9df|z\o{mHrC|G|=llF "5A*v >j|*ÆMF}@# %\Ϥs5!TCXH,*l ijx/oj\h(mǵGz@WX1Z@w_{d}'g7BҍhlgތY'+kjY vd҆4)+:J-FH{i[^8 4"`~vPNB\}r"C!<>#& WՎyQ%k~FwێX4[9nVG!b'걶VW?Xn@68HT@*2Gd)-Uuw$(HgF#d쑹?/u;;f;sD Wv-HUN 2g#[Aԅ6h";M3A5@/IP``+ 12%=PakfnYgv|шhzt&h䅙vqljo{A5Yu0ɥ碔;ػ%ja';$wcrJ)^><jܯB}k)ȥ[|[ef0u =Nt?,{*r;N cIL88C`ͷRZ8l<.H#!jibkӚhIPxYn؁|ݫvh\f-]eQMm۔OJ8b*`~ '>VdXu+g 4E6H V^?E@oH$(&7H ' ҮJdzˇ]h#̑NQh 0B Tdu)Q<=ͷi^߮)Xi-ٹ=',z<.E1nqdiD^(ZgyP,ٙ`"pdK|, ֋L|L!{6 |moթY%) $Dtۻ["(^xb" ;S5<4 ,Kل&H-u]`+BTwQ|Tx[Xf VPṕ+ ;ջII+?d޳Jņu&hj4ʟZk@:j\t4]bAVnGȏP>+P|#M  v0h0%">!-TZHi/Б%J=PE!M5+ˡ5j*v/B|`F'sĴт5]C06$T5}׼y9)il}4qHlɈ'9gCČ[S\S8{26& n%9~lfux]A))!{8\mQ2>8@߀Q>d6D8I|+W6McRA%p4J'!+_E5gWRmj C@O>- q΢\m8-"Ox;3c/6ԖxQ#992ƺʛSzOG~>?X h -P]T&8 B*#\QP6L[4AZ ~IR"5=={oxMqܟ{\:J~O=K6 $ <fc{ j̎v Z+"d|2oyo&gM 'T?0j\b>c%r%)T{:˝% u,%X1Tn>UbO\nG#a CPgy,|3-+e~7Ne2M8IޏU9M~7+i%RDS}E/#NyV,kنbfOGXSIAb^m6pPj~Df O#gO:%6'1~ >Emʅ=Y 66`1$緄M&)эx(B/UW3"*/8au>s=mYD G}  lObW9uD-ؾ`9giO?qn"HbKn|D(}iȌSb":hKONy3)`ɋg+)rک },}D)(1'GQ-Ig6~m3^iO._zK=z@&FнxvI'-RcK&qPx'j x}ّp #,Op1t P8n፴0_HVT]/q[ڞvx#!E%5/(@At^$t9 +a0ޗ S͒hoPY/o ?[PiTznAH"ROV\^!r5Y;j3<$Y\ĪYְzWXc?hZTG}Sܤ.Gwhùwu z:vmHZ\MXJ溲&wEs-f ;:_FpQx㽲)^W ѹ>5T "]*( |l.Ex䐪f8jbY{=3-PÿIEŔȥ^mmUv&> :WSF:C&̆~SRt3,X)>;Jh 5)\BO;er+i\# Bcd{2NKsyNb0`hGl?p/pOa2d1i&vsKbE|axe7o`^(M.p}I0RI xpK%(1}EaFf#Tt !] |{?̓CW( 枃 ~W@VA4G8VISEknV*[]+t"YdY`<:vV*d~!{FPюx\xkq52}0`3RRЈ?Pe/y !_7y֗*ތG_Dkx}~t%&Vl+z 倖xְ0 :gOר岚0Wm0jٖblˆ~l>O9- O9U`N*2Jf@ /k,@WSP ~2pl(k(P1at%.FʺeAϻ 4Ҽշf< ,_Kۚ2(I]['-u}tjpXue,7ABN*i”q+2"wA㥽c 藙L \-j}0"6O6tֿ_8y/Bh㻥d2idF5 =6d&]f#53g1IfSϨ( %x:_ƽ@#z] K#muEApS3W.9A'-yĨ>;/!?I$(:w9l7-]!䚊lE$lTl %NrhŐV0 PH#}ÿRYy؝̌$rxlʕc5j0*ҽueZ hD#*8R- [7:NbYva V"uʍyi8*LrѦ o"=>49L5I2B|q\M|%C+ h 0zU`Ego2|xwָ Ů{BJϔWBm,߹-4? ?j?U+4LC( A/V~.iz@K^\coMўvE8nfYL71 [ŗ|BdkW/B:.ЫRuBnEB~&uX*CtmxxZ3Ϥv[# Af^1uU&52PrP>#THBoǭ(~'HbڿJ,晓 gơ0QѣGmѹ"v)V߀-z;/}[uR-!r+~rywׁyYL_{_#On }m v")ͭrК]Mg>}wWgq7 J 8+HpSкՖeǠ ?:q -3f3ֈKXJȓK:x0>@ֱ'enoKb^h쐈'ئ .Gg[`&|-$Z2fgBўn뉎Ky:,-eŵi3KR t>}` $m(O?Z躽Gwy;OB˛ ?I B7J2^K5:`H"vJ*q6'{)ãI,IfSYþ'Բ0ć"> {t,\j}a6ivzB49g.B[MrC4sM|<(# 1IuZ+L"w{7Hק*Lߓ3ǬvL`d`aDO~/Fu f }S:!~r(d[ |r8!pEZ@[@mpI0k@4bҊ,LXc+)sb=%ze%E/{B@w.5" ^Tl@^F4o/Zq$kIcGJM z W;g$-[r,>DUat0-qqKkN̲/{)#o(EfifpYS )veI1%r|]!Ci}ڊ oIObwr0B-^AIl;(D^IW˙m*Jٌ. NFouW?Fׂxx $SG+L{47&%d.oq?-]Z{&26$jn{4951vN >Ԙ-y#%wޤCniGy|a E8٧47 1RJJ0!/Jt]O{iu_˜FWGӟӣdۿ:ڐ~>%@2d/$.P)בU1\Xi߷彆dGw(>J?X1Pdlol+G:FzUe@Uk `6̤dH=Ul5yޝভY_G^\ӈb4F7Gjdn5zϼB+\s j}G K"Pjt|cȒjp  (U+};h2orZF՜mr{lnOn\>]m'lr4;Sl$ZJ|-I_.(aO_ WP6l'u[9:zRoY/wtKE8I3cAh6,#Gԫ1b4eGQi6o DrE{g ް'y?D:S,Y O*7Z\Ξ"w5sN˗i=|r? r d%4P p4 :8;L `FQnϦ>t`D+{r~FNPyBb [ؽO)]\F$?%J+$ܛ[!&m*w5y׆@jn}%٪=1˨2!,a f 8t_z}c+as!9kk&r[!DjԸL@秾@5S2Q0mn{(\;chtGè)錣Aun9JqPXiI !8.`et 0V}-vhx>Za63 ?"kE`ؕحwLs 7|u#Ҕ2|T zXro/7z3XPZcIBD|;?:=vm$ p9'C"8}rC(¬`JAvtm1θ \-OɚMk(i;t*tbwÏRDgAǷS6S'@D~iLa C~dNT `5* ԰H$Ǽ};wSCKB :*Q+@NXG1hǀQȤޑ)X2<_,nM1~(^i`[< +yi2f&h-=SK}2ԂaE@n׫ # I{7-? '+xFG/`@T_\9OԈR1H\ (^;sdaExka_ O ƴ{LI@勑+2ZFxNΐNhub #5TҟS0"8@5G$7?1=#uBh ͢O+my #3GqXQyTf_-IVcCEXRGVeZMd b45#˞Lߑvvy?Fdx5-,93I^^20?_)aUDǀ+A_JakrsnyyL:qljN 8z_UNo461}hҢѤkAcViXE?2:/<.3enڳx:?PxdLxv]OwX@IiH/J jH^Vnb\ehӜ(co2&c*\B]6CK} kFN핅3s &F-=jl%q:3_zo֗'Bw2"ZbԀ0[LZߨhcqIm0ao:[w@غJ JN{Y\+J:B/mtQn7@T܂}#1LW;~/Afch jCk.hBb ß=/oR ;yr P]2Sw^ĚD%fS="N>{!#ճT[j}K>T}}i8VuW_JhA[U}zi.mYqp y$_(G,%${ gsJBܕQ W &葷H2mZhHB-RdF @'b%|<1uihnY? ă8pߗqPJ4ľN3":fxcD \ATFOFbtn!}1ߕUthK5P}_NjQS7o)}:Kȅ҂cDi!s9`ZRh|ٵ=P& =l2j\tSx F)B}zӈ<^XvnR~`_8`h]^=Gedy,u+ys:_2f+W$SmIcGݥ~jm@cvb}L\7#K(U:jQEeZ5u/VGb0}AI'lkOv"%u<"=YN1ztBql. Z$̀?k)o/)ꄏ>o%'z6Trؤ?}=ba HuH{/Y˃{{vF:o\M拝`<-z7a!qxvt9> lFkgiHKvpdcEUD.ɝx;^wnPaNeZ}'`%/4Km m]uNj]JБ'nYSNG;{6iVcU q2L<H3Pa&C>fGhF;2D&"Jnϡ (^?A\mHJQQ4u>c- 2Y\*- +P3rm-8g#bD*AC,%tZ@'>~RbT%Yobac]R `(3V7uo " tS&q˜$$8;9>I)*i|Shh?%R2bB$; Q{?IN+iB:(A%n}ʸ|aӏm*%b[4x:=) 3`< HӇ!\Dˌ8]g U_lL\G>e)wvG?_WjDa*2?mI pt?&@|R= vg$d.7JV58$m [o*[VoRN}_\GWJ!"̃ }x^\NEN.aNv7P.᬴BmS]̓ȩn35H(nXhs| GQfſ3Ubmɡ8=UlD Qg<ˑXznM.&шtܜ3c(sN(3wnSq*.$Sj b,ٯrbMwMŠTwv| {^KP=T.8AJGޖMJj."Ak"E| ߰`A/n=9/h)b T堦CW " <Ly=WM4`=NleO(YO!5xgck=qJ-)3ۯW#ʒ8-|KyF`!=׉!n(TA !hאO5GـP6}0݂ āJlIB)b8g*\?Hb"o-۶:j"!et#T.No%<0o ɓk[_pF˶D /ٍ#uQiL(ŔG_f esL޲!"x8xD̪Qt,al $4h7xh5H^Vԗ\Hͷv5y1,Ts:i 883CC罯O牴r -/2FB9:Km\[ 5Z鉂,o%Kng]ƈO:C8';KL ZqTG0f˖OXbC(G\O ӴM^;Pj-| 04}CZUгc_K'&S(<Ʌ0®ni\PA,sҚ9l f>>9ԃ֐@(m: HiB߳xN8R"P&]- $zE|Zt#Tw-<>6=FPv7skZǽ$"팼ī;ZCp>v`P*/G6@%XXR?3&jJ(c*J hj!Fh!2m\p`n^V!k̚$Θ[d(`WOÉf%yv2_:MaB2zwx3=[VcG#&gG(~v7t)LbDZJr=_ cE5^'p`/|fW)靊34>/c>*ūzO`4!*hc0^JuQ=fیd=Ed ?Xaxd R . .ыt!g-`` CVȰ0<(Œ車LA#PT8ۄןޫv^&=yYYnt[escq mŖW7֑<Ԥ&>+O=✻ۺ Ed$pħ$"v p_>8F|-P{[$53 ƺ C]WItf"En+.)ALGo Eu7yb $!/8eV E f-yA*YWys4'+p\ PPo XS8bܜ9(GjuIZ ~DTy0 '+@[.^_{hʁ,r-f]Vf2,8#'"™t$5'p[4t]@ܠqδzӗf-bK (}tբìNM*ikG3hxPb>vt5ΘpЕ4:C'~ki~@K)!"=$e P\1Il[2<|)I4o'GfnuޖKk#q^Ҽ8 #8M/-F1U𽗸 Qȯ;87C5=:Y obWkCCQ3묿Y-lEFHcPY/@PM uA;Qi;5ȍo١)P'cS` 15-XM 3Kmz*z!4MNx)Nh5t"NlK>UWp]_}/@s#Ŕ TpA(B @keP5Niψfnw+c^u܁1g2H&FϺqYv$%d.;kXt=&Zo "UI"E(Mw-ZKE 4![ /PCP,m?g-'8z4l_˜K2M Ѿn>Pl|(AAl~\ X(̐8fn?K*Y8j=d|+WI"漱.ih5WbAjW pz"UmLY6bĵ{_$=! @)5)g $^<6BiX\ʝ;QѬy9'̮Wr,5TW>²tpxxBIrϠA^NiO&^֕`gkc mo(JV qӇBwUG%.gp͙d\&z}XܽA1W-=ˆEk]5<ʳMv^Pq VM g8>IZ'>5-E☦>B셋'syJX}Q45SSax-A""`seUBJtEDf$| ^<2Ёr C6rġ%y_HJE xEEerX5Vʥ/_/P:AɈ<eNh,(D! ^*mI_b?/ 0zB:gRcOXsN 8 zZhy,THy7 gbM\8/óV9돀z#:jIqDQU,` @ Ė6 -X QdYdIܧA~ P[JNCeH>e\g:r3 JKjnՓ<fe!>^/6 3dJE`%QDXSBpMƷYbftQ\&a:Zp<8s0:KvN0Z AR9 lj}[K* aCB3OxN8렅6frV9hVQr6bcu7]'*r2GCPS'#%tIy *9??z0 זRk!ų rg+cXUoI~ cV]>Α!q*}YЇbe,m}MMg |$QNE3~rSߒ_ \Hm~409V =LoO#KO"mt-k)ho!9-"ukrԇpoȦҁk;pgL"B-,m>;rr=:I 뿠.:I+xU8xzZa;K;*Iզf ^]Sb^<] 9p}c>6)-9_ FI/tB ɛ8g)', h䏺H kͮ`` wR g|Fȴb:<ƮOZx$M$笎(p_'^\qe/kR18ֶ3 2׌Vޣۃk (3\vպl؊Q \,0f';`oH 2 ,*!Ï>arh?\lhIFiJv~I_ "S$v 0C'lO`"5(^omIY 8cF1N>19^H?צ=wSI]a5;i%ý}YA@6V#:BM3+  'ur=`vI QMnhBb5B.5ّZ1i^K 3zm9橨h!A,cI9zUu-~0! MiG l`2Ih KT,C7 @rFp͑^;D5r.)nxnC٭ -/ߔXغ\xǥ6|XgNQ#m^%Mױ) aSx~_F>3Ne'lOekT6O޽u OaWr[|d }~.q \B51$A*ˉ 5\z\lZŜFss|ɶ ayb"7M@m\Z(<$dJA OS"f>9^j={ ÙmyDZ9)5^/j?ke[fG0I=o JP)ucUC?NcK=U(\Y&%ϒy J  @+l^ tYfhZ1[Bzcv`m]Y=xfd`B;b\amo0Pp)%{ xFtBj!,dU¾ Ҵ;|C)YIbjxi[v +ZNJgWNҜWʮ|}gc AE/{أ|6ҾCW0בD1#:҃Qj-kaLzo"rK]݉#g; g`XcC )S"#1CُzXz^m-r 䪇ِ4;跏 H»l!"˰'6'0_8i|W%%[Bab@^gEpӽxv<43,{!ZmֶN< O1D4UcLI_/{1@D&v1cE?T˙\r@syJlt@zq ,vwQRwU6y a^U-Jv{QdxP ,3m/7Vf.v s,迅g1);ª$t8ap՝9..k:Ό)[陯 a_2LA̎mؿeS<Cn=y  :K+P[Hh.Uh ѧ=7Gq͙놇1`=VBgV H]]򣷍B63fPDZ? 6{,3%C!A2JKR~Uf~f@8mqC,m}'O)1hWv9@X{-I/gR_yDK.) ˘P.9tF޴PڼjOj`M WdFzg Xҡ4%-vRO^o}ma 4u1 Nۆ'I> ո}B,kH6J.+%EZ+C;GXL/HQf zAP ݱ I3:l5C\PeZ0v[ȰH? b4_ɡ D 5I6f>cz/Ӛ穧4\5#cPc^t@foicmN ^P13N3i*2<ڠ\< `>"&eKYvf~0lYp(ykwev@X ֜A?SL!]Ҫ5d~_NSC9z~,ufIyNQǜ󖌆0R|)#\Z-MABr;\gl sOzMntg3 `enqwVݰ8hdk/C>Xˀ߰u[ I4A!r_!(P,3%&XNgPr¢&y/EZq'^~(=;}®()ZIYš.I^Ok]ob Tۖx@mPCl J].(I{ݠ{՛A=h35^ HyjaWlQQXwV$lx^*A1G0ϙ|$-\c1{V|U)di0LeEڄ(eeq(6ha.Qɚ ?GȂ1@VL򑩟6^޴:RHQbx\ ө DZ_skpc39ă9P^F1ۛxc݂RӲZ6=*U3SM@U!c{f%r)"n|jD+~,!+1GW;wo Sg~w1( 6k #GCӅ!P :p7 /5dmF'ܘ]k8,c\:[gUX*bfĖ!ҁA3<\:kHޔPޥ }[)7/olY$Ӊy*.,wbct~b{1˔Va+$:ùJzg0+=U'Fno}7C5bh7JW%Fc1q ql[@/6>ޤPp%l+~? }vZ&wECk0~!$ ':vKeԌ)0X-d&<0?f'-j {RgB/ĹL@028ՍQ^b4=]_sh'+gٰ[Z3yִh;?_verXuIXX,K4%dIgI6]?M%53U+mI3IGV~۰-z3@h/"C@TH?ţ/dEKeԠ@=$L8F9>T wkȟ)zfw+Q1|*W6N* uX)}tf̌O Z;1ϾS 6th )蠋EN^އ9˲6Od?"7M5Eh^w'fMTA?|!n?Cđ-@&Q0DG@LSt.#nҘC}L\qJzsʻiA_'A0q"y2vr,O3|4ٞ+%2uT6&иiU83~ReVȎr~~(J\)>Fu0 ,S~) Tc ?e ̂`$CUִBkkK)]ݳ&YR6&؇Ǘ@hlTOKMˤͦxU n3BO}(~p 9\5FQ7b2V^'qV_IMɑ^VյjmiaD-bLmԗ;,xZxhr 0|6Ŕ7]40TI:gNN ꫔JCb|Fc"yڒ_[-stw/6"&܁m'5LHsL< pIؖ J܏n0]فpk%5uvn.0k ؑ^ǰkhK^:mP_KdLoNJxl Ƴa"ŕ'}3Kf\?"t @u<נ5(!NFCA8cQ,~>LPά3gb|%:DjWk6'/]L\Tt.>>5^hl7}2e \V=kX:'52 XJ v Gmÿ)mh0)q>%ް Oʜ_9) MN.A^kH:I ).nTkc^  7<*D|ƊJ&:y$$C1c_Q7D,7Hn 6Zs7p*+ P!k+Q\5})Jv`YjČ oD 봭S=F\x$1e#Lĥ}:I"G$’2ݢoaF*9g]{سkaOΌpɭX .QsbnI% ^:m[#Oj1^ݲ'gcEzcQm龮[wВ%옆N\@I|n&!ex`3bL;B4* Լ)*oWp.*utDܼȃOC aaIB<CXbrQ /*tgt[xgp>ϩx;Y䳘Ʌj{A9'? sF\Tr(~Exe4ҬT]<-ՁVeg{b˸9 (]:aIC`As290^p.51HrQ/P6vw7$.ԉ;1Sڟk :׆7"dz!#y~";0Weso.gD wSy;M;u[7&Xv>[Pˤ>F>=cBJIF'^MIT 3Y.Pzb}CaIoUZr.Rs'PfݱlK1:XL3{2pSpUndЩq \=BL䰾pNZsp4O|_U"I-DOCAڍbg2x] J_IV4fȥu@kT'2<ѽI nOGA*v;ci7 qSzzh>7|Ys+U֝wDgwkDȮ{H 1Ԏ>}U>h;zNE2,<&WzL/ޙhn%}FU\{͕8{B1jPŲm|3g/C^c\G$UilΊ 4G */ @ɢ) gcT1zo$jԩ-){8naVԳ L/TBFJZEFyZd%p#@Nt1n'H%9Z)azsU?0VUEa4v>ź7A(Z|+q@L7Xxj)eSHRN* $OSf2k-d;%#4cT{BcĤ4>=&󇉾n%@w4-'Y?2tKcnS%9yu~ :9dDm$q?k6z+/oLmVFqޛJYYC3(r/4@O'lBF: HNvpX/r% 4]`Ѹ.ZNmxR:<[[x//_^$9.TaZ ZcZB'Uzƚx= g"2֦;T{oUť.o-!,:C~I&#8DBu7ʌ[7qGŭ׈&6W GQENP+q{M<ӜO3xP(q\T $>X0DZ5;PIlΌ4Қ)&pM >0?VBm6>?M%%Y@6K}nv{w (#٠"ieCd_I ~dM`z9]ԌTê֘&H[0_P&Gah6yilܯ/e Owg~%e/HBÿYrX !מd5mD7"n#A6j~m#LuJiVI 8@eINqJ6%kRe $ wZSX>ulDUI_=71yLR4iˁk17#S φʷpeR2sЮ"y=ncek[F \T]\rֿ'zh \Y:Yù5Ͳ*W6xH};J{Y/c uC{#:Z'}IW{f!b'S#M3k`":on=L#8wB"'Ph<4AI.J[;I1-52<ӎ 5̞'veTpxl} T y65F׽$d68t䗍g>hdJMÕ77*]HD7sv<-^e4KM.q­o<|Kj7DlP2蓤3 6q#"hk]TvD78?-k'Jr4--, ps֠w`$^e*gF OQhκrvO[=u>sb 'j zos臈tJjiI(E~,;3 UԽG넂 f4kc2;^lXt:'`MK1+`v:p 8;vw&1D.b}zTGʯ vMK\NOOM":We%#5iUva8!.rV#2r!"qՁgb>n),ÃE%ɢfDU֗s9@(5⸻Mxd6M=_ls|O-Z5ֳ<TɛB؃͟.<\ͅgl]'f .ClNz$#X, Umo>7jM񟩗WTHܠFٞ,Qt=4T`xveKծ{όWp%t{2Lsr:D,O/) *E6zgbJejTl?!>I,Qtn h}Flɏ(쉀hlyX;vL9:B_^,-i@gQ8%h(-A2kZٗűz2abI.n}NۣO)xHKX=SEr"]3WA1UzpٶKMs\()⭙ߨ]{ٴz5ؤ>4m_Ө1n=#ѓ@|&kls,{' θ^z 3+Fw5(%bZ;KTWW!}.Np+qZΖl \+A?+W|_ چVyXF0ޭ&2 ˑK_.mvU.?Lʔu/U2 Л`!qHP= m5[/6Tkd,Aa1O1'}ÌߕO19f,DN n~]BCjW 62ͼKl J#x%R`z+o ,/9q?w""IT G9=ֿDė6 ʨ@"W߬%λBH`XdZq6;^m ԼOkLW9}ZBtlbtc_oZ&cX9^аjK%w+k8LϺƨ`)~@ɂ#BQ3Mo%y/qD92 Qe c\2ߤEcv.# I,*e"FvlcV75d꧘!YΡ_EIS% hbz۫,ypͽ7oSM37fgS`fLS>[^$!g߮{UQ8ݨg :Vk@)i$v L4ZqY}J;ͻ B3vEbɦL F=͆Z-r{A&+H˗ #HHS~c~qRcon\)s>3(CW9Bh^.IYTŞ8Yu~1~:z 㤫,tR'ϾϪ(1ܾ${"pk*aQ> | m n ҇Ò`.爗0 e9P 85sY7YJWd# D.Ⴛ\J`*P 5ٟE2w?Vʋ@ f5- ^\<ŜDMazam<>Dկ m|tD9dҠʢ+lR!QAp2SNY>*V4~b7pwK'өV1jӈ3~dN] b2RyGo xx.:]NJcLw9>rm}hj5( XϠ0(Щq`Ml6:T2UA_I$Dz,ͥp324Sנx]`wc->XQ#D\SSWX;ǖJwN.J~txG]DT'B< =˿L}f#1ܹB>2 9Pd2T!yN{{o#%a;&}*~*E=M ܥZ嗿G*cYn ݥ ŝv ,Feާf\#zfB 3Upzl$ۍ˜Zj\*jpOB[#SvlW=- th\% 2xqX®ty1Gd`!H MːЈ.њ Q${8þ*M;_`WYmf6OP`Kg+X6!_Z&eRljcEëy7 z1:H#[ձD,#G?Khdk A|fqm"Ts[l?:'}uqvhOE1*-2\_':/MWIh5 kDk#>?]swv7kx)Oq&!Zk R+{XX թhLY^b?.D5r:nwe0R#g3|9G7W[ wQY>(` [3.)#XW ed9>ffƂ_&XCc5vc^ͬTt[G5?Domn)눐Y:״ז 8sC\:TH 7(#fXI܉) "@TA,c*1q>2:`Ӫj|s] [fv,n_{M5.oE-h뚮f iߩ[FI׳٢y^t)IUuRf Z|Jb%0bJnw (U= & .cs7=vB^-3Of(&(޹hH< vw~0[zӂHb6 J=Ĺ8Jt).LDtye:q,,t$b^*C4tϥilb$5cE{c.ŏP rw`Z|Mb_Ah<ˑ %h뚇TߘJboypՆ֔lB?>:znzB"5 WO3QՐ BiLQ~M`|Cᝢitn? %`.QKڃ.r)!yTO:-5wn:x.-z2&Jcq>߾I+^85XI fq ̲@Z=U*h` ,qxi&݊(Z1&z7㇊b*Xƿ!g"do.%z@Sa9'"UP7TRcFDdP07.C(hxժN[ckP\_Fݖn&E+R Czマ&6Yx#Fk.x.9FARH?2 y6YyWn=N|'j7PR/jbQD]V}%2_tM{c%zO e  @-~i:WE=Y0RqI`dy\urEfؔhƟ,HVΘwOqZg ̗oSrd"Iڠ7!\#0L+'h̓?Ps_sO@#䂀lI+-QkYiȳu*kmn /κ'E~+ AL~y}|>&a aG9ɵ»[QJԧ;,Ӫt\?Y2Cˤ[[d:?0/JT w`7(Ah mx,BCo8_ cb-V9+{k6wd+^ Y6Y/4m*;՚Bl%?{׏? upǙ|n! B%>AO0ցi8tstJo:h{3,s Vکt)v yvqzS 1Rɢ9JXByBrNYΜj#oe<];]`՚:^H!qY7` ?14n&r [p3`T&IpA|cBsmCw]*b=^F ] HV?E-E)zت?)ƌsIO [RWR+6ym#P(|YM(]>`? byV-5kp$NŜ qeV',Ez`m"" ';)p^bb>PYL]z-v5;(PUNF4B Z;sѯ?Y% #ǟI}r *CX ~ũ zokҼaH,~@l l(N^߰ax>Str\*| 5ɾv)mD_$1PRcؼ,ժ̷ ‡n3z5:y2Mxm%:r%;`)#F~c:ۻLcBCKgڳ__4;5TeT 1[Fy޲tj(Uf "k2 qE;O>bR5V~tF"g$chL"<ܙM}-{~ Y??8LIK!Z5686k)dJ '-<3kHt> w),P+WX}j0t3@Y=Wg)| }@4){M5gRT{31 @F2RCU4 *SsD^ԟO> a,}4Yz'– #P(;gBIx.^<9镆ULm;ݧ8o"} ܢtH n{ ϫ׳NO锉#*81?q7]pO\yW?w8QWh\40#qygbi ÛJaOs7h*0N" _[ Ca\MJV8tPZGE|bi!gE.<ɋ%Z69_Boذu%9Xӕ31_6. }rynRG;,L9 ־E_lN3HY zߎ ٘ȢyjGn\bs#^Q,N2;=~kfi?}_}~@v mt@)e& *xP y<6xET$0Huh` o:7`*51Aٺ|/j6j=>@" 05+{`6i'גvdk vo[b^uSǩ&K}42"O/Tb,f 0<恜_'<čCqlbUGsBP 0YVmxj`?iS_J^c*7j|GîmFkg֩QƏpmgK{'[?7vYU1oǗ1TGfu~1վ-ƐMA ȊD?] Wa;6 i*#u 06VN`J' 'vP{8pY1M|MT hя '/W ~K*y+*2Bq b}Z xQ٩:ګ˲nAx`2u%-dI#+ 'RdHW1%0)w=%FN 3tLhFϪT{<_-'uخχXY*`pX9G-C)CIi]OltÑSM-oos"HD!"G^=Cc8U SjIŠКȄ& ğu$K~A-9Ϣd EX:|^YId=d:(!NܢwV=/pnv^`j֟~8jIX͘Lb2 W( iAM+j?>㛗C,Y4+_eRJ#5t嘌z!{.)Ja\fb<8;3pwh6_ZdtA8J\мÛ1J)2eu-@~ ܳ֐ l.@ꥄo5VaRăPbAkN{m+&Zr2`WǾD#io|LDi]kf_9%,ʱ5 1y<${KS0vsb_7LfJA﫭EH['AM#}>aWXd!O Ft3箑/)DiA_Y @D<>AuN$nՓ Ǝ>MbԚQ/ː`UjvT\)#;~RI:i6o2Z`P`1 G2a~ml1W>[ F&Ѝ3e̵`[nx:lsKŰ[9΅AzrNVL>78Bk6)6Gyp͂F[꒭v=uMha sC}L(|ʘc$p{=/`ڳ4q<^;`gi'mʐk:ݺקJVOK+,aITV6B$jj++|Up0COCYeG\t2ަGJ!YW4k7&;ͬ܊ێa?yӨ 'kt6g1b{wV]L8kO O&GxciüRMJWd;tw+!"uA--k&Rd8NZ"on`0# ~4V8PGY|+*6ԦV Q^).tcr8\2U RV `Oڗ~ Mw)5& ';L Y(qZ/&'/ģ\~#ayn)XmMLB&X/hD֫ 0n„C< #4]"FIHf%hp LȋhiAaɨ])o8\I^=ZϾ _L1Wk7Hʲ {K9 ~KS}VH-M(\)66,ЗK6"R"}c;f!]sR %Bo5L%yBɽWȝ4u:ĔB?aBupۓB]dqm.xyHIu@o 8+]=&E*pRKk;l\$J0CV2 {D<{Eec띅y_XA.|AP6".Bzb2F'v 9ݺR\JfMw B#^)^Y8 R@[v/G F'R fvڥNL  WK) Xsi4狨͌8Sӝ^i%4V嚥DYsMbNoQ(wQ|-吏sET^x!q$Rw㲚I!C0i3.y'^fwnuMM+d:(J+b)6]MPJv2꾟Jpc|LN KT)GH9za<9_ :)l 1n>/0SaHMCO{_zBc#c[Bk^e:ˤ;a87d"BQ7I]G$}Ph__5V[þ^@= >B,}m6*쵉iwdN&tJѵ!y[wO7u9y Fésh6(|w:-@~V;b:U~n\sиa%'L M<v*[@V*usU52^z1a Z- KRbDrb7L>tm7U6$$ZSvt_:}9v]a3jEђsᄶC $Y@v?#}ny?1J~)d;I+܌n jI0Ӱ>! @oIChv}&~|CMO_tNq"F3pWw[_ db[:LjfcT-KIr.3رAj61 |Z $4\.>n؍~.VVH0v{yҠy%spila%DO-\U F"בd-m+;2|3)ط k\wBtafyrEK1}ƕ~AЁkpD9dR?qc-vc(8{a]^TQZFJ4k#dР!}/?aa9>-TGa픠d G6S]G>d  sF*˜S{yk@c @lAzA!OKka7K׫_j(#thbJm lv֒#ʰҠ*+IPFhCN$c'`x,C{}M=Fde|#@ a$B\֖Eu'dkq׭($'ee,zvf FA{-o?Ho#b_R|8|EyVk~87m3T [MͰ ru$YVィ|f5k%I +D6g{+-[p4D7X?"س2F22h5.^/ N$[p*KL&^y5ħk4>Ec H}kvn5 9z)68 U!UK7>+bQpyfј.xrIM'ژ>f4CޔA"siI˘.DV0\skИ>U(Z? 7n1C3'xҮߎˏuZ3 Vr߭ƫhV6Rs۪B :! #D=$yMoh4̜3,4vߛ$CnMZ[y =ęyrn5pu$Q!U !@\g< hyx&,O7;+$Prk[v..K")on#ǞAF;l>rHyTN{˔M, X9IpK\gO(RU33nF)}faPȡ1P})zS` '\?Y 6wEGwXhd_:D|&]VB3AB>&NwKQur$r4ZHwT9jXlK"\H޺ZSjŷ'ˇ4_H8vA uDe5qMu€MWãR'PRyUIKNxE5r3;IG^{nTV[&S$ik"N[ ;(V0@ @O-/lCj7*㭯iA}d_j.:&X%0z~? 4DNdΜ~73y/8c2DN֑{BErO/ ykanVA?> [&v䳳irM-q!4rU>oOs=ۉ뵰ߛBe~׼evSKI {% \i.3x<[l%})( Iƅұ^3Ɍdu$,w*'Fl2 > V35^ٸkl=*3ob +9 A;_b^bebȪ4G1]HK$B}Gwg|"$aQC(=v˜uP1:׀˫1*x&<4jRR@4CpyLZ+%8Bf;?prqU(n<H,}U=,I׫6_?p_8{&W/5k{`IQQf քzfǏ-oyP^|4, TJ+BCơrȂY߲͠O&Ə,ŸӔ}6q  @芢ՅtJS n‹etQauTDzr)<+ FgmG'l @;C֟h'9XlLܨp) ߄ܯjBϝN~;mqRDR1oLs*9q}IR 藃9!G{>_.{Ɩ) W\`W  898f!tSD#OͰ~> VFE 詰'z=tX \*$s^ҺPz( BN73\7_0?q SYsV4q> PF^5O"0" N[+Uz)MqF\cUC[U۔ hw:z|sݦѾx f>ҝWԖ I6h4˕=U[t_.&3E|xJ@(ލQ$|ۄ^l8+fά2BIA\k(Sydd?4~ڋkyC8Fj+|i0aUȽ&|//3FOx֚]>cևYiHWz[bsԭʊ^4[uB2kq9pƪONj!Gc\e+ Jw]xPIFة<pxDrJ/dk vgtS8PEn'^L̎v9)o!5N=bc j\"jtl^5sd#VҼJ6#e|bLjhv9v 9|֙ [h*Q85ilSއY*[ޖR'^5>6hvKyE:$8u-toI+6jVh?qj5u1a>$ v h6>ܶiA,?wn/VcGgYkdq?tq˸UI=D^*4 oE(L9,Ww$H:osu }#vܼ3})V}̳I8յÈtV Xf0HU$E1T꟔ F qh-Efoh'[o~A/`,ڶ6]/yss\mB2eU\HA'ZGmn\|EZj& %ڝX8 VhPlk$7oe n|9+L^!bR̊"l>k,gVk.#@'9ئr}^;Yz.Q@9cJo2{^FtfN{,~8}vgT*v7G<\ޥSxeH" 'Vg7"tvўRH c"=pHdU 儤UE=y93Zනw~ՀU܏ECagexR=Kt 5T5k`61)2Lj?Yu=+7&MwPL$=T|0fzxEdO"\U g~_ EGi;+PF$-E'/ԭdSϸwt#uʼ"itqo*- ,!`AMEB$|hcT4t}9P黡w0ӹ8 *i]p}JwDS T0HRG(-!T*Tp&,(]{墁`x,QNy&(|x H=BOu(ǎ㌞n\6';@+;8 q|B掋rKPk-N3?3Mxʛ{MҖ{-3doLDJΚ=c O7[W4|medx*CwMsh>A>Wm7u}\-?5N|c ''*n4oەjF}i=![I0Up}P *zeYJ~<$rr;0-{wZP:X(D܍]Oa&Xq nEy51}8j?Fh/zw*r~oPP_(H">pZ FUZ^5KP;bU&tFMJ(o߽;V_ )xv3S%CS8A&ʸ*-͟πܗ$* w]iʙ]Di2?oU"@.g~Z޽B&v&N v, Ϙ0#@_:sm<ύMx/wG>(n%9zЗװ.ê.RdhfII:O+2VJbwˀb"'L8*,%/)_~SE[#m#ۮos. nR`ȕ 4^{JsZdD|9O\l+ukHijՑBNS3) LG2l !?))ޖ[]?pzJnY.Z[^xQ}''hUe?z68V( L>&p3Hr"~0R@nbϪsJiav@N rmp- 䫷=Zq# O62"hHc%|JbnXv"-@Rj#E=0_%NV9ZT<~(V8(:M0qTGx ݂O Ȇ<)lm@эXBIQvu%z\.ה o;Ԋ冇b ߛDe:#℔WG爁1ٻZ 7-3,Sz6@"{F:"*nc̠H&y vW(o)hݧ+'>m;`tpg6Ģ"" u9% ER/dg`ۜ[y Ey S$3Üt#8(SKȾTrYgRBՏ'T#!eT:,QKoۛxHfv-&)[)?{&'E!#Dn)A+_wjZS2zv]ZFkC窷.KD5o@z|%7T%3kp`]?W 6=NW.r/7 [2Ś 枽zA%#*Woo#v^M|^ɲji4Ws5?\l2v^RY4QEGJZAjذa; LI)3)2Q>s/٥REԍZe,yfNl_>J@  |~wDo4Ҧw㫈5|IHx~w{T*j! K:؍j[(Kdž!R"Ab=\'%UvP6T~ꐋ[XdQWY&= ^ BKzZ쑳%ֈmPܽe<իPxfwrpӹh7}zeWG㝰 f<l b86Rt~ETT;A*\xAOM:'yeq.4=?#zcQ:|JwNvlG \QxMYeK xҚO2aĘ*|2\M"^Sv #S%gB7 HbD^QSn- /n障^uI؊=$2SA1aGbfޙ#P9w?Dgk4 ױ;եazc9 jn/?9gG; t5IGfAh|>6Y|vrRwnFjBsyކ:H Da?gf#N#'w]5$,ahDsCAX] l$R3EWU5H;t#zE'k +"@<&bIM=1l{Hr mhɜ\+/R003tuo&"!}et{2[u/>=\ }ħb h/j-HKSxW89/J$e P䕍~haNr| Z 2gݑ<E27VIGf 0 U nbf#`YW":>pӭ8 >j(JF?߭VrP߭X!`tBav?f2U?k7 NiP$E?pҕȄ|m3֫$lp-VgZ[l@'NdᷤFSj(-&л]5q$NullZx3d("[sMj:js(0khh=xXx $[?bAZ)oDt0Ե7ߙLjfxP4BņoJ>+VY`?%? HQsnVѬe78Z~mrCDf ?T欹5(WrRKw1x!1w>ْ$y 1߇)*So`N_.K$)` v =X"o7%rg شqtsMBь$ XIR  &Lv{a LːLe>p族%vY7č={1)>h_|fbJHxQ[Ai8@-<}NP感5B RTM_Fཀ5Zict2bҜL1=P)tJ1x%!Y2L~0կW%JP\>DŽxڭuW'ð+*b&./FR}cėpшayjt=1uI6ڙ4JAxʳdog,>t`R[j>"%:?J4lb$xDw9>EU`b8_Q4ȎEeO)y3j &Zg]|0jՑ+|۸O#vy$UTlɶم@nu(m1w^`qy~s7q@ob7o=gl>TbFܦ%Ax2 Vӭ0'HK$o@tk쬈pCTo[ƌC[9^͌B {M ҇V;n`LŏC/G?Qa׺ i;A@ay$SݞL퐴*Si""^KV³TA"YS#UP'Ɇ Ō9{  Lf/]Lݐ*Zd٭!uНuIAf_- 6hl|A*H OpgdSS^oB82t 4VQGC` 6Nb*a)eqRe<ݘTL6d bR @rDNOI)5"2 J.qvJvA29bkYRm9d7{QI dAb::Y&Es#2xY XC_|t]Gǁo6"F"_sT܊Fp|\|)H^winuf^ߦ٩5jU(7R!(-G)I 5$"g^BcA~k~=T>PI|iR3ѧ##1 \tBgZ?^> nj,pg:^PƎw0s}nON#²rDegaEQ v<FX@wQ#i+iGp[x˾o KǂH@_(eAe`r|3"WdY8ލA5. Ew}%T>7luh3 B"\VLG=M&J08eEXн*Iғ`a= <kx571T|1}RmI n. `@s؇TLZ] @ׯD¡D!0*lq1|10CAdߔL< A51QH]Gƺ=#g4Teۇy T,>oNz^Z9~݂Mj_:`~>V?0>=6Z@Ikj /6dmkNh B]ʊȁƕ)}}OBF`d|ђ*rdmK,?2lfl94S\STڢtJgWJ1XR6X_e&x/"8{tM28{%dG>mL&GX} c`=aB w/p ISrW%(E0dc=]x~4n?4 аr`Nz8@d ߴ`_-ҫ;D_"zN 7a7X6:1)Bݒ?. Ia2c+aۧjBF2b 7:! Fi>!_AØcJ3{A3]t!.Aj9.fHGh0e WW"oDvJtS`?`@7`3>필+1N yۢTSjW&@ǽAaA 7ѳ jdgUeRy0͢eiâC ^8X>/pfX>D8AO!4J:&t >1#@,l&ٯtV3L#EG<戔Wl!+rsmB_캃d+yw؉zJyUGWboǖ%tPi=y/T}'%_k9L= w=%׷ vN72Ѩ @0@aQWʣ[3ĨzB6E<],5 exQ2Lop!>x,L&: b5dL0 c]9oC^r.bts$E1f]~~1:=iޗ2|)izP 5d(G)vUS<|>%Rs4o;a =D4)f\& eIXLp'څ$Uv/#t*mJuKO6mtmOܐ8s4KtSvU-z3i)ąanNs|//2;s0s3FOZjd#59R> OP": XYWnKRXmr=C1py@&6Iү_Q$P=#@ w!x䉜Q=P؎{Z~ fEoet;Z( N_Zo-Faa^໹ x# ໐ӂڡoAhIFamP8^tDJ ԝIް8$/بʗ:֚bJÊ@ (Fr|l#jXXRgzw|9y+lΣ۟##W0^빾jmM2#ҭ>wR;Щ3HYըLg:-6Y}8T"e.)7 6Xs|܄}K+ÁorSjP>M_v&\K-Õ,6ח\=WhЬSl\?@v(c=jv:fp{]'{ml!0g Ìً:]ʕilG\7j,iZe=7auO]#ќOQh\Jh)98ICъ DUw"sT4v6%L80ѝ| s{jvuՎka䱭CrK>WIJCf{U" }ʱe7uI m]!ZŸR+3|,=GґS"NS8j7( \s V=k -@v.x[. S([:s_B[vP S: /NV?b{wH} Q߾1YGL'jĩo q~V[30:0O*چ|`S)2Si7{&$Fh yR/`,sI|~3y+ p]5^dp)ߟh8/)IW5+@9N4]#&Zn~^Y- _PMb\L'DA6s+/URPP$)FJ/ާF(,kCW.`z~MCO$?8*]vCf0ӿ/%}CJꉡ1~ܐ׍*2"pEkq')Diu |pWA}ݢ4k(NcB@uXćp (27NC&o1t*,SU$7k7r<㖮a'JGJ vD4- X̟NCH|.|SCgQUW7NOud*Fkm=p,sG  c8IjʹRm2de!V81eq{Bsiʈ*jٺNJ |gPLH'㱏w)F;J≖VxN`Y?#>e[;tSBO{ ʍὁmeC\FGH \TeĬEsyYh1 4/jJ Im `5aiܹ2EfZC9۳I5ls*bgi}v:6Ù D*MVHn$O$ܧ]qg:"h/(*lo=enI؁`tidgҽ\o/!PՈ!Pv8[:(_u6HRa杚+c(Q]:֒$ SlCx~/ ym櫛=h1V h(ZX 4,ɹѭpAgDbSaYwAʡErRp.wԹe 7XpjD,VJq#OIh{*&S$V0|?{$;[p5$vHUĖ.DNYM0!^XVJ`TVL\6 ^|_ }2v6ᡈkmVČ~kP.n o(0˸iċB fL P5ºrȾ1W<;Q;n]+#'UwTD#ڏ.ڗt!9lx[ i ȴ@?5cLVS+9 zNu.OZ]SiXUž\Vf O(Yb3%#٪2n% OeEt͏-$l4Qdd^uRj.MF Z F E2ƚLIOb`TُCS`!WܦV(|- <ֹI1b -yFc -!?{4/G0Dpx7XqQⶋ "kr6]M ٤1^Z6R>:I\>,U=k}ҡf=+U .H*A4D5O(}3!iX-hkHQk Ln5Utr x _׬=t543h#J@gyjA:iK܂I ̶rҬUq h]c QrNLs0_7G[.ThS1WḌ3- ], 0Շ38!ˎ6<_5\ykwVPs iͻݙAܚ?i%/̈́me!pxOdY7974toG+ˮӣn7TN: <" ќ*j%s6Yh`QLL)_ g~ >v >2:־SO;̙NuX"i B[$kNBX&Z罭 ?FrO (wy{٥ԚNr sH~অcP;O{=~+?U&`q1窧ԫECH&,TнcN`}p9#0?jzU @Ɣ/g~,M^\EH,㈅cOn۔t?а}qnr~qp EM%?mNé9/ʦ:8v(H꟠ŴEtn m}͌uw)epQ_d(D%Kxzݡ#U F[O/>%e㎣S@vNssƬ]XubVܽqCzlT9=~ruR];NDd"z3`K2jyB>@UdB,Àm3}]^`XBA0Bz`^ӊM_? g$)=jxǪ€DZkC| xfoCi2_ 8 P)|ȃD /cv5wKۜT`dͦF"h 7=.p H?yJ CׄWh\IC@)Wa;aYل I Wy'dekc5ڈ<;B6xo(nd,eTW!ԍŸ+9g>`ZEC@cqjY1@\[\7ZZ[-"ĀUqe Ý-W٬;B2luY]:$qmb]7rlva$ڶo\g^#ԃ"{Pv6"ɮ'[ָڈce gBwBoʣzۺ`Ak3J4nbKd݁a5a7k!%sFr.-nO aV^jB:|TǍ݂ٕ %Iit7@ՖUJ?,S0_*f{ҙy¥@0"<[Dzx6̟P*rRbJVxҚ$2e:]Zh:ʕS. lU+M m-Vp`֚aN0Ӟ Oi-/vF5ViZT^z.+2]c *8+W?'{TU! &AnDKnw#sG]Ki@煐F.u^IgK0${*/Z!6]d몆RWUSd-J_8o!>1'n5]5ֶ|3B23zCJO+[A 6*ntQآJuզM>W QXo>WG<Wdljڿ"K=9c!' (\e4Up%1QIwX,ƌQ[;OA̤X\p;+Ģ_olUBؕQUdX_?l:0.Daͦw2oEY̠7p, Wˉ#PNŇ4XQ6i0?Y/q!j7OFt P1GCLQhXb[pЕGcAlE dpX<7 [BZ"7/X#$9%7+(> 0#u-ʷhh}+%}µqט>lv$J,-U=4{}l Ѡ%, O&xoe-n.(aF`8ِ.\6x' k3)G'Or|RTdJKV|(P¥͕HVe/cs/F /.2iڊ@zg 5@GB2/̈'q ]-Ѷ<J|J pHcK9/{g-}%ס^ Oz}{m2}j(E?[;E G"Z+z=?RɁ=a-Q}sD&=J`;|B> mq]A}Y;2) 2%a)B{FXn Xk.{iڀ'aejk#vQ-t*y5^:Bi@kє[PTm ,nd-W)SdlzmŐZTl,˂N d3YpH{8g ?ļJ;PXI{W .@WԤs.=}]ۯυХ>y/`xUgxq0=>hI,0]"k'6ՉfatQO~@lX'~n^>jF!صjw%'( bvb\ _IDmxKf@#Sxj+PRԿpB^v)޶R/ٓ+#(e0̦)OHa_O2u|a"Vpg[NB)O5_hyyD|ԭC>bF_~v5i%& w¹*jT@ Abp.~8.ˮٿu)@NJAoG ${NEX`X" (vi[~x"NIyF`k,@;\E/1J:i9{*jDYb~"y+cZg 'I0L׳ey˜ת5u[Ufxud C)9vX.oэ#eG?ڽAa2P/5糜 1}q_icS^[YDTRiԼI_7త_5}aaZ%@~ \[dcX#dL[-Xsc?q'#M+x8J|['^4&44Z1'h?أ~X=_kO*nu]u.bΒ SK0S]Ě(uPy?MY`o4P !s+϶%giGFzݕ'1@tKgC0T[f^NIjrֈ &;+#]c=mlVY9D ayj+- I|HΣ7>-%xSHผޭRY-x߄43#ج^S1^1k3糩Nixvp 0\1*tGd)zyF6c$ȩѐj1Em.Y 8U1WF<3;# ,* aр(jb|kɻP+] ucf*":'fsB3}8 /FFc"v h@HmvḲCo]3A:UJr6i4W@]t}j2͎UMۥyWp*V6RYRfzJiOU=$bMR  Q(."嗨t8JQx4 쌞Ǩڗzhas.P⒵[V*04Q+E(Dl "ۺl[L~ +h@HCFRgy's^'~)G$}j`A>dġ X{YXj}8O} 0nKUi )1?)9 }g`(GO&qv4Z bg Yy~uS'^p7= LOCp#FFԬu8 ^FiqwV#3~qp;UWM=6߸*Q;HU8@yV1-˷iO1pUòmQlR$Ae&ϩaH|Zo])% Wj țӌ,+rx,Ǹw` aOBoĩ5)ͧz]8,q'd5bk#4jm Tcj0@K?ZJU}r^w)({ęԦUG=4!7RM` c-qd^W+i-W b%9ӪmM9SF̺+ XElDy;4N/(P6}U1y csM~I"buDR"*Z~K@nv6%T׹ڵ_UI){▊0wM;V ]W氎x{qG"'nL%'#FY%eOm!<+* {3#MyOՁ`>$DœڦLG/r8,ӱ* @phu) @<,?)[/QP>rt?b42Րw ib' o",NFyj>a1Kq:)PsZ ޱQJt=mNXBwIqWD-剢+N[E!gOtDžam-g TV?4. X)Ȉ) 8z\ӎ0ܪ% Q? ~'_p: _*H)IT4Z<$l>'qαqSc.ԌaA%ϟ>#ޫ=IK|[*D~5*IEHƇ]3+’rS:kRGlJȟoK_J;h#l&h1&,3e'-ٯph>oV9E9]@\ }8* {FLjO{f+Onwgkf&ugh]5pv,Gh )zIl1*ɰnšaO*3տdؔ xU 7ذᇆi@f=R Nmi|K$ hBqt"s4N~e mkff7 ϗn"g`P^q_ù,3oW! O;zF6/N|Q0YHpW&ч!Ϙ5Nt1vj]?.י, .a̖&h8$r@{;SVC6Ƿj;?zqf.|rɭRSܡOK rh%lEqQӢ{f{ (S 9a߄P:5d8[=PEX>1^lބ? xTV; ?]Y#F/'lؼ]!NK=YAgLTeAUm`ivtNF +"ډD(15Q8PC+|k:<1 a2s8Xc.1 )BO! x1A@qZ^o7+[bwb6%։AoX+R`C ?f๣kԌv1:"iw ḯY$=2d,Σ( ɤĀ +:Kvpg< Zٙ؞lfQD&.vM50V1RW. xwsaIF`qZw~;cɕZ$A#VqQǴ)IH[? Ѓ!{ QRD1ßFKFmĝnVmUTaE*q Z@kOK^:̤^~|%"* &ro eZT?3w_Vzg3޽ڪ.I#T7i3jeR*lmj #ET^Uh,^ro^ݸ+L>";OAÊJ8+W^x4+Zvӏb Z>k,vn=&ge8r>"2Zs:7SFW9G.3i1n^ff3q78XƵ2ﺕw⯫^YnnXŒ^qe;8 Z{~T[/ h@°\?BY 7U][w]xĪ⧚Ly49* -I6Ǐfc\iiHE`ѷoZNҹEJivJpo1r59ڏ` }"nzk_LsjdܮD=o eC),i8H}jg G-x_:.ٿ#c,ɇp("՝ݲཕ6n_u;AY%TgU* ,N3G!x2rCėX.mQ=%iV`2{˸p/:{D,׺OGw1w;w~.\>mF7 uSNyį%, r'vR C&(_l4AWaj.|AozVb*L@!lZCR8'!q J ѹ8ha@Nj4,7ZH^=,\u,** F ,rXG9XmQ@ qBOZ6]`ּ WS1Zu)OZ?%۵\.㍑i˄0ЭοsgSqW-gBNt H` JgRy#iws8Du|46ZP1Qݒ^ёM&?vm8Ma#&N$Vִg/|RC P]r'\[<",[6H`Ȥ[Y"rǚR@B_m_{u`*8x&r;>oHx-"52N2s+#LQObPXA夶 57/ެl:K䘀M+ټ=\{zȔk$ ENQhPT=GCzBюu:O~4tpvwǬk 73`ϸzB]љ-DcJ> 1v&DAcɾ*'$b1@mOu6 3NdLM6~/_z]j -,l|FYCbg\Chcl+VksB/boC2ХHQN4cƋDQmΌq7T{OAtv܉jTrgcy(n[WKA+`"B4Hc F(dr4ۼjoԳ}sGB|3cS_3ǝNܬ?xL$[(au$l?iJEיs8lꡗ)( ir|fTMou<Ism'M â!AEf#bScէнb|\-FG,P֙CklyYD]u{L/-F:\z&F~]7,_}%_ naq&pcG TciG޲@ǵhhԧcD6a$J}uDIEl!s:VZP}y5AlBTN]:U&E'e'.YOt(DwTmP~ǤJS 9QhдK J3(6N5E& @"lY%D+s. ?duJ]zXߵ2Uy$%;O,V2%Ud l3hCDZp>u7#X7v2C"dwDE8 ͧ O ? F*Bo!@ 4MP{A|#6űw֥[J$jN#{I{Td+gG͚]sڶ@,[*8&`-0n)C]A0I(wzC`=/ukƅ}p%ҔBqW&#I{7S'([Dw7w8S/=fe|@}'vAWC6qS&^ýx@' CL-FH" }t' KreFGXk7GG}e FB䡎xҥqpڅ=cc 1f2I7R8#@:{+e&a-)ѲQ莎Os6uڦ: FRZ\V%p 6 J %X.H b$VdAZ$#k qUcF2Q_o-b_C/d:LZM7AHO0@˲- Q;!C~]p.^ةldw 7۞P pb*Mb33zۤf<^LsIad5{Kh0w-r|-]B*XNT/V^LCCN#?M\Q](M7Fwе⣁ `הDTm ABTYIţhu&!~9Pk1(VH11WrZ  5UI&DFӼn" |R2]dhC pas4g~*Ln0^y&Bũ()D3AtnE0 Ut ̍qƆu YsOvF{H"M}H2lB ֭I0"PZ , /cu 3GRg@k{·e7gBߣOFiRA.׈-AB^1,y{w&-K3D}x#EafRʳz~ŕX/Akقlx)ghuwadc&7=-WhŒ<S(t'iŵB~|͸Nŭ|Q:x|%K{|l{7T .QocP1Uh|[Rm3uA Bɦ)`'-M^UgY%n`<ŽZeyz掭4̎-t}SKO6#.1[1kM׉=Lzu) cb" y52\ w}H}KBD 4Ve>e.py^K~^156>҈OǷt'ﰿҟdw>=Q^;s,֑b< Zwgm2x;#7Yia|˪0_ Z!cRdS{]Um?`ʟ]6VUeSbVSh5I+z RƇ x Q=o+*%*Kkv[ лF^Gi\iPlJC "ws90!=EsyVQM$ۗX367 2e&3 bمB(Y慑נa.nKnǑ0' pJ$ I8;3B [: FE,\;^Zj)W{hsrQtПv7vzs_GCu\[@剆TLr]/0B:Y5 p 67EO'%('|_EAn[5"=n,H5zK\f\I *Xֳ^#Z#р]yb"lBX >Q,ku܁_ ?.U`\8H)IIի^]ya@#\>_ڼ"P kȗZ} EGX;\?#;F)~#*\Hʫ7ZˆǨdXv d)b廙0>|\ Ma3V]r}``MxFR9s|cBf Ho'{<;v3mQIR,Z'\ZmZM}?KJg7OvtKu, xn+jJߥK>d"۴Ӿ"dze~]aOY [륢s@ӼL<=7ՕR M2. `śVZvf*#sIu>N~Oqd7tlF; 'dm5 4pzOy8n<vB̧2zPz.,(܆3˚&϶E}N%ۓt`(q#~.ő@V-<殞B{ӵBVcitCd)uxM>0dO4.ԟɍ/HZVx:e{m>nšpX{ `څf+Nrc8FO+?FCz$KQ1jJjވfP0嚴S3geu]qD'/Yx;Pc+?'IfD/rI#gx,gрɨji3%S4~Z]W}R̡ac>:.H[atnssc%yդB-n \0.Z1fk$97>Į[4ǻUaZ]H;N_CXmnJ %zR#^ ")k@,`~8g%Ĺkv5^.W-FԜg]̹|wY.pp7.t깃9ˡr tW!_ - P ˮge·m#-m'%OM>4$җfq=C]Hy(`a[o#|psx 0| ^Xqck6ޜ>!b10|U?ˎ5((NĈPJ,]ftT~]:tfQLxMOC '=Dv -μxQ:L}rkpHj,uCC1aJ$ ҿ:M J]8'L~sj2}eQIN]tn)Prw3g.( \Gg%Q:B8dYafӀPi!2 pi EG1O1cEXAc g,OQLS S%ra0`٦jxzSzF&:b*:$/%ꉽthtV nM#pe3(\(nxkh K``4i:4yxUJ^8|!l6ɑ6Cz) ,f)I$ >p]JONg\n=vuM5lUeBm9#g3>+Ad]T8,<TDAݭKJkx. !1ǙJ:)~eL_KElG*D{Z~ C*~"*HW`ïk( bJDL7!$,:,pV ?|6g]DMK;S(6#"@*}@açGώK vYٖd5Q)zo0To6m uw@s(Z:aAA54a>-ĆS̭UH֗qER'>6(|ޗ?l81jX/ ϸ-$Vy{d8Ehs *,\U /[6Ľzh-( c(4tK9kx(<8&H$s݅ Eણk /TJ~ϗ-<́-|(E|~U1JOĆZ'b0*E fw Sj租҂10@&+R`{kLW~&/A$%8KIy.%W3+ M|GɁ34Ёyv"5BFIZȳL\%t(~GP҅J;J :s.=6Q>&,MoI( s-_BK" Y;,<އC| 1FH@3$G'8ObՒK5(2l\! ~`̀:iSX q8-#|VN=9{Vht;@W%V,р9vTɺҵR< qAѼ>+tN¤[q<0xOCpA/q+ޑ⃼#ߑ8R"ǴE|>ĺ3jYJv ȹu{LrUU?dtVTsf^]UG` "?5NY-Xf+d/I7=+Baac$ 0bdr;=?dC( F~ ]چCCwHv>[.J]%4tidӪVfa%2iICNOrLpN phx`?|Q3)g d,36ez+Ȟ@V[&uhOmȊؐ]fe&w/+ euċTbw2`lxd9 ţӻq{6y(FŊ@_VBFqLޢUcZH!-lS%'|n*jGG"h?R@d) +ZXȼ P/"5JyV) H yaɜ5!o]t.Տ/&xۙ*\yzn}.hL]CP.uTq@+`2+S͂do-gjuUvSe&y }VGFS*fX1 b0bLM-u :gMlB(TO҆unʚG6 &gi G)tpfAgA #ѯ(J谵_ߪEI~1Y!Y5̃JǀVHNt` !Z njWmP`S};RyP%~enQ-C>~YZA22&slw)qQh/b^E>4{61]cԻq^ClE|[y3'tLH?/(gxn5|w_`o[yp wm)^ wTt">^T93f>R}S]Uef-@MևAƷ!kdo 3xFa1Rϰ5 뤊n"&c␨1=[ A["N 5Srؽ _"Ja>ž޻QN N1aREjЧ>.L~v}ݠM`L3"uftF1е7[?Y)<<ܚfX;U\@ eGe8 =/u0{3j,U_?d̻i4^Sx02"JPl.?bӞgqv'8?䲚MZ#X6uleXc!}3Xԣ|j"0@N|l^j7 T)5Bv 3`;*$ !pfl.Nr[E4S2jq̈́vqL=D@,KE> 4׊^NĄ]C {wZ)U2C!1SBsSpQHst΅ ƈ WYSx:88bۃ{]6o]a =_Gp䈛/b$3k$ƁΜ1t؝ګ}J6tr@C']暣Y򃋓K8;yz/=H*lUcfcDd!N2JEˉل'R2ōbܪs\J sNVx ,1bѕlHQ4:. _XIT:)nFsK Gܫ}_\dDapĖ$PPЇ&23IcģØ[g=EugcB>m.q=;ixh٭qé ٧gH4")m{>R 2Em,V (h{|jB5Ǖ, 9. }B.>yޡRG RZbD2*Be WhՒϷ7ڃ% SڍT;@7Xv],. *wil?Y 'B{.`…OXM3t{ ~jpe#L{jLf_&á~8P v;/XzcV,T ii-k0=(Ob oLtd)'2GǘAN !J [|Q&ݙ)f?(c޴zWBHb,%eXEbhk ,Qc`bJ&̩hMqjQ`L˻#dU깛 5M ӓLXIMRHXFCUVvEEfL> ~#C_g[7Ƌま T]~!0 ;F\G_ɦȑrA'ch8=anpt&'Zi0I\GJn<O2oɍ%CBM=M+r p ܟX栚4hi heF:*舁 <͢ez&b? nb]iV%SIϧBt(/ZB+0Q ~dڂ R5= ?)ZoOœ;Ue~@{ʄg~٬ X۵f-إ, |d |LgCYކ}6mg4?6 6L gxF<]6ݒxN.:'$61^,2ڔ%cOpdw.nW!ӭ i*]AHAE<5Z:"+[ iwGín7_ &ԨڕaLرArU+|{4&/Mg,(c'_=\@@C?O^zѮv;%_5krp(0*_}C'Bcs$[< sK][طkhT0f^²\;}49΃Xbs"Dc yYܭt lsoE5S ؤ ,$|D@~e}n|{i[ˌp=5̔aL="[FuMJmlƷ[CPfǽmث0K]/%fO=y U@4<3,b<LuazǂʉՌW&79~7wsm'r+^zbA+)NtA$ azۃj۴;P&Q-c%>QB?6= My00|::x Y,>  s|[ƭ̂Mu_3H `5eԆrݶm 3N60Gm @_UGJaYs2#*[P> Hq}ʥ7Rx) EGUҙ4[ 7<#B~?L5s+ Rz=_zE6)y8l*r F)mQ)'Y5u6?0džI򼧂qy+E KGjGdBۿ%"Jn`s5ACֳŞ(rI)s<sukDsU/+ua,VP&tv|eSgpvuZZK Ϳ~-yb}ɩt&9Z VxKיpv)+x]smtGloAAUaUilѿ" 8oNA[y0N8 L2)=@#0 +lIt`/(>Jqn"JY3}`$`\V>#DQ3pu!%FUrPoSxH^S NԺQ_WNV,}vO(fX͎Q0[*b Rp3u'<&@8x_)fzCB >:-=(< )=\7RILq_'^)̳UFx]/1gԑ},߮m9uί!6B옗5O צ*:녹gI F 3Cw%sWK7{ZVq٫w̩ͧk1C]qEPGV[i tD30*Z +‚w<l!9.oo7"9,LmJ>noi[O%_xز}4fad  q[dt Yp=~so2ayU te[Ů FRuJvܵEw g2L"S2&բA@0B Zʆ;:&QX縱x!V 4w Ds*D]j 8Ȳ /~kyu`p1|o $Ys AGsʡP?LߨggyjyUAb-:Ȕk; p9|=ѸCOplgB|j!k"/,!(Yb0vLТq맞#rU(6vc+k>1g//Z;*]o@ŨrA,t7hN&䵊qB$ܼ܅'hqZى@_2M'.Y[s ]VD!Z4 Ǡyf蟤6 #24Icujɡ*2xF7]ܠ;)XI7a~2voD=NCfs 7Rh^S5$c"WަCn.-5h,}G!|CzD,B[r0J629@Iye ?iD5>#5yW wZTj^07*ЀȽh/.š=tF<;ӗ{%hf!*PIZdt1͛:) ac}TP$?ѯ*%e1Hzam[wZx\RC-\kU]')UA_aǐorai{r17akjr8+;s:81q/G>U8܌ͬJpJZK)r(?.-򚧥,H~/ͻSЂj:\ eoxfKZn1~$z}ۯi=8tHk#Y:oHo&2v M@lg٪yU%ohM'QN oc_i\0Ґ9 kľa_6zjJG9.j* 82=~g$ny?39R2vg-!Tȸ텿Nĺ UW`T8ZhVNu \ASNy]8om֟~VPt/]F@X6+4 j٩!?Ƶ޲vo, 6q'~B2c,Re qT\}9nG&1 -a)>(&qnt"CB {9ۈP9"!Kj| kcKǿ0Uc#F2ܭLK-q܀VhG}m 9{A-uxO`ݯp$zP! 5 yJILTlN0C12l 6b/׶wN}жL<|g*^RwAnFܿ{1^0  )QH|{05$,? /qc2xGO${beTA*n " I'jM+iQ%s=] qd_\yfp_+l?;HoQmQ )X13vrۼm&74v\-'9ń Ԃ_< _Ozמ2ĮwzJ@3i_ TIT8o !:6 D_VwUߨfAt!4U1Uf$ՐVàR/W25w(Co?W0 I\eBV!ur{$M϶Eכ5[=nf7H S%dOlV˭Yۭ|ݏM`U4H7;8vFH_ɦbO"i!~<1} mxրȫ3l^K~TontY Ob-ldppCG(a`(LjQ&U$LBei 1zyf u7IK*}#3QtJOX-ozl2eh-Ԭ$]Hi۰w'I^*켌fDƢ5('V^qoK5HtE@9{(s}T$@H'~#]7Ot;B3WWR56b2:H[?`U@tmh@u?-wyyp"s+9+]^=E `'Hl"pPO.ھ(dvpC-?,}r:ɱϡkH-mZ{(W$OZ iv>p{g̻A;e |Chi0u8s^2A$PPU峗LbO嫑ښOlp>AIdW1٥WCpNJ:ѱz%!T-^ФeM;E&rDqAg{"{zY /]}~IBqe3I#R&I@?g_ĀTe rg0rj(HʝО뛆=;bv8=-Shǿ /AAGWH(oM""q CO7S.G2̰1O0Rcx<Ù8\r?1 Q~|2=q2aP ӗ>+BBJ0)XIk2T;Ь)Ǹ/]y\Dɖc#?Ž YAȺė Ht69qDh7JմD(]3!H"oZ}3v2߉#P˾P8ĭ&-m XD iMCw1*ݷƠAlgOS|$=##|#RkXnLBPwڏ_S ѷ?qAVAmH (5ǧ q .LY| mɯG̎DAI~w(hЄG<$,k'Vzba*?`|zHk` (s7'9aKNQe8"Zn"[_0{>+[&FtȘ:a6C)A[ _3n3h78urqVj*:0E`1\W<@GvQ*|>+VaU;U&ˌv祭5N^L9/h 3 GQ>!Z(Fm.8oxҔ?&/ 1gms\(iD(}N y{i!$)gqHw-zYD TkW#F|Ŝ'`}>fo^=a$V-6j|˯ ็5;X0Hĵv=;͒v 0E_rcJ V@?1L˨_+C:߲!KiKnHӿ@er+¶l6]m "ɘ_im@aDeURڙ6oP'{=)E6gvP`e4舤:|RQ/Yq()%-3uA"SL&CqA,E_(3 nǭN5F(:W.(ӧ{U֧3/,<[b-[op`&9m P!x,~pmeKU42!ܯm;"4\LHmp[LKw_0ޭh|JK 1I[}`+M*x_.o ; A[ [ A[J1ԩ*1(v@V4 gʚ1#;Pl ԝz\a-q#Ɍ-!z7BmAoMפ>Z Ir RS4O;m $ k2 _Mfap y0XMCZD[owpAz\v5 -sDGڂ.uQ: wT&!7[ZjaV@\%fy R'p(n-KjMCg#Q`;ژ*Ze0j W50 )[0{iB&&@ֲs`wQ=(^x%n q fpM]SZ'oi鈸GN(%%I[_mWGW Hv'0A"+ ]@Ab2[S (Rh3` es(9 t: ֩3UV_ޏa%? 6`%aw"`.AŨB/|TjWne?JMuCTĜ^1B,p*#=#dRfcbJmG.KX}}IY!6jL0"ߑ1 Kߜ#N\ԪPqk̞Q+}4;vfR  oJz}Gk@Eڽ7 K s(kf.}[tfjcVu1`xMrPev" mh6!WPv\]I wWj#^ /ڝFBAr7&svƤ0IFgzkú !kq#oЛSIV)I0Ѯ$9I[GҒ.gfYv/"׷UczE-11*ti^$c>[O{ؕQ Ňyb(<]%ep>ӆ~d{KeΡ#V&_b_@&(J~ۧ[7+6jkR$;uQr?1_)|Uc;*&L-/ Iz?`f⒮цitzR] =v+LvZbyRڱv)bH6F H-sB+xT>4;f(Ss8"gk?JR^.~܅5٫:u?$`=Y!Wdo!+&6` >ECۮĪ TPk +x{ﷂ\1[36kiV%]ˣVk- t'fHN$1DLjήYP-g,]R4 N?-ej߻Hgtse5zɆD[UJ0kͶqyO`_ST/ǓMlFE `rɐ$}JpUh,3gwEꔁTm Il=o- ]J:~] ̻ &7E&ω$,vr[.Vǘ ;wm`ԴA_dev! I|R̽'^b>]/6we?Ō=5NZ BgL<%fkN 75BnWĜr9 FL`=kS֤:M!W_A&RgyƗ+rΪA}INʟ*7Mi?MEzKCij/>V^|opr.vZ+LRCL(Q!$Tj {[ O;؅zwyJOOnO=k@hL+hx$CV%ƒj~SN1|9SDJ# qٻ$x+- ~g$g* 5Б>iy iA-5&t:hULՋ"߹8p-%+jnևM1=)BSO6+}2 kp*Xx+CCv5(۶߰=375)$VR U)-XOoEZ.  (p-F9*B-Ţg:;L<`oQ㟏7R[W2/}؟G%txOL?ShVѝV8Wu)o\$!Ql?".z6I@\ɵB,[f@L)8,~ފ |@Ygi;y">\aq7 kL4`XSaWUi#slIy*SltgOAgr;4(FJnRȕ&X&ތ2"ے"Ԏ>ZKzI26ը‹, GEqʻ6}Stt43ռB3% !duF qyx`:t@)k\VrD9 pvNcU#nd͆a| >Yuxo&AFſ^7tqQ\#$ tM"%hhgpvV oy*wS3HG Ьߨ@|N|Hh\E4hW69O[)jJL̨iQq}ID,ptfUq;@ :RK֮_;N>0D~d3:M$ 02;st&^Së?vc7BѳS?@(yo[Y*yQIR0B`zșί6 ¡[OP ,7с)VC,晑VvjP~M}*tʡЙ)A"&QJ!I o]$'kӻ\^W@Ӗl,k_lZD٦S4nֺ]n,,*k֦ Iz "s)O8+34cu(}hϔ b|%@Wfn_̺6!* T)s SmPY$3>8VELl)0/[ 1@""{4n^Bj%bǒZ'WRjvDVh,s?pi[NV_DPYn*+ȂEF^#$>G#I>zJ\XcVX 5ށƴ qkʛVb"xS2W$-_䟄;٭Y%'*0XBpt0ٛr͂eT*d6B/*ZwU!ƨ ":"YH &MMى?<F 9BkVy|Je6,T(SD 4ۚMI%gs|-jUuW?O=P =`\hU3EJ٠<AXfDnl %bp,N1>XX l;887zH󞨠\v,5˘%ҽ춞B}_o`bnÂ$t&zos~P*t% @@e=W%u0b花;%+eVl.m(~_i-^;6}.YUQp4W(Iԉ,>bE.h%FC $7c,KGYToه $+8bux3l3Z:)Rb\ ̑"ɶ3jlgo_uX >q0"BDzhʞW}Ҽ6b@Ԡ8G%uU .wr7ArPgV,L-ݚfy0Ha}j@ʈ&R_u׈- "<ϟ ,l'2aYQlF#e0D\x?CovF[/V(p'TP$HK8ЁjzP@KWxZ]uHX`U 'rR!fq.RŸ~ z|!& fmCCW"sB9L F {m=LajQY]XekhbAl`Sbl=z9 U+ż߾ لwػ6/咂sś ti(,``aQ# =m`kBt91<4bksxF=3\쨐Q[Z(8d@]UshIdg omrYPRTX3I>>5oXߒg\9hÙż؍P[/ę*vD߰zSF`l ugi1;3N"D@p`Lvbє!? @ hȀDczqqɣw"C1;݉PPL?Lm+/ZZ̃NƐJh9/1bnn*Iuڬ <FFyiR.sʂcrNf[=kLTc$~&]$Ju,ix7w` ,zE0PxbAF8‘ٸNS3SB:q>b4,7|u.eufQj`)CC.%qT& cwH"ZP 2g:)YFD ۴&A+j8 任3b s\5̅*G]zQF6ɛEU{3-Yܙ^ŊS9a';4ߞ14ɏ%BK h;)Fͺ2 ?ޯRB3;y`Nu7▦엕a`7ϒVEݢ*y{Z>hϓ߱`]P/SQc-Cr^raG;ў3lnCI( 0` lEe1sn=y*g0Zncv_?b鵂u$ G:IHA>bS;Vtf_vƠb/4sG+qǡGUlN$""[|< ,?_$3|*tW,Dʇ\-x EQǼwHWO1i_[Cb_Yd4X;0]ff{ ~"<6 j끌%m,xzFR7&n+ H6׋#5`V)vɔE>PǝZYK}R`75h9Hp<zgpbzeֲ}aNmbv$I2-lqnuY9 h%:iqmB§@۶a2z+QbhWNik(Ki񹽙xE*ryeϓZ :a oտ9 e?4W8ҢMX_p&~U~FiF(uq`D [^bF=-'3 T͘o#÷@Rfu L[JيO`O0nh#8nC0ZTLa2h|]bB6VMYoAGEtz 0x/@ʹ#('ےje\~K;7*_..z~lRD!XzۿO:+A//D+&Nv.SS9`SO[=0n;t* %xb=MB*@K ~A! .4 mTyn+51Ռbq{iu:{w#>f MFjچK䍢tlt˫M7ZZ -`sӺq<\hոܶ#)-aUhHIYL$EXf,րY=}* F}l9R2}Jk^!DX$[e7DM9KUWGi,7EY:7aWϫS`+V.}3Z06/2N^ǔ5+\+">Ek*2ZB};:)l-6H3ꡈa66B́݃fFANh::$_PX1ܗGJ&_p1!G # (t"b >V'I~-jI-U=#ׯSgCO45,ѧiA=C DV5B(e[喐Vm7,M݈UaGǺ*JSbL:vwF=1%7P"<8Gj%gIbveO,v`ΔqDbs6^R;2w !abbWnMPW2-_^xyt}7\%Ns؍QG+@Dٟ ]QzEVkќX샪o@yD jL R?R#ψT\Ӌ` c5jCwP83ŞYc2n{WjO4m]r{Iओ-"gSXSju`Uai'⾶zKc4ShrggGEM%\ * kG*7`E8fkUXf/EPcQMowxX;iM!g)XGe,27wA۶MpW\Nբ_ 54[T1R[4KЊYArUM{̛vf07S'xt3\w<+W _e r5ܥ M ҖHX!*U@Wu4DMA|Rebz8xflAZeo|mm  ׭#@G߁jJu sހBq+ؚmwyxFغPIU5&N3ʅ%r?D- 3 /|E &/ gݥ|p_'"ք2kLo)^Ätb/K Okk7Y{G [r .&*)75;J8UGPD(n2_QG3"Xme'@ a)?HW`⫫RM糹T q ?ʡ);~q?9Ǝ<6:=#4xL;M\<SM,#%l;L7 0:Κ)euHM@^V78-6s}ԨCrU/.6 Z zr# >e<&3؉KR Ug Ỉ+*t}K =!id%MȎeq7oE< SM)Ki{Ɋ DD S%4F1 wծGkA^f2Z&DK͌FQ~y;%V%IZpI> Mi?dC:??Wb͈ġv>oth̃q:7:Q$45 7*|'Y5ՂpʺB)NbQ.;6J]fnui= MC I5X~зYx;X>ԯR+d׿xy9+'#}|b:lH*3"5*Gd7(ub/)5)t6Ӓ0a6:=Mk>J!yP4+0mnvȂtl¿(ʩB[L%`^OR,o/e(Uԝsr  h_e܎Te$87h~)[zns RAgKT0DD~A:뇍OG%,!ߊ[h͑Wa(% Q[륵qM-FJ3'-MUnRZ3׶[P#lQ9-,I2٪뽈wVa hbK ֊cmMD-H٩ST8?psE1]ИY>-2&X2d_u5za`hm}nC. ʌF$(IѤUM=_Lty"E$ gQٱbL2)3]jiM0Zez3p C ٵņfaQdLF9S+؋6]+P0B:9KF 2J%|%z2\*ـM؆F3l;o[gJAxxN{_) Gxx4 eޟcBOBj}2k 'g0/C߷T{oHEw I.ՁvHZ339Mgok~^mɂhlrV-'p$Y"O5$)}S ~C7Њ5ז{J3c PԗC 1nX3K ׇ;׷զTCG$Vx\y=F/9OM L)jCs łQ(Сq0 b7wP] zО$JKUSEH?BDϮqC6.] @@bHEqAbkO|>Q)#~;U3UdsLa8Rٯ\r_sYr^\;/״!;`핤TBp>'Z7r.:.-xe0Y)^m ؐ}b0)m/7g+nʍais"0ubH3{TL6qVv]|v48ozr W(ݿW*dDoƙ'& bXy;6ۻhEZ' (gs"2;@[Q'&&+g@hdJw8cٟN)Xd.4CY1 )S0F2pyDn?lwg[Q +WHȦkEt4 6~N^}.)*`ڽ5K@Z^I敧;IT>&|8Qۡ} zv32,iSjlLh9Dlw BbiOAbwYT[#TE\cX[{M _ 't1#Iᅓ}@O?o=njl(/6 Y{B]23cؽ(tVr}cEx)8οKd`Q[6_Y5C}$R~cb,L,iZp< Cݠh܎Og2!4 ^D/srJUtً?sp$hU BRQc.oT-I+r*l>E6Izó|~OOx)=+ A#|,~h\uG ]Uān3I5YyR<<56D9jqnZ{1ȥF1*3$)6O&2Yw$^3c.W?֛:޻,2 _MU$kM E(e,?S F*"*I7Ml}-c2+DH`0yQ0t$pPj%,eGa5B@(yŚ:|QIൟUّYM}tax2]@0f̬|<ѹ&u'_L|œ~3h/`#U= aC}yee/Bh#{0* `F">0X 粑1W+9A$8\聚K<-[7|bT "쉑1ߺ&U=V4%j^F^r`5_岑@nuΜwZ+0A ܱϝ<5[Cz5>hEkYɏ1Sa2jDr@: Sckm|hNٞS?u@ gLD?MO R;mmZ"'4ݞihu_j"Gw[͍۵+\.kX;nR`kZ8m'iъ)_)TssUVEXpYo*pA`j2X"m7nD?"fHw0Dєg(׻agrlwoC4X~+QLҒ@sH.t‚))p5+&9;}d:DŽCS?@M'lԻ0T0)k6|Ujѩf{,%h.8_C%&3T&߶εR}a\Z $.]L.g {zJ[x)W{幉 ]}m(\<8[G6q'paG]}D܅mݭ+DSd` xD}P] }]S,+c+ xQUYe>ӧ-.7 ?39Bڽ]_PDpir 9҈N>fͥo.IBWG1C Olk8RiH'=*ؕqfXD*xAKxGe6bp 22w?YCD방Q8Vw?U.xF/ov fT'"{ E 9~ۑQll ~1sij'{]3 =E [B m?");1N2e]Ys7UɎʦpR_ 1oN ~}$vE1d>-#1JUJu%r)|3joH:ғ/wLmuu af= WsBDr40нn35F\.k-,PМ44V5bGy ~&Ѧ!0 wg nVHҞlxkkH}[FʀEO5ҳUmMGMr xҝ:DvD <{K+"r¶$z3>XocGx~ ! G;6'Cpgq$%vܖ# bO GèQCzx$Tss>z8x闫 Ђoǵ2/)'UBȭ咰S;gf[#Mkn/Hn6 ;~iXQar !e~j~rG`w24 h^< 蛳ݗ!z!7I *Y.R|QO˒naEG"E;ji,Շ:Zʷ#6XjBb~>jծ^˻o~ M^ _i4r~Q- `N܈=:DWږc갳& ޲|a=SW$޿\.M ¹#3(bF'`%:I-GhNi;nTO` uwj],K8Ř`D =uh\KbNJ0iт 1S"4n0ޗXqW]56 ?cȖ?%80!I=D3?"!n v{ޜ,ɸ ]|WO2 rrf$lxҽ2a^fa+?]O[2>}ܞ{_S7]J`2xqpqtOEjL}߳FHRk&Va!]G~dYƼW1cz^ ^خ8 X[~ Ru1Z506nJZg{{i_ S['z}2˹4xd$%hOTϑ F`ޡ e a8]}د\Nl|~i"m!JDIٗ1HH ${ݡ/RTNG%!zqliS ?[̀ax I*% 4B[\f]`8jKo$2X9rpQ@a8"ӶQ;;2 '=p)`8.JߡNN6?ۤDx{~?MSX rX&oGd,Ɵt5y;Q~єb(o?w1bΕapنeGByiR%QU&BDEq!|S%A;679[?VosFB6S%ы^oc쭞hCiLKba=wŵ8DV<| FtɈ/*TδA^ nJPցv74-)͟jZ@CjDt'tI"b>m4tOzLdd_@cFF1v&>3OL}@z]jߣ4~2>,ٞh@xG4h!b]Ѫr5A )& 8:mO2xP!מpp$uCP=_$gdv_3i=Jj+=vZHMcm5H~'oIݨkr}mdL1̤ݩ`9Oqݼi8z݌IUGf&M#}=Vڀ<3;}a\ 7f 4)ܘM* \eTʓgFu-J9*2ރF-_tjztE=iM)5͖E{}i/WɌ˒ikC> h@a.iU8@ :Α6+2-%{xqЯ*'"8d8h.]bRN}`M-g~R+aU"CLȷ ]/wGl .r. ɳS-C#ua _ڋ;ܸSLa9peL)waa8GOFƍ>7;w~]m&<Յ:$g\V.F7¾8hr~D 5l j~r{0\s&QZ1ߣuBBɗ2K(o/䞥z}K6[Fy=nlwkF佳&4yt YmqٔC<d gvέoiQT!\Kn&MpQEͬ0xP *ʪ"]guTbŜ7%!q x]1djѓ?p|X8'*gaDbiW|2ʽ ew5Ye\FsU6D!D΍e]k~Vm x{פLYybY_sv5$$i4xh3o1NCI0/7C_z(.܅L@x¦k 8 A'C[("kyր`{]J`kp1:wwaʏ ,xe%/MihS`yl:c8Y-[K:⢯9 -)Yp#z e)CKD2uj5?`3@ۏp<(Tkj3p/y3^f9(ÕzժPE W9kQFb^'(G@%~EZAvgA} (3k(m^|MK"~Y S)jr~Ǡ)v:WHa5%21EbXǦcVrB+4(ޝ(HA3FRz-{Npyr]28֔"@z-w:h؆CV ,!p2 sv IgZ%>5RR՝Zl'ݶ39@^5\v?`i@Kѭm<#@JZ̾D lTe0i߰6el_t>^nJcWv eN!j>p+vY'shdka'7#C3}-⒭l7?p  Y* +wjP:<(A9Q^%'#gPv6Gck >s3쪻jV<,[kT /rIn %UJGka0p5lgԼpz}M@ue83=zW>n|{@gP7l.KO|їNy+˥3=RVO& /uˆ,qO͈\F|ӵ120Afm#Y*"5QZ7:ơM yb䗙Qg~u8oqSD koOsAYؖ*cW0@& ƅ-,?cgLy. HAQKRR`HV8XgMt?2R| |L%= _ `"˻-+{ʤ:-pk/[hx16_W¾jDkYhf`G뙎{qo iChCrN >X$TߕsP@+p>$ (6YDz}_ܶ*Wpݧ+F+юN`rC|,W\0^a<]NY A3-18ҦUǙ1_qz/:gV$xd9tqF;}؃/Lι̽7'AmˁO=+_A*Vvb 3p/:)|y[IB3s0b R\c6𾃹 ?@zbQĮMwulrf4.xѢURsʏ$!qċpuؐ"{[)Ru͜S_C'iZpƊX̢E<{1b~`S\\0)vXX܈nJ3<&zI25WGm Fp=OeX^(qv|LD\u$R(#ԣY&6M 蚆c+d 8q ,K=pp*ׇAk:(i*r(hxU D> ?MIl5,;ǩ IPܤ*[pSK`PiY=Q…pYHGbdw㙪U9a?m{ct-|X:.ӽQ8A(0-T_>(XT}.S펨)S_ONΎFٝsLN^47ڠ= }%70MfBY {\QگT,s#uFaQ8@*iH{8us17C? Jg}$UnZŨ8ŏJ Wa;^p 5>gr!ryQ<}o#LpkbYYݻ2kj2Ol4Kǥ٫m֑Q iS7-.F<^Iw 3W'IG\,b*e2Wq޴;蛹u"FНѫ`9BY8'.(zX)z..Ct6զ6$Bl#\0w }Xt F< +>_/Ii.vpdz1}>QJ㰡뭠IZo7ysv!׾pTb Y-_uL:Ġa/9-?Pz[G~3&hH.tq'?WmFc߽V7^gC& 2]vldhXUT0A/{63lVi4PZK R}1ϦuNy3btݠfǛkN*9)01+"Sl7Vi/.uR?o cBFOxHRk!NY sqj,FRTq&Yt~ ߴߠV:w8 BU,!f-6X~zt*(d"4?N +E31awtFjLO! 5 5}xZq1 Q`;7aԞyb#%iR#Ogw }5`8$k5O,+=̹NNQ rk^ GY\U9x@v+{#' lfzȻݖfr13jz]fRػۜNJN 䛤Jk<οIp4zB{:`Wq`M%dz62HQrs̑4pP۰:_2:h.a2m) e a/8"A~$FPK' qa@+df]) ⅉн>TƜ];dP7`_޻Ι p.|ZƲUi,$'!{K-`{TLJ ]s?w{hMҫgaDw0zΨpGUȁ&΁m%z@1 oE?ʻE %6s a6Xi9p~d !ݪHg̋SdYz͒]C. =:C>L7 \-A 'TKY]kj,:IhT]~b ץPZ;UEqo()8^A%۫yi 8sJwa"Cӧ@MT"--@\ P<"O:kŤӵAJܜB5?,5ṀHS}"u,F5p/ e!ƈ `$Ga`P`eDtxSϾ[QGoIT"!GÖɶ)_VWFN,K<vsoa5"Xl.&h蝯tZ3ՂຊEa`}q)ڜ5xCd cPQ:|߯{m̯Q x05E,xGF,lw"ӶbMg1<BCA>CIt"EUo>#%) L.Z(IQ˦W~=E>i |J_h+Tkga>:$ 4ri uf]Qhfؐ0µRoeBs`9!.܍_-}5r r>ajך|q)u]f9>8Kfw-TjHf)f%,O^s) L|P%jƨh9%ˏ6CO<{\{:33MA ˲r߬&ze^k) p4R )U(h_P vz6&39–*n\8,lqxL7ȩP9=)+& hS'-4F~,]`jEqG4A5T \p/`D/@<%̞gbE̵IUQJ@3b*i1ZHBAG p<_4gRR:v.7~C[B0Oe eYGDOȴX .LSذj~4h̰}v|KQ*9gBoXI՞IoB7JEKKk]R=p"AO9#p|Wwt>{oW~vftX920Ɨn:trʣK);U4kY]]٬XZd2Bāni{˱#L3P z&W>B)/!>xVXi)9Gc={COHޞ]Q\ :5p%aOVXymHzf &iCom?xzɅ{oޞwb៰( )" nI6BBt͌ܢ㎛c!*NxX\\֢#H..-2RSPGj(ٖ EɌ#ys'BD#؀~ 39tNY'P%Wat_͙3Zo8S"4F2 U ~嬨FlW8⓲JYǷµѝg_[S';)2610Z6JΔ5F _ixK'ɯzmyN3xŭgԫywR,HxX.ciB >}Jamd:-,޷?`(4A4QX\a{ %P}ч~zb.$ݚ(.3D~yQô[0Xu žEzqL Ё+cĬF( kJ\J3FS'(HnnX_fr#;X]ؽh2+mvK2D)@7UHUxHf<>#I]v Ɩ֛8l1PuVm%q%IBRȇo^4r*L ᖿlZa' #~~Gk{vR+0J #UH?L^!)ݱ@]'vmzXUZ$u] uuk;dqli[;忆֞,xwAjoQrC.d0_cW,:LMP3I8 iF?Ɲe5t ?ƊSwJ N *8b "rܘXN*=7VV+@>{&<oM޼GxaYJ1K% L f)sGC[ Ҳ 7 kϗ&Jx (TFs5En*3cśѫ 6ϻ40>mvWyl Cr\&&p g]Sѷk?TȂŬ p`ԸжfI}5>덢fjejzLKav0ySɿ^&;nRMx%mKhB &owѝ :)0xߍ̃K/vQL9!0Wbqp';TQ&ӥK kڴ[ [ɏ&]ςyjȗB%sAJg Əa_p=.B&]4^-[ƹ&A;S&UQ4C;@5+֝nstv[f{Q9՝o}TMBz?gZ %fЮ*b:]RB$՘\jk $kb@`]>o'BCV9rUb*e E~7 \ߤS>H #-,3WLhMx08}mkͺ?Y'":a<@nh9;!.6Pue+&UI6 A inCAPNB8_,j k|#LN=Y +LPυi*JZ҉!d+p/0с燤uQgI>+Od/IOhn#xMV|a sp ̭Ij{ qEΫui$& XbmvO{vhѡDo瞫D#[]1sO-@=سLA<MsrI1~\nb,?f/H3]NO qrԔwwCZOpҵV=ҏ+٪GZ.Q<>+LjDzR@% enWˏ)\f?ݢZ-+!6=SW(%Xw@~ە%{zZ wjFi'W©B奘S6*GKc3-8>0X0o_ldM _ąHRt%`+Z*\P6#߿WuHq3?ݱ$|*>W[ϖys烒*nx"y&h8\=5!i-6UYFV!YU*Jޏaa8QfW_SkͻO1[; po1lK%x`k$}qj6Xlm 8q׉#0t2[J¸FȾKPOծ ^bS͵ :Oot ̚7"\^M*za(}^3o}ܤ2$8 uT qԯ˲lhdMW>I”v4@NM[Qe>9\:3ȖH,),P?~ &"C;_b.0ª„>J Lh&}'̸ ʭ&c߾Jg3rV!=~zbL0n *U+iRL a"GD`b[V7ܔ.o\%6n$յl \~^ 9zZ}UR"1Y>\%dhѰIc's_`w|Wa_KLt)5ц5{rw0p阘-!2~ܦ rVB,.}hPR+!Zz+7(pVGxw[Q!"=w`maf(WrtȦgZ6`񩳮N B'j*5o(CA-F,(@"¼fJ=E.`字~]Axxc#*? Eh.|S=3 <H3P I8De0=3D%܉y _Cpk S#A<oݣF_i0޿=z;5-zD!D pIx^\ckI+DH i2a U:#:2E0L3:n xi!|s I6 GȩXw?xlҩDmf8 $r v S5՚[3hCSĩN u7=R/ё,L^t5~K$;8GW7u~" ;$0:bfo8%*m oC΀h=WA17<'*&ڑ^zgX۠3|ykY[",zy 3DEMyOҎ|͋|W~q:D j 6益T{-oJdV~z1Cp~NJLS~-!*!zi K?*:}Ov6 k!5{[H]lD1 ?WLZ6mO1_YwՆt'{B=b\6~HFg~+~,B6NBrM*t+謱@>1>DkX?k  <)1Lޓ0N! Vj+iҒBPˣ!Z&g.ÛX75>> 7 I*$n霃j6QcN{Ef:`it&?x>,!$!Q\3[iK8+{-kvNHU7+Kj<ި4C;#7R`xtDn>>kEÓpNx\ AzWgсψnWrjQ/P[Q([͝sfݖiv:F~oP`HruE*F;2GTNXoeu^ܱ "]./EX.!z'/Vx0mh(G,P5Ew㈊qr\4b 0uT*akO)@|ߞ.浫SQ bě>>'h }?B?(wv>$5{@'Y`,`Eӳ^;{{Nv6c狒ҰA=Ho$xQF, Ͷ&ԗ\>C,A[(.sVYg9;Ο2,c1MӤHN!,[1xzۼ_:sa b2arB>t{PAno FLj5%ɘ8 ń dW0H;[U:-^c--%Ic!W ?&gE)1!b3 Au/y)J`.&t\ɬINyҥ~3.]\ik ]׹G;kz{K7l^Pur6oCɖjYZ^:WQ;ye )w1{!EG6!s2G|'߰36S'"uM&+wc#ͩ9~ύ{<0K:3  Zߺ8#`_;3~ma7ѤCj?CP!tXþށڂඞ"@{ijnj>)yVmҖ;*O͊H-X&' ~~Q *I 'm>j0d<IDKeQi5*C`<@i2%^,PċK ue]$Ku<TX!:råDAOKC9:g¢ EҍOݓo55~t'X=8j}#K8Xc귂%1qϊUZ_ O/&}׃)ZVTb&*::fhAL.(zM//3` CV=5{Nsh{&! dsgXNAN2/Ytj:ynPW^SN#cr[]K#=1X vz): 8(i@j\9.J~jhm- R|ɠ4QDT@U';^]Ge~[g8;&WRʞf;= łBdJx}5@lF뫣co8Q:W Ud.4`HM\5l(z– )2Wy8+bnѐ3*5QNyc&$S_A6sd|;=JGմOm:)5jzDG/4`¶|O| VѠ;R2Y?./C zT:&B}0U ӛH Xp:AIr8uċ)=X/U^CCɳ&:Ls4 Wu3͙,%]oI-¦P{ӑ;T8!P_jkC ҬH*##S_!" e#zbHh6Z`n77=]mj ۫ĸQۙtpR',JL64rQOE>Op k|ހqw"m (2YQ*lVw_i7y6{Q2da^8OsQ҂؉+h/=ߞ<ڌ{麋Ą8A#BҩSVޭ{ >ګP|ɝ\1*Iœt!֌Ҋ6= G&OP`FZpJq(ء+!/GO&KT`OO$Aك9%>e0-WeRh>Hy[Zl)>M}nFWDn3| 5 O0TI+L@-P4)VO{ԌiH6Es}/oĪ,u7ɰ"KvTR8wLLBD|e?IĚ1VA+;Iɵ[wl*I\,FbL-@|^. cYÁ.l,ɦd}1<4ֶ /\e>ӛ_! J,ȐErzB(g<))V5gi/4%t'@ηsQ=]Q% ,l6Ņ픍xtܤDadq^(64Pׂu =1su%^] I'<PEm0QE,b-$M4o 0#!rFP3F1^.kR(Qu&I BtӽgΫ72vPFdҧ'3"sg@BbT[=pȬ8'a>IyStU4f'šU戣1Y] MjJ]\祖j +(!yҸ&]U3RU?4V !],n?X&c+:]K]懘>5ZCK61"~ + yD̺V+{m]xI;,7` g u^]Ak}a ;'({5n4k`qK<|Ɲ; nBÜR7Z+|{dMDK\l3޴sGf &||9( 0$" x-cTgup6X+ϐ N!C:=c^GʾocHSɽt>Yn}ϰ#@&84Uvb_ xXV|XJ(#t Bk)xa}T=_n06P}b*H)s%vн1SiB_Z ")x2p&G/\Gz"AIÇ#^ʒ+r!@ d8oqلDeF||.(yn9&s ">&rG0>`o:.Z:HY֬edW0[RUksVEQ~ZPI0K3}B[r _)x،9Q OWE޵!5Ƥg@iBCe,K Z#69CSee&nv"'AHJ^_!cnC'V&rYYD-2m<~/z"!>r ).F_MV@NfᛠUj`gXxLP/MB*u8Clħ"bfv8K'r}=CU#\fU,7n{.@sTqrKȘ ph'D@=<^`9bԑf<4=(A̩H?Y^mxg$Cƻ;N{. !aiz#W,S%at` YMNomLfw gwy=ҤUB AT(, )|WJkt-B{ hCίkJZzZTZ27Y'&6cL?#|yuDtujLH}fYMUYx߷YOP^jf^I;wQ9DWG˓.!(7IR?ߩzk<}.NUbd-Mt YQ} @'Mh@ X<sga]icOd E2XzNw@Xq E581M*xCMT$7ؘԤuAx0__@`Efyk8F`Uș1y}7nۨ#N0֛'WwJH0 `NE&BWؙ?%Z¥l# gZJ[- =5ۈ e?:YI=i*[A8 'Q#њG^DV7K.?A}YXkYa{L 5v19;򳆀QAbe. e>ҋxch(](Ivm8ӈ-c(P=Fmm3 轔~!rBi3ViDTϨT^g*3 Å;dJM0l̜qE!%WlE7}M<GMrہ%:_ﵪ21xxL?~Rh1-,OzďYz13h_7PFPpD<EjsM⁽ӑj(/@^1]"P4h~ȰgkC7ZpNginܔ,^6鴒bL쇚J-D eߞaXX:v# /kT)-uQSFRſ'JAHLh 3:R߱ n}W3CDL"헾We%>"O*ip0ja$b^"6TYy⣸̠6\&;h\jam(3K:a>y؝ov*nmCSj^Ρ8{++gƐ]76uATUyvUVJi^&;Ǝ=3kVpSot:Q05GԨL {7I#Qk.h7 6՜0 qqQ L͎6Of4hE _;uF09Bj;Me4{VrTUx[9E r' S6R|oy@fί7vˋSp=n,ei֎R+RĨ\#uD'B 8j[B9734Zˆ|RZ[TX V/ 9~!Or8haP1 'F\d 1'VeDkfqx/p=rrT i$:ER V1Y>wGKDhc\ՓVjB `ֶqP:Ӽh$jʖjEV 虊IVoi0Z.xBd HCMՌbٹrp(AnM9W:]q X0TI.cHCZYdY\ iOtl4ϤY +Wl nn7=hXk"zm@'ɣ$=:&z5o k gmIX1Hjl\(ǹպ$˕۵FBIԦ{7 UiyE(yَl9bMyOeڦ>$6Kd~IqP]݋enl&\p[!4F%VMD- HȪ~Vv q105sj6Rdi=Y.k]2_r:YIg 3?SCFqvGOwsdL ebVSTDN3ZPHM~iH\+w߃cq Ip  4h]l&mf,p$||`_""jh$pPէ *9.bCF<{*]822-iUuM%V *.{NgX ŝyXFa(Jm`w˼iww~,׵0gWL&)t~A#Ib[Ixe);ᙍ?Wfl|=_W𜨦M3hV-.շGKPe'B3A2 ~dBVj8@Bi 70 y@8tcaMՅ4?԰FzP+O"YsW%1Y';a!?qΤ:ζ^z)n.V uNv/nSxwБJ2hNJ@2Uij&2?>vǮZ#:U=L}f:ts"El}xAmrsZߺE-,YL6r=Rh ҈@ٓ#ШA'4i`o*kV6̔j4x5#*X@q)b֗aHVS'BA:hQN$%$Ȯ~Drī}M?^)`xnRٌ κNƓ4L ?I{|gP&xbIx'!>⚘%Z`k)k09h5p 5ئ<(Djz̶/y /E_)τ[ +gDY%e\y~݀LKDhOwt~(#&ѧHH+`[e_욳j[oPD ׸}odOl\(rGD ,)Kf70t|>JS+6)uheHL)@[]INL=s:,B+8&G ۀxpW/:f ~Z6`X,}t2ߚ)M"6ke7,ŦT@Jnq 07h%g#Z ,q+3 8q0h/Zzˇh;,*{<)u5h;Spƾdh #_bs| <]2;~ !d&!WL~tec;E%U6V{E0pRK\f/zlQf|%zĂ\ *],Ug N$ud3b g)l[K0JZ=ِ|l9кSؘp='MpC&eeoVag oZdz~H 1P9\tFC#ӄ0gLCXD]MAʎ0Qh[+3 x.:q&^FI>P,}; sttPD۫/l(U9d[gٴa#:.c"s~L `<]*խKx5;pz ցW@E\BLMtD'/'5^j"=o>0M)1ښf5J*H嗖,ͅIoC]+ ɳ˩BPrIMjhf]Dp c+Q0/wԐC˙//:Zcs"TN.t$moɎWAQga< %(\rA_?ɹR<J{èQ&jha;@k\dڝY^B֒&gc^j&m * YE)H9cOK+hKtp=Z$eYT'҃%I'D!9!*9Bo)YjK$)i~v`tYٲ3GzSfgBe޴ vj$Eima#P%.$eo:QXzd?( ?5J*BI6nM!c6dc`kA;YHG #:Q<5qXt!zPyޒd4، A" %!GzJv/+:]g>3,EL'X -5}r jC{d>MX\&j6x=)sG5{*{kwje)O] |Τ1_a>|r+4HdsVsOS̅ŋsTF{.CL ,7ON~Q{ !j?ѱwj>((݊uD xb J#vLrp|3 {ʕkIupݾ#h%ol/.en$kfA$u-jzcjӘlqYRW|8+˼?Ǝl"da1J>&9 %4i[xv-T(G/~5ZhAH=Ul W&_{UivӃI֨h岈.-~ hJ?DMSXVGp\P~է(u6j;HwLO}4?,WFs3BBIYmpP%RU% !a*1s3Oe?u9GU 'WxUґETp@ͪ/R@^,(㿡7*MS].jFj,qWآYMh<0mf ꀓ cΟ.H$:SeLbÒ~ toҜ6lI. %Ƒ\:TWjTn'#a#5NU;\i8wv*a LhX}su?or>Xqm|zyt:*#VQp霷~NHZW0y֌pm7&QZx߱S^DJl?gԉv4F]WqEcB^/I꼼k KEbh_wrf@m)b 0BqK3GOiQ{ 9{$ N2k>*fkK*QCuw9ރ?tI8r:82ba΋XgmxjlN$K`NrRP5\4YC;\Na_ S{^AdCV%s68F[oFZupAGʂ0cO9{]1Lx~]1&З*܋yyݩ͚G66}!+vN/u4|h~9 v@3d}e2qpzNZ" 5B3Wo i) l$,0OHD fgI8Y"LI#Ղ(t] 6G|nZ4L 6K1(.jIE_{tyʓ%f6YVØ"gdXmP! ?|\4JWcJD@y0PUWYTiਂ[E$R7Xʘ9:t9fD5>Ɠ$.r vpso lx%_UBAz0 ۮQԌuHB& Q?!I8-|XMhh@ 654DE# r+'J@%?맡K9ܽmƒrZ+q~a 0r.3Nh Uf*ak-xLdlՙ^uFa؋'1g&)m.K=Zyj~/=)GGAnHe+vNBLyqa;${dOhz'}/&!{Mm*Fu $YF`՝0=?+砆DjX3Z=ot8IcX؆*7 IF ]>d>_.bͭf_*Z }0m IXZ;q?fh`,J0٭DZÒM^'*)'Dic:!K%6-}0]w^RyA@ =;w#"pk%L9̨U+7VvOWׇ9ry3 κמ@c-DB^9 (\褤CBjw+gI#%Y0-P~=kΜ^ՖD+sb$5iSwR2WtX4+1lM ɇԤZ mC%XOI=m(ʽ`r?QIꁫbl5a)g M{+ 7p jE.mZ8ҦYCQA F gD N!!0y i8_uyޅ&XR3\2Gx m΀aT.Uw6wcl1(\jwQ$cRJI3Q+`+ =H^hCmGRۣbÛL#ݳ/g Gv(Rۯb8l6h:#Ee2FXg aӿǭ0$ᳩL}YwZ҆ǸLw&mX-!e$ L ;hxp.xn{a_Mrzw /•cWҸGn=EF}.=/| 颉6!|<$muwS'D%.޳U χz.RI:D1"bcIG"N•~֔bX."2i̗M\56rez8˘TtE ؘ4LMÆ֝ ^&y="ʍuOBM#}:;eXb8dzٿv~f*vFgb&4LÛ# ۶6:I&njOUV^ U _$mpHEL$):roܻl;\2( een5~jaΆ뾝Pb~z|M ApptC9y (DEbZNѐneK5|ؾ-yzAvFbDCH֍vSl<8n X?X*2'璳2*SJ5;ep[Pkxqݵ}´L4fhg'ht8X$&nZ$O T/A@EJ1t0Bfib}"UvA Wv*3\O_zZ-<@(9 x:#4sb*PU)ͻDg[DiXAffB3d@٘4DW7X>04[ӌ%u6d'5's\rd[$"㗩L(c?缂2UqKIPQ4@f΃la'9ƀA="r`pd! `ɫc}I}Zg4'e9w'm J릠]g.7e-=Y6ь> :ᴹ)-K;,c%LҞJMjeKB **t'p88R!iD-жon$0 ܗA#t:s|a0?lQ ֶ]܃ڝD©CYm\!6 ^V5Bv2̋Ǝ}9KG9sD<:o xoETBm%gɊSLajG*`tECu[⛁ \;3#f+%1ABK6 8`;?ݞ(etv2ldo27eI"[R_}VO] KOY_XOևTaOHnCN74}ܤWđٻq=ىp"ײ&eZ oy1uHhu$W- yN\r* W7ɳ$%)=ő/ /`L^i &RI;Z4)GX/;d Pj_Q"Eq桐-g::Kf$]S73vVc2e9祫T0 )^ܖ$Upb_0@t,76 W]Ǫ% EQ^FTrՂn٤ވֵ.O(fis2W%4>2of ZK4&As4'Jq1N\, +:ê%dnnH&@ok[.#ɀl恉kx]nnz mkA!xᡟSmgE8@T4ʡQ.`O#p~@҉H)Yb0@$ Zr}ྼ;aU?8B?ԯ313ؒoH&I`3~@T*4 Pyb)Z#iYM賭:~t,TjEݬ@3g<iڡTVK֝V MwkY*p;"<K7V3i {FU}F!Yj8D ʗHq1aDG5rt3}"snҋZ @C!c vQlt/7줓m}K;fS(p޽7&dO%HBB8Յk%Z^&o͍/x'ϷU6p/z<"ѦɋܰJ 5Jr spm] <\>O' \~tjOwm&2o|4 Է0_l9+Ol"(H1.GsTb'ql@$+IzeZsQ+Kd==hB@)ys4w7rAk~z tR^P]5/9OR^Bklr3EP\ыFz\1=tbR]95F W=m߿?=$cw֠6(CqN(Kjܑ2i~ LKb"-^`QF~H~[RVKjtiQ帱˙P?X=(T"wz_ӽ*Y;rsؾsXp%OIB)->\GY)éˬ Y\toN]?6EdBx|HelIE{PcoMM=7; 0Ihzۆe#pZja~lyE3Xf+Љ6%W"' T>iqJx>oN>97wHF[1j\Z 0L+vX} Օ>p/-w„dvmu9Uy %'k?D9^R;yU/Bp05W(+A.h\dp,KV& +~8q[Sy,Ƃ RޖL Gy_#ƼO=_i(mQfhӏop<,@BrC.mG~;[RL%V@VfG {eB&0OyAD$2z鲪;^c?^*OTA1D=XӂMǔ2DJcCfal/\J&H,h.1nB\kA*#Rb&ؤE^᫺tOEOet W$` `)G0Wygsڐ $s}aKjR3HV}0!cq@ \_h0W&9x(W׫{KIY)69S2Fݓ v`'V&cڿ+S1F[LoaVp$\rq[tss] $ -Tolz"3-?pJpb@4 !tۮ*v0 m yd L'i6zCd٦!u/9ZTbq?䁘IVvݔ~`qruj'>',x  ~XEaC0 ҝiTF2b<;ߞFnЇ jzVJ?Fc.kMk  WN`n "VH)5+vm(=m$÷L?Aʦ-:y,,j3\#tШF<`X#[?A;qS'qK>ҲK@Um񴙹BﺴFѣU* w+v( K)Uvȉ!`;869Q>),| )_C- ??`uÆdnOrsjIkFTP]Ear bɊ 3p_NGޓ5gkzm7BtٽLYgV^|Joh8De-IB Ni$RNWc9D߫BײxLۅ#1R!Z$>럦4Yhu+p}M''궈]h/@$4_wbdUiؕqEkk7'w vQs?^HcɜF*F`ꞵ?w0&-pw.rz15R% =sȀš8L7 Aa sWjPW2dO%SX})u;!wr Г$$ЄAQ_FS%bfTy'm\) dyԶx;9`! D6;'ͼq͐e?[RQ,xc&O*t5\F6S)xd;>g}Q IRJAeXR$W X__K3,cME)f0W0@R߀=-k%JO7H1a*RK|m _Q8^zZa9qL/l5/?Ua#眼7kٝD?vĶpD9 ֖ kqP؜1 G3hq/q$^ Mjz#\t׆g7էsc1Z KXYOyTbY;SԷLkG!]( 3"`Ƞ_v* U)7ɋ D8 &^i}=S-q}֥}0굂d\[FM8) 1ū8LU@KHluvؗnUX!3إ]2jj#*N~~%poNWܒ'1Bzqɧzam;DSPbt=Ğ4atv_%ji xKt$ w60DU񾯴0ozm7:^W yz 6P/ٯ&cUj0&qtJ:= `~0I?/JS e(J=olxB7lvUJ1[7ǢU^)LSRPB4ճ6t @t*LQC!Evz_k Iڃ?kHP@a?*o+ۢDH&@H[ h([5P5 p\e*+wвbhi&rXuĢy๣Pb.; LOӯ3e"ei&ajTѐ3y3ۄ%Ss,|&wv/dyDNZ > _amY:I A_-$ZҎ0RERHTɲЪo861biT,y;D^7VlIҤgxIBd&*UMT[/+=OjQ.tӳign?y;+%!@Tu6ߔqBH8p "N6)d2&Г0 B$D!\v)G8 bvpm4!̠Г֛֕^TMs_QOJ/)?D|cB>B5ޣ(3N=~RQgfǴs-{Iޗe}K@D"Zu SzT(@!{3-eKZ{K/B< 6SKԞ-ʾ6kz9T;$ZC5}AWxT]t3+lo3dl I/޾یVܔ7.v5zpwigTH0`evu+T=MO jPj) ܁=[3AXkrNFhGӧ[u}\}lb7UNT2Nw)Da%x5[G̦;K ?rzhdbcH.jr|+r)L4My0z $ {z1iO>\"djM0[ Fmsk"" _rۢ maC"t3"ffJieV0bLDƢ1BkEBה#>;k .!K~D9-mTiyL r'ΙbW k ii#l0"MceHFNcp`yO x. /jq\C  z=EFɉR3%4*x {, ", `Jq d ʈy2sˏYqIu6IηGvQ)h^1cC2D d:mF4sl YP.J[~AE9W;u u)P'L{7;<[8\ +H(Ϸ}8L;yž+W >W-ԋ#` N,:;Z^+ҏ&Ȃ@zgk~1j38sťbRpUxPq0ʞ,xIu9!/yZ dBNNt#.Q!4hqsw3>YP@;ߜPv=V}].#Fkm/M2'@ z_igOR7 [o[ٺP h/_iQ^aF&N4.$_ zyT/1&'<=V;{.onh|ҧY>VĜ#:8 [uI<4SP'&j^@*?Skͧm~_LEtMf$4^?2GN竮iB5SЎGY N ʚL'aP $K> |㴌p]`TunM-]f(sIHmBIPʓ>.) >ڝf!؊J6_jAF`yj3j> 72-:t/yӼ[ׇ{@CǸTHdF+gOb)b|L[TUZiDe>1 J Fl= Xmr5~tm-䱚a''1eH㟫jtFCɴ$װq&SDӾ/vk^{'a8=Lg@us|ON#Dci\UѾKꙺZ!R6 `(W q8Sd8 wSmpdoIϐ|jꡎ!݊pWF㚝[`hI|iGh_ȔU|" -bKFrc5},>20GGTr ^˝V q<; 0-&Q+N;(&FpVǤ53@}w'j?:vv7H|z:WTWSr4s{D;SK5L9/hHO3ө")~ibJ۰IvyfR-X9ꉆQV {QZbuZ=j\'[U3o<ܫ=iGMrpB@ylR\In!W=؅D3Ҹc} É O`bG\ 4BJ"?z8VĨ*!USjty}[/Y_F77{irE<ۋ\yp$>Rwpl Ó#FM~(ͤd妔aig$?x3nEX2XQ,W\6-gz쀄WK Q 䆟֓ O=O˟Gj}`@Ɲ# i8TD_[}Ӊj _soILې-l\!<(M̢Ӳ9F(F]/{?)OA˧QA~= f%h6&{f|9ھ6}KJ,qqF !QvߦcW:!lIN`@f"Z۵V+ \x `ᙖGjr@ͱbKxGzv[ N$X,>a{܇[%@v8]%=8|2*~(|BwggDg6V==oż@U m.?u {\H$ݥ;ց(_?&jw*ǻGoznmR,tCx"{1'DWX!ܵQC+{b 0}3J˕eO&eSUm=ťJOav9z@8'­cJ%S ӳԃ 㚎l%4aoz`awk 9$<")ZMx qҀ2DzXpcKf`'n>N^CsjQJ,9SAs_̣8Wb"x_>3R1s:>b4RP_gų634V\ Rȿ^Pg2 OTgrEяU&dMǃlD`"Fɷ몰UJoA%/T\*3[&CtGC.D%F]Fv"ErODUS̠oД P$s\gI4 Tbu}^uza'y8^ xxH 'zWaJKB]YZio 14gI箆췝> )D*fvt^A$},l(SZ85ߦDL">l[&13A62I(Q\f>yJI MVi_yQVNNwra`,姳[XpmPj@>``ЀQ ji$=$?Df9uF}AQQ'J_BC}WD 2ԫ([5aseSFmttGS/eFYDծz51R&ptZ8K̀۬AJɤ}`$ ~;ҏ(TC8; %rE$M 99Sz$/f3\:ݶJ;idq!."D"7yW +?ʻ2O :2!],=λ9>1⠳v]Wr k\?q5,Il1-\(#|'oϕK~>Q@1l֮HHy%8"îߛ ֺ"]?2!1!Ә:rBv!oU,H.shR }z*U^[L/ nfgy)! >'=Jn8MeIt۔r< (ux[Ms@u{5R^⽯2R}-2 Fp; *2t17۞tقeA|0 2 k!,7r@Y=r 9;Yy4Y5TSt|CX+j">/nXɌ8n]:r#^_GC܎wmcoiY \wI8G8rXn(5FV6e`vbOS4J[]Ҏޓlm0CO qJoQK D9i{'Z|cG^:j޲P: F emxEb+BO)|Y]8x6L (Ķ5(m|ѯ.!LL4(TLțr&='ӧ[B ~W: 42SbHw1tB6f> XZT,4ZJQ-=P6D41nry ɢ9$ 9olTmD}Spy4 ]zk }HJB37e&. 5ʯAҡL6E OzS{yy# шikLwٗ@nav^IJ߅5$pñq'/zU8Z ($U5yli _j0,zG}Ɠ]i*8be}h?-prE 2`Ɏǽ O.%fr$E"|ioZT9MM940eKX1ƈTt|C|+I@QF7,un5RzsՀN9^l!r*5RJO$>BA_Т{=')2``^1w7`͉^$~X'0!<8+7eqMOEX00<=Ւ6n`ݗ=F^,kTU}2N '*Ǯrc҉B5=PmZ·Fn{6Rm`$@ Gk-֛t͒ è7Z[Z@Z8qicouKt>gxoeJ nᤑ^\˷qU)t G< tiTrV\!`vҦ6e}6'3q$C 2]<O;Zm^HʉSe W-p|-!(_voLٶWX"uzZK^'Grqޢ7 @ ۛ =ՙ"ɼz4cFIsmgUÑiq:{HߦߢW -1@L0K$({CD*V^g2kJ]QR>^@ho1ln'Uq~qtѐ(؟ #,D# .j\C.U7"~fwqXe?RZz(>᚞A&+ z!ҸXx*VVy% IѻƂ(hw2 !֚ 0~9sT>k`.iV?G qhG:q')^muI`81R5z}Y_8tHlN4<@1w !W`% 3QbG-da6߾P0`9ú,9 = $$3Du%anʺJ+8yR O /$xĘ1v<.rהTRUW}՜;X|16UREڪsLlh1ФFrnaQFYf^6̐aY/Jt(-ȟ? f#ͮf́ rNkרR ( ٹiʈX|s)}(RX ;.'Fpw[Ofu( #@31'nïP-Jr P% +;<_Itq2uCT \E{Nie59^FJz&j .6_rqCV; XԢc_p:V*k P(Ֆ_IwsyC[Sd*"Ń!p VWh]c Ef . f~~6PF#C " KhƍͶȬWfn]zĐ0zvL6TMёV gk)TPRJ%/#fpOdy"bށrOPcn"zVQU·VC S4qKHPx\jk]ьy4 ,cߪM*t'B‡N3?L/{?c%0ZA1%Zxt[!!84ϞFj{ A=ѡ9[a9s_;nQbKGmj;]|۬[-֨`:F?i  @۩1ᱵP?BT kO[d6"5+x"C|Ŏ\f5JmHv=ߞ$2hY6L g VigK7T o0rN$3Aʶ]M!;j\!/Bѐ R2JxpD1S&Ab2a7pYU;\+J ]q'reCQ7zۡR/Q"0gb/6n仇>,-Y˃&"6BI0%j goa [ nlBwCcv @wL`~:e+5†F"5͍ơ &6DBCE Qv[y_pz-La՛Ka#-,4C-r`8t@kb#|_j>@CxVIܿCO NܝYHjYr6`1`];g%Flv)]]x[)J}i˭vMԥ/GGY0{a8*Nr-"uɝkmlE ּKm`pQ6/?L<_|<3gT-s lhYPHw{άU#@J+2t,rE)ǷܒuMKGˁO9W}7$M7E4Cb͹$$t./ RpڟrA8[]\%.G *ɤ*'O*"oVp`0`!73:H7Ub%!stV:r˞9LP%ic8,f l$clnyRdG6Mw` <x*n崹]Gm5z,ֽauRc{vLT@1oyKM\\ޫ//=ril#<'1ylhv 9m&GZX[Y?#՞R|3.`+Ѣs}zX`hCk6ws-''D ?3!` `Wac#plBKӲ%s::d %Qxc[x1IՖ\#2*ͮf RX]O4,)Nk>O"Cq(`C@9/+Ҧl3kt`]wljڟnK6#,6&2D$,q 63&c>K]zw1 };DGA D P#W.4vzi{|=~3fNypDf,o'U(Y]>`A,1ʤ6_44=Q2וc>o땱nmXMz- A߷hskAn9%Q{,rx+@U^7Siwq0: D@&́sAR?ܾe{{_4D)CVSź`\,]9䵊PPLzS8`^>B!GInS+`($LؑpJJB^XUH0 Z2 +/V#c6r?ϟ8&Y3}&[!|G_S!|Lz*oQz=FJHʬu./稺tDpR@6(3@H Ea<RbpbWHTX> Vi!m9G wlqxZRJӕLS&tE,vH{$LBH?[#ur7ufκz9xD6L6|r0`L2@;&D>E&g#g'vhT~qT6DZ|)_lyhWP"y3"%ƪsB}`4S})2q!F:]Iz&G#( bٛ_xt0"nn=E&>M46lX*~Yp"@ڝ)y|=Ѡn<{ՉhQp ?DԭhSln{qƄ\TOYBT^q-J' $ W $G #,ݓ ٷ~]W#C`;mP\ ,Z"jM $tzvuWy[b26=VGuD&?ZPbNN*5SDܱB[J-xi~mȜׯ4ŵz1WZ=eU|3Hr[L[W z(s}U?Do0 RQfE`uFeRRJ *O];|9` +6-;f2MXVfdJ E ĕt'xbSӲ 4r=33=PXW|;1 ģj&J޴X UMfմ4тt";Ct"@,R;.]k)͗'O>KOy>`\ݹ,CIM:.+yvaA'wVGB\_,dT3 ƇWg{ 8ܞ(FPOI~} dbu 808ѹrKx\Li̦B'‰5bm$C̒zTHtOj.zIƶ*-]Cg1L!)̣g>̨f=zNqjt`Xz?4MkS5 jNu5`/ .=̈́($G84%eR=HVl1eiYǕ_&@Z;6Lҷl2&4x-Ad>f ĉ6ՙd5}s>5 54Ҹ A Ebv#ĸ!|S n&ɍs,-pVay>G- bŮcb^ޡjQQvGibtEcp$~\\}&"K tĝX>X<'`12qM<_;glbϮlHE=;P/H>{jN4ۭ_~F.l2ZѤ7{XT-ˆ5P*55*V'/.BJ`hc&ؔ ;wH8Ϩ (C| 8#Tus8 ]Hŭ= lpےj<>ĶSHA> (NUC=uiǻpn׾~}mrEdυ!~<,䌉C Wolsa9PSd +T̻]wfo 68{U2-@ ,75* %!vDTDiņd dGpM#$KD8ք,jbQWF@¦oT0L @zU )̊= [.R~:7``˷xbMr+aE,JeE WkK8D7XŖk챤Cn"&L @x_%ԱsZ͐Q1QI 4.Dl|r%()75*|1 c$}P@ѥCDCCwráՒayRd}vbKborٞ5b#j5Nm(%I(jf ..KYNe ra_-sᮊ#it7He.k ۜ΂WjἻ^/D@t,r9.d`%NRLLߝ 1#. CuVLcw:Ǚϴ(+7{4RVDx ӐG-<]^y'|wsϐ[qɆD-_}`m8PhS]}>U[E}ONu.Zt}5}i|0x> }$v;ny>|V׽U{Ԉϖ*7 Ct"@RI*v4F`yvzZeG{n* 8eLl#N`r @aegYIn5ԷQ  h5*h"ۀրZ|C30N>gP'7⇹ì:44 HTʀF8(H@:ҷ}h*P@oIn&Po<]cq{@42(> RUF EP)TDP@9jqE(2=@`[f46j RP(ֽ^w w(@(8L%D{9gzzh((. s;w V@(@/f̒{C:p5ˁ@t Fl 6-ςNT.= @ w1m*F֡H2{碀 447xA@ 7QP [Yy@P  =xa@d!JKY!I&j*Q h ;X ˨@ ˽֕ 6UTJ%N׽Lb%@( 6PAP(} @CݸUBʷ P)8tQeoAmh:#,qGu$e)h% JvȀFw IE'^H 6Gf)3a" P4% Bk+*U:b 2nGQL+4%r9d?w$k nRBIcBƸ|M%B P~. (Rbh&o`To׸b&㽪+F}9ނ&I0&+kGM /T f[ k X( 1*27E# {БYnQW_ GgB#d$\BA,;ҫ5S>1Cؽ^: u =ϳ21=P5=eH 7תKQxkۄ!l0<>aRHi%27OQX<%c| pg$n^_āiDC J I wޭ9c錟}HMitQbG`“'o".ZH{/P胘óq;B籽/_q-~z>^#gNma54^at<܉r-$3hYie* l$%%K9rNHȭ${%Ā1^r?X,X#vl؈?j /դޣ褌E$*R1J`FZҽrsYWih$LhX1 S3mxV=9F5ĸF}8lXg[7#G(;M[&Ҝu PM";C@gmWҮ4VoeQf{NA@ aVT͍琈0L_&Wd_vw]._F I@HClL`@1i,w܌fe5[i`pvYA,8@-44,ǭm,7z{SI@NO-񭙹f`RL'iW{l %1)*@B1 8EimZǑjS!?ϓ:&p-L*Q5Pq\ɯ.6)IS4aO5ܘh}+6ҹ  dLGywfGh6((wRCa"0Vg]!fzWyKFTsвidKP+8YFӢTԢ$-c;P%Q._i^#`!m* 5bQ:jH"x 󉬕sV#{">z293gy\.[dO&JWxPP"`HM %oSg7.= )DoW/j,~2dX8 ;Q$J|(][ӏo.r\"pFdvlSQ &$-v5by }&ȬvP"=;m4!'jV!rJ JxY q;mNJ}{𹀕oxD! *=)BpM_a!WIF&ݘ@ҵQN5!JF5q_s9`YO/f/ķCb=%G;")+E[GP'pkica;&'ix(> ${)ps= ԌI.ñam?͹\#sS3'm D ԹEh'= t3m A@+t_ c,x3S|J=ttyIĨc&¼K5uv8hި[D 8%RBDWaT4ks003xGʷ6ޯ@4 #2迮JA"p}S35|$J x9Ix` .s g')D? C3rgO^a1~[vJIe,?g(l/\pNͯ'/*&gl7*a@+ \\q VYW[+dd>ԭ_yK܌XKA'o*QDd!ۖshIIHo<_ BOs⧡GbOΖ4v9Y伟B"H]9M$&jrR`=Nc D6~OHG~ +j|WM -9cHurt;nAF˜qqQ ߃9X8,R@:&XxUӴFLJ6`6ݏ z̚Au-@@y$FeQ%G4"oJ)F xBlQ2k}YC#A&R^!-R%z @"޸(&/XUz&.]+/Nuoh|mar0>YBY'gĤF7m(teI+bCvٶ,~+YݻXz?W`‡M)οV}B0zagT{[wW<;ƴګ79مrN1X\t SW|xyv53aVTv5O{!낟ZOB qFn4("*bPd'S/X5PV8g76,x(.oԼr ]~ۏ;HA&O>X\JFRJ/fUщ GiiH gz$e=b"uMO:S꯵:ksoْ6CdP` !w γ(ы#ѲO>qgஏN!!o kjc ¡5|DDzemϿp]A\uouhH_YP{Kys:uԎU84➺£wI']Nt/jǚ86$KdsZVr!6L4ƣǕe70dLwBI+QOCP2ŰK-Hlk y*?&tZR^ $?>Dإsc D,isz>/AxL-&Š"TcִN:\,=܆m}xHLgzgEQPnJ\b!p⯚Ȩݜ2)ᠷxl䗛ts[zdTnj{ 6RhiYpVVFgHwNdJJfsgvUE .hZО&M|^_zz.'E1/>b)("E1GcP˖H?`tebaAޤit$3DfkEJJ+^v >$JR|]2\5W1|7b!tKr/3 Ao"2?7j+{v 6WP;ȜDc%BP0(AF0qcWƘqaF"*DX/TbZ(ƒҌҩUUTҟmc 0,QRPD `aiQ)GFٙJQ.S ¥ na0Ls,SM1+JɆH)hdQJ!b%0fa bL)dBK WC+e 0ɑ1Pa. J8aJe#,%)qi1LcbZ#A:@"~DUzJH"JmRQ“ ?TOKcNלL7R)Cr bbQ T2,[J, Q"]L dن#"""" ‚RU0•SxaH1.QԖ!r(V7ITkX(Qca nGo#oKIUQO,~K;8 hLm n a NYcGF:oM>{cTA%J4b1# )1)LTRXbWZ~16c^++x۫HR(U]:PTCo?e-/;-e(r7sMD [؁L.?eaEHKTKRE(޹'wϗ$}_}=/Wsߐjҳ}c:+ O'k#Meg;?a%'HR3od;%_ J;wް(JݡI&$U$ i,Jv2'>p= jBȒDwn7qiJ {ó>"I^萭b}熚_)YX#)jN&$xNBQ%CGj)-!KUjAAD`º 04ѢlOPJ-S2('&_4%`}?2|s0vv}>g|m-82?d a ciL;qiѶURP >iJD0~M8UIiʳKpۄW}w8v46#REi*_M~N\ZVUV1Y"RVER%Da()BRj*aUS*$1VUc$LT-T*įC"j,UT}&Ogh*UaZ (p܌+x@ @J VH*UPUSo[r8TȒ"*W(IR"s&QHXDuR$Ds"gV}Dȝ|{N6⺹}G=5HĒHUWUG+$tLY VU5$M*) *bJI)0YQIH$K""=IEX3 %SL["N)pYjUH8iERU*XJJRUZ*TCAp =N d,@ߺݗ#/={wIYfoyaΚivV#~ zkM,9iѷ,1]Ӫ.X* *L$Ye/XCOs h*wX4>t>LWF,埲T{Xp*mKIScOmOQRQ>V=!/8BY 6Jx'2l0[rAKͿ'^{q~N<~O`Ab6*MY;2c$$0+~]]5m5n۱[3C;:Pb~9OS)7o LVT2m aA,3,0@ra2Cr&ri4YAzI +Eg*?i D巪, z$ 3 _T.UJĖyK)geUeYBJI 7댽6Vjґ(guыqɓh(H(X8]Ww nL() $Ux?0|m:Gx4֏?餼;$jdKI~60Wzv,Itꗈһd2zF&]iO.JRS1*JʹJ*eU*]:N'6^]%OW]žH]Vύ:u+4=m,RP*dKZͬustiѶiFYM8Cҭ:tV8W;pj?0]e.?Kç *ʫ TKV^,Ԭ]W/,2Heʪ˳ -f}&AIrY%f% yVcZG)_1]VJ?ПY&އcp{8aE6ˤAL!YI*Oehda8iM@Sk|1Qy@@Ȭ<#`0ȌC-"XdUI&{?C/Wu=+0d*B WS v)K oe=h S`,+GMmwВ0L;G>)oXG+C$J z׌!=u9?`A&pw3GvJX1G=Ig@ 5VB>+ٮgL\k"Kl^ ?[B$ONmU`3FՅ&Ru-5=JRWJBnSqsI+w'U}gK@2Y}p@D@j.RS\ XGü+jZsCfN0c>(V_zd^q%a;ՑwV+v–-#n!;vs^ Ls}Yg!e^OdWpf53Q?WȚPʚ:VX#/oI@^r6T}eC/Rfqǣ hdnAz9Zң:Pk}!2۬L2ħm襠#R'ߠkPaz X1zYN BĐO7(&OiLLA{Z wIoxpQ`pA\k;_0ٷ:A6|M(Qm*]=m?5SxG>x;밚 aaa)?'CVٜ<~ %NIxx^ \h!&xmiA-4VKn:F.K+|9Z

(Fͱ-799|96' zl9J<u9jPu jK(PJ[BCIdقKp` StZU%G0oF/z(C,ĭ X`9]LWZ]6k!gF?Ǩaa=ÀjPn$ E o2ViEe,ۇO^9@ `%<~ņʄx4dg-6cj(뿆ggE JH_]*|0R- Ȱb%f{Ƶ=?%uMɑڱo)k<"C|&Geİ /oRăW<ˇ4[QYLފM:,W{g=qJֿ#t_ƉRҢG$FXpTl[v0T=OTCK\l7"8H&4^>h:f)'!l~ۂik*"¾z?0YvIO^6i6ñ۷X,* tjONA>@ aѥj~l (5?z,,VmIcb8iȔi$;OWzur[v ɪ[OZzXpkq2ͫ%^ wRrNP}b4*+ak˦WwaAwGW=Ik4@6#.ʘ7bvN62o2QOBg/SG+ᙝ;d,;JHb|Os=tc`IhN* I.O#`>r/ď.'KLJҵzrG:,@h~|kf0o98~A1tR+ &YG yzs֍W[WYGoo4Mרtat > 8Jqq=BI>xǴ؊Q2y^^R<)phޜ;h"%eNJ~xm=!yViXF&dꝅ "=tVl Ӡ@$\V与37Kj], UM.ibU-|@D1>9TeRēT-,±3nS``gJHiV<;8l ܩTsUVpT M1L}Nyx&m~~"ݔ&a)t5)3t=})E`>*+7e?Ha+)T0Fl?槢h gƣ[k>/< 0tcv2ž=٨$+!׬.{$8Qݳ{6 xZxsuaʹDt's c,S~RslJ%SZS`(&4}>}%(!8+Q~ C9I 톝 "lgg{̚9Zx(^L%JpI>9\8WOc"bӆ{%`'spP' >+`@8AO{ e~Lj$3S[ ,ƹ^B`2tyrDJC?)PϺ$'䂤 S4]C$]mc#rMI %BN,Zm e#5ߥŰ@ Euhٹ~=:&KjG.tʗpp{UM$&1;਄!ԽQnJ]\>k˅s 5 c1dqzнI=%hg;B]yТ,]JaJ{b#~-~7=jj+t=JםD m=$+C׀ 8<뿊5 (d'6{}!#<2fEφq&>Z|A_l XwɇnE\ M*z5NtA/#"~Y;o Rg?TjVuCMxo9YN -Y_;I/Ii*>0I:s+iªN=( 6[=%ka6V cG|5xb4ڒgNmmh>6H-rEcm<²ip%wUW 7&T ~af!f re\i{/R؁Z.+m]Wll1(AȽHzk9zC`S8 iPp<,12ME]sɠ`(dz?虾yY*5Lè0kMJsKqBQvF S#h# I+ <\{CI,WF_RwD&'.UAꠈE+Zyz3tûϕ>b$ɅCpfAis`ɧB9^ !(h ǗȘ:'R=~$7g%_yZy‹?AvH´Dq<[a6ՊvPhZ2kK|WX.…DB0}τȃ^jyO)M}=CetvjvXR s/OX5l{s|꒭NaC[kx/U &~k@G BD/\V2Wtφ/@!]dCinF.̹Jmڢ]']7 tm=P(NH J9kQ́[6aj_2%/'#(I*!xRE}l]aޮnTy!fSbЗ~Ȯ:؍qǑsq_ c]#zos)0A@ ,Xwəu QD{M k ',X<6mHlц3\y]S ~v'I|$ Ck#Gߑ -m!:<=WO pypEx`|& <+bmSd#iH=K˪Đ{:N&?յveG%-SJFJ֍D }j %:9_*F(mw \CaEAbܣN` V} !:4KOD (6SR3Lxsx2xܫTeN)ah"B'DqIζn X (';ʛ#{<^58~,_u@gZ2U9V,caw >Ђ =ih;_[FsvNCꡙdT&i'Tvvwpd4SwaJ' f@P`|4|}5ol4Xu a CXA"^fYm02 /E?]@e8P,'Nlwr~$=d~ֿOP;9,kS& mΒ kmt:⑼QN *LEC_u]%ߒ,G~hVmsϪ:>?C^n&]2i CC]έO؀йΐMW3J+vgΆ*2F;qA@p.&45_{?dE|އA2;aœ lB($zds?^%KIgn0qC"uz!UҴB/in`5nDMnWIA,ryHK1skwQR6$6=8&vjl.C/E:˖mU!8`O{)VEQ5)촤)񵒦l"0N+آc$9dq'3mO<8KvŅ.,) ,-,#fԲȕw0f\XT{tIonņo hg_=D<嘀4F M]j2 5G⭕?Gtc>&qԀ Z6v2V>J]*!:{?cˣhٰK6F1)Yk3:E!} ԚnnYnDzR/fU'o{B,4zG1g=OE_ 5 EBsuh?ՊBr2yɴk{2fѡOkņN!5$XRPDݻ-7b 4b Iugˤ5̓hrPS gގTql,tԜdj*5 AEoYΐOݜdAfِX>lksgbITcTj3PXˍcW#>g#O?\av{Xt@kѷh،6G> Ay< &3SG$;"\ʕtjrğ\cD͉2dR)q$hԈK*/|ScǓ3QK^2N.%u5p+@ O[89!Yo)L`o .r_'tpJr(6lorx /j{[yr`{clvZ E/PBt=1/lRj{ek۞ BS 2,yi^*{/la7| Z~Iqs @E%k=e/7M[# :hq~TA+FtwA:UŞ_Ba@.A),IC/3zdJLϼuGo.KyXKT}DCU)7:BsK;I>i7rJ o/k\o6x.o^PlEo)J_)bgj/vUxuW+etG(- aW %k p' $B&t)9_y2>`T Bɻ<I-Bd}僿uy6Py8l# 2 Qmҿ/YU3Vu&QB2[ߪ#QחL~b `s@Zvߓև.r#-[bszιϱKf #H0CHM1 hl#O4q*ȋR͟rU}QvM6d;^U %~QIuHC~t?۸]ܶ4M{1J]QN{r=Pr͵]ema?n&RmPip6!Ud,YVWRF?3.?(vegM*MwL9?ƻHrt!%.UV0IPv YOCG+~Ѷٽ*և]G[%Y &DOG'Q,LEؚY ڦU+x0cM-4T4LI\4[`QiRR%KDD 'E6YlV5Zc hNfqJ*#,if 262Sad [] JiBD0)M4 baˁPD@%=*jbbz-49RS޿ҭ|&+]%":?k !iܱ#iIU!hIY$zXa*I4ǭ$ 6$I-9"mQ:12cUMp);8aݯ7DU;**J2)l8uFBm%BY"RM*RI1M H'$RI1R~֍,! F( TI$9X1U` ۶w{im{ǚXoRH#J))8t<9eZT%2*JTڡdR {ύL> >kҔ% v>K_+ǝFJE*)] ##V G z!aj6^P##2E*UĖBB̹dc0>$(WN=ף]xtm컺}.JVTʯ,9z)-G/BeeZiæ]A(e9]U㷝:CP0,9BNRKK*в*ڼ.jU*ӅmfT0dC!U*ya FA\)VT:t+s Tۖv.~AtU.ݝvY ,쫆ތ\Uw vBiJi z4!H~w*S/U^FP!Hۻ.$.BA B=V.BOD"T,JꞐX򔠄!,Y e\!M+Q4 y:BJggeByxUTpYt:eeUJSwu,Iww*)C+OSZ!%$LiAv_GvfS*85UY,0=[KʞPޮe,BP6m /].mEPwqWNȞE^w!gڮΪ'9zUV !L,=afxYLNJC r"UV,t\R4ҕTz ayC>mxUSѧ piM<ϞUSsfәiD2_:βbjFX4j͖w$/Tc4_ TG~ Q+u$jG4vmTPwTRJ&*!LUJ(z l+vzrrHuXv&1,zxvz9$%ic@;S)-"$!Zut;tX;yd_O@/ \J[}vb'XʉCs(x9꣮8CT VLAJ,[]u[{}[B_VݵS L-V!A@B0ÐO:y|pϩNj Xno{#B6+YTb~'] c/ER_qL!ShaR8Tҥ Y!f˳ GhOJIe#}?V*E)kӎ\/d{_j}][5%ֶ&1ewG0m[1]"s18EKRNݏe,Uy}Μ!P Ҕ w@]T@^ScB 7rO٧K0_3m,aETWZKr-볨]KvA[*(U&)U ;!N7xQ463wVE IBߪBDvןd?%gHSݝYhmK*X4;z }<(BD) v9t>1 #G|u|aQ(!!(B>8n#먇eO;!t!y4G_{>=k_a/v~%߉V.췋n+?u]J !uPK}0Ѭ9E2!uw\ܸ|ɵaW_Wm({:VjRK+}ݮ/UWw]j8|{eG^Խ}#gϲD}?~egޏ~"V4?Rڔ*(+~'"㳺x}Oz%r)OɜL`q?]|WD9*2T;G}‰#őkM7duYKb4Ptj$Hj'5RI;XiS״$,X6;Ca*æty֝>08OYyt=I;#oIfwC$;gp:xs۬EQ;Udm}P+-˙/obwޟYpl%HłZZx8O"s1 bZ+'c3'QA EUA&+b_VB,";Bb>fHM(bԫ\[$i8pƽe]KK7<ɵh.\֩eܰ嘊v$"+ʰbE d7T޳rhp ˂d((*w A"D6ԶO@Wv{k_9g;Zی8֭wwf{ڼ_-ezkkڽ\J&μwʺ\uƪSUxZUUb^{zzUjU֫ڵUUN=Ǝqƺ.+qӪ⽺U1siOrg34HO9^?r53'5ۺ8s꽚%{fqukeZf՜iuݧ}o{8{95֧[)Ýu5Q朩޺廾;TmfTzꪫ]UU_=U^qUUUUUUUUUUo盻z={^uo8%w9Ʒ]S)ȯZcڹ-n)00S1fҴRYϯ>Κk֊oչsٶ"8a_37V[j1^ؽv&Y5ĵ6ͳlo;s5#k{bc!Mf}9y.}tS޷ Y*7EM9Γ՛Z|^qƵZ+sfjۮ1kŷl3Fw}7W3ZֹYM5|޻f޺Fw7Ɲ{=׭^֛o[͙ڻӋ8α377~w|ZE{~o[N/-Y_y]7ůlln3 ֧9αͳ5oTWsb/;ni7r^>3ԍ(aKq>s֬V,ia X`>s:ᣅgTP:I ;!.^daJq֦]gI!:Z)d\+PɊ,AeX,V T׻O;U/kQgfB-/wՊDZy>o5ʔga>[Zo^n*UU6Z-_Z3Iqe3ֳf{)jZifj_<׺1L#0ԟ/Lyce 1yBGiRmŴ*6^?T2K!Lb <==[}UO˟| NuM;x2aSm2|UL"//vjGЎT9cNiM?Nq|RQ8T"ӊ?+?/L^Mџ3^+ֿzχ͐uBVm)\*PT @-t0+TsӼtaWO'ʇW.ZLOEp]}}k}Qn:Zݟs8ջ񝾼 ;~Nʯ8~[XѮ7g|]oޙǷ+ϝ>ڏ}ԥ)>J}/p,9:p,2ƝDS riaQ)[?鏧_O~>鮷(>~}-#zţx9Kyz5xQk}}}}:ӗ+Şpۨ]q֯y ߯۶4C|M-6O,gt)jJrCKh&ciZ(o韍5~_8绬FuN`syMuSRz0Q}*,XAAGQG<>ϯ/D"#shR8>8znuk^澔\QsKm+oK;j{g;Ƚ>}81]BǚN]5j=3xo5D/ƫOv(O{|ЦZpI/O^>ބSoV|qxZjھ+ʿ[֯rW.#^ϏoJnoX'kſܭqQS+Rd>V~[f!w=aԩ>u~|/C_T!WŹS>T+O(vsg6ůtbD|Z_ G6q8n+ҮyWLJ#O=*]Y%gIy=/,ʮYЕtUu/]ѦQJ4nƞ8aNN|0DB]ٵ) =BmTm/ aن;܎ⰻ)W՛u_M62m]CR{]d=|8I:cm*xpvU*~[Rz"?(}}v}?skvZ^* Y/nVD> B*pn >)#O8|rê>/ iQ\YH7CM)P$Gc>X.~ b`хLۀm˅̂87]2ݘLq-D7usr+ xq/׿ Wq{VadowR,vV>~?鋩El]}NAˎ2;WG>xثJҢ;)Ut䐯T!?C~o2%_S C喟$>=,PN\Y%G(zZ?k- ܅Tw,Ypۜ<^Șuq殏bjɄI!By rN_SRbR\!*~0>Ow^9{={G{yNdz{p1*ʝXgrv:*{ON])%bVX! JPw]0V?a܄&Ux֒Jhz"S~)v;UB Q qJ"_]1]_O̳K^Z(޻[a2XU4͚YKH9?a}lᇆ_Ipw\ȞGUa2ȑod:y;\lEծ+]~Cë[/@P B]%W6 _WU*R3О8aN e{8aٗbUUVODaUW=$:~Wʺ+uWo'^$i Rͺ40a.G iWꏧ-=6EگUXAbI/jD?i~*t;p'Y{m¨U mB^ )OuY$ڏl;AHDY|SU!4'PB)Z2du)>/|>z1bi2|$$6 B*J*J(R'WH>iZ)sӽ%YI%X[ܧz>O=xA{}ZZQOԊ)O{K1O7 %ٷwB=ߝ)Bе6yViL?ÜR k'*#تbHy#$M* T7HĎܲCܲID,JϵݧPʮ_TzC,0!K({wN7gVGg'(H sZ>")Q'o\eivmXYӔ R~ޏ4<$!/X{_}rʣ$)wYzJ82|oA370_ L@$򄪈*UI1W_xYn 0KYOiFahJKhD(2 A"Q(Ģ"$X,V4L+2YDF"0=R!cATc ÈUUUTSLccZgMd D"1aBG~fWE)5Ubj TdWbUUf1U1XK'+ޏSUM*pªQ$}'tL?Uk?ܴ J{Ӈz͕aKaJZ;4b2+ZV1CZ~Z)Rr"9i1cSNʘ3&1K RLR]=(S_t(]K.UiR8iMWcf#{,QØC DeU1SʥW $NJ=]t"=hoX"Y4A,&SPGI0$aF:Hë&wNM&!GVolΦ.^y{RӐ&B"Lc*tb%T?qeH?m嬄)w~[t#MB J{T!/Ē YT,Iw%͊KuSD:BGy̏e%=)/cUmTWW|_'rJyxCVxiVl,kLHZ b^½H4*!,LNb bxBi2QxG\=Ufy[lӤ9N:I !+ hU#/u *vXmUDvX]-!…P S$?|7Ɵ7z4Q8at2|uX'Y%>UyWR Qh0Ց ^ȟWŸEO2oGIӏ*¬wϓuD)'WL_C}$G+]>.̱)rDY*w@|}})OÅ^#?[+lz>GC>;fGkwUe=cucrZԵ}gڗC !|SM=O>^̡ CY|{t!GGg"^SRtyҟC\R7HR<;!L_JFdN:')cIEJ {+wkr^iy~LRf$W҆ڸSInXOB[|.޼EiOг*eWeKr)WF._BR͵|/O_KBBfܻBNOZ,_~W Hxzן*U8zU'IIGoz?g|"au=s;1U9+ҝcn婙#"j[IUbSE0aJq,.8bB++!t=U ? X|h0&b:BHkHT*8*Pb[U(BVEQf勦)W>+յ><8eSc}UvUJʥU+M<^yy)STV\ATBU|}9CRRR+4N r]8ePn;l1V.tx6H,aVUI40XII^nXf4bzUQUU]Jj}uz8q#=_|k[m{p!cIJ> |}|xbeTMGzX6rioUۆ1OUf1],= lJ &2ˈX$;vׂ~CR}K+? 6dZC U˦ʿ},BU.).ˬòwRwpUVuÄ*e K=Z~uNZIO߬G>e*t`69TVk<9K/F(+vrO5\ROĻcɌJ[<M<4LYBՑM! XK.cBmV"=D)YT.˰ʬ)W,/sN[yC.!RU.r ĪK/*i!pRͰ],iX-k*0[g :8SuݚYɥKV<,;e]% CT[:e,aui A-Y)Y+0˗+- %\9v~gfV57wCvZi(m+*4A%Zyt!1uf6VV^p_:p((Į]&0vpҨYVsfO 궪ԃ)jTW KWa.0æ ,t:B4n4Ղ}]9Ujx]YʶYҮZ;vW<*仸iJԕUB,fP*m6su:f}Zƾf-?8rU裕RU#NJi).r2JT'}UeK,U0FmtFtq8]]BUV|¯UP[ГWߕ 1p{%()ew.XB|>&;W2U^u6,`;,0o6k]jYʤ4RDU/ avZaRJRK(m $*uRUvUg%HS &f+tc]TwGJ9])eօPK *u2+VTwFLPttp8ŜUw8cX9TrYVfҟWB,%0XY4z崮U$c&/O6#k;e<74 Dj 繳fΊ9YF= b'L]+AzY MwRp!*ev_ pMbj%ڳTad6Vt[)%QJĥ(CNR aXY~m3 Ja.K-Kb5ʝTc RU9pV[!W eBUjZ0U%]dCՅ] ]-KemLCJKUJd5 !gWCKk4YPT0f]^-=Ҭ!wB;2YwKKP/,ӻݜf Ut;0He)BOaގC*rw^^V%*2j2BxNh(sڭ *\]LdJnʮTNj USJ R"NfYC 4"/6CkЯ(%p!+:BRxw^NFWoȱT)XKPrUeY I˖R"y4ps|Zaqr-Z|PL)p[%t+,aNRrTIᴰ$Uc QՌcѝჅJxf,Ӳ6UJpff̡Kx|2m)+gf*Y앒wM;0c+1v-tR taTy$'4;GFvY':#+~S> gW*}_mv>^^>L*ߍ?V߅}fmL}^_K>ú.Up%uvmXCL8U Q]ShBJUz 4ܮ!#HBWKRmOnsk8yq,ڙ<;N_,ݦaeP<4LO奆z<:Ri.e4 ] 㔰U_ᴬ,N褹]rŤ|k;vy_K*e<]KRiM ^|6+Ev6]-I+J^LwJ U\2ދ=UxgN;4YYdU]I]aZ{hW场]ev,˄*f0˳MXVZN 0VBJÜ6239]tBUJiZA w{Aj+gjڒ"x\4zKW aICk=J-RӲjo3'Eq*hM,ePS޽jC+֞87|4i)Q.mG,rXrb ' `,.&P0m*Z~Oz6i*+$~h"8UC6.KxᵏdFmUR] {2>V]'#sIJZ,C %(iRUrifƝ0R. tTOtpXtuQ(Drl}ʺennT+&Hx8iܬmI]UdSK *\QL.IYdʫ%V0.r[UMҺeU* C8^Vwg)R.geZރw*c>)e?vw %eGN|ve-==ͼxYup)(wzTUaU!t&Dr=K,wTa0ЄSmYrғw ;B2ҬYݳvJRdr’wUNUݙ>4:pyrLRUUuV4JUe;!rYCҲi:#ү&LO>(8I^bJu^54VV !iuY_,Bg¦%]SvpWӫlYmUX8R2U*mˮ}d )/Б+_6pk~J?ISTZg ^P])١ҍ! J=Fx>VƝo$ƘjiVIlJ{IM+UTeW]bUbrᜱʚr5lMBҴᷯF׊nS=Vۊ16VWë i:qdfaˇ N-cnrsM+rhUb,A 2fC4 3mZ7:˅)mʬ % DɵUU+E4\ )x&0LҔJ D4hcime峖vcmOľ {%rt s xAܷs(Rgmd!q^He!I7躟ygY|WeK=Rwe CicHvٶ Cg ˴+Ge*޽) *YVUUc+NL8""rFÒNfVSzi ]tjI5ej*t٦V" e9Y-2a4B3 |З)ӅkTRJuvCpiVrJJˬR"V1KO4z_Zb1U򾒛z-꬞/r*F+^}i6Tdi_eȹ(]*(e*!G؆!a> 9SniCHtҕ]gee(U X{aW.. 9ma U;!dSJ/g e.,VCA.gf<ޏIOge_m柶U C6]*PZUUxѥJ*TV)^9W\Ҙ⬞ 2bW1Gs,:Jۄ{i&̲,KM?7M %Ж*mUdG|E6zF̋Ut)-) ]>]Ɍ4Ÿk哔ZOYe VC˺;!躪pvZJVXSM1Fry6]xjOM§RMݟQݔP!zYʭ8K .M xrRe/ ӻi .VP]pWe1CﴱbRB˾j[C'xGHENUs$;T!U!]rh*ec*U 1K?$!a+^~+s~o ={Г ;9m­Ґ ^B42.TU;/|jp=s%쵐iU=eU8JJ"stYg]U+NRtgV)\,MR>./Oii;ʼbEbC1Nü; *Csg]+#ܝ4֊* 4O*S [s;/xjfzT+R >ܥe[1g¦)jWH)bb֙LRTi1JUULx..OKԮܻ)/SO(JS(V\*Z]ߔ{4SYv%Ub^ f.x+i) |$0g82ˢ?d*peu1{1C)!WDR%fתLsjVvtV=` v|(uHBCNV+JkXS.0i8K֊VAeYMP I쬐KfQ%P1Os~O̳r' 4ҺzU 1)UWV10ԉJ1hU?: *>=KQA :C=!OV'o֥,&)JBJ飧o8I>(8TJrò]xU-hfR򄢔Ut֔qV)HĵGLBSr:ʪ(4Bݎ~Ym 4 &RWi+,!jPJmQf/d[^!Pn[CN=Ƞ]˸JeV)dWYXp:i-0R,6ʖ]e-)rB(ʗ0ʶҎV{ڪW*ۆ9V<ДV唥WY4ڬ,__ݿaO俌wcPQI<ڪoOKӞIօ_$c˳ŕ]Tae|:K-JJKȄD*!2h^-9e.niU(ÔsyBCe(U D6ʶBJWS )e7\"uP7J%U= 4iy:;&6JYU QBy ). pݡ4K%PmejO l觖1dMr&8Yv¯ r"YWC+O B2+ %.~ûۺ]|rR".),V*)BJU92z,m\=]zWr'#Vҩ!RmdM]BK ]tuaKQYY Vm{A)T*OW Ofe܄E3noMa)J^֪xqWԻم\J^ U%PUNUa(|YUşS勮KVrڮ2{eR|xz*eM2z2uJ:BC/ VpiIA-t4yeӄXb/ ~j %8euܶe+̡.JƋ4R.TU2pU1e=N]nJ7NIJ%TYub,uNܫErӿN+ز{xzvU%HpگE S+Tt)?BU*t) ڪ}s/M=KRh6PK i 2.xvaC͝K^U tC^|{O'U}I8x{^$ΏZ pGgdXҶ1J!WtY *mK{lp+һ6p74%1F_ QxG,lQt)/NE+ZE!o_Gh(aJpL@U!ETU{ע ~!K;puida]0PB2!CC^}4ڝ;8J6л.멢mJ8,Kr=n~Gg njZYܫTEZvBUU]fQr0IJz*RPBKRk]8eUaJm+ҧYمBZ>;]PYnnCi-=_jމU6PNXb+RikXJϒifR~_kBWal>6J,Zr˃J]vY]e^TUQRe4XJeѶWI&BNU^7(dVU::4ӪŊѤը&LxjmeitZN74k+-1MYؽ*d<BR<:`KYed~]B2A;na!DԂt*eZ5ԥZ|1TeSˡNmz.&`E!|CR\[ *SM2!0C},rwhhJ/H`fUy(eNQJ]Cre˔E.R]=RPtbM+d*RtJ!,YvY4 2'BWCRҸgSʘw5E<< 46V ˥WK BUY4{Ab!8U,.Ex|U(YT0U8eIm ;UVr~AeUPr{є!)>m%c\874z+L͟l'NP%PC*lJT~(!K+C]0=4[WJ> 4z)UszLh=.ܩ4ۊYu$4.6KaZY~ᆵ1em,WnWTӻE+WBaP%O&>n{pMP]Ut U*UrÆ.R4(S_*TI)6:]V}6a0D>2Vw8Ғ% M9x]eYCH=_q+RRpUt⪬ˊJYH6j eSguK_Z{ܮ.B]4Re>WPP{Y¨b&1WoKcV.rPR,a%LqZU4UWHefCOF({<,ól&vj,Ad͢A4t;Kp̹çvVc{#힃>~Sd qzvyM2nԻʟ=lܶ:a1gigORPJO{.a,-Q$)/Բ C6-B=~gz IzYUSJbpW5\rcy>ma<FiGx9K:8YO&buurtp03V1bYe夼!N>had,;HyiROurҭUwLsuy<fJrҾd)mQ}C|_!J]x~ӢO trhiݢ jU4&ҖetYY >*hqJs=ME`&B"]oQ}+9sOG!)e’)/GeRܹe%tpB^UWPRvY#x<^m55eκ[bY<`*;:1VeJ1JldvB` xUUPB]%L+q~maO4m(vP2`æaU~5)~z_BIꥇ R >ItSo0e I?bɥf\~v_C!.jUW >]BXܺ>܄"Wm ^HUҲ>ę] VcC…R RIm/KڸUK^4:ه џV=C,NŖBʿug)fUTi4;ؕ9f_! *!M<)^WA w+4UfaIm(BE#iN& M>ӈR&ԯ+|ňI.\_̙B' %JaiˆU.[iW2V]2WD~.T>|RgPd>U,YTDfyfj>jVm: V0|4m+dN;FVn] gY,49ܞ%+E rU eSrPHCYb"釭WaUP-UJҴɹ˖إpܫEn 1USEE0L+)ULv3J, 0 H-V[YtX%+6as.KATJ0 nRxx+ORRtStTUI\*= x9mKigauR/*UgRUNp©%M?%>)BSqMJJyz{T !TYnEUg's2i7fVJ_{+$;䶞~eBvK/K68DB %4DB)a!DK<--J# }Urf4鍪tVӅF+pp,&&V;(ƩliZS U:pYlyC'A(Q) T%jYBڒɆkv_~?vn(ʩB K%aV;5rm\,:.:=6V,,0B=Y Jn*˖bU,[:۱=)ES\7{UlхPiw+f¨IBQUJ*]_e p6٢\ەY= '**UJS1pem!K Rɣu&qTawh]RhyUg *ׄ RU KM!*`JY%W,b)YenJC,+ 2.U8i(@Vg]+S+˳*fRWYe;jmP6 i^ Y wYUx2pgt;rXiRPUpUSI0E,Fa$H]*Ije+܋a 0Bʥ eІ% 2U_;8;4+YYeUReu]! K렲W%GtʰXQJ6!e-.r] C.G %-UDKJ?vAI!xpӦe%J paWZmiBRUT UFq)g1UÕ&dF6ncOCLi^疊1e&jb q62X厒irzmGfYOHS5 "UL9>9BiDUٓ,.]W<4gNjsdwﬞ2s<ֽ}|c4EpÞu<$D'SmT =mp%UxUfϊRz-*!ʤHm$!uʯrҫT4mpRWeg7iYg/W&|bYg,w..e:n:8r\V#Åm9^Xpwi4˲^,mPRUIC(K˳ SUU>\Tå! WfyDZ]=Z=^vgU +Թ{mBu^rYwU G2ϛ[dBJ[w*CH\QIYʬ|*\S;*m38U{&Vʜ|_7Onȥo뼰Õa4=fҪ ?u}O p %Wګ+ta !umY *Ra[ō*ww4ôƤƞM&US E)TIezgetXKE_iD*w7uv)a R0Cb/wW-ل8B{. }M4:]*+; *,KTS defwCIUye`,,sL=Pww9QtUt=dva%ªکvw]{5SIy,uWV) J0BIiwTw9i˘  a.l:Y>yrHbknԥ!tJB1R1]XǛR eOZz% !)Wt2)M4wɵ& U;1y6hfm)uus;SZKHt*B,(۳UuݮjgOԅi>/kzU&c9YLUjrVZ=5$ϵZyRiTv*bvSԮ^-=͢v'Uҧ-,UKP TZ(;8r)e, \{iGG4ڪPNյ3,wi]CtU^?[QN%Yx"])_.ӊQ}zܗS0A]I{4f:^s='|PY4r j*wˇuiW ;;Gk7dw+Uş>y%jvIő_hV8۹ d %=L]3f=vU|-8J/LI sueL6ݕs&pҫrIt,iM=^iIVeeލ6p9,XC]M6JSg(aTdwOc,;f[adSha XtI<%BJ Ch*iɧ+a)EҔYNBVӫ|X+Ո[SmU4bcKYܔ$w/,<.dX§Y*y2ÄxﭕeidV1_N]=說UC\b*ǚ™=])Twr\WV]'rSkiaܩʥSKZBZ9lLY"mI^A/+.mCDUU*{+QZR)*CTYV˗w a vK,cPTnW`eLO iS U(!(BRw)KmYT%8vB )ӹgwso=rzTzV$UO{Ҟr,&%$ǡ8M9mܬmkkrr{*BTB2+KuEPc6U *].CܒP}B.`ӅteF}iJz\4mZm_A>qNΜ=^bu]֐ܰXUa!r읝U[YUv{RZYUA(e XAT.v VRm+$ \Ju-aUKBӺKm3]*J+^;ƘʪLGm5m0kuڴTU ,[sg)9C븣(afRܤtdƙ]Z-Oo-.L.aKtZmv#T'֐兰p:Mmgg*>-.,2eZaX^Uärr嗫M]Zt٩rzXL*L6ʼnJe'dBevXIA% UM<;rSWg(wp!w JRVfoO9rظL(!V^{ܶPpw]/sXRK*d{UvR[*MęexRiHt'ݲT켰&ܯJnwJ|*+^O{M/ie4mʡ iizQ~Jz,veE)UҝʢtW]U^~UK ]HC)%ʨU^%*vY.PYCdeuUtk*fYvXxVVi BB^}\=Z^:C2cd* H wUmzJsYA !idaWuWY]* ) ^4Ʀ9{1xKS.,eny_ifz%¨Vvlƞr! YˮWxB=} !GW._/56z]JL@YWAe :izItt],z*=]YfdzINSҜ0ӽ^O6y;%ir"U:if+dY,!,R ._BDChwr,*]eTڳ'/ z9|̙ͤU.jNkg ePTdrweu*˗ ew| :pJLL$D*yl3֛Sj؞ iT˾.>lm/t ]pߎ|Ipb}T[E)|}POJH~]./ ~EڽoOO|R^vԺ :c";=F*sLY.Wlj)U+K ez^2L,^Yٚo2tZYBV% tBOr)yAs4vGeeevUV*ҩB]ViuPR^5Yj,8A) GlJVU d(YTe%^ȫ/e-xCь 5T,%BP>x}(lu44 =PiM!UR¬^N8UUsZ;Y(F,JRUuHXM&UZaVU\~J.v 6TÅVS B!4̬kJ¬,\٨`ê~ZGqHI+!Ggfл.4 !KhY_&=UҳrXYSi%rTtpᔶB/WK! :a)rm\q ZCe^w;)tK,6˻m pq\;bXJ4Mf .Uq\TʫSHUuId(/m:CA.,XBT;0M!JvR`;0iUPkܫ2l4KEUd/fX]Wq&TJVzK Cp" ;2 ̡T8Yhx]HEZ.ϔQ4vK-$ChSlBv%W iܞڦEW%Kd.S _ ].,wrM*,!Xe)]-nJYVi &Xvҥt)Jt0%٥*W.ӖRT쇎eiѷfYxiʜ YdYM f0 ӔBWK<;*lI]g~A+}6úW] Zn-OV]T1{<]LZI]v*);4Xʴ,2P !N{!2)ʭ' ]g1+nLZJe]>zbyIdVYmd! *RNtUevZB쮅HyWo F|E6a.TU ]+%WL!Ne_)t2  !](Y!={,Ç*k:tPگaӅ#+Vi/V!vmYrpmz<:wrN]dxUU%=*OeW{I\<0YUA_ :KHUrT RNaeag-qZjB:]z,ۻXc-*.5wפK*a wYbKn wwuUO{^Y]ڥ^dI-&NLŗ` xbH*x8Wez\kM6t6VpÄ<#lB\B쮙T煸]WEdJRZ,Գ ;%w{4V0iwVQK.*x9hӕ%d*R2]2 &A)WXڸiJyiI0q!V!Ua(KJhrbcՊ,D"aCkٜvQ !.;;:`˖VK\*唰Jk Xr+,4Vhtso\,Lr,,W&Q&..[tʴPR o-*,aD%v]4,M[pۇ .uܭpP+)RPpw/eܥ:./[UKj^mi+ agt6]!f01 -ZKfe셟7N2ۅB =sHeK.r(=Yr%rTE+եaYW'0˂aʻJ˴R9KM;9]iUeO <2:e% <0WKiSjYe[%^R9.ԩTa*8B# YT%I' U+ ٕҳ.2BJA C UiT>9wB]Ҵ KLB\0g7AӾZwa:B궿'腐̕vBPeXY (ym,URU *A$,30IúZ]M6im9aM3KU\·V;* C(]R .] RpD8U,S4b;q 4)U 8lLZ*;eæǔ꾕܆P.ʹe#ۥ {!Wd={C/R)zCgUv^ 2Vew. m-*p;RKaNPM;1%\rRU+YdTާx1`PcJ6.NѣRaJS2zbi=.ߣJmv̺!MKVfrF򇪦i %wfl#] |4J|óOsmҜ9m %eVk/,!e&Y-<ÖAWK(*Ҫ,UYp^^ds^ybHwaVVLӖB ,r+)FJVU\RPrX{i[iYd ](]u]K˗쬨T,!U&a;.T]Y.%NJT}Wmr&lt2!pݝ!BBBeBiS)uUmuv_E!|ym˟aK2,{<{JYuBR(J?WtmfSOi4Wv-aN'ؐUHRy{u0>Ɇ\UjPzYd:UVJYuW 6Ս*RL)T\D 9 D,S jVb8Y{Zp{Iթ~Hu_}ԥ=σ=UQe{Uptc,bzN jqTRꪖ] VVi܅WEѹJ\ L1.[JiiX1N\USG 18cn^/yk!ReRԹ jM.!.T9ir"),(BPᵐȕ`i CvaCC)Z2ӥhPI˥TK4+O.ZZ&BP셜.VA>僕t,+,Up5!җ6p!grWUXy~!VIz;l YK޻YU%B &'.UpuU2]Ywg ӄ\V]%s B%:Uwt;!UcODx\.85jSPW2]Y\igHYi[aTdDR>{K-=Vx])SJ&E]JʒTʪ,UFY**5Nܡ~,d:Ua|+< hUdM{04WxYRUU8We;erTR,9K. iC *%)Vau%gj!(:e. JXedV]u]aӲ꡵tYHi[*dz6 <,.-(a"R L(gƔkɑ>CsvRI)%/E2(j (ĠJˎ^o1ʡUWX]+d5!uUBUzIh+#wuvM]Ұ+[pK\+18E)9W-UYT;iZWlwv*(WjmeU9Ҫ摶VU :Lx0(``COTiBDRBvx%Nӹ|=eWp*+?~XOSwܽJȪVTJNNutav{冕C/aUS+L[LSn=6M*!/We ,Y'NYd2]LtPÅ8bn#]\1N6<4SRZ;:h+isU61SpV4V+"rdV,tVV)W,62c42V14Zg 2C(Uu4x&:4)J> )p*RO?r|U(~>yR0ꬫtW Ѧ88iLS)pK"$-b)vUhYB~iK|aRPR!SQw Wum,>~;h~(9<ą* {6b{,*ɦBK \h]˥VmKޮY݃ó:_ K}-2Ç4wpL%//yd!×K=T4ݾezeua aBQK]]e%(B)L~2ҭ5DYB{Q ]-(%6U 69YK1H?en\2?J6&s(9Tjz{iB^Us5T]Z'zм)A>Ҝ=gn­ZP]\v{׳YW %سB TA(~6[WzSrJS]]rvC*2]=[eJ|Umæ]W%MrCNK2Ӳ^\6ك\VҖ yUVa4a tJe*KYÅ%0>\UXB^])`[KY䪕i+cl hYbK!J])]Wu߇;.)BΈC\BTTO)pWiU2%T˕]rbedW,x1+Jt\Om2"t/z]F2@,Q4 ".e?-^hǚvSJҪVi t?U%8KOXw<=C J6ڏcvlzlxD=L}*[fWr~c.}ɖ>*%P~!t9}_P[N^]/WܝHJ]$mE)g |ZA9BQ0*ŷQV"I5s&Ow%F2ęĭe](Q4WdX D`ȏzDTcEYA0yKo&~jD_Io~t zjuqKdp(7 l7ռgDT;'υc/k 6S?VTja),",(`*f=k)UW_K ~}?]LtPVȓEM6܈\-f\Zء w{[*qj hQ[\7@gp=Y,ޙ$£':p\,SԞ\RKO:߃o+% ި͒r3}s ͒{7 M+7ugXۜd0|/j3(5YUM-;?<3oD#`+%r: L4I͌ctCi3(g[Y63e[k z:2cd`7J?P(߆ކf@'JJP4?ģoY( /ԙ$z_ e걀N#!ZCz|/9-a`g^2DȮLm:~ {l9 bt}sjݳ#f,gk+ ~iF " F' zl/hqiW(;Iopu*e9'Ħ1MAś 6hAD#gۨ+L p8[#}!:`tA^_.|9?lw\ ,g'YfYdKk.nOؼ;RtܨM1XccUU)JUW)|Чn%̬e{.V]bSkR.'XAd6!t ! :Cf҅$d-2mCm嶝dGR]\7.%!Jb!ҫS !BƻjNxY!} |Soʟi2)OYKcNΛ!wuPR]X{^ʔe_&zҖ\=?x]T.gӗ&W4n q,g/ռ4W W^o[|[UKK4qS*UiSge{QW[{w{1Gaoz*tİ[TzK.Y3t~(n]Re(C*,4uYviz{;mf,wfJsiq4|nYeR䇆'>+#i,%GCk8rNVa ŝ2 Neu(򪄺vSWx{Ҥ!tܟ){?$HXYT*}r;܉ׇ_GHEu^*beT^eꮻYK61dmeZen*;\O,m~O^3nT zŧӕ>-%(Boz^UҲ >~g,zaw{> e֗oe>()OO.7gGtԳos)-~o~uQN)H<ItM(f*B_HJ:"?E\>w߭p6Gwxɧ>-ˤ|{,qWo+cO;Zc{hY}sr4Y?}GL^~4Z|N8.6}(zp[]=r_(a򖟁>i_4iOCgػ/vz%'v}XXmoԗ %(B}/{%%:wLbw},Jϥ#DBUc)cctMx!j)Rb A)==_+žlxHSO?9BU +.k?3?+F=H{%W*}E) L)y0)ܬ*{ؾ9E_y_$0owxLYj<=.ݙK?å"|>{[XwYVm||2rʞ;zioNn_S÷v^5p^k~mO%ꙷtӥW{>>oO=k>e!݄_]>+Y8i=P=-Ҿ͖r?I/O<[]I~œ-]OޫVwUe;*x ʝK/yvˇ+L?3'wgk\|}}tz4jW.T,w*Jz#2<6/貿yUy&|PUJ_$RYRէH->fPgsjBB1N$$*Kqr6Z?, r0@d=)VRүEڳ>/g|[[z~nݘv<]gUYgt}tUkV}#ʺ)\,iG e}mMi u_DS=B**,ҳTNp)b9_yf{ԥ_eGKT+ <= (wY U atj諹 ] |/Ba )8imrS|(^|^Є% *ǽH^TK)}Wg}Οsg~V: cú{8KO-pi*r ȃK|_C}Ǘن{rM2YӲ ҁ@}~}zuzY%˶&_^ xRO%}/'ֻjR CSLwF18EYr=\ ϼY~7~gdr€( ?iTO|TBbmdeU]u~LϏRI0YI 5J]T"PK [~«.R;I/oOΥSV gri}O(ᅈSrIRĹJ?>/z..tm Eiʸ|~Qi/˻Ҹ})m:J~4w/i >OU^/oD:C?; iiBT؊?U;>Nԕqr{,.p]%U;6.cᦒW}OisO-xz9V}/ m׷g/{GJϭf=_R^ey]rO.!+Kٔtޔ"竇V{^bޯ\>}^ޯT>s;엇OT3Ge*.ygO=FUH?U+>=>:RbKTZTc2M*9K"j&ʃ1* ,YR5RalmhbHI'?W-\aZ(=#|M 1s_IsQ! ܺ^glhgO.}? D DYp}c)6][NB"6&_}|a0 7]0-hzA1 `"y4xG!>qDWm4~'mn"Ak7g]4yq`6U UJ*PJRUU Ő 4 1 mG?EYIVث1R%Y%Y | bK *JDU6FYDHU*V$'5?isI$H0|h<(Q0: ~LI$H[0VI*Z>oES@J`L9}*UeIAE,6($ڤf?#uCJbGJAb&*$U?/"r'NIeJ(#*Q*%1Q aV#9A &ƒ@Ӡԃw!c9 ,"&eN@L,2d͛":FRk ݄Er`>=nu I8Ҩ׉cC*b\D,׾,tJSկd/tjSh2H@L7V_y:F2:fKѽ U=o\L[QRrԃ&: .rAvOj!@!6\}Q jzyCw ! {ȐS4øRd`ǬD?y 1WMB9 $:ăqZ*׹4b{X`wz%羬zSwCGs!?CKJ$Ii̝]g9Cx^cxFS*K5cA/ $E+ ْЍDh'IwEO EEYfvy=}zI;7=D# ?1767`՝BjmbYOn`OV<\r_Fimxfb"_T,+'=簥@̗~f]XY3"0'>-_l4"rzJΜ_kק!3QvôrGvՈJfY]#OLۼndB~vT'&(hH<;Og;`˻{naa!-Lw3Р(Ұ&%ے}iRA:G(|m0`rͬC1$P??|*ܯ+>*UX ީ'sJUc00h1" 0pRi"5ʸyftxD ^7_[eUɣޢ KC<sp .ú]m 0! e9ef \$Oҫ~>qqPN(d.۶5`}1נ?]$ pd|kEޭYSvm?: ۂ:t QD66C@8hEGђ+2SqBy%]AJ(d"Ks͛ /0JГ^)jhz/!АU*FkKA1cr&on Fl>"HS@-ۏj=]1gU :#Q~EH=IVHpPc7|Z/y'ǸGs%1\w$g&;?֓X|U@H"ѺPR >jwTdLgޝ]Odl\ߊ =֫ hVBM7ڰ7yU~Y,6%3115;|:߼`h $$'}XuĚ{FIGTSd∤rOt|w4z;_hvwRFr%s _"8 ; 9\{q}lOqَ?vO)nO8r@dY,' wڞkIx݉Oj@%31ڗUz[ R%5$e، 3*o3tߕ]`V[SHlMkGuJyl9l>t5H(f i?>Z.(0x` >3p70^D#۷ܫcuIt:'aʢ}Ǧc Oˤ%10{w, 2xc*8Vߋ.쎊ӄd!~DA%P-E˿? }ߢ9@Y./1"bA@66Kmw0~THW 0JmW-1LĄru,AMŚ3~U;BhҸv4O1'bfD@1`a҂JgLJq@QID@ڏ~ gs{mIj':~Eq@{b}D]09aQ$$ϸ]hYfٝ^w@%2\F?IvHKWs),X[HXal$-= B=+XCffP$ |E_:?ôHovXo\#N Ay>LGV~έ3{T<& =%x=MdkF*e:iU.6r!X.誡% *T%9Znwq|F2nxejuܫvW..P^+_b<">vE|^/5Oi} _uU[w^P^UFN"Yu" X `} \Է(+s]!e0z[-m !.WUm(BUputY!pU.;a>~PͪW?]w)K+6o gJjȟs2yaH0dk1Q|\.Y+oN"Oq?.:ux=xG*%X${"%Y*Szج؎ºyS\ #qjo)*<%4XT>ou\3Y.{|O`r qq.*:hdyxsXmJanvJ(lZ}Ko@oU땏46[t:j[͒ bcqn"%$ ) =v0ވ8{㒭jgu>= kY9Sw2FxB>r>nٝl]7~>; pe:Z >J̇&%}!XD )Lsf[ķ64$;Z ^kT18ڿCm5ٽY+AO?gES-,G5jp Izmf]FӨmg{Eju۽o{l:h4T,I'aM: i 5b#ZEC|%g#`edXamN ,o=CeBuZo۶^#=ŦVa-rm%<\R%4S8wiqxÝ"Lp`!-{AU]_8kgU RH?^;^Z ̇% @+fOa3Ք(_U W'{w -lݫvIK%$cr .l?;s)oسAB06[Ü@Ƅ xpw]wfpۿ! VjID.nHjo=~^jw1`| ѷ^wfBpxFa50R$tB(xEb <ġL ?zdc{ 1QUlIK/1O1Dǚ魁LN\l+pӴyyk+[,8d덄=RZd5kC#+Ƒ%Xu;}~,r}8 ;WAn* '~̲hG7 XSbTz>c754{J<@vgWT=ZCE-|$5p3V^sDRK?^d](d:2mh }qŽe.79)Hٱx0yz.Ϟ~S0ɡ>xX>c0P Hci όC*/sZBR~n2U!^}e̽}#"ˑbL|ׂ?(uWeT^7%)VA&kI8Y"~HXbzUvCGBʺpWwZ݄QdzOcοBRؓ\^vV?)PvL*^^,-GH1 ?#ܳڔuP)46]R % {Q 1GNϥ_\*fe t= m)!*BmݵOsEJX|OږTҪRϥt{2 y}R*}#z}|C͗zK?. *Xmev q0/F**C/T.i$] *KaUTB ̴i]V 0BBAd>Wfzl[FY+ru*IveZDzw0*PCDpF]G0Qw;e6}\1a49CP k~T爡(1#F^r*Vڛ\tyCLeם2uPFdBu:]>#qbMl':gP t\.aGF>o28 na9;rq1"t\/?OQY>gMQPh@T%JBT:#pK]$HPD%$ٰ6\,ח),㩩ZL>.&n+C!7NNF%)7]QmQ!/Hjd# 8z^@mL%]GV-d@Y7}lR[C^R_8K;fw<~ ڄY,[ľ4YwbZV)o qP•T92Ѧtz$v#,ߟCfQ|xS"$n]E%}xK\'sU; *>zT\^F#'s`y9j?O4F?܊b5 _}ڝ[@LzЈGruQ_4hcfoUQꥢ}:Ӊ5' _F3G,@ C;SV9-?;xn|qw @`g|,op^~k@0,j52*?}P_Y'S8{U3AX 0@@MA =bBOϣPR msSoW:Ȼq+Abq=[~>}d2̣H2 @M.x 6 ~4A:p*2c+jR/сH)!Lc ,LO~_}.IM\HF*1?((xO(h2X`o4uא&me  bqNĶsj'r=Jp5^Spd 9vہNeoF2Lǧ]7ʁ!z%:}M2@ynO<#3>P_fK(;-1!bZfURWbix)_33@D( o%/ߵL~N7x6ަE>Z!{"d?~uw:& 􆐊#(i HK¬p7o 9/Y5{|Z5\UpHمX᫶\:CGgwjPu9Cc._-e6JY/TLƕiKRW]/sxc0m[* 8meY]+%l_+=]mvqV0ViY-8Y%T;}xtmWgم~={1M!&ivbVCagmm}HOwI_FnWux81id4ۆ^P Z& 0x N.w`ת$L\\Y>g W<_w/E@{72Ba Z*~3.A?߉n~=so>}n3ݯkR\cj]Mk)nԶ.5V&5._޴UfWIT^ig @R^JHaz躮wJKk .Ua^HemP͒iXAvKCkaHaDU 6 q=88޺V8yaH]Wv|݉g۔0Nʲf˪˧GfTu4_wEurOIgWuw$1QzJgd2ӺJG g V[]vU hYiu4śY kz}axR!+iFÅN8'l6J\mJ.F-0% R5҅jX(acm $ʪv1 dieKUfĴ ޏ{C.fU0[R!ֺZkJi>.g-29xuv%«!fKUK+3G,nrᦜ?:]nB]Wd :wrٗLUy҆7&IS[6>Z˰앞^_ҋ.}ʶHa.Y 6i/6r|\*`v]YL!=/ jϱ)~2(Su^T]UJ}m.\&e({at&^[ѶN^c쫧ʷe^pw.V!={//+=,[Uf9VYdgG^*{|KY&*욽,)V}JSLq͛e\:1cK .λxxCo0 9|eJtz헫ޗ*2g >+-<O[JϢZoITC!s4ҫuKU܄L=%$"XoLl4)F]^O/OTCYi˄+%~]a-i캵m)z!Os.}sLHpi'Ue{0 9YshYSOļM;nZyGv{ 2]>KL!!l4.aJja,\-JK䳆OV֧[ӟ_G o!%N˷ |%>/.B{V^YgfLR~XZ^JʸiZCL:|5R%*U{S%cOfm2J*,*a-u Lip_c'ڻBzQ09i)Kn3ӳ)B]4ӵY];Uӗ=ʩzT%4WpK'l8f](^]*9LE-DyR%e vaw,rv 5dYVN*0̮|1ʬ^]2˺RdWgl2\i Ua(Ғrʜ2K6cT%L,g]e!2 u? o)wz09U3*첫ˤo v|٫4RK*rY.݅{* \´W]YURVJz(TL!+/ ӅҺK+%KvYeЉ! .8e{4i\;tn%Uzr]}}g~ ;''Vi˖|W{rX=gal!dc,JB,eP HBY4]4NΗYgf[m)OKOW_igt6~e¯{Nΐϭfk6/ć 0vA~/~hH\>S !UcJr6[Ɲ&8 &PUUJ겻,7 +ο5+rRSS 8cW\xNNJBLO>~ 9ڨz7D~mzzI$,AU*jw @@VD感 Bؓ=80+ 9W"0 ojGIpKH f8Hc#$G]x7 2J ^ Av T++iB!f eiʦiHD+,U UHBhikM,eiAeʴ*KTfsa8ťKƬҘD-me,, iu!KFw1e! ™e*R 8pa,[ YuJA' zw ; O=nSs3< ҪAp͘JWUm2g2su mU`]\],Jf7 ˜Yb8]%voe:#ìLUKAZb<5]'$9.oJ]ZTΎM֜uzKLך U\*%ev?JVy)dq{֜*)*ZSIT8a_vsѦUc1i1zm'0l d?:m<@vOӻ$zJi1Lh92FD}M%̭y7;/'$#P!+Qd_M{3zc~Qt 0HSR2zvp aCD%Zn4G'[jcIi9oӬ1kcONc:1wǝk.v?RL(|d Θƃ%_m^sm v|沈苝WSswƋEwB 4=*oLRmUHgkbeL ೽+Jp&a+ģ. e;tV=&6 !*#m=zN]UӏCV1bio 16d@dDGez5N`wN=;Ճ}5Ԯy~D_ /~Yg6E)~Я}YK+Jմ?C+0}|WH&T=(JϏa\Pd'^-rE%D[ׂ$bWg# wíWd2WDUxp7 0帹$֔ 4 b>Sz%7ˋKL_Tp.dġ_ xeJmxO?\r9PD(|V5JY6^m*Y^k^l< m7bSD;=U-Cץ/V%F̽q-Իw/߁ C7bb 2!@Jq!mJj;VpoSz-JuuM"|tr#@:\ѲǍ60lL!Fv=l2ϙ#E'[s[@@KTϺϹoY/U:ezp}H1߼!ʊmg#mLp|+pmbHln!iqܮDqdl!9$cF!Wwwo3!56$.+Bwe'Nn(Om\+6)[Tr+2}> OX4,"$-")g@-i)nULCi 0NaE`w =c2xv Yףtvi Gw.Sq5I*J4^]-.١msHtnYJ[ ϯϭ.;g1җ#rY\Duw l /o*') f8 yyxh_ YMq܍mdݢZXq0fc u :v8-X,y_TWghQuQһUuwR۠Ml~Etv"&C Glq JacJBEj{vf~bQ4B^%━L(DŦ3VȾȥ2nSEUL ŵ0qVcѺwuɶdWZ82p@C//đn QvUzLm^=X%Z`F-PskYNonyB"PP)e$-"-Ԕ a,-"ahu%dP'3 ¬x\ܯdTrZuNO9!pp-ㄼTvp(㶅lmdwzmr=`Ba 4[- 2f3WB\"mGOBq&>|t[aX]IWRpo->`XW0 P>CV%":7yL.ԐԓCdQ5x3WU"e%yq8_GVL\;D1 gEM_Iozy{:͹y״}ᅬH[1+;Mٮz;ȱs\J;ҟS֟Idddz2?TiI*z2b]3O<#i J'认ؗV.z)t1˜pbvOk I;lm^ݿ=.pr4GaK0&ҙ84)6۶6DoQNqUs YVT~Tf@P6*}FgeN% ɠWc). fI1*Adg@Pk@۞kE~'I ~eŽ|r:>2һ:|<)A4B L;8hA1C?I$P"HIJ68hF$ X|f|4]i0δhY<޲s;ӯVu/޸խi̫#89oVRwa] )R*9&%oxm|N Q[+Qc9JiNZyS, bEu5!z'(J$T%?Sm?.CT ciLk<_+>ہ*VKX%*-.WVV|2__xoyp[{`ąa` <3> JkNbXEZG9'ap|3rLuWYL2vɐ3d ;{Mk@(esg~:/X sAFo_T-Y(6rǠph9M*iѥeRhs恌e \F992^ 5fi7#q{m?L4z]Λ* 1ݞ@`vWMi"!RO?sbIzj7l;34)3cuhP1"B"l16uJX!%"&^v\𑸁翣ut+=y}םizmBG< !"EYHH$޿}/_Wֽ/{{1c2:{_{֡sl7XӍ8iǝiǿ}viyi_Fkf]c[ ) Wk fhZ5EbjLU ;Ui%Sc6Ή[:=y&80IB4V^dRGZTcHS*xtzX_lQ?WKyW Bc+ok#jԎ>n1E|V-~F#):~f%QasmUKk7n6G 7\eqJ f1IT*sJ m LjE}ф9Y-*WƅYY8\L@% bW60o^%x1<:my*cDebV(9xܥE%UU,M&=U)T&#lfINW.ޚmz y?y83oYϿ~z;rP*҄")F #Ú1ֵ9ޞOAE]fb0\*=RUUӣ״z32-GKU }g`-oiKijZلY!'L^d3,s!a2h[e/ em h[efnY߫aB-B9 lm-\Roy3(ކT×VڪwmUtjx}[sU=!~jUÊxCϛNO$UUO.m:9#S}ufڪym>ǞsְoŨycx!֥}xՙ֛FɧҲGH-7+>l)Z;z}?_ǗӺzǏŭbӳ:;mUKmNW 7.U4΅UեۖRQXxK1(vJ)o.ʬCsͩJa xYuS}ozu~vtS=~kۃ?c{Ny}=e{Y'-Ji5﻾r}bs t/")m bu[^wd{_= ycϏl-Yݵ<4=t!;qY{''/ n,Uf3ỳn%ZN}3}Vמkc4r)9ht6,mUN٭ag˧YǍks9|=axSY]Q` >˿@φmr-8.tF)q,RE(^$@*J g܋hGȐka.nŘux N9h€8ȟoE[i^ Or z݅>"d%`_j @|3"?pGH&DV` +~ kYaw4˔F,dYUJbz7-'讂(Ѧ+lecDN{QܙP04gߐؔX6ŖjNdd r7o4◄~r6XD7兘<-/R0.yaI'7p;y.]@buKӼ<,t ]EJumb6ʽ^3P[ HH]`)@fkj)z󴛧=D$"-! Rݗ6*F )C)T1Y4j\-:L' z!h!^ ;#/R KV_ŋ L7ԈK~4$! DO9 UGJ{"g79s{{cw+{wYq[կ:&YY\_6co(|ⷌVe9K;αkmgٮjWF뙋L8-k5oh7Uwg mLg;;ʕR ebd-EO´ڿ2ToEvpōeq'UJ}><%OLA^RCVwzp7[p_~Ϗԩ1iix<=]hOznzC9w0r֦QNJRhtnF֛XҶUc걍1 )੅W“iV*VwDRQвŐ?2G_} Ȋb;"}P#Ai*TG#n҇(A~w_߃>Ջpi^o=%cJ IIFDDDDG&DPH3A2& A&A$JK%*1S")("ݩH|fNSQDMnFGY@B`rfnkN~VTa:s$ '63:I;D1!.L4_bi<߉zii⽱Yc3>1_WMМFm^{1N;w5IS~W^c_9c1;xؕqqXc3ӈ+*[1]sTfZeoyB#zzYzn2=ʴ(&x:&=4ܭ6^) NQ1WMsE)Q=؞' Ǜޤ=˳Ev#+1vۿ[y[WaG;d;fsg:凢5 f4OCzIԒgF|"o)mqnvF{( :"lKWd c<_K~T*Gv~1;*5}RhiOcsNJcVyᇙgc|13ŦV&3kOk_x|PSJoOV~l㳷ycWk [x#{DxQKZ۶?ooo.}sl3YU!L'Hr#<:%ffô(b{Wn3&9~2ཾۨ8lߛHNonx8vjz^^qFsN\ܱh LSKo9fޖ?mWԈB{r KY eڣyY&q7ħS"xm1GVEb-uQ*E+Gݨ!u+ұdh6r(]ݾc1;z;0䪞{1* ON:'CoC  Q}y u =DŽ-uĮJT{w[mϗP`4c`a2cMCh)i bpd˜Btmr,kaG?-U ⫝WMG0 r ݛYò]%WB/MliEu+(C΅/\/XQ^&E0hQNv% KE{ڙ2.xQef#rv7@ToLJ4\ѵÖ|T(Gam֓0,#c>K3ӵݷxt) t:r1㇘ˋo,b6&`:`[9N^S^/;%M/w1xr@C?<zlK,-@HFD&^[ H3saD,OΏA9յE C>L:VIӔ²ECޫ1HIi>"y<3I}_ύGq|$XDUdP&!A[M73g5α;Z-ͷ]6^޵֯yWzZ[xսZk{jwη՝D]fɽ7[sy+jn7S1 )4ЩR1&rGМNRD@ wKKxRQJnN[R+[ݤ"% d+LDL URwOITӕ_1cUPU 'U.uHt(2 blFR%wc+,,0D*GRVjpDQW{ohc[{{7n#xD{DZnD8K0Q$sE#O#($6TRq=\ක{Ovs~5Yy).?.&wֶu)b/rWî^"3L1F3޶LNmoVKRLӻi50X8汉w}/a7QjREx{ڶ9߆8[M2Uo7&r:gn#k\3Qic^:vvnޚU9 Y_)Zos(s:GU{V긋[hCHz;YݯO%_qnqW[Sny&Uo*tuo 9-=,E?}~hlRc{^/o4gE]QƳUO_ GwnЋq6gb^(]$[;VPFjkUs&!=u#-E xFݡ*U2hf;W:zܶpNQ_lsg7/g 49M?/ٺ+ඈ!11"RUH VI)RIU"JY*U L*$W.!dzNףWxW=t67ҿ&L-! KP1?&q׺C俼 n6nD%O1hCoMaBQWhmڒ錉W_iS(ư RYP4bUN-L9ᕉѶQGԷr8{y40p|~4;09̂{rlF\A䐢ĭ\b5d1 V+xƒ30HX7VX=PQmѱhMT }AƓ[g<3Ņd 42^CP;."v 0#Pvi>K4R5~Bq[㍸aH{@ܘ1Y;?qK?LPb:Ehw?±q< BXi T~27BB(ƒ;脠@Ba,~gY{7UUOFzcֵk;Zb5"ͧwUmZyS"y޷^ooVww3Wv+SؾSu|3][YbjTx((^-q[o:w)0p ARRDJ0c9x$OWDBI =Σ{_WE|/Q q~vsů)-9#;[QҳijӼwU>13M5bJN7^<=Y5y5=~7EwӬNf3~V択Rn'W73vOuڍ7}~'q7kX}WewGvc~e2Anq͢g ;ϋr$`Gv$$# 1d`n>;ϸ3kY%n:40C9 X>l >{XdIvj^t014>o1L7PA_xd]n hr`~i΍g+;/qiC#ܭ@l*2%G=LSx4`@]xz*^3'B::\} øƟQK֔EK5=t9d5w Dy;ܴAߌo3P2E&QԽRVq*AKwvܷM:G4!mA-:~-4`x~Ϳ&[20+XCo:9jy14\Ȏ[* Nb 1% {tqmh(Ūc!}GyMM-UJ4`LɨOӞ?c] eߺȹ l H2fL)i몾"o@biryJH W4FQ&zswZ?c5QfA`0:!kEGo;;"o_5[sݩUޣZ;ӽs6iWs;O2ܽoy9>ywfucfɛfoxƪҘxs Nz*]ZUOm\BUWzOV)NP/v/|{(::JSUB6"IsJ2dH!s4~|Ϸ'?;_{0 H%g#ŧ&,*G M2\dAk%H1eRl}쿋=߸{$JO㗮0oO涛w]WhR4RdnJ)-lb1-ݑ_>o3\_\qYvP BbBu7qpݳe5'nZ#_4R5w֟˻zg%4ulVJ]ZWg\mV8`x̍gFYw'VZ'uVc7Q vSn<.'O6ov=Yicvf j}C+{c\\yԥ {nD}ڽuYgx8Mv,q=gEslGnz^&s[cu|7y n/|Nb#Hxp-if/35iM}U$L(詊9JPN*EG=R_z?n;`p5s"Ti$?WDԴJ [V@{-U:X@75!jy}sErM9! y|p/YeOu;Fn n8B!cH˿٠d.p"PSP;'L,u쬪?1pLMiqe%`? ꖵ$̜0l2qwWR4Mq~W33{"&dߨm;Lv%(ɠj 1^Z&* #iBiZ収K>0TR 1PUiժ6A=88̕Jad{ٽr w}C2 >뿯.unD*>py >C„;>pl9{S&A҉o'6QJlƴˁcAOkGYF ϟGggIO1 4e86qELעtqDZDHU$<̣: 5̽ ]n\lV׾9soZֵmZ,{]nˎ3ni'9i7b;޷2z7{3wO {8uˆY_WeζW:B!Ě:̖ngwc!IJěU̲˱ю嶴olW-?G?ϋ b#/Ŏ})_%5?< =TxRePA?%XM(,T2?7_ٙ}7tK׳{ot߷ >C8woul9q= 3jw+GSzխ{k[_i}-˽{DF1=bДDkc7 n5TX^|31mYq.է?3߶faVEoSBUǭk,R4u5k8گe|E7_})G뿓xp\DV< qĽ9'3쮻[w7X+;r6׽{wZ{3n6UVq蛻+űδ%1v%fR}chY pھE4ZĽbCNqs(X s b|-5 P{^y3s8bնkuV+n[&o;iroY/K}uznx"7g7u7guU*9S~u.@) r1 R$ C% QY(*dsJ"&K ,x-}tn}=R{y&uGaq!2TPuvY0JsBw`CbcB]{Ǔ'3ʊ{f7zccRQU^b?SV{^ qk[j>s\jߵsҷyˆ6sW[;xXyk4xU1L-ͭIݘv/2n+++Nx:{Su:_e>)׎yz7ڏ(XmJSN=Zײ==Mu֧om_X11_k;sͱ}־&k4(|ֵ3z*_«Zg-i껕ou{ίy~{;w6[7igkvR0\Mߴh>8vCkGXH >k M"ABptS/%FAap`-{WM|e1JZ\KD͝{AI?;wݾF ۦFU 2-\h V三s|TJ$jTSG°$Y?dȷ L<цOs 7 9&i4#w7@@qz|NT<gvd%1`;~ .q8Pv-iȟ4Pи=!?f m"˴vHvhFoZojr.V+JrR29V΀ @Њ̈s<|\=9M;ƹER3ӺK 9@yM02t4QAh5:^~>:$EJ5Xqj#{Փ溋ZbuZwֵ}u+qm6ist^n\ww:7_}=<6oMGNRwg5E%O[_Sv]6Y:ޛO]MJx4Ɯ' HRba,Dg4Z3A(X+tE6(Ty b+!6 q e8Es "-O$u}5aPG(qDoWs1-sݝ16Sū<jȵsڵ_wY+iuf^S3m7ҖP+n!AW(v;Nt?75ygl1kEKBF~׏^z^U𖢛{qs(m;baNMa~ZIq9%|ߗ]h[^cxڼ~[g*-ë33t_:xg5'Qm9/^kqm{\Z<y=vŻֱPu](8-i$*NI褝6))ދlo8#sٌ'y%tҾO4qj+CtH;Crz`p_\ C樚uԤ i҇dJ>>y{c *OU? Bq,dz?.ڲzMipVyKߋCai'J8:aL>{F%<` +x@$]CiMN,o#7R#_.o ÃG\v";|"M@F9R8D4\E.HuoVZα?ſ{qZ8s;{Wv/1깽nsNfo%y_ѩ3mz0u,W8Ψ[V͢ڽXί(vC3Ìӧ6M?M nu읦[,guS3L5rs=Q'}Xf򃨜X5V_1FRVC?h9(Tj.-Bq GsaP0 ޺oY'H[\@{ǻ%Ofv%3/zJ <j˔3`_jd"1Oߜ{Ӎ1w׹_w$|%jķEگZ3Ƿ}WlyX>?X@tDv7uػ_X|{~OMa>1 81䮿[}I+.SN Šm+:9^+z"Zz?0%jq^BW4K6Em"顛37S2/KZ‡~Z$rˣMYHwClG+z ~;D3]L$S41 Y:>њҰ&ch-b>5Hh[g-XoEαYXm_ZϠl1ȡߙqZBbmtO֦D=F~ejy+` U%RR?SF#C0'kj^J9>\1T -!g{JsxM>fVz7ijn'j"@Bt C4LJ*KK֊d4:)䪥:Wg Skteuy qxOurl> iz`KNeĔ 2iEU_^3 |`@P ֹ(fbi]s|%uO\t ͞LQ#Pg__]W*}i>o_2grrnڃzQGg1 Ƥ* !LD/Se⑦xYQJH :{ͭm'-lj_WSy iG6wGN ;6$ +jxp3 q_  |,[:p%nQ) X~>?rЫ8,\0E)#@;3l[ 'cY"@Zѩɇ0iݚVYŻKm 4U##-;b !ő?XXFc@|(_^X{ tv.~S9?H.f_J1LFV#8JD ݄0H%"c:Uܮ>f@.BS :Wb8Wfs2*sPY$$-5G@vo]ȸoFH&PkPڏ ̡ B8hD0y196)*VE׺|L_kz^^W= /| Έ@?$y7#X>S튊82P4'Dc8kK eH: %ZЎN{lC NIոn=w@C;ҺݞոUn>L]UH lkգL A]ȇG8e37:?8-Fewnh(#LdJ:g[:OшQdxw\ `8>?V_VmozҦh2 :+J|d{l(S`e I']{\5|N]/u@0{I5o\LN-=Q ]Xl_712בlhT aB,~Dޡj_ڑdPE "!j*ֵ**ԭVBJ*E$_J@w{YN~-턶lسmC3ǣ1ܒngh!|K1(}{H򟳋_a@1{x.QMn3SuXsZ?gbw54#!w^2uR;旟ttu !&<PIjW3.OFm`'?- w=qQ~C,2vzaLᒡ/2SD7Rԡa :a?ߓ+kWw~֙5z췛& W_[5҄`,vMǻ Vt4X6 c0H-\0ٰ>켳S.ḩMEL %?灥4F~iP0 \e;^:!Bg^ᢑO?''Y[&8&Zq-b2lLu"A93)RFQ* CL"L\:M=C&A}o &X#rM> 4Ha)l`& cJo T(ZHUc34-on)$@ȂMN2vM7HI_;sN)[S|Hĩ`j |왎t 3Pȗ>=Enl g~EŠ+7ʖ|/L"Q0Q=!=M=A}6$07']<)x*Ռc= Ff$5q0&#|]GmN7Qdk9 0A[6,of4In!}0M2;\,"7)syoro3^ k'ᨒG=*͜cEȡCZ"Un4ʺyaRXԳV60 5)~h5r&ʜd_X"J(.q; zekU<#壶J78H},YZ^7` OA/FrOԦGc5QwAp_{)i$@=o.^>2G΂y #w=pbi-ce^։8>ϷW-V~{m9b_k@b6I,KD-LcnA1 /sJKd%07}7j|Oh/lTirCÙ?tya0 dH7 PYxvC?>PU~*ITdƃR&Rs!`@_-tj<5f#+\I]wJP|V \ܡ66A ) (Gv f> kb=z⢼ʵ=?_ &zlbH+m<<.==>)i<_+KQIПK}- } NFF#N%s]!ϷA4kW8"[Rg-BhtrnRH$] j뉚Pb0^Dβ6 (qxb230"Ҕl@A~۾|{鹶bNJk2guM wj-boo=yL}A;`#F /qnJ>pU]ͦZv܃0@ aBÏ޳B`\Omsgn_PnQ lJA,o5gTQrs5dKs ɮАWݴf.J^Ӈr KxerE"JX=6b2cL`Ɠq^,\%|濾m$%$bH-F)2BXU*?~|BLZr@ ^>/c_ >AF+bD˜ZjYdiXUjyIds8:_W>^4,Y>)qD_IVtc%'nE? ^`[C>.mqYsȝ9e$.Г@E:ӭkж3[[.`biE ?5Z[5z* -CdDNFe!]BS|W;>l8b AO8Ps.8U>ngcdp PA%vUeH?#WnJguɮ:z@r=f,`C7kEvg pt yiNǃ(\=:=v8!"/qtl-Q?qT7cK $&,֗ L&ge JRMG5_^/n<LLeOO~^jܺ a8.B$Hm110`#5Ԟ(d (¿9`S,\9p_ 疩LN<̏&[͒#Q~h$/p|ef;Xiz[r6F.ַyB9^EJzBτ|!} a%q',usvB6:lԺكj^l(r")sPXZ.EF}xsu̵ tu^e/50説lNX 1!2-S!x/;y C׬JɊnFxF%Qgۈ' \ Ɯs_VXKSn0`p 6Ѵ1H4""$a%>O5gH{<^񼇛c/?_pdE DiZ+:j|b@%XMq8*HU/p0; = bK @ 4ӿ4Ƿ̗)[m|[1c\U6Ÿ}qSPr$;r[  4:s;q,ߓ;/n41 xms[Mj:7iHf,@@\oCŪ4((FxT;nQڹ=D"{?J =_`գujv=R mz힧@X$imX %7j;#ZXG(?6ѥSIG,"Xl7?ս& *|FJjL sldHzhvR7!)dArƿu7A4VsQ]EA'l%t}r[ ps<6Ԙ iU[Kz=.1D/E^[~bWVDFmO!]_0Ż% +b%L=:r ZZiχJki\ܾ6^@p!t*D`ßR"21ִ"$2_2Nq}fx\Wt@юĈR+% `ݧmamVm KzFnjd㑈^VR Fu#NWЧԹnoc1&7Om[T 1C"VsKwYO Jz2RKK 33P|,zKXHٜ.황nᓓcm2<D8KK;BbU'V4J+S|} nt daT=sr.@MWuȈfG;1] Ԫ(;'h{4)9@-4YAUdJ+֥?swƕfޜDw+xCcQ$=Ag P~-6kXT6M8sÇu5(A`<Q^-?,G\nX&Ă>"!' t}+e?x}ᖊ yU_NكoT87031@"PPB~ZXK*+ cE;ig r 7+ן翜-5^GiԪJIRjEEXERتeSkx\@`0[atY+*Rşς 0 cb妾PF{}0${j7.ڦ6車 s/&n}`Si +dJqNHd׵sk%=V*ߝ9Xϱhtv1ἣOmU]3kšnB;=x&0nZaN$/=E#:`zF>o2+'Οҧ]ྜྷ-^vnyη\0mQ ndP E]o_6G,~~ItrW}c|i)Km^ uߺOJ`b{=oC^8Sp%٦ܣ}+;ķY?O6^aW'm=#O3퐷(IBhzU*^N<.ӜPƊ Hl,;~ۏEh[UukFLyʮI DJ&hbD]hC:pQNAtia;pҎJV 5R6葿zkS(-Ǹ6q)m7/^!JJHz0,C*ԣν,ޝi."9mP"G3Umy F8S.@R `0B'H6:~T 8ZQGW%sKF #Xփ=@Mkt~ouf)X[ 愧9SF]xz Ja]pUbD40l!10i^2ue9O3}ymUA +`w,ўgigӖH4 -!U&(Ԡ]r$M<1*￱~~ڞNi`EӐM+.eiS.h;0+*o2PGia9qbK6sgcA7Th7 ӓGo| +Ս.Ig7p_~lUCꮾGh#VB~m2^tկ ±d،kpcp_SH +ZnMV[REӔ3]̧c? | \DZͳ9_u}fݱ67g\?]a4x1Cj)b I-**c4 hC c9y5x_}JJU*UE*c#JETE*GFRIiJTphȿ+XuNc@1jd1Ho-{NgKwaEe6}`dW+;g/ksuk )$R70ʏo4XiKR/MQsbn ItOiSQ0'Fɧ([ 6D k@Mc({H&5$2cURLḑW a.'Tr\Q<~Xw{N8{ |a\@QvQTPbMr vf C~pnV ,;;H|c*dm  4P|$> 8e}~PQEPV#Wut[ S/nTcQڒbԡ;C:`j஠0;j|]tkax8(G3$Wc2;2n^,4_~=z߀,y@)5ГlJA#27yaZϋԿoXD^=ܹ;D`#Pc+_ctZ ?V9]%WXShـ`!p-HF9OA5Z|W-11uEACwC@܅Ҩ޳ŸA,"6޲T>YZ!%9č;-'UO+^De$zzBOPVܻƸND >RsYdꯣm[1AvsJ+wMPgnKЊL[*-_mdry|{KWKD<_xxLG0|j8{EYs1ix}J<𜙰T! Dvsʫر_[u898wljݿRC}쟂]ت'Y:}oS8ovSEԎFLBp ү&LJim3i<,y-Pi AʋY.m nFt0Bq^MǃFց%s|?PX4>sFAx2ȯ(مQ' , X}? ^okgn0;u)b3x 47_/pR=Bv 5ev_v&V6(BH[_w'W'ZkRGW"B:rew}[dE:[݆' cV&4{BWF*Ӛ Gki5y$A0rB0]/ֶ" U$'x־_9LEp=i[֢MXHwd ynkj'pAXTǶc/xK1a S{}-n#q gR$s is?Jn7ՀCYSp͝rm1'?̟~GPe(.K=2nLP@V11!{ILCX?<٤F7,_t~~yYn>H MaId=[Ӝos{CF\=+F^ L^Ì00P$" @L[oaO f"յh;z8.˾)+[9;Ǻ#= 1@M@`&Dkjnj) 4H׋{k&vZNт1mIy8 1/b?jJnx7nZ< )XG0:z]7rLrRh]Pmx8hVjwvR5c"ۊ! AOthES%T>9 )<ۏAuU^T&/t 4KdWwfՔB߮oΙPUL,5Hdw̩ O*6K(pÇ' 3Vƞ@UU_a,$lJE%%>+S( udά3=Cd6ن-<7x^"`tESd4^kNąuHm׋A>Ӫ˝"{|[=Ākc"Bq< 07y]~j5V[JOJuOCՅיV8}ˊTbAz|̻)՝3=Ow{KK:e`%AJ>kydUv<._NϪрV u 6( 1 /h_$2eEd4kX`9tu@Fb(=ؽ)ҿC=tDC.`g!f4^화s7$~8WWr#;z|rnxA&*5KCOuϵpeyɽzSlM,tqlٮrCܢaXNtOkmK-E f}v[JWKI*W&w<.ł&8#I:͓ޱO8̾Vk1@ic BѦ>$LHh^xx7-9:}WC= 3Ai !mz @ 3~M[n}_@`+P ?1?CmE&ŏ,rOtރd=&9|AH1pEQq>Q*ίOkϓJ%t?~ "ӒnI[P5D̥9-,bݿ:\_ B40EVlca_z~=M{oϫp:y%0jzސWKc_?=(r,pNrT|ric`,CF1lD g^z37J"LO x,D7\Qtf|GIs =.ˣM}LH,7QXi+b-78\@/tQcl릷 CuKK0 T}&h|hLY\@ i1 wsbcq1ot7cI+k Kk?VE;?,q6'axP8oʊT?x4YEuCc:<9g{٢S"o]YϿ Y_ڣ5 @^NrI`bH ?tu'T@Eqc¡F`zފ]8'D}aB2#O<0䤰l6J6q4!* 'Ǿ/<-f99tf~Bx- ~ r?:VCqJl8b#x$ ;cI2T/4ޥXΧlgMC͢@~Yzoٞ*p;b0.Sꪹ)gЇMF3Ch)}DX1ȐD@asQeStF8e(uj_h+(C/6aHUwɶJ@4&+k{=1C?bb 9a)ІG~|?{C t0 Kg~.\mQg"86|wXu`|/,B[:~TgWo $ɔ K%c3 v6lj~|zgryy9KV[ί|L>:xIA&­ʕVW͵D3x{9-f{ᴘmln"2A:;oZ ݞ??a1)ϩtճ heLȲF`Ũ>p?ol(ewu {P ͮt#L{+h˼ܻpG4,@Ͳ@R@|d?fͯ>c JSji}Z<5jP2[1xO pRw`ݒ* N_mYE+ lB'_޽ppZ9BbhOI7I጗xm/8ƅ9d.U%P9^Gp^m/[j:5WXFN7*µq&;eY?Wn>}Zko-^?BoL@ ex3=O}D.l@>lu Y>SBi#* 6+{,OCWe,*%aimpp~Jk;1Ibsn@RTO)[.xBtՂLb끞SY> $]D27TwH<t؇ϼf;%.:Diə;G":0 ٥6un+7Z?|G㌀37)@ a!gQ`~J=?^%Fm4%bjpD6Dzl,oHeH`E;LR,+MMtxu_!OH"g"IO~k0 ]B"?#U^f-5bF2:H6w624c͙J  h[ }un8$}ӧ*N'2x9_e~;Xsv|7_}Ngi!lHJ򗃼 Zd&,ccDh3;_W ͈fo/1)?PpT Zނ}rStl5 00`]o_iRsOʝz?u >KF<1gz.]`}3%ߡL.SkJ]8QcVchg9j$o_Oem!|jAy=r6XC 8lӞƅEևz$/:iǻ :Qh{~xKEKDfPg8FΠWoq]/k l51%E$PD$csB2ԁX{CһJNyO^nW݋7/)hh?QM1RC8dFF4 @gn<}KS.%)Sj`hJUF B?PK1n:h=fXd/m1™~GTڦ)7h*z`YL*UU*ˆDA21HQ owaVs_[R a4=r [KL2W]itqpDrǨ_sεӎvٔ^4.Y} ) GkAOt0@!U4% (xmP oYnb(T3lZ2Y(,&tHc*+Y6űP+9szYOô&!ۏy BV/HD_Y#W/{ 菘n?$Zݣ}J񐜾64\A ;Jߤz$wLX4AT-1z!N8OWaR)PDX 뜔r Z(s6Ѱg,yf|VC&j3nS䲣!] d0tC0`Ň: ?Lo ȣ sܼ`o~i?{mjL_M= G"5I?d)UFSxa`@j%EX?{_y,·#?꼚V$曆l#jC)" 9 J(ixP!P3M/;\u'CA$aRRLc [-U\a%RZ(XdTUY%URđ")" 1"#AQX,DF#lURU%U,RYJRTU0 VV0RUUXUUVUHR*JaT)**Xj*l YIUUiRRU*Y"bTURJ)%QkXŨU*EF}#IIe_lx  `ؙ0Y".+Ōb~zSn|oT|=ᩳ&&A()tgQw*1RAHH c#""8KRa=t+rdz9 r')-+q!C|y,&;Jo=oB᫚A₥D,a^g3U,b@*xnni_47ZfW2 NZeoK:K}E,\;N3AK–^>ou.*Q4pp{GS _[/sn[Eº;S{GZk/Em?Iwƽ^t~ >"Z63J eÜdeB>\O͘zzbvϤn΍o1Mk'fIP_Ϝ>H>td\^ʬnO{{ސ1>;|߹j 1`O" 4h@ lPLd_fyvGj^ˮXU$̊VfIRb*dS0zIL컀t`Zԣ}JNp&0i4 3]ER\[ I1DoJ.M%%ջJ@4ΗgF%X_L53ҞM?J0Hq9 {]  Td29S2=փSI*uTxh縳%tJܠ i&hba s0HC΁x]py99R%=`ls #Tc6m7~COù^ z?%x7^-QayeCIܲvʯX ֌|&NBA+cW?sI>) K|1@[\P3`-r~cn(K/f]'%ݠ.k'RtS{a[T2%9J_n_%kNi/T AչBɟx1bԕo[\ʛ9;b`^ =sO}oC괼; gm۵4wt庫zg(Òo- h1"NO ENul0J }D3|8i+pQ 3`@q!DFvGyNDY`XX ]0 4C92"ځtwBq PN`uh cAL@1%of @2WZ #ef|~ PLQ4ԗd8+l_A 7gsPf1D="|R,4r Z^H&@Y 0QXvofB`"=ZE#Q"͊*RvM OŴ .mtq뷯zPX2˻qBtcCJ10`t-cnI~?a| 0s. =EAV4g] 9t4YWZFtsIL:3(ׄ{#3S 8bc~Qz.o]WL3jS1pt||4414 0hǓ=>} i@bFyM(sOIWR9GaP[3c< Ly (|E@2e#eMBxAQR8@3NtXCLE)ؙ-M)B=k*eUh`;NS/1͔y?j~]OZN5ѩt]pS MyL:'Ȥ UwL= dYD<]Sv5\C\n_@a[r"EZuF[XgD9"1qqڟ':;64oDd,׺G~&>Nn![:#YQPܛHÀd4 0DEJVݽXGZ@r5߳X_}_:891g@-t`a3- mi[˟E/m SI#--^` k\ǮQQ,SA}5Z#BEqJHupmt FH囸jt 6Hwa s4&e ZM6g^077FHwCi[D:Gh)4`՘7BvK*a8>Ӕmn:ҕ 5"ؠi,p+tWNqc%e)],b|JKD QМNrvmtW?3eA']@ڳXA 䘘6Y^QS`,"8?a4NJmeH]W~y09[Xܣi<m=D*(~yQtr%`oEIC2xF)9-JUԬ#Qt&>az='BDcfGxgy1!7!0Ȓof=̰`yؿ{fO7~Z L^+za'ƒϹ fx0[,MEH\{BD-UZfhoGi57CDn}1ꐔa]v[vlhzI`6~H?Y'-ewo!*aޛumHI1iI^tCk`\dұ946&x6ؘEؑ7cuo@7PƵC-2xЦ/_`’ī ~{r+q'|\`] u;lMjoh-/_uJ9\Va@. w@yyݕL@"BG1S$7.z s-((n 0}0 ?4->Dg<_Vk1`D`?9ײ_&=vvo[#|}]&c%xeJXaJ:`pw\@mvsOGDȃ3Bb!:[s(_U:  40q\# g|c' =ò(Kʆ0 TYا?B ے@1Su.7ns:UnR(1x9G Đ!29d{:t|܍-9Qc\eܳ~X?"1ި KNM8NHQmU|~& :z&2a)!kJM &̤#]τqHj=7s-㔣Z0fؠC 0',O=h[3CctezϹj!WsDHwI7(+`MmHN6C;?g;Jw۸k9 !!c$3$A,Œ0͏q?Qe<:LBe wAR0az1џb`+F/m#' E#M.`j6Jqu |4sjddzv3{x %p0/[hb b=-ZrS뀐&Ihr3:V}(#Ӓ  ;vQ]h߀*H;6#Ck^ k+JJ1ɟ5̋I[3N W_3.9_m)|,8icI2(˜Nkm1ݎÒT1b11d*|W>XBHcj×iE 뼤@6FӹT"1BpT80A1hџݖYR:g#U.L"X|5uA'}(8Nt)*J;WuLhe|P}5J^539O b~`(`@;_?EOm4ryYg]ρ4OvhI@>Hrs8k~Xa@pB#JW@#9t p֮Fln~/ :yC8=S5q:ӯKIplvĆ)vʖ?Oj(Tra)Q:s1S]8F4R}s:ILZc)!A6-[mOqo(Í/doףrDүNۈzPrVHOa? $Vkҭ166!* nibD J3Eu f B@0ÙIvx[bz) S\bU`e_0(;`Ԝ#Ӈvp 7<枵Ÿ*Wrr#  ((Lk4VW!JoR1*DU*UJJoS1 LVcvmvnE^dZM5_q<+Ok1Al !X`JU)JR"A(đ$1HUXN5 aJN;IISHQSyde8Qi%-*V)] 7U%,DM(JTY YUdRucn#pA>Q>TZ,ppc1\áLr *tV2^!>KL떔CG ~8ay4 TbZD9)sѯY=I>"% BJJXR.$&΁O1vhK$TBh jJUIXd :¤XI=$K6GUD>꽰Iēm~W<6KYI%RpU1JH,JId T *IT*5VU*eU!)%*E)UQ;zƎ'uWe,RurY(1 2 ^FFaPp_!8@Mh {d@atD,-C:Ok.і(5_'*hg`Aªtc@xmP60^Dce}o]>] QVڽ\:W`9KwGxwʟv 9GAcў )yr ͢ K@Hm,kl/[g3e;aWVۀH$ˑDL$t=Ph8Ne^NׂŤn*4Pl$ d*,!:.eN: fCM ί-'>kD@IٓI< ayibc r3WAg/|XxS] H_ϻT&,:/@"9DvK! zy$*9#df|,38Gs>m7;6\w/cF6+W9MG!f1Ay"2Nas!l~昿>!^W:%oW`qv>B.3?2PEf2 <*̎[%IjˢOɵ0^KdGNMڙqMƦfT׽'Vegxh'7ON~tSӔ6 \ד|'L ϩkf=N[I:,Z;rA=+`? nt%竈7^T]Qptje6 .(Oo61kn "3Dӳ s%0ۖi*euUUtaIURYfD]UWRB# 1" dP)VFF Hx >o@62u{³4^]J7-kon}#KNGQ';b^KH9jr?ޘ%}Npd^!YV Ͽk]x )m?y*  Y^o5'бV>w6n9`=|Z@D_B f8s=qR#E,20YMa/ۙO&Q׈$a@D*yb %*PA! z8N\18GЭi4Ix['XiF UZ* ..ӕi1%mIZ%RLe* ]w0T3Sd"Z'eI g e~>>igZ,smYo;U-gg?{ c -UBH8THKAb1 y6n۝|W~?hjPd?|A b]}|~LnI0XZG-ohĴJ8Ҿ}PR1I(A!A1&4c,b~|Rڹ2|:g1_c֝;8uC-Q=v$d;?N߬l8t?G}j~,-Q3,>$',F#'oKU+F0hhaSiXliU>xOC?P)J'DmFGD!d̛$:> ۻȎTW-H2F!~NetCH& #/ةOWZGۜ*^8oDfF@jbr=$B1)re~촕QlLc4bcVK,ewUߥ&%kD%UT`J2d,K)d2!\D(5n|\߽o$ZLq8>ja|8 .@`HsJ̮s';s]\m q:M)w+ɐ+&ei 8rnX;]bt@ sXuUG(?_*uQu L ;0iK@5.JSKՏ VgF'L]@|mAcl~>ӭ9IIWPhv`ӻ$D` bǺVy&)uxN+ bhXI R쾨~㴹4X,|oQˤ@VP{'|Rjh\-&:#A3"h HD) KZBCÉ|P}EZ_?f# iolpjeN<x=٥7*J n0`x2]r$Ih&" ~U?QI(nqrӽ 5M[a!`Hd=B!>m n:{ $DK; %4W4Bc ϹHlC Y87lXq\Up-SGI,N|hP#;i Y83qWyC>L-@Ǔ X4gl[dE S8Yv`\@dƓ0 9ZmpG. k)lsui;D-8n ;I)+>`o1' 0f^8HkH8Wg"hyx mRyZˌ㈈w5!Cw^UOT@T+ cW#_dFhK|쵯6} ;}}, r-yeNK_J4#4$č`įLb oǣґ)ijP4at r{Ig)g:V4TR bJSUVp]+͒OGfxJW 1)KvjrydE|lSIOBdqJ%XKFD$CwTJEY IVH(4*ĚY$iHҘa 'UM**CJdLX*U2Rhj' TTXtTp$9YI$J bH1eY*WI1`$SB8Y ?!>E*SdL=ed&)TCrcXL,U'O =Z2TY7ULBEJ86E(Q! gFL-#' .@E*T*(% JSO)i@N eH HթIP6`u"# VH_ ,>/k=j JiUUzJR֧r~X?)!lQ%Tb}1LeU $wkVa*R,T?|VK=U7@ "Ak* /W68e"*BʸUt#\i0]%?>OS#o鷩[OxXQ6 ~?o?Ti4"aT0baFٳa(ܯQ "M dSJULL+iG.l~m*{TwÅct"iVEj ‘M8q! csM?dz~`H<ĵ]f9W٪hU(U9Ba4/T1*5^Zwa pJM b!iLt?EIJ@g^HX A !c:Sz#"PJ(Ɣ%-B =)UJWX)*0_S#w*1UjԪѢl71e? $'iܝ_e1a2LJV)dYٌ6$GJ6*!2ϱПMURUPR+L=>['v|TU>T,>%LU&(ETM *NHH/a[M1eDQ(-5$}i)UY ^G֖x%^α$nmXvaӞr>$jRRU:zrJ\m>{VI=Z&q= ,c2[#V*X,a1jw>Qʶ+Nޘ$ 1,ZUJ[<Ɇ.I0XőGdh-Q All[ W%yC<OnI,{C&9ID__~{|!dV.,b$Q(Ie1I1Va3 a/+d#IQH}ȞG=RWڬ«+%ycjc0ZQ'j )OAQWURɥxIdRHpT"11)4%QVԌ"' iNڪb(1d8qF휩4R1*uv6eW UbtW>"!>kOdzN!˹O%T4S$U*TSY#= ҞN?G]JGrϯ`aJ*{D D>+AT'c֙O(ҪJeUʊkPĘF>$I [dLXgƩ¬LUifAE*11*fjLbYNã-V0*aekV bJ+H)E`Q$2' )"d(q1XiamREYJp'K%UTYްŃL`bYJՌҳHG,bIVBiE\U(Lor-&S8V=_vS)eGURwv&Ğ%1O&xP*bE'ZOZ)9pc+4F$V6p>Xħȫ>0!LM,UT*UTJJR¼؇jRRE"UTNV 1RdQH$jImK)K&2I Rn$WS#୹ddJJ*TU)akV#!jU[x=$xC&Uj BJm*.gLitUYB] 2Pm)PMՕ.,UTLeWB% 4JjTVZTYa9ġdQU!bUTX*jeU0Pҭe+II!VRpdWźU 8)$J; 9u:Q%V;r٧ $]9V0QVUIeZiF&EpPRm\JmU ]\;<6(p>pweT3JU f.V*ȥ +K/ Eҫ2ۆ)JvK]TisU[U.XJ*eC+Y^.K,IavU ~)JKffU C*3-] 8UjRw*vS]xo͝R:]BKab:i'(aB:6e*YbPV*8a2ͥJ1KRP,8eeBQ,btfTYSs+ q*KNFMa*4%.PuLUd Z8\ ],Ue'aFa$!C$WCYZYviZ, ӭttabR4Jե,qcN',V Rm%W eW p85ʻuT1a3ˍ1ksurH\:V'-'tޭĭ,U#*o&,jgci'԰YQRh9UK+:n1- $#l,BP` !m#2.ybz!XG)/**~Gsp0T=l`|HqUZU\Ŭa5U%FHϑa9iJҿ3]UcOsGNdZdi{}hPdҚ/%a(R  - be|h3f.M~zR-1"Yq:*i4gf*?Q'{?~]JFt5Wf=)eZ$ [HZhsy7RIYz}`;I]dD2ˡS/Kr^3۪rú>M>58y Ɖ_V#ÏWcW=قD'|Wd{6:I? y `fUaٔá`hILsh; SQQ{]6>(G#CPZZ[qO;9֏j\GtcP_t0|TxhJ2NTb&>(,x!Y%<a#id5-XUU*=z J du^SLA?S;15&RU<6iY 0TjAxXbNUTlbUKE/ Ui)XVpXmd☰abs޾;]p:,Pp7nWrq;o ?_kcV#IRQTJA@=R%u `D?9}yU(7)5L\mR:# DǺjFIߨ?qR5%8^)[}jI#{ϳݴi߹K^/žn0p'].NVO f$ڜB ѐ+?8F 0Чգcq=JUUQT)RURF H$dў+=(?ۤ+!1^FRtUn,Y(@c%@bETT-PHZ%XLXI*&zdD,IBRd"Y XaHhBlBIA vp.BU v#`ǵ:=/bF{ 1VJnaHTcRUJ'2$JȎlCœI]㔼$ +9r'aM$@i "LDXł1K$ȡVRRk5"LQ4B1Y Mcyd'?xRxJ  vrs!*vAJ+)˿g4-" 1XAE(mBCA;#F $( @.St/ 1Y*#!( w$$)%NVHJGRF,RBI hC3|᧫ 0ZBD {N4jrnI xAKe8ae6P Jܦ^y]%-a5l q\ iL{J/eTvmuݓUك1VF+v/y/x&Yٯ.+vpR]DʸYiD_qz,H-8VB ?8uNO{'kePIJ)%J$`5kY<b!ȣ˹R+ 6E̪K4x!=_ Bcpy\\A&#;S×k2 G]Y_>C#;if٫F+0bH DO5:,dI)iHJ?a*O40iU{U Ę6[j,^5A<%,EHRҿ$!aJH8T*IQ $45$Xe0-$~'*!TJXGGUOjҬ)3XM(+  -*ETD*T*TUX*$iUULPT"" bU$ƄJ0hŗm/@dO1%EYR,UĐ$خVWrHJ 1r6_ zU4*X1die4QLS>:Ҷi 24hLi6ܭc1IMibM*1&|iS*N&W #qUbVQLV)TYb PXUcR1lK)M6bM2E1UMJX,*b*Ux?TgĬÓ,ьcGs@=H/"ĥHX}cQ#pY+N 4Li*isv-WXcFE2AH$Ԓ[?M 8*QB"餳P`Z+ &dV12aLR2LY QLbLb,XFJXUV,)21"3&1tқV46ج_8`#ԤؓTd òb}:pܛ{"fzDĖCw~o*WY$nG*09C>iZ%t#9x6ZcETJjҦ*C 56b#&)UV=}x,E6biBCXQǶR=GZ0謊VH]UTDʪR*ذbRZ{Q`I=q,NU_l^Ta&JVPOXą:,UI**EP1%I;Ja*+M,I7 DNXERGJuViRJ>_lw"i)8b``k7~s.9Λ|it=]?n.>{y}8]m0CZ4QVUWޮII1d[$ bd*mUYd$Hb$y}OURAbĦ+`Hƅ 1I3 V 5dw鈪Ud$A<%EF-p JU6U6&a6ҝ2rZpYJ*Wg{R6ҚRd.aFiXi6?Y;;0uX:# Xت+KiM;0;&Lf8Ti8iSk)ml*UeŒR-tf:2uQV,ti-pɋK*dV9i& c Y JXrCKrUՎ1Zti2ta\JT&ʣK1Ur!ˡUT(C' Nl(L+V5剌aɐIĒ:+NXiG)ԥ?PL=. =V61Jup٩VNfiiaqqJcN[RTV)XV¦Պ Bʎ•FTJ*Jrxq78S%hpK(IFAFʚV]Jb%T 1)),4tcF8#EiURU61 1Jb&D*N14IrbʕlJRTS61[)IEJ*ŔS.bVLV,0DD,H#0”DD#"Q3"KTURi1XS S'JB)1,*4ӫxpJ4Œ,ITXbNd2!hw*CJtXŐSl\iSJNqZum K,bFbXvlDAŒUn:+mEKqLw fE8ĸ@A4aǾ+u!4c* f ʃ7?w]y(ZHVB" 4Jē!,!Ikh,ŅY%SN8Īrp*iԩc gF08USJi?'*ՑtiI4CFC2J$=x!ؽDaDJ\(y?J?z} cһ=tXW V+Op4q1( 3ͿP9B:Ju^Q;z0/1W.-),4--cZ>"mID=1K\M?_~1Lq!Y&5y.bzc2l)+ S(Ɍ@ik`_>-Trҧ ??-Oy7[6p&0c`6-K)jF ;D`YIT,$*•THFuPW *qL14MbJҢJUFV&1X.%S 52&*mRVٌcRU5[P8IТ2z'[ Uw+FK=6¹p4iRWf8prɍ|v5Lpb3&p`b%z$id,KIHrpP0`]*U;~,Ƣ$/$O,VI>rpY4,ux}"}H9#B, CN!?Ժ SRP&D. Y,UWҵ|ƛӮ&6X٦M ZhSzhl2cю9ԪNpG]'SNl)IJ`bb`FFH"BF,R)RJdBJƱdK U!&K!$I#fʨ.1Rmen6>jRc< Fg! JY($ڐeiiz -gC$)J` J S$BP60kTBT pdP,V )qߟ%2?kI0Z&}FDY`VDz4{GbX*p+S& F~=tn1Ɂ_CY%FBAhB'hVkIPkN4Fx$Q̑(v(0oӯ&1 3lՍw\V.G8 &K,;Pl؀t 9""C;_5؝VrK!r$ͱgQ-iP(p:@PY+B`p ِޙ~9Dz\9~6ʴ)yvB4%g;2trRl$*I %JC,=ڲ ` Padfg"%>Yfǔ| V,N2Vv7].WR""/dD"Ie܀^u9}0corĽT4һ7r}63445)rS/TYM*ªUZҔVy*%!ZQR)jr쇹S(S(zQCC)YK( 8B_BYie*zr $\mJ]Vu%JZMUqeK !(UZ]Ԇ TDc"RaA*dJ6֕<DcC;m2'Zֱ%̉mex,sa9'qý.$9pEiBPRSVib<]+H89a\6V(imTc-I9gFNJ)'F* G*UBZNQKEgUmiT+.˫mN#l&px0ҤQC]XYjSiCهSyCe)WZI!ªd0ҫhJ 0ʢMC*aY,iJrKɔUS4UNKV;-'',ҡ-JSRgLG!fTKI&)E%**BXt 4S^.xiW:efx]wѓ%Zi<]]ZM)JKcbOb"Rtl]ʏznGrTM(ĮXKD)ݕYd7H"VJWNӗB O*Wǥғڎw]Wf9Y&bk#6壆 Fh墬zx] yC+6!ԥ9CM5qZ'kB,]f֜Mݩ4S(^ 6jI+lS&,QИSM5E)W]]:eٴJUʕVݕ6qeVJUM,G\O­+KkM5,yKwK *Y[*ZpNmfl!`-*ҧ$úVUT;0 BeUataRtef R^$T򆶘ӳ<8,R۳HU)/Xi*xqÔ:pW2)`)K JUt],iX,U6*.O5oֺpcB) ,2V ,ѴW 1zZU]NҎ$XЇG=0xzDnXt/ 2N)JaVBYUgr- ^ YкҔ<8%K\]s{XB!.v]Ɍ=VKvXkYN ,꼡F.NVp(r Ui˹#H QY;<hđEbTqۇ{$T7OQ#MıUT=nj9QJRU*zVLEXOxꨏ4T!ehrYؑAZT$M&& N ^3MpQ~ 7Uj,F0&Ɵ11cJb+ Dҭ+ •b ))b?B,Td1'LcUTbQRTm8?1Ht#-'F10F#f+m)UJ\J $>IiOδ:S߷׃>Hz*Œ?Mȯ\{OdIH"ЎJF1?xU/}+F+)F<+K$ؚmbRNMIeVm)4LR؀fܬ*ȫR7"=GEJiERѥ9B)WK0wJUU] !U h̥% |L,O6pzZ]mz#YUa-'=NCiMSpRVz~LRj*'eW~4ҢIUJ!L}'CN'~ﶁF"OYMqS*ԆQ}LT* < $zRCN|#R8u,+"DgGyp'i>zT|HD]`bJe`1N;N/|nۭ8 Kmh2Q <羺H=>|^<$ХT:<#u<[D<;w&϶xY)b#g8Ie8'*zV nj#hmc$Iґ1ЩbUdcM?u$XTvN$0#1}{[mWe*&22aU>p9<;Fh(a̒pMVm+L9VXJ1YNMJ(LUDHLXvr颬兓X]&*JP)j BPiVZAhn3Pʜ$UeWaa4 UL% ]uUUe2͇gDdц~Ito܂.hrzU58VT\B4vE5VpȇUIx3d4t-*poƩ)QURURT]JM42!iBi]kV7($!UXjVtr4 M7Ɲ4 4%M6HE,eJ*`(aK .˕gF%km΍B[ ITJʥPV!TFXX4m574,4T*M)Vl!R¬::2!%e%ɦi ΊK.5Æ)G pRV PThÅ\) 6J(YeX[)IZC,ArʵfIZ')]XTO%Fq]X{ʷjrɨc JXJh~bĎtxcЩ< QJJRc rxڣrɧCjUEHjՅJڦYTQT‘VUST[S3:!g1HRV UR1UX:81ۅm8 T1O5&OUu~IÄ'GQ:>E-=ܓUۊklVջ:pЦ1SOsZ|21&4sٶLVhmfҜ1]Xw4s8upij)Y,`+Z;:)ڣU\TWTU;jS$?"]!<RY)I1$I1)W 6=e4aߕ],’ԙ!p0 pK׃WwDŽl#Irŝ2BB=vvYe t"mzK58z]õ:vtYeޘxaqUkG;ZmBRU1VJ8pqNmW_HB]hŽe/wy^{:C+ajկ.̫9Y-;ivBrWIyb1dH!i*%S(Y*K,-Ze=e\g. it;M6m=rM&a}.ʞfS(xp.UgxaT[\S6۳K3TIvC}NalқT8BRĶjL@넸E^YdQxY%W5O Iǡti=)i˘m,.xBa5egf.YDCz2 vvr]wB,eaP,ᴤlᵙK6FSa)iX!ʴUU]>BTL$}nX@J8s%$i{M#,OIާ=9$=k+LUVD`aqJacGin$8AbV z+sN,&=R}C 0i%ݢvғ~IىޘcI+QUH7N*{I?+ޞ ,GOSOmy?}= V*eIUmù0 !lW&Ijڥ11]S:V~6_ȂdD[$!H=r2a歪x' 8>bUjōD F(RVGR|'co{tF%*>R) lUU@RN">T"p1O($SG!QRr̍\EXe|B[+M%UW>uO #IĮ߁`oUEQJb MN| #Jץ+,*IVIVA?ʣJ2ȟi ܱETU!UdJ>$ӟr>뻝$6?22UHP*ªUtFkx5Q MR TЪ)~v:A2RS47ՊlmlT&މ/+ 8 Uu/{GG33+a[th9M#`koCԴv!Bc"h҃"S&馏/N#% HY#mUQ[ ;! x2X픣gcK f+:tèkLܼC!'‡#e+c{7xԪR17l=2Q;x3qx u2.XdHU,oJ(=ÂkLO -~>NP6JI/y5IZl-A}7^zpW&#gpH5Gc|=ﵱmZ8ыvZ?^CdpOcMoQ(\p|Z9_:S\|OWV%x6LcLT+, eSQA(‰JahefR*qd&1IJfE$œ -V%+# PBA,RRRchZTE"cd ZU?R~ a!ZT*8I\,TJ-JY*b"bNaU*cʉ4BO$Sl$pRFdFZTȑV%Q1PcJVђb,NJU*MVHĜ&SfՅY"mIa*\aJKdJҘJ1URLlU2Ș´i2!%QS c bJbLRb2Ħ*%R*XF*!YX+$&)UA( 14'5j;;oa 1BF{@35y~=) T*aj['KF,=I'ԪZ~YLVS2#cHS͗OX/ eTHPydGS9P|q+;Md#p܏1Rʉ Ov??yg=Q uURH!H=VmόH4DJr"TUeTd46I7ŝȨĚR*Y^QcciO"JUUUH J,FHP7ർ7#KGEj==foHTzXG([EPR*AXXb*Ī"p+#lrJTUiьa1U*UJ14UVb*TZ*GͰX1J鍍UUU!`eewla0.OdCI$4%eV"R=Owr{'T/f"RTEJUJe¥*UAm?P*b?q9UY)jV%*RUJTUB͐RMqiIib=QO;4cLl`UT%RUBEQ-7=22\շI VJLL`IrdfsRIRW$J1u&ÿ Muh1 =ZT6r'] fm%Z=[[_b{}hƛ.x0*7l-(ƅt X;2f#U#3w[R Oq'=O,⨷vVlIU +ʵRT6}Iq:f//ʰmrw^]Hmώ #KGc6~G#~Sz؀RM=/գ\PҰ\h(%"^>#a]N%2޲h*Z`;l# N{;/^̬wa*Y,~Zk"AUad$U!*$4$c@ .u8\R,&+~0Bz)C,d DD!e8 ۴2OETc:y\ LkxV?Gxj!π@s=o+yo6ꟼ!DJnYz~(G7U}~K_@N3!zErM]-DSc/HU[:j|7Q"U*{|127!Rf,H` 0 \AJD0bTYou#6ɃN 6I4M6+ik`Q"afKh`&EnJdHEiX|Y)!0 `?8z h iMPH*US|'I,#U::*#7?ܩNb_4Ok LJ>52%2 )h$@LzFJھe.w{4 Jr0"/S~gU:CY쓳\̊;3f'0 yV|^d@TƓ?ܰmFEPs纂~\%젓2aC ю!/k|OUn񺱥c>q|L/.e"!= $Ă0MR z4";Zyk)BrLHD WCSě YϬtbDH׈z-M1ޕ~@t ,D;)tztcc%$()p5#&VAԶK}o?|G l{11-h5X[AaysϻVwͭF:{\@`ЈA YUIedث-XQ'*4VIeU*HDD1,B+*QLePe0b•K* UV#LeŌR(c$aT*Y*ITURXL1(U*TJʟb֭cf1U RV# 2U5*Y4ȫ-JTV)R**$iPҴ*)&,4X1UU)d*V^6go|꼝 AdzƋ~E/M:12̼nb(122%D]hYl^׾D@0=  B[¸tJUrQ٠ɩF]3hovbok ce(ɓј&"oѴ@g^NJeGS 'xyn3ђOUUқH"Ab>EO#K%UXTTZ,=hYw)Tb`%QJ(UcjUXYj*UEJRdUJ)UJIK"YmXUUXUT*«K*ZQUeJ#JRRVIbRȩJFDcEJZXJT 10a.:0|e*!П$aUEHFBnDWpJ GUp J2O!(! GIYtȃ{hZ@v-$(*j<_~k|ҧb}F&yvQ`0!0Sіshr3Ǔ=CG:{8ކzS!oڜ$vmg/<'>C $!I㕆!׻SO wJq&$iC4i4i7NT0gM~}|[j$ 4xk։MA%-=IJjH/GK KjK.h=޶Xî].Q`}lB͵눉2`SK{ AU)S\MOQJr}D#s/Bi8i)pƠF#?>m~:M{elG@J +"f9 E%N `рKW7vHM7X&L\ yݸ_r  wOQ kIwSzUN=I>;T> ֽcwP'n, P^L޽q#~N@ 8[/g*B"`ˌJo2]4*cRbnSDҔ L)FZ2L6Vmƪbɖ 3a2;"*UKtt:6UUV$,!_IrGsG/{O*Mp;*"bN]iN\V76̗ zGV4¦:鉦!ĕVCoK͘U+*8+P?-ͽɩу,*^ %Ӗфij)B\VV^0UY,"XCq"~VIVV)"CO9A;ݎԘwAJ3i< :M d9dTd=JV+ trV232XJ"d"l512MMīa8+ T;KK$G+NjO1ApUT=#J{\j²R|$1bTV%,*KK%,UU)eU[,c ڤӡ RE-ERUiHpI#TOiJ0c `ě~>C+Bof &2Ea:1UO!ǥJd Sdͽ} Ĝ*#xUX d*VBJRJU*XTꨑ;&UW޿X_dåCŠ$?aZIz[{'aOiXR0JXUmX2Q*ZY_(eUUE H"DdDdO| xZJTM=nEU*ʪUUUE >Db$yTzK!,ddQdYd"XR!EW,2oviD14Vf6T3]+OIB1d9'C#Kdh[r~GOG~ePvezT[I}:J8aHBͥW*RDa갽KZPeRU.KiRr,ҫ%e aq0ꮕSuTJ %K9Mr>)ᴲ.̭BRH#htwY눂Foy܎'ʪaiT*=.p|MJi+(\QvvU4BIe̻)N4U;CqÅrᕛBMKtBK9eJO!+SM2vYR:K(BJ(hUgNKnA ڪUYpWJR4%yp܈vUgUV!k :RUP{8Zf2xJA^ΫvK%UP3N {CĬVZ,v^N!yW^KjL8t[{YUv,.VP;JL,OGfloirU#HvUx2#XH{2o dcS"y1F*mˮ><#ފy[J)kG*Hĝ"UD2& DObf݈dج*B_CM<>N b4,IVEwŒRBȨtc)J+l1K!RUU"(h,~ى&U*ҥp#'@!bEX%T%V,cJe4;ܴ| NlQU$dEUUU*)T0ªGHUh%b^!'ꗇ/||f)VE**P(aU%Y-H!EeRjKKdVEY RRUVHXUJT=L)UJU,RKVU¬%ZRRRȕURJD*T!TZH R*IUeT UB)URUIJJXK"UU,*UU UZXU)U*iUEHZDRȊPXJj[ ($ő TEUTeXUIŐbU-UXQdU)-$UlU"RU %U*ETVddH "|JKRU"%ʋ~>tv%X***TR?~˺=;BUH$ubx>j$}/~[ O޿P*%aazJI*}1Y7|ՅT'LURZ;U j)JY"dURNdEU,(U QTRbd"*L,0K! &w8SɏZ:}!VӉ~!Jxv}UzU4ǵZb]8|QJભ+)a!O҉X*;wRGݨ$B *R)bO$iITU'A$J$;#TTSRZbj+KU4U@bJQ頪c ^Oz;ՕT*EUR*,T,1RVaPJURRT,*$FbU.+T WUn%SścLF+d4,EUXR>=*Um(yNm8w 7.'-,䲳$LFVUUYV"rڒaUU^iMs$ʄF,DŒTZU!eDl*B][pT՗<PI2CJ=rTJ)*r8C|18dSvpU$>&?WуI?Kv%UpV? /T>e*ZYUUiVY,TJHei Q4TLU&WPԍUJVF%eT*5&ئ*]]MtjZ)JQ#B"1F8)t?tk޻F\ڌeH':!{t? G82F2iQh?>mm;~Gu0&F嫃CHx/8-—o K:5PFT Dy632bu0u$8zĎ&ʎO{vrڏvfb,U } q-s]$69WK5q])٬9,q{(*>GhW kL؇BDw23߶JNY=vbD!@$|Y!ѪB p<_X /b>svmhP%w| ޓ퉣'4@W_{ 2_%܅KB S;)hK >]7?I␅CQھs )߭6始2a101 -KA! RxzfjW,6+gā1?5u׏;BԚy#as]A .z`oq/X8`Q+KSx64,;=ZG_)m"OLz6O979:lo?Kw!ftS#AT?A=Үkd.#d?|f7{r^Q }vJ2\B+oKz]aT÷DPXEȁa Ȃ1=l4Xic*U*Tu}˹Nq?V+V&N;UTXŘTQaUSdVզUY"SmLLHHO%P,=λݟN/%x^ʬ%*J- L&JªnID PK :-e% @y Yx>h) vz;.r|}r,Byj"A0"(ѡpց9/'3kJ֢H7 Fm2B+@s"ZluF""TEdc v~n&>37gcn><+WhzORs4p^U9C0$Cn9x1Y`3Un aK1.§yx6^iįM@@OP 0^灡!`DXѶH˒HdeyHA),ERV# QU1ؤIJZHWNTI*ӳrB'rie'#JRL0" &bUaR*% ȤA%o]T a"0I!eiFiͶ,c5URd*6 mZcM> 2Jw15ΟdOQmaXb"*VQĥX]&T+e&F_4hf6G8YJɜ,am"4kaM'd^M04)'%cjrҪ*|lV+%NӪupN\Y^a1ӣgqJѦ$t+4iэV& X+ 1 V1 VJbVJl))(aHa QN,mxV)!'Ev,IT%V,IkXE)buX܃\GTT'毜 KT$Cz1bex2DLNSlLtmxӣPJIo$#1OQFR?K8cR}$o^s?fYVBR%$RTj(JeR U*U*)JRRRR*ҔȶB*R)d$,$)-|l=ʫP1H*crTn}uTF$Ҵ#CH>U:)z?4%XnGUuTD1"1"**,QQEA`ETEV ` $ DA"`lŅ-V&6MƟHx Ha]tkEZ2dXEF4j BA,Hȉ14ʑޘ`"V*r21QV1CVI1HFF+dXY2ʱaT,UH04Y0VLRbU11JkbIVBŒXR%D`fD 1$ )&4U*%2:Y4Kdb7Ex#m4H>\9m15J$a#*jJRH%R*HRĒB -U"QREYUP>J!?c%ScWJp}ÁXUAb `U?= !&C{j);U2fui1Iv6妜0rc"EDȪBQ$eLsR;8Oj>rCz]4%*i1bviI**TR|dAQ$?IDmѩIܑ%O8AHݒb+${۸$Xj$HJ#6zZAF jRS FHI|GFXKeTe-{Ús4 dRY؎y+s4JdϊlR0sIeMb#)U Y4 2RRrŔ4FvUҦ?4mh**[Cl %նrѨ6ʮ*"r*L !t2tfJv'Oy4MdL4V&r%I]d;,4aeuN [J]-,TˢIp.j 0ҲUpBWud%ur/UKhiNX)"E.E0iU YY,I_L¦m1ic mcJW\3G.xm0M8P 2u$L1v #KI ɻR 2EXU%pb]HUJ*eA GVmc8/:=/iL0襜giéM:9itΛ:4dDzdNMpS ne+I )b'`&Q?5qvSÙ/WLFpG~est@K<+(` %6х#j3WjпP=u.w¹?3Jr4L}tk9!%ҏX]?"\񤨟 Z86 -waNs頒0SUCG󲱸dJ|4zF5%$Wuu?EA6]RMϱov^hEP;$;ʣ#$D{xnlQl4+[Ipۮg`u9b$u$i Pa͕ԢY-7 ~7﹨[{ r\~_jS튯b D)tbF44*Y"^l5 p$H#cG{%eV Ҷhڷ$ڛ)T1D 4fXܦh$ȔJ"a- j UڼlJ0gBh&C!ƝQ9r٩U]Rn 1I5w+*Yth KUэ4塴UrHUd%F*1Iޖ+j1VLXWVif+UTҘХ!B#4(!UU9Yl$ڒ#j'1F~yo=WE)` Ȇ  DD@D@u?Up 7_)_ OSR&w < ?/<ޅ_GJGf61LpiaULXcEwCd@̬Z̞qQ):crsiAxM1!wH%MX[-Y4#8@##넋ߓ{, *`oPȀJ!ѓYe} IF}>Q!)?b?VY"N C 6w~U9~N!ޠ$[][W.?;+K܉S w߫UI',tX*,U%?|m U%Tl{xQV"J TbJ*T?bHx?^-~h{Sb*)ܭ&LJ)*XLIUdKL*m3 fcZ4ST%a*&bSIYLTbUK Y UETUUT'X%T4o-L)ZL fJ(DТPHBRDQEPSY3 *LKRd,b*(ĴiISTt4Oxe4-KqfX#Ww TY%ȰYK *TeUX*-4Y&-rr BrGFG(Q ĘizRj윿~-IQJQVJJR11q0Lc *!XSf,ԅ**bRUY1at1d1Xo&[iYHPmIS=j|JVI,R'P%[dP"ZTʖ%X|Bhx$diaGR%oW%4 @L-}oõn76x]^( C8gz_Cc?cm)(s@Fb_moaǔZlUhàbnXpKawX|6hoc~W'(|Zex[gk΢d{wZ/v,ͬ~7ڬ91 )q4 RZ9yFRj,~ҦեwYGG'\i9CvT5 3n=HPD,::Q! O{ XF2n*=büSKA[@ޞw+L1aU#|쒈+ D 2KS&3hܦ.iZUbɿH)K-atS8_!濹5^$)q!Oرx(_'_U΅(>D>ɳfDζoM0i )c s4EJm1K Zki.2TJ#T * Å8j`A%,D(aCLu6w)7)TlZ5Ć,@ @SmXY V; + M *iPa!&}R i' 4 S*+21}A Y0^qy'W8b4ڨOﺱ@B{'/D⤥I)K~SCAlU*{7+J~YWjUF*Qk eZLiXamJ$ImB!QQ)aBd98jQT"581#ZaT0䪩yC9Y"Ԑ)F%ma%RmQTKIT $%-EDŒInmEV4đK4*ia*#TF+o0b&0B7@c,bS!VȺ`ʫ-JIbT 1ݚEXh*iդպ2V+qd,FLU1lJXVUMHUI_VG*66J$IaeVجcD(D"PÅ,VYwA 8kK$Hڿ_dŵ*#Td:,*HJ#J',JF)jTS"`LIS abUc#JJ F Ub*(*Cde"2V lJi`ړel9k$#ڟ!Tp];"DIR<a%xPc9#_<:4eԉ;JT&cI.ؕ٤&Fdmge{Odj%T2Kd¬-*1dEY%TWU xY0Sy^UUKdJi6GdRȇsH1hH28&@J['eIYIc %RUL*I iك$pGY$F8vdiI4NR*,ERTC JC(N + `*Iōڣk1doLGYV*Ex't%PY HanCVI4d+JjRv܆HFAjJJJҦ\*adRiJ U%~d ɒQI)6JbiT,iY+11Y!12+QR#dca0bʩ*JŪcaJi%cҚVhJY1I1U)4c+J4VCJ&1b44L14E)$*&-jHURqRTZ%QiJ-1a11URiHK!DDKAhab0 `acLVc*E!ok& lTSR4,II4''T"%PT,*XCM+LRHb"b $YHTF JPU,U*iI=kR9OlmK R*T\ +JXF dV&ҦL*+RUY1t6޴Ú>,!**OtA#^.@LHIS81ė7 cT,cƐ \Ă5: (B},?O7 )¤UpiWmp!-a+|biKa١&x t:}Q|0>J Q{aW}Y[7lȰӈkiX'Z0k!Qw9V!kw#ե0UK 4T1~x<^ى'ĝqNҤ*;U*ҏR^1$%xHţCeJ,K4U2lG Hi<\,Hᢼ^ULYUe_2II1_6";[X% b#KTTD(H B,A#$Q%R%,UV1=KaU%T*YU(Y^ 4Yޕ&Vc XdM(8$HUJڶH$QJJ YVlU *$U*UY$*,'JZEal0UXU61!TMVI%CB4UHUsf(V,*TRrGF8XDXa**ҤUUUUJ`"1UTNTQȋ@ﰘ눍!I&9HňJUINI ,h~a޲JY Y Y*%GS}=w"D4)Gت &ut idXNOsP`I "?QUtSTTT&DC$ѵ!&IT#ߋ$i^ 'ۉ'LQ]w[VV{+EoOTp4tۨ&,HghҾ~)#bT"U$W(>C`⪦| en '>rN O݇q$YH>|)ޒJ%Rgd{_E.11Z)֕|*kX,4e08XRR*D4KqMp̪U¸`,UG &A<-Ԣ"*U8VY! Rb,WG f6EcNN|Y :.1tf2f8kKRG=ݜ8x>ސ2dGDꞻ!lاnIM;:O[Ĭ4ɌOjiLX6Ra\7&J͛UYJ<>Fضy(JO"zIy=C")#@Q%THT>*2}q91UPEަs#؞ԲdWDm_f%"nRw~d\<dhQT|ENT ezJz^IU1+MV%Wi!&O,TCx1S%UjeIU0^OUDRJSC֦i^Da+pͽňi,T$ʪ%P0P%,\6!'FXIg 14q11ImJF4 D+LbY &1K"c FXƕaK%Ui I c V1L[1TAb:!0d,UHcAR'c !ܭG mi J,b178Xª*3 )EXj0J4! Κa8eßkEҕP04+ڏs {6^ܨO"NiKjyjC+L4k{u$͜m*l Db#ZN>mX,j4W+r d޿ABjoFKQ8IUq?DĚtHn|:fRT0g?>{c kY;g:ifǨ~?yO:H>I/4ׁd&4$g^ǞotȐ?xchK^h1hs`5 O"\ɺ1hAV =O8@|$  CX@(@`3=.e,w>SiW~%I"J\z΃sBH8 \`5 d)W~d/VOz5j'YmtÒR[>#EC<9:cN43mKRwWp"?ԝiz tucy1ߌUVb"U'iMD+JN%4c*mUn':ol6bZ1f0[ ai$˜L%.4dRDӅb,0I'uVzR0YcLbcF8])+wj0•4yFSZY'* A0(cTRIdh't{@ʀSE/`ĨuXMԕ۝rV7*B#I6@J"7 B^ fE?3<, Ñ.qP3b|,~\B40a,6!`i iA"`܏G ?T`ҧ'IRCFC0Gl!bsQ;%Y$HUUG0d#WdWŒH=0z$%T=I B%up0edyRاhmiXƴM+6ƖIޛRU"dTTJiD'_t`> >؉|i# !s*~sILT*UKSUXGU)*TʴU\a0 K u1F,SCL1K$C%!X&=LFd**'ĒUET**RET!)dR'fF5(JYa')Sw'N```P%bTfkߢx>#ܢ $U=ǡ%TR{ǵ=;I"2BwҥU4֧ !JӖ4MF$*w"ʃJO$|&-Z}ΐ𯉌zJF0b&3U}R B~YtpSԱ8YʈQ%Q>LRUbYRW1O~%"UUP|ӅI<Տg}ҌKLU}_ҚO@8,*!HQIl+>ԓJ=J$'*'PQTw,T;UF;I1Ҵ3+6mM7;w:}HF CJǁDݣH**Ȏci )JF͹"GDN# #\NeXGυU`TPğaJVB)Q*PꄒeDHƁ).) n^P*q&$6 yM,rX0HD0b43?a{Ѭnh 7]onc^l fEi}E% p 0ƱRR{c.Z6CW;c1SF;ľFy$Dð*K~gTh%K%F|wL W%C,Bh OҬoKP9;X Cao3JWKJ*$}H dbE*(HD ɕJeuW̙ v+kMr֕G}<ɳ;7+k{+bT狡?Z; 9~VqU USaK  0 UBR ;u,h`Ȇ1it:LL;wnhnhb9ؼ 'vx@C B,M7xl4#驊r, k@,8Ga[;5\Ox~ng -IvPC޻ AL.$ KvJc@)}]yĠ$Q.K3c.|4T~gL^5y6µ42Q,<UKRi7DP~d9|*Tf$X5D1%"q$$Yڵe>]=ǐ:d> htH|4?Nxh=}sFyy>V/uixyraXGI?ѽd=z0nvcA=ahg1o?,ulOk oi]/[KgWax~ n@L O|")"?FE%UTUUVJG $2U*QUD)TJYPI@ HAm $E?e'$ĴUJf !H\F2+)ِï8DB+@H)FQ B 0%b6b%e136w8kmQPUTUU)lT)VUU{aTBVIdLUYcb׎T)Zj\&J1%1*#*0ͱ(!ĘUU[c"*U,I X"$1J#$)EUoS*12C%SmTw*UE*ƕU16cL1LPū T JZ.1+CEU(UU1L)dK%RUYalZ"***$ՅR++%ZTSh1*Si%Fk 5%T*KYK0ja "BQHVT)dYUUY(*c Hbª*UUlJJK*U%IF0)IDJY%DAA#LaTTĥ"QVRTm *K*iLRbYJ#rʹQM)2tY(dH"$&$C64'cO3 b cK%}6B~i,JqL{Y,qo;巨bc߅`EE*bF\qH,@ieP,d4I4YFgiJ(e3$I> > I Db%.ln=sTG/_ڂ mCU#+;x'tov2=UdXK$ŨEHmr/RLW+&T* ###8XVLX*TVI$[ Q ?F`bFUQHĕdUTUt>;$'x=+d^ bc R bbc W L$, ))JjEQJUHk>NV4ƕ+ 1Q*ƌ6WX#m1"SDFDa Jm6ьiʰmnRSTxJf&16mEpc&ڵJ*KFLV1V1Z8l&X*mmP qF&`MRmQ#jژ jmX"0dU0+LU4њ)YX1ҕi#XiLbZa*RLV#%PR&RDmćȨZO%4KG䯞{#6U>y܇hEI^OTBPBHUJUJdUS$gڦJc1liJ-1b6RUb,+ȬiraY1URab1PiSJ:UUb4XJlOZd D*IQF,EªibaQUŸнN+LSZJSz_A?䩵jVuuzوc:[Rbդ zNǦ$ӫI:JeU4]&ʉ*U)RU!:+)8Q*%Td<nQ JhY%iUMHZI $DbtTMWIC= m"|JJETuY%XTUUTdU*t{%zUwć$bUNa93MOB#HԒ&D?_>fNVKD-F5?OY]$H}̶bR=RIg$y$#rI >=mP;LJRS"0,k$$ G֤f:o .UvE,)W:;RKQ0sq1^bz,H*TdŔM*U _Xi*TPNBcS՝M`tX;jzGHEI1hiI*9X *b6&`Ԓ$)HQK`L*I X4LU*UXb& p*0fZF 0 ŏHaTx@H}hSܪ'%hIeEP=8c a1qQX+hiQ5EXah.+!dX0Q5fTĶC6$PH(TXE&nZ>D~b T_ެVI dbHG$]3$$©, Ō-waܭ$%,JS **F#4?XJiO~8>!,J_d ge?~JR`IXbdLaZiJc#*1MVRRhiZS0b&c)Z4+#B1f60LbV10ҪIZUmZb+MIU04ҖU)Y1VUb"igUQdہ߬(Ƅw;.4 cdI&$L f(š4Vc?1_!  =\<9f%Uf~gtN*0˭w~g+=YMb~cEQGSQqO`u;G `T zV)Y:\'T}OVW5ѳHN]q]/(s'XBiՠmI,-9*7RR8$`Nz ƂmА;< !% ,԰L "q!"&%}ujhOYYiUK, 2 HG(dL L1}Z=u`W Ʒ{}}Z"?aR~I.ʥ ȣM2p wt~+4ƕÌiVrbW *1cys:VYz%O(J-K!8 4[(C ]aUIU%6YˇgDЙqOMvUѓ?G:cB$I0dܦ6u5*zzGOG4JRSԅNU-j{YT=0E$Pe"z:JrUՍpZp#mLpX8pj=m1\ 4); %)p6 "a&,+8aSERMc z/L+k^IյBpэ8dx5,&,E**'F1\ՍDpj*F+ifQ[YSXz1*$9c d;7mVI%U[Ub!rBOEiR!6^ژ}Z])fm6ѦՆmcJڸU!0a)M)S)M 0R&bMtԬbmaW\BSM;BU+YTB !9etWIms ZZӆA{vtI4I¡M:9̐UDpzPl+GdE ,Z_0O~2=KUW2! X35y!}eUVƛcIU[c ,Z^&WK>.#F;*'*Ry<`1 ^}Ȝ11 x>4VUTRM)4TUꎧ{D:;<@ANQJYdZҒFa$jM;T,ŖĵҒVy(iKR$d59vJUM1*)RRi"XhJP E4'U9TV*ؑj[$%IQ_1zk%+LvdتQVb1RR–M$pI s OH`U$y3 UUJLth5PbU&)2]tMU`4p'Τb3 ܉(Ubӻ VXwEI>cWĊpb˵*E+o=UTyܢ{Œ={CԢ'?9Y$a%X*"E9J>9OoRʨY,URT*ȪR>zυ'V VEY V#¦~1]JdU(RvXeZ-REakXtY'UGvJ* q`SIQ%| H&1PuxҪ"hHQ: xҢĞ+¦RHThV4K)Jҥ,JYVJ>*⢪ZXKFKa1eA'TҊBJTT*ʵdY#XpOto~OWE|şÇ i4i4DL.f҈8pD4i,Å+' qY+ԀT7&I1Zaf¶5cS4h嶖iZ86rcbÇMƖCg-p5&c+hak1\)28)©Zc 1iVVaURiU)JY ƊI59)ZhK6Rpё±03M%4ɌUiRʕ hY︐H]N$)18%i$n|ZF,u*IdGa~1ḓ)&1U1HUvaCЦJMR-FӾa*>~TS?Wf[+EJrHQ<6TQ"UET'*ZZYcћ"BO%''b"-* T,I4%Q8"A1Xed%UT,GI"b16MJF>>i8XWiX1S&a:) BDOgf. jT" @`!ixW\[,bIdCG4mXONX;f}JY*]qu/^Û TPa`}I}mBJF~W<*GR,cp^]ҩ:\}vvࣿ{sjٲET3J&%ë~nqmr{+DUe)lĴRd5񁏚[x"QP**M~S9@%0"C%}D~I[p-zFr$a'۱x[*&H~u{L3,ZuR=xZ|w> 4Is ^̝(£ѶnF@R4d Ycgڀ 2~e,A83{1|, b ~oq@fDQFK T^޴[U6tP$@"< ogDR^d4\V^RaGzc}~ʹ{/~WhRB"0'ܼB)a/hYUB]TfOalCz2*$T]\,Y[h4a\7ȎeaJ!4JS' TN+7T9b'EsJ.#m)IS+icM4M_q,hUػԢH]°ʗAǡxO$yTx(xaKI]w!!~s/:LQ;ᆤJ'$9B^e Zh!d"t_Iц Gi⶝5aV)TN̔X]2t=v`'I8;x*: =MjHӶU{Ю$ NOK!=ui7P))]e*,wqڴ Yt8]]4았`k2C pUdE!gtJeL%.EHmT!UR d Rk j=82˕,Y唗1W Z* Z.]$*œ 0u̪ L*׋:ЪSGl6sIQUV\'Gu\]vR i(NM!K<UC0U,OM,JjȖY\8Z᷂(]9xJMB]ZVy};͸uM6J8K ,T!S XQ*,R !uiNmUrD!.Jar\9UÇ ƘL+Y*R6KNeq.9+&M+G-+]tu]J,D&c)B*RM0ܫtT(8m/,˽K*,CC* *K]U)fxa X6WBWRP!uiӜ85j6ɋ*n BT]tZaT!*)JU AK%+.^qFUy* B\Tok*ҩҗL %pE88pxrƦa,Um[֕J4=0D;-)t&TBYdWv M9LcLƍ4lb8vriJJ4tsVXf7+xk[)9fTXұSrTi[+WGcb7$+S M2ʗ.)aW{ZOmWvErm1Y *Tq䩶mSi۱T;ᅓy%s+*$X)COM-;J1V*jCR 0t](!̴͊riTgV*92SCXU ,PʡM)cPéie vCVA ,MjҮ]vYRfԖVeZIce-M*U6۳åU*-R(A+!R9r[]K:xU)mgIRRu!mZsJ%ARYXJ *%UM,J!UZK$.38.ML!.pɃ(ڴ]S"eT!V\)JK- J2ҲUREԺ0C 6 PesnʶI] EWeNyHNɶǛ%XBU*U.蒕ÅUzUZa%% g JijtC ..ΎyY۫Mal:16Y*ib+R,f*UIĦC(!Q%PI&KCV$UIN ,)CL%hn4mUUL8ᦍX]ڱSÃm1XF;*p2V$U4VVIpQ.*E).ʮh!.];9R! JXR&< {+e9Ѵ@)rm %P*]49^e*pH]m +Ŕ10tó'r%W(a.T)YbMBA,-H0pZi0Ҵ$mENubsf<ͩn$k98W+ZYWXitte ÆbBeRҧFy1MXb^*,.aHC%ɷ ;1\r ˕UUʦ6ZpH!8sHY0ei\x% ..hc4y14z4J9CB_>S(qk ij,H ot E$Q~^y;CJRvJ7ͽ)G_Ja4"eTvCHa CK-(*ֺ16&17 N9W Z]. 6VRWJ2]r_Uza%eUR[phYZYfˡU.VSK8BXa+JY]*V!IFiRidʬ4uUhR% L,J)ߋWq5_9+ŷztiG'HJ\\G PH CM6ǥifS2O()fWOlC ]_vkzKt9E6cޜjk):  n>侌f  35v@KW7֑x!8-un9 a]"sULHO$: ^RjE"mdMqzuЅ bW2DHƒ X3.;:|Lq+ TUzFF+ d&!*TĪRI1)*ȉN?WxM)Zh!Bm'}O%_1ILUQUpazwd`pl{#'IlL ME,LRWD'ȲHI"$GxVJQciyRGGU'5Fj*jar뇏Ȓ$gzJ_}RN^*ޞ'Q1jҖj0JCJac1Q0dVl&3m=USJUS9TLVd*p܃ I*SL& KA &%DdVՈXK Tͬ*0Jaddp!t u&./psLҪcEimE<*K8o !AT,U\°HmLNrZw6dr4J aDD4qF4M9ri;Y ]ʭ*JRʙBUI(Ua0eRa$JLN+IY.\LVp;䎎d_k$#ĮdTaR: *H@ 5RO99HᇚdMS V+ U). 4D)dyBm*Mi6%e+:qpGXTrHA"mP*x)ѐH Ti<rtTi[ BidU*,,$R:<OI<p;VJ0X1dJIYY"t>}kZOsn&jY+1W&1LSKSQdnmeOSSFBp\ֲ'$‹RobВ:$Դ-|+J[mSֻLpeZsBmhB쥅-)Y,0RHӕT被e xRIB\{fYzBR !U`"(JXQ%U*喘*5JRRȥ1XcV+%1EUJaU,iZdȬJ¨1YXTiRJVbPlTUrI01k)JkF*Q3%V1T**mUUU+aU*JB)I0HD)64ᶍ*bT۽SfYISw14ʊVƕ1RTJV)fÅ+8pV1\1&++ MT(( &# b"$4ˆ (ĥ $FJ"%uRPҔQ%p$чD7 ID)JQBR%U*af  lJ0 lm]kIƊ%QT5V*a4dF1XF,ҵJNXIJSm&BZ0R+HUR8VUmXE-WEbEY+Lr&RV&)dʑ]U$RJXZ"T$BRUb*ȪFZZHRX*ĥTR%,njDmoxԟRHI=\SdŅbxJ21dcE`( F!7޵v{KL;yզU}rcM*eUL64jiTӕiUcET}OjCPT?}%**}HOC>U+ VGF*b*EbR1f,d,I*DbU*-U$2,JETVHH* Y DJ9*Ȳ!iRLXUD, *RY*K!Őb%UQ*Ҋb%XV%X9cOەn_B$M>ømwV$T#`{}R{UeyM@ôq*#JN3V2PGD#Ԙp\6wB$oD;1 b"2ʥEPQ%Y*Op2R J|B&I#b|M옇m]eBbǾnH$a4X6)ܰ©M+bVYM1X)[ztZJ&Se+4 rIZVҦjTZabck*ɥN V"g$bVNa]C6ӖiiXaU9+JGEf1.LrቍŒVOcLm(JXɌcldWGFJQVUMې;,rtQʪrՐ,cZNYqWG- lI*<i1SXFXY'*Ҍ%.H \UVPuM;4U\RliN6ܘ44cDb*{kA< Gvi_zD?ad%t!JviX)z$^;檱&ShOBygܢtw*HsZ`1URuTbGJIl *tOT#j1%TV*ԓH>,J>JW'/uiʳVTGBUIŏQ ©>}jmIdUr|q3$|,@lD|zlUi]SL*J!ᇹeeB|ZRj)wpX%JR> &Da,DaMGjy|GMiqnw{eab  FZbDF4WNB@W^&H}㽳9͒{ΌuW}^pZAg8к%֍&V:^yYͰA!I[p+!wZ5,|u]13NnnJ~cP "SF;DxIKc%g#u308Vz_oXZcRf/m 9)2HZn"sMtsi- <& w%IM$J!l""VRIBVB16jr$*JEH%1*DJI'#Ĩq#m4Y'%b;7󇁤&UlNI(*F,Րs?Wqdx'C&ꝢN >‘?wOCd;جM?\MXi3b=RI)VI*ת¨:"ʕb* 6#i`|,I‡#JژҸj#PT0$RĄFvDW>HrII`wX'#l}ER^8O|dIJ,c1jK'SޡÚ)V^ U9VԪ'1lUrȒTROD*E(U$ŒEJXa'°["UUj*mDڿv~$7$pwQXIsIXw*Ijd( LhhH63aFi1UV1+cK Y#i+#ĥHb (, ±11UUXiI`2DQ2($0B#$hbSRvtdV=*i7RFI#f1VHrI`p#[#=^Y"pT#s#5 $ tSF%P!T'5T+= jc s 5xg0((d1ŲbsPSio_J =qJa@9 e7pÖSWuS.E4R.+LdԈls-"gk:0 K  Ŗ{q!!JM?^!z9] i1-]Ö}?,Mk1cV !`/U*> V8^H}!l!v/ T&Lubu.nCtG[ rPHם|(0> }r }<N<+VV0h m]S<X0LuUF sS|^ȰOXXV:-+'$_C '@JpB4 1&0UDI^JJ%$)F#J$JԏZ$QXLRU}ڻH{ߠ\*c*d#taD҆L0,M-H bUPhMpъ9LbiaJ 0Y6ԘaU-Q1ۊp4bX9 & )q$˜^OJOΝI׆x8&S9j]؉[E`V,URbFJaH'U=8-%UTYU,b)dTR$0I,&Ut1Rݮm])=¨)imE*Lw1tʬ\*ƕH#{_}vtR0(IRdT*U,F+"1=0oJhҪqTb 𪔲JXXUT)d ЊP,Up_xrVB$SЈ o]vV e/wBJ,C* 0GDZɜ'SuL%kLo GKL.S:n35|(`1%]vS'fd!:N2M" gϦ}׏pਧCLs0>YqbVf>P8bx_|0G{UXfhj\G-]̀M60W!U3 lC$vwў7.2ڱCͻ8-z!i`묚,޴BW-jۿX=gY7Ig&^OWiX 릶 c[{z/֢?j8*(r )mS""ܽ>Dsi! ;oVA2}O9 w XI AT2Ť,%"L*$RU*HUaQU?ˤIVbȥEL,ؕ 4 S;oK/Qz KBUL.ǁ^nhar;ӹ_uRHrI&5UTU&$V"pDDa|C2x!F1 ІXJbIe1RU,LY *~Q1>RD đT P qRծ\F0|r+D"6#K DȑQU%XIj*r$*`ڻ )*j@|knE,!Q,-D~|bHĥaSELRUGHI !Г7)sF$#Ug)ίЭ"",s2iE\C{w [n~$ڹ gxǕ*7?SB>.{Wܗoُ~gJ"dJ0XUNL.G>c=&d1г 6HR nv,Rh Mּƹ|9cCK/GWls+:6 [ԲFYpbTDn 4l]~豿/Qňms,|ֻ(}j'4)8a &B&jH%]uS^ZU=V~{JFNtAyI7eoۺ|@$,~$ )4ތrI5P$j( ϲ$`1 c ῑ OV ڍAbD~krGIV$UEWD b!& 1 A "% <&t. L[*A bEI)*UJ$.WMۢgVcHI Y&ĒI0i؈ scn=,o^޲$ LbL3?U2 $_pibD&zǏ^k=. !خs-SY&_D5"7"S9^?+#OT1 ^Ry7`F@PHn־^RMnt)M8T]<#@UPw+ǞCl9=F$MEΛ^ߣf S;Sǃ+\ҋ6CѸ@jЇ}yvPA{$0 ,ߋWI;4/t.mC t0u㻜.y=̌p7slU"aSkq}~V8St&U0Ap_wl4˼6ez;@]K,T v}áۿ*^Q@p/A F 2HSLeZŘIゔJ[RDbZڲ8Tl[:?X}F+ӧ2vuiSEj8v;_=IC[m07+*km5dzdY),/ ¥ՉWUiw>%ia X`F`,: 9+w©U߭4U1V;;njL;+tᓞX8Y.9 Ab1<“‹XXE2$FYYfR,6*&YᦉmUf's!]cɶՓ,! JRbBR &m3,5ÇB Mm•$ʜ+#:1uaIjGgV)zUэ77OcG.UU4  *⚯TC%?Vub(晫d:8C"GL0MZdФ͛oϜq~R$m`mw ۯQ>.k}'_t 03n{w@ÎhmHJ׻/K&l!ͨ-FsZKK~aDe@Ac w\i-ME&1Sc~RD",P,LT+1` 4[w U@ZqB*֐Ww7}fb>;9rƬ-.f0xlTK8 9ѷ Jڂ(eڝRԻpqGUa;d=X$lvezggDXystEz~1ljԔ?Xf#y\fk/ 1.pnW)kS&qïB-)JL!;voo Ne+n,4&VuG߅Q`A0 KQxV{jO&_Yɪ+0jk!&Ͽ EU?DR&(P2ʹ =aI'UMX\3.aKOkMH%'R*ܺN+ӊ q2qdmdƫjFҦqt7=/6`vW:xN#PIos.4B>UvHʝD){6gϬ02cn!_(,C/:t <-qP|@U[g J'BziOc_[ W_|[M [[E?JUT+*L)-JձlTl2* )-b%IkKH>pWͦu$bJK ]O9\,,}!s&CEiw̎=ulFLޣB_J:씻z6`W@#=- o ߾r`#jh`g"7{l<_k<˿iET>^ KUֺ->ĜSޡ'%sgCS-b:2$IkAIH~th6_W;[5;7{ }K'p/gwz$`  q*R u43HH&iLn=I-(渂bUvoeY8^o3؅ތJ1O)*tp8F̓tROL@`d@`3{{?1"$.}(c%$ss^'#w4{OJ6wOc/?mD# " "" """""$Ab*DDDDR8bUWtcJҦ yt9BS?w:aߋ܌Src}Z~_E߳z^_R2)h.ۡ;<`)ɥؘ `LF*wzcI\%nk7LaH=?mսW_?MMNjՕ*Ǐ{OM*U*k%uU4&&X@ Adb"@sdB9NUl #sɋ VEqGPDQ8UALp誚R(6a>jR1ecl_CۤClBT@D,I5"T'lVD\c?"IJ 淪T*THb)ޣO~ǹ8uQٸRwymD{N-UUTR""DH2,XuxT? >zVJ''%hf1+;0W8),ER@vWmoJzU*zbBTUU%T&*U% *0UEJ(URRTY1LESogӺsRZj:˱Ee~gۘOjh 4iU^Q!J+񝘪Z) O@ ~Yb BtL̓DätJ tv۫(^5_Բ8=YBqdH`r#Ђ~|jT;[z-ge=Z37c8cXƀ۪WpEA|dd`ڌ&8|, vx8*Ɠ6`Ñ22%L099j1D#68aMIy?/+^n'.z|/7߳gМ%v0Je.al{!2˙xإ4_u-͹ޱ(Hccn*>V$ F{荧:9;iE¤{PE&2׹\٠^4Rp X,~5oKmsЀXipsz=1Org v>e?}zL)+;nU_I6fg'.>v"J"^RK0B"F+W; RhAUT8tzƫ?ϟz3~O;itZOsXgb0I 7cnWk}>_4xY}:ʢ` `;! TWoE@Ҁm YxyoF؆ӿ d08@D0,:[0&s> ;ȡ7J/wPI}eC{FFV؟V'2Ғ Ep{%Tڿ;9(aA_@;EN3=@H暸@<6pv0x Q 2F i^8whhP R҈VI6|˨k41Lu˔:{i5};僵}2r <϶&:B3E~=/QL77汢zǭc1GDx[VTUfS"17 %"tiL|F1;7&Fx)Ε=h(ˈ;߮Tۺ!tԹzWJPcۅOSei*I-GgNvsww/KY* 5{$=՟w|1=TЖ{!(|N{m_o)<:i rGI|hˆ6V=g I*v?TI0QT,JʝDŤT`UQJ%)VaX{zյ{zT?LBw5Z ,*)"N]8_]}[ByHIM>w ;65Gt8SY*X,#|_y(Txmf=YBʔ鷹x|5QJ+qD@2͊ +هg.R@oYC+|U[n~<ں 2I!H@<BfHf`fH 0<͘ *J0ox4S&;+}׹׻#JY~)&ߌkkPȔDP& R{52WdB =^:T~GzeiòT|RAdSܤ+Za +Na5O. |i٧(NTگbŸoa!HC4==л˱X~Zzz>}T'4|U|'w%v~}KPkVrSacr+~GL{B?{|ޮϧ>>o \{s;.,Va%C} ?BU a={*ݵ{9YWNQ JhC.˻2W=Qev~ӹ8viVyUUh"Kd'deI%4Ffi{w_Xߊ*[BPAk", V_ S&V~0JoY?wd/UP_ҥchE(ᷗ[$UwaW˧뿒[k~iDd A4Õ$'Y} _ʒ6¼xv_{0a,}-I!,}) zU7JFA()X~X;u ֧rZȬv*ia<&_{U w"xS.RDARe pݧ}eoՎ1SʏR?ט~.}lJ=%=8j]b֭J/C!ߩKzRQ' EM K @`b  6Y RZ@B \dB脑#Į,\${.2RC DBwHt.`1؍,R9vԡ?sGN!˯xJ\T_}P۷)aN(%zx\BC΄0ތR@FQ>qʕ&H@2fɒL !^Wd- 49зC=S}ZkG{xZmv HjQH8uj@s y|C%,O19mEs1&ؗ(ѨU_="Ab^<̇ ^ᅌa >'KZ%VccKu?so:gV;X|6.}v5'ǰ=#՟_4Gޗa^؝&K+epS),_Kc<@uVUTU' `:% ֊Wb;\:qu丩4hO}yR˴e=^U UX"x_>9{%Wҗ-]`_6һkHj]"( kIZqxPUu (L b]lPP<ѓ?5OT\?Q 1!2כI/yZ. xEjĝ 0T 7ExޝV/:tD{.c~v iSik) TzSԮ]M'^\m)KoBEvQ~lL!4-L_ɘٯܥ\6pPn>4[A.p NR0y*0*e؆*Q,ei;ZnU%N Ktv jek;$@`Z2uG7^\[Ƈ] oƁ3;ѿٗ?jE޲ rh4M K'xL27`X&l R+hI`Φ9d&Kxr<[=ۚ;]ݳ77SN$@w"a'RGiRR!-@JDc< Ir&tuD,gKC7rz;X>/dCr\;hRu{­AYTF6zT:4P稈J=>7)e&W%f;g-𮪹^ 6Թ׼J-+OB^GM2m Ի?[) M2=jJ\!$fɧ">6s:6(32#%FBRǿ^pM{u&Ye(y=$!T3سO>'QO)xrbUoC¢lՅCQRNd5ڂ1ک*h(_,(La"xSȸY,۹(k+{4^h|0Ց*c-Tq=z)6bo_B/[u+SCɜ %/w>ZTVsOS _F陘]8c5CU?=9p xjx]+Wfs˸N?YR̈3n(H9 ,VSUu N["m7%*QXχ?Yd?E7?p; *HC rq{{_wTttFI Cao/V4?PaQG|ٻVbKB>kB'!h8cS""/]G ؕ>%j멢q bqSRRbk}F?2ey(%.Ak nB7\T/+mW٧wo@*O.#H?uB*I-q-BAwRh%qb7S{$̿ >tEUXq$^C8$:u֘[ycX~} M׼FܳM'kBOTE#!74d\]EâΊ4C7^0QգƇ'Tb2/oZ3XV &rbfU@ 9 '!,⪈קt}|T{`v[V>;u Y5 4Qy6ʽê@NUm]=$;[)-⫗JgbQ<A#i&b2i'xbHShjj#g_ Jqt_i˟lE K Gu!=}7T~j\7,?Ɓc׳Ro+Pfe֍Xdmkqwg9׃BH؏Ս?#7S&z` c?aE݆<{Q(GE4=+i/HƺzbYDi?k*TRP([,xƔdfFkaSf` @[~@*ݚbM,GIDm|_c>.(fֹK;^e !'<#sUm&t馻C.A#.a-),-7VD(;qZ  _ŏW\<6b.F*g ŹF%ճMv;XZ@RKv8Y]A2C>!_!ɯt3$#pVFM ;N`0>u-"?(t&R6: u,")i$n!x5Ėps]Q*$ +@hW`FXyʮN};Hr`Ⱦ7DQ}Q!!sL #3 VVR.JɠlV^DI|yffัo~btKp$O5\!!'/#Aگ.FO͖%y޻ź| o`1ƘlU/+ Ti%[#RbfF7?VU A"ZTN#Hkϭ 2WV%v*]HU^.pdO=QpO Dg#<_%NO\`g7-ei*r@$oVoְ #]ᓸ!?un CW a%[Y[rSuQTBչzl)*RיH++Ua 3GHP&EŅ(2[A qt ~f1S0Yuļ@ʭ#*Ne%W^ NCIU*~V1dM4jmZ.{_gՉ5,L1<@$g)F0?gI}Wg̸`DnW7(`֔S0&s/w{qi6aR r $PTHE.["|ChCPe޺h?y%)/:͈Dy*&b4)<٬+=.=9z-W;R &$^˯OQ/q"5ƞܮDswɖ^ho6A,^-Vn \6FDO_պ /gWu=pRN+n݉f{cV?ocNb$?$BD˾xkOU@X( S3 %HVy#^%"2k9D|" wܴ"*AIkB&vafz-ȸ>*k!'`Sp€*M^WGigQÿ|̯j؃+ݻl3buڦ.Vho `)Zfn1šhٴ2NkX#[u?.YՔ%L/X~?M|.EEhҊԟ4(zn6O>SRL  mewj;zZUw4iȩT0z=huEtLmʗn˝$Ynj wٌ2NMǺ"I)Qli@!ًwƖ)K|VͰSͯ:.KR[;.-G,uR8T> w+ ~=VL1[=<^ŠMqEQJ_-$L|;t5vw>)z_:r8y+"Z%6Ww?Ḱiijy<|~ !mW "mx BJ_/vI >Z%3Zc3`"0**䍻NjlM@W_MX{~H:}OqhZGРI|eP_W8`,H:]3M,N~dA b"V}flխy6HI64[]&͒زZĮ>J`QJ8f,>^ͬlVeN#0(ڈf9kmt s.%0śTA>!{;"΂d'-a s yʜUR-]IVnv.\dnVlF᷏vo\IP sB@v\'?Vhy;T!2O395p 1kl.ޫ٥;aF:NzߵK-ntW-q/Pu鰧Wl.8<cs` WK<yeZ4h4Ze8+eeUNJ8Bsޓ@u̪Q.\Apf{U1ߩ u.JS{0*VQ31Zx|y&IH7}dANVBRspck pµ OSJ| ٥r OM,=1ciE4M4'3Ճ2,W E0Uz;+BnT{F5Yv/FL!A.˭A:u,I 1_&hY:ڎ F]X&!'1*C$36iLQHn#PS". FLBZVT=łbN)hFI4TVY0+|86ʃݴF[Pe58BAgge>༅~ro߱`W .N<)E/J r+0d> +{囆ˍS$zK}h1B_\VLٳQ)$C0&o!mV'A/\0ɖM^cR9O^Db ]?0\ܡ۟^mrdg=l ۬! KN<9bj$!}S-fm^ӿ} )"0ф^<]ׅ5mֺw=Ul'i@+UZDm7 xU{dkrzţE $.g^S$_0+n\aQE5NE~(pWEaeOj-F%o\8;ڔa K֨job|ҥF *ڴT@,h;/ORx\5qn`S ,>X_GE .}(C̓hěȉ':^lNʒLnF7%ׅLU_pQHv|JɥڒīXk;$_nx%cܩ06JW2jY~bPS|\/ȋJ;k|s=6: ֍ewQ1> jyfj?,$ xB_ȸM I;qClͳA1_.=qq HS_"^Jy5wZlׂ;:0ӝK)?ѳs$NvAoH-8Y |SH^`zɘ ki?"AD!{0'G8߉Ej?[y(KE:x  Q> lʒ4/Lq)A"W\ 8sߏǷ^~]WT civ<) ^cwu23D<Ψ/A/8z?|Rۄ]!x, -iSx<4jHIyE1sWijjLm&a={%f07+ 'D"N{T^>6#D^!zJubdp0'xZnq) .C;GE23qkѿx˲wxr# 7kM}+3 :ݻN/e2fK_۔?I01Ƃo/KOZ؊9I ^G'|ԏѯD_gsxriֆsDU͙0#eH?a%S&Ss8}zeLmz6=.ɧMe~{N+ ;XQm &g(_֐-C1[[Ml]-8~bCK-6?qW>?O(>Ȳ%BkTم^}9[R1ϣk1O9_+o<q VR?IRdOBx_SY m%GSkF5}(G M%6b?!I.//S+)~]}[QY2@-}G4I:|QMIl"-dd=x$3t?WV:6Ʌwt؊`5X?RgP=pc\OpSv=R"G{KlNj8^Rd:ՌZhOʦIoh}תJ`2OVzwZ&+ެPR5 LMTҵMkQߨ&jD]b(0g\^a1cr >B >J'`Gr]*D*7=(Y8ց}ղmϨKg8!IjnAVKLtn`lx-?hS ^AP+2졛5S<ѕMpWFI) R=sCrDSK@|T}=%ѫ5gbY߸T]aM87{Q ٹ9raZZ2ӓ_X깵 = ٰ5(ՀT\}RͿAMZƄd®Z:BPxsVM"ʧѲkx:UߊbӪAr}3)D!  46uznI c{>>ik7|tR@\w>.@nnA<m+SRy<7d1LXaB5׃:T3%+) mʔ"ՆG`*̓^A˚/gEW#+j X+Lb^|wD(C@6\y}wљ&rtH} g@ZSXb~/ϗe'u OsIvh45NBIC+~PMZ2;_/SұpvamU'ߔV}K{U;K!דa@5&fzP 0|VX4(Ax9_# RQnhpo&o8\Te_Nvs3+!:6 562?FI,9<*ęb`F?IDu/~ԽBҘWɠ<׎Cv-g3jua9xnIFЗ;ԁEzpEuY82Ӄ8UpR;OGwq_7;[0xIL"0P8MhtFW9!m!k 64u +O| %^]xYpYp5eFUr ސo$D&5Ļʤ'Y8agF17c1_|w6\&>܇H *}:QG8w1J8t# b8 X_ [7CȖ[o&&JY *i=Egٵ}gmf6m]60偧l]Ϊ\,  ~hmaA*^k>3n7fLB$MDJ+_R[/mĊ5yXMȎgҤ ʬ+m@?xPn2TݪSu~ ÞTpY"02SíHI_̼pGۣ8 m׶%Ł*ߩ-=Ǹ?*Ww(a4tecbI#͛ȕ H:љQ82:ZSd}r+ĉr;3CL]>7&vOzmu""NcY&\Vyo[7FZiݥ)otOj)箵cW!Ub Å0ysccP[핋Ҳ g(dr$iWzSlC@b¡44Bi *MsrzT_IK@RO\cNfzuNo ʉK~z2M*a?l A🶦D;[:IXSI+ZrjInoAчCJg-**}*'џ.bc'-.7^Ou(-{hP[qkbs&CN8:~,̽LpvOEDATr!ծݣ -ڠ*t0 h=ǰH#9DN]F#Uq!nCs蝮hPPJia)նH\NzVs'Ň-$jYFp}qg6l] 'B1ufZh3{! ѻFz 5;'sh!>/uqrz>lrǜ"~WL{';@,Tҭ#ćڜ/D#Yp|yC+s{9nzP=KǺ 7wIZeWP.*cYu77-r}>ƬW(rӐM* }g3]lD`Nhz$^CbyR .Ecsg )EL1Ka X a h +/2@xH.qZǎ'];j_&egO=:&:֘_[QL?21-˅ U7D >? R„HO*xFYݒ$F C4˧Ɔ<$$[:([!FH1wz.媲 [9&)9TC6(oS*LX$`MmJB=j<D6޶-'{2RwHIpSnOx[8Y U@ZxDd^clPZDD '';c|6 9*5WMiߏ%лS6U7W{^~Ҿ=qm[ovx =KOѪ~ lyRzYZ ?h bx Gt[VR=عJWɾ;_j6;Y5[Hͤ~k\0%L⁧7m᪤oW=p~uPwGK!4djf$6 [i:r_M]ߦʬtyQxgVw¥T NvJBgtkLQvi`lr5kZYH% @:;-[ ɛM[ZjL[:P1^:OZMrZs!~{N &&/BB;jfD|904'EiP"bPi9kD9XŝA$Gc}(ykS<;&$\wKNT_Y*k8HtkaI˃DtLZ\kߡHp.JHT2Fi,IB-0=W|bnSC;$F(N[k)j< 40 Z*kؽʼN̍ 4ʇC9B~yG w7(q*4_0I]|*È\"mB 9-O%_W>oovn񯍕\~20Aĸa1о?jV|~,\$gأ4g:@[iP4}d2X\w" t6eD0ȥuWϟ ǧ0>YBS;7 ?h4rĝ唔w ԍ`xnz('dTxu,dk]drB[Ň=՘Sf_`-ɣDG)jS/Ν}㳤f{< r4%PD{5w6Oq\8 <|ͽ4⢭Wd>ւj6L^X(6QkjaLsk,22TUۿdq?2ax{ !r*)<3;BAZ/4.OA~ec~kF>dËHrQt:Ψ{+ ғRGtOvǯ λ"H7C{#e?,=cHѠ-ɨu*>uH^w1qP AOZ¯CGxk{XhS~*|a!Dnng}G 'i2b;hG*"PύFHr<Z4gXnAmkƒ7'EH-v3T^;(oX)YGZs|z6ԈT:%(U$dN ̮9z Xnx\xj >h:+ػ:FBREu|=03WC[8#K^1)yYFm =_vAڙ)ocҦo grtKxړ~;:D~_\bF.\Nl 138|?;L_.gƈB2.|N_զD֭3݀y,8&?:u}Dm]G$CKҫeH nMiy;^< jrN#J Ѧm2 q DIHgwROu 9Q s6u;~aIE|6G0, ?#0uwO8k-Я8"5TF 6*d3t~tG2LGxz`O+hx`+̴6[UJt2&9N )bAId7w,FK<,ԍX|"t>&ǡ!…׺{(?\oKakIk|]yiDL"qFҎ=>"ߐcRkCP*3 %kS[%fю${d>trP8yDOSgkvpԩ~qA6bZ\163MwwʣJ~yk?F5 +PMXۏjto?\郞f*Ҕ"XVtfgƇѵLwGDf@g43 ^#} 9M:[Rγ|y#~c7+2/$YmTm$ *@։ժ-\o͇ꥵ,:4M=?pA _1дp)c QȂ&d v3;՚?^]Bfe&ϫ&t>QzLk]`g㌪t&LB'*w<' my#k=tJ 0ʴvKEfҸLl=2m#df~tc&VRslEW}m#I'#Js]zWE:'  2JuC]NjsSĜR]hZ5O68#bP8og!bNqOR:Ztv s_vlTO}F&(n?%iI\kǑUb߯Vwe3W~^3goԡMoUDwaU~sv4/(\fc[m1W7#y5AX-Xrd $Ե=)L r|@t:f2r:W`AKN'r\CxGV|C?S74݊{iTx_Kl:0{ E @Ú_;yrsk􏙶<[m͟Nu!jtH% z]@]Y>FQA4zS,yvLx U,x]ǻǫGVG8Ͽ~<]F~5ʠ:SZv9/(V4vtZ#b$@UKb^x ,<6/rF!(h h@~]\R'АKn>H1aDccԃk̑D| =U@8=0F 6bV&OA \yhJ^Dy"!hPcY ݈Ei]?!Gѩ L!T; tr$10wf0o Z?sjW !chd iv\BA 7|?X*v@F{W+k!A01:tv5!HgեQ|'_JH摣]$N3X Ɖ͢D9$$5udo`BW<w4ݓDWMW[o-L[9ɟ=8ޟ}n*:Q귦cy k"ӗm\{_8Ma&Hd2B N"pMa ɾv~A:/[Ϟ^xҋR9V?\]I4(rA?ĿK+ B{&W/-kO]"P^h%jn=|qH?ƻmjYYS ʗ%:/19 js+0T  #pUysV99d V"YhѮ^'Ls|溍qqe8- ~PLR|`wY)ǥˉy|vkDZ]$d5dgX/4u0h>]e4_ɠPPv3<`\JH7~gaӟ)JOM5v++h fn.A`wAE$] CMK| tZ Go6NQA;S1-P'?U'73PKa{:9T-|&DUtMC;JҸW gQ/z94PcʩM LC4lMQ`_~Dk !dcڹMl&v-Ab[$Y!Z.o-o2Hׂ%n56~#h rihm\J) |. n/ZFf#8S^n]X;qG$=M)4K i4&%W{q;ONl`̸L-g:Ҷ7L|a4;Q >+r!g"fv5]7Up:0?J9\*>Xd @@o#PC^Mp wr= PI0_j=['(hDi tω}a `t3zYn(a roAt=b gQ8."g`XX &.nb~׺k< c.CivDɛ"-158c W*fx2[=Ò[@&.q~xBN]R"3a>D\S9VW:VLk֡A6+Ez,;0Rv7틭,уD /ǾW'#>Km5.xx\V~b{CXi4FĶy@SXʑZQK pV+4;E|>oJ( L1W._tNztRAx 5$(}GHI֔MH tgsY%~r͞U1ÔtTN~:vptP!oLJ]>0f>BB ߿ϱO4F0zTu1q O"B6Ò1<0Zɱ,)g4Ay9rKi8>o!FD$1k~90M2e^4 C3O5 <Ye?^ %<"i:蘽Ɛ)ml"bZEp5,bG `No?.0QD-4J\& I.c`N(Ih ~ RaVܨ4(da_z%N^R0WyDi>oEŔkFrZ$@$*!#%~4 f**L;& WTi+-AӠ0?3)BDx ](A5(B,-G!Zv..vQdɣ~}E/rugnā^*"{mxD<WsH6D} 6܆a'zTңWjvrnaeT< H3k dgˊXSU?vЧp57{G$A^ߌm2r|c85erT޹L0}DXŏQ 1i~~C űr1VTv*r 3CaRYϽOɐc|l0Atk,8GnLnh4!6Zͺ=%Tr#(ܞ#a-RJf!1*n!J8y5힆a쩕BWȇƠJ+9}|} yv#A H1V sɣ7rIejG*IWOYᇿO[0#E1W֩o=,d#t9dwi;ac)#5_C!UrɵRc.y` 'n )'/? 戼5W3BRz 6>+'ꥁm$} $?$?T#vDl` }eOE9dQ~S`EE|m9o%?];ZCɀ*7mQJjϔRawVR7TwD&ɞr(aKp_q?meΡxr {{++Aއ#@~*ZĨEW,H)jDTp͟6A eJ\+IpixyZ7IBV݁&Äm "NZwWB|'=4wZY"/>X{̐g::t1 I"+;cIt\ ^Wlce&m]{\Hఎ&èEw5QIYgW.La'Ɂ>j@~0hTᆤ=2~e> ".]T5c:Ew[oga=#JI$cpYp]sU,g{qLbn_'}e.U6J5tXqXu5b~B:4M=r{"37 BqXh5(MXddݟ6o:mVS۹ÔAٴ4\N+Ձ3[G!?1sˮq2e=J-lpޠ݀s9S(& fKn|#0u>Wې|v 7JھR4($D, PB~6~_G1-3>YVe@ze6 ғ\)'^Ndyc9Pn$\:TYMrcY-ю?Dlɉ 47$)hZVj)9NQ|j"CǔVΣNkc{o!΢sB@t zSɯǟ0_]@e= 1it:K1]f+wr=f">G賑 [4=+f: ֋}9zo`o}fe`y{|wnpQ)jMWW|\b.rB/>qӷH;^"ԓR,]hb0`SHy] RHnaκX!6sw*7b7hBlXٮfDq^'NF!د-raˏZWJ sroKgRnu܊ ;Yͼ7VoPmtkh +rRxۧj1+^\?:VK!A EsHsk[S 3^-[\&(gFO@# ^,;keha;d$Nw K7|)4;: aN"u2LwNq]u6h~F(H};i8Di- 5"voi喿`BF̒ݖ AVzk2Rw׷3*f>`ޮ8V סp&nQzR' ez`VLэ\u5@F UfuHXSP:WE!(`ĤO/lui&¶N]>sڝF"(z s.Iw Ɣ̒օU&M^o㢾]`PmeW$;neQi:eͭ>zƸ` wݱNi)Sgk7Fht䷭ Ӎ ^ZeW;=OӮ#a"daзK/@np); h ܂ǴϢ]X'&0"g1ێ/׉,(:2QjKjq9>$!QB T{-88 ]:I ?ǟU-Y2֥I/'竟.]0ؙ2Rcgek\SP6ߺM i>Fm辒N*04;cG=XP5 =}ԫ(qHdW$Wkω ߖOmD؍ol,l,IuUwDO;@VD UgNtgTc+zo?mu:Fz?PL9T>7x^T3ek=z=єpM_A ֜=XRp{К'C`jhgЪL+ܖF3Hfc\?;*:Ǣ[JDS>)*4HUK(ʇ ?dcp|>MI @ZЁYfӸCA-b` ~:;,-RV2ٛg}j ;kӭ=;/.^}&VB7?YG107w¦Ds&>Z^bq7.~AC6uCOWPFm5ۜHV}$Hm';4LThVhs @QB'?{;V$(Db&Z<_b?(A$pǏ{ 'Y(2zʀ O~wJg9~oyJ(> e9Ō$L;E.ÜՏe+NM[А꺳ٜS8yvDZټ_>bd/Y=~"l6@׳ O Dg~:G?k?{, VR~bE6_Dp:zY:siR7W&lDgќ_m9kt)(%1\ cM!ϱ M)UF$0yi<yrVt}hay @:%jPnRI#J^:/@^|fEH#jli^h_UXG#>q$1k  i~=džˏrupuP6>ShXN쥐#~:v 8.bn5<;O;'/0}DVݷ9Yf9IFlhX>r4Sa qsr)+JQwȈDS"q:W0hV{}B(_hC=q&P s/ύ5 }"wZqbvɪpDNz(,oW;.q>]ڽ* Fls7a0i:Tb1n(xH^`º~ ʊ(m:X_C[VǘZ!ET|L]/CՁ+a\׃ۇSHWyb$i5BwDL[<:[UP˪n+W\/!lw(1,ҽd-ng>*qT7.N&G&`.̂>XKl ;<k\]G݉/j٤Q*;3"pbhf#X{W-jj 7H)?6Y2d| eIC~"Ҷ Щ[6Qt~ T]`Edf Im*$٧-pfk̹u] CR("G"HW(u&eڏ &a2|5g1kō 1JYgu䒠fwMeoKnR ZC^  5u%XfĉSL dBhrovI6ކG.ފhY;7"0M]o 8pՠH"~hEY㑸6ք'nYѭ;)G @5k(|[?% 1 ^[nhH5E{D QQUM t *TLxs=lR 2ICEscn H&t\,{%GP,w:ruq˜ִ{}VEBjF")=XFm|w/ О k$n)Uxq .8_;ł-PszVO&jيf3]rbmLJ WL1^T120ЎNkA'r|Oz S|v|z,r.4ChC>2aܘy Hm8Tܚd^f2@ 9c#/G&(VLPΑrIq[ﻡJFoZ`мV`uG0z9fk eZD61wuGwfBK~e ʦ$.S(-he8=p5/kZ'` *TY{yNi_2NǠdA 5̸¦&"]z(M&9 k}fXcQNnfUŕ_jAq'$/ [f/Qv&<Őbs&Qaɷ Rcq^3/ %k_SlXE^%QiDI%OzmiߑԡW5a<{VPJ*b&8o{hH6K})H"/x ia=Ū#iX)FT=O\|Ϫº! t?h|m+}ƞg (u:KoA%! ~@L0s9o9'isUthȞI+ BSY)EᏆg@G:v8Q|riT5`1q%ْѦ9ѫqoERCK:h8 鬍͙Dl wlQ .g¼IšžG#>:xƆͪ@$Cp;7/qr `Q5㬅N$Iq3Aqj3/VVuJ/_mne#Bh Mb6$I<_(oU@+/E2 7 =惩3ظJvr F* amQre\"?׹ U 5k*)Q&/Js];RHp0L8sȧO PN9ރx׃߄ܪK; Q2| aGDg׺!uE7~GbD ef*`AgόT{C XIEUKUv1UuᾚF.NM|؇+ |v4lӌr3lP@C+Jˋ#Sdiyhec'buBTffۭRd5 ɗUxǩ*d\1 }DWhPLSSz=Bi#RHrt:% %E-Um8r+.SMursןc<;ZI|v1 ,wA xq1HÜQtME:Exilx`ޥ$2bTݾO@ܥ]63.Ā4a3bsKM'g!Ѡ-W3/ Cy=x``C#8jd4ej,を5 7)s=+ yʟNp ,6*D9ٵX2Ԉg͕5іھ+(>x@!usd?wn:;E8i^b%>qT7a⻈D0poG&g1cJ9Ox .z>3\X̳w~6n ({[ڟ8WES ߵJ>i2{06Wma]/-=HL7&cǶح e{7~;2-I x3st<.MB"x56{4E1x]ڹ5Tg"mf`8BP+{+zJQpovF^8<_*c<=cUBu]A@"d}H:Y P⹦~F/9Z7G9nCfj'>N69:];qe* qJ-٪nhG7,ԄBEGT4Dk59wңT{aElMaZ׋&3p.3j8!m'o{TM,;[me|)`0[7:kIck/Gtٌ8!20ƫN imQ ) kKg쉩;\KgL)>ۡHGOqK3VP&½@ %:1TAv'3 HeZ~Y cc {ٍݍ/?RI(8k3Yrx8ΧM#BB.O&q_քmṆSxq/F+/%Dpuۼ,RSNa6h6Z{te߸իs4^ dbwG &r@Q.(xFpc\"Lh//28>wɒ*wa-G9. wCPw% 4ld ps*+679tI3LKZu9TqĘ sm Ň%1}B ߌ_CX>{݁BI/49m܈8t3;C1zw[Sb׈MM\>:$|}R:t*ؙsF;ݓE/3PhB( oi%d\wX7zY bc="'4 + e&/8 x19;5N՜XT/2 %rdJw=kDm!Lbl<fYmO̠˓uk\YpMCXVf4_c~ IT%^,9v^v,i`>3b`zD@XQ%,ґ9 .SX+'ioM+c]-Re:U~bg[u,]Xu <;߇/ [ $;TbN6I60-:sJ#-1te&9j4(1ZDX"ЈE1Y$ 6 fSR&;&D}ЕsC `#.]TZYԼe0 GQeۏˎ8-+wϑ)e/ gbsք0ƞ:<,DC_@#i*#u.§ng֒AEZ ESy ]\(À u9ٳ5Ж`RoǷu@P hgf٤L81gاcLHr"}͊]X<]bj_fOb`e_+v%V7nY#b6]yoOjG_wMrMv\~08Ф[̀y֋:*[$_ʃыmGN)9NڜPTs h-*J\2~{v쭢+ݥ~ ]f6Kki$/keg,q1"l<:(PSʽ9 84r^SmOzTlo붯+@_bȆ^JY@F=bPG~pũV7=SZ_q4-}[r@⾈IԴ[ORYKۨý{,a>5ZPv<ύdƾ|ap ^_/K̝<7ǃbD,4 7i.T h.G.It8sܞ'f&U\^k*Mq)Ou;qrnWK hOJ;QPdK'&He /W\uob'Q[}L^ >akMe5hW_9Ƭ舣"z'$a r`k|7y)8at.&ۃޚLDOA+ov|p # rWPi0c(*q*L̡ %ć忿a#}#datIi Q$WlBó `,ћ虃wpCH^#{t1=\ҝ"$[P75JnH@~ໞ7Sa!>FH7 He. 7ۈخ&6 -_k_EofVRF:Kabw(nh,Ltꊉ9;&e #::P^mM%qI&tn _w$"*B^VER=e^H>OO\jB/ؖv!Hm1={] RQ.c*u&Jc˦LT{6N|sƝSLV YMDG;BnzbwV1 m*vmYྫྷY 8IkJO6@6kS"5*ʎ8nf/:XG䥪 Us $\hnnNv7gW6}2/Zm6v]`|:-тni#=8p1۾KLc8H>|_eda!$gkэ2 *-b{p.J>tP0%P59o*:7bALaoiG(1Ԓ%FTR%AHHqp`ʍ@h<ڵeo yׇa-ȟδDwۖa'@!JV׈/X`` >QKܯurEo[AE/Z5$|}CÀ[AF!F(vK޳/ڠ$蹳C9v6/= G0k>* BKkwGkVo40 'u^' :-^ &n'-K6Z/ГC]LKkIFOvq#+::r!8@iV}|W.  %Fz(A{iq8XG!l=ZWN\<sm*\T:|=KSOWn^M4TXtp3SY5j9{Ee*k*FRpLit[8kTf;JP2vr&XC˛]ރ@i|vKl fgv&nX`MϺV9xeb6m7m"i>vU Ҳ yƻ2PpuQ!Q.(߿$glo2ќ7Y{Q#IU=UyXycBHj-,/om2鬻,42 hǥpD/s:WݺJ%]*΁?$Mj|u+pXi۸ 9zgQ[*8mbJK1mUr.A@dc]ʈN kDI iŅ{͉S۟8S# G;1sJʅ?2a_d^x XE֎ o*ע)h.<ΪЖ HAk߲nڻy ҠzmnECW]-Rlˉ+Ü^I\҇&>wL|Ai>nH"yCʔQ殴rӖc:PJO6Ew4a=Qp%$,?v H:{k.j4 }}a’P`x湏'@Oryllpl(lTf݌ۇ VL45|H m_ҊXEz|b|w=mٴ4UB$+ߩU ekn:L=ZP@9( u$gq.7|CR[4)1eӛN0OY)Ӂ94&Sd.@hDk9>ur{ D(-*?}'ڦĥsuMk}(+ME|֯wtU,{OШDO)MnHY%!5`5M@=wf{M~LH T\>@ ;w1ŌZN1D:b!*ԩ6 =%`K\':7Fh؇/Ǚ&汒S-7 C U 83W7]\ /3bo2\ C =+".weyaCQdr61~ *hčg<('3DWZ_j~ń{u>r8y}%R|*hoYg i.P7|T:9Aq:}azg,\wW:"]cĸ,/*^A 0轐H =mj'Ƣ{DœJp{ Uy~l-hwBv7.3Zd:@WNS>)-1O?[}{J7 8S阕bCX_ƳYeVVZqG?ae}{?kItQؙg3, 9(yH 81, >YǨkXG/7^f9% 3Yc>/p9;) ! IQR&jXiVPpcLb+MW_ {Q_B<*|v1"Q~\"coՒ>'K1=] b+hV[C$dBYGRj});zl {/G*Fr٭buN_V'E 0Y}޳*jUQ{k!T!gJ,M21E`&UJyϫߘkV)Pʢ;9J>fqن&S*9#IEnQ磫CoL܊{3 /D3iEph #zsf XE-xu|bfB;~1x8+ꔭ`p^^'+Uwb^7O2K:)  pX U# ObIlk9維 OO0l갱A ^O!F-K xƫM3e˨TΏC$ցz7|-]`yݎ\.ѕ5o5W78yݧ_/N#4Ezrdrǥ!rp<jA*ԤUiw=}JpN~ sJ;|EVXl2agV@1AQ^?7 "?]%~d9mN}lEB|iH m:(Y^0B4g]vf+'FLwj: 80 7n,Iox w1_Q]]z)e$uk/9cZ7`]:{Ŧ5V6q< MKI /-!XuG/gI]X_km-ӚM~߰n Q=Lt@@%t`vѡ3ynmP #Hy$g2 mM wBS^9i"Q.- z帧^dT&dy&VTuqаZbJf})cKoDSQo SJVQr!'ב4|VF'}8jl3XvAE*@Cf=:4&(rgY8P1{;Oeh UeLd?6: H;_b*K ޫ_!kI"<12vꧬ|?ڐ .W12ZPA) S D tHa#WC6haEg1v0}q5M/a4w}r^wվ|r|PG۝"vi_%b'y0 ٧j?KvWqާbq3L]aic&37}\H^պ8Up{s ֓ >s8RFծE2m=X>\o!RъE겁w;)glMٞ]4\B&Gbgڭ-BR^zط,r&!uP6]2 ^bڣ)9mSN-2w8Fﴜ'W|> ZoF#v8r15ς2}7А!UxWq`\>j!MOӏ1l|d>v׌>rs{Cvjm#u6t:10@h8S=]ZK?|%%oP&f醑Iy_t"wtn#9I|I>y(iֹ暖C3c^c [헨 ؝J6B RTW|$ͱ7؃.աk憮-NqON  NމF,s)-l%{+etzV+ eyvp$\?)5P @5UXOZ *93OiɵW?O9`jǁ<58j_A{Fm saw/<; t#>&oҁ@|9ecp3  o1*? +h26I[ Y:^7 ΑcTH-U}b\'д "yڐgC02w~AJ֡jla*EY= BSL+5i\b֠BdvhwN[Ԥ_s/,Yd1;m`tIw2@c47t3hZl8< rd5BO_KU[ʳO4xdAZ0~INǥTLǫư[-&כMfY;WSqf' LGy/FvE{bgvwXع/^|B7pR[9bb QN[b0En142ʃ ґ7j}8P[Ų.6ŚԤ`{-PIxs‡yT Y4WO!"9i~1Ŗi3'C֟6X(V:Lr*mf Yn0-}i ̢;\2.m}"}Mgtɰ͟ r t`} ԜחZ?UcE'􄧣;{VSnԖH,5g7e5ެO|y^x;L{bB@2f& 3t |X܀L̄Q[e Ta..p"-=)Ӝ x|B햩iWG0k3LڅTx`YFÊ Q{BjΟ(;`=,4ۨHSYh6?d.^'= o+XlLRQفc/|Ǫ6o!"U+oܣmnkbeCC:-ÓMO%hH0K*8#AJiO"5qX}Gꍸ<]u[w:{mϔ2 ˲LE.Yz=)nc: g=c#̸ ߏ۫_#}h<}),JJT4.|Mɣa6iht8gMkgQ9V_Twyl,FW#[4oڗU*T{ٞ$ɏMB֞@qZp/ E:aǶȰI0K E6%H1#rJ7=qcTG(<(V˳*Ho{ot|;5@~r?@h|\|Վ$ǭxE$,(Mm]_Jwa%kfR~La A)r gk+ Rq3mڨɑ 0l qŋàaC/{{( 7P ;4u_IY)ᓸD=W4*OeƠx;AjCES9z?@FMT pfGc};[|~\yD,d Gk|`D*bF9*+)4Knz/wmO_FP]){IoLJp ,"9 7wX\EqWQ3ChH#z` g=bȶ풮,u2]Rїa v66vgpR9HH?}QF#!|ۗX<^hr?u,rh'/(@pcڹg,ۿ~d2P%A I@ Dm>4գΎ*xtV[xCRo9i~چ"h 6reLtt5IJ\`_~AFRfa#b݉,ASbO*|V%y2jϓV0BgyRvlq߁qc*w;J!D#,蛶Szh! ;p2vIsE?8C:` ASxY Iٔuo:&N i%ql1&|}m_,e5b2:)bErCuY7*Hu P)g?0pyQNּ*C \cj*QL(Ü{9z95˱-TN߷ܶͥ p?*2713?t :{7dk0Fݣ(dQ8S&=GN<_v[c'"Z9;M2ݣ!lNeR}&@gT=#2ӟ1RIpBߡޠ ˀKqUap}H  > V,0Y2{zGs!>WiǤ{­\mMѐ6$MNrҼcTrGk_-W;Ҵs֩I!ѺpX &g 2Yb-ip@9HT`CmX dyS0}θJzx6XHT:1.C_=XH-OYZB[/ gW"@|JIc %=KDʫ*lhاw0?gT(V~l9HhT/(@WSX;XBÝ-Gj5B5j->I#A޲-*#%d NW>'U´j^c <2N5eRsB*xtY-Euz>Uo'=v&J'%1oD:¡#8* 0FZqۼtZ7+WK( }.3:bL )bU:RNdN`'4%yTE4 ryQWqM N{(/z5k ihp{_a8vs,WY9i_g$d/JvӶ&D% ' $K~xꥼ,bn#TpL%p(Z ulU޶!pBiU\P*oz_qvɞ!opv.v?l N'I ibt·68$Nܣ@cŌeIbi+RlcQiCzFy{W VI&3BRkvEb0oF-ٗc |r82N< ޽zȕyA5U]LC~fqPI D_Bu!Lj4>Dub*0rpG5+}"P'vf`$2{_O\pr_Zo3zzIWJ鰩s nȧ1{18ZINGgP1&g1T_D?F>7ET1H`s(Pq]OiTϧ<$ڽS"*ߪB]퓪baW&}nЪ4"۔z@ugy&潭" (/.m.lJ.#r^Բdz\+8i_ &*qk;?]#?IT힢p忼x`ImܜsV77[t:gdaIi Jt%W%˳\Ոgw}jӗYbs FWoY⼤϶9r{'M MFipe}8Z!Kt';ɣྈp[&o^hQ[ʛVK)U('e ?/3E6ЛO؜oᏋm(I9v*Հe~Lte"c$)eiuN&kBZ=le%G\f3BJ]›9n<c--ajJ? $78ydWOFU}sp 1M3!Ȟ kFcIgY@ RվL~/^YTϜZlzdbl` ?C}Iwi pvYO;K*ly9 gC_*TsXOT-+K" s]s`cL`)`(xiqAT|&oC8٘jBM ]F%l)'F2Ak 1̆( 2b-RXOBIW/ڲ1y4QU!Ś!FtiZpP:p*LZ`q?3 S qZEX׿bX(x® н/5).Bі_/ooj bqB Ό-U-=:@zb&L0rlwmgl cm7b7،;gDwq cBe$敮f-Bp`UDy?'\K(9=.+{;Q#DnG00rLuw ] ]%͍ݽD8Miݫͻ &D@Y6 :gg^iK&~f*x';L3] (}TYe慘t\AH,[FVt5mF05&?@۽uyi4FﳖyвضtÞЌ$'# ǟOܤi>sX`&G'}~C{x<<>UdNqMñ}YL cϭmnk@`6Vډ,Q4W݃sy)$9]In|$g9>UQG]Ҭ>ZFTR# /Ze{Ol8 0oѓhvݞV+!d5=ES?(.V &a::lO+G<*OGY&.Y8u`ؓ_eO_FAx9O jK&WVq'YaTG`t#(+ŪDT1w]FF=g#֩84}V}lNzҼ2%vbxOd @nVP!8M `5:)ef áQPWEMج|=-c a+h9aMSV>g&h j[$` fAh p.1`nU.Yu==؅p }LrMtx0 <88dlk[f^Ma7~.\;a-:"s|=Aw>i *f[$&(iij kT$GÁw20!2Ϗ2s>y]N<*<@a2a#NT k7si}q5?sI{yrR'o 0]ɩ%aʡSJb4ےYoݦujx6CZx@1[u7F q^{/bW|aM(vP[NN8f@{CO8*paX 균x*A.ޮv8[.K"U.t)@y[>/3h\*`ITtu`󣈝r/T#֝^DGqW ;0@2*ni _[Ia"(ͽl:b:PeP h $tӆz|P~ΰk7Ifo9 bm~Ӷ⠂1z]&QaKӳH'ߦ!h#ttL_!)63<&[&'3(;tڙ# qzpK?W_Yt/هv5mLKPHD-(B0=+e#SU*v! &)hAq3_i.> ahG^ $ӹ`:BB6+bja%ū $x1M ``XHL`-ϼ$!K8|P%/8)0_jg@ZL51ۊÁȤ&99ڠ,G^B-^w7Hw"GK=fJ n<# 9&Lul1[s┑E'^g񄫞|9ا; ތU_PJ(e80趭XT4zdd7*_m)4+Ds%ⶄ$Tۚ۟? OB? ԣd`Ɨ[)-RN4B]?,HI\`OIDA\7dZ՝jp?@A.)rZe!rhL|Q YK̊QJ4ዣ kƢ}gxB"8>(:XZrxiܪ;YA?CD~RZ4feӊj6'lyx)f4*Bq@X- 6@Bѓhm"-I#5Nj]^X| P_+y5]|rօ@$7+Ɇ6vOc?Z 2\|=4GSfw`rđti?H>  $XdW"@}A"eɁW){<>kʛ&PeY$*F=H3x ~0MY\`E?A])@k}4 $ kq?YAyKT?M%pw Ǽe{ MK"2,YuuIDh\kBPA㶜f NCuS*Tpxv%z1=/N܊̼yO v Ъײ%U;Y$z;pٮ\OީuYT^ě=_dzsFuh?kߋycm!3ήv-6 esz:Q*"ȟGD'> v(òL5qt#+Mc jfL da37C_+^ M![}-9?Pk y}l^r F%6삔H2%Gxl٩Q. ےXrFzN%h^M.}ӡd_L65WJH԰]0!!\N V4oB/M(ZcFYh1y(3ю[Qeؙ+ 3EA_]W/GVEClъ,c0'}'rhv؁-=L;QipB#ީv;%=L:NLrwP3WqPOx;9xaަejޤǾmwŎgbL ַo$ Kj6r{CdzMQN5RcnJNBrZ(7uJS/2;L"\쥀mصp*2RiP^Eqa**3~ *I\ ?V@GO\{?˘oxa17fh5MɛsȌM욄?8E=VLUSPa%: u(4CyK |5B9")-8r?S:_5FaN+M=i1N%0G|%n#"NJj\ںyrL9ENnAuIO?=5vw"%-h>3qas7Z<ٵރ;>RX:0o+v|ua.MdЮpmZJӹqt&x=>hzPkjRVG)]l UvP~ 'bfk ^R? qc+N x?jTkU#3rQ#d[v:u]™oJKA糿te0hOΌpeMLFkXE &n^em؜9{'1~|rM_ λ :Bi?whhMBFVXBļeAs.![~%ۑH jӻ7;(owHwo*gEF1?ϗrF!b6j a٭!-HĹ 5l wo/* ~f~!մR}\YFOlb n3ɨ.6aR"ڟgb\Z/WR~BVrv;qg ^rT)Xᥚ> 2n%7ZTܝh_ƴY9S\6`jo%*Dڹl\lЈЦ(j9=bxf+_MqEۘ~Zy𯺟e|]z*zq=7Owl+DzeqH~xR--p [ܲW(~6RK~$1zֳiXլ™/Lֈp 'kӞ^3A;dɫls)f[i=PQleĝ+ФUQηW:o{`MR8xg8#ViI {x_pe S{Ȫ:R!"O0 o pP(4V$bR(`/Ǯj/*6P +2_^+8wwV!+\pqN{g%F5 Q.1#JYqS[#5Ҟ{a ]y-FoE\AQ4;*@ĿcrlnjeD.͞38W(0_oN~{'V9>J`BE:4&).Cн%LK[ )gKw#0.umi7{5V'y;ɨvex*C#)l_@z29fIph@@m}P}Sr f(d_?=D+/ɽT5nW}+owy{_m;~jc ym._^0+zƽ5t\B C=BCZt%;^͇={\@m^@ZV>1ī:3i:$UId GڽLcQ41 ,DZEȻASutd֩d* QY`2@I9A;v&xY .A߮FSS#.ZLS>j f4sf3wsc ֒[O.iBFw~ޚvBN4(`y|.+(/wT×*c~0aze?:y qs3Y,ՎK;Grk|r;F W[ 7{e<(&Ń6w[c(q7(&sh/3U9ސ(AhoXN3<\Rm%8O󚦛ܑYs}мˑ&M"JӔwXtlTduxd/}6mL 4q\}*Rl8IZBL91}t0 %_/{]_)ʥmi%3QuB$9d}/SސZtѸ[lu$./wb@-xl`[] 52,KF6]G~֚ӦAE v.UEFori.y`㎄&G5sK_oi8"7g1=^jÉƌ)&@YTH.<⋘3W)-pԘ! 4&iKj+loea|1vwA*DAqw1'DmO'Z)̙/D[k֟FS43[p sHKX,Ju>,ٳL*ȕV&_wɿ g[ugÄGBʧmCX1tnDV\o2_<7 !IEvc|]"6eNo= ͹usYc ~U@9|3NNT P%Wl[qYs"!=\־~-6Us}ƶmS xC2\i͸}9Й[h=;vf}ze@wmhno:%%l!g cՄW{|-ٹS"6EV5AcHjf#a%7ܧE(`[jz?tF9us kC!sǣJ˂>7 3Nbr1-_ju!eZIw[wl:D\M/"f;3ܮTȥaZ>HpW b$i~ QG .v5 aaK '0:\:بnCuLˉUrq墾p>ݥ!)+v5Ba?ĸ`Ԇ Hq ;`vDXpe'žJupѝI,tͧgW;A+ow2"ք5$A@ m:54+qmA A5ϢN@!Gӈ"s5d9%:|i7Ci:QmʑJLp wYŹD/NF+fdyy_nN/ Vw.)=ֈIF44d묍Iq=Ŕ\Bbp΃qJ(wNKlz[CVh7ӖA:( LOMHf˭L ϓo202?bX4+VZNŰȶ+:|קd/w)hdW;UGbj=}̌s^S{>6Ҕw8cokb9Q~k6IޚJ-Ӿ#>7wE”1K- 90ǼF[۱=&*ϜӟZp jY6 -*, ,=d3^yI) ]"Z)"6 9,y E>йݭÆD`xǼ ZE#翹 {Om ;aU;JKU:[HEMXwI&Q̩%/ 8MtZƞ8j,zg=Oo281RY9XUSWhUb^EP˕Mƀ]/ g'הu33?р9{<θ$+|/+].Aa^\O|\SrWNY[&id`C=((ܤ@ )[/QoRYF ɿ̸/0ZM^xɽy!?&ńO5,d"f/h`IC@u[ `،V0՜"C+E@BE%> [`Y ,"{B,$?~23 䅆f MQWh`$ab/So$e]նH0lo9 WF$Q-xe04HF~B*rS䇑I׼ӽ'Y s_zie<\m"`uHaz.LKf`^xV#j m~Wu(8Ͼ[.h&t>n=hN =A}fAonqڻf]!YEZ9Q^ b(( c_$vN;ۧ4m}̉>&CKE=<_^wd.t-bƣ /Mju7Jٺ'*zCX 98|[im`@@-q$i:RbʿmN/3:ax@|4}zFj4WyDҀ݇ 2N6<{--1@ݫō 3.NO f&Uh4!F<<|[Y9]OĀ_gcj%^M26P3Nn֝" 0^uvp+[()h%/qٿ#&q 3=}-(w6N ,6U H"rK/o|3l<يj2A Hny1۶C#l).;AK[ ݙ<]42B#[8 w((~G Xu}?ܼHz$WZ}ׇ˄ \ޒdy}p-5SBqcʖZ^Zrʏ>~ z'h;V+ #iYtAJry-Ū9~v>0^=oW`u/"Qi,dS#s M Uz\Uf'$H'xf& dSB@xl2R.-?(C)pD%6>0<"g;X7<,Ay+z*dpGf ufʇަDgoG'zW$wnaG5fGZAXOu|%4\1:5.L3+L?I '̧' C+)~w ᠹfŗgBRV՟:͔Yt`M`jU k{xnֺKi9,P3yL{n-)K\P֌(ݍ ϡ_}p̡. N+e@rl=鲐L9Juwx2[J_()HB270Y,?ǚzgnFka"ra7$ѣzSKf|;Ŕ/gI@> 6Bgז YJ^@SfB(#{UV9q_5XhHeFTxA0B^p8>;i* ANvXXr< ';OWAr(/dZ!! v^IIxNx.T3uI"d.};+dRqIp!ضgt_csE[c U2fRb<>_9any7.\[O{ɽh2F6m;芈n3#X#+X֯?>#qe]J)+NQ޵nP ܆{?dǬc-աa{d{b+mkaS%G {8Hpn X4IWxazF'HVަ)!gA'nbm3mfȻ_a+)8dVW܉'6):g%ANUxN ۵{0#"=/|~P(6Ӳ K.,Ep&ؠC6 z3?6H4/ /{g`Ẋ̢X8.(d@Sy@e8 BgP;kד,pATQ9^F5_Aa6n`$ͫƽ( Ug{Ɓh >j@8Ů Yx!bIc!8C-3/XڟjA{<:Oxvm-#1{sDwaTxނ1Hr{tQi+t-%h˗RnIY647ж%X_ɾeJәoB>qn(ω =oMڛE0Y պPf]uj7b3~g!.q|1:ݢ]*]#J};#*z7~ [GTZțQAmz$KJyH{iWGG&ڋB?N8k(%uG-,+K=Lhi[+<):wYD=LP I( S!~l 0$i) h@`&,dC{GG( 5·z}ѐ1NBZsؽ< `g;,~w7"󮏿*_r@[/jìO1!EHWns3E,]T A.-tfW_F3ͺym =vA!@B< xۿ7DwÆ*@pa2br*\.p_cz]}IO!"N2gFD)' >̆o4`B <Լ<9{VBS^3^,/jvCg,h7P {uYfh9lr;(ܕk50ulBr(`=BT_W`ZrphҖԽz^Qnn$ʽb7r!6}jvz0c4U ׶2ojBldK>rRt޵3Zij (ٔur-7utOOS~|&nNiom6Ћ*V4p~nNg}VH-[ԏq_veN{Ǣ N:&]NMLG0NGt+fkRDީnEk$mThD_չ3^ rI mH%}Hk`P(w`tdy1hF4%ﰌ7#<py"2mt [}m{$Ki³ Gsji\j͞A4D'YSƿ]zcYh0SsjHU;.enɐS::U[6o֥׬iW&t~l`/U>Bw /?V_+h/JuIlsHC-b|/\)+VΑ#'ƶ W_l&տv%0?p 8Е^&pAoum0AKyIneR:.o) ēߧU 'bⰦ]:H\3VAJJC)5UILF?A~܏֕2f>t^ѷv{aw/[V}=* 5?~HK#W 1^W&f+q0Q6"bOuR| "َv)= :h/)y{*?;xAbP$'?2p]VmUa,`d WX~|bepݓچ7*wWH%h]M$2 Cԡ=[urT[0ɬ`#y?ytA-!ђsD?)3y ղ~˻"^sVZaWaO6#=ukMc_VHGF7;^0%16\C#MWL«oiLm4V0wPjM#Vfl 37fR{B*2(C GtElnӷ&c1&aIa%.˿v2lgUi띙K1*5ߟ0W4԰ﻬ-Ϋ1 lc:67 S*-}mpK(x*,Nw8& 벪*"1q&:&¥"X,s[F<8h7_𗶂lSզV!9#0mcRFW$2XTϝCA/i,7|6 6t!} ZUrl)29 G}45 Us;<6Aj9y^L!p[,ҷW}N~32<|M1wHq'#XFO}?_ c5}zX>!u ɾ̏|g-9T噂4YFD>m[(23sC/Ҍ͇ Ï?$?  .g]B&­"24ZQz_ݍ[GJOUFvyk±ׁOݥ&KAeڍ]{CmD)U_f.qoOYr gьw.9>FNM4rߪI>,ʅY;}FnnyRum0#biKI9"P &Q3^_K+ E̢Lu۞YoP.UK.=Bo;-o>{m)0}~msR; 2%*֗p IfR$@_@V#뭇v͆A41 2R> 'j>`dvQ@M}/9~0FrN%Caף\6E$5TU y?ndE\ ++Q˭ 6HOԸh|1Z[zj\*yߖX 6ݩ'?s-pe vo C9ڦcAe;2/=pi"QJ{1ѴB4jB)-LmYTCI=wЍ v jPq3ݦ2w8Vv#Z #~ތ;0Dn+)Ŏ¢ug[~H99X>V,pT['*olCd[mߚuqnTFABO߹>sxښx}~q%ȼs$+Hλ>j,~pϧ#z;jc ] dM@qbh7dM]c@hM,hB8ҥYA ֽhPKh;E>ýޙA̟yЊ)`+O5ç!s@4% u ~s*Hqǭ)xSdJPzJlBh5Ou({0ھ8u ‡R2:O W`?S/7\T ݲ bl2Ob7q&CHl J{v0ȺOpd5^|@E!*5: ߵc[l-U505ngKFi.~pᔔԙH[w# ͚ b!\dWIqdÞuĮ6I :.6&ptca׮ R|"vZn }\rl;s3*huMd39'g?ň-or u1rI_\2oqyT2vOiej}QkL1i=d2({AU8ho=_sPZP $%Պp(]|M=kb1?^9sab)鲨V8uy#|8(7yOhtTnVS"Z 4!e#sw<_T@dKj߯@р&ɿ vuR(fzZ%sN n<&¶*4vCUc6"R<4!:j[yK2EUpBMV7%#<T=⾪z)I늷mMLV(B@8 Oܛòq 1:ts&AY1&Lz*ӓ )RĢV獉r,2 "tQ+kNbW7Y_PJwA~~{ p|ǃkʴc RH<ׁ):v [UۨC>asH.I<0(cTp}X\n~vo<}b[.{r1ra4Q) Y*MC %w"3׃?,1u7ˣ"KmZ8Mr,OísM$Ohw^#>Ê+^Ɗcgjڈ {xgO'pr8Ŧ~W'fNR] ?t% ~ bQp"c?Y\ِBp[VQ].\xȀ+@{] 2(lUgkRcuG!'l&=HoP;!릂##Bd5/B9@"K;n|@huTy(l;֡EPnc|NrӤצ#:LKb0vg/Aܢ|c.gc Eo +Xrzn K>y!~($m\1чDT)J.Ҥ7BN~kQaBad{'sŸJmB 13QVJaJ_E"2E-y/l{\z[ sPg@ cWG}95YM ‹"NٕQO]8q\_f2ENwΔ̗En<0tkPrgatu%i0rv*]oPf&9kj)B4SZkyttKQ;dtwۉw^~ 1%*SIsmBH|]z:O,tC.W % U%5ׁ,ص4:Fe,WE 7׉Hr3a]dsx5ebvUg@'3<-`,-2Ӂf QD"Qp ~۽޾\ӂ_Æ]k.k3d4Ʋ{}r"jr?_Du*]f/kzQhǐa灅[;z Rzڦ3anN;a\=*^`!h`pmC>̎҈]oS:~Z^BΛ/: Ô<(?j àj=G^@ ;JM}[3h~{L׳>‡ &Ҭ'޲ Ɉ?ZʜxV챛kN݊[F XK\lW 3ClLlE1/'ri)^$a*^zIsHmnD* Rp}eݩ%Vdz-Y(?b=>Mypq_m|s|͘aJ0t Z-gxr]Zƚ4'Wazi<:/޷ Tny崕Dd<'k4a;T, @;۷GVMqi(k%hAf}St7m1V/aVmnEcIbG gBmJ[]W%oLcg|W=cbAz}QdHD.Fei=6_&S,k~noJ״$mq+<]d)MlM>8 .O.&f*8f3 "hymt~t2FV=YA$"WyjΎ3ս^;s {t0TNle]cپ\? pmB7집9k/B~J!\83ߐQ{v>-C%eܐIΎd ːq5Qmz8BJ1h @R)_@dmm=פA.T0C5jӊLM oD=Ҧ19/yJf:PVɡGEϒ[|C ݭ[en1k Q oSrS|/yJ3_GP~m)v1WT@).Z 킡2B}Da K8+mbJNnޜ33|ո[N1 Per|: bF;}:ģo6L9PQt|[4IAы޼Qd^GՉ6&AAj:p &Du2&51ˍܣ"ʢc➩iodzx+YTC |{T]ATFKV=dD!teZ ?gRy@Ş2 JtƻrIR $ J1xnnr4᪅AR_t؄?;et]:zVn޼o4U;>SY;Jɴ6w]fqN^?KtVn]bNu[$4JXw*NKђQIϼH}ڴbxUFP:Q5-`RI Ka6Z[Z$-B⣌۶Z G xH$:W&q 0KDݕ~i[*·Mg`>V2I/"!ݰӴ "6< ^Q~ѿ.r+J()&*]'qF'r۷oR{@̹9v,qǚ B?gOWCreA9VSXc3-}@Snx1&V:u~m#մH$ )wCJڤ B&`fz8|$A{hOE#ntZru `I $C.;F ^WpM?V<'f*?8%5h,jk*Sk}HWj9{?LTL޲_P9@BE`L5ge:Ss[a>nZ]:}GeizgŸd3oڝj)uH1o9>j' iQ*-~iQ ˪a{I@Mb ϧ#׏UA HWh45Byjlf>BK/Hqdn7u>gPt7H6g[p=?A* ۈF4 |6,Pس$bfI߳.g_]}*1ЧX<-?j$xj 65_~I=N̄Apab5pGdNj Qdh7-X#e]Sxoq;#}^SFD4=s eG"P9v$3!jCU;k;$$ n9A|\~QNM+鷈B\ _]A*{R$kQRڂUooU <t _\{"wcc,*86کVhp|Ύo >Kb׹4[f)\(&}D2HII<Ϊޏ5ԗP!yΖY}=5'Tڷr D'ZQ 깞N I`2΃EBcB-X$s^ωk_ُYr;$zH Ê}ͻE0@5WW&Po+ 8ꆚ6u^~6da&AFDF^WR07 BP礉v=_<|Pybpnۖ?0tz#wz?-xECW[ #OﱕHB5V_!Pl&xt~qsG`ȯ-T,Bhb?\8 z\b/CPvDж90xg;Z\̈7OSΘ~Ne=U,,o^:ymCA\G_hJAПs43G;ED'aA♍]u?w|奝D8^74 9 y9E]pXxA]} E0?ք@Hxܒxt3ѩ6 %򗢜(́upXNĻCo³gp&J<:p %%T4qW5L>~70*Tѽڨv7m(P0-5njWx-@%6#"TAT(k> b>=QKҼZ$g1"i_sC=F&mAx|[n ?[ė ikUl8_>[skT3B;dMqu"zE7 c5^xB< y+ f,T;"h:SBB'|*  2GQy=fn@2 xFb`xe{ En-cUeMOl1׼hr0Xw+][χے}*!wuoDиy4(N2>Rǒ62+qSbsn19T33O/d0y=֑Qn] }|uV VVJ gS $X5*D6NK[y'ԲF1G @g@7oZac[M#TA8Fe;{Gm䨈ӗMJ{+23^e~)݉9v7s]uݘN~ 2U:mqEeC>xI,9`p_;.LuakʉhRRHOUgCDd͵Ӊ˼]~e,כ&A;ݺUv>V7o32zoXiHb2@T ._ye;Y7i x;Xڦ?y8@@LV=ND^%η/ `9Xʋ_t*O(6u)y +] F|!#d߸ H $9& @ s_7o8IH ?FOJј~ߞ/0DX9wV:TT"@vxk.9LT>n\փ9L~_VfF (>~ n-7{ ,/m/؉9rJ+9x -ʰ޵“6s-7-q#54Mbfmg]ME{dw@T*^dRϦG'h0 9!empVB9h6es߮(@,RיD%'sQ,:?(d[qSN<z1Ty}z~ʸH>u)Ctc3! Ν} E9Z=91'p< FGF).p,R٠%ճŲ%ɳ2Ҝ:#nC[4mo(P~FEoV F)aw@| 툂$lѐܡN-i=!8 PZvV䎣򐺴@n_dJ 7I>]^/S&*h%0\J1q=dƀ`OyLJ1m8u<ޗ{x?-7̟zƛWz),J>hvRAw,@Zԁ*E6 Q~7# E[7LTΙ:3kl9/Qn^4Hr>\M5 #`IZSrw($_9m.=?0v};ʬR6 0Dܴ!lQzk?f T1E*ྷFW]WI+yX@#ԁ%x?f(CXO[as( ǯUs9"0@v) 95SKQ4n`e` fٷ?[-=}5țȚC&祄]n}ʼX DH]$Oe,q>9Vgͳ0a"dkt!̀";N2SF1Dqmp׆#ԝ lJF tḆoXD]D&m8Xt\{>;6g%?T/t%+K7@-c`"A-Y ߵ36kP,tWc=G `TM]c2jT)~ [uYl':l( enX̭k rZ<Ľ@h7y2پ;dEu~nԌ`ʸeA!GtF=k@Ѓ %0,F4{\xbWdgyz׸DD߼ "x랱 ! I2IiNeiN*j~'~lCJe5z@7߷ b@$ϼs|MV-zIX7;F]q=aJ7wT}=m`7/%}Wmzm T^NBh8/XZ}oyCb>=T[w*4mշ|fϽRTyGAlX5m:55v2*5Fmp"Ey" x;mޕ.D=QM-]BB P5/@;yBA{@j[z;hH P^u5}Ns *Ϲ\>u+[of  /m;;i렫}b@٨<׻6ͽHѵJH[Jہ HQ޽ءYϳ.^ Һrk[GmRg`TմڬY6MN2vݍ@]c^ֲ+qӬnvU%T -`CBt|""\5}wQ;n!ymisDjKǻi{s[ U)sjMۺ5 mnv{vV&QT8X NWfnѦۯˈF§Hvd뮻ivU<A$}/l \ӬjFYK#kmgmq{]igW|;U[;5\fnʖcwJ/Cښ66]}7 }pw6÷.ͻ}wUTwT }_[lm#{9d]-{ݙ|)[{5EQח]@Vq p_ljN]gQEkY[t-uA{hw>>A @hze1O =@ b2觔zOQ=@h H DS&hIS4?Rz5&ڧz'SF#M $JH!e?JmFmMCOS#M A Hh4ИL&4LjM4j{MFb`TI2 jzȞ#zhѠ:_I&GW: ~Wz2APPRKb#BbH4I+#aIZ:LwջFKai)f`+9㈮K}=VB*.Uqut~:ܲ,QdQabRw$,A P!PWT0G % 3`THTJ B$4$RDeJ.!dlHU'K6RvL,4";M+4 RI"U!V$"Q)7CsF/'utM/.nP[q!ghNjU p(U 4HVĕʚf#(eT3\$ĩ,[9fR86 ( AL1m 1(˔a5Y$bJ&Q$4Y^R2O{6*Yϓͯ"ԯvBS(0%aQۅCW?|wQz==HP,?~.;u}=9p8P_VQTRiI6!EmA5RRRZYde-ZIIId,%T*TU*UZKkTY+IZJM*V꼛!i PIOYU,X0l5TeLZ)K)V/MK)!UH@*JPD\v7"!`ҁPuCHGG8]ͿfݝKL2a (ğQ= h*UDI ߏ J,ND}X}^ʭ3U)R*xMR4 9{9T6$_tχx_,V'X@oeL~ 孲/<8jmt'os.6C6Α6:da }n3;Ϡzą `ۋ5傔Hꊧ(2@M$$Jtőh#;W*ehO@Al07<bן۶QGP韰>ƕp*ÚOd6\+5HWF 5G-~kh2A-<7?Dv8n!vt>ψ 4 ͓O.MACy^{xN)4%,G&W &ԇ&'x7q#m(חKыO9oxFs>Ht&d$qpi+Ȝ'%/B%W_{ ?یL9ӤPΣv-O*ڃRFlل Rce-Z *wG!UD9#f+mk0ZJ%K S_* ߽Z=X`ahJI3 BvudC;ϡMQ<o$F>熜H^$ 77ƚ(4bb?%.(8L*2M}p/]@tz-hL:fτUsd$"9GNAX/߸vn[#ZVUnVxfY(ZcM{At~u\B] #Jd8 ױca Q!odx%4!9ihk=>l1ԤqQ\7xmYp؁pHڊ,TUFlTbu'E76Sp%f!U "~: CAeP_X ;0rHBnJu#.˞M 4;DZ5[V4mԓ"T! _Dj"VgP cvG:ZZXQ/uWrk|?}g~C?,?#3Xߺ[K胅z +KRk%%}ҹ[߽1hkښ(2BM.ao; 2dr<Q}?>ݛc$_Q"==&vˬ Gv9qq1Ssݞ.DKǬP< }}ǧHEfu((jhC2-g鵑E)HEJ(#& J-Fذ͍[wmKUKlXJ?Em^x}oDcVMJ^;{~/4G\ G sMcY8TSCF5;=X}rNQK% ? gLs? Sm$GcJl,hGd%Cg[|:?T$Dz{:) vKaYA˚>}IKfLck`rFb|O0B5g^櫆+΃LޚS 3mީ{)𗺚(%!@h0>o iyvޤ 3Z-$&L'**Һ}uTOՖRoy_`fmvgn-6>iIEEAЉٕPf7:|]Qu>1 ˙BYzË?t_ lR:P3n,;0@dMUoPܚmeH"Qcx_@A@iiE?p:0cX>,6Ze*8#gd.i =%^WTRz19R(D5k2JIx9G9F]z=tLLU2ӳD%,ehP!0L˃`tRGT܊%kxz=Ya!#DHEB2?euE)EP$D5kX!ɕv贯Eq=e/|,q2*f gtTVvXzj| IS?^ƌ+NB^=AoFJ%-Ka=1_n9aEw$śk_kʆԝYw%̚x'[Lܽ%:iz Oo]X$$%EX(U)T)pIA9Bz֋Qf{e|MG[ K9tg׷J)HS4bř=S-@A$ >h%sSǵI0zֿGe5J\3RPx 0Rk)BP!CѴ[bرcKHHJV]~'C!հ$[_g4IM9 KuK l td d8; +`'!&-l=l< $ |n_: $??x6aђ:8I/ #y"XFLt& %wh I$șVA%ɨџ?x`f=-FXD(J Ht;ƎteD%VI={]Z@%Y:֤Ԋσe۝P ޢ g 9lmjeӭ3:fe~w3)l:7OI1HAᇔ6 LEQⅩtaObO?4}u3>?;(c$<Ɍ0͠AU Ůy?oTe_ 6>I7æ/P8 ,V萻N&cMTWh9LC8cPáYl٨]5<81ͅ|P.lj^ EFzPu\Vxm ĔU g&2kzS" wAS6rvVHB{w[f@=(gL8b2}2[WR8Vϑfc_.ffn^Td d{sy71"Lj!iKS~!>d֜:MsQαs ̄6zR`qQ=[4ܔH?~0둺ı9 6ۚ,g5EyQR2vCM띍J XOd 4 tqe^Ue:GNb8]V8b&.cv'*Q*mcydX&<`=?D$y.|}3&c"ET+Md ESvu"O*~pϣ~_l_??7wz~_~Z7}PԽ~N6U5UUUUWa CM8m]ubYeY]u]UUU_G/2'Os--2q:_3e'}47!0ZL!h{ա i~(~礴03 *i_k_IvutDk my}MZ<?O>)=/GdgiS1ӐY͢ӂ'փ;m(p߆$~љچ3m5LŹBpir5@s+(}7Sv|xx!$U Ǐgw> $)Ik&/kG*wXwFSSۻ.&amןMGNQI_ Fc鲖`#? ivtu w`4U'_beƑEH$0,f0 l? QٴD4GdH"'I'ܠJSsUTU%J-IdRKRҒZU$ET7zITHWI'd'V4:1:QͻEsc~.xW7wUUn1^u*URRKd%%)YJKK$$nJRZT[)%II)_Vt-U<\U+Dzlъ)ETpv;)诊UycڭcHcGf6:yT8(҄pc Tn4lu{HP6YF0 XBAŻJ=-T9*UEwHop%UUW3m#Gѣ[p+svi+]ib)H4U! lɴ"Ζi7< Ǡڰk:X)KBamyګ~W?G2!~}]SNʺ#ջ"OL_jfKB\gb bUŴUs A2wvuMggG`: '~ Nt#rb)}fQaMBM͏;6l/w3ɝ[ROeT5c|'"BZ=>5u͈ƃb1;/SC%㽐(1šRlQJfm5[U17ur4dŮ7p&9c 9&m{;(s!l7AS'PE6|vQC׋eNK|A-q:W+0򑷱r>0HCh^󉺻eg@W׺Ks?$#S {QBi6Tx4*6$ܬ!|l4CY?!q?eJ:*UJT蚖-S V1ܧ"Xq"I0Bw9$R$JR( TJ̤!4Q$BI )JEDIܥV#X`" U>_hz'#20È}vi#؎4ԏU=w/9tm W'˸g6B $: +1yJ,N7x7O%a6OOK0ݢI2`{lMaL\32L\c0ܝ2pp2ivA gyIPA7. \3> Ltx]ACA *n [ٻJCd]AgM^*Bb ~ǹBͿff膁7_d5}bsy;C,wt8(Xr{6o M .xUx{וKk0]w(]Q&Od14-dZxYD!>^zZUգft20<;OAvGA6l4ʖ b[&ؒ#HTQ5tBY%ևB N[PQ'pQsK(AU>Uv5Al3hCUaX_,E[˺nK<ߧAVYW7~%,B}{Tb3B@/;:[f&~oّWd P#pό5rDzIExNî4 Y>vUM{v߁ MR<C=(C31K$ - )3ָ3P`X#a^=-d*ڐ0ǍD]pE*7lnW]Y3ӯhٯGq=ߢFۋ,iAQWaqNI_eSHN8fɑG^: 6"G0.qSzhp_ ~{46GSgo>@h9kxD6nͰf=gE P;W$S~ǯ/XpTAxG&*)ӎ=NaH8+(o:~&MFfOˎ< 9Osa_r_B]reԉy"Dѷ/1G3fp :c Ƈ*WPSDv1DrxIyf4U.^y}W;og d;Ԗ$$w[=9zލR{mɦQTK Uum"lil`>ԡ0Rkb?ݤ}|kkf9-ҿo})I>Q%n#%#2%{B/\GaP0A/?o+P7_3.&0KtY3l$_=)8a9T-~B͎:F܊%\E*+b( @x~h}D7U{""""+VիHצQJ8T`HҾxbDDDDDFDIEDDDDDDE-tDDDDDEQ"""""""ֈ_gm+뱎"FҦ UQNI[=mV=iyI'/g?K#M$Kb%cHFJTG)& ao.]4SfnRKPY?cU^^,$ۮ/tMeoӔgFUdJϰavS7ſQ}?1[XA}SS(`W>ST{?Usװk7.aʈh!A7AL7Y1(X@n\>kkA`DzХ%+,~|]׶/|gcx)V֢-ڨѭE"SMR{ո GI*Hgُ-B8ȁoSo%/.YtYiב6i:T:Y"6H 6a9$Yv a , $B\G'3)TU*Jf%6#e[Y.>FfHـk)@~<~FcF(Q,P (E (Qnc,.޽j s8\ӃH:ŧM.` [yT*?N0Aۻ:&i:zEJB\3D2"bNy9gf;aU*P@zUAe>tTji^$&@En^lA>\QncrrzH>i8q5{Hݏ!c(:?zOT0!UZJR08:&@]q}$yBT7r"bCڪ%4 Cz 9},&&jA \& >?~]~D%Wo8X4rFNck1VN8S-cs1g,̓&f[n ^O+uj8"7rlI*L!@'^pM !Gܵ;LG=LN! ]uF Oe_^lN*VƟο:=$3M4c LcdiJU@P0)JNROtNr3[N~“7F|SU6tkDΠ6 %&ԩwPr Sf @ ^9z9=bJq=(OOnH0+@ 4lKQl ?g 0#}L!AoيGSS;vqRU*Cki l5C@ &˛(ª QoM q9&K[v ݅Q&p6@>RՐ5Ty~AK${KLiE\jbglpx34E 53V7‚m/ԟ_n,ƺ/M?ݟDl]*4##`WA!$Lqez+\8fenQcq8!pNiJLZB!]PnKc 0^@ &3$e9vl:VMfb $-q(yf5&k15r[b`Î87K6©yY7 }{@~/Szi BۗHbv*F&AQ# 1%ׯ}p?/`@1^dnбkjyu<¥V & WMF@9lWV6PiOG34 20bKc04jܭnkt$:eZiÆ8IvfWHֺT=S`$c~OoSU+p}vlQa&Q>Izrg^&q讳4BKGhXw!@\ȁV؇e!L01VC!k+?yq$9Y"ȴ='cnNDJ4&C~kwoשbWپ|?}F?ÐQGLߖwϓspʱ'LaR jTFe#3'Fh 33*4љZ倎 "&I~^~/=ag>.Q:7^ŽTϫ@X~IzdUNCFЦ]}:1BjF_)†88n!VQvLnm<~ 'с]hD638߿{w?Gr&ꪪçfn 'T=4+H+UBOilhnn.C{x;^mZ `Cs'L3%[hLqOm]F\n9l[7ea0sANӯ•]-ӥ+@M:C;:*zO4[IMkM9sN]6Qsɘ5bPnO XCf}:- $7I&: jCջ&]v3{x^y{0ʪJ}|Kyeʛ-RM d$ 0=nba"\I_;^ւô/wU%U) K'17r2י鵝\w/BӅDqvf"m«۰I=g!ɱ6sN804!uc*MQ 9[:a)&٢<88 )Z Z=/};i5.ΡMkfPepwUT]ZGVLC A?o }o7B!Awb'7}݁-񥛌ܩ aRү@H(Ȥ4~sM'D!ϻdnj5[vc-a*M6X[USjR{-3ȅu9oCOL$gFmlɔZc1c2YOwbrǣؙ-`sguq\?g~뻬a9̹=?gt2'Sd9/?S=W]F60U ǤӍww|ɿmDWC͂ |vǧ6WV/ϒ5U"b c߶0֨0T< ,Vn|?, llxi覐)z5ۅR茊'D٘]I泅4,/'lfTkBӷ2 )1C],ݧL18wLm=o5U5~,0f  e&uXSߪBsOzxw?]қ~SCDQi0U?s$lӛU3tzu; 5M]3oI;SKA2L1ţi=-B(g_Գh9B2MOa͟_C63zQЄ!X͵極lN,Z_Y|03c?+261ixey0UUhII:k>'@?-i}"t# gMI}lbl!OTvwdd~Zպz԰jUV)cKη"&17zceP@fв3I&6q㷊ȯ)ǿv?G!$C P,X2iqƚNf5 dT9I ZI}3nRKY^Bm}ZN࿘̓T}7'~ @Gfʖk̨S#7;/+m9nсѪ5` ł'170!%jiن 03dl2F9,!0PNִ њS6&e=,žSP&r$IDRhRRQO 3OQ.\!Wzz8ވ8[Q ,7F 3=#;LʝraXsƝ3|=FN!M߬~WU][Ot  B!)-%%%ZKIi-%ZKIi-%%%%ZKIi)-%%%%%ZJJJJKIi-%ZJKIIIIIIIIIIIi-%%ZJJJKIi-%ZJKIjUJ8:#}g}oK俹2;TܭcLē$ Ȝ~h)jF,.A0:p#%F=F܇C>Qo>ZͨQWS%HߊG7n,/ln<_6c``yViЖţl#byHُUeNPrDzTЕʤv8ItԢ?k r3x2Q=SH9_jؓ\׿sy~"Hd!C4hn~I!f*p~Ħ;uhn tn88Ug'pnVt^Zb8vTA}tU~3 c2[^\_zcU1FomPb_ K W{k A6}B2$)<52 \5tJ.`l"˫bmV iBۄ`42(v،[3!^ܬͷ}ןY[ Ѯ;;|0{ A2?G^<M[{6T>CHIcVѺ&_e4TIh\@`$5EN^vȦ[ffqb)ZCcm >,@=^JvxT54uޙf@ XF>1[]91ؼΒHLkv상{ԭhf`fܖ!HwZjx(L'}5M*#Y]ʩf]tp3_, ߷/W _~ˤvj )3 행)3'%aM5iJafIA) 2/-8%, /GLD36ӡgt I`s~q]pkFKT(gB7&pwqfmcm-MхNrG;ns+-N#%gW<^.҈\nl 粎x?&tx2B:Hʈ:j3ճaU7 YT?=}`f }JBأ;$ݘX6t\.b$.Q!L tSl ﰹz9sr|>zEϠSEAp8C]ZK}3ҟ 3jT)Qm_KTT3P0 ++m .#<𰝦fDžGvJwE:r?&f&g2~<~Mav9n=єhYecGqHViB tiJ9p\ B DsBNR*|gr殸]JՕ+ vƗߟ~>dUD}P~|MƹhnA?_'&mߍpnYZ#1]{Yv"ĝ'~;Ad&Ǣוm5:('n7(_ZusY04 "?}Ur( /M[roX;äp7;ir}y4ungS/5?k֏;QG].}cSJz;j\5~Ib;})mz š=D=U*JRTU*Potx}ek;; <%!\uۇ9)TU*J6i!σ{uwܩe;[I1}| HPB}n/ ruk/Exv֜ 5_ˀ2=d:+ZϷ";KI!gwHӰ[֭E$Ita@PG+-9ҺԡыБrg>nZޤ';#Rc彧/( zLV q(OmKIEM$(u{T/S7L7!͑a5?MOqoAOMv2*$LoeCo\wTc5~F-,42ss}NT>}+F UvtAļ6 M_oY$JGXOUvxjHEYJ"I/N[zϭrm7孻AOحx1Sf4'DaMf.j/ϯwfo[J-fc~h6glJc˒^v@_?(U3[NV۸W}}uݙ skE5|w nʾ(Hy-k^cQb/!80>*PL#@=z΢1Z\1g,/ڠԫok0_7vHIC!S\Wj?WO!z.jgX" Bt 1D4O4% "j&kR;|Kp#I }q.>7'5{+ˏ3 OΠUO$۾/kj59f)?('#7βe4n^G'ߦ&hѩT/W/%56-ݫs4jxlםֵ.inpɉ\Ȕ`y9C3F,m352ϳjImK/a8[kEF.)}s~+߼$W)]vZ!0:ڊ)6L:’x],p o!}>VVU=uU18EԛHIē?7#cGpD+wtXHrV[n] ёMX쾿QħT8Y֞5#FW½3D9^Nu?gEG{k/gs]zbyqV?crm̙EU(+@@mWa* 4|o; - M٧ۿ~>7q壾zlQ9"-GpSU5x7ę q,Šhb/hĴĖa&R]!I{CWTH5/.W2~ t5fX}izqB Bt]``0`B/:vSut,8|. \Dz\޾oOE;I7ދTkN@UOW\wdvt> DǎN1z=Up{uobD1 JdUlPK4*f 19 ]AMXV<+rhloCL ٷƂьpU4R})3rø֐%~@6È ,^)xaI&ţ^vJr{%ϯFɢ}\x_y/]WyLd 9[e*uw;;]j7LC1D7S~rܩ|?ʟ4\- F~#xs $!".yo9 v~烃 {KgYؚ&ϧ9^CB:K:ԟ9>!!!!vўO=h)rTOuT"eU;DZlm_.\6j*SC .vl5Dwc|ΚHC%YCY139Thi9~q5뱣'݀d&YSHbT2 2X |".lM `iT@~ sKG8b ֮Ն[l12,3ɔexD*/"Eo^}6RB~!DC6 EqF zl-e%p~IbKJVbK Hk.|wut]7kE r vK<&l~O5eLX)XT*ҶqY+:˵uI 8Nf  N2yvv@N{<0yuF4%M B|2be $4 t~ū}>1v]۬#b[4bө&0 4; Q dWm#8IqؙT>P^ɹB[,۠)?sk߮!XQ5d:I7OELԼH M\۾j%jwQZWsUuQ[˹feo{U5QI[^S8Uf2ff涜ֹc&哙84jK w\|K2U{^5%zKOnһw!Ie)w} kuZV֝e)wxz#I+z4F$9[B/P+S33*r+{B|qcDŽ&I|72c JB :t7xk5Nhj3y:pu304+ }Ͽ>yb8S7Y]VcS / cU8TbCH@`ƻhV L'J0c9H n8P@sєb$WDqlYgl_MDm [@ը4(zg~@FkUҰiTQEsF|pU4l)d5y!m\&Ia~OE}8_nMZuQʯ_X=fEĄAfffaL1uwpmLj /lnJPL70;c&CzyhC8?lnnóq)]l߷nô­]gRt ;%٢FE6lɷ$tQ-;/۹21wbjFP[(k*_|8mEUB l,Ji^h[ٴt/z #+Jwwk-q Dl8UzNcԌ/\#i33'p֚?jf vA5q>ÛY>~ׄ(3?$x`!D"P$SFS"a:0 D2D&q<6sywnj;ɞC GM m)!;Zj3n0n@ nDjJbC _?LOV|!T=xgX"L$G>~O{yEcn2FLg<ٴتFcS"G3 *hA: cl"d҅*U2Bf ?eǬAG ׉=*劒z\<-Ӷd#z&5Q8Y$`8,'?fhrܙ*hAֳ^ed>-t{+,+[V⬴M{x'JD]Cy^z wJ<8e7B'e?U32Pgm{~9qz 16/.\]N!X33% Q.[X}tu˧wx*Qku¬(Fs-{VumSg"ؤeN}[O˦660iV]7̝{L/hLrme^Jq}#N)P-%%,v>*X3熼rwST7BYeٷz& m|s/a-dʎ:y=UR|FcW=ЍCmz 댚d_ zz#N+lu.cN9׻U9|`hÊ}H ւ*{ShhྴPEjtsedxwͶX-DCCBƌhȶ➚f u%Bʾs:=nd輪ȭc܏8AĀRQeIyO[f<0v'8oـ4l#<d"6{ '|dK:"ibG'P)bMx0?<~LL(BvT9JH P&kIV?Ra)GD\%C 5H_P"v@+rMS)B P&O(tP~cH8lMDcCRm1'T5vf#jf9۞`Y%jؠHvPIC3)xubui] IhI;H>!y5I*m/6^_f]̍)Z5C4Ee+/n!K|L@1C cX4ąv}øcIW ө(A+cvba{-5Kn|sf3P2rE7ZZ$XQ2$|Gò5uL[Ұģ[;˂#PBlRN(=I etδܿj)ƯIBwd> 0UbM'Ot$1gmbf,PzzG|KT_^ O>`:p70`<8*{һ+_c}[lvY{wYbϩS۵;A eZ=|ɞ O*@Y3ǬГpB40𲆷>_/g {,f[#u^;h:w*,.\ɼ,l\u.6>0^t 1;yڌB^p5bg67- =%zlۧᲣN#i_ z֦cS_=O4;UV&{vFVd3@z#L${4K b,& ̺t3j!OiQꁡGqwMm J~;]+ Y@)'e~bq٦rU:e;NɝPhQ?*h)Q&P18Gx\Cs-[IHR[+ɳw3JREb j7#&? qS6\'3A ÇgXWRs6)+u$TOʆmNweI]NTiİTi+"}]!MGih&a$ݴ_iƹm~.:5&ڨ<7㧣%ٜ߬+%1U/;h%LnN\sD+L Nkq݌jL񢌊G t^|yiDavY>j;4W ؝{gMsC1 <STcW%Y UϮ9[Qus uQ[%۲M6Ѹj;0tQys7Uo9jx=G9ߖ ރݬ1 :3( d_uA*- *|=‡l렵xmQ 8^l=Jzyoqvp`ox_1CHe!}Fc %x(E<".C݄yJgO KcMc$߁y*SdE@符>| w~?]{ՖWsvu1FI\,H ^wռ4/WS1Cb x9A33W^yLyvm{Oj=Ml<͢շ lISGן>5N57srzmo*k\5/{NI$BI(rfLmI$qMPJ8oT?T"fupWVmHUКJh 8ߌ $lllyTk1n;RK uc3e;1CRuycsT9xI<)4Pj&1W4c|rq>IJ^JdA2^{ו1C_1uOy#BQ`a^(}=z'OfȏzvDzG=k6+1$:924a>*gЬEz *^ICp,2T9P#kѦ4UBuж?$*WSR>ϗGu|v[o15mҍwtNDde-2,}W5V%%Ǜ'BHwh-1埍${l֎yhHlhp;a5ﯩws '!<>"~<ǘ+unM^sM0?t>JoWԪ9L^{S1*F".JFowUMk{M[ݕeՎ5Wf5;kb֩\jM1sU"d# yQQXeT{&>/r6#R[q7/Ll܆B!P%6$[9o.6:c3 LtCv=䃜F9eeDG;"V"yYYA()~ᧆX6qWuhL$Ñ͇Gc9'w8;;^ӻe:6hDOaI(8800HH;`hI0Gb4zQ&raɲt{FQb //}&~˯ϷX/ FUQ挭y[ַoOWB7/JD5CƦp *iT1fpl2k "rAF"-*)yC+G"GHH;`hBLس IrliȄTf9Ȩ׽lwp8NQT%(FoyZ޳sVE]FWy/CX1T d;q{}okpQk5]fk[֭p3[ٶ !2gƩ.oZYaLf9oIku1ܛ4Ax{[5uyzַ{Jڛ75̩xo{[FNسo.f!{zy{jgZ@h&8cX'.QwXえ 9;~yuA@𯰁I&9&DriQAiUlwSecخ7nݍ&D̙a2CVdT9@R"1H~Ò8,IF$46A B$ٳ|MIN$D+; "0?#97LM&kr6cggGF9 W ur!ÓEQI!dt9H?lF(r4AeQdrzty"DMcHq27 ƣ#P$XH/ N/Ourpqnxv9$iD Ð0/1(5"ZTllwSecWGvn//{\w(nCcG84AA'!4QI= aa!DzgģIDQ p69܂H$ahr4Aae}[$ѡу G}{4X"%L9(: ̍( {#rKh f*: Rs^`Lr):k: XgӋӓOcsnza!'alrI${8h(&HDD4DPq8KJKn\DC %3#P$Dux<_KOzurpqn\@"9fy#b8ûfǽun$>=y0S B%&B"(8N%%&B7m."^!ͅE"PRHZ8,s"EQ;{-@H ^PT9yqi@T9%&IYPq+)2"PD"R!r-@ȗPqMw=I$HH3Z8~}S-.\D\꞉aӕkvw~11،sUO/|0O8f:5ꦩ 'Dbr[-ry:N˗xI%yFb,6 JLD^9ĉ6 #P$XH/ "Lr"EQ|䆊= 8@Ġp&rңaAcWGvn//{\\GNJsgXpr$d{E  B$$6|J>EIх}$;IsF(sDYC"]8}:=! c!ptݕKKjeiU)Uv6}%{iR\͍XsV95+8/Ν+IY5aYB6lrL6!͜fF*a)iJUQ)=Z8:pIM[1^E$By>gElÑ#A󹸼:=<+vnҴà 0Gs sePN# G+wrvpiэ+;1][8($ G'D0Di\f+L<8I;h4I$ѱ9V;1¹;84ƕ;1\pQI4 G'D0Di˲=]NV;9&a 4w0Єy8+]vcw;84ƕz Ƥ| 9q { E U]E" ~Sֶ'ԡ4. 3*64LZz(/ 8H'($XH32,/ BcZTX@̉hfd ̊3 fLCf LHAiE(}:ʚU'#F0B$q@sIi9Lh[Qwc3_>ާ/-P0$P"S@ c$.&Ds2aAę`PLreM܀чrD@<YcAty6I'b9 ,蓰ݜVΎ^cl a" ~ AYR_溍83 |Syh%?a%S ,CBTDD%&RZ.`"ZZ2SƴY b.8Q!b6k\dQRj5M@ $JA)$K@b$#)$$-'=&vSi_̟g~fV䄈*y'BUG jqp 00d`k3H?'I6mH ʏP=k6${wZö^ta_}.`Ol_?Q3fr!fM\ 9n}QQ}=cCң-qD2F|ҸjG8x^NeUIUU`96LPYvgfWE&ff=g"u?@ޛoP F %> lۢ11 ݊D횸-1TP>0 1!ۻ9,x `~-T<(T36P; kEc 7ׯ^9rp=G1|:I0FV{gأwy· \6㲟o0KM.Jbҕ<8,q.sՉdo؂Vl62ә4I4m9[#hf]0[RG$ B7lĒ^,G^2%akױ]//Q?4Uswi|}bz_*ܿw\yDV&cw{~ʫcv~^}{YGr:x9g\t9Itts&~dGbJRH|Rnqc h«v6+f͕6"allRqA M0aCcFƊQ6(ݦ1i1 70'aL)JRÉ)JQJPR˜"t8r0F%%)JMa˜a 44(4RQ'bIM84Q()RءE1 IʪhJ JJJJi6Ui,RYKJZRYKJYK)e)L10JJFsNEJTb*R-RYK)lRҖRYK)e,RYK)e,)QJ)RR) )JaF nN& DRNd#;ټѦ)Ӛx)u8NC<N=G:'N#r9Ng3:)r:NfsJ`)N'rsIwG#=p]^\3+13*BT} 1OyHmh>$9лia0U.1=J'h>*4~hx#!ҙ{_?;ul, 0 0 0 0 . 0 0 + 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 .뮺뮺뮻 0 #,0, ,, 0%}}}n֮k]n5|Ws8uּinvf@_aqTPᲇ )1shp"J@MM$[]{hi(zٓ+c_9Ssi b/ %EңaMNC'<ygHH, g f`UӤw0m=6m=ʩމĔ0wzlT$&HEOK^{ާsIi<:TW/m1NFOĝs䝤;tvxy :ሩ;wf8M{OCv= su8'w:NGcv;cp8Sx;N'q~?TFO.$l.ZwlDuS"|(bQ?/@af|}kk4H/!Cl>/U0)();<ӪFmJk1_-! PIj,PMl!>=d_M@=yB jQD!pI%=I33-DN. LoS[S62MֵPُٙvlƵkM`,Ʋڪ6珸beH&$ =L9po< U#N Z2NܺwmtV9=ď6I xIIZk_VH@bb5T.f]e4O#Ǽ{r{uN=3͎wNgs9g3g2s9RA 0 h>ͭӜ]a B9XjxPptl  @:(os0ޱ!EoF#Xkl[c5gͳTMk^HÕ[X/dJ Z_}$zN檩h ,NVbn t&e·\kBb9 ғ1i hf6PjP:PQp0A~ޛ=nR{nm>^=s{ '8NGcmrL:qGgXPb0.^$٘4NuwW/f>NrbwI¡@H,`Ћ!kCP^Q{6>={rwdy<=C#fNjhz潻y< 3GxYPDTR2\onש!cX=D}sd;lr9DŽ74nO)Or9M#4q68i<ɩlH-;aE)ïܵa69= 6[нio\HWW/OlMHdC~?vLS\\凗d%"% .7/&_>D5\:+r랖D sˏTW}Eth:z78vp {CH9ORDJxL|{^rγ7` &Ak,t~gW>~U~oSɛ^%ЍL&8s DW-O %Hsw%<%(;m^0}P$4K?Tdmwxy4=8'8|O/XxK Ö9мth ui"W2BbgS;,wwHm Uo#u9aOT"zRjUU33324a o!G3h{=Fau&H?QJUaX`>)SBRRxXYi+9}gizOO ;'x;'dx9g3r9u:L0u|}S+ c04N49x4 g'H#)ۣ}+->HEX(*lC6(3f`9t9oauͽ$nⓟib! f vm)~[3a>a"lDH ybaGR)S O`ߗo}> 0IQ`%z*HydMۯXOSz<#NXh_b{|=%>d"ɞhYa==MaB! IDTtI}rL9 zBCdb"0V @\H`XPt:'CGS' JJARGrrL8H8'dcwB90;zDIb,֠RNp-VסƶĉG(}*%#CJ6|< #8gxG#< >%6L1L6a)1ӗ8hta즒99R0쎾ݶ!d˗GsM"<тyo ~i%NSD'2770TRhчa47 n}p8&ƉFI ׷ggpI <B9ygcH._npDO^?0}Im~﵌`׹9Y;뿿B+* H`׹*Ž~No, 3< !  Ʃ*TѸ=gδU/؊-)JMzfѫCbR4/J3Fy9kzL/Tퟶbo4lxJfH╚~&~OIdBHHH5jU UTPԪS3 JiyLw!\ ŀ`Ot(OJOksֵnOq(6=O'zc=)ӺyO)w<'3s9NCs9s9O'y`=>_t?jy=uN?KtgԨY!=Dwb~MI DO`n$0HTIG RFRE*H)L立Ц1:>lDߒ1P˜>P#EL 0q4`P6a!NayS9Q >hǔ4SG (*lDܤ(0z(T<$Hpz;xY=G)iOM'9Hz)<PzIIJP'^tx=&ǂZ^Ûlq$JN \ہcF):aT%7CcCI $8;8yN(¤}.; RRR{aI0SGq'cɱ0%:Fc†b~C=>8&M:7$Qnq$I'pMli70p99' 8OF&nna86)HmvS]=?[IOfڟ6cڳzɭi?e*Rit֫y<fjA 3 B+)*0C NY'&lTouԽ^!x>\LK`bX$|3II!MP^8=ֆ4PVIEpIv2Mۚ3Ip cI:҉YƟ4ewwwww.ffb"3I!~]#|^;>$C((E(%)JRJRRQJ(()BTOlr?1廐 ^AkBjIaQ in?{C=NGcD;swOa:w8s9g3u:t9au<CgDgZh35A gލHfTuBj cNl"3MIa3 M8"s֓vlp:T3a.%!C]QÙ~cFwhO~.uGwCmxkv1*V7W 7zwR^986#9PI“=N:yvݧ2I)JGV8s9qVb`z:76nu75 9R%%`M錓sNf^êDvF]CIfWSձTGIJO-lM·Nl6c %=BRs)P{#sci:$I; !|z7RvW5N¤f1U*CCӟ|x{f& 3~ _OǗe/۷ޠf)S9 -,SΜ qbp?Jz?Ind42WlI$dmkEƴVh4l֮c2Wl]/b|{v;$}R(R()JR)JQJ))J(GCۇZָav h=rgΪ%J*JB)E))JRI%()JQH)JJRtN3ӧ]hX 68pJK@VCq;NzO ;hxN:)8CHsM+~(>|$9c˱$Hy93Iv{ d^]t4  '4llHXP@ @XZp8sSp8 $b/i ^*)W&poAH~_3=1v|6r:*[l|I^߀s[vUAVQ:`/2"3&2&WO^?֦O2)^s>)J)IH) % D Ь- KDӮ9='''P~ѣw;Ox;NO <'SvOsK/Z,D7Y3'0C0/sӣ9QwDwWsw;tt:'CiG0ŽGCN$r9,484SxnSp68RCx1qr)r(u(L8M'Ҙr $IM•%"Ao;unoanfuú74RuoqIMp%}W~7Bf9~!I/f'Ç?Q):4"N.~nu8yq:$4$HdRuN{::'C\d[1v8\o;۬dv;gMlbDܸv͡:  ynhs6$$i`e Aaap`cGhb(:sa9.ˆc$4J3܃z&2`:ߘ8b_h?A0&U;0o~;.'u\n0fA"F3 N: Ēbp] T4&=27&iSC:~]Ӥm @L3 ٨dºl M5m s 3)ܡ}]bnj<$#hamlFo8 51뙼Q茡:Q8 RCf7 pտ0#IzV|(_=O\Q^[x3GS$坸1&^ &I0a!u WILIÃfYR=f!\8^cê¥x'DŽ!EQ|Dl= ]G Z0@"j:Wˏ_Ggѣ\*DHCt-ګm%/;u5$mDDsMAO=en8wY\>#0dzoLiURn1#vKT#q$Hm$xH1S> D ;ӃL;[ڤIM =^#"mX P( 3ng#1SFXqAqY'cѲq;;uƍ1}yf?+up}{IyOHNGz D ?`: L 9k A|{}3 ؅))JR)JB))JRKi\#x_R@4z罧{fr:#N*-'݇Qcg'w|Ə^/gQz`? AHJ{"<±XA͛v8?4*m0\<+IY&P4ge E?6)vgiQ'o^#v#v~wdCQXD$( N&("D^9NٝS ?*ѿݙETAÃ9E)q^[U|QRq6Tgj{ݰ!T?mgD-&ҁ\ +&HD=4@䯮}?GܔM] O")D*}sGGSOMaixNM~>*zJJ; 4WMB|)L]!$GA*LPQR1@TU*JJuҔIIJR))$T$TY%$RI$RUu֒I),%i$%%$I%)IJRI%%JҮ)$$(P"CTBi~_J1U ; UEDb>Icb"7TRLR* JJ6PiJV ceA4ѥ0M+ITQUUbbU1uJY-%% bw{6>{J%)Ki$JRRRi,JJJ,)eJeT&&)UEEUTO RpV T*iUDRJղHɣŻ'"MOXMlґ*8;Ih{ZlnN pp4TNSNlW*[rTݧGdC=ϱD1D&H%`۠ (!H{z BgB"f~9(w66v4w`I$i4E?ڮ jD&{nWjMERB  4 f`EV*u j5*PjNjAZEH0DJ݈FKe*f/bUUZG !X[’#*҄Z%"U69§F9+PAxrN0:$@rAVI5DU7 }bp}Sf x7>SX9tߛ?礬Cpc>9>~f>#R-iO䉢%#QsTw6JE]1R!Vo茙x+OH OʴPՍad0T??҃o!}e6n幋3?݇G/գEG\I4B~O? R !3 T@6iI SsY~yއ6ΨtNC#NbzG$II"HuW2g4'rчDTI$pp0p)IИѱN)k E BnN#=lg1ϗf%co, M@Cd{OlqMQtw"=ǾH9zzC6'$7>10Iusa:͎dSd} :0t:R!؝GґjD}/pw'i8>z=:NH:K'V;2yXq┩lv{OSyxݩPLB? \K ]G?J{ O'؍(~*6Oh6~M섐_檩GS7nۏˠ u5VwN8'i50xhIQe{ 7Sm6n*/3quNs!#~t~⊟Nvm NNGTl~s~w<'yNGx7<'ds9g3s9ΧCJs9v81M?rNqz 8lccqsssstSunn;IK 0A:00l ltq8_v1+Aás8$07IHuGC܆V ⭯63&24drNGaOvv;'cS'jLG\Z<} Hc} K("Ş7JsXs4UXCl7775Nd_8W̉ĕ௺|,"#ӿmD!dMB?X[GSHdzoQTv 'EaadFA:KyOS^=IͦDDGc@@xHoln?=[XUU*8q?_4''s{Tzg3 q:>>q7aƜXp/CzcGy>say#?)lqix=S<'v4vNƓv8g3s:'3̥9g3ѹѱv:) qMN#sVTq9L) q8$RR'#l 7; 'hMӨhhc;'ANc|:Hp='C86d4&I/JSBw>40#V͉8(~::Cyx>H*|㚇20k'T=d2~? 1}`24 X1XOi\NKɉ#"Á5(D$W\;Q梾+>opzp q?nO?hOnMܐp Okj ̴w2faIv;KY ;dXۚ K=|m1[ܡCL OyfKBdgY#_)8 1IdಆtWlIsri~"02-- SdUϛ&S1 tҊ ?о`d؛`rz?x'&N"M>q;XA@?)E:PyD3:XUv۫8<'5ZA*qdOaԸæAkYxV4C>~scSUc2ca?`>+#CL'ήF3| |RQ>cC>ss0Gđ tb Oo#${=^O4lR*9HpaL)S:&IIN ɉ# &1:bpb`OhTt!ZAq04;F7p/(7wGWD94ŋj2ly~t]=f cNǴg?$v$wuIt{xdÒ/k,ۓ:Aw:+AHPIcv|yA`? TMA%{KJ3Ry>l,vHvL"ޡqs7[9dӐlf=ct nc#߮Nnxϲ?ÛR?'1?'?jo=4E` BM%HUQGݸEѸUUSi5nRrUUx#՚ُo~# _$I$[U`{H:%?N)/TOUUVӿr vHda=̓3 ~nۜƓ'sڟG1vm߄AĿJ++W4r19Ianx?u:t;;Tq;'3s9g39fs<Gtnt4NcsDSv6NEC)$: ,0$؉#CnxDEt UUTa;L58Oi9 R{$6'TvƎ'Cm*6نêMi[źI$z/$]tI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I%]$]t]u]tUUX1c1c1c1c1UcV1c1c1bV1c*Uc1c1c1c1Uc1c1c1cUV1c1Uc1c1c!B!B!B1Uc1Uc1I$I$I$I$I$I$I$I$I%]%1UUcV1c1c1b1c1c1UUUcUUUUUUV1c1c1UUUUcV1c*c1b]u]tI$Iu]u]uI$I$UV1cX*Uc1b1c*c1b1c뮺뮺I$I$I$K뮺뤒I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$KI$뮒I.뮺뮱c1b1c]uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I%%I$KtI$Iyu^I$I$I|+I$yn^I$I$^]]yu$I$I$I$I$<5Ub~OGsO%<0$ 9%GBPI%u|Hp7IE~BJR!Br7 S1cws9QCN|Iウisc` =lp0q*>I#Ї1~|[SӮ8T2 E4*"Q d-v W0~7I9p͛7l!,4ƣPwڦ~7 ~3"!"""#DHs8N|f*Y3+w!n03D0H*J ,B4!B *Pq0S5CBXsʃP!%H0KǨSB<! ' (i$[{x5O Y9ctJ`ݡǠj>*ƘTy{1NwGDlMMxӗ ɦO0 C̻> S9DD0@-$ m}51!35U!1׭38'=İpӷ?NeT*Zi7<|{!i`$E)-J%A> ǿ6Н,TtKRt8 uo,&':"8d9i W)u뒋.ɳ0NXWw{]b~6/-855.ѓh}5Z̶lCq=H/=o0g6hb!&*4kQF U_tWŤӡH$͓M6Dz "D(Fc! I6sc-E bcKlūIϬHyzub)"FxESޫ:q8=* Khd1Qr2T,["T,Q|co=)?~4?jxjN#rI7R4; OcP )\/\ls a 4snl%{x,H{~֛y}@m=HG=RnԕGC`.3(gPoż.CMxx%ؿ;@w}X urO+I8{9$nH !5z M>Y'`쳌*HyU53~]3=JcJEC%d UC\8ٴYγdo$f-ؚ a3c J*F|_#;035ڡ쏙dCDCd \Zkj ==ܚ8lljEO$>q:m'ḛ[i"""J +g,@M%z$}08֝ s,8bBS!Çn}pЖ8UWٲLjDj0z1 kÀ:Im/YAz&;YfcU&FU|=MwH84{Z8$:j;٤ QGvai_GpBͣa䟇m*?P\zrLH*a Ep>kcrB*cnBst |/T3!@;`}liSO>ifvpw?)'er$K4=cY9v'ԐOkc$P!PZKlo%tuØHq[ɷ~И$ptYV9#I#NsVyu{s3>Ϣ~qC`F L_F/G aCa !a 0 ~áQD&QD"QEPEAE=UESԼӔ"(cfy_vxa\q8Eq`wF ;?ϋ1'm}SCj'RdHIǨ>_|J܄:y>q76C:adh  *9 71 8S3IE'ɉ&I'.I"r:O&g2tF5y6|!< na wRp2\W2qҫWRժ@Ǵ!m?4/ÏF7o?*MT9Z^lT1UUmX?iӣJm?#dɌcmVGl?'0<ًwv~uN|`,L5NsQ{dPbLG,p7\fFd׾VipAFV6)Qc1( LRbIFm\jh1eyU{'qLE~GNDG,h;wQ"=jHܷc*ݰ8i% GJ#cyM{_&ТD#)M!= @`fPčAXK4Pg?läOIvilm=epVEH3&=MҞ'7oFJO!=c܎ yYi;,oy62g3VeLȒ[,-[<&%~|r[aOZKSˎ&)S?\Bl؎$d*w(K'󼱌cUVUuGXy~nC+GC/{tc'ՍR؟_ wqfT^Nd }'S}~֘%=B7I%N#!'3tf`5!nfw_|4.T!}|ùirmQ-~>m*C3HͧT7$ Z\] 4n6)$C75H 6hа ! $"_¾z7g^z4{dF< f,=g~zGNȜdFܮd4H><`=NWp7llLLOr65cZ9sNcxc#oΏ3pLAdCN7S/|De]M^<,A2`m9F68C$;FpwQxW'|(iC%ܧ]`G .X1r.Pņ}_Ve+V=6yEȍ6 ! X2:'o+pC4iH &(ikMQL6FIi5od7/> aa!BKm+g?p$3,92̜,|`D F(MI\(5ڊ34E%7$Ih\ wD$6B3wUQZTW/qܲwOY>x »cw+p'MD|H/?e;#ѿg^)/t$4Xs#tLWkKb)/M2O2֓(&Q6{>)A"+ :?\q4iܸ8,EM$fܼIOc,JlײCd@A,+*gAvYxfyEww03v3& BHgаa+*O4cs{ BL >$D!B"*6m <*is> H>8$w̦4/>ԃ|A~T"\)J@fP7XpTTɐ8\;wS#~"n*M)9/ײ)>g yzu9ˑn +`q.I!χ#})-`}Mdflڐ0aE@B *0w`chHH)?|)[I$N]\)4~ akdʹ;"?rGCr,.&?L R=ET3A9JI}ߢYMs Z(ّc@w?IJ +(Xh%CPd?$p $^,4X&bBV$ oO='tD"As?ɕk$5իe;fPG$9ptA:)t$%<>,"gEbf-.rqMHiIj `q( k?!@o3`v$x pnOIwـ4c@MBxQ 6ƱØI)* V_u;;MmR?85ا} "6*JGhΦ>&|խKeǽdyWwT^4LLU.Ic_ D^-Uj5[ecZ?4C|gx]7:@G1$ Tjz79PiiЛ >.?Cq1 @'41SƲ,6ԙs'gv3N/G~'^])jHSYI:k2#A*?D6[7;lk Y?[˟H)=Y($@2~'5X(ݘ9>_'xb/\}vM P'XHcguⵛva؉]clg3,$ˤh֠vOߵ:ꘝdPܜ%/ˊԁG6sgapх6ac`(F BRjlߣ_vqX^&R%i8u  dd.2 p%*7 gXh4ʫ'\Rvo=Dy@by!%qN(DӍZ=HulAZ9͍޹:=}ooA+ޞU}ʬ&칌r/Ļǎ<ӧb:YNìH:JMEk]*q:b+(gn|35ߑMw {dzO'Უ_}lB'P 9݅TQ.uņ ’Я:v`9R䴢6Ə ҹ-n<O%qw4jFg^5hZevBuπ$HtsHw绉ƃB`6#CsvXy~N(3>ɾ&6ӯf1-UH\r!BYjkw~e+"6Ň61c1c쟽UUTN_NUk3fJNnHG\7,h* {uqXlfٵ#aLհapӘ?>QS<{F/틦-  Ir\e{ veŏK_E^r;xdDEQWӫ|AJ 4 ,ʖf 0]׏yLN)d˚z(4`| #Z#F)n'V`p  _ qTwv1ξdrq;ͭo&LvΐxFw,8f9VQY<=0/N&A4rdN u(V3۔ԭbSIi"yA.eYl iEB]uGy^r;ATr:Ӣک}0:{w6eN491u⧩ᕙdeGYXs6N2=&9/nv!D{׵;(틠/ "s1|>#Orۖ[O"S {=uSSQpӂbVxj,>=ZMwķ\6ٿd;!Gai 9 h35Li+G"gנJT#>Oj~?di;~NhT+%݈(ф@Q9$QEQI$QB((}_aªwJ8!y"oͰ8C01Bvo̓ڇ26%cEJx?ҪU*gOzio/>uNIDMژ[ZI$I+kdKVI-VI$nJղJJJK$EUUU [1c1c#CUUUUUcRUJCprlܫo#ЊG J} yn bXV1E s6:%/%l(5O%!+Fd*[pd9?/n!b`C"'~|kQV 98ȊTo;Qzy|x7 */f5zOVa`)'I&h!d|Pyl)Qd>a1Xp1s ""4a*Lc2c1 W1QGO)$?j|~jăH,)1zTqREp;|}q,T&lc>rF7Ic&R)Lڷ)JI$ Hd_[+^lA%|p ɟw 9WiSW=fn~==\uaNC!'S3ڿp c:Ѩh-l vy3[p.NMlrf@,Z6Tӛѳc0N$-Ba3Ή"dq'IZ[cJU+eUErgUU#SBXdr8]tJ{% )* y`^}H>4pvۚX凌Oa\7|Mgr7M79tNn EQ~< ƍ^6ֲP؄յm?bX=֢I%WL߻_̐OWGdvaM $GZ==?ydߡHFӄ{1/ii\U7TlJV̍l!a;8UUUTrfTԍw⊧ay?~?;{lLJB7}ރ^)>,Pi"F 8 2s"=%N  AVPw~@~"&d b}_2Y IRb&&c 87=XeW< wcPIEK;fFcE&I#V)'lFTi2 ;!b: V`lJԕJ,8 AT$1 (#7Lm+mY)lzU񾊾IKQbfe4JuC Hhנ<5Bzdz{P]=J{)R}׵_$~[d2o~}~ћΌېaB~׀w_d 6 +Ia}'PmBmMm5EbjWp{ 7U CK#F FQ>+?L"s 5T3FgS=dVl:E!r]it} L8tJҌ~ߔԽ{h쿲}F+4[6aTV)DDqB'1ϻs: wӰy 視 m˗vu!xD ^bGTWrU=>l |(aϞ%!kr?d5$&lR!1o}.4IzHr\T vI'mUOfҩqWBH bV&;71C}'CH!}8SRU *a ƽ+>61dwrkrHRN;w)(ٗuE+cNX[ޯ^^Miװ( j-r*Zط5:KǤǻ!.ն$|އ]"1 @LDŽ!D0tS9Qo͵LQT:*1KRM&ķУGeNT֬ \1⧾7hApslS',C!7WQp{5 Gɼ:9ȉY/ֿ}qcV>^< (^k_Fp@*s DPY'G|dH=[$y)՛mhP!=*l2x-T,I1g-dP}3B2#F4?]Tچ0I$i[BqpbrW'ɊJ"Dpo{9/ji.h7 )hUFrqƂ7E+2]@FQ H$1> cH FT* 4vh[?j 8 cjsuwn"Ty*4l!A?e;.i4DWM6"ㄐE0 lٳ͎ TZiٳfM+M1TҴKBF֣xa3#x$Ka0m1c뉭~͌0 anTNĶ+_4s 0(ةzHr ]FHCܣQ3WUHz:$K G$ؒ6L̙'b8O'L{B:6wa.$)5ݳ+Y(6I br~ytD4 " 'ϸӎ 8"yWVĚ֗ 4k> ~8zacDD@DDD9=R Qaa`‘ta[f,U36F;#t!>v[KoLL&7,w>6F9F!h(m.X_$Urn'4?쉶0SɳF &C$|K`6XzO?~mkV~5zZf@{>Ԗmrh2cD{WIrz,yXlzkU4J'KeLNZ؃'+1:4FüuuxbVqcxG,2b *Ϥudbz@qwQ8>UxgTRO=ۿ6s'XCzI ϶~0EABJpڴ{A2D.xf( )I,b44xx'"mD6BpUooQ8 !g D  %%2qls9}3a#ܪ>ۙd'Ȯ f@i(ʈu#5f*;-efo5VDBoGAֺIV1%"F6< o$̠̌KB^xH m}C6$`7s\y!7`4V7ȥ!X<ȉ_׿ 3TN;vt9etc[ d\>j`}of* 6Vyv@-FL 5N')imC1UC9l1rYA ;E5[›9M$ًƵ@ݶ2Ki[Hx7 ]2vI׏!5QRcj ݤUa5n!FB Cf e Y`1c'A+lJcx4ƅAK,c"+xb n鄍g1mVXj\Փr)(hu9$pa#U0ڶd7n_H[`cQc*@)v:lMڴchZBqxj{c&-0A5Ly:!I";N6lۉ8aUP񫅩&bl dmvV%7uJ13:3C(2(0. #TӻO[1rWsxcXn6:)gfU-ҹ+Ռ0l' 6A"4 ѲFMhAda0nn zDنp9: E!a##B6tteu`]xGGf1 7nƛav8qCҷUc ,$,ED8"DH,I:43b|q y1IB! tq􁄼̮*+kcG伵 xeLbZS?YC19X>rpLm 8D|'7N.|E7#}Lv4)qW57Eu#`dki;Cq=ɲ9_3)Zr5P[&  ;a*iP;W򇇴6_4K9G'X` D2Ƙ= /<sx ?Fe LB) Bhf38%~t,l)*l64.1MB!DqIZ7ZăR VI9&&ݙbd* 0^ g,(#g"ὓ= s)Y\90 $TɀYZ JJ 6m tB׷)}"& ;y0: QOd8j9hj%oK13B> "= OPH<L[N' BVg!'(N0N{lD.I}>siC|nOV$E{KQ-_p{?,Ȅyk#ʈ&{ ,!x 7>"K o}㰆B{''hu$UlS&R~sPf` 44 6Qc 'UIUɳ}]GtlG z{ >A^iR:Gh; KH F }m/uOD R-0CF~S.ocoQr%>p`d: !6v5C4c{,FH*-S`)mv}'-d,&?^cd$pYٴvD-(#rٝpLo9ώ{cucucrp[:N+p*\KfӠW\vc8ATvaUUJ6lҶV4)V!j/,#l"Vf]TNvXcvߓ 4]h.$6 uQ@BC"D nvH7j$DFp弒8 q$ qBSUӯ`9uva"͚143yL mc>\*̝܀ʱw]^Ҟވ) YaNŒvaU&9?dX&6jٮA|1AڤIi.\SFtB ܼ%0!:έs&mo 0SK2~ֻX#ϱ#êKZQyx^)N۾Nibv/PCLˋD]{UZ^_x0e9 =U鋷"9͍'sv]]+ ŏa\-:{LW'&k&7cAB\}oGCt?i<:z߁Y=}6)Ѧk˵獛% czs5qbfЙw7莐 vM! 3V$#kmzk>;W< /h3tadg4cdci3a.s&NkJ/$t@$Mw+:>xueNȲ^E93:ӎH#zrȈsrx߉)T%{xTwf㈣Q$ȭˣ;٨cQSF,cTsUUGϝk^rUWr.zvmT HVE7(Si)mQV߭J6W x9vCsEp9DI%ADQE  Senlݦ&)ݻah(<8AgttAI Q6`B  r9BM(paglj86h8a0Y\J[Әޜa:N88 A0FDl 65|}>צ Lr.$DK[orI( q 6IAٳdl!͐8 :68(R$36I,EY!c`Y4`"4HXIM 6h Ɔ8Lq\_/>s/"@((@C3OnUhߞ,^64frn К?΃Y8r$HDHuwV3<&kwSq弒\b6m$k.ˆtpy; 9'1ͼ[_g(辽L IljFDPPa0*FHcb245@Yi=M|V-'JR(X'IU'"L:iڤ];Q8lx}@`Us!2d"!q x7@/qWɧrHd{&$$*;`s@by/CO 5F[.jr,zJt H:xٲkP]Bnnu$u ~}[1dnup 9$B33rni̼fQɌr%M|v\k:h\}qxL _yNڟIgm}V?;: _OW2iN]www/ +gE]z}Vr*a^黝e3x_LCݶ˭GH8yQ~.J՝!$h5CcvP Lr?k'ӆ#9e mh*-z1M{CkDD`>e0C,H2@E )HT)dB36O@wBl ė<^ivWQ?{&Q>βz-{v֋${`luq`&(&̘BT>>zZ[g Ǥ}=SW76A+ei(~Ԥx{gŦ|q| (>#7Ґ%uζ0H'3tYg7Zִ2WQK "Q!17ŇX<"&1Aa4tpE]MۢY4r0m ! 9'D:Ҫ!?:{Wt q=v}MHV 奬GGmhEv 2cmff hUfF)4|op@>}E ]>zAb8ϖRlYmxLc&N4D.VW -@6<4Pt3uitޡ|}HH]-rc Қt%QBi~b[urs[8}EߴҒB-(Uk ё>R $gn8bt#dhdhRqA82~5)J?}6TifTAhێ!4LDnaH RG#5XDYpQsUAot!G#3 aA.KV&P6 iCTђ3>^eCR5¢Ko4'PA2̄}gN8U!]*[>5'v##we㔑P'oi.kO:{P}p! ;IIe' j/ 7C)ƀY@!HdDu'{k=r#b96w5iXQ-^biW]|w:`TCHQyfRzg>͒,qۍf\Y"m b `KP$KKkmΖRRJQTlLaa3Ӳ 0V#Ҥabi2BݳbT:h@u8U$I p=ͻpS8jM< tM8ȡ٤J 1q֋#rY$LHU\.y'71>n?S}[R$,49lAYeAdNЧ\*M:joݣ3I)y:1(2yDIC%X *G?LA I__݆;pG J I5RHwVK*:Κѩ—ReIx{F3 K X~IRsU7Q;y|#0 >@m {:b uq7ҹ&Cyt JΊ7| x.\gu=R!$KJgeu:!ƹ:)1'#1m d Q4HH&Xi]\u%vgqr!Q{or0f3 A޺0 TNcla46{߸5ʙwo,2F*GPIy8,8o|ed*4hscFQm䆕t=IPnI$ґxGƎS2 &>!7!H:'ٯ_gV[mp2$1rDҡ#Ea<8 Pe!0FjpY(N$`[";#e-$ }UsG;I'wТd*dG6*A`SXr[yJ `ză8`&)XGJ.)7}l[YFbe82((?FcCFhG8OBaD' p@kRz8iF@B:`xe0r G]o ,((\=p/ {jCq;L~Gd'[ϙ$)LLK:M(l}>?'AQTU4Fdk嬪ph=;S7^+ՙZUskJN-ɉ1lTԶXo* !MUvH1$lYPa֡P[7*HڒT Fur L ȮR<^qbc(B ئB! 0 0a 0f7!  a*LiM4ƔFQ4\QU P2-DDXHwfLlhRm+m0hv44|h58KD@&FHTNJ+CKOTݓ8ςn43lIyc[ B`m #R ?$>oY F%Ú7pt:O$lCdL!uk>| $Ϥcȁ%_ ;A-<昛3k58Гߛ *@ǝ />#uH@!)PU1I.; ؚ(10H"EJ0,#YLKYWU>]%U.3˫]vn^:L$fhhT@;$6A䆙NB0 ddfTb+ܕJTq/Q6IBR3`IFXC3 A4p,az8٣ -i2մe-+PfP=QPFGUpx"1ؚC֖ CC~8x `+9f5H2.И(Y6yٶG:[!>4Xm),cli-bHdfEhڋcj5E$RQaFƦ*M3c`-L0h%dشmAcEAE-ETEFwZDcTQbcU*1 )0t{^c ;0a^;\`{W2,W5\4!dR^uљb'm RDcz*Ma>aN8lYtKg$ C{LS$6 Ȃxz!R$-*s9%|8&h İ3&Ii1#TKM+fM,X0 IkQ˄ZN9jAϪp)P3`,❂z׽md(;.8ڦ騆$im& E"B,lNܴ{b$&}gԷKހ^L'v#Oz#J/\~rƆPvĻ͓!v*Bz;@0 >A㻀>=?M)F$X*U Kʚv"y:s5_u˽q;):Ĝ(&p A#aGp&HZ?t! 4lQoԵ6SjE$UH{ԑYE$`{~_TN dg_7x/~2$|JQZ!e<޽X۫5C:JRj"U_N%R;WOgc{X:Ma ? R)Aq?x>Y;\%~ҵ+ϣ`UI8^'GZa!!§SڤNHua԰&B:dC<9rTՏQ2)5_:Ńic1jbkb~ lj;0 <J)*htDSg9=DH'1XYPy{wGEO1TU4CTj&IeH|.dAasEi.Fi0bSVV'(kzm{-">8B8f64Sj+TOJe٢tpq-#+䙘X:%Au=1jDYpgc\9'W8%X my.Lou fx?F4;}}Œh#NcOA\qnC*砺0k#7L[3FjmUjeDc ,^=u\ o]"*P;Hq:'|'Nu߫:⿓멆נ_>[MϕP[gT$ C9'Z:WrUUBJVɲrIN81$i#$C/ZN۷G WL àlwǂxO\|3/7@#V&%%~KxNĔ2{pra=iL4,}.fp&@OOxm~.fMj=Dl[( ?<ǔl9!(@\s{ LjeK Kŕd`XGp8, OCYsd|9zɨRH?kO48*TQ>70{x)5bTbiLBQF&U&,I dKD(P@Lȵ*BQ"I6٬1jLb -IRd56((`~tjhy}j>AHAg/d+cJ3 j@ GanjRU@DGA5 E+|$L(*\-lRȯHIYYI6 |ͷVQ"k65*4ͤ%3]^6]! ۸n(iE !U'#^ >yd IlY"ps߫Anu> daabY%XQRI|aIV[QgS]y %m%Ql1[Oϫs60//lv\hKI0)_I;:v'j#B2{B쀤/S/glGp05>T$ӑRX@DX6YMp5XYCc*<PL5o ud$6$ő2W\M- ,;qY=HCʯ>po쟛[J'&̑7RT&8&63Prb.2s2XWia&"|¬^v-BlH{y#mh6JJ&IR6: _J F1Fu<`&l/z4ߢ5b蠔\TCW%_m ?nr܇*)uwkhA=$Oĝ\Ys%aCUVPolŶI1p"u֌w\ெmF|:VK&l?uaTV$,]^]u1elR>3U%l%os66  |1i '9=?8;D}?_ $>@8`eR&$ Uke>w{-X& ) ʔYGi'Sn;/=sT֜µM=H!I@ǻXtbh`# cdTl&+A5H*sG'2X>w j@[Fldp\m PkҳB0D)Dn5ÄȐو6X%Bl4U5ɨ6wlZ|b ,@i# ac,բѣ!0iZE ŒHI7O6]픛œrq8"T23l B؝|1eQ2Mu˭wo/4#i +y13 iF7kQlQ3jg%*emZ,x۷1R9'HDI $<~IB,0daaiXJb\eVRURʪS4JѦ4Rȫ* R-c!FSCIk6bAFp, S'ȋ(aH`D 2 etJ)");%ui!MDD`IKp dfh"4CXa"RX1Dz=G+f dI Ii DN]Hmdz$FwDH# ;Ϸg0D3_z"?ݚ]M{TPÈFir]mb uGR3'[]Mm[l A16 lq D0%lB#D0(.EbqQ8; F"I5a m; db^2$9!!A[! C*f5kXl@]_N›]+DC,HmTB$o"ƱaaCEJ +c`t7yS&fSu͌lA5ݚTTK+-{NBS7]u]ul5ɦZV͘LUU٦6VCU**l4`$*q &'0 -TLb$, R0}MFe|Ҁ#//S`*'6t'AC.fɠ Z';ca=)ިsчuRY59 jȇ+L%@ @%\Op[fdr)ka5P!V-* ~I||kfP_TMhfAu^ lj1U5(4xąOU[=!{0'5A@Gi~dWЩg?:DF@=[6%(4/g_eGɘZ󋷀r41b+TxXqC[`D17dșP!#rnUp 4iCRH̝AHb`@H3l2!!nSCE8O^B||G9N3PLJ_<WG ߑgEQ㽺LL!85$FHdI:DvR2l|`oQ@|hy<>)|iIe)HA]E / l5=6WyW&[m X3gMsު`>o&ʢ Rg˸b{%Cg*WB!Rd:ӤE5ހ %!e%$a`!nV#]3ZE@y5ܺ2qwK&\$Uy3}!h}4S'Y|bpQW<8B| ⓹G:`G5U]RrYkFTҒf I?A&C0s2fFE8Ye5@YeL8I(,#=P#5Nda\D԰ɴ[B4c1cMOձq}Ѫ,r' nHI !$$5 ɶ!Cu2q~!Vi`e?@lDLcI I{ٲOvD5~CnKՆ%%rA a=zDžľ)=I&GZ- UZI~bS< oԒi[6ec1ij;zw^*a iҹŚ91=XF5v٤/au F 扫!"42Ǧ@aHTV=G|t0u+wO *62E28Ub.A,GFRtc`K F3xbh@`ȵc•o}8p! S'$Fr6^ucHn5Đal RdAQX)w 1lk$(ZV" "J7L&Zil?^dcF.yPjrQ*ȁ7jG#$1H典6"K[$bP|H Dz.d&lr 0+dN}@5f DHlB6IvVgh5;MkK+,DUH k+*DMG E&XBqY&(j(`NA86RL$uѴWƨkQ6XV;]m2-ɭHƓ.Ɣ," pW 6͒!ɍQ 45S2Fee5t0͒VrGq8I_印ΰe\~G{/G j֞vo`ĔVDf4,IVyYU1iUU4+b2mJ 9tIQEP((#;X"c)X"٦\C%j :F]G? O媼I!>bBnM#˽7v (DؤI4@6oq d4j27HؚbmU,FH4iU1e&jl~OP?pJ񈳀PV{01B0^ѐ"*/"Wl$c?-A$r!X㚓yKT"s#nh L*"@)I%+4%4.HmdѼl26tca5;0P LF<'UykeK+kC&u&ffmFJDh:ҡ c(“ m"-iQ!8BnF&Xd8F4iMKYiKCdIijKlIj[!v[46"5S`!0֓E4J(ȺZB rRF:Td,LH i!`ة [服+((v':N%Upf3 !)uw 1VA@p PSSrJ\Fc7tHsғ})d=~E?&Sg)/#_8mA Y`fU+I&TIP"[lBȄ%*X-M4P y B*DZY$!qDWE׼gq ,i8( ;b< ð]#:914Cc;zb!b"%KI$ʕe$jCˡnP  ,2‰H?rD[TF<RN6yK*p3pdX'3<'#RUD_GRe$׳l2l6M#_nA!X,M|A!σW%J4|Y W|>'Q K'ZXKiFUeҙ^2"!1 M#ZSnn'I.s i%0I*hX5Jo"mA51A!K [1hmz\RѨF+XRu22"a 8IE31`u[ u#WW򫮹&FdMLI-z`Q^%.YeiJ).*Ta7?eXK(Y6OԚq 6#F襴`h Eh!d)S6V8F- 59ֹAQ%[qIc10㘖[Z ұ#iݱ~<4^ζ@TynK>'bF C{AB 5S"e,K>G)~{du" Tg2'Ԋ  NYh4"/R@7A5P[lq'ľKj?rI{6Rt!@MHHs`xIǑR k6)ۇm t w\LnfjD:gSA06='Sy`jukUgKtU&f58/t&#Z\1(8`F$lc|u`4 4-xU]2h2wDx& w(k\%YťUVEqaJUj9q:NqJH'BS# !l6q võI'7@uu DAȯH@%_0䏈els>hOR. ԔWbPdQe[*M# ,W,Mʿkޝ՝tswe( 6KFwdRRQYZE&j!a)/@^}vHkC+C%F bZdV,,#UH&7'@ JPȒ9Ca% Ur)P-!P"dP!pO7OI߀;_#''>~}2DDwlp2Q@rU}xwD]B)3}0 e9h`0J[: ,_U$#4EĬHi3I>30>;E -H-vGґ4ce'QM%LG'N1C(ChFdRf`dY(mZSͶHԭd,DP*T)TPhͳX}Qza%h r<:A%Id'[DV1`1$)DY¦ t0MI7SҢ*ZQ%!r۵2dd_O[JS烠!Np )|)!P% G`xQ 66b/& BGz^RFIK!K`EA%W[!Sɉ6KC`}N;4A -BD?WҴJF8!Jrr!M%Z ' _xk Z6>ԃ0e>ceX%VDND0dC +:Q! 7xHNѲ J|*ș뗣@H Xg^R9{S;"!uKD7VjQ6f!gfGrB;yE6DM H(o(7ZӰF( Kq+U`[-܋ e#&b3KCqw4jh2@&@$J")*E:C āMf`8nqESM0bcZUUUY͑à0r?#E^4=~j3e2h(0=O =aZoG&3kvat&)]wEͼջ\Fm5Eun(*pG EzR8%d#7wI~)$QONo'6E us:ʤKS|ʴ8jvcrfjs!ĐұdUTɭߓdOyN3E7n QyR>Aa$\W[؛ EkUFJ[L[o%[1_n7X fdOd *'$9"Ph&U"""1]̓_Ec:R C+9w R3)' ᔎJpP{7? Be AE"BP{>wRx>R32N>*Im3cτa,?^|UV`Cc7N*]؊ {0v@J$%uv-Ӕw5뙮tj}_^l&Gd2 -zP|t~/Vnel3oCS.B.`涻/P/i/yl]ۡMrqS_@3pBل,ENS ޗ7Ad'6&7I:?x-th6oR:nʝbqMY 8>F  YYb0 3 0 feҔ C f1cnRڴB a0 !FSzVhp[&o 1k $M3蓼 86]D- 7v8D^!~.h)x.VWP<x;@GgM-rT|I=ZE{YJI:zQȗ)0HjDTH,e*+R[%ZM[lEZ*id%Qa'YIHR\t⸏?@/ ,` "D_H%<@ےHGlL>yZR`o cowwyѼm|8grb 'P#~d`} !b#0z'i=B==9Ƙ 8`em*y^AJs?dd=NV *EB~Xo1db"a?P'd3`[&'dQQ}ҌQRAJ,Rb& Cw8AKNG|qa:'SJ }cpI, +NS$Yw!%ŸD1-gtԃdT0N,xi7 Dh rRIbQEJhD#OēHV `IOQ䃀1$YccbY5ZT#ưffTH1(۩hcTx\^UuF^wE̺H0#FEC̤c&YeM\WwS uQUJ6>}&/ۖHJ66ߤ`‰=qz~U(bcA%!zuȱ5Z)m'-JFQ|_L<%QPPA1 }&UiЏ8HiGӗ̾$BIyH(K gGp )iiiiZZFB~؀?!:TI=@xc`]6SPKG~5A75V/^HR m``ЃBv_E# \#+6@Kg!莐| ꖞOh5'潡>L* ijdT>"r1ҋEЄkM .\d.9 d!K7CL0JCBkbو4kg0m{N3~(Ӈ 4]=QNdp?̀zS ίD0;Aźc(s%C""4iG4: ˃a+u0Ɓd0eIƣ./DA-cmL04H6pcCy98c'&72TÌ~n$=F=ns,00 %CArOV?Q|Fm8'dH4ҠWm1G gLJ `[JɚEl͍RbI3V:"'G>?[_F}yJeT:쓰Ns)nJgN>ȕGsWuwE[0 UIUm6=:Wo;CJ5LE˙J*v&#4zh """ Po 6$(HEu8=YE&yIdڙl֘bĵ3.01agjHp@ .HcJ4,M”)|& ƹ o*z#'(Z1t|Lh__?aPz #I廣:P*G%ʰM16&K gQOtP >Ų(nl!3Pw?ѱu곚K\ϛ\cnSy,wElNp-:ԄfיŰ faPnP(aib\/\<cHICݲcfZn݉ XMSc|xν= SlR*cTΠϯjժ=llꘕS#aDƕJ<7 s&+>n>j?za#7%ef${GSuze7&|^ 8\h%~Tpk@Ch9l6s%{LD2oIp3Rz 9LѾ`R7YsY09ŤHLKM vk-E ";H:zV-obR|16ְ2^*}Khwt4 Wεc!шF>4l8ٽL RL@!=Tk$v 9'.H,{V)H{|ZSsg,]>t+Q2 -x%mz$\e;6VY# Ƌqᡝ7%O&iP5"WUblEek^V4]찔jc6f &|"ۜn떺#ٓ՝i=)ң]\Ȭ|:F>Y{Ztf dJ*5֚4Շ&&j=AȉDL$')[vz7SDi~DQE+j]\;{;K C B-8Q*q>an1^ (fZbi>;+۰sQ+D-ohu&=>3 yOw=-*(߿oSu9Q:-yvK2i6f!Y}D@Wtw]ulb鮾Β1J&)]Q ԏ>Hdi%>jʦt9ͳ/^^ vO#u&$QSȰ=fRo 7Q0 0 0Cٱ7ivXV+rڬ7ivǘ}\\M4&3 cnպXV82GGg1F`p><ܶ`8l&9f I|w׆80 v$PcܮFhf l|ϒ{>UWc9ʪ'Ԑd .z:h{{I㡷⓯Zp}y"X*bT":oGі={I,g Å?r%, MtMEk}Ȉ?ۇQ;!{87[G+j1w$*<=c!40?X3 ˌءSdž3 XD6 %[a6hU1`=D3Zb$$;K3A-G;"bMi,0bl14rXq3yLfc**taHQSC08Hd#aǛ6=ld}6M>_oo>6EfdzbS67@x"U~Ƿr3ayeC3{/gƨſ$HȀ~͹!6kx2@[D)UsNJ 2їѢ3 (ih5&fIa k$:hƥղ`5d@>B-5y  ߑݔray&4[U^-Q-hf1o OLc1>S= qD}x|ȈR>k;H}yVf=HP#&cZ1nViUUUUU'qJ 'd><.RGɜeBӖINpAtHC6nx*BVaYdtbUUUEUR" """#B$\5BwBdQxgoGBMnYo9^ӌLI, (d@t* :0)Pf&tCܔqz߷&{iD_[VCeWԪarHo{={o" Pc. [%&7'oQ>o=zCXMc-`lACU"O()6*),2 '&(Y*H'xi Ԩd=00 |L}i^Z2G(^Ɓ<c1V- 5aKxcC[`N!߰IAf4Z).PalBo,lއ͡,BI)KK"J %!$M7H f fqM6A[<"4֌f%4jI$%UЙ0$0b$@9@77VFITTJŌc c1$&UGL@)dC8ā4=KԒI$ -ڮRxv6LGf{Fa[ݻ[ՖAyHᣫ~?l`w(

3^Yc`7Jn۩*)*SdWZz:14q =tՄ;b02(LWU$J"Zc>,7Ix±XDXt`z<1P@0s lq3i5#pp8"cN3Zl«jS})Dnxz0s5νtd6ez9F/UqHpgsb1&1s%CJB#J6p!li1 <Ғa\*[GvyOQr@ 1 ёM(uStam x]W74u -GrOުbHlA\Ng}նC)7:y>"k% >>e>%:L;i0 k1% wqmXn]Gs)GkN9z] ؓB O$r,E9eAd"q6v y8$Yd!Q$Ql6Q Y @IA%X"(DAEP" (̊S32)N9$HlE4ݎn-4ͦ8c4,IIR]ڲޯ, q‰,@сSb؆!F GIH 8991aWF9}G&PP"M0l(ٱ$ٳ (F͐h a)OS8-]TABcUV#.V Lֆujm3I''!}.qEW6(Q$J1J$6W6|@ `\xm6*u5, 5&(U-Zb9I1b^l49rI 'JSD0YLJs[6ƃ#6ˊUQ<Ӓm/VMaTAKEZ/$S;p9 @1n7+ b>alNY{8F5#˝'"nNm,"`¸+% hAU]WL'=vYkUr^G:.$Ä:|ӢG%_vYm<)|ij|4GLS'N% '*$*BQaS>XE6Ka.=z 5UUC,~_hh˦^lws[S׫Y?Iugᝈ&`HfT(:SR+Bд#@6H4#Zűe*fljƱG|mqiP FSX5cXƱ4#H4HдVd#H?a)#M)H4C4&5cXtkH4 H jűkƱkR4#H4s~>wxH¦I}-*~4r2B$?d$?.sD?RbOa{~ dh5VS`M JhCGXY*7!b(`YFӣqq2̅\]K뤒=yna,8.v0%" qame=F[i'aSgQZ/Wp5.^,tIav͎q"7)ihjˤ!0oڬ1*?pbODp)߫ \0_ȦbY~8O 52?g1c4=^d@ݢ~b%aD~qpdFwI>1}V; 1$hGi#}j{tкXɐ#>)kCCاiõ2 5b ToH"3J &ę zR`a [QH HZ…6M؁Mr߃]uj9\G$?n~f <h-:X2XQi4caaҺ`gѱ`XMd=d E{$|!({O?T#BzGsg8 =\9E>-"n'$ѢuȴR"b8!s4% Bm'j=JD<)6eT(P3m 2Q1ZTQ9:v->*mдBH!J"dJu(jZA ZArG$$hN5(8ʆ H'{Z"Smv#^NR;yy}wfPa ; S.bDH tN7] YִFcQUJOx|+',6^ [~mگ+ zi$ф 5bQ"z`>^"#RUo,mk.4Gد--CϏyf/~f{2kKjƴg܊-y 2Hax0-و)N̈Eٌ0%:0vXlY1\0By]bo(.͐4#Z`)S{!4#̪6ddaz@Q QhIlQD˥Z3LdLkP[m%4=!Z@ @ f]j'3*sr*" $l2SUE-cx9PYZʸF-U-W6p;lC\>V BQ@QݘA@*xzqCP$kl@75+ƆS! ԤH҅ފ:`!f5&}q250Y~*-kE|9W-\Ļ>? 6}UfR_=78' s|P< `D=arе2)IiPTLUhkqtb;!UؑX0Mbـc"JzzpHV`9z^|7~ NH%SR(D B`q!kr*"}? ' 0y'%{LEos9qtq + h m@Lj@=ϋC.VG郔ȌcMcNO_V;" )f:x7⩅qG)9|C90꧎dc|3nEZ1g'P HSLVXZňoHWk <[F-7BSʌ%7/u%E$b߰0@/^EONm) qŢA"dV=[۵rzh 4i F=AV,wE6ɒU^ MjL_EG+ 5aBJ EQP"@$Ju+(9O/̑Nč|۴Aj"uH4QIFFidYSPTd%KEP6p?nOx$m!K"E;%K`7u}`!S"Bd 5)i[y/x"|V詰~RQKle>)% >) }xD̟6WX߯l $X~ "v6~ߐQ=G?4ae<=/2eՆ`H&oɹ7bqG،kQ5PH}[=RRT}"5 aPN1DAeSA5\GN63܍wTk2#baښ`1q30 OY2' GZO5Uܓ!!ʧ?GS3MA((0B*a&f\kkLªU6^oUD~S@W;o8yHH' Wʼ:;0دؿѬ9Q|UG${-{$esLŦΥ2SwX8y3fRҶ1͉R1P@iL3RJenҌlWI+I$֨hR11%) ՒjL{^i)d5J,k2-Rmvgn@{:'3eyB_Ql#ņF1=Ǘ/ΫX?s$twҭOzp^xqÊXJUWYyZtK(l'oiK?/ /=AJ{.ƴ ǒH,JSiraE6!LRdd)C?K1 żAO96ںmnB:L|'x~Uv@84pZ=Н JM;$  Pz 1#52*Dkd3Yza<=̂":6FL{ JNzl:PQAɐ0aJVkn.#Aˡ<gd{,N' I+ ]>3YVNphkLU k8p8b*Zn,Z(pc7n+kyaH} w]WiA])¸BD3Ӧ?%vS \"8i`0x93jlxX:Y*UJJ:9)T,)AV',j^rrz2\Р @@ D)RED6d,Hȑ#T9꫄i*@9¤bIvt_«vVW?$Y'B@;8Ex880XA.@к=#(z5i@8dr%8XRQ7Dޥګlmj+dITDQ@j@(ʖ@mP[V@ɺ}ÀCFGɠ/cID>9Mٕ>n^,8X,Tanﶯ))rw ;O1 +YU__XS%+D,1cl4m̶pѫiut !1e<:4i ;Б Ri $\bYUtl1d:KL 08$]@s)%3:lPȔ8k)!o k-!orc:94!#qVZM*-KF2%N8 0ǩЄn .i8yI8$Rvr\1vRXBL`ELnEmƫ/vwcJ[}g#0ց( ט/Eq].V9n[uܹ߯՚pl@Tl-j-mA|5|ohR EaS ¦,)XX{iF+bQm%6Whi0 9|[>=u\"V*d|}wp $!y7xĜ;N3yz:--ES6֘|y<HѭԺ;[ĪH{IBCua:+y(DfR")!I|=Sa'vd-PY'̍#2I!=`/2cp2lq\-r~%M%I4~L9 c}V3Q FZ:B:JwlcRov_FAPJ 6kjU%Uյ4h*B?@I$t-/K!S1ĕd%P +!nCͩm, X:R"H'B4vcRtƷدIz=Ҕ`٪cCj #XP\x:Jb4@44CI I%^/k"iڷjaVf$ |D{5S6:ze55d6Qh>$4RqpȂ)hF8kuҊoW^!WYeDFӦ .H D-8f447..$ی)d =|lWv@cg>c)R6"EָmFn5ȖEw<+#*a"(J]vs;$,q!AR[gyO 67(CL $Y n>4&䣲W KpMjv49vox@J쏜=D,FInFO> YgGVo9~>PIK1{QMQ_G]3L`Nƨ+x6m 0YLtdNrG_#/~m?-և9}KӡïjT $&GZcLvȿn4ҧWcml8|"m4k/kL}Tð LA Gk)J2j~۔a%(FLLn@E_-K)yO7eRM9~y{:}$9 "P1v$؀21))#*cGi>ϧYQA#v1^!?˭{'r'u|.]'`|h7@IX胑64BO^K~[ϳl{}^hD { E6fT gGq#*綆;X8&hUdBe=qB[ZT'-*g m0(uȴ؆U! Ʌ`,k!!'^X JL %PGjb/G̈ cʁx:c((EH)c&1 5uY "!IrHIKiا[Uw<9PA+~׼_wNU>?E-? >hf1RVEO@ $)*ڲZERT*TF!T""`G}}7Cm^熚OX{Tx y!" vfռG<_z=L 0zPiSAu{kx|ikuB}C6 ٛM 8hG &$ޤu|p_o:V֫Zf,#ח?9?7SZI$H I$I:W_hPhz! /@ k3@Ǽs47}.{vw" =$P[: />| &h"37Aޠ38c"AAG{u ws6!PD!Ba9 4 k>" >\;4H(P)rhgp(ET$Ov{ &GQF%}vUC ޶ gK6 QADR*f*4 4P!JREDB ER$=5OAU$)RB@o  P!!" 6S# )*QUDJڅFڢ*Eu-2%AJ=rT BRl75hܷP*AUUE#jP@;DMT$iOԧi5=O5'@ FALLbA)$ i4?MJ@jU$l $4OHP4  LaIzS0Ɛh"(@ &&d?R~SS5~ d$/4E"KD{]%/KB)i7 4;:;;'1:wC=O 1Cj~œg ǫ1k#Z9yblpiʧ|$M+eUН}k)} mZĖoʾY :@=b qsu (bsgWBCC3r0aNX}D B( zCi]Juo$S O6 4!z[z&9̯%}V}LvߓڦǼ8urٱ2E3pz'+=џVL P ,:BG?ZAO d؁/Y ffSӇ)X kZ ^MɠY޿DhL.@JtasyGQAQKg|P$g[ESh ۇq9i` ~Iݻ)yo:7&cHv|v>i'%VeY5hBI?(Y 1&ٶvՌ@HsM\R Q MJ…M$1&aOqoݦOfv4`ƹS.hgL;5wٝ4gN{id zd$#|7\jm&dt0sd!rbKF3m LcuSwW=G$ $ޣHuߧ~AڈQ;&;mT4Qq j8Ō`R aH"vR4FDe 6v }q=/ Z,8AʚvM9WD: `qT~zK&*CQSd؅h|,rjkmw5Wd9^AGlg~_mO*s9 >o:;ƙ;X'F0d v )ֻ#6fX+e VI!nh'w=431;#;B4v}ڇ|9{'~X:GNJr}v $&B /I  0}ÍNS֕ێpi!O]p\`bfz]ɦ̋m;]ݜ;.SIÞL.y}vgwMDnaON3^|E#1޻g3\厐u@bܫ#}u'\Ɔg瞚~Y/Ν07CK}=r_,sJu@1X6v9|XG>4{cs_hF??c_<^w8z֫t8_3~SB?8sl>y<ϟ&B|1!4>Ϟ ";όߏtC9Nnz;Sv:bCp28z>BסSqLd>}YMM3|ב.(zD0 y;!qsŴHOSi›ya!k!$!!"Hy)^)1#!"vĤå([>92$AOK'w;WFSE2fndxHϸs0~of_ q 1 SDO8H=ԇi Cc)$ЀiN]֖4)AgH:(=N<0ǟv{EX! MA{gXl`M;s3@Ąpcׯm{tKj<˫^~EH# zlCH{p @zx{S{/@ȣ2U`cm|>~Tggs?_ 3a7 S]7#Dg ; N{9<٩e m~6=_C_g^}CGzq=_Dfq 's|毑gfW&~w£FNw?|w٧I{o>>ǷB}qi=cJx MR͚i%̕\eʜjm֭ͦ&i3cebtiu(4#%jH̲2lUYyY1GIj~Xv~è I_ 陚 $B[RpSOeL@=2sI׽[so1Pk d48" nhS*wD9P\pcBeB@Ɣ+SC1`xqy=ώ\6vp+lm`4%.)v}>=l 1£>|=rӦoa2s\;`QCMC&=p<{0L6)M\?3Tk=|ߋ/mFXi\☜3U2icG:/B"d@;t.C!t@іM#Dt?O}?oΒ`\됺v~βczp @禄':Y c{ Wm61י ?2O>'gIV @@w>7o~󢁤͕I~ݥ#d$ ʗW{Sh& Ji3 OZՂ-ufO>dO?&*mlawawL**e\mcHIB$mBg6@B׊׊׊׊7}#O E:ʯ'lCW]<>#@>~J[w|HhNpV^"bH "vb9J@({)اw-$Gy<.*]M Z+>@ 0+c}bSBIg?={9'OFx> 't㡧|gC8ǿoZf1kZiLf6kZf6ͦm3ͦm3iZֵm3i1DN11Z-CVF&RZZ,F,F,F-CVF#KPՑ6`I_>|m3ipͦm3iLֵ3iL޲]7S6|R\KTDcڙ;\f6Zւf6ͦmkZ֙ͦlLf3kZLf6ͭkZ6ͼVffd%Oזb#<<{f6Zւf6ͦmkZ֙ͦm3iLͭkA3iLf6kLf7$?yys6ִ6ͦm3kZִͦm3`f6Zւf6ͦmkZ֙ͦo>I/&~<}>0g6ͦm3kZִͦm3wwwwvͦfֵͦm3ig3Øs$g s^ag313iLf6kLf7wwwwiLfmkZ Lf6ng0Þ8Ns=s`s9ɘs Lf6kLf6 LfmkZ Lf6kZfrKI "_-~>y;0{Coi/O i\EM9B'{ ㉙c?y*48;4O'}cA {L??ο~s6ִ6ͦm3kZִͦm3wwwwvͦfֵͦm3iZֵls}d;HwM }a3 ̚~h. |y&Ifֵͦm3iZֵm3iHͦm36ͦm3ias9a9=I/}dY>7,N~9>uϕ}m3ih&m3iLfֵiLf3iLͭkA3iLf6kLf7Dd~ &0) )JR)MZTI'jD|>ھ~Up* k9uJ]UUU@sU5W:.U\ 9ªnuҗ`UUUPU@ g7UκKUWp ])v UUUUTsu\뮔Up* k9uJ]UUU@sUfWUκKUWp ])v UUUUT]W:.U\ 9ª3+]t*UUUT8UPsW{]I+793'3'"Qݤ73uҕk5\뮕w`UUUPU@ g7UκKUWp ])v UUUUTsu\뮔Up* ̮uҗ`UUUPU@ g7UκKUWp]t*UUUT8UPYsRU*2uJ]UUU@sUfWUκKUWp ])v UUUUT_x{"yE~N _JH RJSTI;I~dVO$߾Y%~)@jWg,,,,,,,/X\ааp\8. ,,,,,/W yy X\aaaaat,,,. |x. bpXX^aaaaav,,,. aaapX] 0˞Ƿ碸gH{zJ/ʘ_|0W1/}{}ƥN $0N@>?, a|8. ] aaib}>3o+I%?L)@jVm%ݩ~}'ަ!\!ٱ Hlm!LK!!HC0Y"0DHa0HF $a!Q!d$0, HA:Hd# H]~W__5dib5dij4 YyrY) )JR)QdseljSKPՑ YXYXYZ>/8^6m)@Y\11{|@'o=:rޘ0/Sm  3 w!{'YGXyoð X}Ho<̜{z!,gi===>/?_Iρe\OӁf |* wpJdat!} `Ʌ0 @`_}qy^XOgէr>2S8p{{{r׃q1 MCh}IO_1D(|t۷Ӵ~VGtJv! #oL~UX{>&봇b`"4S'׽ď莒>) GБ<"g?/.i;PC!C l~gq?k;CC^'__w~c= zoL*O0+I]do#<=nz7×y(:}>^'C1s M0љ#B@MJ\aj!kp.6H CG"`-Z+m,j(urc! /41rnǐ`湦ʹ\f i3ylSSft8K0IxÓ//a[&H[ӯϡ>懾_<.{DpΌIMOpwΐr?hApzw\b14嵛|1,Y),,KhЃB%%mh@d-B ,%hAŒĶ4 XRXXѡ JK 4 ЁbIab[F,Y),,KhЃB%%mh@d-B ,%hAŒĶ4 XRXXѡ JK 4 ЁbIab[F,Y),,Ki B%%mh@d-B ,%hAŒĶ4 XRXXѡ JK 4 ЁbIab[F,Y),,KhЃB%%mh@d-B ,%hAŒĶ4 XRXXѡ JK 4 ЁbIab[F,Y),,KhЃB%%mh@d-B ,%hAŒĶ4 XRXXѡ JK 4 ЁbIab[ 4V,%hAŒĶ4 XRXXѡ JK  ЃbIab[F,Y),,KhЃB%%mh@d-B ,%hAŒĶ4 XRXXѡ JK 4 ЁbIab[F,Y),,KhЃB%%mh@d-B ,%hAŒĶ4 XRXXѡ JK 4 ЁbIab[F,Y),,KhЃB%%mh@d-B ,%hAŒĶ4 XRXXѡ JK 4 ЁbIab[F,Y),,KhЃB%%mh@d-B ,%hB@Fd4wS2zӯ(yWOt9pw]xxk}7{{}.ӲI$I$a|`?|{;uԛHˡ3>ܚ{uKӯߒCڏDt@qL < z\$ N-Iߖ"?evϛ1'=ߖ#tݓurG*:y_O/wMS`^s:3~ˌkٷfݝΞ4" Q߅=z8{h 7|]UP @l5Ӄha >l`>}tCA|nH49Cs>38K7s}~NY.L{@;U e9e18#'G[yƧC˯|i>SY6<c.1mݱmc1۶1\c1\c<:t۷lm1c1۶1qmlc;v8㋌c1cLJN]v퍱x1c1v.6mcnqqc1qcӋnݱ/1c6nm]c.1c.1c:qv۶61bmmk1ccq1c1t]v퍱x1c1v.6mcnqqc1qcӋnݱ/1c6nm]c.1c.1c:qv۶61bmmk1ccq1c1t]v퍱x1c1v.6mcnqqc1qc4o.ݻcl^1c.1mݱmc1۶1\c1\cM1˷nc1cmlbmm1vq1c1Lqv۶61bmmk1ccq1c1N첎Euf͝"(QE18mcm^[v÷mm۷Mm{yvqx1c1v.6mcnqqc1qcӋnݱ/1c6nm]c.1c.1c۷lm1c1۶1qmlc;v8㋌c1cLJN]v퍱x1c1v.6mcnqqc1qc4o.ݻcl^1c.1mݱmc1۶1\c1\c<:t۷lm1c1۶1qmlc;v8㋌c1cLJN]v퍱x1c1v.6mcnqqc1qcӋnݱ/1c6nm]c.1c.1c۷lm1c1۶1qmlc;v8㋌c1c8yvbc1qcm\mm1ݱ81b:i.]vؼc1\cmcmmv1clc%)JR JR ?]?kn>C;D>v*|*<_};9_]N(xsC<3ľ;owwwO>M\z٪C~!,^pCR'{ٜ'>y&uk09j*EX@cݦnz4kI|RfqRR6Md2qxӒTۍ|QkL B2SoL|n_O,~siU0q95LF}|7]1xw:T@W3ٿUIi_*cc_Op?pf8ǯbkۄ ') -e5cVƟy<=މD\H/tPSI!$3;ґyg)`]pyr=q<=0T~= "şP^p^?P^{w {{x { {`=AF7r[\Wl},,dd `X@ ,d $ YB[,de@K%}NO9= )OS|πU88kd|Gng8>":?,N}f1w5F ˇWf$߂'S uٍI)OGz㿼D-0XuHA!lJ7wkTOSwNt21_Dwku?t~2øqƾy~yo>_t4zLcjJh͘ H=bG%Zx缺{6+7ݧ|5;gi5׷G_h:_;1\Y9 臿^?Ύ {|ͫ<\jmM dP <[$!<»,!{H\Iyc3Ba0@i |!.;s;27fg︧t~\cf3\ߙêBiBDHKJB+[Lc_󟰊$dR/oa}Nی}=<sg|}ݽy({oӗ݃ϑ}=A#Cl|IP|Sn>D4/ۜs==y^~>G'::סg1caǩ:&õpInuu3 ]r]M]We"y qO0];C]=&_8kd;vkAߨtt=|| 3?w??>yȜ۾qηym-uoe穱=zvY 9~_/ft{Mğ'o~ǝk| '?r9%ƚɎ4DZmn='8:| Gys"?~.#漎?y::6;?=>:-|ҒpΒp π9D"{"%X(?B3oi9y>0O4Q;xt>OgoN/qoW0$mD$ǝD$ǝD$ǝD$ǝD$ǝD$ǝD$ǝD$ǝD$ǝD$ǝD$ǝD$ǝD$ǝD$pzOGc΢Gc΢Gc΢Go~} ϶z/a0oZL&Kicmm)qiFH#>>Ç!T/a0oZL&;c>{mPɄglgomj0LmB& icmm.0HR[PɄglgomj0LmB& m_da33޵ L&v}֡} ϶z/a0oZL&;c>{mAaa9 } ϶z/a0oZL&;c>{mPɄglgom)HkxR}}= o BV%o BV5) o C[) [) o C[5= o BV%o C[ߐ<|E-z/n!tϘ8QoyO};;9d{?ׄ;J OzX>>RjR ! #x}# ߉A4NqPQ]`zϣ>@EW-6M]]*`kDRHlD3 Hjwl4's~C'739ŮTrܱ[PZ2%&oM6ĝkzl7|Uzxkv8gKus;-n,jG{67ys C|rzW:}9qˑy*v0[ sO&8ta>{a#&YB 1hE>>uq=F>ۙ9vw~EsLs.<&;ncKȕ~EbNHD= 4{wv\@U<9wY[k:@`0:(m;Н=.WвT^Duaf IVp@ @=)̎1'>^5!w=N9V{NjKB $~^#ZWcY~Zzm<~nLe>}2t.n}ɧw^?Wo4'z345˞"ר|OWP46{ӯoc*/ld }?U:{}~}4B=|t }^~< >g>4eK $G}x<1?2u>ONϏgMnόLi{-s?g&:t2|vïF@ 97` k8pzmw?dY[5(K#S7 o OwZ]m1~WOݽ7{6TIld-Bl`CqvYS4ѰY?eI4jV3~Us\0"EKEKQRu(vEKH{~9"O$T֑R(|w֬Ϸ_pΝy5{97V6SN5fhU>.>u?s;/pk 8tHĮ$$\Sa3S5ߧ;٧SNΰq~dvy+Hd%LC` -`V"k ĒDV@FHm@5;Læqʾ=׃+>%0c^f܏o==y Ex`s3Fk1n\eng^?[.k߉O |n TIV^zwtV)>>}Kpjδo|A#L, T,+mRLzMMMo1}=tLJub|g\~k^ ڋlc_ۯxeY|뮹yںgjK:ܦkCHȲֆVLuִ4*ִ5j]-B5 (#ZԔcִ4n5)%kZ+KZMYmO/wƒkA"օօw&11aL\aKq1jMw}59.g ̜޴*ZUuN ִ5Bf go8 m@X[ alZ[ f;qy9;al-@ֆf<|ھg*=Xִ5Uyֆwu˗#y(};g{>2}v!l|C_׻&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&@ d&KM4M7Px*T8T- BЪT- BЪT- BЪT- BЪT- hU BZBЪT- BЪP*T- BЪT- hU BZBЪP*(U BbP*(U BbP*(U BbP*(U BbP*T- BЪT- hU BZBЪT- BЪP*T- BЪT- hU BZBЪT- BЪP*T- BЪT- hU BZBЪT- BЪT- BЪT- BЪT- BЪT- BЪT- BЪP*T- BЪT- hU BZBЪT- BЪP*T- BШ J 5UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUwwwwwwwwwwwwwwwtMs9$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I5]u]u_wzDxH&z 3a !`e1(1x !$"HAqwqzΖ]g}O[ޮAU[ޗ}]{eo{|o{Joy{@ v{1@tFS~g7 I/mlmB 2 2 2 2 2 2 2 2 2 2 6ݴLLLLLLLLLLOscmmmclmmmm6mm6m[mm-IcHhN &PƝ41!!fyPLLLLLLLLLLMam0----------̢I#_^ =M~uqʸ=AA˟ogïoqqg8w>|M'#ìپ9]44ƚi0Ni&Xunۦöl:mvæݰl:mvæݰl:mvæݰl:mvæݰn45.ȉUUG|wUwwv*ǁ A7Θ$3xm<1޳Nfh$z榺MO׫&@jKyNh ,KbISџgX|0zr@B@Y22׮ix:퉰Tb*yw"}O}{@h -߸ql6a mmmml6a mmmml6a mmmN+"Wr7$JF]ܑ+mm"Wr6mrDmmm"Wr7$JF]ܑ+m]mmmے%w#mm$JFmnH܍mܑ+%w#rDnH܍"Wr6mrDmm]mm~?_CoSqJ8onhiiml6a mmmml6a mmmml6a m^Yڨ/WNE/P{:07ߏ/-|w{?ǯ, X>usl)3c3D1r<dz#?ʻ3M7%]y>|tAQ "A$Ainmm[m2iLe-mm[m2iLڷMnv6mt۶mӭ,hh /FTm9UUUUԕjJ%Z-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XbՋV-XecD~9Ўt8v4A"1Df"13#>ϯqӞPB APyQsc^5-z=s1&L u~;0svt(DBtrD^|t͇[W ^Wuc{Mi갑6U&I$I$I$wrww/rqK]ݶ+ۻ|~}؏a;eAТMuڨ*$7bi>ov}%ѱb$yY|`0]=V (Xv$,lWdUOUfSBjlu<^=3;c j@"'ob9ӎ;z}~]!"(vmg[ :nHt3B!HP:H @bC\&u4?)}^0qg M劰K &q (_lǩ,@//\%nX6FДUL}9|"* hc7[XN\68)ACTY%XU *ȱc!B`g;pJBX=`i~Zqz}:kAxhPDC~|G"11D1"1>/SĖ44[FJ&J.Ǡ4)Mdf/kli׋1I2d$Ha rsS䚆$,~W(3VM r~;EMHQ٣yBDv ]zoŏ~4W1 zBK`к:CȦNY2X&@ٺZ%2H`Ro58Ɉ*=.8z]7^&;:Lmڂ0 ǹ ^>F sYױTfg{'"ߌ zYCw}dV!vY;w)=˾S~>vv H_L'6ađ@СZ.U_ҟ9d7zC}Y U uUV|²YPg޳3uO1]>}툏x׽ڈ=o9QF~#F7twOg/wR|_Jp $nȰ&ۢ P: 6h"nQ;,Qϵޕ_muG!g,go׌K4{.?v+Hk0˖D$B;w30F91g;"9Ϝ;[?|s)Yla$nONHR??? F$UQ$Ç^9MM8*>9T9iGjZ4H-л4K,S=$Hᣯlr.HA&E]Q$ՒL>WkK>==ǚ=&bfqܲUr>]U}FΟ7hn* wI">$+Dl;^7vxK4U>FUr~W'Pυ|yy9u:n/""1}}F/Ϟ{~cs}^c9rϜ"0ul~O.g,  w B ๅav^< X,ۅ./gAp.p.`X)y皈uuZϗc1^o/"#Qg_f>FDY"@P"w >֥UXd {@jtu~^Bap,0)q.& `/>ap^-.a{=}a`X, awt ` D7XуǴ@4vlIB;@|@|̷B @  !DB!B! R! @@! B! B T@!@R B)QB!AH@AB @"!D RD*B T@@T@@@ @ @ !"! !B @!!B(B @ @(BB)!"!B")! R B!! B!BHDB!J@mKmKmKmKmKmKmKmKmKmKmKm"mMmmmmmmmmmiioD;\Ù>4:"&rXcϙ&bwQFufbusyc3?L~wG3>zA@ @ADi۫v٦Nmi:Nmi:Nmi:Nmi:NmcC@^]?޿oͪmUFEQTdUg*9UUcUjUFڪ6Q2I$@Ie,OSSߞ]7&"#b"1F58:WnY@ `{,/})>>HX?cJE~{bR`F՗)tL=g|r.D.'UX("͛4S`!uϕDwDLy}F7n~z*U~^ys5b#gO"/Dbr)V,xP]yޯX3^:0P7v{*>/|/|]}k~^Y"1X^[Qxq!<|wqܘWE$,cMluUTc7u [<Z^kIV*>b"K}tOiܟr] w^y[{חzGϑ;wz}C{N+n>kDN`7]}?tXBݜ?wG 9vϩ,hU;`Qt>{cKlw$xͥˁW{ƻOqouZ׷u^u@:c97'MOqq1LFXTFpoCW}z"$;P3 k/}<,ym &h Iϫkx+ٜ Y}7ߒ؃/Sx~&K4X@9^F٭ ;߼8&W7ajW{JTj蔩+AXTph }_|䎒ﵠ5~3@>F"1Yfjbusحv#L`w}B?P,Psq:G~n:d)I%wvU"UU"Uꣳg뻛^^9{k{$MU"j%|?o#&:sQ;Ξr5u{#` /GM=hX@+K^}^'bMl0mZqy5ӷm*u~'Wk3wS}n브F";nW3;;jU=7YL%yh;J3Sps͘:|Tˠ{W.Tjf----$Mmi$JI"RIHDdd%6%)---$I$JI"SĐI$IGvmvmvm㻻;wqݶwqݶwqݶrA*J$IA$I$IA*J%*5_m[m[m[mZImmHD%$)$Mmi$JmKI"Sm[m[mZIHD hh  =@{⭶mVj"1輪{Ϲә"1D~ߖ+o;@{#1Dg#{&5-ާࠬc ;09}`}} ۻtwRvۻm]ջ+=ge^v۫WucnդI$I$I$I$HlDtƆnpDzQG#iتV<Վѡch?\ٮ^SPZЌDyyN7Dy{O;@|DDDFר]{f2"QZ h+dGk2eyyS+x1Ym߁D5^eн=61ֶ~Akđ>$uDf2=hxz>1'HDZTJ uȮ׺5ַ|9:^l(l1)F~P3C著(ӗ}.ӮXk/oC [v.a,5jgg[$ۯ^K[fp{]^+\״DF>|]ߝ}HuTlN?Lѭ?zhq(#*bݡ*`_>K4@'LLF1}߿SQz]kZGkUq+>'vgi֛kVou31kϯ"g]nuֱ>7ڻ{ߗa1qQ9g:"73 R^VYo/?dkyk|XLK~B億(a8b;:#mo{sTt-KUSLw ~vmOpDZɉ\jc2Q"P˒ -Ah¨M-59^7@*_N!0FC `]; l!%bIYJ(yП\YU>{aggyC`?WL Apρ`pd>(:5]lij#z!8p9T(Tr{A?LlUf_vg/&?=9~{ybg}woy\ts3sAhqH/:FHwP"Ycʬޛ1UN7Dw7gu95דuߞAs`) i!9LNUj#C՚s9ի"9_LQS[6FbEЯaWrB6EeS _ DG܇)(A`CVI ]``_]o|.Kd`=>^v{q;pq|yz4V⺞jn7]ޥS3Χ}b1FSu3;wnh;9ͣ*L*$%{+91+9777[G1m[m2iLe-mm[m2۴mILe-mm[m2iLe7"RIHDwwwv^ꪮ^ꪪ^^^^^ꪮ^ꪮ^ꪮ^ꪮ^ꪮ^^^^^^ꪮ^Dwwwvֵ և=e-mm[m2iLe-m6ۤm[m2iLe-mm[m25y `P5cY ixmt@, f%s{3ɘݺws-v[Mnv6mt۶mnۦݷMnv6mt۶mnۦݷMnv6w|#AT,UQIDb1yyڳ?_?^߈ybwwEN31<~<{cYN+̓Fo(K ݡ hCN1vښ N"ߗyޢm8NuBc$CJG;WS4{.N\벭!Ut!YC@#l7\>Ey<#q-s3h݂FB^$,=qv֑.{M-ޤ !D!$Xۙ Px!w)G$H8U0:8$6 @Lc}a5lOP4=b쁘E2bs;,p!n'{<{{瞀x޺r38f#&94C(Vlw+t<)uWw,Yds|61 Տz8ΡG۱Д+%/]wjku kۿ|<\LGsǙDNsޣ8WX a VJ :t3\r)a $!| ȠXH@yk R By\M8}6j]$"2(7Қ "Br#!HNd9 ch\pyZj@LƐ/*DF>ߟ=#Fp9BAfJbXtq E؇8XqA-^ДBC}M| 6 ;Ae02!5L Xm@,9D\݊`ߌ 5Dsdx{c_^H@ :Q̐@AցkKvt/6QҥJχp&k"18Ȉ1]wo>y \@\{`e4;ֶ@o{v.r`8l@'KDq]49rځs(+:4zalyyytOnW\pr^&KCX@?ܦnUp,{(oF9R*y13"#[ծj9|}awSqn5q&k`}uk{DƲ=t.oI]{uXWs}b܂ǡ>Kgn%ee_zsykwߙf3F ߃e̮(іT !nn~}9/x+xm}:ς:}wB#C·:s+~w4*"#DF>{|F>cKۢ=!328:6=vMi׏X<6;7!$}7V.T[HUT%8SF(YTlV!5҇m?#DF;|<߾y |xssꈂ. . Wx}H(W^v3Nf)lvts_a>w"I$HUHI]]ێ磻{m˪I$UTI$HH&$I"R%sk~v|_"lSkt5y}z2H$HDzbΝBu}wz?x,nB9 <5e'C^cאۡ}@e4#]rX^tL8oSB#^Fw]}/'8y H#a,U'y=Ʋ&?_Z#گtϽBAu`4u&<|fnb{}o]'W_[lDcb"b#Q+^{>"#X=sB7pUoTM]+{3:#&7;UGK&ssbsc:ss0oT PPȏ T "}A t]H*6P]PDEѾ~>Qb#c~u=${,.JfUA~ٻY^tK3 2ѱ&b WGrKG!lȢ˾"u||\cq;Lþ5B:U u/l3.V>l![Gi  U ^Z {+&wH`:XnRߎ+w<몌oQ CWIՏ-FNA`:=V0̋dST⎾?p,/+CW$`'Esᩎc+n5;Gqfs׋lq2 BAQF$lFDmҍ6#h6H#hDb"g;5 L<&ݷHm K9 .Pvì7]^皙n{}֣]Eay^ck|4 **"D],0=ַַ5^yǑ}瞀]>f}y\3" SyI-ֳ.c5}9jbw *+VuMLOp\zfy_.|zVpRSvkjVkyF\;]\pVl9"Nÿ{N.UnH7\47o)gOx7̾)iZFDe6zsVf"#:׾yO{9.{3gxs;sG.[UsYȷyv|U=7QɩMwԧ=z#}F3*>uݟyӿ+:͚z}E]F-w3Q}{TDbDo(qzkzNq;DE9iy%OfX+Ms蝍_Ύ|T)>Cٞ> zh h׶*ѵmۯr"#QoΞzDF'{qQQ{Vr|Uu|3/:ؤ{}>YUl_n8;a^K^:F$]{DLj1"1r* hvwy}3xBGj+{E~\sn?OqQ:3w>9ο?~ϭZ@IZ%hRVIZ%hRVIZ%puw\=puw\=puw\=vx?M$ nkoȈ=+SrN< p}\{{4o]=G⪧vI$I$Wwi]۲qܼe.k{m]չiWmwun]]Iffwvd}o|ڥ'v(jgq:qηyޥߛי֧^MDa{q}DffuHj;}sK3w>-՞so{og7Urg)=hl.;=5~YpgdžLwкMUhV6ִ1|ɼŒI$I KI/}_={3333W21Ɵ#NLgT1]<*mX ޮ _W;o9{]Mu}kD*aԸ+|s OQq< K})̵wMTfO#ol^|s_nځ ij30e:z@Dbb#F>{/yQ{pYhX@Pw::'>yUЩFogYr;̬>͛=ZCI~_{333fffffffeG*"u]:({ _g%xO',?xD~כ?)+z "1+sW7Z}DF>ү;@wf/ɎoYwȫ' >7gt~S\~2/&0{]w5qhӘxc}Ȍ}b#>ncιYDF>ۧߞyTDbqQq EaQ΅pǙc,y9K)=7\8w,{[qߛ]ys.^y4Ȉ<.]l #_QQ9unyKiM{KiMo1t6y{no1F <=-՞7S{#mm[m2iLe-mm[v2iLe-mm[m2iL4us|_9` \b11}߾w\Dc]w71i,X6NŽ%5gQ@W1!&s\ vf)іso9u©UdmF{yt }5:>3@wd>^z333]Ͷ+ڎfM7}a7ʐ1 rR9wkSR%>.voqަ9f$_Ϟz333o9}z0N4+d67J^d]1t,Y-|sP59^S{׵o{6ͺyһ)|_I;3;#|UXl5ewsq:TO~}>>Djtyiɽw5#x[LDbj敫]k1"1뾻{~F9/1Ʀ5n$ $ :|" 1f@@l^'9NeW/gYx@w;I9s2rycjБ^ Zˤ.>ymϞA\82TXˤ:@H[;\rи:{Zgq"1ڿ~F9@P~lɱ`9s"1۩bsfב_/Ȉ&"0V OPj!O}ێ|Db"1 4y3c]DF:55k^Fn"1sc5ʏ3 =q5@/ {]޿/oodC` Cn3C宱Z@=bT[7? p50y:}OEK"^jc?Xà@Cϋ^5mfMg sK1"\9݀63_ j @?o\~.2;cB}mPQȎ"2#4s4Oԟ`C(C W:̡͞g>r`;?ok}u?XTusܨ*?$ RFQHCܽ |==7&vmg!?1u^9Og͏+OOվu#HďODӱҦ{H`wo.{c~.ؚܲA9X}/r}9[7?ޙ׸}_z>_>r#"̌NhOd[/?/rlԐ;=~}܏gw=@ȠEdG%wO~uyP!ID"JZfm4N2YYf[Mcj6l6h"Q S}v |6vFy8=W=* /P0Cjo1h:{lU ,K&iF⇇⼸~~u>ڵsu6h-rOO8'mQȣ*<ջ9Ԟaƨ++fk%Kq5Yiݓ˜頋ۈܢT{(+?_46vlymNv~C ۳;{M}'ۦݧ[hBXQDKdLDSZ;OoM"R.L:5?y<۾uN?'qIs"c>޼80 4ΙCmEv$xOIv8)9LdGyF] ?AQFal$VNюa_H+_'Lcpp qherG$Zi?wQx#u=C?TÕO#9㋙()~[f0CZ] cO-z@Yh =q-w >jl6UmksQU Q qcS ִ,VŧUxd?QBCbϏ%ԟ7#mXYR$Tnuqsyq{O~M@}D^ ,.oGr))H3]9ORk1914I.O{~\t͆pb{D-Wj)HBD=B =f~}W\5٪00J٣12M?DOr Gy֥ G c*UND[ʈWĔ D j}rVˋ|NQ`i_d i333]*-h߭ QaBz @ T/tlœrʵԴ31r~֙|gKO#^T}hĥ*5~ϣ6<F}3{DVAY4i"6w˝h;Fs^4Q \]2 Pf AɆ@! s$Ɋ͡3!L0);{BR5KBf$$,1C{#!im$-X&,j;C\m&BА!I }iqؘ;w) kM0n-"8}l/ljh* sfN#+ꨪ_2 :YĀ B SNj~m࡚Aeا'`8))*?gh)x9{EK/*^XZ94ƺ{<'y2[Y%D;$#ufK@pHaߓM0=rָ48*>rD?ŧ{>k`J kaƉ@ƅ= G`ii+S5g0PvY po"d'* DI@Aj("wcnBHJMN\U͸QׇY;c,33M5:EKȩ|g=hrw`T{t4IJn"(hk]EWAƘ^]S+߹!.@<vGh`͝2nn6&493Wd Cۤ20c8JNBqsH*:dpoRi^^y_pv@O^Q:%t .1q-;) $/rý˞^EY;?ϧ<ۑz{$ÀLMݱAhBF$ EM ZcZ",OŭAz_o퉭{̶ZR3iaAfe F@PzGtj<@Aq5R`L\œ᪄ƸNr 4n10ZC*:R|^L>߁{uaʲ}DNax92D$P˵`YԽtF `x^1x<ّ>Gգ|SP8Y>>0N &zhlRfL'(" uf~>/Sκ{@PB bS.ir#y{`o頻HT\$#ᦼ;"TSD zd_#3#q9e~TF2#"ˀ (!Jh9ɜr[C-Lሮݷox(|mAWZ62;qјT f:w@G،'uB6sgNmDU RCb8r#S| &M,Ҟo]L9#= |?iӖqa:" DnnXgQ<ð4f ֶ935 &mTғb7r!kt;őX/mP@mHMf*[Rqfm3[[ -9$:e*\'uP!8` f0Pʗ~&fHW%m5],h<.S0Q >}, 0WsK!+BfyCBĊ{mX+LV_utӈk3#39kJnzs9O%=,;sUr0[um6SR..c TbÌ::>t? FM֍×͉3nkjm#+CsM5LB9Nq:JbrHM\/:Ef٩H̤e,xἜRw˥U˧Np' *n)"@7H- 82EOw( ފ%-f5#@[-Q; &:>a+hY.6Wj/3R/b_CBTOO*u*:A_f gۃ1H0P$CAZ7<ǟRx-5m̓4ŶIakb>]L"'PH!7YOҽ2>|__W9yp,4ۇM^z?}}MNtnNu*utsS3, &Qp@;6Dkꫬ3TMa֕0[2$`HGH24:t/CT|vy,W~oqԣD56P՞]RDTdCЮINӚhZĐA9*Hח_/|!cɫ*\;)Zg|n9TQ- S@AQdp*u\fd?VX(إFtمZ[I,FԶzC2ZnLͦj?&glHB"!CfvĈ!">&glHB"!CfvĈ!">&glHB"!CfvĈ!">&glHB"!CfvĈ!">&glHB"!CfvĈ!">&glHB"!CfvĈ!">&glH`[ ǥt,,4( P BX(BP[dYe-:x}V )X$QfI$+V )X$RH`J"E+V )X$RH`E$+V )X$RLS&s )9E˓&LArdɓ>ϲg>PȢ3(dQLϔ2(LS&s )9EɜC"d|E2g>PȢ3(dQLϔ2(LS&s )9E˓&L}9EɜC"d|E2g>Pȣc3&I&I$I$dgLII2I2I2I3&}$Ϥ$$$$I&I&}$Ϥ/gϳ|PU0HS(%!4|Wcn:Θ߹@C"*;'Np+"6тGj㏘z$bG8.$,.Ņ`Ev. స,b༅pX]I< t. X.|y| jhL$-Y 50f&քB՚ИHZZ VkBa!jhL$-Y 50f&քB՚ИHZZ VkBa!job1 VkBa!jhL$-Y 50f&քB՚ИHZZ VkBa!jhL$-Y 50f&քB՚ИHZZ VkBa!jhL$-Y 50f&քB՚Ș50f&քB՚ИHZZ VkBa!jhL$-Y 50f&քB՚ИHZZ VkBa!jhL$-Y 50f&քB՚ИHZZ VkBa!jhL$-Y 50f&քB՚ИHZZ VkBa!jhL$-Y 5`{=l23+3+69EYYYYYYYYYYYYYYȫ3+3+3+3[*/3[*/3[*/3l'9vrsQyzQyzQyzQyzQyzQyzQyzQyzQyzQyzQyzQyzQyzQygg99l=l=l=l|Mi3335%i+Mi5%i+Mi5i+IZa>,8ȑ^By pXX.\E;`UEQTUEQTUEQTUEQT"QTUEQTUEQTUEQTUEQTUEQT"QTUEQTUEQTUEQTUEQTUEQTUEQTUEQTUDOvs6clm6clg;clmFQi Me*)}FQi}FQi}FQiB>OeWmvmeUWlyoy8H_'=fjJڕe2UDX[{ >N& ee8}Ӊ"|` vNw(BGPylJT֚%͵+ϻ#py? B13 4~rf\Shf\-^uE34t&MT1a(pcNZ Hs'2%34 b\g?]uMMc /c}Cv634cUk{O21(*Xlm/wI?'Gϙ9чZ \(֌ [AEᄮ ;gӽos=GbpBH몊uA@) HR)JR!!JRx]jOsR_z\8z"=Ev.ŢXBtDx/5QQQQQQQQQQQQQQQQQQQQQQQ{|\̡/-su^vECz=j:P'ȏGsIN ch*Sluj![W&r Z*m5m)RnSNzL 5W>vE֩jNtwSpE$t/":Y+qsʮ(e@FdɻMYۜ0D õ0*{#594 Y% I*9QiULD5!dꚈ{'?gƪW38Fu&*9F!pb(bwKHxRJ@ꅈoHr*5J. (ȡpi5Eu|40h2S<Caԭ+Gsa~`;c>ZvU^yVk)rd $"E"DH$"XH[Qb$TB""#; 4""-=<#?C >'WL32߳!n;/w5Ӷ :Ct)*5+ w0~%Xjae6emeW̳>!sE빒TI('y892D >}?"T/ec%+-Xea2Z2ɕLdec%+-Xh9̖Ldec%+-XhKFV2Z2hK&V2Y2х= >`u023s}` 9J{~#ڒ =F{o A_׹J]S р_ m_r}_ҮqNFUk1xd8}S\ }`zSxJ }[)>oULЀ/} d$NQKf! 3ȍceiG֩R*Vk=Ӣ;DЌZ:ۍ܊:9l㉥P;|]#^dq !c&ژui! f,MպuTSn ENV:;QFP뮯 sN(PVKL(SFKY#K1qhHZs0 A M>LAuAPbj- s@:cbP.jnIPuw@Wl!P;js;5;iv-!$,6Ŀ4&\<ҼNFNZEHi(,4llch#VFic-fKfeYIt})AWAM:~MQ@!i [kժ>ZbPqLpYx[%x&yݤNjEK$I / #O=dT|W]QGr@#AQw pX$TRky^5k+d0?N󳚫$; K(,lLh9c,;]mE!~mr*w>SKSLл7 ~}0+,bۭvcBkMO?p@~\?N Nnp|prLS3htiiݸ9'awA?jpG:L>#VD}lG%2Ea^Q/d<$G]yFV澾\RRNTןӦvD5MlFж-[IU+cfyE~Ll 6/}*'ZByTv_DzL 5! s{0w(L`s׃DݪbFW/=m؃EqidL@ ÂHlBEZVbGu9n}Fٍ[icЪ,{r7MTȩ uD CH27Аs@L;m|K$# B"&㣮v깇(t7'O4K%, R@R RYd,UU:1D.FӧpC]C1#Щ_Hw=h=":L LVy[4zt^֬1\I8II]A9w5MFԬHEsxgiŦ[̀8S3A`OFg:+"B`TҴ$eIY6փlr[R21=7?x|{~y'2qk/ÜmfߛGGMNYv|swȿKVc5ᑏ{{c_xa.C#C;Ő&09͋qKQS={}T}"eb #4|y{dx0DP-d?>2C21L+Q/GJQ{俖j66 ~w_EK?_~H~)>П6X9}u,6!ju4ܤL TrN~SM$ڥZ5[, Gآ\BW19OKޕ Ie7#CdP&t2mLɰV޿~8v$uD/dMlO It|_S;@Mn5] p$TqHn3ǢvG^өy{1Nwn^QvyÇ`:ID`C"Ҫ'? `Ϗ=t夡]Evvg6g fMi5o\)*N"1Dr} G\`Q^q0V8ƛDM7Ӽ۷(< ){yk޼@"Mflgm&Ҡk!55I>=.x8k>2Ȓ'LbDQ1&]SكPBq;dᬃA_W>NY1| { !"&͎h湑:3j,\ԫ1!r7%q2rLzNyds{99:4vڼc7PxuSee֤ȹ5]rt北;wLtcӸ ;gDTb&u9х"*njRBmmF1c<ӱʑ7l-0c߁bczeGpm{*w]'ݹINcDiq0h{c%$[NMBvЉGdyąĉJLc[ {p>|4^X'WO½xd?qMO;:OMjU9wgRJlW ''h8t<qzhjǷq?5W'Kp.aB}Y^&Wo߄5jf,6"eSmܒ."?nhloqIp2¢%"%yX\M3iʦ=qVp]KP?dF^#`:w>ԸuݟQ4A+j=qs3){Ӡ 3]飍i}KrN0Lv. CN49̂ ;f`1TTm0n{+#j/N:U H`DPX)&g lՎFVhz3X޵u\5&29YO`gܳ"< ymC\@c :LPU)`Ck&oH˵tz`]Lr!fmb :r ^I^QsUE3x:d .$`\Dē(mLOL!/ &@@1qW.f B%DSr.: HlQ0ۡnG}5.2`\RfWj.5]|^,kN}ŀI b&8xАBm*^hS!Jh.!"[OoaXQrB4[ w1.DvCyTIdJ@%q k. 0)Ȋ GzN흡"} 4tҕ,_RD("UL}jIPþwv]dp՚?wNGkCߌ'f-41ܴȋ0%We2>41h`*r3ӎ\^SZlf4J )#tZS%wͷ8c-4bb56CLf94 y}،0GwP,IfɍSF+5Jfwnl:tw-”sЙ{h#my;*.D'@vpG@D("IݣIt=fGw?o |!Ћ>X=Ut|= faBI]t0jlFlszK[YϋATU+|wKğ:ʞ"ˡpX^a|XXXX^":ux /#CU E :R;bkz}M?w!xv!,FC7H g$ARWqmVʶڸq.YEKHw_ w#а,,8ȱRеNRrY٬٪PT"EB*PT"EB*PT"EB*PT"EB*PT"EB*PT"EB*PT"EB*PT"EB*PT"W~6?7X7C6ѷ|uD$!B!B" (NmWB[Y k!md-B[Y k!md-TyMyMت5>r՗?x?Ţܗ ۫apX[ 8. p\8. X\8. p\8. k>#mX_`@8,"9P6lٳhB!B!͛:\dGt,.%Ԓ]I,I5eIzԕ$I*IzIu$PjxԒTTBmR!HB!BHBK0$ٳf͛2!B!BlꗐY, Ro/*l gXZId%!B!B!BYu$%I*I),K.$%I%%KWUUf6!B!s%eTae$EACiP6`[r `ȸ,,,mmnng0,.Ep.VYKJT$P 5d9-హ VItIu$[%$-  mT[mmЍɾXxłuH}G 捃S#6AQ2 kSH<"=dlz8C@9~qX_ZU B<kx K@_&q۔]tӞ@^j'^&p>;@BtA tzu!!SU/a xB׺eAi˂l}Q'^#:*IWrɍa[j ?ZFZhV+Z5ͪz娔5*Tծi[BsTcDmfѡ2:Ŀib l׊pȯsR\c3cfj3C??G_-&&5SjQ_v&zq>$HH-1&ɧ|npJBxSm3"s筺OJ#899"Dt.$G;pJc&{vL*w vgs1D{r72C1Sď\^͏4OխjnO/q٥qGDՉ a"O7PtTO9N朽_߅z'LQ9#'鶧`c^&l:MMgNɲo6MW2l=KMm"bH$-ˮ&ɳs&ˣ6M&Ǫ&̛&Q̞pMxɱ乓azes'|o46=W2l=\ɲls&ɺMcs-s&ǚ&̛&!̞29dSdyMgM̝Sa$$$C,]hs&ɽd\ɰs&89es&ɩz-a۾&A̝s&ɼ&ɱ8W2l=G2ld5<`[&̛&PXH'9'ag>G٦!>?)|c0| T_p_.LT{b _>ژ79xpXg0H Ɠ?fM܄ zkŶ[y}0kOiON^߯N!<</}G;om6`ǭG5i=s|sC8ۛ,’OaۍfR?hB=ʭviW'_}J_Y.hR—VK —Kt.XRBM,Җ.iKJ^iaaK J]-Җ.iK )z])tK ]-ҖZՅ,$$&tXXRf,)zY!KKXXRIJJ^iKJ^!K RJXRNJJ]%Җ%B,ҖR—HXXRB—^hR."t)aKz])aBΗJXXYҖKD,&֤ҖK,,,M$.JYaaK:] B…])aagK-)gK YXJRK,)oK,,,tI z]$,(YK Ni!aKJXR^K YR’RҖtTJRB^JXXYK|M8t9z;&1h%2i `ԡ FX`c)zIjgce0XN] КR=i/?rGaίN80oʏx1<>vmM{4ߕ"';ϺMxx>'| ҨA=?h*z@UȈ +>0Ng:*n X(/oqԆ;SPiݮ}TC̛|,n3ˍ:τL{1c/\GQ8??g~F#7?)ֈ@2'__0_>@BB|9Mo;"@RXfC{{!`w \ԪtJ{IurwzwaJ` hqxN  :|rp<0<@7Ϥݟ:1u>@Sp/Fk(wBOܼx{ 4 @svN{Ú 5==( A'xAn_.Ѷ mkMվBx ;G-5AbG۸iw݌4{_cOv4os(=}Wz.AA^$n oꕶ f[X<<=%嵳ib݇s1{嵞N'yݍ@h(QnW0Z>|X BzP $@--۱ *K0ASGp!rJTHP(3RJHYj$@1H [{יM6ORڀQRMHɵ4 22m@4 1ꔈPҐީ jCAa MM& mC@ѐ4RR"M42Dѩa=21H%"jbiGh4 b0>Sk}T42<ܑQʥ? (z~D܏_du~{??/T !!xw/ƅGo^εQUƩ\ܪcWWMέʪ'5r*éU[r34ҏ6\9JUMK#nk# tŀf8YAHbMlUe]Jp]qడUeX} fE/,F R,+H*E_5{T~j/?od ԎLɡI2o2H,BIໂ"jI|[{nŻvĕd!ܑ$99䓚$Nۂ;nH$ C8ffnٛ/2I_UNB#{3# "0220( UV[20( (3# "0~,"| xo:_y&\sz?ʬa`aedaaaPfFa`?^-Adđ>C]ZUbX+XV*UUbXbX*ŊV*UUbXV*UUbXV*UUbXV*UUbXV7rجF*UUbXV*UUbXV*UI96I6Z,UbXV*UbUbXZVbXV*UUbXV*UUUbXV*UUbXV*UUbXU,UbXV*UUbXV*UUbX$r$ddaaaPfFa`A`arT D=8#_/USU?US_#?OWSH.\e20( (3# "0220 0  0YeeewׅW;qUbX+XV*UUbXĥb4UUUbXV*UUbXV*UUbXV*UUbXV*UnRXV*UUbXV*UUbXV*)99''&۹kTUUbXV*UUbXV7rն)KXV*UUbXV*UUbXV*UUbXV*UUbXV*UܵmRV*UUbXV*UUbXV*Us9>}+3# 0 0 ̌0 0220 0 0 +,,6uݼVs*\er3# 0 0 ̌0 0meȟ0 0220 0:~/\:㎸37x-7OI$X:-' 0@  @f 3ll   @ @ @@ &~@%rЬo^U*n0g3m>5@89뜯\@&)u xtvl-\VɵNd.nk9\ShuimSamԸWY6fzq׀JVNa-ld؜桰9­mAMl6S5 ڍ9Q- ~\r㪤X,,کb,b,eVTxk]Y1VTY2 w]3nr]?.ߢH〸〸3n*g Ė%-Kh$Q,-Il[e I(G/7+wUDU6L̺UM732 %UTt (K:[D_?֍D]fQͬW `W_MNTw?rIˍWNVUynE:pOdOzjsĻI/]=߃;S?5썧ᷣm<8z'6ѷǣio OGÍӛ&"b*"b5l~=H$yh1"23r,||. ,,gڊ3?o}w@-ʙY+2Ȃ# /=qzg 23^.d 3DOrrNL~I"$ʔ8?? {"v]Tm|[~ګt67_|>sۦ.++ߔ߲}1sw1sw1ܿ++++??_mߒWWfnfcsf;cc;c;c;c_?jO%Pz%Pz%PzS{z ~~}̳ae .?q#!8n32pFFb]&/?O={3f'xfkޯϽ??}ϗ~}| H 3 P ɐ I$l&@mn^eeqDE>:98ߞၕRzKm[o33333333 :s#?jD!ܑCI$@I:#nB9"$>nqs! 9^xHs#箜s|0}s> 0w33333332~s,e09OK[K%m:qsw1swwwwwwwvQ%`^$K[K%m:+]^|c;c;cy]]]""n3aam}9磿==}y_}t磞 0\Ϯd 0ۙ~2$w>\}`mϮg2g=p~? 3/gϝ|Ϯg3 0$Ws̀a6}s>0IuӞz=~{ߞW}wNzOg0 ̻\Ϯeaff@K$]U@܅q _CP0PA׿~>]_"si2}]3gӹfN0cuO:빏3p*u% cLSD fdnm:;8 ;EDsG"b"b#}iGsov#t F4=sŗX}uk$&GLΰЬ3xE+TֹӨDD(6E$BA \'|F_~?/}s>a $\Ϯd 0m}d i0:u7|zӮz<=~gqՔOry(,|,y7'|<]w@wnwwۼ}ufyqyۻn yۻnw}ۼ]P" ֝iowv\Ϯd 0؈"b&"b;陙 ۼ{n߿+QD$_#C}0?oFTzzPbMVojYiMسvSv,ý<T݋0Al/yՋ0AlU7b;iMسvXvXvXvXvXv3Nx(U~0*f4:f4 Yz ;`x{άYz ;`xaރNnŘwӶ*f4:f4:f4:f4:f4?k<O;7Z4X%BF˹"#'nwǏIωw~8>g~6_Oߟ׷oOoU}$ھ߷m?]ޮ,?zUŜp838?,UŜpŜp8gq~38Lg<Ug6N~l?Ye*y*sXc:lyWysb?U]b>UŜgys3@9u3?l3ŝtWsbY*κ3S@Ug9u3W9u3*.TuUW9ub.Tu~g]bY*κ=?˼U1Ug]c3+S@g6~C.qTs|?|ˬU1tY͟,fw8c9;?5]b?YY՟YAU\⩌?UgˬU1tʳ?8CU\⩌ ;-Vmv#d?A/ñ-¥;)e60œ3џz);4&?2H) n$Dnw;6䈍sn$Dnw;CKʿ6R 0oyoOb Ɩcgp lѦkחyx^˫컻/. .nzK>;/{%[6mmHѬ[% l .n{.˰6iF6٣YtSlf۹˂໻.˟1מ\x\E|.// ;TٵSjUBlکQ[it|wvp]p\x_3컻/. /W]wv_ \x\Ex]]yp^^뽴.uu˂༼/ Y`E_K-)~`a_*F^ROr?`Y`_W2ՙ~`Q Z<@CMefbڱ?_@櫮: yxx;92 0qd35+y6n{ 9\$|mӟ9g6ą@_ .8\˕йG)pr.\{f߿*!x_i$)<Y/ic"! ")ٴlٞjO42<2""(H"$6@+L̉Ic`P#\ 6`X6l[{uݖid$oМu]SrusϏ쓝sszLtm#worrs'ctgrY?MBL=jZk){DBmjqN!CCkYyoovVbk'G9ٹѦz=W׋;xynpNf7@HG%$S,.\VM0"""">_GFO'cteev30,2A+4ҏ[2tw2p@v+1k?r{-iC{Y>wrN]Q-j5qkϗ9+/Y4ɨ>^vK^prx5t߀,̵¸eeas:$rsvzAs33333?$/舃_p  {]qkTVkNyo>^|Z_W역2 ~mݸ{nキvw@キvwn@ O~Az  ~]v X2=]B6GK~o\xkׯvr׮\x|zz㷎=z^z˗xϏY^vǯYׯ^r㷯5׎;x9zn=fzog/^zǎ޼gǬׯ^;x׬ׯ]t˷5׎;x9z.^=fzog/^zǎ޼gǬׯ^;x׬ׯ\x׌ozzN9v>=fzog/^zӧ]xϏY^vǯYׯ^to^3kׯvr׮:x׌oeʐ sm3###########+0BG'u4?O"d$n˸"*m" H$(S333331#opDM cv곎ݷyon|_)}m럏7B>_ګ!"5]vHs IW] I$'Wd!pBWWd!BF Hm Ho]pHwUd Hs I?̳Y~?p?oѕVgrU՝BE.о%$_~    ?9,Y8 emmd`e@Af`e`eYd W"~l$NA['<Y ρg(Y܏͵f~~HPUUPUUPUUPR=\i='K,~?AAAAAA%K?LOm_sUg}KХrE/+$-Io?ow׽[}/~t_+$ (&:9ͼ,@ͷy20C NS33333 u5]v<`owU`svW} m|%OO gPE[ bцZ-Ma0VZլ0VZՖѭb jZŵZkCX5V-hkkX[ZZkMj ZA)kk*ʚԵ5UZ5Z2aX#KY5-Z-ZIb/7gs9sȎD_QLB`0hh M&  YiJV1DDsɈ/w9޹B/ .{7ڿ߿ @ oG#%}r2b_cb"#Vcoh=xO Ic{^Ďmz x&Rxa^ -& x6&`wowu]|@|qnk*lU c}ZQbvEg}~ż͖طw,wϻ,߀7;,{f} ~T!}>X>_֔XݿlžQc_(o>e-37w ;Ex>hw~{ߕB?}>O1-o-oXwJ,[ϻ|m}~} s{Qfgϻ,߀;BOciE}l[;}ҋ6[b}ߨx>hw~h@3+l{ҏ ߽|+lG҆PGI(e >(PJ C F% J}(% (nPVC{ҏ _#t%o}tm7I(s}|+lG҆PP~C(~W¶}(PwOW*^߽c6K1# ^4ƀM;46jmi0M;`u-q\}vu:pNݮ̝$\I%ٜ%⹷}',Cʊ‰;v2v̒oq'|fsd̜mEseCʊ‰;v2v̒oq'|fsd̜뚻+wg_c*+ $2K}Eĝ]ْ[+w2r΃Esy}vu:pNݮ̝$\I%ٜ%⹷}',K;Cʊ‰;v2v̒oq'|fsd̜mEseCʊ‰;v2v̒oq'|fsd̜mEseCʊ‰;v2v̒oq'|fsd̜cS=3وov{߯o ު_݉ST~=̮H 3g>߽&haV0 fX ``30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 f3f`30 >sBv&sv?quӌfffgu_eVYYpʬ*ɕYfUeK@*?9r\W$  IL"E_t ZĉU/%004 ZVp0004)"`-PH%Uh! @@/B2ҨrT aX0001%;ۄ}:ܮnn4 HQj)"nx=3ncyi ``Ĕ05 dãONF*[ۓsujJ-Mfd`mJf+eU_́LLLLLLLLLLLYee db db db db db db db db2@)2@)2@)2@2ܿ˸̄_1UUm ݀O.~0DɘLLLLLLLLLLLLLs<"b!ىa{_|NUIR%NW~ـ ݀d&5DYe! hB",EX!mBeB,PI!HB!!I$ǀǀI!!Y`!$HB,EX!ă0sD"cٙ_ nUUUU%{}{נ<ﯠ;Ͷހ~~{Ň{^y40܈Ds=Ɉ6K$ ݀}r#T&y312Rnܹ$ ݀o*9DLs%ـ ݀$Kf7v$^0Ix rf9ɞs߁ n^bAՓ1333ؙb1kc & L#ƶ &"1(ƴ1lL ݊Lƶ &1#6|A|ʪywUUZUUUUVwʪF߾69DDsr7/jeB",M`~3G^Kim/ׁ-aSDDMbawFlDDDF[FDnkDDnDFDF%фFFfkmWLUUUUUUUUUUUZ}3z1UUUUUUU_I9333'&ffd伹鏧&ffd̜332rfffNLə9333'&ffd伹鏧&ffd̜332rfffNLɗww]#2'ϓ{tӓ332rfffNLə9333'&ffd̜332r^\}tӓ332rfffNLə9333'&ffd̜332r^\}tӓ332rfffNLə9333'&ffd̜332r^\}tӓ332rfffNLə9333'&ffd̜332r^\}tӓ332rfffrffbӓ1tUUUUUUUUUUUVǽUUUUUUUUUUUZ{3EUUUUUUUUUUUi{;UUUUUUUUUUU1ltUUUUUUUUUUUVϽf޿m٘w*Ofc說=ٙ說=ٙ說=ٙ說v9QLۧ{Gcwwv9Q{{Gcwwv9Q{{GcFW{=w;W~^ ܽ@ 69{lsrq(QcF7/wn^ ܽ@ 2O}~^ ܽ@ 69{lsrq(QcF7/wn^ ܽ@ 0}{v}/F7/wn^ ܽ@ 69{lsrq(]xw]8ﻞ{WxOOY}~J=j+WԡZ u(VB}]JP_WRjw=e_WRj+WԡZ u(VfңJ5ffeW}LLLLLLLLLLLLLLLLLLLLLLLLLLD̐@36Y%$HBExldd$['$[!"9" HBE-ld$[!"9" HBE-ldd$['$[!" HBE--lldd$['$[!"9" HNHBErE* ! H"!T75UUUURޠnI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Wwwwwwww (hfR[*S=d MX^qdlfX9X$ dlaju͹ԓ 3 ﮬXL^fw猇z hMԾ鼨ww.Z}<կڷ]mhʮw|3~wmmm}{EXJP4%K4>@""6& 4MnĒwp.gb9Ɉπ,2=p1Xawwwwwwwwwwts ++.+=1].jͯr3333 c5OKk31dxꪂe۪ne۪ne۪nf}'2}qljz &a+ע&T׫n k$򦽁fysۗ}LDDD-.ޣJfxUTD@:^Wlb6Q͛3Y/j=y;fljzy7g{Vݝ[{ٹjjjsꪮݐ *U6$&V%u1St& d0Uld6MG2l&ɱ&ɲl;ɲl&ə6Maә6Mdvs&d6M%ɲ6Mdam+&ɲl&ɵ6Mgc؆5 Cb&P4N t9Yt6tMgC6Mdݦɱ&Rhcd56 M,"Y5dYEqfawke&6v9.eÚ1gF9;::[cɸ&ɲl:ɲl&fpl&ɲfil&əMd6v9d6Ld&ɲls&ɲlsVEdY5jȲ,.wl&ɳ̛&ɲuhL] 늶X] >8l]UMU]ڵMSTVM+T,UJԥXRUhRԪU.j JҥRdjJJխJvR("6TUU UjBFAujrb/ XXV ,^,^,8n]£wJqxK*QtJXXVجN,^,^,8 7j֖*OJŋŋ87KjKM,[qx7ŋŋjEnXV*ŋ2bcRX.Jn1xxUx7źU^,^+TJlibܻ^)Mbŋr%nxt0W^<8o9HttpΌva18YVmVqĸ.pd]"]:d;wn;۝s;qqGqi1;NtcfN8h9wDʇ SθwL9"&&:hn7imkd{ʾIJ07v ƐFVƤ/9$9ĸ=kxV{z@ĚL@ &QuH @_T>yɟ~C 29-fm3 #B[z99o "bf<$4@c LBm!_߷s5&z|!ЁBBa /0xQ,Taш2ZUW= RڈJ_6T! WX ؐ(IȎ/Ā$j>FG'C#}?.]WZrl-{\|J_r/wP莗FfjI}@M(Unu97Nl|L&Ɠ.MPk#Z%nI0sqpbB@ -W) ZPoNV\$T1̑lI-U(U\ƝTS:R`.&e|%DLLG"LGz<]֮$-&%$- ˧JO j&+HJ[n-Wy1 K>bʖCJ$=$$$`2=^KBv9O~<%qvz+RKGw/sT \jL5s\%Txsm%@$*޵R m).RO閞1놱( h5y Ug< Op> _jWiZ#$ļdV%:F@ U ga-psi( |TpF^nLp)(j\O9f"b&"9ˣhʻLލjWKbi$<,L@vo9 T52^\3UZcҒe+)@p|Ik`tJ`Ґ٢elI.dUĢXȜH큧s3%BuMO6l+\&~ d1@ 5o{91o<ZϛMMM'Ն񖕢ԤqK qp:[.3T?PժJ%U%wwwwwwvP P P ܓ9䒤$$`Gn:wUrQZH^:߼_o{tw|~* 6fT$%JI `'$%&ammbʑ,h dTe*VuV2*̦\mcȼ2"b"b"&"&"?wk^/4c=2}ɠwwa2 wwv!2wwa3v7f=~{lo{>;}~fcUwfwn﾿;(7`Uv-&"y{,Gc;צffff@e۩h}W6.&|/tEj$\,7ᡞ]]h5z4ICqqZL?bT/xQ?{w߿su33xyyy!4&$_%T;Ɗ~/FU43{1<# ~hmV{@ rGcYsrсmR_}9;G*? 0] au=<aV `c?lzkfny٪m%4DrX Cߚx^,,,{uzv*]ңt+9Zl66jRm١Cz4RV&ZNVR6ml]wzh;D hBƆj^^?JIM^LVJ7mܓ}~">Rq.UWu,LR`G}~~9s3WH_6ަiLa'%O Ϟl/{N֥f֭mIjfTLQG-2{aKa%+)7/g@k)lG쁇~o߯sUUW{eff136/_6[pV"ۧaJ+ 0{WZ` ]PU05LH  @״R$B:`4iR@]0I(:svIIjw,8Z"?ظdQ~kݷyYyͮ&|q\)jmpGHZ ޗD d-Q#!Ja/Qi>ܰQtn+ Q-b7a*Yf}Ьf}5]IL}v}Nnb]D'L&ewP&fZsBm% RשwAܦ[I%-HSF3sٶPˡuÜrA5K6塲S!6^p!69r؞<8S6;Q@7'Ryf7Zؾ 6Gr >MKݸoш *0pp"1(P $kJ[h=u& 12֣Me5lf%aEXY|Uη5g 9~ul6BlK{!wpLE  i̎jWW5]jW`KA,A,bP҆%(hG\YnFo={wRN"jnyy_ka6-kmôðMrMiqL?c4mnCeGQ㍜qɦ`\CmWW2sT=zT$u !60Gu]TfXUFfre߄믛-6!+BRD)Ǹ6PnڥUQuR0X0QjKI&Ĺ P\SlSs>/@)_-EUdYU!U V H`e`V113T ٭P=E^6&ֆ1Zŭ mb֛M-h-f֙w,`郎lk8^8<'(zA7xb wv݈&ַu-v"kv"؈"nZ݈-v"wm؈#M֠m݈-wv"؈"ݷb wv݈-ַb m݈-wv"wm؈#[؈"wwb b u؈"mkv؂-v"kv"؆6n*p_Mo>*O DjNT||mͶmI/*^Dk a_^%xƫ?ѕZkU}ojPY9ɗ$2vrs7q¬t6m-% bX*ARҰ%):gnI9-$+^k97ws%훹p\fmm)taGB>n+ln/4c=3]΀wwa2 wwv!2wwa3:gwg*=~{ck1396 B$ H!k9yryHH @&A@`cmX DLj"n]RU^ ݛ˳wGs3&];7fɻ6Y6Y6{*%Y(MY(DJ% R|}."_ B:s}o={wRN"?Zjϭ4"#U{,6MdӦɲl&P.KMc#qevcٳ.tUiXݵ)UATh%`UZ qn\wuA"!.6]mufj*h{$ }wq7SQQUTQ81$zygo,Ճo@ ?K*VҶ=s9& 8}uU333EURM7**v9U'%{svuuʍ8,asasbx: B.6/}t,au=/KZ4Z ~PKl[Fׇk,/:B~;!*kc rX v]SRZauȎ ,.rc pX uꗁc 8-0O{RYaut,<_ v/4^~/Qc t-au6]5^ֻ0\O\/Nbcb T%г *]똽 =;]X] aagʉľm8Yp7F뮨wznH!KDnϔԽ 3n1pEnv`~&"~m:祻Lz`ʹ?I/S2 skp6#QƉnH(p12MpOPm hp Y-5m|Ek}4ИhMARB]qDF!;}.g+~b˂LdH8M q$A\D;p=?}>v; hh?GO4M GGu랖Q33Ww 1$*]1}͇Lu_+tlQ=lFQ䁶9d jyZ6 A%H0@%a$&4Ͳ7;Ў_vq0W,rsInJYQYꬼUE;j8% ݰ%'5{ll6orfjF>#>4^76*{Fi>ۙzȈQͰLM0qzl26!o7N@LAEE8ɻȮz9ÓӘB;$LPmLPk\wl1ZgͰm5. Bb|` 1(轡ߞsT6}m3Ϣ"8{{2G2sHa͝h!% I֘A'>m#{l.Ҭc6ѪPfE HD Dv.IUx\##~5Ohm']q3=ZyLG;'1Nm&d(=yl'RLHÞrvrdr-#[dC}L!a᜽[ :--q2NW im= дM0jcQ>*O?#5 ѦOy6kW߱0p=/ݿZmДfNs;VL'Uk.X\B m{mamK8uni=8̼a)lUSG\LoL$bH 9&UH^7'cb9E?flT7͹Is5?@{? Z~D80+d0ԟ"Yr9R~rJkGPP#`U TJUw-@ m@KJUjړQmM˝a yMA F#OK׏>|rW5#*.23 30 3¢0*# (00LŠ0+ڕaadņaaaaaahɓ f 0 0 0_c+ŕf2e $ 9`ƃrU.nZ e~}l?.{~}||Ͻ|lmmY~mϩ'}_RvI\sܓܙ*UwwwwjŻV-ڱUUbwMIU9$\=7s~6\^VQff56llp@@q a!A *?&;Z{s8fCw<*VeUn]*dUUɁ] wDlhfhOYf?JckUo{wgtUUnTT׽Sys7@y}G;ٙmuokZmoRA32iZۨͶ8&f"$I5ʜr]Ycw*&dufrlwLɹ6]Yf}n&32iVnc3&*wI!DBI "HQB[JZJ<}|lT7͹IMWy9 aZ9<(;׭04j0 0 44.s,TeK6sΌSrC\-};o?EEPIbRBϳ{{Iq<;Y]^bs5mc}j|/L0]? : ז @lnnRcm~*9R@{g=1ۀi}fbtU;߲^@k>zzY>9ΒM7͹I&<LFwЖPRBӒI hs5->sZi~o#oXn{<}9OR -{RVrs3*O>Dk6 86DU6[aV{"6*{FmiOieżaV)[u+2@Vk3^0Ll#ߕuB!7soOhm0m7&G&#U0̥ΰVUrm.qb'&\eLEDTO_-Nb:mHcm2#3ʻ,:.VxGzX vWyΏgq}#y}lT6s32-4rl)BIm6]*]W˗;IyZՙb-L}kO.u^'|w31=mo"9)yT)[S?ᾛ F/ƚ$H4Vc~jMɐ;sk3PԜʮW$w***%*, ksn~U{lv}U ̪@2s*2KX .I/ZJX%(Z$9};W$!AwS._&nOW]ֶ20۫skﮱε޶{rOvyo"O&s.Ϥ7$b*JR+T (JRT*J[Q޷rkjn闕 R]sk.ӶKeItK/K^śu0 [U3v@ TUT&v&tu]\Wn7]O0U5ۿzgn{ߌpJB߱7tIs7@ Ăfb"PLaZ[oVfj}_^ydp'w]w~UUQs着s/nuVs@viViMʾg3!UnbfM*71c3&n曁)2,IAfJLvTi_B-----[[[[[ ` sSjmM656ڛSjmM696ڛSjmM79M6ڛSjmMfFdfFdfFdYWfY~ę[>_9}9Ω{eq7cu,b]U:F̗U3qv1.ɲl&!7[V vv ˹mU4 D@-`߿~yU['Ӵ'y90 nO%^60*W5]45D#Y2mue=hPRF8k6G]m X ~Sp8n&*|}~=}sf{λoߟ,'30QmP ^s"IA6}QK+. ;PAhWDH"bl-G+ben6lأC rI4ܜ2Wջ&ÌNfUS0Ͳ'Foh |o}sꙞ̼3.1Tffq1 1 =ߧۿ{ԖܫF'';GsU]@dq[;]Gn5 V 5%#X e4k#eG"ThËK7y4qMèzb/ 7Kp @^/w9y޳}9}UUUUUUUZ&EVV-g%Fł@ǻVka"'V*TZPPPETKJUjVjZUZkrNH\CdBjtrCYy]$N] \!Kg/B=@0`v!6meEQjBS˪[qiU9;fMQwI.Uhʭnv, V4!-Ѵɟ[*JSwwwwjMڭSwwvT*JRTk7<ݿgmjK}=zv$>N],l4F;]k ۻ7f@] ] ]݃X>{πϭ,ʯabxTi8#;啁[ScAvC^G4)iͷ*Dwx@ /ͷbpXsW,!}B" nA  (ƹ߹߾s%3&u5Z IfV}ho_UUވﵬn&d蚨bPF{oj.*)oaøq˚w&1tZBKc'ӾxdR}w$*C| Bn hDOB&00ǿo߿S46W}I2J3L`꾼ϝ׹^4 +<7=eE җA)g{WC_]w$(B#{dfOh|ە]w &DTGTɾ=C @O)ꂺFyt]+7!q+i_,EQ!ltP9j'a߾bimʮͻip:rYsѭńs͸rN6jYsʜʜ ~6_UM̩@9}\y}{䇫o{sVoaZέtA9~r`a\0L F*Ǡc_?G~!7K?>X)?+/ 6@ 98lT6s٪m 48Lffep#,"T :vⲵY uܣ9ѢN8uGXhJ͇Zp{m*~7q`%wTDG&# =MjmF^^^xtU3`wۡ 3YQ\1#tN[bR͕ D]dIUMڝN:*(GI|i$gjcaf:{'aɈ?A~߀ةmTjk/< p]6zͲ}0*X(A$I楛Z;i5Vok4 =/"2*;fS (wXڶЬ-^fPcz/$hV:? O$ L?HT1$^W8+}}ߎ-n}\~o/[[3' unϼnVkws W+K;yoͽ$~mo;{tY3|U};ܭq''$;ם555̗55k%jեK+VV*湡s k.k.k.jJլY+VV,Z!CP(j!H @_۫=p@ y fٛ] .h.h.z 먪 6jŲ6xQ5L6}quj&5vvS^<{{[o 7tPK{rq۵G+~osMjmCM493əYzYz)r2ˋR ( RR L@@B*JfePcǗ 孰.(!N]]0D, Ibavܰ \YmUDV*A˲Istw[못ʶ%Tj\UOW|]Ak^fPcIT4f |P>hA-τeoa[ph8B $鬒 { 4*MAC8FW6Olr[Z-]TnˑlԆ"3fU#/Oةo}7 oϖfzgw:qΎ:#gLg2,";ˎ+MS ]2h s5 %eSa-ssu].}LGзsO>biI&7i9ͽ\.{kڍMA4Q%Mh svS͙fI Vsx[N}. >u*~LT>77Um>vۆ68s33333$A P/{ cDlK# [z&$qg3fkZqF<_9AWۋ$ Jm ϡ|UVInߟ,cb=>m~@FQwqikY j鿤I\.Q gr.IZ 8q݆(clmʘj!^5bv}$)UM99LG*"9*N*o+WejbKml]YU t1Z9viWIK,$c"CR6q2THt$xA1A7XXu{ mX zsMy*{ԓi~ y"ìG0A8 s2kIz̓7PS=>6=Z6Ѣ ,H\Tkdhca;sv#>c UnTMC^^mpM1.0-,:{*hk@ K!1T2'aBb908Hc3DUÜ B@JBXS/Jsq44}}oI䟹ʈ<ߏUVIJ~.Bbb؆6&ɳ,3d6aq vy;3rS8**"'WEUG~"ç&1vW^C =@jɗ.u2 >PuB_;5z)kAYu3 &JfxQըam'I7Pi5S1QDvHz?{Dwf|w[Ny^I<DuB6LMpdax@ʤvb A:_Dh&hS!TTn"ߟ @ UvRZUYWoT @P*VUjUjVQA@͌1RփP] ~:Hǃbl޼1,A|>ͦd9截UEFWq'8_S_w =~]w3vot2Os9sdIHI0'93ﻝ6iޞvI9fffffPH @%P P=5o733337@ j[X̽~bҫ+vgMPiUT&v&L PUPLj3%ߧtFm3^q5S=}k %fk}kL*Dk],hxnfUUlG9{UUT_;õU[U[ϹUQ}woy}{}UT}'8;ܠ{ʸrw{Wp>MSni+n&m5P츑˸JUUUUUUWi`0lic4[9@gݛc=XE%%/}s)*R>Qdfc6e%%%%%JTJDRRRHHHI DRRRS13111Yo7Uu*sWwmCl!{ޝx Nᠵv(9<Z:3>mm!% }3ʯlY@&&ff&&""?G~7UVi7˱]l\mUeH^7 'n]lG-Gibj,&V#k{B,LH^DNC(w)pQpދrۭMA337ffg7U}9g@ =&T(ʝbcswPzsyyf.N6ndl|ya:ZnTiXsZ/kDQN78]hܑI6G Ӂ)<LS"/ͺk-wˢ}Cc"bz1 #Q3GO7Um4LMvimCjo=W7DwEcD{ћĢfe1f}Ng9(\mNgټɁ{舚&!V>7U5ywvMj󋉦x,d 3쵪U}'2w>dbg}W&l"HLELA9qo{$ǫDOD87Q؜__sqȨ ѦYwvMjLG[mqq8ᑓxGXiILJO jL&5փ%z3^| wEa87>޸ejU33?s.&&6}a=M̻N&y5m6mAxf7'lu31S51P d\N;\x%+JUzso'Qe#5/!ů/k1sD~C6*{F9amIEUw;HonWMmk2MhX]Z'8)ͶunE3zѭ ꍮͮ\#LwϹɈ4~>bimϛW7ӕʜ羄ޣoz٨q$[Y-kf .ȄGZZkf8젪˸/#J+Kur@Zl䏄 Lf*IK2( fٳ[>CbM檉k6'8_{V{k'¤!%Im¹8^kk<9rrܹ;ɕwDz BR`(3qpN®=Et:<8p ~ngZw{nƬŻuV-*ftݮUA2`Wj*dUU}iNdzFVO槓^̻Ǟ6j{X罬7+o^3S^t{ڮ ߃sK囻m 9s;c}l#MKmsnsAqg3L`Y]Q`]%̦lYS t.t]H.Ά Y(hQPUd]! "*K* *!wN\nI$EU]IU/yE[ۇ1t s2UW, VyUU,R(*3xq^S=X/P39f;ˈn߯6OCKQ1c mI,Uڪo;e˟""#s;?C_lT6rKVpO7<.!ΙwL(˙wU39I9=K;Qԏǜ9ނ_~biەmZ\ҴryON|oy+rf@3Oyu*O5ߪǜ9+*Ⱥg)[2v{ECpbQ_7p ѦnUir{7ͮ m|SSNV66SCzmN3rjڤYk8f|Vdœ1  /z ͮT›'*)3~ةm[V'wM㷝*T{%l9f%nj۫c񧳬ɗUU>biNmV'<ofy)m|7ã8H]u@_TDκؘSmrrE3=0Nsu9xG]t Ѧ9mZkj'7G7{\iA0TB͕.n_X$$)e[Ǵ_UHF2qYɎ!3~UV)LOmZ{\]ț/3T#TH$Qܚ p6%[[i6nB7eБwTd%d5͑>wϹ FkHrx_w5ˆ GD+3 >yU[ܦ3zϭ{,嗏79 {5Z֍|!nH()BS#]-vK|p,Kd)O`:j"=-{7U٦ʬ9'+*4MS)ؾr<̮K?DrLL|oۇo*wu' ir{i'#ffff[b&ĎCԙP E)," ؑi$1bk*P)y_L+| @l,*ZUZU*@ Uv EUg9!9fH41"qHs6AzJz oZy,,+ ¬*¬*M%r4$[d^Pv,ew|;_:Y%rJs$~~wv>gnuP6s@bZ A4K4[Ka2ʪ{v{Nnܾ{A Al:jfffx888⫮U#QϝUޛlfnz]Y؉S:UnLn[n[n7~w[yvI5ǻ]2.%J&ʚ@Y8nX4G8w7=4n|s@9ysC;<ͪ%wg҇;flvvP{}fnC~w3ܫ7us&*u\ɻʳw]$NZ6͵6ڛSjmM6SjmMn@I s#݃ #sԜ&ݥpO6$rpOG}Y+dr @5U}72+U?Lژf7|Dyv|v2Y!L~߃@UVNnO8G'42Nu1F+֪KowIǙ/~xa3QqI˭qsUoTL ~@UVNnO{c>Xx-͹'*IʠUz#ewp%NrI>![T~ޞ{= ^<ݦQʏP`sW61 t{s;^}mcƻhv4Kܢo=ӾS3o9-~7Uix޻>g3@YyqUU{Ɵz٤ُcS}k﹝sHrvLTS;>̬^v~~>}ʪm4.OmZy96wZmuy9<{;=yee| @wcqI 7"7W;z!IP3C ZԤe ,,#ϞF+˨ޟ21u*"2?W}U[6ݺI<lsLG9pn~ M-;9M% |ފ,JE܂P<!Db Tvᛅ 3vll.EJJ5MRRJJYTTUZTRhVijj JҥRAZjj[*ZZmjjRZ,U*,Zu5M)DmKڻQI'#Gf[m|܀Hkp 0H(9JbehVլPÎ@$Ɇ'QC3/ )D|_-tv;svr!eDf_lIlH0{_նmߞm[l.2+8q x $/BϿZ&u&duE9s ʪXzU @w`rSBHM& C.IKffssiþ.8*-m!6@(d2Ըi.{7<; j狎'SiD$1cb#iVS w3 f́K(r`6ڠUUr)U Bg*W.]D 6$2L$1)&I !?`&ɓZ&u @rP,  . WʮU tӺenNӧt˵E JUr]<$X3 f́u`݀!`XPvLN.'wsrwN;]N&I$&ӂff!Bm$&$$˄pLm6RmU^)z6smIxoxoP;wʪ~# X UbabPI-O Z)e.a] ,H&w;;~L aX, 1F`aE"rdDRKT\%\ʽ6,$YV?:egUUԬ5 C0 )2%Iܸ *zʫ7m&H/z{)d&RƪF'Jz_v++ʀWb E ̬Ϡ,e`m*+mRCR/J!a_,Ez~\EuV+rT?c1Lbsq[Zc?5n1kqc1 b)C1c)b1S&1Lb)C1cc S1c1L`1)C1c1L`1cɌC1c)b1S&11c1L`1ck6ֱ5*,@z 04>ͷ6s.81ڶEӤX$*WE\mm@t=ʪyA%(̯ئ`(aV '{hg3FfVcДEJ" ^_y%MN/I;rQ5& :RwnA1`GqI~/*_?* CQ KUMD},PQZVR9)R5-Rʢe-*~sk"'ԀzgGU9Op_+ Y"~D$N_}%x*(M__WI^)yQG 2ODo'1c4mIXڶ`F-*2.%kMllaDeWHQS;Q'%D6mm,US,鶰wUԨ/jg\g_wNNq93L43; q IDW,ǨhLtNF K} at>ݮ%n9Ż`[Fl[l[ `3Mݠ_,+,̸,,ܲ~23V~ !@2/ɈB!22 #-$2,)53,$>]Smٹҕ쥊jrw]JD ȑ0O{i2?//BD"ݕT~)q+ ^jX‰}QgO/'b\ }҈T?pWaY{# :$e3/,$aRۥq++2濳@@@_32u|{ԩ$b_g`~L"@{U)y8Hs:;R5)K,T# &ͳ5KR9l?ŵ2Jmmmmmf솉0D$1JRU)JVʀJje*YXBt, ;eUc@@UE, Ç8pÆ1ʗEt+pa8W ZaXp1W|8ڸpỷ +\Lpỷ +4K." cHFrA,c H.\%a# %˗ +\Lpỷ JWq Tii:i:k;v'i H.\%a# %˗ +\Lpỷ +\Lpỷ +\Lpỷ +\Lpỷ +\Lpỷ +ˈX0\qKˇpˇKF4K." cHFpỷ +\Lpỷ +\Lpỷ +\Lpỷ "F4K." cHFrA:b((((Yem i@!$p3Fd322YYoYp\صp^&ѧi4;NmNӴvNӵlӴx4;^&;N׉ivMNӵmvfk٧i6ivMNӵmvhӴ{v-\.울\( qlӴx4;^&ѧi6 wR+<҄YmmDKZ+fk-U4md+@ڳ7@ڬXłX\i:Yg[Xۛn%qd 32HÙ${DӦΚ&6t4w7q:iwsw46Nwsw:htۻDӦΚ&6t4w7sM4M:minnMNwsw:htۻDӦΚ&6t4w7sM4M:minnMNwsw:htq[.#8n"""""""VYY4 -̬ rѭѭbs36b!bd2fm363lC63ləd2fm3633i!vhhցYJU'jXG ,XŅذt111111111111833.&kdwdI٭I&kfkd7vI&eŘUf9f*3u[ebEx럌m 矌:$N0=I{}R UY2+-DDDDDDDDDDDFSY &L d2}@@ @ @ {m@@ B!B!B!B!B!B @ @ @ @ yֶ@@ B!B!B!B!B!B!ܲ6k /jlې_RQBsTTmfm?x+uK+,RU9@ zz~*Gqy,UV*ͫfՀYfՕd/ŌQW,/qYeeڱVmXՊUXX,, *޲,,,~2 2 dmЕN}D_TWZ*ؑ?\@.* Xnh>?w d@z +*|~ݶے e,Xrq"D Q)Wqb f֘bA$&&$bb!&&$bbbbbbbbF&!&&$bbV,wZHH:W'N!ʒ"zٳf?a/ӡ_WT<_U/PD_⢏?eȨ?_y?s'J?u.$_WЈ2%ش_ "~BDNAeX1ezaebj\*8. R~DŽSÏ=OE(Eq{Q]:ED_I=J8Hr. %<ȑ=?JG_^h5A`b&$eUlUFeU</EHGq\uڤ,N EQ%###&JX +$_p%N:>˕l/EI#YĞRZ>]?(<ÆBꄯ΄_WGV=T"J%wPmm.:HCHU"}].ӇW:U /Z)qKSK'jmٖEf ,. WqV***ۘ H H H H H HYee9s.d3l˙s.e̹2\˙s.e̹lsrܷ7-:R\)i"s6mkf""""" " 8Up,, Y[$I$I$I$I$I$J͊Æ` b4 \ Zm`*I$I>e| Q||kmHw^k,9"`Ǩp0`⥂r&2Y"b&"b&"b&"b&"b&"b&"b&"b&"b&"b&"b&"b&"b%51Rn82AAAC#A$%$@p\p2mO`cXa**̸Ѭܳ@ڳV*YedUXX,, a`Xͫ8bڳVqU*ͫ6,mmU8.C Tби.ap0YVVS`a)\ U._f~V__`aI`a@DXDDPDEDE`a@DXDDPEDE`a@DXDDfeȒPaI @EDE$DXDDPEDE`a@DXDDV`a@DXDDP͖͛6mt,,OaZ&J&0Iԕ8ڨtdZ\pip\N5B.mU_o=EbXEؿ_/"/E/a{ ^ pDX!-mkEY$Q/I) w^mFMuׯlDH]w&!P5IwWI6T"u:) i9{*5تȍYzN;XR't'*Pک"NӕRH*䋮9zNˊ*Bm!PM6w^r&i;˵S^^r.s-U> "/6M9faŃO5${o۾|ߴymګv@ګv@ګv@ګv@ګv@ګv@ 'g_扊 {?F?wSQjTۊ@6hj!Cj!Cj!Cj!Cj!Cj!CjjjjjW@ yo]U@8u*1MCN&(_T7kSQj#%m|U@:t7˥T!BU4!BU4!BU4!BU4!B8!Aw_WDSmMDDD(ODDֹ_͙n]jOwwc@21\ۙOVffen\I$I$đ$I$I$I$I$I$I$I$RI$JI$I$I$I$I$I"I$I$I$I$I$I$I$I$I$I1$I&$I$I$I%$I$I$KOpuw$I$I$]]8$I$I$I$I$I$I$I$I$I$I$I$I$I$I&uWRI$I$I%G]uu$I$I$\qGWRI$I$I%]tuu$I$I$]}$I$I$}gwrI$I$I%}q$I$I$]upuu$I$I$]uGqԒI$I$Iw}s_>;޻]܀@ =t}܀Ӹ!ﻐ z<;(zNgCw6wrwr܀@(Jw㻠]<5:s~F.VY TbMǭDD,kM6jV4C"3 MڪLai4MjֻYRvjNNCkoJVm QTs01t#77nyntbFnlPqii6Bp2ͪmt]ک~Y'Ȓ%$I$pdT}(9**}cNJb#0բ*yI,~_}OwPVINC& HBϾilBte'k7kݧXde Rݎ'}o:+>Gt-J@ (H_k`-6)ve4}wV44Z9!C>ELhl>:֔iBp9ͲL4m0}H=r:;{ d :u7cuIIl)Ea <5 :-,}TQEh@w@} 4zU{e}׵שgf<Ǧv;O&۽Jn)UU+0 @BA\l{ڎw{>>N}53nvs[(ـ(nt:Q'۷.Vc}pծ iyb(O0^]Jv2H; {)45{;ooĝYuTVƅm\U6isͤ6LTa!rRӾzw4PUEU5 iWw7(>AA@!f R<={`Q*BUThhDLP>0hh*(JHd``AВzjT@̠;JPU@ --Vu؏+03 ]E`b}tpḻ]Tͤ\jYEaG @vA5 [-SvbOY(! UV6#i8l*[@l*)Z-+;TVơ+t7mͤݺnwIb݆:y4u" Z;jT8q@:4mʲة]@l4,sO({YIJ %D6vO\C(Bjh|(FH KT P*(]as0RZhP$Q%)J(][mۮr ]@I;YR!DBlX5fƴf沩z9!IPHQIGFPAIfͱ`CݴmrcۅL-RD@ i@0OI2MDB!4'ɧ=OQ~ѡ1@H)0ޓ~2ih@j"BSzGLPhD C@ 4e6ʧ4='mdh" ;9GO=_pn{k87qvT&*nM8[ZBQAbݧAqzH9*otף۞N8N!+2&>}F/ 8#w^a"s&e_*6?kM3crsx- V-1S=>p}Xn4q#:zI20(32\_tY˲±݌ 'n54эkGm.b]3˭=) X׆ߝ $FtX \M dZ>bL]xW ak/x {OÝx\ w)$*jKe9{ft?) ?ҿ;af7@O7g# 9%(c;ז}(y-͗ K0c8ozyQ/Ȗ=sßh;(5&'9gF?&D&kMhyGғM#{ U?ĹlS. fRnݖr&-sƭ ^spҏ s& c k8uZȺ}O#P&ЋQM΀Zߍ͕ڄZuOpf7X0xs}[4V^חX~j_VK -Uw Î+=7߽/h=h0uR8*d`AYz[^>$Y>96=qٔ„lwlU9#sٌU)F\rGw֭rfaTWv7ZhxzZ[auVb]d*qqlVnb!6lue'vָ\z1kq)tyvjRV a7lj[fxeVȜy{f{my͕uzlT{Ue{ۧ׽[jWeWjiW|h\tVGu5EǸa#*4a$&"j^*we[nVE{UV/HǬaU%rjnYrśgv)UlʚZRԢi'ko2b7hkۍ˶yfZlYuȨ:3|l- 5Wkt'FÃϓE Ǒ"E.l{s4U;u1by˭i5FzWŁm鮒HlGNEbWdWgs &?o1q!8;zs~B}'Խ93S'.˪g2[tcl ],cU¹ ?=k8Λ5ɻ>NiJ}c ُ9U:9[+,qUm'/C﫱D] oȐǯ~7(EgI&J):C@B5TQec;`̮Ж月8J0V(!-Nq8S/@wЏ2n2 Xh>bH rk|jeo]ԥ5`@xQÂX|1h(!֋ϒ?z:ֈH!Q-rz3Gs~+(K97/7|L2w[V%9;paorv*mu+%1\k% +Ymjbcgv(mi}E 550r ng`XAO6|bfB)AfR&ÿݘ!NY2}zx3]RjX&rfGm翕jTh1Ϟ2dkEć#puQ]Ia(eEr[ ڪجzqu,kIyܝ+yPuܠe@RNʟa^?>ѳ+VlWggZz̑a棥ʥA=o ӪD.Q:FN[uibOiTB?C9ښF;yfYrLc P] /Kanr*i; Ƌ=v L͟>.;E?e}᧿̾2_ )ʒ%y,KԢ$ZfJ;~yQ߀uD'W7l|Ilg`[M.. [RHBlρēLTJogߕ&N 7[tyR'Kkȓ33u}['ճEމ־s0,Yja5NeJ.]g|va>"A-#VZz̫Sxz 3Em2u[qS@ͺXMZFDӠ;]ǻG>2%K\<'">ec8kd΄`&pq„(2DphJ ( J( G(p2(JG 0`LL 0`L`L0&$IxHU}פz붆,$eÈ%FğKt_? Ɵi!m3$Z~oÊJ9>OnN_BM_-Ng^" h6I;R\>-:%nX6 9sK=xeu(LmkS.쑉yAn s üLF,֢]zz5_F'aQ1IT HWOw K\ǻZZzQx BQ>-dL^. e_H,1Kdf_uDZ}&!5;Un3Y 7Y4D40Wn[_lߞ5Dz"eeɼi8ia#n2Jm]D? ׵QXdSFw,^1jZ ak.ZF6KxaQ̚Y,CSӮ♌^MBP٧y6{k^5ItB,,313;軓 b('f'fz&]{O۷ѷ{HΌW$I*ԪL/Z'#u&=ݽ5+6G)f QA.ςKFZ<2vƯFO*^T۫_^7xM֞ýy^yYE:S'9%3mPA~'[9>RIrʨb񌱗Rԇ^Ol{pS"wߝrR<{Uxs|NVt,=ů[텅*AKsk`Mu<|3:Y 3-,\.轳nR 3F&e v,_>˘XmIJ=3{N<+%ioQ7>&^amsZ\|>=yHb42Q>K^zJĽrej{?Mm (]bmm6X=L!meCtpDDCe,ݛ$WׇwLľgpcA>1cvWu>M7 yj40k~s,d317۲^k `Ú$q%s?2") 3z]}#L[,\L٣-!Aun8CqV: @6&ZDtJ X\Fԓツgm;g- `;Z3a4! 4fFO,ߓ].N%wqxiN-V3az:hKg_yYYlm<[狲L.=.67W8w,!,|z߻d"i^stp`e^ήȯGʐhFxN0kK%:F+":FF@#bͤ[25Bl0Ck,K@J;;,c5&yo0S4f{wqSll7tzsQᎢγ8zzȝl[by>~jb,v9W7,M1ʛ]ʠp@N~"H.Mj 14R$XUh~gI! BUࡵZ NqD(^A:c7ҞMf =Y\O,f44dFNfv{ݳ>!c8'dNf:8A3.OY(5Ёw_]"pwUݏz0Þ#pbF  hӁAWѣx&SDW'2KYs1xhA,أكxIaLiz#,Jen5d7_9" ug$KR#b5cH!'q>rdӗ!@ze)irc#{O@d>#":zh,˄x>gBD8| Fn>xA V`z&f9$~v7Xl%@ȥYIz}o': ,,,DGk L ,!Ș&AbC&DP ?7sov^'bwfs%!['ww&"A>"A;/\\RX))$& U`DH=i}2d,S,(`@ Ъ̣@JB)J2,J҈%@ !#1QRRL@D@E*#,((#TR K"%2( *DBT @R*#@D D4ED!- T lH)h)T2T RD5A$SΔ5D!5OS=VGA,!Rtٿ-p!} 8إo.@l.t',"<2_['6}Q.OS[iH/|I-w "C: BQ6IqnF笳1\mrg.FZ:SZgSRyt`ZDreqpKeП@kP]pȥ4!&nPC7Jrm˥&\AOS $EӖ" fudɪGA z3C5}tฏu0ss󑼺,Pft@3Ӯܹ!@nՒEJ $YIgeF߮iF;穴ʯj|B5cࢎ,v.nͻr ;m~6Fx1VFJ+aO<'{B$2؋}002Qh}lmɓЋLFgbuڋAFMq}uQWri˨G.[A `2$y"^!m=E(mͽqӺ2n~Q6?εSipɗ0U[C|72c=J^|m ipb'1 vkڱw%lSŕɮf, gY{6\q@t'))^]v !"BuXK$gL/?oGC+ml8QvOd1dh|c<ٓL{rD261Cû'!3cd3;FbW@,kqLY+ьQi-99AF xK*]g5o ܤ`%7L9z XCqJ E8Z9|7^uObۙ2G~r:g ρ%b3r(@OPM9͛`44!h'6lېm6m`W@Ym[S+ ٣ro yT* 큶n׭/b$& y3X_NQay_v MD,D  7lE@W-@ %ٓ@췩͑D@g`$N؛$pY`rl( ,dP Du-@UUd8;>|^^Gv!"=2#\PPq\#ja0߃|ALUOh1v>W_\z2F~u݇FB|AJ$HV8-M;G­*\/)֨\2+,X(d26$`sj3CdШ#d(P~9E<*Ș:No5r=~{C~ ϘH9{HXBdtȚl8.B"$þ{jXzm]A)V4V-&%'z76BpƯ+L@휕=&Ae(CݎN&AtqpJc\1JJ(āqfj`O 1у08)@ 0[zc9%@Ds5<ɅNfZ٩ţ \auh|PX3 2=6-t: 4 Enc@c]4/_PH8?))**ʭwd~W|\$w:Hh E8[hn<^L1uo[.hcof?C]O|atXăg%f] PDO_+y| 5A~ W F>.C;EBgeJHľ|Y6rjcHC2MuVIJ9 J4sZC-#!:DGv'#,>?6s_](豘̈́bȅSXV)H"#Cx= 0\bT=@D##|0 q,p /ҘOΚC9ۦQ 1K1nkm8<0L.)J`F7OulVԴĉ%g۴z;hVnM&Z0zc+^։BgOhI2,0#Ozqy^=艹x}W^|g&\[";8χzd)C3-n26y4a {3ZEYh#?Z%, _8 9ʰ0; 8ǙLdQDC1\>8O&1ϤWFÛvH ݳ,˧ ?Ҡ (G-RH Q^PDVqk)&X;讯oйm)ٔѣ ݇e +,7et\sa춈A DbpaC,RaQKTVAB~ HI#1.ݣf U±7n7ڸu`vq J","PBP.xtnU5䧲i)V`k g.Oxμ}^yygJS '< qA2 zV(aT$cI`IC7Ȉ]ǵO[߽hӍL0Xaԥ0sc4n,@\RX ^Iب`^:|3,m8ea`ѳjVRW  ( ,aFR#& )#GARD $!YD uwtX')F\dZ9TDԘ&8)Y NI@L< Z<[A%TA$Ԑd+8wF#0˅Vtt{:d2/o2B̨Zl3G0,PYē觑öd_0uzDd{S$!C~}2|lDž;#s s*:S,|vO@ʉ^"Q|^P" s}rCvf:Uz@??ga[&;R/?g0/Gm;xxi>9LAz833v)U)?={Vgo|S%[ا!w`Cmg?xӞLc k`uKaOuy_`4{uk98y6ԟO^į133Яt&Mܾϣaj[4>TeA]Em#. >>9.8A3 E-և+ e%;Owm U ^fI{U\cz( 'S7'_CIg1p2mH"^S st+lqT%CX,M"C+d >Mo>zTq$( u[}WRE",MC@@́tg@E@%|Jt0 @Tcn[-/ $_>[™ҁD&?#1+$x{xo ml]zL0n+,U`1\8PsVM`$\|&y<ƺĮv2iYyogZ"ب%t=̖ g00Jטw%L81/?@ڥrhإYyly*).uÎO}3*]q%$M8|]:˨6C  ɑЉzq~ퟰI,2~?dZ~ XUY`Z{jհ-sl \m[L33'}B 8oiPضɌb w=Cp -Sv}tUGM#͋37V~>?R?gn;T=9ąMX";jx4C;k''9c[Y!VUTYTKR&e0Q2kiU)ιXSe1n.܋wzՑԝ }Ykw>sl֤2NESY#:C2ecVZCԵ)se̹el![n ҳȇVR함ə~Bpmrv7cub^ޕV%5vtj^&qa,6E6蒩jJ.kx2lUbBӃ;Q:ý&M!p^g[P=5t}1~? ~~lZKW3&ǰ?Ao-r Xf1P$♁a`9f fkG𓀝A?l˯:H.=#ioL RXQ@/WdR4uaM#*7 u2fC0陙?,]C>Oh-r(kps{yǏ~>;o} ?lz$1۾3^zA ipt300r Aӊ1t/i<@rBqrk^8Ҵ#w>% !@AEQJD989㈄!@q9ÀrD$E ITM4DE4SBPI%RRME4D%RҔPSrp$9DHB%-%%RQ3K$EHBpG8HCʧA#v_̓=(E`k/mG]YeYg/2,Eך_!J[x:,0JuދOg~niwRhI*$O?<}whN MsDDKwńgpؙngdτMؓ?h6)ۺ1i\ׅ f/(Ӻњ(oLI&fNЧB%wE^[Kmْ:$3fC d{!Dk71krZaZq>-(}{;N`:THt6X.:3mó̪e6^j-с T+8* VM8%Re2EIaX,ݔ"(aϑ)wB+腆vBF vL,sNWfV~)p@m_t>'ULfKO !ϧ ."w{)0,'l׆8ݯ_WYs`uEU T~>9?F׋0vc&ZRa1~TP~H&3wxRXSŪ]`_@lE2RQrě (dm):L6LĆɝq7[+y;;Ap,-rATfI-u뎂bɫ-_@czXA_hA8A?~o꼘4}vV^g4%K_[ :\.: A[3+j@lXG!wvz6[einn1/;-o>o^xN|/1~)[7B9G@6@x., BL0Q=e(DX-\ HCnЭ>ꟗVwڶ7l \m[՛ڶwkZm[׏O{nϏr~9f|V^?0*Q,palYGS3i+m ^x놐4g I 4ϔ+FܦT7~O+JڕT-n9a E3`ֽ|e}ju9+C] Z5tl (0_n9 @d< î"?P"*F =TAQ3 HW5󒢊[p(Zb.c No/`(+ >2n:je+'lC>wrgKJL,nL~]#,=l#BzڞMip0:d.YR$>EAV7}يSkΒDլAEIF!5z[$j "ݓ#׃>ECcXB{<:^14$ͭ9Igds7Z &[YUvX3; 3g6qc#@+K6y >Üe;ϗXɓ/S l~zxטo>{T'q |c{x;6[ǧ/Mqn=(Hb%d,\m>f[S/9m;vWZ?]MZY2W@)*36U/邹95c[6tf͋ZyP°Ic dT$;y}); O~6k~%n˜^G&1^/\=⽃#/vRwx4m~E$,`!٤)HwGw2u^DdB:ʪ@RPt@3W)u&ƲKXh0,a$H #.'x/>0!FwE;#X|NmH0 SK#{] ðvE#V"ówyRBBNBHBQ=$3t IcaP|Y c*F l6d2Z zdw`ha߇]z6-̆d04zaAu2l}3r1RK@T bŋ|}4}|gd2#`uM/;x$0hY4YbEzݷsEe(Lˀ];/`չ9JnzmI()!U@#B'lI_ N}}v"y>vo 73 \t&%\?vǐ]'RXxgaܟe$ōU_?fF#ẏ|; {o6 z>M' H8b [1l hǡ&Vd1O)~жZJƆx›+X&0I6HMr۫0[ځ*j $}[\fd<#GLCgGC1\κ0:;hjg痏'ZVuԱ_y5 !0ſ!@i2>[1b,ĩ]V-&l1dE󸀺h\v1qoc $5@4Qaԕ9.]w3FefGV1m_2۝FJp: |."o`^B5Pt6F~gs5pX1=λQxK3vr ¾qpﴮ&R $AU9::DgU4d˒[eZJV+?^qztrg00λ هѢ ̪aZe$K2o=Ԏ7w?5̐$XN k`Ѹo'!-yGD$ >3h/U {՟ ËHd~%4vGl VS=B:}-G3c>P/aaH]ctb˓tvFXBHڧEE6fam:(JW[M ~23T&++րLTfDiltETй1PAbz|_l`>6;XgouiB wGTCE$"Rri w)l2'HPz7hޖI?wᒫXѨ$W<$ *!Ų6_ "l%qӼtۇW2)U(Yb lMKӑ8Hd$XL[Os2"!}GԞlffڊ<;I6ƝUMG5ٻk4X`M]_6VBIEp H*)oX[M^K|>E*`X6ɜ|*!(G؜xO@PN `;Gy(PU"Qc랽:>P\#H^XB3%x;+"ɪ9DŽ!;!cUL'7ٺ_oi=:H: FY!C02R1(1Pa3*ދ"vvLsdLa(( R3UͤijھLgLI!`ȑ$D.dhLI)f5s2% M.k^v!ft3xנ"DdKŝLHo4~?}fC[-M G88s9pg\"u[$V)œ<׹d*T֓ů-ʾh˥ݙVoKS T}N̆}e@AF-#fLD`=>@~|O/C0tUv8:F,<» y ǼjcɡECGǓC/# );Ă "ǪH܉8# ,` 3DqrZ`ņhd2e& J*hy8ˇFH7cb&SHg\ MA2mp!0 PL0unՈG1>}m_XxrK`P) s$Q<;G*)0b~KkqNȠݤ̣( "^0$űo/ Xt."=4,yiD/]e~ѤoT0nn18c#Q7băʩRBh).\磥a_v<0 L9z*y bݙ4@ E@8yG)uMܩUT˟nTׄaё)3K+5&!1[ǡ:B`=)ګ{Pzt&έӠ,Q5<'f1r"̖8B(u~+#%1ndGFy-;q}%j]t#a3IuVVUX;ݜjAŦ+D`8wN&>R 'w8/ =kÈiQ|g?n]:YmuI֞ӫiwm~ M?aAx{\aXDaRNJ)7LdNA edJSB6KNHJ:vG8gl撟(T4-6wo)νvD2'( HfG\YN9|R0qHC-,%!HG[1Щ+No S"5noSf OfB#Fy;1ʂJH`r"p ea,H!)Ӟܳ&XE)=I\Lr2Ųc Pt~;,ogԨhO6k=d,bu"J'S/kz"wB!ꍀT2fG7ǜ)~qz?}OAbi֞CCg=>&|3Y;'} 8-"8Dbs m1Jh*(/B{iֳ%55AtØFZthϿ:f 8SgC<:⃻93R(yӶ:V0ьi2/T1&}.^mDbgq12QİIIK<>|:>4Xyr˦$yFײ#H(yt ?D]9H -X6Ŵ;#!28n*,0lz@2J /r*|B,@, = `/Qk* E20C0s_?s h (ձ#*%Tأ,!CK0}*kJ GD][I1$|Napʹ2C}]p:~hOF^J>m άQl"_D&ܸDVb2V}ÏtNk\ڣ&zJ`SsXZ*>w>_>w9ʽ͠@34LuePaRorm @wyf02$P] =*:!~6"ح)`" snf of_2h$h0Si&ob ߜ/iy8t@BEщ 0p+ H!ٞ _Yg;Dqf@(yF2chXDdb " N"'n7?$kBP(@bT).l ;6y-KQ*񅳫BZ88cs](2R’mayQ-oNLfŘ @QAċ6.(k ydӳ.DSU;S)-kA V94׊n CUmLs׶ :ХCĝYVJUUc ͋;UƥauVgv&X,QdAZƑa{`ZJs6H-F-엩ҖwbhekE\̱[[{W)JW*i Z6hQjkⵕ* 'eXv,TU UPSAE`x膇5VޏiyA nN?5SO1>OfC La ۭٿ.|yhK뮺뮶uѥs;wOꝟN"C)fM㧟]ce ʺZ0Q4`k3,ejӭ9bbõ9 EF@JkZֵkV3233#313.@e>~}:Ƕ^^oUdZq98 Y;|xϟ:UZֵZֵo[WE2vFٽTt{3U\^0J!6d7DPs oR^g+v2H0.Jڗ4/D ҐCx=Er6?fZvyr,bk"f]Os #ִTITDdfȒaW-Ф=rF&aG8/kq®8eȠiSxA% "C0Hpȳ11!)XIi" % ;S(H81Q t\PHbR` D)`aiV3\"Va MtM Ta@Kґ49-SMsьybhn'T<2Pw*ud<: i0 bxH VpjCwknX D:a8W:Pl^N"݈*O /I1ź~x:Q!v@ʍC'oZ{D?!bF* =A4I,dV$ eֳ $&9s,50WfUOǵw=]pf:f-vb-`[FIDbjG"S%Uu{0{i%vKw'Ӛ:n#ĪeXR  bR"]#Nj fbU+|0p<#a%$Sr6Gw)ʜUӪ&(oi &!!>aS/}v̫VhØYW4Ba֚*J)9FhYiU;{9YmYEVAfQfan\ݖPYuuyec=DFaYiA 9D9#Yii$1%)iidQáNiFy;lDEMETc<&Qe9eYECNCN麭5UZ 1U9`}$o2UΕ^i73[wwwo[k%1Ɩyd`QAq_.3qݑgXxwFrM4 S 4҆b 35Msywəfs ڪU}˽U٭۽fkfk}{UZVZw̌UQrU&Uwcvj6w^jfJŔzkۂrjnbkWrY&rfeE32mlCҬ;#9sƋ͉Ukػ޷ 2n6n6whUl&duVebej wegwghبݲ1ixUk&홯R^1܈Uvľ*E<'UDqQFx(  FU^m/H݋4|Ŀ(y`r33#32 ^OI& ] ?5pEXN'~d@BfݏO<2f1r.7-C4q [>V˓v-ap¹M9;R\ճҳ ⶬ.MS5\S.ZeRMC4D3.~5ޫw7wwwww5} >ޞծğ *̻zhvo423<Juڑ M2%!Blguf,gŞbC2,^^Qz/?WxBf)]|"&fSa0A2R\0Ȇ{όGTCoTb@eSHQhǒ_{ot\DUz{i7s^7Lo׷'ǗhB@% 31oX$D*:4 ib$PbE!!E!# C7E!E!!E!"VЄ (R aRHHT 0R aR7fflMz_siuivS)viiuivS)viiw=o _SiuivS)viiuivS)viiw^ÿa:}vnjRM6iw>~{}ϋniw5ivS)viiuivS)viiwu}{nnfS ]'7OTHv KON;C `<}0BJfޒ؈6~s?Ì,*짏78㏫6M-=>?r-9^Q^z*dLGij5xdC/7__u-7loבHo寏o{ ə=3vClw=^.tY!eYB뽼 3W >7B}ش yh4cp臦.]k,9NWM1xO u#菺9?,fj/˜]=~eYwi2 )Lz/xiZVdr) cd7u`@~?B;UP^Q=yd)&C2k_\K x4)-}&;oSvY+B[ y'Q8eSIJ9"Y̐ Cf g" aϛ̶HWXc&&a' c!C$IH;cck2_wO%快7X<#р&fv29 C J0aB»~ i]%Ok$f#~q1 g $x#@1YtnI~P( %!dǧۋ:$w?Y?lū?A:@nybC3xnrQ hP0KPfZqhiQ- ضD@,vc PyCyEXxbzw+)M5{)nzl7Hᇻx:z9!w(uW^o.A_%W$F80cw慢l\b3Kθ_.}iǝM -o ;L/H(2zs)hK$ Vwvx6pZ+'fkrzy}yHYHlAT+Gc2w`N8TG}&(?;S0N3mĖryԂ rG xe*1 \  *93|5.fRk0] M!0j3P9 zZzaAMxSZ4%:'ccfVL8 g&:J"GG6X&zg='iB"!#p"@G/Aͤ̓QayP]:ZQ?}=2_hb= p9'!A_ fw@}SN=}%}#/>!X({F !Qy7 v1S2dR >$û}5L-Y*ŖMfP3Jpw*: 7G`C3`1"q<Ƌ̙K!QT8Rno:`V@$H"lN].:c}5!v2E$k^ /I TyTUEKdbGPA~y'N?Gi l&mBx[!Hf " rR0Ľ.H.4BdnC8HBe=D2$t xc*b6¼~jAh ) dAvG!@*Nua8@ Eؔ!5!ůÇͣiEw(F%,`8:}~FL]q* Z$!}i}gf>n$^*Ѭ@L8SP1P(?XTDJ2 J*H ߟO^v}Q S%?JY)(|y7^ PT?1SCXhaB(4 ЪcP:u03DNr0KҘ}dHTPRDREED D@G8"!Dq$Dr8ADUKIDPD2SLTUSEAULą45D4R L@LL!UQQE ILE QMEX?%-&pw8յJ74G?Q=$)h@at _I%7?K0{Tif\s.X@Qla3/OF*?!h"Ls= Om2#,G4b^&CYա>KB ֕O@å.%=`nbPcT F:p07_?) 2&Dr|= Qf|z@zC*< wF1,nEg8hF`Gu|ZW;.7T*˃„O*wA3Vۋ4@b}w=B-,ޜm,Ҥ'ؤ8vSvκқ`.kHՙqэ>0o$ED҈k5 q0! y-uև1Q_Fq>? `dPe5!abrF Ģ9ϧṁߧC@k>L3"m9b_?}-7pB#+x}A&a7ݩR CousиԬI+S \# E=x\_C/ty(8e12.~gs2lExEBZбseΫ2q}w é-:zmGx g5ws@~O@:cYCݽS9`׷33H9ֻ^o8['{aVfgzyd7zF7N@pKe7vG6,c@j<e*Z^hL"3q k1$<[!BZGr.rroKξ,d8+ 32eLp2o#7BdUׁZ#6Ŝ9 !#U  @J`{svi`bdd3,"w]9l$GdT{}p91+`71hyp(bp'#,X?0 o2Gc[6C]#[K.9`_1H  = /n%5V ,z"4co$1?NH`{Dt& wj.f`'J:0l%X2!(\\oB{dR.z͠yLB'p?;aZNB{̯QfFg?읿tAm_>ﯹ+vqUUUUUUUYWﭮe^s;wR oPĪ4˼3C23;3? o2L 3<@2$CD2 |!G8TRY9ϴu4>52, ?;ϨhwvfaXVjZtEZtihXj&b"""""#z*Z O.tקDx ʵPESUDMQ$˸3 fx$RDzsNf|^CunL3&akFE))dO7PAA}L5mv"x̲r[eBo.'EFYwiyhhoyZZI$11$Ĝrnߝz#z̶I"IHX^u^zuN8A8`Ub,Er`$Lt^zuis[iR-9<0#H{CY>R|&ﰫzH[c~?T_gFaB!n-Ϗogޞ۶m/ϏtNrs32jfffff#ywu}32O\8NuמsMwrO9ĉ!'}ٌnfeU\2ՀNtBZֵ֔ɺ̃ 2YY˙ܞ9 &.f`@6Nw""N$N,޺)USӡ1 QГ\s9ffVfTNBI9ۊܛ'dH3 ́LG3G3G3G3G3\S3н {B9U pvueo)+l0D?]yLe썶Ɠ` CYͼ`gdɮef]F\ȃouur [M@ Ekx8㏜X<~!2rڏdH9P qt3333* I":5EIPL$r\@Ü8RUVhNkPChiFEӠ&j=ݽz{_3.ff""!UUUUW곾^gO>>=gO~UUU%nݖeVffeVx88Dd3RhuFak !pql̓d+q%V49<KsWbuy̜ƲxX7nxh@ف6 a058I &vv -hhҚgz0ǪdF{զ9Yrzu1Jե* XCI1Q0ME4Qd&Oa " y<]ݙTFkx*At!b!Ȉww (XcD?f OŲD~>Uyw@βvs%f\̭fg_I!@PDPDAEQ~LqTDATZ(fwyExh!$̍ s37ww|0BDDaTCCD2Օj&gye*}c%\O~ A-m_k*t Ff2?"'cr;&ҝXjJG>!2znC'Α$xP[`YS֨:pCA*pJ}*My DG}(ӽ~rWD>PG4TIw$6zTR4HBUR$1E"PLY0_ȃDmQz~c{7~zFiP (X=&/|//.^LJŒ6 h ~]VǘG/DB/djjnHpE %w)vDVW1 2L۷@2nt?mqa{9~?:'`B_["03-}롨xvf8 `b 2fME?mNL%*wL5$GܚrYݖu5&L7P#" g%$qG6ZZc4Af.n:kO.UAFjdr_ޑ*n8˻vR81$BЮ2`ƚ<6Cs5:Ou,)WԳQ-;unޫR[T&0׳5ۊKnE, w3ce.e4)mx9oyzckn:nVkѬ :**&mM -14y"մV͆X&*xuiʩٹkucBP% BP%*\i$f1@+Cl3;Ů:ѳ01: !BP% Buko\3]t- 񋣲\l5N2*P%J93Ǝg^;fήT4N* R)JR)u;ocf9bծC21P1:` 4`jR)JR)KƻsW.w*bqUDQ)JR)NL籝:i^-7ݺT)JRAUUDQTCJֶHW6w+㪔)JR)JSsv޽gz׽;{{g;ܽ{޽UY\{&^0Fv&U"g3v$bI\d4y T،VuhXXx\\e*uͭbYGVj]Ŷ̼2#*g2)vk.76-M}fzZz"3v37uf_w-r)!&6f^^n@=7{߬2t=o^ge7ezw|Yzwz<:S7}f`W&Mw3eɯ&zngy: ΄u EMÃAu8).u̲.L\榻Lʵ.C[aQ9KYx3f>\Ԙ]FV<:ܪÓmg9׌^o]s<,Ǔ<;us<,Ǔ<;us<3-EU+B-j)CJnu7eoS7]3ni6w|L]Yw@ \͸l]Ըlu,ygǻru6o;& `=d@2Ӳ]UUϛM,[LTNVe.e— yo13N eX^竀K˛t:e-Ps&[(a/;NM)Ռ0ZKG/]EXۗejȆv{ly{{]̅v{lkg[e2kLUUUUUP[(l[(@2[(l"a2- '4EkSSMxz:W7ߛnמ-'ɀnY@ e-2afafUEv._]Ns q8$ e2:F!uㅲ 5To7V7c}<_|2 QB}gz^^P\r@sC1=C ̆C@7 EA*}cMT 4`$dF0a"j)^~xȞz_O3ITCwlĿr?ȋ3k4B?zB^c G'fB.}gb&>0G2k 4|*hg9̀pS:mn&b"w՜2Zneqnz(7[]& 2)7g&?Or|$_+ӥjv^gNJ^ՐhI00Z($(J(V$ $ EqC)¢c %d86$>v~㶺A2W#|:wlxm.-Ѵ1AJU@x@>΁(|c(9əo>v&Չ ՃX[#\LBR h"c } o9fjNnljͱ8ӧDk a:tiѻ7F6`"&& w ʪ#z]_D,m[Ыڢ/ ¾m3d'eͻ{\ɻF;x*-p6});u9szYFM[<c%|YUUKn3pEqxg^KYb$5VLw]4q.Lxe K`"A)-aښ ))N-3%8- s5E%8@a NU>qX:cm:kl{Oo]oy\!]jmO/pϴ}kXq_5o{ᯃx:̂_}~?w˕zVL|/P!y{}1 p4 Ǖ'?_C&?.1@?L]A0c~f9M-l3llDؙѠ:l|neáY@pbDשOҪ;4w]ߖ.{J0b1wwy܏|@$ݼ3.mzzvsw{M&zQ婝֖\X1Yi{"! *D-zۦ߷eSW EuY3" M8quѱI$i9#C"3dIiFds%8&(.{v"6}ӎ{rDfR)2?e7) .Lޓ[GLB 嶃CfZCʆVh` E$rk7i٢ֻC ñޝWO2i39b|o$KsdԙB'ya&8x" XBH"ՙ$TKA PDG1" &X!&{Qm32:I|Q:A'$#.dD]N$֎ADOdtVb,qB|J6ؘBp[."^1icV'ةbbd0彵$udy,79`Î{:7#&89H%c:ƺ<;29)lNݒ 8ctP11 aDZE&fBm K#83Re|y6_kR|/fY>Lm ie  Utts %|iޚpdÿ:?7'.#V&fʶxǗ%]׾ qt!!vgCg+Nଲ{Z-*psЗ;7P % =+"Fr.Ik# 9 x"(/#u <љ=(Ov lhm%JLP;|ĀID], ͯ۩\jnԏXAtL 绋QU|3Vwn1=5*:'D/wgf1dMȯڔ;,*!# AH(XY^ #I)I W6u^eCj=Oel*H,&0@hPY՟.gM_:|Njڲ}hE4Tb2JL*-'XʞE|{&m9lM9qԥ ID%sJ8PI=24F%[ƐxaKq~(AF^y蝹%?}ufN`ˣtu.NPŐPC/SpYPE:5{Y0s -~hvd2iJ%[%{&X!Å_j=pݷ(lur"8@lGaXcz+_[Lv_s||{'QQ|NL*3R"W&i,(qG. .SF:23[51,9I'W/eBqhTRW * 3$ȌI"L2C"n&QM,7 9ݳxɚۜll~5(tP1:N:$1 mآ0\aF88x VI#|3i$ߕhR*$YAFpEp&x)@xQqC˩-ԴAՊ!VcuwOGE; 1q/,)5w DJTITcCx.,C%T3ĢupHHlv٘B̪54 ,B Ն,N':yKBfP(22G ( ( ( 0'$iJB) )PhJ)J))!ʄ)R(r*J)A2\%$B%J)\2GԃRPPЅG~nTGk6#A&-vF"iZZzBBBP- EMJHiasH)@R#H ZE;(jMV`DJ,HҞ0J1 j $HC( CdJ4IH!D撔(RhE9+H%-!Q@TB-[1Dl R~&l6*iJ+pdHR% D򞿷1/Q/ϷWEkZ-ϬN7w@gDiǃ1\ɘm*q!4$t M?PmC'ګр$ YgR!rm_HZc$"dt01t~Wyf̱|3xjC0p k&d8JoM|DÌ{tqbI:\mM&`L 1R0J&`L 9oq*CRtqM'L,6nX]k+]˖v3݀뷄*N *7Ϗ. N'3ęH7,LF"^ k 4I 9~^fҜ˛sPrbS(0{T>﯑@M: aظM4cFgQAT zEk0* K:՛Σj\dS y%δPzZ JQY33$*w^42wZ6Xͬgguf^6rnk_c%A?``Dai!TPu@TGkTD F*dH&a/ Hxg03 ,]՛$9Qn9FAa[_wN%g}Gڿͫg6,=,ޏxb^K::wN_fO{ECik& >Jpm|C}k<~[t__;Oy;};_G9W!8C^cwVλuG=:f`Օ~mB"IFc/n 3 nEٳY4IKFp?`J7tׅcPDhxHH¤8b_',9ZZN^qR2{E̻'Wsx5(G͈A l{ X-uɞN}7@&$sqmsݟ y2;T2'}#{kdjY25Z(L) d-->VͶX.\rcFH26Z~mXwK@%:RS-eluW،UbE $6iH?05DR1<e>$v''c'`{n9@g~OFA0=`~P?5rEe{ҿ*ndy_W,~ zgX6Ejfa ;|yc\[j(fG~BiO)ӱ`58L}v]^F&,Kܹ3W[4u;fS K+Xv :(|uF}#2K^f;18kǁ GQS*c6띷ZC׍τA"a.1E ֡`?ӋܻEX9B"ov&0_x齫e(04gNYoI ;icDKkr"s>tHn a#<VbǡA[:6Aآʑf[ľ'a=zdIH "d($& H H (""jnl &`( !!zao9f0[yakK~;U_K<2Ӓ_Pvhk4lM|3];R{:nc`32R-|HUtc[C:`?άn7b]m80[^+vanUl.˛[W{!$5^fVuymh9h!Prj \vmc5A)m#*3WDeŶ VWRsVY8>Yn&,fdڝ &::AKOg&ؚgn15 GskoG76gsn!kZixzelz'm,Gi8޹:È;;{XܘZd1h=c][~ IuRtO*:4c=|{}BvGӟTY5=H1Hߔ /2=OՄUWuUl)qՀH)&,o-Ov` %0;n2φ fm /U-[g:]҄1ozOLE]#dck?TVQ< n &# AR!SHXEr-U)Aϝ]y<, ĆU5srLz2b$ jؿڪSE$S>Zx;T5qKTO'ؚsṘ04{bDA?r9鵾8w|8.+} 2(8A]lZQk7IE% w;&.-ew.X +tVSzC,흓4 %gܺEE|gU\Қ/u]UtXCh0ËٌSֈbO l:!< 顟aáT TTm-fuOf)كpa3 J7#S)L[+g\]`uS3| dwޜbX`@B&T=VȼrLG#|+bxia'TQ$Kx&N\-e:앺Tʴ;)em\4Rs&t3G9ػbN2i{cFOb0ۮڰi8݃DkdY2hy1BC?VQE,6I13qUhX>ʓ]RΒUvHk$djrQT#6. ǩxH.*Ѿ#A_A; [M]]k\U:Kb<)SGVa|uB)SCsYVg-G(n: Xn\Xn1^ڸ;'^VZWvUHUX#&d@)D/f1\^ĭ`eRxaM1A! xu fTelLQ0#ٱck- 1oO% 3u5㛻<"茌ߢS*puN/ BQ3ZͨUe #-}*կҪ xv: ʭa Z[qX8}www .GXIJYһ<L ;af1.kp 9rTˈybfZ9xbq # $Z!%^جa`9mV!q>; H<}g UaI' ,"!!CeI[J>Ḍ81afg D@ &'^Õ]T;h}!6}7S]zE􀌠Ɖ'GɧOػFFA|ư"IB6aI3@$' irf--KtTe*Or(K!TqrNGO]כ}N9V\: Nٯ7؞IS0eNŌ$H$=vDQPJR Ooy\F$d.7Wc=< 9*y$}{s) Ѱqø/U0XsÓ8|=?_v9/Vi=Uw\M!ZˉĮ|ܾ ou^IB-g=<ݧGk^ɽo]Z5X`}khp6R큳iR`a16W]ɢtyZ}ȳ5Y[7-,6J[ KHqYXX&<]8F=\n1H{xlajє!uoжOe+a#Eo-MeS_KMQ#-%4WI7\KJfrYw+aT$r7Q28ד,6=9ؤImU(=< <;Wg5qc %7gyntj:4TAj6Z;V6ʏ7JVVDI#3ΕXq.h9Pyl=a)yX} )u׌FnNcuqsɬ/GoJ۴O)|-x5̙9 0΢$(=9-M/$.H&^ʋxYE I:9Qӳ.W[kţNeޫ3C>\yz{"yxDi`QUf0 bIh$0džs 0,]՛^AE9Qnaaruv7v=0SOɟqD$$8p4?;h{fF~2uʄ!B:r~NDZAe'sIgHB]NoQ qY:'{TFgr -~ 5E%5=l~wәdDjŤ4b?g8!e::{z[DO+"&BB)hC*P}BNe={\)HN&sfqr 0i}v;wWq? BYBT"I! ^Y{5f0!2b65,g@XrW%HI+ؙRE˓x# J6CdL ЌIێPJQFƴ** ԜlDq{ZB2>{%9қy;#" Us`Bm,j8xB-*TLX($ n+2Ybo]p_wÌXz5t ;_LjP`F4hԜiak H+Vw@<`MF^^:Cff[\f=&1; *(? _w2U^*3+qH:6@w ]-m/MN_{yKD&?a0XAՐh$Qb.H*B"/heK?L)V*Gh^ `uP)8>N+7 m]S} G`ij)]z&~ TuD\q+PsOnO n̙$t=8)\FۯRTZlVYJ,Z6ss l0]3׳.28zfTQ5K7`\l `#F|NkU˝ۂI>T!*Go UeBY^ډZ ql0׳[(n2fffUU}a࿹ti< 垚}{[]m[{׺qv.XKng; v<7s P i\3H(70a&$ g1J+OgGtp?qב:A<g`=K z:??*" *ؕNgѩLc!hWn$$Xs]%㎃ތ=xtu9ϗ mř`fxޅI=eRBp6VޓC2Tl:0k:6DLIN6ckͬAPԂ*1S;k"ض&e4&]= |UPj0B'6M"tԬ "`Ԩ1qRGĴ`6:*+ܺ gj¡^A7peͳb'¹K]Ft Boƶ@ F33&"rvvx~/dp}IF2ғznE- Zfdt ޸c亴';G3D]7֔~3<t~-#\hJ}%L؈F@r r3bƵk9[dk*ioWzOX): 2~Ý)싵E$?b&wP_ -$\x%)֌(}} 9fA# ?.Z,-wL/M8#x< C Q u"ls ff0 @GM`ORxTK} }Aq]46b-D3eT}#6NJo6M1Gng]u'5 (VYi+:c4=[Γ}޾~ulm[NsJͲKvộ7hp90f'OlX6pm[ly{jʈz ,LĪ *VD AcfA a9faq( 3 s 3 s 00+Ѓf5hVivҊ>Q]`~5(b8cerX >P }͞d"^{?Imq!I3"V\frs>mٹțݛ%ٲ -[Sd˺lYQq–̚9W-@ͳɔs6dJ42[,m\ͻ,6]V{?&?$*]FOl>O%`sHJOM3N{Bo(; |7aA߻ GMiNz2ѽ鱖fM]kZ˕::az_=vpoNyc` 8dfrrSWȠm<~0V C <7O#wZ\Za/ Q?՚-ʹGb@6PeHx*(CeY@ONR!eV|+vX,GbO!̡ӕfTs4*iײrr4,0/,aơ8׀)yE3WL7.b|:XziaG4?i8 C)Y@:ZNgG9& Ŷ2 mKLa[cI1qi7[gft<1)$`4i6OM_<4k[<sj^>F8hO龺3 lx|4n{J΍t vj9$2t8lH, R{G\.6yİ@2hFs#Bbox̽ސߥ O7}lz =UNA:qtp[J8rxl8j1< j| 6~Җ,_(C~.> 2cױzl0G2VC 2_{ԻQY4X`'5idTyIJ7$}.K'eR3wuo 4*p?Gbګk4 '@$Y N `!1-.s,C@}CC'hSJwp< Añѻ;+@ 5,.:M^l28 [\0׌D4c[緟8YT[βޏ'vB݊Gػ d: '~Udp .h DEW8\uUA[(Nz|P 9GƚY$Apps q*;>[nk$.!H.ƥ,mDKgn/N+s\Kex 6ht-fB~Kn&Vլ9;> "cvPI>2I<xsIm=ݳw dx:/1ÛH Ql,&`D"͆bFib哓v)߷*iln]50IBZ\W^,6O c/?>"& h89 /g7W/Yf.YS C<a~8|O!UlWFIbCtW H?SEa*)bDFIi`DDfa5:-m4' ?q"g`02X[S*mJ_|WdYL&tzJ9LcOG⿐'e΄ͻ,ۻvՔe-YKVR(DC,mFOfU*Ty*T=.l(T#Xɳ"t3cdݑ;ܲnr\KXenX|8]*N &aA,Ͼ#f[.*.|"*+2thޘF&%洧neL#<+dvV_ƛ<wql.v6I!I^;nA>3Ä\4a~NMF7S'EO,JFh1݆'5#AǮ jo~w[%yʒ*#qT.ΥfY+) 2vU!A 7$:c[4N>PVxOv/g= &sy֑'ps܊g6(,xJUWSw#;ߋ&)nַϟa [^#1p󙉺a_F}6tt/ܞO'r<J(H9J0e~FsôrДhE \cm(\n`H{`)>D+xWX-13w;Ҩ潳V|S|'^ t4ݾNf'qR@Îy;Go8eAe:Op#W=X5G,fR ,o&%{7xIV]U:<:/PW"vvd1>_ۊ}C< hKRJ:IP#a VG= |^4 4O˳Qm b>! ā\T0ʮb^3}fs,hL9Z*>^uY3$hH 2{j<=b Ypo >a#,/I:.m=zƄG. gu=?d_>gN4#2x+JOAzL}ˀ`mX _TSMy7~p8~M>rn{o}t:så|= F(-Z hX,E~۰bfMeQ@ qF^彂YlyZ[s|+azußX'~dSP=#Ȯu;0^p?GiTv'X #zo[}kp(ԠYbٴ5WG~쑅?ŊW IG#pD΍Fu PJ# DB|`f I Ny7 /a". d6MճBNc:Mf/YJfa"R\4er LԡJCjc10Wdki>8#.˓NFťf!p1 A:<nwD57a1jdIwv4tt2xg7*ɿv@;@G)?kXO')vSz +Ãɢ8էcSWNuŵ8{: ¦^ӄ¼D^9ӥ9$j7 {%C#"r3/0`2 Ҿ6>l>i翰Lt zwc6:1my O5U,Թ5R$6-兌l0mEz,pk"6Xrә't&J`Ӳvq &^ج,3TYlbrt8;jqwKӑC9y>(tLN)UY͊{ 0ԜK%J?eA2Y 䳚i CH ;38FƦTQs1QY>EcO'wk#R8hcbԲ̧)!KeP.\漭YBⰩv/'g%r*I4'_1F??6Qdd&u.lQ7c/!믗9:d df`b呙ΐ4%d;;+vvq1ocƣx/&Zns*^Kivk/fuYxUgTUEPEQVQ6Q2fs ( 0 x3 ɌjWvuw FfYFIaYCI&fq3U%\"DN=Ls': =/\BxKܾeɹu͖mXe|w;.29Ldpglnb>'OPG0P9h|TdzY=zWcN "f/a|KGUx\0M_Dg1%hZ'1"`1`ghýzh=/?^V gӇJu둯w]t|wU'x|O;;}%/3QO-M-mf}F fp0Y"T0x=r(Kk.AṖbί]6:9nuVͻ9С9ДAz,^kPIDFYu;HQߞA --oZ]˰fGV]x=Yn{ y$X(~?ڽ]P8|DpEG~MsbaMucOd/Cye' >r,_b ="BQDsQlh7С+ Í2)hF; 0b: m7R&vitsG !.tyܒ-.- uօ3dPds6fixqCZz/mAkkz\;]xv! cb}'ɔW0)[dpr,GfvQ}| Jy  =T IPK)) tb`@c1|8c!P,vs|"}EbsM禺O㬛e^nמ>-8& 0ġ,E%W6Y?d=~7 :0:YOA^Q={ᄌq>cB0,<. ùGoF__>jV@uϼƣL3@s`>zV2ۯ;dæXpá,Ή Peهia+~p:8`Cm+ybpȨ6{M @IJ; C0G} =(1N}[<89S%l;2<*X듉N:/VdؑC541f@`0 =@ĖF+0}i b5 k[d9hKexixTh‘o#i2o%àj槯(*ktGQ'R ̑qaXeVfƖfwavrKrmћܫUҕOS:)$pb1fύ_2)H&Nhmݺ߫9R5Դ/L|m1j2de3kT1Inq_ϥNJ;BU\$`ԋ5NA"̯K?[>k߷$7UYfV^,Ȟ/RzVSk38W_eV0}ǡU`)}x!<ѓDAbD zR`WU舏D# 03yafQn!#:3ffeS-9($$* th :e`p0p7ph``HN#Qɗ$E,-i`f$ZVe}Dt1 r(G4٩,T!Vѩ ]}իQ}n}&~o>b|'迓NE\(r,_Eda%^8gfX`,,ñ'ʘSMdL@qp%&A f*([$&wc 5l) 2\s5TQ-1}UdVTVzߣQvz;j8i zn0ѡmσ i <8r 8uZ .QТU/ؒrRծg1c cq{,9c~;h҅>} ~Cp;X`A{ `zCmsy gV2*^|Xtx{rFf;H2㻅 ]N}?A lx:7  D4 5dL*\jJte_ iHUN%|~DD:xdu=rv)L,O-I dyQ߈KcL*9 ۊ1AvWj?<,b`x".4Ҭz, ?\=(:\?OGó}RtsO ss[ vcbGft6c%tE”-NoUOw5o۲x!# uYx_R('8[쫵IhL9e%Q8sO&8'wF;lٿ`S٩ "@0a|y(PN=6H%|*{;Csko'#o_&Q7vX}" k9'ЏCI6ixĤIps(rQ 3#0Ķ6?"IлV|PQ49حئ!jR{A-\c{4яLV!'M`JI>/2'RVk238W«{gp oXk حѾ/ipƃ׋1<Іs .& uZZ63xdjqP 2&w w7AK:;0f8| GVpVV2n*p6Nn Z:[/d3-$\hЂՆ]Inя'cߦW(OE| ]7`ee  ܒ^[a>? Ipp'C1 `C'HS]?P<<2өdd+Jgx\Z+Ʒ:Cu;<0'u\uu:xfFCMY9NϮK9]Sx/'#Tp#~ $Up~Υ}Axs$M4y`7E=a=;%e!vtyIk> :y+7>_[m!V*pUQE>|/yȮEuVy@99~ {. )eEt|7alJv*(!@sԘ Y5w O0Syy~!Yׯ9\k=_t=zz㆒xb N2E`”G328Pǃ]a耱ywD@ (|Ɉce*hC#){B#AэCmR܌50'MCn4&De'LJt'G>KU+W}.5Ǟga٤t#SI 3(e$ID)Qfi jpT|,' *հIV16#Sz·xE4Lg_|\}p~GhSNtIإU3ϩ;΅ ]J]\ʃ' cg$8J<_[>riz#Oډ &GE>l/}(<βͯ^ix:gg:c[NT3[rx67Uu鮟D^W]OٯAF5UGL껞Ht){sPei .F'u|DlʐX!ˌ@/1S !i{ǂGwEObW~;"eϱד]5«lȤC3n)`c~d(|f/v!$ bʞ}БIc ATPC+J5=ߧDP8a\ha[{w[J(ax 43 1(^ 9,.z?翍6R͸VjfVq&aqf9hkEݦ'vn&Yy"C0>Ot^:{F%a|O=}y uw W$teg=Eb^,߸#|w9/.Ӛᆯ7WVٜ<.[xp79XC CʞD]!R :v=[R|xNBnA7axw % lhk!|gcSw9K*1rɍ?Raf7 oώ:8Y-ܓ'3$u޹|^gy|]2]b2]}%xn*"0NÄ̘;fIc9'! 臕C|dһǺΗRDGޯ d! (Ag9 'Vp>Ҍvi%7p(i胣vgAj3d# w`;aXb $~3̅:ha}:YWG F{RU^mמ7wC( ,QGN(:txdAg :;B(-| 0td6-ia"# 5:Dͩ(u06Pg!V!M$!4_m4vOy烻V.yNI JT |Bx`χ_rmzwx; 8^^`a},j`d؍pSvw n L|(_ rQ(j/8>Q)_~E7+yi$t^">>}1_ǫV*7jwNuн vV, Uw $<:Tg:"ϳsL.,I莹KSD-@ANQn}@~ Xf(=|N 3yWTxum{@Y4jQBZHCК1EC,+umAhuVI(cߔ0,쟕 ' {81,wL\7)nݓol7!ۚʭپŶt@KN}!gC  DߎrQɮ^uvadPKgFȓrFE h%OG'/%g=IYfCl-lYE0l F6d.0ĽCۿE%n_w>:[zK ,Z LaF1Y rVs2 BXaϏ^eovâ>`z>$XH%A9GG s (Yi{="S`_3bF8D Wg\[b:Ymsw8Yǭ;>4=ABwGGfIQ#(/~3֟Gc34SNT ~ +MbCǾt' 3 q*T"H<-qU(^MnJj͒m6L&M{]+ mlUB]n Ner$dAb`a{ \sx54'PD8tz ,QDD@|Wrڭt;#נ 82Ӥ3ǣܟ]矣%δ>l"ؿd\iOÉ}^Ā%Њ{9U Hpcь.|W0A DC,7kqߑLr4l:>sm-Z͵Fxz2ɀh"%^jQg\$EWr0pF 0&đD`L 0'8E8Y@p3Q3lh[`^8K, Nf4cgdL\g{̓a>*DKJ5DNK{h?*R~ ay5<{$:;@ؠaxȖM"E-33d *x%k,H;˙fiTW&QWx1hޚҼ\0U*gj5Qf|[`D1$`:}9X.6eºACEB#22$_s2uowwzp43qɖ`xe,36_]j5oev-.W+(;4cipr% |˼|ren<5If9DFa$ecĒFa$e;(28"GU\{TѰ2#ttXٱap3}u ـ@HBBBBJPɧ-TanД% BP%ݢ2A ((J3!(E!0c#C!*_Ղ x0BaTyT{S歲߁oo.tVaraeŚ$)}bz zSK;ҁ ~|9gj꣎9\rI@Ёֳٓ0B ] ݘ7yM0C|X>8DHa@$Y& noe~$ť mj3I XQ@eV縏W㚶@>9|<`v]iqRчrIFv]'Jb rGgCC;8)$Y(s˧hqDf^0c<"`YnO^*aewbx|tPeBuv7ފ6d0/7%rfF-)aidϝ쳰 =Xi0AGa*,ti |E|1{? Ǭ R= ڢ:o~:xm&*z,,|Ysu; byTÆ ILΔ-3ȍ KM@,.53Y&Lİ9-s5 Lč(^`Z @yqcd|dsckhttsW! ivwG_T]thpá8:xqR;N6KixtX30NGD : '>;'o|o\euhr)E8Xð`{b4cH0aܲPB<G>wb<~||w9~ɡ5C'{>b > Q&,uZ#]ל^^~Ç@f'}u~xMO5]mTe7Yk:Á4B _Ώz:Q{?X*{(]مzRt0pS+ Ŭn\vļ*:Gh8 (NfFTņ7 *f'-."k[8CG^7LI#q<l̼Q ݍKjkq맾.u'8G N"P}.xq8Nsٴ8W7!M Xb#Mg'hTƱI2&W*g +8ǍqHݧe<;Iemr7r.-t+FZ˕l9Nq*'}Cew0ycFܱ5c`4+*><*WMl}kW+JpVesiRTY"An&k_+fhC=t0ٌef!uF&R$r^HIL:aʂ3SSTz|ػ͹ÅFPOQ_B$/%2JҁLR6 =-I9iIRKPY'. ;'D`yyEw({mF!$QE PWdB?3&&I58h~"c8B,щջ?@GČU 2?B]p>i /!/DΒm\? Va$bwDgG-Yt"B,U  AHIQGHG$ C/ e_}$AC0ࠢyDxR( >>A욣>'1F #Dy鿆 *uWخTIF S<`@~#M<~./ g )/ގ$%u <^%ͦG\/Ddx2#Fx5X'x|9$qojG/NU~V JGr=wt#r0јdXJ,Jڰaܢ;JJ ~\gnl]4P/qP$dHTaHJ@-zGF7}wSl` j`Qd] 0(!2fS?: qŤ z=XAf9"ê` v@>_3eJ&ߴTT셟/+ _t~K]tR3 __@bcKK]%V\ҕV2*"Be1`geiIa# o+3-TE)s%jL Wbnjf]R(J½H Kú:Ȩ\nNc6 !]f]pgHt~41sh,*d讄*l,6ZM:eӤU:RⲘK2P0˸[!M,Ѓ/)D](2Ͱ2l:7}yu}g=twz:Z*E0h5Ud@g֝` DqI'StI#8p j)@mA9MNsIN sn!Z#/2|ݫx2V'>:NLUUUUU_[ė| 4OWh'p<)$O2CgӜfoWGtsz%JŸrsy4XNࠟ= L3 z&a>H#)O!:Km )%B$ >!M@7$q0LX}Y9ҏxxM h"L!rcċsNYWXs$˺__yjF֨$,@ h44M,\aO 'N{ ?VU'q8|~}Ҷ!dH] Iz PDI8!D^ `3]LLQ='O^|K=ھ`u|SwZf$EԐ2AҙuWak`@rIݙfs)/$xLhBpI~_j+kvv*/9! GD * ~d?zQp^,Ћq qw(L$ȞJ/)5GUژ({%(=E2ae(A 4@w'dRw]:z2*Q;=3@%%; >?y/*+R2yH\!bB&YL ĉk!f~1jj$k3py=/11K?R)$ d~0_?_~O}yg|퇨sfzKoSye_{n׌?Vp̾=p#Cy#ƌ|) E>hP j ?W]u󝰟5*NR?1G51?c̖_4R=&?Ѽ'=~_g6.?w3v'٤rUٷض-Oqt1?oլ)tq Yy6/RAQ\>Qv[MQ 6:l21Զo{ʹݻ Doe֤U"I*w]%8jl nCܦB! xE d6 S3#ec5r:u9I{rќndsb4%肙/=g!/MbEb,=ꮸcכ-;D8̡S˷nd!a g-,|[/|}"72.g=̒3șds' rv_J~ȅ؋diG-|`?6!dǡ|%p'eņf ʶ|1>vRe>k.hf:T<v1vf_rt왻[sI4:^,#X&"#ͣDDDPQqWGټ _fo!{DTi*ڑK/7!5ϊEvwkMtŋvTly3p9f,m S0X&ab@ > lQRIME&y'c{=i0Ư^}OՒ|Z&F2KCׁ]wyٙ\nC`twl~\gي+׻-e ш926} e9-\)!܂mVw*%7~=?ɣ:ٕdD {Ϋw\Np.tZ5 Yz 8 ȫ$i)v3^=$ @Շ55d/N{wXm\f9y062n@]Ѱ7=YKxrU,03!3}-N#WL!yy'gcOЀ[ds㨰+P'%76`,sgd4Jnjd%[ dh6JlJ$E2oh 3BNV5 ush^Joـp !UcS`6ƞ7547=ƅH&6 nā x9?˂ǎ;|)*7?\͉f!#̜aN̨y22{3ZCa}HE8 A =*,=hV@eu,/Q/r( #~^tql˯^;HQamwcrA.=ƀ ?dxh-|Aܗ!=NتE<.3N[% g5QD#'^;;N4G!.ӑOz_Cw+;yO*UI׮߯7su=x) NB+ jCYIJ@O1*6Y;m?g?w̫eAc/ə,e~ c@`feI:T 眑&LU @A-p:CCX"PI5v7D93o69"H6g!H[2& ¥KV $X1H@=˜a<1aJ>[ZAM6)C XbD@J%@I0Ԧr$ RBYFXn12HS γ;|t*n5 `LOyL eÕ8m0w\yVr(I09`Rkj`>C y݋%8Q`n1U%bt"j9&s$ z2RW ;.`v.\&ZgR.\LAG@%TfV @ K|LrۇeY-rq^b;{|͆6CKKPbCaaztJ_b4Ջ[jhbl F@3.at MXDax"`H.`Q,.xB&/kF,cwquUFZU2S&@HmƮc FbNXT8Ȫ *8Ӛ`Ej:XnfOϘzHf&"Hb8AvBd0 "eD.$aiIe)@dD ^DyJ'EifV? n]@T6 |7WCW̆͜IZ[e}/9|L5>2oȝE4-IjwěfkW;(u׀raJ$}؈"+Z!B%0DDDDF&Vu&(H0qiok)'t, !Q<`Q$a8% J$JBD ҠJM$q@|I=Y t6.ϳ}ުh^yoOV>칋T9D?L;75TMU8*D^srCP3"L b3̵"qb}fNkFl# q]# 7 NGzP7D٣X8']j8 ڿa!˹̪)6M+>|V'?bb^O4Ob`ւXMR0y'eGD^ZsE?-|YY1X/4^^(#:QգH R aD (a`lV_`0K^Ob"}tmӸ4uѯ/U~hE&6-+w= .ON\!uqJM s3m,7 m hEp$M](o!oaXa͚o$ApƬE`7ʺx CFG@O_4@| ARd"1dbSXzT:Ք"$fa׿F$ Xl^C2FE#ET"QUmxCN pD\D:&3>zb)*B^gb+,M= A, k͐SaA?gNok1\$v׼;_aL3>;LUZ:~ gPن8HQ yå%z~6lVJwłZ1`=wŁx~L xaHGtsaK<ܙV=Jydto1 _OlH77®?⃱PvI+&Y{*gwACҼxWuC#Dڜ۸ni\XL8@Gt87Xo/o g۱rt{bG X?('3I0A(gľ+\cf2Ƞ5ađ49I*)apեdrGd[R_$n١U rݪVk:7YUmfO!hNDƣXX`;&-uTnNNס-SbB=0/a(Ϭz 4ơRce #D"r0Sp()嘃hZ_e  M C"KrZ=!!RȲ,1}-iоo'^5tx}0tMNrP ʡtv`큑qLq$<ھ 'NĠc90 =_6G6 #r$)Ӛ~,mŎFG70,(&V!t-<[iSwt}ABfchq%6 f-6:0d'(#叕C|MG}& ނ70 ; B62e,v~$1=OlY6#a`9s)5G۸. Լez2:JVTDŏ;=Wtc>>[ #o`C@( c2 ʎxmU  8Mf93x^\z. }#b0oӦpIDe9x@0>QB Z K!';ܲM1jZ w„/2=רe'XOUڗQw0(whFS&VfQgiЄ0BOkAFBY%P Y)A K 1YBP )F,d`0ߞc K ~e3z`FD 7:%=kyWbW :h{g}^]ssP,,:C}A: xs]0hFUpJA%3?N:q38w;MLQ w5?U,7yDo_=&zzr[K )D|0 =W[Ut8l&RD֯wrkF^Cƈ={c>Ƒ6qQF?RrlTNQf͹128@BN3шq8pqzLK@}ęPLL=Nh:qibaHY5d7ÿ Hqї$C(Y _nb$=Yϧ∞~qؾ!A:ji`fD5Xpwv*OAB LdPV1%xY /pq L1xdWkJ@ld1Ɏ_i#]YC@h5Ș0'FNcp糓ѫچY_FS`JR'Ev&]p8y'J'ſ7$DLTp?%IYN` a"#}bءqĕ-3 #)p\>?=ٓzklm fk09f펦48j0ITD3(l!a*vb`Q)$CADĂD!,YW%21*oDAAc3ul YʐZ$HLszq°f>KlgOݣKD|ӬS]%eG :JXX#NDGoicL±'YHBu H0U9YV\M yof۰:s|X]LêjTqٳVr\Ű\1"FJr&t"NĶÒ*/os=~,EHZ"jbP2&ȎDwva67Hsq$9q8-"˅aS@7BWԾue PbX4ĸ.7߆f!͊㜹l<\.n_D+vbcqf@A6@`4ՠ1IOdU$K9b3`M, eeN} OhJ#M0l=؁bdZyX~:u><]*~d\Q?YąRB@'@0Ha H@f Tr#pd @@a7`? Q$B2 L(  +=5 DЁA=(8`J A_, f\P742 0$i(LJ32ya@}r۴ tqO](,2)N$4vnL/Tŏvvf4Fgu4Z!ʀ@H.Gua!㰒:]pkZ1=8aRsΓQOpa18t;0TAܩ3eZ,B7Do BI*opAĔ%"(> ZRWabY?ZFq'T\FAyvH!B"yhHte ȳ%9;!wJp!,Y>ߒJxJHo3Nr&(DpZiYPj``܀nqSh"($Hqqpal63 M)Ts]PFHklhFL1l z #'S8y= |@uD/#Ʀpkf5gJ+`:%>b3ZkIHJn$e|7SoB?lRt푅eF4OEt7&6r /RVM\gO朣fC9y o/6HYv$Ւ^TuiI9tq"t$ttwQ7vp $U%Xȯ91@@wURP9ڦk "it f ێ}x À0#d^39 XUD謸kwكJR#YL\9d4Mt?-1tkYiy5 i٪EM T$D1NaΞowcG Iy3fL!h36͸\ 9..e8 o5sL3 t@NH aLm AEprГT 7;xޙdŻ96w8CSv30\ _Jy<,FP.z$_W0ƌ1ȕyg2ј @m=GC`Ãpcu|-04x='unR'R1(rEFoW:oH\eA8d;"m^\j/s=|3zGn!jP#r|AjIs*9< mTm=ծ^.e-Ddj~;2Fq3ʬDϟN~6eE% y ߹I`iKq_z"0<8p!&In1͆(gdpA !w =ugA4$Pe9v]ĘHQ`=aafO p_!%,'X!\ɼ"I'A qYN,hr4DlѹC_mh4ưx WpdYK %AQSFcMqn$Y iV m $Yt`eBѼ0n")6kk!6f:UGoVJ\),)hV jH%(4&c Ib bĨR1>sLR0~x?X@ <<.c ?ˡ㎠|†&e) SBOV"'a+ꆒ^ i[ki $|C5V@. `8'm^̤lekgs{h1fIȄoHAM!d6IX_/6CDDfڕZ_ 777*TtZ.v׏} GP(V\Ec)fh;w7a{NΗ 79p7EC2*0 B# ѐ'mrFXKZK4` RLPNV }k]OAxcPy 508l]XoQxCj{X$=ߙP`ܐ`:6nKl%'-D[ |.BPrvN04mQiMt0޾CZGDXt'dC tu' "JQۊuAWa$"JKBdiБF'uBk'T#Hr !QE;B*@= ͇ 1$NK>ScOIҪ@11ٚӯ17\ K LKN.ϯ=xh%}f-ksj|w81$>^6)s"wQRNɄ[7%Re%I|\j248 `[EɄ0K>U[̰aNs^z/BwbJhtSD_N θ0tȒy|^3%xPPP -n0A]\eQ[mZX2D6_-[pǓ>;,G}̚;A

 sJ0x0S 91tçB2$X8.bqgr *gC3ӝҝH{HpRjr5ö<4c ;'%%@B'$d\5XbAf&^Hzĭ !Yݢ'~+Z̪?䐀@o @UQ(6.H(hC33R/k,>o8:eӜFDd.=:'°,wfsúu˩vVbayrW0'*vVH0逷c>MEC "_Ј|+~ll,P V2rV$F$[$jRGq!v ^TIAxNd@HAuSr|@$(`jL *ngZssm(F;85lB1qO}KUn >}bwGA,%|r҆ه~@!zQ4t]5(o!mSw'}LT=) \RPOqpD*h+L AK*!"=(I%+A0([/wbU#9Q")x7G_1w*Ubc"Pzhնޏ;D@߿-@ՆeyGpFHChv^-aVZ* 9 ;-P[CRРj49C0x|2ܟ; 8~)ϢP_>9_(?ΰ~gHHw$lGTU)iwzFq5QpmRH%jV0'9xN4p,F$O'/x<=cN{ͩ<u96-elnN|Bh4D"~ѮL0ĉ0ЇW-C*~E`݀)O; ʘ5YUNf43G_Cʼ={ `ݙ2A'!+L1LD$KB;sL'K0\&Hz2|7}1ğTMQ|40aQCXV)e#S "Qk{%Nt=N7yH呕0e,~7Zea@`BA{n+XO{ u>=~4C/U T}(b/vo@}æLER@\1$!}M␩E5|Jxk$9Iig ƔrbDEdZ68{3zNV]fA!r?c$;8J*0pmAN9i1S)sr%x"hDGXAmə\gt7 H ߺ>'Aςx. d[Cg4^$ a8sno qJQ5Ɍ0"[lta-̡1-fU軎9G `a\88~'F)ZU'jQuX'dHy9#nlPc02LHc8Lr\,QF1/SpQfzm7(p4rݽ84 AeFAZ.[5'ܫD-y>N,byxTG4E\(: " TtYQ/20掬KN!S}!& =טoQs{>m8h R0F XD(yɩċ 0/~hN}43)3(+3+*J4N쇓CTB&dOJ@jQT#OA"eSXo:/U7$+8Ѡ\:3HiC$":hԘvc yD(!V:b@0XDF`aJeI3_6ḏ1(D-1$IDW ZH$+C)B%00&2I,v.4٩28,*fJpVYg"6h;q#tĦ8QBehSRg4]dO0o06kKB(i)(l\C23, h%) r0Ҙa.I@D 141 6iѬ#\ '1 0 ¢$"h no$@v٬ȿhT V"@t/Q tJϓgјBI^7Vl4a5Ё"1{OL5Q 1W>rמfGTeiip.1a8ŘكtZH`Dd@4WT-R:gW]μyh.ըmxJIk H ACkPqۏ*G1%%]hVp{?j?Kmk߄WT 2bZ"=k T)Ԧ/7Ky0qb*,9{e׷r8"-vKj۝a1D2cޱ;n9/urX91uaE}p,g>\h55mDJpbEަ #,nYϚG&4andҁV f,kvעXG:鹿f*pVcv' pc#)T%(}/ >-^qq{Q ]̙[LI1DE)apAiUB KJ "=½~<`cSwQ^/!Դ8caP< gS x4'k8'fxJ&}3 /T4у"az~EOU0?||=gLƉyANMPPYp==k=zx򆞇O >뎊@/~ٽI^;yc}@(,a`n{Fzr}➆06t< tɩpbq Q5e>=Xss%UŸwml\63nb 4Ve+({r˄,/sf& p*Coަ,*H2C:/;; ͊$44-A_]BB dyF Cp ߥE 9x#LM2pEe >=̽mrkqbqOnЖho*HE$Hrf\MBpcaP,;ijU|8t)弞.,Ke'Fğn< DW:1Y{4!B374&G*jJpb` izMo6` "ʏ1zhVA]srMYpk L]+ *( YJdtx4X~0G~H#l[.̀}aF3R9ZE8f<"~1rSbk"fٿ1ҦY) шnmQ]#)%eoC;#0uޗB}KRa& fn21\[68Q"aR!1*XT?Δ>ʼjpK !2aIfrUzLQE}pCH ) ;FdBG q: Gy.vKަq*y=7ud bRFr$} z (’ďm$r EUVrSDE C!@B=M)# cJU,A/!>M@+JsF;P!HIq^ҝ$=9("+suDT,T1"c1C4,v*L`@:&b¨lhE"O 9 mu"#CȒ:̿gϫ Tf f`FAE!acJLl%iV(Jf8 pՆI2Zh@AKUBC$j]$aPTĢi{ =xdDٌ!qQyaMZH?5i5&АqA A Č}䩴P@@1OS`'L' 6bJ4T44#@4B29 QN$b_S2r:ժa^4NQuxxCX=r}/Kю˚G$TTʨpx{MD`'}j>:USXԀ?*\r@p yTCG9( GA; POD>?Jqq $6n0 W {P,-+Q'.3틕ӄ~·[3h7 {ٳ7֚'E f(c6U4$I|L/ay SܵEt"i3ɂi!י}_W9*$֧`JAѪ(38A! A 24<df ͲlIE ;9dvϪ @::w{ʵ 9dMA0kMAj1sb( $]F9Q<?PN"%& $Bpwو !̴Jv9_p`/M(( )"T0D%Lm%pFt^~KRRiim?swv4>KIT!i"B G$)' ;j"4i HbVFS zw8-Սqk\!;84OZ4j3ajE2B1"92uq0ek\T_:Xݒ zdHoɾ&qU #Nyad^281 cRcwS;WjK0Vc(S$և妸dT\8s浡\H=Ә_% T? ?~\3CX>Y(zH|c1d$P%n.N3C$dt:$'^k-Vb=펄sHLrcc;u2!! Bhzu B_Um匆M$q/wN۞Q-=zsKbU(0L=ލҩ.KC}a*Gf1q4`P /Apa=o~:WdC/LK~sxzB v- Hɖ%㳿OTKKHlfs&Yg'W>-HsF(# 0:p&Bp ͡G0Ztro:NoLd9#Dj0st4@9TdRnDN\ɛj$f ( L@ RFt`uyl: 'dm/,ng|Qϧ> u}XhItgHICн@%;qYˡ*kQ qiKS>>o0 (L3 `"RT0ӧ >y8250SSDUYn8\c8fG*;@8 ޤ.RAD@J)h A=!șhDEcDȆ4yUYfh QɗIO0>ً's2SjĽ4O2Ӻt#SO=xNoܸD3S2 76Ŀ3J! .qx!6*sFdIIl^ &!AAV$xzɗ hs hGH aG>@^:!r3= z׷3հEQ J H+JLj2[uI&(:5k `$"@0CeH%h JI[ "Řf5NXPek 0sa()$(%P$ ! "-A%oz\xW($mb@4%pp)XB[XE;BX?\zM^.EYUhCc9dh26"`('rDtaZ>ya&! `l0=] "Eb~&#yܿKuWœCF0LW$78C">QE1E -gp6$ D 0Uw3<Џ`auf8076)"@L*b(!I PXcd- HEAQϽ1BL#!p{e,6W b,vGzB'0(BHD LI! 12!$L0(BHD LI! 12!$GNX50r f >#@AmtFeU{:ux8dnÓ22N 6Г 8qeqoR4 a6ƚFX7;zmAtOݚu0Ѻ,Yլ+-Qi4gjhFx&RDBvpȄHC eU&sffaveMN] Jva3᳌MXlֱF\K@/K[x-D&A:+qJk )ajg4s]C9+OM ӓfFŝKHda+u9ʑ'0š08΍-3EȒ28=::g<0sJ3IZçE93ai=>'bisYm;3y #RY'Ӭ jAԏl X@јPˇz 4фy cA+Sq35m8g1Yk #B&噆A`HU5]fXW{Fz0gQn  eԆ#V dv`FZ]g٤j44%Rhm$ L~jPtf&t7Ռ$tI05gozWA+\!(E?+1ov|Y"TaJШG+X7th߁'$fbP0"4FRb0 -CCBD E*hp0ƥ DA.$D9_ b($s;t8M $2("dal%BMI6!!8\v6,lb1p% BBAt(tRz!Ce ԑw$1ApPH i,kf&x1Yl2`ya +[MEIh& OO9:$_u/ûM4hȥ9M,,G㍩# ,nl<>q\?GɛуBdES -L:'|%D_ @aaHJ`fbA57! Rd f PThT @bF$ UB$h(YX`PV$BAhp!I$INC$zH3p嗱c8f,&0. @1L))gc^IMI󱼊i Jm>YöؐrY#J=,=ԃo:ڽ B! &9`%>t!I)FƣExN0.c9D|mBL.Ģ[DH]sN1CMm NMnh%deafka4#45H7&IX!-B@AH  Ldd)¬'*mX1 b 8K@1j F``dbXAIW%TT6`v`=ލ$H}MI%ὕ1 0P} JD]c(QHTc>sO 'sjD{lNI$:ODOf#؁XIHiPa==1JHvNJc\&~ Rk;2UH2, ʐB@}CP2 x$<":xflȲ,WK^#*ςϵ w߀pvdrF"! #KIDy#ĪDd,)IYy lt " +ģhh`ib"D 84  "H2EdRɤI^I@@DD0&Zk})&AGHՓHO(R1Zē NN!0_'T^qJd?Pw R$"=:R{ $z"DjVp_b(Ka%iu6 J:@ al 0=a$Rb]$"a9Dfag?Qt {lGDw&eQ3u2 9hCۦYRX#(&疎)(FTP$cL14%⻲`xR7'zC` Dlÿ+J!!op)Afפтg>rʨ{q&Zč`ЬDbf83֗?v!j̬p ӤXn㔉ʈ8`Ӻ"=;p# @ĒD^;PMZ5FdM(Ozms+l$cbⰟ J*X*IBCڟe:ަ $qDH#z,"zȰT Q) )h-Z'/44>IRy/ P%*x%@MHd s`c b  -ܯK #ᥪ$W6pOĈP(X}3A ;:z>6xT"ROqyٻmu{)#6E@d" _QjǍgY$tv#QSz ^{>+5S-Y)3MOeI$IkA Qdt<^@'@t‹Շ+誯WoLi RH%SW\0rC>㑀JD,)U|LjF΁PDKMf9^MOtCy|ʪ yϰÒz}58'7E\V Qg^_8˃ଡ଼I>D I9VQ/ qÆ{=3PA]M%ʨMɮPcFnujp8Fbɼb1dS32$`ҥX:.~#R8^F  Duy{"#qU#Y D>e~Cs =`^uvy:T (@`bF&C`bBr RJ =`Z]@"~eY"z1Ɇ#GuMj fYqa|35N+|&!\ "pC=_@} H@~tBHGZZTyvp(4-+}[wu5<1^DI&S}7QT^ !* ¤f8 *tDiw|M9pJB5L(,%J4*b]w:}H$+@TQjH{qD"bGo)`QDo 9{dIwx{Qĵ9 aӹ_d "1SJsz?A*B@RP ĢRk'zsisbS#Mxs0#-kD-*TH%AEV1 jL .oxˆ(HbdhB&($"Qv,bD . # 8цA 1)1f#A3Ԇc($ G|L,N!yY[$ 㬌=>}1L$ (R1f&&9H!aف Pe\r:(X!(@Glx24ՑWމSbBYH} $B(RD֐%* M4y]˲;N c7Bd!D*8Ůl{s'>:T|yzXlvOEJ?|XꓥA\P:+Bs)!Ha|AІK8)m}roz` ]4w̪ ((O⑌ d* 䁈{cC1,rԍId$10bEۺGhj?E`}kL3h5璧Zn;|.t-66bЌC hPaBGF1e*X+@s r8O|==N25>$;3VC1<}jA#g<~9%S҃22GrI}Eɿ7ZHYBrANKd0 IŝɇId*C)}k@KǰŠjhXJ 0Wk@mDXkz08e58W1 $[ 3=.6$vxf01LbfXdDE&0x9?\b OR>1Q5? jdn18'~RCGlOQ0JI2%P同g{p1L pc(rn<}r tMAg &l3G8ab^.ݫcM?f' 4 tF9jy55ѾISdh61u0,%!vǿ:@$*Sus~~L6&Cq%Gf/hSɧZ5LQ1΄v׸ ;&Fη'"Czm(lv۲kgl2Rr1gf}(@TJ4QaS$KNÌe PaBVXH}Z*FҥH%a;JM<ޭ+28NK :S5_uI{AHWD3fYʣZn/*$hDrOѬnD !qD # DIPAy>, 8(VLU -$$ ԃeFe+UC d̀;X$Ҹ$Ɇq#4$d1 ## ,T¸!8HPI$*kfZ0-, `!0TGI)1O0_\ DL8?ͣ4LAہYsdeKBhE҂~,Pah;aHNҌSZE>$>@1Q|:h0E(;tnٽqaɒqc(pkм8`hc]1@r8_:ty͒d@4#2H122-)3,kL_T$Z|8)J;NibGҮ`H%\Wұot=e<; !$ȾUy^I1BưC%ĂPDŽRYƳz :k;zowíp0=~XjX;7εb:2a@;5v%>pGĬeKQTYN%QNqx DU-d0f"d рD;H* ' r̈ Jef68JU6O# vvĆI;A%EXF#kh|be ] lh')U`̎z1L‡ R)=/r.@:J:5ǃрLc-kv~[M$%!0mzsAoNlbCnw9! -W@ꘪ@2z@.Q#6LtFyܪ*h6z` K:JhiN4fvHbfբbC RkXs*AETK89E&uTa /\ @% 딃*c2!+(+ij6rc6 QdM*iA8XAIn3fFl4h2* )T%ݒ`fA.AsXjѐ V@VV, r2Ggi6kN0LY#,? C+z"呶 ;h|{,:hrVcG@<@TY2*!BrtǤ9$h CZOoIUL\Ǜ-oш>q̫˝'YDMI~:lA CXBL,AAXIPodMdk (yw{p8E]B=fuք>3c2).:AN\)9i\0UXH"I]E<%"8*C4tIg]{LIqɃ&)oab57@L1# Y:S32! @)UUU@fb)Y#YdNPr49ykv]Y܄P>DS ].At8wu!'.,3`cR:Dqi6='$*Gv Ѕd1TTa'^0ւĔC + v8F\01ILTX9Fc,hp=1?.܋p;=n/L؂ob ĪutF *f̅*1~_o_^|!@zA\S@LH0A>j'%YP**?dOՇ!f*NC ( 6`.k G3Bo "`0 l(p6Й  kHF*pPl],"!'FD.qh (@0u4+-rl:7XoFt0IfK8+{D4 SUDw-Y',VX?u3C̲˜2fwwwwwwwwwwwww9s9!ӣndMD{3b$"2JTx*“CF4˺Y97eܲ9%T82DIZ3H8eFnFBY8!D0]zWSMKjX΄1TƑ0ʩd|p8̃3Ulp"6ös冭v+04`u6/B)0ŒA=e>XP/sR $,0R@f>Zg2p%z#9e0=jp Xa}snCa1 -a\LU1w:4`m0zBM5B D!$#05LDγX.$)L'u=$Xs;z}NS]1{ob$ AD@hNTL0hUA!$rQD!G#dJض%zHыx5&$YfR6XF!M3;ȒNq٧ܑqQsKB`vW2B (IBHJz'J p13IL%zHV%eÿBM68b./٬ƤH.aa`H3݉:ցA|6f,]3D"sw{NƁUz 1yi01M6a N;ucDsAYD%HMM>{rL̓ISȚ $^ #0 Ce9's32L"2V\N: caF4$V-AZr"!*<)8G8~ ˘OxX69%Urm6gh  K "<<Ǫ}B*y ZG`FQ479.q˳%2S$<hMh0Pjgx!HexjD!w*p^*G,:;ԥ*%at%=y +ի$'?ѹQȒ ć\pTIzSԯd4QdD( GF=D?q'G=Jæo -'SOˆCB`t  x?|6"~6l*@4azm]ks+)0T~ 8=ΜԐBPE2 QS #|;8@wCSow[#^bJb_|&@yk9vvIb'wl6o;B8}s$#$"0e?8Ɩlj>F$$O=/zO!|LJQfoU! ah170a&0ZGP2A6IA$gU"3TPώ 'f!8qjgFb`aqbW,TtҩkW"!ua1Jzd8D)q7Omѻi3c/ z86lزNpIilֱIRݕq=Ojh0D8y?tDKpW#vn7Mh?g+xiO$>$`Unc a V?Y#_#z% K`|vuf8ɝl ̋f N $GR>OY4^rG,G"GG}\ !|CPFU^~ގT|U?([ο[i vgnl)d9Ң͐fLGGpzMin(C47Z"(C]SH +:k+elfqZk1w67W`Safl 10\cO92}ď!j"9)qm?9:"fJ qYDt!Mw)S–Ɇ5uijuI҂Œ ȯ*zX֬JܦHd@Ҕ%$@]h($ JmEЙh&,FB̠oN.(J Z PwCr+D#@RICrH 0 !I!E;Qzci>#aO"փEĝ(v(!AD1 ` !`H*@DH H /JS9_> .!UH%R)JR@8'99s!9N8p9 p$9Ȕ(Ph)JXH p9q"UITL*&\pA}8`򃆬f&0B (prIҔt~<19̔M(Xd|Ji-:8ZܽF_U !s>ٓa h7_}y5벹ǬKb90R<=@`*Jψ"O$BR˓^G6޼kMk2`1a&`$3$2O7\!ʻ"Z!tw I_|%l1F\O|7,ݎp?W=xf6AN>SL^^[?NŃK W-_d"zvr Y_'pWTvkbcKKY{?s6繌gPl s$1PN[y1p81ovqt,^1O/JBDw̦E:ʎĘVXrc(Qʋ)rafNŗqqr&~sHG>}⸎Giћ H Z1/%@pn5`M\̽[oy 99{t1ajȲ`Л~x?C*R2[$o"̃{ŊmCOd品3%] mjBMAĿ[2[ꨦzKǙf%* vTSX#ݳٶxBXQg0 e{ 3|p9&0>g?H7ĵEw.Wfa[r6s$9'W#)~fK<7rs9=FC<,A J~ =0hv#dЂkŁؽ.4uUt5G !tv@!R9`>; ^OSgkwOt=LjQt]g`-0Ĝ3r3pIqVl~:} gs#dE0>xUUPOUK!8JoGi~J+F D'.(x"%U N^*} 0yC`_c;i 6Krl1ÎE47u4Vɓ?+"1H!F-}KF!`#6`ٓxsjeç```0000000F ```````000* %  0F`0 i 2 hFhFd2 C~??._x:tC&2m}:i-_}$&q4}BCsqȌ#硟gF=įt/XB2L&/&1$YyF< 鰈}뱎|8GA߾'_Cat\&ֲajf\.#g?WL:zXw* Y@T*ҳDCOD =0$\b:XZyh"859ő˭Kh9* %C;.UD`JBN~cV:Cz\8 5F n,[tN G[z (r u;SmYƮ@sޮ3x* d|޾g=:k1lɁs"A >~.nřo+"QCJ'~uۋ.Ѓ !*BJ b,Pe@%Pq LI@A$ AA@%Pd Pew͑IfNNh^F"0wY7mK*FsQ0vme֍= r%H@H|I7e:Z2إanpvIK?sJᷪ1ȡu.9Fp kK}9žp4E}C7~c>驠.h@w'BtJC5yoSS7oqc嶦S`{'jٗ;'g:^ec\Ü`߫dL?Lr; ^%8\ӹb+n̺$նq@!{/r/F$HIt1Ir򓅶Ql:܇GKԻ#DGv%fbg5ʣJiF"gT_)XYeHt?OhYLrH,ٿշ;[[1fl[V%8ʿ__ih9#vUbgt ?K  n?6Ĩ~ d|ԝcc 4v>ߐϣ V>wb8pxvba F v4U˳GTFDo=H'#AedoҺ_@7јNm争|ƒ0@a420 |K) 6xݾ.G4K|HFC~ jB&Ł$7BF/ ͎Sκ G =}:/_ 0):bTD?nc0@{ԙ>)TA1OFw2uMww]>]d׬[߭^p]nHd3o|thV}=XG˼3ifӹHR,J(gfѢ4Ic  4 %^7 ҽdsqnPh;/LGmyUYӆ O1=xԧ j94>u$MWkdp'7;643R`˱o{3#{ ?A2cJF &f$E9X2~ RL &nõy|ȶ]ǴS'" lmbDDV .>Bdz.OyApC?tn;:̙a0#ԑ@qr<Rd^v?GӶY?gWaIJ$d3=^r>}n¥U6=Fݶר>]{DZyp5њ=4lr2G9:?.YF;sPktao1 8d05k>?al?PVIDFH@ա O{5/5נfmVwwhON.k͵nݲM붬Rף*lǞ=@(zhL Χ9}}o47ٸz >cwkԭe}PRÐ]1M*y<#MNE@sdžyzK7ilw+AUhڴ)C@:'laov:muF ÷n=wi@{cK`{Q6Y\*yu;:m޹ȝ0 Ԋ̔<ᄔ;npWu:+!{ YM]tz@2hi#7>Ѫ}ӏ[@ԨFqʠt7`4s>wC4E60%4w_q|nla]xv;<=^fmpu>׬O|>( sz=4SMɛ>yqשz:F]̸j=y=^Qmv>yWv/y׽4]oD)/{kn\X`JLuî^/Pd{í` >_wzoP p͔J4;{Ӏ;c@:k@w²{r>=ٚ"%mfFڷʝvփ((7ttwh S5G)]u/C6Y@u^l3n\WwqREwhP;6@{[Lxdɡz ;t㎓ ͪ]޷vØw{R͚f]Zڵ+w;NV}ގ56pNΖ6;lyaM<@TOz^}}w{"-h.:;kUٍ@k UDըj:(4$;.oBAجfmf=RY咶6ALԍjڻSd{.h47d4l U)d҃E`̠zhW  fVZ 4Hsxoxt=Y@R׸ڍ]ŀRP@B׎wmTkٮ7;Hbʫf6 H2->.o{4Ulo]Hζ55}Gqcib ۩P0+WZGT̻MoG%P*n2:L`z/3ص4uv6ݴ0m}{oW}ݷ:[6wqpWu;焑h4FS6mzhjzS$ 5=5=4j=L MMH"D"hjiS&Sd=6hI꤄!4BhRz=LzhFPBL&4 SoSShmOBS5gu*2xX4B)Y'q?-?P3Zb8 "Ybu Hq|ڥ"x0HYq(&HAh c Pe3 Ԡ+!%-еB*耂5f"XH  BR,!2-a.CaRAK!c" Mv5L&ceE{ 6BRO_?ٜD*%ZrT č(`&@A(p@%L ٬DH; u#!E `H)v@k bʂotp"A9 p>⼟OCODz~8Sp|hNݚ(jZ&/j~ʻ Ja Hw><=e`PjNyXԝ=4)iH1DijC^w.k7YK7ә~'=bF\|gz oخK`s1sI{ky`F(@vl;lV,[:uP3 0pBAy~ K:P T,llj No8(c^kgxjc/]ݍs(݊`02R05 BT>ὺMT"iU,Gԅ9uWc!$鸟*ss#,%ϼzdj 0#1[z@`{ !5i*=I uӘGn_㥥 a=18q8w\'ˆ u*L+вC{{J_V ƌ/Oyg.3I` L;s-6uayo: 939>Gc'ert֓"}ߞL$frܠ 5 SޜG8eƼܣ(]ΌM*>ңV0In?OH4^/$ K:D|BgНZwNJB>pZ r*Mv WzlDJ03oIcY`A-{> 'kË>[JqMdy&.={s=ײVXX\&?7} i!_s)|yn-M[eKmSDfC)-nVoϕv1֐wA^Ф2 ;3vh|n 1۲W:6,E3lܼEpsɅp6,R W֛`Ty?SVaVe{1å8vgDBD?tA]sMRM~;%6jk ,RzcKowHq~#puYt01[9?e$0HO:>1rE`1~}Hev6nO&{vMMÿn6'X&_|lG{~1 DBQZC@Oy`jԀ0D̸ z`; 򉈇^{U\=/^<0NI4PWҮ`#R^t,׀Y!,1엇RF$ VNpOVVKTlF|8ff&U @p, BYG'j *gqG.`H# 88r1åIVF[lj61:i_I8C 咙g `w𩞍8F$!9+BR=aL:\1:’\$ <·p|]R|T%L~ )Ȼ<3=t0 ܶq,b/ lQO΁+//;[-3Cƃ9 B0L+qFn3^K7 qNf7ΥٱrM3&S`׉ {[$ľJ]K)"K,Mݏ)6ff<ƒŴ2aoF17N_@zQ !FTބQvĆ"ĩp$N\" Z@XJB@PoJ*.`3qHB"(md<ʭɰaR*-awu85֑h7IG6: aC~`U"}]YmohɎpyWr'3ǿ7o2ZlMΉ*<h j:\4=e[}{pw.%<54a>2q;jBݠվ(#GzyG[\{ݓ!_>~\ @K@^ֽ\ Jj Tlx('i~=sFjiIyF/̀!{ &]M(|n(9ld C -o4kXQWN$&ȮQ9 큶"?pǒ;i]=n5K%Zz:3jL@q1~ #xG6z˹7" Cv>nmdF좗#.$57xA=uo΁LIgg"d}-󮜨@6B7W&b>242J6G%8XH BP/GEDBneO9.!MO-ˉ!Yi>n=eWCnGC">~.XI߀YDEVI$8cc2UIa# |=`!d`9}&UZb'OL0 4dzOƽ9c*o40(T}~WQ=I=VVw*p41T?_ɼ"PȤi`&&b99s~1o B,.3QڌԪΊZZH GN7AI`H`_yI8)g-:2fM;U! )?+=P0h]q!cK3M?$g2NLo~k1ah0=4dld΅uX`K\zYwvW+f' $ٖRRa\|q{s~nK0j;bEl?/G(z`2х^"tݿO1e#/SfohI6 CAdހSVrW7@(zA G2N϶:||c4!b\Z>1lE>f'Ci݁T5Edq≷GSر-l6z.dl>mJ>FAaD͌ 1)T.vNbN}n8!xb@E-tZ7>k!8߽GEX\v~g 1gf)ͷE FH\e|nU>x&b*H/C6Ù[UUaV`͇`(ils k<"B," GN4 %#:*` (pQ/1.EA(z/ə?Gzqw *)Ov5PYW+àNͬľه}iZY0 ߑI`x}Ah=vl(,cI6,Eg@u6efF#L0# I7cYդTB% hJ&T8#OG&uV::cP9E)`d5d0d lS^x:ht64ZHM= Hr{xv&j`aC@l@HI릠j7;{48Xufz#s)D G[<fJx.6vkL .=TeJs-@e{ȂLgK@ KL}|]PZ5˰i! Έ @1hWzߌOzϗ9DHwODW?d#H[8Ue\%Ӎ91Q82V\Pm̰1|4dTɎ5L̷hmH!j@1F0݆$}aaŌv=,鹼 f63Y]\p,@1l|L }&[5ϽفOR^m8(o}i8|[aFOϙ6'${,6C,/U0s9 +&"937!HگCX/}oe6x'p)`>+|>{5lr}L{=!A7:$27FJx)XjbUkN#h=r  qmY5On٬X-<}uu X 7R7 '9bHAl\ZCs531e0ogdvVbV\=kOit]/Kq$. _ott %'9 M:]N}ڌ! |"bi'RL2:ڳyH2 Ѝn>',H0q?`f E#J@  <Аxq6^c<ơA^8\y@r\拃:Eetǩ.W&^K5-XD.ՙ˃U E<1 z3qgYG%PrX%2>i&~̲7 14kd5? s=D*}z$Amc%m>RFO6ús\cś@w]H bQA6l08s!q%aj&8KilmY G@D~;_2B>dl0eJly,ؿ!)0M&/ u%)Z_JGn6GGv]ͣ&:$ ƿë3_)ѐ`Œh~옗>؀sĠP_I[eMD !fc3<0Χ-kم](4ĈoqbfE:\AMDakPmlB#|<-\hl Ӫ6N/dM-W'$qv vɨ3Ꜳ7ZI62L~<!7xPcZ`011hAgĤ6׸9ׇSܻpSx4]͝ClJ(Rr{(4`O}gօ'IkG|~=FHܠuǂO m93"Dv3+g1G62N;{~}[7bz>GDL陽G7?' ws 8v2N1 b:Af$V~s&0#TDdDu)Q'7PQzɛǷ@fa~}mՊ^Vβ!;ʼDcBn&TMeVYRquf! 輢ӡ8, :ɴ꾃%0M&OZM[_8h}l ;0.b_uޱ3W}~Oo?oҳ6cw~;s[șP^qzy)3!@R?d%wfs"L%g0OUJ n7kG>ϒ8/i"w$57aPٔj0kd`c{ iEů53_mWi%Ho0(ZN^(~0yI?,ݬID:w߳A<"V:U7[@X(Rx&9GF!H1q[s[ 6{G98Y=ygSi0CJ5%lt"u9'F"n~?3kf߯ޏiQ+>>ifDq*-Ω?d*H0Ҫ'oݚ* םшf :$<{R7icm°mGLK=B\$fg'$Ҹ[ERO`\ U{ϿnW> 3)]3<JHd눻pgsF: `TeEF,<0&?u}ϓWjJxT~d>ԈlV&(}q734*Yu.βUŁ/8frxA*FhΗt?{E" "4mnz>:utc|ܽPXkܷ5uH<?{ϬA j( Z4jEnU/lE{ruM(1g/_zuya e'n?:H=`xX T:C6@-!6s9Icㄱ[QQimw֝rQ66n[ bcYgUfJn¦}=ŋ.[+#!$$/`p' =B^D.aSKxcB @a^F:U89cj u;2|5YNޙ+Հ.'u@` v<}v5v@~Yۡ2Dy.{}- p^k9tFlPIBI<ov$?_fs_?<[Zo!2 ۷-O+͈lmn}gNnp;UeI'~-,[ccᯏ-"z} x8х]<%^VmU5eU gfy;׷,* O{$`ȑ#I}$4>A-bqXm{XWcc6vnOx[+l­{9zڒ"$ηżGxJhXk?2 dz 5aeCn<7s:'cCh0K&|O޸@Mhdf~lB Fhڄy,#BVј `'nQV {#źdB ښ[wyy-u$LL"UZY<^);onlhKz@^'yu Sc_ggjDo+6F>3軎B ^c۞_A*Œti00#-'zr$p6)DͦU.PF@GDpݽe_CMwea.o]ZY/?_UE=Pp@8z(F`!P "PB +( ,!) ~(@а}2b~X=)bT I")J@ HDHAPTU)UJbP"&HH Um2)!+I2"VPZh Ph (4a 4@!C @aB4 %(JP4a C-Zʖ*(B BD̰ʃ8Uԕm6mYPC!iP "PXQ F$ (P `U"DPY %$X`VRJD E1D0 V%iT4<}UP ZHڒwj~t/*GU]].,]AV [tOp=sw(D'{Ng!"҇$~'-Vl x m>)k HÖ0޾r|24b`gژp݌L H̴{8yIOc ޕ9Fp.rCd" \=g$:vJ'wP8DIq;`]]/g]h^u7tdvf0|Im/s`b҂37- ~žAh- .j zfhIӶ+[29 N ò(}.KLZ~SN8tQLY}B Lb-eeRI E 1/{n01e!͏aº7gHseí|0Q=-v w(>/qD6G x_vHk @\ T2 ݼ$3&,}zoffpG}h6n!'#aG^ {)p|a\+$XB 3j92~C"H0oM ze;80@`.l]Bdlm2^XIvqLLڢԎ* >6`+>@ |d|@=3thuSa9sOX`7[e1?Ga)D׃{( ؃#y%iə@p1n;#CR<'x&@ Q-ČpT,M[0 r쩾'[bnkbȸdYƩ;E?.V<N<·(f5>ETEvzϏCۦɹȡ4r(H7&8, xN72q?KKO1'j2v = Tl9h e59Q%G :" 1L)c AdM7HuA0:b[Es4K.[ :/Uml2<Փ @ILwHw>zOy>J?pQCm%}"9mCiˌWuoaf(Nʼn'H7%ZWzOGHXo4ї73N6\/x^]7hZZ0Rr6 /#T[cuߋ6rKF [0L ? PpNKB>`ϯQv/f?\{&a A; ]Fu`ETޚe*0 tqm32Qq݀b`{5;Jaw5Z?ΊXHa `pV -d_PCIC@`,I )Q\NVuے%QM!Te"4MR0ߎ"i${* KLڙ+ ZJh vXardT1+ 1vR23?FHA2N V*JZ eL *`&"BxiiX!{Jd XR)UTIuLbLSsK`@0#E4 " l%3, 40r12`kiM@lP0`:G`B,hFL6CG1 N6|aV jdr@lBMpw v@ DAhJQzk6>]LHϖTQ3/MO= 4x:)65H]MdabW>!ܛnO]tm73" ̷.9.٨6XY ~5%y@fñ~™1g.7Rn=c ]U,^3;d" 6}C) zS0ApRYIt>6ДC C*5H \1) pMH rmkxPlJ%dC[ L[*8קd$$1 l-`iinUh2+J/J@Ɉ,vkU989*'ZaHq??k=lj~J'~T}~P&#aM4A e=_w^vy{+>3_AȑLq _ bRF#6!Dj`4d˴w| O2]TBY;XsXaqdg&_pTA51\q]pVL$dUAd͗a]>۳A ^yDe/?s3 E٘a%c@rCev'YdؕIgVkho}Ff/rN'@$yh/ GFVn*^5QBp`}{|_g3_s \HsH@ @_w$ H {=vA&2+|3`QQ|a(lbfd{=%%>k6ޮK@~ǵdϤMV-)㢢lo/p[tGw*W_nS|=@UW+s8ss뙜MJd)Ai8g19-Ԍر!_ji< mu޸vcvʏEn  )A֩.?禸$Gۅ$IG̳Wti-7eaP3\ |. w¦\Zn$2Ԅ)oHFio#i,ey)z8'/:(+Yk&g.WIaz k`L=m*Nëo0^r*1t!MIc1à c?(C2!8P2֠qH7pw{A6r~~qJ PVi(+ФAJ=m lQD^OZ .譎ΛA>U$@~iVv R=ll,.YJ5ap)^|uAk 1d&Q1A`=:G?uRx& J5ɳնXi= ?͎jUIUm Fa? "6P̫)1۰BPHoGJCouT2D0S7Rq ng:9K[Pī 0b$$uӟ@k>48x>[x ot;*k-`yϑҞt}#\ ?mYxA{QKtcWرa^C3>_x^Xh aVd gʛ dP"Y%(~h(( Ĥ_ӻV]]< d()gYѕxeU ,C jȫ*L@/Q;1aA\ ڗ*E M`rAcqUVd Ŗie?:L2c[o;mQpo? txs7DQU}a,37.`70}]hOB+d':ɉw  ӿG1&% 0ǘ> ,iMc xd n)Ϗ?QXjn=,D'؟?9ݞ? wnqx½^#sHLEN1 ! @̖㯝2o7{=lt _7tAn2ff`|+ig&LR}f@h|} qd BJ ȓ04cHo26^0"X9wЯ"r[v|,>G/P]x1W;Jtgv ژf5s8þ .isfw:>0=i6T79ifNwȚ'h;+QFb! cM ^ ;ku3 ]9 , Ὑ>=FƩa+&qÍ06>}8ԩűcga|> 33 3F>P' z%)Ha~6_˵>s&SV7Jv͚f$"=?8b4zλ=XRrb$ɻ 8f+ϑfab'2d@n؇_=Bg@-othu{8jD:L&2* Jw pc"=KH8栉p@`Ъ`bς3sIٚQsl>>xǶ[,ڷn\Ȥߗ6elr3`LOGqԻxd\r:(<yO~/@0:taft d1-K6*adnQ&x1t7ZF:)S~Ÿ/MaX@~_:G}Ɣe eF- &Jɰ?% M{hwbej@hx>D[_d$P _bnfk~C )`ߛh)lə݇ i!%F;0##l\w!eF=7@'8(؁%La܉R\~7Mx v!_yD@Lh6tw/=\Ml*d#`f85jԑ4#}GiLPHGO{Amvه\[Jqӷy}^.fymlnU$~6ߍ72R! CԐk/cw4F>iW̵8vAaOWQo7jm#k QL`QЈ {bl=GqE,~œLGsѣOH jh{M~̉m,% #Kзw81Cms MD"1;ĮȈ18 ,X>Nt0c*bS8 V 2URTIa+vr^JȲiPV98_ ~OY6,_* z:.ht\10Ͱ`fNՐtױC`Ɇ2̊M "^qiO]K~ME[?]q}2?_/0q: .tWf: ܩ,w;7uOR-~Q`qfa5}# }7b\WI^M}ˆ#cpP1' 0gKK9ͣydž5H0ǨQZJ257 33347޷ix@]x!Ͻ_ weG?bq- QQa;= f7h_<>Y%gM]zMj7^?3釁iq>qʼn$fXAfL:˿fQ^# J*bRmHйt\VHIE? ƱZuE nܯhrz+ ?^AX C!<c(f <=QHbKf-^،\x>ר \ Z b(>:D[YCQcdI06wn402pC,XB*vK帍2#mfBkCUdYIx>Ob}b`HbU[kゑԁ(^{Lb5tOI}MɅ4L&Abư6@%*NpLCrgDؒt';]II:X hCOo+}׉0xw^vAz"*%?_Us_a`H'g# ՄafjFHAϝ}/Z9̣ړ~=^l6ٟ)@x>+xeMqX~GQ`cC \ gNinQ:q| LFd.7em  j‚Y$x SLJp|·s]w?1pAr!ȖFV|C&[GS:XT2C`oHXkǍ3Bv%l(Q!!Yܸ8Ƈ?=|h7i^)ffq3H:xO 9pTSD@L5srjx#q( dAS:3|Yڰ0!Vx" E ִi[40we $!zb*hL$L0l* [pM4 eЙdBE 'mrS;gHrt +q9n4>8b=U|Gk86"KS> S{ iK#cnE9:sM~ Ꮔ5ݭ"fضf:|d+v)'>4X8>oB\TiЖdH%B '~>.JE*Cg{#( #ʋRUx.C>rT|ysq@d5~3"r6)Sb9dD"OCE<c@0ve)MW$z(ilm6hf[/1fL$F̠}iw*It9f>7! u4eld%5Pܑ$kM' >pC׉6iE"1}BِLMM`31[>з |s1{)w|3 gL{ I\*Cvv'/.1~!B-B`;% qgQ?p"f-/2>=Ȧ pel s$eW؆^k/ӿSr,bR`(H뀞Q)Ǥ3 /n8$zCsXf;DȌq^2 HèР꿨WbM<&c'tPl_[j:2sp *f/1(4;iS8N҄Mbͱ'|Pft-ڍgJ*Ӌx05񿖞z,B8R+va&?q]#'̍/?hz`TQ+pKQiXm8$XLyp~~1D ;hQ݇)=*aAnaQeiC]_&hLd1>2G$X5dq~>aBQ?6=B_|pa,YJTg>XpiL SV)&8{0 G36+,b5̓^AJ*s!Bal{ey Og9uy{&(i|.w :2 υ(!<1aZ#H千[ 2^45SS0RH,I$~T}|^KO8hO,tra/DNqaL,Iv ; $84-l#i!_q{~)Vw0(v&l *K*ZVf1 yo8nj%;]40gfwFݟ-΁b8M8;VF ČVc5rd|hO)}\3Y`j y\(_ C(}[:-G}!CKESOUv=EPODH\a|s !ޒL"ێ*ܰ׌Y=]P!'p^As|dİ@J(*ES% l }hUŜ6L 4(̢@U @"Iz Y;OF>4<*"!φMGD_xlCO=xvtlJUp;(cΚ!&YIG;Qė=ڤ2%D!zbxq0|}8".|*DDHվae!K(ÆWth婠'`іQ \~%׭ An:N׳~iJ|] s*p>ȶ! CYqXF 3T82;Գ?KPX@@BCrۅ9 T͔ PAGhNLOf:ϐķ0kI:crMwm{$f6U2́K<;=G"LmMێδU3X[Pzvl"gOpwrdiKҊ !*b]3M2>Bm#)Ȓ0q~Fj:0CH.Ĝ%-j.1 g s[ND:q2~)?ƕ l=2߁`Wr&1Vh~FO@v?'ǙFOȲ%>*Cd1$0`!@d [ M ㉑[ж!R@tn!J NTt}s$>k ZG`Hq |5zL@'g1e|ƬJle{F ԣR[4ɒbPHoWJf5*F#2֔-uƙ0YϷ^nZ70*2HCC;h͒)G;ip p5N(SCs/v b :)G zL^F'oO 0/0!2"f~a蔈 qAT8INi_GѻOaT&wŃt0;AE( `m(>XH)5s0luC$Ɂ?_4w;hM_P"ä2BD. Q] VM Z.cv7~Z@PEN7hQcus궩j/Uٞ*%%7IAoh ͇! u鎰ep8hm73zz!b!C| g9r/q'ǻMWĐhg[h *kߛ{NG=1X^ N?攊CCRʇȨy|ϖ9I$UiYW? w] \RQRH %c2TB X7eeL-| ~<N2dG$I% {Qc3hfa;ʱ{*D"ZIn2-9K$C0O İ@EҷYHN 75s3jѴyf[a5#g#Mw=ݰ}* CFo6$%'>bMGw*M$KoYlkNIYM6ȑ]Ɛ@9!앟_ &{Ll'xm ۡOǸ;[=BK(yY%Td` r!ŋk$;pO"wP*J(]S`S$@W ^]u F”F)w@7~(&yڰ/`9dxed7#"=ፘj$30Ƶ֜0Ԡ#=x \̐HA#n^gDZlWbGi22#(o:Ly>5x帞4U̔ Bcr/CG<"4QZmDy5Y"0rR.2 0lLd$f0{Ƈ?_9km.ϿZapt3(~$ )Fs*<}™xs R"@X )߂, 4;-ZЛ8L-zd|q \ „dDNXCqB1գӸ$_UQv/!cBn25sV% A09.c5qЉ1m#<[ًX8Y#iq2"EGgvs;Y3j̘@ pY"ūD!ЂMHJ#ހP)UBc9JU1+0Ų P54 % Ǐ- خ t`i0H]r:a tr ':$cja K5"\C; Zm;6ki. Jl[AmU9kE&K2_MHyi-Zi] -k2Llmd$X%;:&f8zvs5#f 7 ,M'э:D_2;Sp;K6B%M9+o%`Hv\y;EQ9&}I!$Jp/\hMFѼD 0T.ĥ N?6HQ8.fR!@MqrFd\]Añ@Ó[)@>Q`P>&Ř( KEG[Jw?x¹pfOJn0t`}糵s8ŏ)t?rdpHy,}`Ÿ%k%QRW{3} 6Ϥa_#"AziGhEMq:Q<‚ (`u<xk|+5t8^z3woCpzNۛl>[ʩYC$%+;g}T, \E9U;ga6fJ$2_ uYA:KfR=&Zf%9',BQ0D6c|$hq:yG!6rB1BC佀!~9Cz o`,`]̙{hHhp:pt8痮J !BFH!H'5 ~W{bVeYXf]:XlysCr V3ɧ+UtT[ > D AZN 멦,܏t45'IѝraFɉ`n-J?gi*{M+tshe0RN\V:4 nu%;xVm>f˨ T%ojك:`$j$3x&>p=s ń{$ LdLk vyl4kך{h#ۑ(a@GTơ%) +*p6?]}pX`p2;:"UAPK7hiӨѡ[xy{zS.YNM̐  VBؖ8q%(PkE(F  +L@@U/kX8& b$ɂן`{t.Q&IZq߀'7^IϿS*N d;mABhjD aE\;sW3  3GVNzB\xIu 4f{N 5p9v"76Lx9 m̍ˮ{6UUhB|˛dSeU2ԑE´{0BAҀ)oAIv7iA$J6"Eb)QM!e >! 6"p:= u< G[Bj[\f"˖L,Ѯ:A@Rv75 h!P][A㍇H&\_S};w=wa@Gӿ8< 0QEU@Z~͛ZZC3 F.\70X$]/56V% @=~f2vc. YhTw "3`C >@y݋:Fn0?V>юh ;"-ycu&4&fM׿㑝Ϫ*Y9ܪp"dDȽ9.a[L{?zXW}k "fy Ӏ8:0/@l&0P` `h'\hp^ȹSp@šÊNq RHhs|JZ_43 5|#4pNV!~ DŽ9®S-5kVeap$&Ӄ#P҈_l"lIABaòʜ. LE'X0:מ;-com7v=ՠc5H.8 GYeyH v/`JS6ʾ&9 +Oު?p-n+L'ǐpgL>$l6[I7zsqGOψa;SQxO&tat=(J7ȏPIMu3GoJJZ4 6o(Opk^`yQ-AJ(|Yr @PBx@;̛p<7`o:rMcPDH$>NQmOSYc*7*- RH,GC#I${V#oܡpݐ20oL}`~>r, q*4䫊pp}wND8[#xZo2<`bcv')5 6FZ^階 KV?fߑD0"v 0;(\XaŸ»l=pte+_CNm)%q EpU=e$"=W+rq0BZ)ofN6mf.fKt5L8;l/ҙ0ٺ1f7TOM'V_1io^Eq ^ɇtx1<U3=eK(!V$,Ն!+OrKN| ө8E~c#^k!Ԑ$׫ Oq}uҎaktUq7a:!y= ѱFcg0s{tKEy#:Wτj ll[5ْ%A&l":R(;Htq☺fj x6! 6|8{vSɃf/"4߇蟞c];8 ALJ"9zPMW#:8euT(81D+c ?F|/#P'@ P^ӑۯkKAW?I]F˕,S/(Bf.L C# #khrǞ\R\"'T=M ؼUa Ǒ[JX.~~N6%%^/vޟav{!2&qsa7O~<% y{vX^|꿼gEZB~xiuX;%۰ Y݄c3Ui&eiF0!%,:L$Fm?몄TLƷMaJLQA}؇q_o @ ó+˧]! +<ƚc.jI0f*DBD"̚K|H/pa)])R?9S[QWďm$"?ڔQPf9ȕ µȭ?}܈%IQ!N8hF˥ 8:L#E]΂<ijJ(TŶ4@@&!֡Hȳބ [a"ȘkvsLUk$uaM4E\t#9~lh0>K>QEp瓎CN57 t ,Q JHI]ylmvUIKj[D;MG6/R8n+ E{n@?2Cd308gY!9/i4ġ%ǥD@kW1B2mսBZrEN]0 ,/qXoӲ08ͳԹy/6cβќn‚_ʉP\$/?E135IZjR"Q2mCSAe$죸>QI HjEq|҇YPboi:a@LPa@44K8tاi%>уY !$I{18^hQvmkr3)inu8ޢA!WܵfwNLL o_eXECMb)!@ vx['[ٱ4aa0Q!CQ#z u0-)p7 F ģcdh^ì!,p4&8TOȱɞC^!ȡ$o!ՎܢM0d}'ӳx~U?n,HT#rprr>8z.9w4/j269(8{[B2$&x2desit=}$sxv2MHMϗSr]/o\y` >Lv2g*|Чa MCoEwEo6ٕ*ĉJ,V )TeuCqrTS,`&awxtB`H$DI` )(أ O"a(D2PJ NV` +بkgwCRP( 0]f)ar!T!AYQԅ'tTԕa8bA@1@|`Lȗ>8D܇Ddd 1XPki:*'Bi cwU:W58;](#)ysD*H(vQw<.齱 %Are;_i;$ƴk-*;qF4H H6њѝE>{zv!آUZ2D."jVe!kUAq"'_F q 8B- 0qSpЈA4DPǀxQi8 'L/Ľ^b Zf{w  2 B|KYYY>Csm:3',I &gZLjR&4ZZNP *$@dpdly XagKiK}NÀ`;D1Հן>y*/yyX ,83 *ܸTvS"Aʥ-lŋZRЋH0-({f)Ӭ*S f pWGPA$oO@ʈ&UM7Z26!~z>Zp\q#,Eyw>1`&Yw.B)qRdu\6x -fc@~걼wp~Ts+狸7xѝ!<~B0ĪFV}O(/.:{ڜT+)8ܡ{XQ;5*3ne人Ԕں) Y4U7Tnc^ЪW@PY&&62y &o7n`llG^F^ feA7Tkc.^R&o6[" Ù:}FjlIݺ۵9Q/wUVg7a>ݚvS.٬NTFם F7ffSxqnJn\pn9zK2cZ'o/M{/ypc/VVܾ{Cw^q=]]کKj.sfT]mxesvjj('Bf35kTeUz`}ι3] tyof5jɈI ,ᩑCF.85 zȩ>"PEۍP^G׽LIr򙢲?8&6.J`NV|q0Xk)4̅V͆tT2%ѲksBx@\tf]hu0lM0I[uФj 7v]CQ)̐=o^%Y2EaB/zROp0:1QDPtdh22k 9nz&hF>{pێ-w8Ņ4D  @qE WyW\>fE9pnW9Ɓ-(xLRe /,$H2/+ ЩZ(hѣ7[7p1xA 8">.Cg>=^^y{6g?L!R!&} g9ZV]s vo$foBjuvLϏlS@ 7O}\א;]wvzjH 16(F/vO]{I=ϾG,)SY OTnYT{;u{"1siQN"j)BRxrtʧݙݛ6c#jB209FyB˭%fjndEt{K;xۛR[w9G;!dFΧ]uQfnq#r'0oy,pׁ ۡb(ju÷._1@8۵d/g{=u\%e*wHW]q-Β1.t툗LH#۷-k^/6QlP8^AW,! 0 iG,+[!q+XI$oL031,@A#ךtz9ɔSܚlf6;|oxw+3D<^:/eS7w˛L]\D%LUwMmJ)ZVan} nNu]|˂r@B@Afe5$3 a 9 zdj4LwE:jÊ /c-q]NPlt/*W5mI kE s;ր!"j;C I8u),x:]o,R53@a r\M߸:Цa'0ȸ&~ l@egpwq4޸ !@bݘ!g%^4@/^V$Uˈ_[[Nf n:ԁøTgHJ@ @ P-mꂬSm[n#{%.P x]8>'6 W쭋'nr?oӯSw׋]R34֠!ë珨'iz|JKrУ,cDa)eũלs-?lL93+|H왇-%?פ 7y`Cճ?r BB=rQXQ"T̩ vL)o O\{(ӄ(m{F'?7QuΟ{]no_\Wo񅞧]\E?V//#~UٯnX'a 1tGQԼ1Se8E;1f8ޚG; yZL_ɱ$u 8'Dz弤n}} Ϋq! P2ç1xIAA`J0BƯ7 L0uom'z?KaU?-q->ݻOgowpt.D7׶| 'O< H{ؐ~^ϱ,)?Fg'Lwr7 u='N^ݗ[2+8_J:WtO#WC8 [FTByCF{w|?pȼ{㷋ϛ3=ֺ wL3k+өe̬7^;IV)Sn5OtLHE딺Ͷz0^[[9|q&l2X{r2#Ĭڊ otșM[bJLy$Eqdf*P7bvM6 a<()BHH (n6idA_4V&]zOOs[jrrLtueq&M#cӧ (7򜜪ěr fEƃS,~ޓ?v-_*[:XLE^lNZ룹Ӟƶ\^ѣzfs_A>1(qR'9o1";0I|ѳ:E_ uHzB[cDz$-T괱y=YE!>>QT~w/$휓vJ !qd:N EݩCsBU_`j:Sd$v=]]7JPm6#1޲Nyrb-u츷64ȖM;>aZCd1 RG4'49Ds8k@2zP $8D@ĀrG(z6l?Z0JVR7\ۖJԪK\rBB*~z+@J@W.ʩP&@p}̚ +{P`bTa %$ 팀:@@/"F &&4)`)  RTy?ezǾEˆHGI_ >Ġ?JAU0Bo[kM*nX[c@#eF3f1b/pedU!up dtZtQNbDM9pjAk)$CL\d!bG}C*]| Y"Z bD%Ux3+Y ϻ |0re7;mk/;$`HɌ3h03C1d)& &) DHə#@B#kJok_`:Ҭ'9x|8jsܘ)16F8a\pD`Y0&gP>ПqS6'9S!4ώ]X4~OV$<9 0pbH?%Kx/,7@!XԯeSX/P*6z ʳ@!fϫ1_ X v;eN/Px&P­I@D(hܷNS*bP!xeH$Q#>:ç^6|'Q!/7Xz  ?QAi2-7(L.:ps$ a\ jFC3`iAY&e2:Nu4d̯_yMG,0kJWOg`﯃*2` E"8k7p.5ZfVgTU>d&L\۱O  ],b: aɬ/@[dA5D$hU_pceY"=Jߧ9#q`8(34&̘ka9%&X}B|j  m8}3тhz@*c* E #1 `{P1VM00.6ڣ ۭ3`˹7ȿgVrpءRH1;O?k9w|ga.J;RKӪ|OXk+R)@0{=x,Fbh57&rݷO|73gR}ۦ }թ$$)#3:g7:oj6>佴{,¹D4wЅMƪW (n vzڴ{>.ĠK" ~ΦwQq rԥs=1}t# Gg6<X&(g}5Ybf$Ʉv$aNo ڮ2f m:~ lV!ٓa L3 ЦסV'eeb;c'&C MyOT$Gƅp.:$FX]tB@ӡH ɲSF Ь6"9٤ PTFSRɑtVnffGA(+͉Gb- 7Xh5X?mH`sr& hCDfTY_gQi<K Ζ1Je"[8AWbB¾0{\LheWCYm$: yG—Ou/.]1ɱKl7_,xy DndͯlDz0337eu ?#:P}7%LT?%0bL`)5?H~3S&HY %(1@4ObWZ(xDtI O~6L1>gBFFBD^[^}^xgu]x)C I%-fRsh$I$%$QpU' s.nnnnn&ꪹisqo-斖D$$'rqsh,%3.Wqpv˝W ifɦ8p3332ʐ(L,!2L8U,I$I#m $I$I$a!G"D"H"$emmm:mW>{S^_wNC;Iqb{{(T*gvLyq啍+={4 BTh3Q3$Ӛ*tU/o{UUPj`A-2\RcTɧ7wt$I!7%s#*_2&2"afdfc̬I%Ԇ,"Y 3H(A o%ɮ׌<F⩗S23333333333333331۞w|ϝ˽mmmmwwwww&y\x_-$!8'A8wvwS6ǻ{3/5OTa `Hb<2-wsGxe%SsounmZn-ꪪb""!I6yp ghu}><̒I$I$"*BKm-x߰%F||>|$I$lLk3s3332mmCc3J17)9ɝ0.E~ R3 9GĊ QE&j ,,@""%kfm:IKcY7$cƈJ1Yߏ6Nk/v tY: bŴ'Cy 8 q@@0BL@ :#{v PRSꬩ"W2,\ +8qpp̬)\5dXD8@c @c3 2b~c~i;c:յTjv[DWMDCQhENPUN6F"=$BQi e? uNشOS#Ób@z%(=aσmGj:M ku}-kK_:Ü?Wέ_){g+1W#]8o=GJkؑuq8ugd4#Al\6.R)17vFGhEs.2 7 oأg w jH$pdmt\?Vapqَ?y=[sX\{aWal>ۯ67vrt̄$| 0Y9mݮڏX.МPGgni4R9~X1rI Bڑy;tP`xk} )4 **E(U՝rm.na`i>'kz* f9{۩SThS[pv76+751UUSSsBo&7uma7%ͩ2J;O(]&EV͙ѰtnP}]HI:H5,֬98Fv[/h^fv.w'gdf"ffla垩\#X18'1ڋUHAi }7;dܝ;,騤wQط4X&|ڲa,XUwi\]GG$mRT܁VclաZSmysili;PFJZhZ~|mFyy&u!$v5f+q.oQ9'hhxI bþ.{ӸK-qfL;RqX$@|ePٟtgt!ּGn6g)Z{.諪Yw.0#;du:P$Sᬺ.k]hA889W&f1lF mz3.yz]5MؚJjTnj7wY )D@|5#"L+N[wU0l<tlrk9i$(}O6ާX"!$GIC|IF b,I(T!I9=r;&9mcIs1 %Kɘ$*Ľ`~2zT^U[=bui"mFvav+o]eL>-сM^X2NhqQQrnrRX\ \ԸȄ+jwA]XZ7+rii$"H%);RRfe5eW䙨d,K%Rt 8fs&<>Uujy7NFdCFguTe&r!dؠ7Zr& Q7vT.Q͋ l')܈CVMUf:1j3];|d^RYcXǖdW+rLz;${x^ ufU.$BcrĪEd@ʱaP44cEٸJ&ʗٱx)֊71Q{YON$;uD\f@yaeMH& r$ IO`utgKLrU)VێLF4T㌈"P44kD'Y/‰/b ^Iz'e<&|R('w'^1a%Nd$I$d]@;͛<ͦQwȠrs5N-X꫇yz8/7 .'^('zOɩw mxH"H[I gWFɊXN@f#;D&P@ьNSڃ7wu*T͌{hwC.* !AAAADDDH0JnYPKc1&əz|Dr]ބL쭽ôIwv7ty 69m@4dMS?TR Y.22a, bGդ4F %rfafEG\$ёH2ȃ17BEܐF7"]*$-%uD:`]?~_GM?qOsjU- Mާxa?{b!(jM$k~8NSDP*8(_l΃Į' @ }mEnN(/v@~Sr AoѬx/0܊vc1OgiLKfvT7(^ $b-<襰:ǯ`u* U._h Y)|hb"8!5{`mܳ'݋EWV"a !`{20`#uZD:/Xn(-%Uyod=4٘Wz R0=6{8ƋJ,2Rk\}B1ႎA4ag:6zGÁXc9˺e펕%{cȊҦnHA t4q &Pɣ.0DOEq?Xr'.J>v)E*Y} o$8(\'yP0yd>al{ùؽjWn zzv( o$!CH94y _A_O0"ұ/ U"@(H3 3k16\&HPt;@0IC N"hv9*%LWyOxz>^rƻ0'8y61Q%ͷ)ؔBm/CbMGjx#|OyYߑ}{~ߴPJQ?Y $NOg_A> #$ L,ؗ٬3"jϿ+RČM ~iݒmJݵKWW'JM6hh D7U=zZ[]K%AՂd@= iM3 4q~YΔ{7Fc |.sgY$4{KFgηي`Ŝqc;n~?cfg] RH[GS柾pU{b=A=4NHntlљ,#;x6EU=zM~y;Lva~vOBװe"f67[=)l;i_}m|[Do/ff|yT/ɇcx/4z@EQR_)P_X7=l:ʘ?cM<gnk=Α\I*$řNdq9I$I'}m 5QYUPatI1>V&<{ s8^;170TR]H%|:LdL?~t2"H\WwЫW+8 TS A8ř TČ3i![v09&#)Wy*mD.ZіkP@=T aA<*X!h"h=ep1T}s8c~6~{>0x՞O33@)̇d=gM٪$Ltd$]HQ]2,۬_ $?}7M5hO_ԍ4НqWf<"Y*A%HlX_čT*ᵡv#6[au, TNmLsحX*Y),/@Ŗ-/thWp,,4 ,h;a5%w*j9FrдOq`Mn*(9ʷ@ʗ֯믬(RԜuJQ(>cHL `imEHAu$"eaXr+qZ\`԰a84M)-q8`@F .EO.iLJxVvɊR"<4ϱעiA1t@xIxkt31@t ! e 0M$M*`DrZ}D'K1Y(LFQag h4g6$g\xyJdY,"#+4'IH Z$ΰEܝvӴes֠Lu䄋N2vf[7Nd ̉r%YAOu*0腥 H`Vc @\Y~CgP&q24/;>PY٦ &z:fE!$}<87&`,1$"!6j?}%(d@͜ bjba89XwOTu:b]:ʠt><HU9-_B7l(k9H(f"%r6BB]H8lxCSJ9XGZ6y@BG56){ķc_& wI2NY̑%z,?Z1 1`JHBAy(?WjQ5`zC}(k|L i;5 tI j`D8;PkHi zxI~d.oCIhTN?dRCfGTv6fn$e߉kL.qLRH -BO>.dڕ,Z @ CU;Q"g}rE FEB##cP`@7u.df׹$tAe>D"d@.Υ,=F](6hzvᗛc-ǿ6aLfs09?Nwg#=/d$;Nc>)A2s9"M˕Եtİ8iY&ԪRhhҾw])# ʩJf.ao<Nؾ]}D>~?Miv4? MJ\ehӭ$jg Z|{z*+DUXt]i3#.݀h@b@v1bԤ:$9rfcc\DJ%lr`1ʕXMP?&>'<Ep3$uP Tf!Ճ,l[{+Eٿ__=8pٳV Zd9Qɢf*9s Ǭt1@cjH䍸2W YZ]cM_/N !ai"b U"4ފl|Ek`i"50 HAyrv"33&NȂZl#  b9MLʛGH>|y,35[ %( f5tTc$G= CslKGu哘qr53P I;C 2?# bSq6b@A#eިsC`D <{0EpAeΙ3'tNrZC+)q RL7I}??oN4?04[E?]o|_s>_/OC[n{,އn74w`yd;,nwE@ Q)B d~IDCqg>3}6^]EQQcG䝮ڟ͖eG رԌx^c9,1j7`nEiifL[mm,2OLqmp$dwTHܓJxܓ$6ӓBHA%qw\I##ǃI$ԍi .WrFGakmlH`p'R5?bΘ5؛͇qc3s2lz1Z{WGX6k>ҁQ3.ذ80vOz}y8@&݀Ջ4o(z<4SI?XbB+" ?Ak[>ͭq>,_ȗWZJŋo!hnmA?uh3l>a1ʲH,oAq I/y`da[rNL3ĊEKʇ6B&:b(WboEz9o t<Í=U6HwV+7|GaUJM \-G,yc&Hb f0@`wAsvKw>~ǮP֒I)I${\r 4b<7a>PT\c0$94bFi֜hQ 6|>Q.fj@ 9*)Jab#lAA0ӯ3A7XzU!J7P^iЙۺ`W[!آ%Ch3lzAaG ݇A j#ZG52ZKiCy?Yyp??x9}oNfOɤ G,*)" !ЗvF74ZgXM4<=F"934@;|⋑>D&+P(| E Ջdɍ>7iMr#M1;FjScp 'rB2>/q>]s:oǻ?9rE%2e2v_" ž0Ȧc6̤"TA "[7tvk޹U8+&$fbCn7g'Rkץ,HRyT4' sC۵1O'n&ޣi5Xv9>eȴ#R>7i3SLp26h $uQ)ϑtWck;%cnڛM;49 Mۍ#)9ɛ4= ^ؘ.87mNs, 6p %h$: 8o2b h=k%"df,ى7)9c!zcĴ+PtR3j6_2Tۻ5dЇ94d$f9HqyL1,&@NvPAOAaGOqcsPl ,I18|iv2V X&\2`{_1Qc$NqM"!(҈5n3Y}  ylϓI dKHӭo z}w}/Jx3pjxA !@:eCݳ7 #~s'z~s;?9ӏu@dN19ĉ 6ji#9UyzP^V-hBe^X%0ƃz|}5厌ۯ;RG$O49cώZr='M{2/8"035qj$Cm9iXF7n߆lufbUVefRQHă,{o|`m|GA6D!yv]p 3)(f`4$8ñN[Q%\@9) N eYV`)祈3? 9 96^R8ᐃaX6_crò9Ձfejo)XӂU@r!&En5&DiEU8I5J\I {!!]{#|>kgzGo[+р`нQAP"=-Chz0 l!S[u1WiX ,}6lAuDcA" DkPcpQCM {9x-0/KsSW;6l<j-J ͉@@ʬv DPvs/H@(7Эgq䐷 aeM8p9MMp$>90\ \LIBfs 121ZbF1o!e؅bu{'dEbdR3b˱tPd&|<"h%Pk=4ow.~38z<;E>;dkM!Mu܇"85qB+Z)4X27Zfm&IBӡ???Iw~z{#xN*lӉ+YH^.iC\ʔ(c؇عo"s5{tu 4:Єh}lٷo1!Qi `vLkG\i67oWll ,2,lr!)03|33&s2 5$ "p*n$(r2H2={.x* EQGɑYs#B&;GZmm3iKxLeVu]66Pita2ik,"GHdVg0Fi&2ȭfȣ#.Y0B(ᐲH· ^ nE]};L /vO3.4 ;S?A f~\c ШFEq}WYdW!ء |єA 8No17dMgq ͑c#~(zĮ,]=#D<>XG0ڌy/@_8m6J n(i$B2dHt  H nD p7[ #~#:=E_3!"F$Cf˄ Ȁ$ p"g}9 6Z2 y euncG\o9̫|ɆbEĦC"e!BEH+dG[f \$3i} c%/c.,&0t5:CFK[q2cd. 6n%=#a@Qt Sa<Jfa{잇h&lLD.{y0#73lqCH #,x _?ː~VOrڰ l 3\IV5]ݔ\B_ NΓ%^d4әK(&/&(.$ʂIo& ixdbC0(k|@ (IgUl`?Ho(PٙwY \Ff<)h0 1̡Iev̼3asQUq%TCSuWp k!ck&gx|kPVc`o |/ [͌faϼϼ>=}zzϼiy^=d'C ~-~{_t!s:4Ov(k:CA@r9OTxav$Vò3wC0Gd17lw& $; V 2<]۳MA,AbXbBH'|-cFV% 0Y|I<@*+1y4*bvG=_g-p}i儲G,qɓ$HۮUww#cnk|ݢQ\p{9eYG2^pԓ <"@!ZiQL @xꍑaFeRF$js%4e3[Xl5ĐUXP7BC1F$?4ߴmn̕e$dm/;0qˉF.2 9S G{HCx((lKhm:`3x+&"ɘ6)fjT ee/(C=j\mf:51FC`LՏp9S(BdbEL6u7;c(k>cۍTY) ]UҲt/ļs:H2&2LbȰ!bQÄ,ŭ,Dc%HO-vgu$L fh(JhdHA*+2b2"EK &9 mJ«+ۮ#j0R&bcM4Q\P!kj8=L01/"l$1P o6l%զ- cy*bf K жHFhJY,̈1" "0KLʐG.-)0`.G s:>H|B]wFVG)uDWˡJJWˊ1b(hy"6  ( BB6T"d u. ΈF6`//"""L_taD vč$&vKCar>wGMwd5t'8)N7iX1$M;zTL3S3}G}G}G}GzϨ#>^pvǎp㻷4D ق')Cb)  HzAmU%X2c{əfJ?kqE"¤5Ɓie3DzK! aHl H|u,kOMvƔ*1qtPD@J24"RҲ+(Y1,q)dd Kp I->XYv*YH2%R7n l#YKqn&w1"wà€ϜFSѣ> ߱L&͡ j,Je7nc+*^VDH8 C{#Rfl};>CvH^'a+ #i@8j_-&KypaBT047Dz prav_ټysd6$AHFA i l J PYaXғXډ8@V9d<-؃Iay | I l1cr2BԺwMe ;p nLc! 1ǀTB Mbz[Ze~6-BW)NWOf C0h42 i`0b4",/1L8p) &&d͛X6af &$THŚ V;:kf_B9 K~-O!Nyw N.1"!;{cx?cyv]Cx=`Ѕ $(yΆ##>>>>i>=yY>7wi)Iw <Ҿ !`b):3WDB!}F±% ^Iunc[< &'d;"7e5+ZB!,31=uffFfdAC@$ ,eyLWF`ȀK O#v ikmkDIJNnf6$6!7'XSݭ7%m*H3"aHPUH:_@(**$i<ʖ&d@[pnY.<$Je2Jȗ@ dUg` (X0$&bs XkAKձs NL636 afK]IUBP2" 1fReDp}P.BWK  WQ/@1ԁqU4&h""@_v򙦄2XdFBF#GSP10aJ&HиbI=G$30-/ r;_"m1`p,VY2uF~s8eo9 IJV2ƾR4$9iyp/C1{r9˜7bnp ;Ǿ0 ^^FpP]Mw(; gLcT:HE[Gg|2!c) @Y\R4)dhLW&v8ZXTЖ#ɍE e|* (7H3] MR3%!q GaaBC.7xH%9 #EZg>݆}tF)z *Xm^+_@Fv,Js /1 LM@c"[# &>DA`h^bgZcc+ K@Zd_uHG(\X1hP2N(_C諫 S|7.|B)LSrOw_Fy7 j,;VӯGifop56N|ϙ>g<#|C|a>g3g$:]UM 0;>ΊL"FI{cSh:KBK%/㜇 x25 giD!o!i}#d2®Ai#H ,!#p lO9Y"ƱBA؇`Ɉlld \vNN6K/ֲe4(&b6!BVsf&%IaQٜ0/=qjȑVV\L谔n{LMFLZbl#"RBdqr%7ļ#9'CgSPX +QۆD!&Y$f0e Fȸ/C[8Xf3#y Ld6NRY;#1*b9ŪB=Q鹑3#? (f7BЬ e\]yN9/>x:qcU{(!4YGctu 7{ЃH"Bc%;`{8;k78be%% ?ph̩={|gHblodbm13>'>'|O|O>'yjo/xg3ΞUq/{e 1<~n~9җySѵ I(]"2$$$ f$Y!k92Xp  ±KxQ@C nv\`97H;!cԔ rB7F#rI6qPrceFF7? n mqFؐ\2Ȱ#ʌcq"---IDRkؿ,BF@ G)f«@t=u(¥He<S0,%̍d,A P-.' F";vǬAc< "(v d?oo u67t;Z22|C,Np&}$RTi%{-Fq#^IJ{3 U>eϱBA 471+d,[cOs |oBR}<ނyKY4HD"Fg47#&P fdGLIBi4 *( '"L7E"HeaNDs)Hsan,!(G"V8,t|oPBq߹!Yo 9ߘx 8y;>D r%ˆ ]l&p|A~6e,42%pK?ObNh1Q.>g̰H=]}Ƒ xÁLl}b yN!cKRD"+`b6Ҧ @D`N&GF}h) (dD>zjU$C6654fmHre[ǘE"ͦa (kcXV%>&Ђ))5@$2/.)Z^Z[vkUYH@JXh\bT`׍kc,a /1qaʓ*XOS(]YpcY|V?Qt[CxT'간ٙ .$ U lclo2DX""@ 1z\v3hiBid0&*x\$_xruFͷG2HKhהǻ׬15~TF<j Lw~C""Lx/ Ix0 ~X6z1Qxi̞/lo\߄}:Ksc=sz[ڐ IZ'BšM=. %.'91~ U5v+ 97fk=vt_ƺmm؝4q(xbК"*Q<އ[ctb(:37{yr참)bDɳ -YjPB!I5{%sJ ϫ$ S G|v`QXiH4B[QL1yy%ʹGxM2o8"q6 >ܜ>^cX 9`};: JY$9fΛt RHI08&_.vbaPv)X5rȦ20Mȃ_B9s ]$9Gs F;? D@( (DĪ>8J"?I6e'{q )т&\^+O ?I\^U6:r@OPVAdC;A_#(mJ/"4S.f:~Qa6>@yI !$RE!1X`Si $  J0@x~}&xjM֒^+B= P}|m;wUcB0:UR?6/!~n@_>aDH4ȃH tß=hcRIE `P4ģ4(4Frhu4kFbR B-U( ataDq 6!yS>ϧ^CKAY9xO3YC`@:2K<s j$ n.,V-`Q=OavP~Ћ/9Khu@E$H0~prB ~AC~M jL<B ã8|P??TG3a ?hD2FŸ4J/2P(?*mEQ5 >1HX#Xшl؛pQc$bǚu` 9u?i~74d'_ts"*؍"ԅ`d\3b){yEH/0 ՗(8\8%IQa>n@u*H'_+oF'wW:3ZB~V&,66)SS~`ӳH{Ipޠ5 KN 熻UR<ygIkۇ9'l $o6*%%\,AZŚ5Q0 uҀ04_A0;Fl_5[:tSk$/W9P 2\3۹/+OZHJ@ ڂf`os$oBT&C #}ߧ^Fnvp򳊑)(,ƬwRi RYS3cfe}|Q/A/mPjP-`0zeؒ @ רts#z`%5ru 0w4T>-}$D?`Uگ.9(DnHIL4ӰwJL w vXMU26L@0t =A7eK0N ?n][\h1 ?c!$c>(=dǽLob!/"KH%I{-qi 1%hX -J½Zϻp aaDS88_y"b*@'>DO6C:oH.BG6qV ѡY,"N{PK܏A^%VbAG Opw2%laP?Phzц 'JҋC`O2?zI X! BTT?qo< krIxȊ?6þ@_}6?KDMg!2S"s;^>P1S槳CC#h+z)I( ާujTn8O/@>l2cU)MKH~DNN>@c$_ԽC:#<{H40-=ura`a3{ <@K w|98DI@'|xЗ$#gB.pB$+0· P5~)tѣ{~"+vt`:?Kkd?%ԽĢ?|y(* {B J"1?SǫZWw4$#$.}"-4q?pDwP Aox"E?chw@ >_jvoH~q}c8n@AMoUI_>DO[̆:7DBC>^@JafWDNIg'`S8?9,֡"d  t 54f TYA)`JYSTlّ4j!hibJEb6&DHJ$,@윩i@k\ָ@kTJn3ޮLc5a0`Q 4xdk)`n[F`aV@ݙ4*?kC%6_O؋7`j_ o\R?@7PE@A෇08K$ɅգhcX bce {XI C>& _ b7?YFFAg'Wh>> EP / ?/cCH >u`,%p$C!A(n!Ԫ?2@e9d("'9b JĘBkf\D@%OV5^%N\ƼY*JRUE4%*^WpHCS1XR+*ԁ̜C)BlaS;%PPG4qaK)z* DBvu @;C DD 2 h Ġ~(i'  D@DQ*'!?QDbܡ X f wJDR#x*>) *>S xԑ@ 0q@`d%VN.H_鷕rK|`B$D/i\`D6|Y}22ci&?ph?"DPxp˧ϴ|y?̇aο-GQ6XYcyAx%xi%KiN/vaE vu>^O`xR}!ph[`Jx^$5d겳& ":AJ",#p="(-¯64(SE7@ﱾ7 [x J Cȶ? I;㿨I&eMC>d (됴 M 4 #a:wp 0Z2#*X@N;gG0Š%nWX(c Ev b$9_1XD6o-uO7١"d ~\ z%!2Y?7t7Ek,֪=*tSK8k;32CB6#FC:g`/P _UƜ-W]`&rf0idqld[z~q`5kŝCb 8 ZliᯭB }Dl <[uC\7J}[Hꅸ#dO޸c.7T;醄ѤCo !NI8efuq("/'uIUX+"<(3r̟u ] L'pU'@RH{} ҜdD4/L6ëB+ePiVFE)Tqߠ!>EC19gȐlyk*ڎv dX|LPT@ 9֦Tӫ n*1<"x(b,lJ{հj/rptjN\ Lh>7DOF"mhȳƼrHPwώ흂b97ꪮu`21/(%t \LO \ɋ2-v3 by6CX2 z$H1.h=3[ӆHҍFP X_[[d~0FIp FqFqgh`rҟJ3²v]My;?1L\3ӎ`PLn( VE-Ǫs 0rA5~ZQLD$ͼgԼ2ԃykmq +2>Ff̦jWͰ ̦%A6|sAk>L#+G-1gpSoy>7V{[/q% "] N%i8=8SK/,xr O81rf.{aŰhFp1cs/1:DV*<)u%H̖d}}<&7YOug0`<$:wT<=к5s&ӡs]_,v؇cp*hAS@(\Q)lTLav朎'"bO=`ͻxTX 36u Eͼ ww|xT(8ԁѝ\`3a1wh26Jw$Os#lj]"%݆%[ drקVAp[Hˇ2t+DM`J$U!*ys`\8Ww5cFjq6rIYfJ r'6yoHu3 4 ,r#E$c@j5l5g~ؾO gB]FIaُݬ=Pkjmo/ל9H_! ?zrt:!Om.g)p=֯>t;`,yzVwNtv3 g֧[nM!5!˿ I$H}b61_ [Z7Mdq1D^Ҽ"Ԇdnaav"*mPL2[Yc/H]$)/;U6#5oO&%^_HlћMm9ҟ>^>VX= Ҏ>csztjt@8oPx%/3pވr]oۿǓrs(0(0[$ !ͩAj A[Hp;[:m"w7,P#?gR '{őScF3 vj5 8h:rjB^O|_ uͯg ~=T Coxbjh=[mo_'+{"w0Z.#$H0sck͂AE  m 'z+x8$ 5p bSQ8dc8`2%h!Ė()b4Yym }W~ EZ"T0@Ѳ$Rxj1G?~DD.R&J |{G $`*2la+b!Y@u?<T vAo fwi1Ψ?CG9FAkvrGC#0ds! !#,!e@ʉ@_KK>GQG"?}kq2w-!CAj(q0r 3֑"|y`1IPIG B*w8aT/ٴPl ! $8c@ F5y $c|=HD:5ܺ$I! >sf$xCAr@aR ҇a-"? z}`,ƲW4 T %vHw 9>F&@|M gr?tc)ࡶ@2?w aaRR q%\Sj#GQ[(W> EW5"ugf30a)B)SJb iH&щB8`lø!0I)  !MlQ4NT.Bw]̘DγV6ƺ̠@5iqV4DX1@9R98)X厁A*J=aNqpHbF`Q A@GC{Ͻhc0&!)I @CC @`|PJ@^;/JiB? &Jbyļ5Ft#ÉUt jfj.C(|Fr2HLsQdyCtze_"J"!njx1τ'O'&NQ A$08J X.NX @ūVhmlRHL%(&20 ~#L%UzuٰBL e0WP@ MޅeA͑clQ7(5b1s#hmlQdC0CD "@gIRl-Zk2MY!P,s9 J%J@8c1"f%p**rj[bRFW6BN&'uSA;d1) Nny^xXB`Nvف}h憚:x`aj )TP7idXْb$,@VN>Z o1#@67& Qg|} n_ ڐ][ MJa*% ‹TApn8j N 4jqSy}'Q_2|a4pD@ĕ򍟞I?@0u!>3',! a؏Uv'YX4 ՉiDpCqiJ_3kew\K!)!T@HLF! {:!v-=Po} *H()4! !0Ȉ"I>~a $GM 73I R{Ja Ih;ˇ<#/ˋHT-ԃc՘h5`@KS_C.d)@$Q!S*%#JOAt4!uyWccNUA:$oҋ3*0q1= N(P/`)Ơ۰ըg"#EFTh8Bb,i}56aF6BD-"aA ?L B0$'OD:gI0EFd&5 y |o 21c}PӖB*PT 6 o* @#vJ>[$< nIN '!AQRX@Jȥ(wyH n(Rׁh ,T Nߎ]~9f[SDu +5U-xF-i;A?Ycj~< \,Y0"hD_aEJT]ypR#@ԃYbr%6&sA-2(}=+7`pUJ_Eo.]f $r* JD A"=QADG1weQ } t @daJD b&4iz4J| 'Ev R }\L0U-!(u0EiItR;{ɉCG)ܘ@90;!xg k}*_QщB dfTX`d`I }J>!͈l{IIOyb]T[πE4aP@ +&#X!4廼B!] ~2Mvaqh @h񐽃0&A$m{wu 7p ѝ 8_FlwvP6~9 D:Hi )LUrE; pCbQ )U'xD3}0$KƆ BoD% 4 4#A )}JtGžEHV)A;3^hN%a 6۸ KDYTt5 x\@U_QL"èfw|w0崴n+|.*h9C*p⻚ .2,2 $2 J} dO-u1bQnF'C;x5ԢA6N_=+$cUȣ Xˊ+HA9 Z -ffA0@ $b#J $- f NW{I @BAđ JBB E6 /[Z0fNvTR߽  ; @81 ЎF:SfD4B"*XV&@njP`ؖEZ ˓+D$mO "&AE{pM[SWb \@Pm 4$RCDo(a(* Bu$R nV %@Sh!҈vw~e0OBF!# Rq D28$dCwd .@P0|-j(ĂyJ!^{U߭dI'j0@`HB q>s'ђ*#g<:74h(d e"rWfRS0"h5@BB4@J?TiVYk A~'/^8ZvxAes&B?X~5O̐,ARHZQi9 p_#ס=AX.3 _LD: @FڄelXvZ("ടJ%zc! $> %&ĢnbLBb dTaj;F4+' 4MvOyNcbXIA@LWc5(&gZfgy4`߫׼,w-qz&I^.f^G&$cI *Qi@&] Jdcl(AE1 +dЫ}}|3$VM،ϜG"dI،]ܦ4&7'MAE;ǸV4 %4B{q AiYIL7 1\rZ\5ۗM X+LJ ǎ$pASCOW TVQbCHj!ȎG! ГY<|5vDt8' mB?TTZFprbF"R'B%! TfR%p!c~81#]ZX6@Ȃ$D΄(63 VRB#^M#en!"LK/̽ GSߢ#c=jiDX&E0gKݯ<2ʳ)aT xݓ@kPt7 "Ů4; jAyA$ofh, *{Q# )J%>S+ ]nIxI$NGgɫ,0926`F[=8qHWB&  K(#":xx{JjNɡD!1UMufKIFb+ #Pb5LM(3̍V(Plc8NU QRq\nY58`v"*$ݲwֶz@10CZ\$^FM NYJ*]k5l̔r1 t=9靠@إ5 v<xJb0crHBJ ^^㶿 "mua5 Q hF'xpCb ρ.223W!dT"d(,L&u Ӎp$13 Z*J׼jm4ZZH@5bDެC(p%qBְp0aMBFh>堁SM>R,hp K8& 3AhA1r_"EaߢWʹJP;߬>#`EI\b_PTɫc n <6:L-(\$4 f"``&)O'fhКAHSW$&Lffhff~Zj8:D\1,.J MB([uԈ8QBq Z~; bc{6-1 G٢11HIX`"d 0BF`T?JKD3PʴboH!$iR`pR ]Ɲ':]ɓ_ʙEv7)4MEA%֛`iIp-u *aKx޵UtE""} J5#IC$ JYu"*6+ X`PAӥDR+ dv쀫Hn?YaI"3.drcS'|E_ij:)4bEH>TJȨ 9т>[M j";5~ P}ws@tf7[3п{2RճPp $ R3wU`0 RHvĊj)ŐGM}=/?y6㑻ōp!ԆڛkLJhڨD+2<6+:.MdL ӫ8cYn=,'?AzPJi艌R&c VzPс%-i2e~Ǻ~;..K|]{A~6nx=c7yw9l/c?HǨ=@*{R<٧zO!Q(M%6z|Bwb9$YU @ (ݜK!:iê`GpBF =^;_fDq]t=Q :daԔAKn$9h82r*N%Qﰌ0)i(F,cA{X[ܺg)ǃ9؎0Bمf@I`F.Bj'XkKCx3ك}yG@9 Bxgl—һ72t-[I}nhY|b M+mJIBD cjk t$'%\R0\46;F1XdX<NyLXI@CɪXDS˂;jȋZ+G-O  =3B6'z"$Q!%R)LJ) dmP"ʒ1w,|%pk IWhfJǀw!;*L`NK!RMg58N"R>#|Ь&g1#ARR2(չQq[H]-A:62aZI#(.)!B 9]wёb'h3@i6>{JWx2?Ayڵ)9 R{יĜL8`V@[,v8xȇ%1@LgPK JT+: O)@2~""K0ʷ]D@"JR #Đd0ur9]E3(O#4_3'P}Qĥ0tg;NJna=SQRr3=td$WJT N{ng땤2G%3pHBRyt랡z AS[9_2v`eİxSКBi8VYQ4uq2jQ7^! !'9 *Ak @:?[ 8G>y@x7[3L/ `6IaM YPMR,٠dC7ڃ' vi/2-FiǠ zbA>lQ#Lz0̸H ^ iva?>D0(NV;]-C `cۧI6ޟ,Z;z |b"p3.Cu:p( |O:yOQ9RJ4 jz:D`` Nˡ~tǚUЀx_&aHP~(w_m0pE (}J} HTp`I-@DR4J-?wIr1H|E(VAS==ɇ:X5p)`# "L, 4 Тh \B$`JHz Sy৑"mA"BxP:9w!1@ { (e3#8_\Dv\A Chۗ ǛsӬ␒UJUC3lGh 01B;ٍ {e8a?BR }H9(zaaCuj;E `(k\bPA &0@h)Wphk(1dP{Á-[U+JX$0lH7P h-C7AS&ܡ 0 f%$P-hRJHb{_L=*HcY1 S@{4(bzLxExs+B1")`IR|uܨ> y#Ʈ\0pR C =]^W@1 5x2 18$wkC ]K CGFTL*K6oz>瘬=v=^8 HC@{y?( @yCÎC7@H"Uu!"g~Uvf, "t]$݉D/\bBD8f>"|m=a2lPt(,#@@{B sga A|gpསb~={ =";tuQ,!QY<ζBiwU1磫񙦐|Z#S/ &`&f \-۞h^ |Q | ÒB_$Z,V1pWxZ8{zΖ3B2\C᧜;xU0.Cb q|.`{7;~qx%ʨߍw d &PZ!GL -e0NAJ r 2#(WIkZQoSE/؏~YE&3_"̆1J3:%u !8|LO$K38x<` @e d4@<Ď(y O c iݻMRYBIVHEZ+Ü3nNXzD ɢAyA$ZCaZ2ԅB4iy 0SPJAXSBɃ,s H[L%} u8\_p2#!q܈I%Syb[y, PSs0pC|H" >2v>&2 ECtbC1*X^ Nz'^'@"7! # qHCj&7 a!YH Xjt.`,Fn h# $N3v\Z5jx2-)r}OB"A o`';, lLlA%4s+*16d($pF ,u wT$ FX.Ɍ` 1IoAJQYݒe@"b.HB*L%IkNb dSRR+ d䁒Nu LH#HjZJ[NrBX$G:pN\%)4YMHHFe[|<6Ze@Cbv-) 9g L\M2 IA?Dx@lm1ةʁv&&k[Oj$ nj0^#*@U+@XL'n$&|lxvIq9nhO'NRBlJ*~M)-4aуeEJU2w]xxya@DB_@,I1ĎlDb'0Ã*t2 =0$FZ'4v028P58d <{sO>izLu=ɫ"(f` r0`zk6ӣO;Ϛmw]uhJJVd[@?|ESx.wjG0:#t |fd!`PJdUKfʩQ7%#`x<<:Lt g)ĆHM,=sIȓ&0nE`v kK8\ 8|CȺ AE ?GTHI`)M\fVz^ռ IT/eMw|u;qEy` fl(ц6G7c&7zqĀؒWpP3 2Hӆkc54x[jg=@+'p3C-rȪإ( \"Q8+##  ߼Op%b@=#*6!|:$./pBDr ]W`W)Ζh#M_8h|F:30j]1:QD?8BW-4B`"P JQM\h(p Bd`"D'JPt20 2@7`$˖Jִ##@6q'LTC$  " Q兒rD$"8*=X. rK۩eL!w@1tuhD, l@Mh$݆`PB%7- 0C t8' pʴAh%F41rqJ# Ȓp0^T"=nrdتjdlӹ%Xڱh 5>CQ/O>p)Bҋ \t_`hQrf_4B'Da!}]DVP#0wdL0ʣ9T"lwC bAt pLg:tPbpILz04&Bҡ4 Uֈ4/f5<4-PI( v Z`R"8533?R P[49tEF<! ="v (Z UJ!\qz&<F8-(|(;`e  9% ~s>v/0k3} faD@hdLIT䤷28-(U!6JA%I784L[aP` @0٣Nr’$ȬEG);-f֌"FK ƉnS@[0j4f &f0HЌ |QjEPBу S(!0L$GQ܁ a `N.k'XLBI $J$B 8PUؒ,FbX6ҶUffU'S?LL'GJHdQzIH2(j*5DҌ6a$6JJ(@ 2U( D=(+e^Q+ .ȫ( %zbI9<$,Œ&2lj@,~R66 amQC7+L8<O2D3`!_u>;mpL|eXQO*PA(#E>  xD!I.9;rBfFC`m8i Hԅ'VBtq4p+Z6?]UÎ ^C!ؔNFy~FuHMIVeFk+VG幠[SMHҌ Gքhz r@ I:ݠn^H@I8X|X!.P?TN0aPcXtA@W. 6l<[ 06U)G+kl9d!f 4Hhi !!\u⟠p5aaJqTܾ 6dC!!ɏS @E6=_r A FXIthy,9 ׃yWܒŗeRFa2keĂS2che @h%ӤKOPPv|z 4 inN[dքAQÎajL#e44%oH1lј3Cb%48&=vv6"?=K )S)"K>^~ #J~|8 ٵ QFqMNŔ^۸J tF < ?)"bɪ3d-LJb@D2A &HEJ *- @IJe@DC)I+6ٷbUefhJ)3&U)ٳPD++0H $%`@ A!O Л Th@$%8T"&%ya>x,0+xGe;?^DY`?P/턦Wx؝ -N]l8oض Aa2MaeI84CV8;^FDX('HL>Og @&$PSAjLp^_2WX*&t. ? NJQA4]Cqtb s@1ljBMu\UHm BP^iO4Kb(եnP)iqJZB)rg5Z?\d17, M/] o#sӐ)UAY7.20K!|a` ~[Ѧ iuš{^*h(E^fh o G)гW3aQE0a v0öBNdXhCxY G]1%84f$ "FPy@oMTlm};xNZ;Qfr (VBb7q˸;Spw5ׯK9¹w`N<5:9PX/.rSp}ajQ*٩bbe6&|%D s&z"lȠLh!tm P :Q\D5k/71͸Y\zϨ`>G@OP}iO D?^kaCTXf(@>:'E@ Q{*7B2B :DiJ1uLi@'`3}P~f)(݁2iuɎ.lr-i P*)EJJEZBx$0R0ӛ#:=l aA!T/ 7@3 )N8h5BV a@ :bN3 4C(*X;1u!v#0B2PXꖟ~.+QE@#ߔ@!z"lG䳑@!O㰄}JXD, ~HہHc @fu @IVf$ MZ*FDQ`%"(YE eBd J+ZRՔ) J !{ˇw tMSY'(R~hGHA* @I$x PR4lKF6ZVD( \ ئ%M P[GI9&FH>M@R qҬ ZRk-4$ҳ@D@%f@3`!'AxC4MB$J!:)hZA>PPRQq`d(LC"] @>HO8>ȃف(EVh4[,(pE9lm\C,DС'  i!P6{6.!a`Acba'0èS J @AFU+#pҽRQZ@;(acYbP!OE7Db؀bmA JbkVLr!ч _v \UNt&@YE:D(g!LL˥ L%W3jpKUH#L =!EԤ iSJ@д憜t`\@ڄJ+,u0&V\!(kJ >y9Y`FE #%ft%@z`q4lZt@-8ʒ:*0b]hkAR1NUiLDKrO/ BW"JnxXIlnXSB}Q ` H!5PRe0I`Cs  PZD`;V ,)D(4 i ӌi&h(0pDH0*Ē8&((".Tb5 綃d"fbv`9Ȉ@ETxtX%|"*) X,X8 3wl0AtlnYlUYqb2 rU;a*1a z|}#:>:DH,B<[h0QCC%bB(G]U%U[F' % gHnP`*}p⠺w2`\g(eJ" @B!Q yL(_IOAF@taEHB nh 2aw WGw`e)e%r)mykviԛdK"$#D 1ʓ0ɲIȖDSF!c!}L 4*!JOSqnLm:@N/rHN44 H{K)I5-RRnB#b{|It 4ԒuVTH Z (L`DtHpxޙnTX1C{GRbc##%6!!FxYҭO'F\!ְ 4`E l IpJ:gX])*p$4A%4‚A|g'?",z(IS~9AM0v r BW.BۥMLIIMQeq6X)1Rq9s'u̖sU͖6Exc `iHd8If4KR| &]b1@y60@(,"""W 3}xrb31ǀQ`ZBӘV p2 5є C @DDLDFD+8@ t?48 8˩ rR2B. EϳC 0}hh@TP'OEP?1 E"$BxsSG!@"aoLOz!7΀La7䧇2xE_ dQ3+1JK(SC=S dcd008x|p;i\fa 5 1 j AaAh,>ÅadF&AERIGK!ws43LFG|@KHbAw~IS_"6i,VUyExT>=0z&apocfb`fkWD%S#}v:_8-TtauoZ,sCI5NCMm.Rw@Z+%1(iu|T% Ȇ$ea0 jm&h}0Ċbd*BA5%*)f1h !qDn)#` fa Eyg?ݰ=  ?dD`b@-@!yq<% 'ג=&[H|p0+QLEFIH s Pb 5׍֤c>B?ɚ%&iԁmYlԠX %h$ @0QA!- (P6PYJ`PT.C%=2%S(CRÁآK SHr Gx00preDҲ)A$ +7`r&`٘Jy86C$ f[Ęf$hBi/i.0dxzMʥT1iǙ.x@o@ =?@Q"TTc0wO ܲ8%_T!`.8%?_@bq7;ŚdC peOIGq<*Ip,S?A !ClȗVܤ&>HٶBc@0t@B%P}`RTCed<"9ң5S%U AMvA=b@Щ3 C Ǡ1H %ԖEQX ڦPdR!jPSȝ2қJVҔ[AfB&"!S:SD2А+NRzp*Jwwgx )_\ь@$L!9xH cybŭ-l`Sr%ChZ, If6&J3 X$""dNmA Q(Bڱ,ґ>V`)]RZ"RM 1 bLB MwomlIRj4ʕME3`v"H]姝7^546Xm0`03 I0K#Zz$ %DzAF Y_jv -e91H@A *&!.T$vZbT-q[+v4 sXv!a "#@ˍHf!٧APlSC0A 5:6)@<ЊۖU]mk$U(b(5 6 FRbĚRZ!%@4(BD4 K( C0 @B $ ((Z%4 BuR7ꇠjiTwqA65Lj EiDPM0S  BeD HQDE;@R@#99C&僘Kd gq( LDWJQ)%4A\,<=L 4 v7O TYH"'8hcT*p ((BH Pt/p{ܢCKfDf8!&PR DA"*"@eȆ^Z B`DpW*GU,SQ6]Z6h-dd2JЬJA" =l;BՉwH2NP xWQIȴ A܂#R/-k| !$T"VT3f-?YF{1Z]^غgy}k{6zh聾'f܃f]y)E++/Ud?,47B*$0>GDPv 0P@24 &cT)ւ)4Nz ĐJ`@uѺ&B,$ a+`8A, <fm0 "TIxQAEqgájPr(l 5u2'dBv5C&nĕL1U "]>SMl9xqrz<'6xP,(R D:d!zQ[b z= " (\bH #= ;Q|( ^>A@))V*SRJܚi)km~+fHJ:B`)] A1l5L: T8 q!$0o0hti"G& $]qL%Aoqh`1+u wwN! %OAS "BDQ))ZUSfi˜Nr9R%B=J=')!qIŸo怟 ̜#L򰫐0MǗhM0|;Ip6iH=X۪;M+dT~hCM%ҞAzt>i.Y,l_qKlA'('Rȥ̫ذԃMG\ $c /8aO/EШ ԩBIdX#B@'vxH<|lRP "0"j3g0ㇳS839@~1jއn|5W A8F]X{Pyv XO)^U2plN8U]AzH)*uJ*%50[GƜ15ZC@bmOI ="ө4 ?N??<[QUh,Uy[u[nץQ]㚽ռ[o GQܠhbr wܒʡ (<0l aÕsφfqD$Q(SR"`IM)TJ @hF`EB$Fd87yBX y}>qB+tdrͬjM b$Yr ~1P=b 8( A`i2Cq="i0fȽ2(\T@*֫:|~(!G ,"Vw`f =G'  8Sa@)Y=_jF/>ٓ (;`HG8=bÚ!x8njDAWߡTlؓb99,R2eX8%"eۼoz"r_ƀ #؊'H?u37ksC.<>~^u{Y_ʩJQ6St sO!Ki0nz ;0Ceg=$u=YR?Bꚓ5à2^Tz2:BjGa::T1;T`$pR_Q#KR̮R֕$ 2-eX`2gt})NH6$4Ң 10phsv#::"*d&6N эzL^.*O}= F@w >(*DD:)NЖ ( 4ԏ (1ECp'JF1MU6L-aB;@NQѢl7]Ue03)x`Dպ59ʃ$`h < VPjB–4?qЂiV܀[Wқ 0  vT8َR)Aj H507dWIƑ(S@G4h$J+<(i{VL5(xe 5XA5p6 ޔ m& tye**Z {jF)3i3;ٷkIDd.q"CD&JLm 0H+hIl 0pMxBa6UC뺖$WAL"mٌD ]H!#`La" ,`", IL. "#TCRd`RJ 226E̠/xD]X?vQTн~7" @.~4sWA[UVmCmFѴ`+ٵ* @:+z" CZ*#3Xv4GdRP`f1إ) 1@$>0v #90D{@gFBHJe Gku@*YV *ÈTfҩkrJHDU U 2Ts)KFci8ЂĝY8E)CABV<ԉa* ʦ! q:>]p A#18'h1E EH<{\]k  e`)j﷮)VmJ"E$2*IHC-YTa\cAqu4i1ud@"Vhb)tqbX 0ap$hj##Ja3I`eFwbQ F)2Lc"2:Yhl=Ge$) ArX(d< ֠W1. $yl!Ax4mRb&' h)᨝ B!*rJCrh6b9 _JU0!Hh$5"ӛ}~C0/1-'v#V>rxAأ(p'hqw mN?_EiY~|o=l8K1U&/9,*Iؠ"$Oպ=L~"%.;J!4 M bA rM"gsK`b 8?SLВ>_BQSE+|>aD^ߧ$A)B`RfM*ɒp&d1Hb$$ " Axowhq"1>!XEC0 do W*lrTrZM*Dن 0 8Aw dؤ@{G گ |4{Fr8LA0,$Ti385 :NMx #CeqtHUـa(h @"^JSھ*@|ÐnZ(3l(taB*Ϧ=D#@2$&$VJ"(ٯm |dAFœ2JR,!" P Y=TڇOJ@o" BA@3H4pm]~hI pDn.) @j닰H! !A;@B4+Jl!a DtB#E6kގpyaXtt.&y”Jsn$@P0wz--xNg1<SqŞ8.6ccBo)bڽ12(a b12si w8˫g# BDV N6$CʼntKQ"vĒKqE>,p렛{_>F$9LdE9XY'юTETDk0ȴ@#$ Ț1"hU4 D&J 6 l Qjb;ZEDX[6`M J M1foZh 5H`A#`y-}Dw8v }"t_V Ɏ.CP pAek* }%4E0x\c#ӿ#Aːu>! :x79ɬ0߅Xr S]EI73F:viD=CfA!LjkTq1.sCsahtU4PD=(u=΃(ـ@R@ ;mDt!n }Y#uաp8 \cǼ;)LgF8a!!#鶼1LļD4lLP"$ *13 hqqѣ#l (>ː 4cXc|Y;&L1uFP"|zct5n!"!,j#&SyEx}Xk y;Y\7.݅|J$)CθE3G,4X{}wC@3Gaº bP-Ia 2?e@ɤ=aɂK/hջh@J1X(lc(/9CFnȎ~94暒ö U% `%lX9&C/p@;䦽@" xE%.20Ip)Zm/y)AC󤯐)pGcSSQQq~GGT!tAŠ2G0YbTR4!MTux"oH%q )O5,DHBtP3=Ųĝıϋ f3p'U:C9HH &XY$ 0&İCA\hSeY۴Q=P?d@cZDc+&${@y"D{C8$l# ~'= ,6%%"s=b *ILH 0J!'U$E|gDM~$@i$]>/|s!2B';JkڃCF ڂ'eV>vP;8|/;٘=b G$#48` HuL|`}Ʊ.B)n@M1Sq4aqG)aaRs.)@@z1SC,o,.)31@V(IP^4c6WD IG$ ` ! TZ(``(H\dXa 7a7*0k6( ѭn#.HF$5Rluck àHC%0Ɉ5d iBXHJ$PCdvFBn3,OE2)!^XXQ̘KEZ;T$OHe@A.N x&ZCCLP DYTH` eT HR A >;EDni y@LP2Mh,i I0@LJ)$R/bՁ4*D#"B@U5P-%4hIBA]%@+ xɢiBHf!h83`:ad QG#M^p SA$ϧbObKu$c6! %)h$iO$ MpE{㋙Y ٟiފVY2Ȫ% D :L/8EVL2Zw1䂩7Q@d޹GYq5rZmL). Q"bBsph ȫAH~[Jxu!Tba"/>o4dŞ2 !"45[oTs6(9/'vqL/n6XCt5Jd`)4}=[H4޼tĎƼC7aĐ)7BFG KQI~+ ( "LK$. Ӈ GQ$m|a!rҬ.SG;gp<&N",GG)E,7&0d_ @K@LhCzMSֈMfFiu}LUWJΌH֒x@JsPȏFPfn8WеxBRĪ=XH:q [E$A8318q J&[/ˆbyXI*Vea}. 4^ɍShܘSf kbkʴ;C$[ NޮP9}jglz=dX!Uz񄎷C;C(Azu.5#2S5S6Ѫil*&I)z"h 2yvl+`I4A`#d9` n2pu4Ai;Q( c,Z3i=$tlyxᢨBtyHD{UPlD !h;WD\ ;bWr)2AQBpғ#6C_0igU`Gw4;R#Zx 4!@'m4p*5_j3} 9`$.J0r✉-V s^DB.`A*Z]Ga˸J ĕ$YIBscpKCdDmh8dyr5F`4`\5 "P45y 7!~z}q1H0$UsM0:ib`K9io XT@*Ak\H)7- ܂MNJ qM b~:݋ ؁6о;q;<6{(bg u@Y:8tS,/B("9O.rL%%ZEf` -ET׹٨@d0JѸ'")N &p.S|:|(-^X<bx ]'hgXk9?xpn8(%hjSmA`.A32&AqSEOБ3ô @mGA`;^(В hMM;:&뫼jjdN,p;dCi%N7@)DoéRҵ&9/ p*cpxX&b@ "36SDV,5Ë@љ"3M>WtΐYXš&Y&ܑhHb~ޯ*ㅔw.M5@V<%@Y_\4FPw`La8îQC{ÀޑJʄ WU!D%6xMvrsM/ a ټ rS! ‘]MRxȄ"RB `Pz&`T!@q$`D:Xa,J"Cod$6H$GiP7 B@"Mn@І42%''cyaΡ#)1X9k!{z:Bdd"I$еz9h(.[ 3erG؂I\`[)*="{\ ˡj1876<ëI!$I$@!UEea(7ړ|q ;!1Yr,2@bQ}:/LEwNm>unh!>N`DHq9?1u "/0aQĊ@P\ޛ.MSf jW"Z*ՈPE-R iBy laĠ-MJS@t2JL YG3ZC JhcC8qo0FG}oIgIn3 / c81t3lAoOx($F Ol[+Ou]$( i) Z0@= ?1"}U#O"c dC㳤1\P>iG( S!| Cn}*=oD@JXYI 0MNT%^v>??{3OWu=_, ]fpW4]R_)X*~x H ;0d -2e9";-B@ܡ1CeDD.~d tFG"D}~7h0ˠ7oFBD UUf +!!bk @ rJT0ELA1B@d&֍$4CKDsu̜]8dczHYFD #9 (Bb sZ2ugT)R%K,TM U kphA1#`6co68Y#ʑb1mB$Bh gx0hrA>yp)0 J F()$5yvkާ`p X"IZZ !NGv+,$nn2>N?N _R hj2xIJHDJzp4Hc%lY[E!@"c>!\ Xa! %^K}݈Nt[.j7YL9\@.(F14.pZ L Nt'&$>obJy012< npt!;-F 3eб1F7?EP aJV_(9 !Qp W!D2IYB CBB3 No&䢨HE t\Di.EιO@AOn3KQM*U,U=ڪ9 qAI;0&-BH,&0I"&BJȹ"SAcԓCmW޸0!h,C'"1X,2(jT#dc,a`V"IXiR(W?9_NXx%RS !T`c?0]T hT<"jw ##OERQ MzZYA=UGw L)JR%dн&NHyH:1;eS=BAɚ|C)dG@ʃ &JEBI$GցDbI,[zCbְÓ4hF a!6d O8& SnKZ3@Ic) F% fF2tqde+u9q $:H)t]'}kWN1fbقl1 ^GϜ`jj4{^@a|7arF7B"A-nJ+^0r0B9D9*l@"*9OK :n ؈J[!VD * r.㘤QyAiW,`r!XDd%$p@`yea=@cVJ?IT/ Og>p~Y{`v)lgݬ8NowS38fUQW "4b7Ⱥ~^ k8>e$ J5M@xɀӘaR M<0 c+V2g "s5Q-k!6WUpeɰ \kH0c5? ֟! ?ڦp(I$xCu=(WuUBRACHa=of{;GdBIF 8CҌ$q AΧʭ;-QZh (|~p=x59”<_3#OC_)F%VYdHRN)^,2KG6r,>~$CtIT1GD  /&Z5!eU'9qoE*WMUw&>aow^WQ8bD@Zdqi)FntBP(r4{rCU;D~d ”Ft|(obLpHC+Sܫ@pDQgS" S { Hݭ*3 lAف[y1K0 d=a?5ւCڶI[)IaLÉMuWԮa9I] ??-wb4FV42\W2Z$:!BM0c; ڋ0i E {~# <"Hxbj PC-P"}Rl!T~4%/A#II /PB!ϲP;NwCPz~@bOFcR@#1>5r$ KDHDNzTAc{<|G` F~I<@LG߆p@8&D9D|BIm@NcAܰyJ/ٴS"Rn<a ~_ iG=nnQrZ<޲D*a _C ̆P Y 4(R\o(d2z|h!{PjP'mZ$h#8 lGZP/idhlU;Y@#i~5e6O (<:=!zęulD91ĸjarI,1H JN f`$?_ؒ)2s`=+mF AmpbgH 蘧z@1T 1 1 @ SЯ˼n Z#͎%pSCsuF{% 7* % JB!/3a DRJ s A@  z` L(I# "1CEy^ ض颇]6O<}75&gİQ"FSF/txI Qퟶ: l^(~P5b͊Ou1>F!m@1ZRh.($IJL}}6~E4Q/׶/L0; jZP̿pĈi(F3S&儧O>SBzN{l$dxD >qG"/(CH.  )a\ב@Vyq/k0zc OA2benEv(GÏDiEUhdBA;Px=`.Hu1?T SXI`F=Wڣ=)0ƍ E8FjjF- X9M93ήp(3;K6Ks<A=(nv *nϋc19Q a]6QjsG\8&dr9ӝKZ5=uxo]e |7 1_\xC;o_G[H'_tz~o|;= bTūW;B>hTl bEobS2 5q̓`vO`pE2I7jأǷqnjM但͒[k;Z;z㎛ }jأǷqnj|ٲKsdfƎʒ4!b|vbbW6~ Qm5ՄhO)Z"<#k7+يa1]φ CYlߛmavSnqàLFh7NO~뒅d KWed(}o =DݝvAVo!`蹮()JRvug"~,Cz:Z/xICވGl"Bm+ ˩e%7{>~sAfhL_3KA>Қ7 MgewБuҁrESϜ(#5ظV)VUmf1~fߥ|j#|9K2LZM^+OR}#$.kXHNw2N䡦h{y| К1.,He sa+|/D I5|Ai̙1dLhQ d3!_>ZE)ƭ6"BGT3w:~5qkOD[#8]qW_yuqA0aBuЏUaѿ0Ǒı9b~"B)">8㷃ˏ/'+>}Ǿ3$s-(Rs% !܏>;EЇGry{ĉv]C цsnheᥖ@:kG\~e|x&<MQ; ~Y"=S~F^SȱjN㌅M7vON?ptkimoݜH'v?uEۢ\G(lR@ 0z+FXKOmj!wa{q<|=yG @ W Նۙ00&&?v؀@Zё5P28:gwb|}9"o9wK(U!M<)JQ1XW~{=UlQ=0ic{]'^M AT7b+4mc +'InYk .mFa}^! s+?͉@vY]=7f?u7`ZthsOjν+یQ.,Υ?V$BF Cl`z|t$>zcG&XS71_dup* {&FHv#Z~?ջl`cf} q?L nјv9'>7fm=2˳(?H cm}GOW5pY/l)33trk,ski1T;!Uzli.Cf{|41Gc0;XP∘ P70:ń}0 mLm" DVx4G rq7zc}d2v~.?4؁K8ۯ")8`~OK>{Y  d+p Ԍ*pijRwt`%^v՞WWwuc-ssDldɓKipwQv <%$|\%u\Ѥ1d+#ഗc*?^"!Օ.wj&j+ٻK;R 7&<<A;?;u'o#$ ӜtNlVg S[!1϶/36F-3*@4b3=yiidfߎiCX#e-S<8pQ$5:ml@\ tǝldѣ.!*; F}XJߍQpPVtz=B 6-o~ (*(3O:tgW۟{z$$VSmǎF\F2(; Qcl _͢`妗$'1я'u ~}NH>ʥvnb6!zb_쩀&;f`8on|,],@,aNuļ9N T;cAF3m2}=)b@w#~J# 1|3۫`˃Pm-㿯i[[Q:c./~/}ZMJ?쌙!!S1BD̻r}SW7DF5ҞcH?pબld+qcmW/ 7_nz"Tkw l4yRMMy`-XDpev4#>1>Q o; Έ\&82fzA7냻:fKfʁ:T4<-/ņt^00b}{ w0CWF]]pwgV뫻-.|ԙ0lvGkuR}ٖ}xiP+ 5wMG;';1St+E''= Y^25:mqǷ xF&B" $O a6h$")ڇz)  | .J B01s/{}1zzn6ww]ϝ]{3g{zz'WoKwsg>w椟;uz=kGlU}Ӈփ]qZ-p_x})|PP:!GVv)bE$Է{tkFGыcbEP*TrcvOY=:NG&}>Y]]5Q=W} WAU5z=xλ}}OJvGxY3}kOx}xeGݸj; U:5@)enm{{ T@nzֽݗ7ѮG}wZ<62-fw÷']:pPY}Sc1}s<4{}ׯ=vcoSݛc2Nys=g;[]i[ڥlmpZ*z*akٯTO@}a}g}ީz oFݺA_wp/zz׺ﯻ9W{w<o;w^=[bz_]nϷ{[Smmv5}ǻ#˞vˣ30vy%v{ssS^]۫eaF>@=}_pr}^{ =[ޮO\]ÚR9$u}=Qmn5wI 6&t-kw[z[jv[C׺vQ{[:^}JT8qs T<ԨUbLҚf;nEq(y,B%*` *5 c\D?Had*>D 0"yB*a"S%@ xQ*!}P jC<G}7:?wC S`%zтlY`Xh8(Ϙp _Z0!`*Gfu;@Hk7NGJ{̎SM q 6@󐫡f ڨ_#h>l `6DGB{Tc*b :lv@nBcu;.)Ox#O $^=@7|. ~J$̢1j BiZ t9&='Y?.tyO6 h?4hpvG_tGR֞\W@(B y#gôd_􎶪 -" !B$BС@0TRE"R4 }YLoOm_ΐ%9bǛF…# 0l.}\m#(hRG;*+2>ɳ pQhDIs?wSJ LZkQb}lڝʄ։=/ϱݯn戨(ɲGU}kKMH)AMKQ@R*$(Q gZMss5RaPUPCUKJR/I_g?W˳3WJ](@"T\e0OQ[WPRgсL22ǘ5SHbDF=<p*Gp&:M#2 ?mey<䋼(],֙%W$f03 V̲?wa{xĐA̮T%kwE oN~;yh8# Ly H$\Đ? S@$AU%I]V^97kwV][fLKn 5Hez86UEgAW=̫-V0K2f f򬹿 iwNd#gnmmI{j h3 T|L5!@ D2A *|hX %>CLaZP |&P(VdAA$Yȩ)B}Y,+HAM”$QQ YZ,h P J-- ,*" J(d@yEIB(/|<OW~A0:>gīP Ϳ`dqt; 9rsNc͙y]fqEEPն+zB~ᆂ2wfh1 ľz JJȽJO)*C L$5"H(?wO|(`@'P?p+8ʊ! B񃤗SS5@  s&Y1˲!{aP06mkeG>WYXw- DLDe3kG4, I:F)SZG}Οa4p5 2VTh5DO ?/$U $9zM44ned +2+||RHJF!y 1QaɝTm0U'8ľc`HUjfp37&c_gɨk#w&aK#߂D.y` bV4VҗѵJBѯZF@엟_<_͚'Wbkְkhn~yY5nf&Jc[ L3+Crߎ,Uc7-F:^T^'3AR{`$% _3rfkldN4noIs'=wώ|ՠ#FjǼYv*+0yR'_f0!4RT.Q/>NqKc$yrtAbD 1wC2j r!iʞ{%Oa\vV0 9B3/ \IDdXw>=99Ut7FM/DW/5ŷWozV_u3tTо%:Bsc&h3hO=e4+z>z`Cj18'8IWQ3q~Nmj4@:S|eP5c31E$X ؜1*YaKLoCh5{<̲LvuċCL$FUDɆcyFG[@@ĸJ *\ӄ6ܭHa%Vg:F]n n`R!7?6}UY*k_=EUyN{AekF:=\Pz\E07"Ō[ <]Nbsӻ<9 sbu>A*Ma+e^M4R ~O tjݶ 3rOT6>awuqu5'}9$_wce1yrj:R4k~v$*-:#JkOTG5?la<MWdbtDsJKKq4͠ҏ>a5U~kQI0Y4h[2z>8׿Z&v럖p\#O8??7tpGySb!q_āD?eƩ2˸<;{[m+A]řFœz`!&dc v}|HM,f x,>'M#S9FYEK FZ'!vujUƦp׉=:IqnaUDrU3f\yvLzMOVXqeq{qҡtT܍ìpxKI@Q L5>oǀĎ\ ޸o! ! =kcJvߗ鹢B8@umG ,Aĥhd R0`R҉Fd|~|ZyXZn/1S}bX3!.NPN&%UWt'AX=tn–XHLGU!'^y_ s5 I /ۣQRۤaQk0_}"!7|;sN +`&썟mn2HIǗPˬ Agҙ\&E$A´o2}wM_fJN }k%赔O4wyb?et5P]Is( ]JeS>:ޡ ԁV/YGRX(==Wƙ cJm1;e{ ڴHT6?KE샘.fGL?6͎w@򞘎fue$aql݌b n׳u*)I [v;$hue^TF;^ME1&Vǁr-o;:Efod4I$HN0zW޾˂e.:^ּٱYu|\G0=[`0$TVlj_TK"$M5g>qZ<8Z]̓%XlsNnlXdd8bfQ%)scf}:1 esyo|Λ S0RT8BY3}ΖЊ(]{ZRmBqΜ/S[77G]I*g~A;-xh|o;"6Bk 2\*$ $o:gw,RLJϲ>C\^EĐK>v .p)h.7_N#EhmI9I;:hCˣZǏ,(XA+lZj ҟj FWb`Zj"?D]X9r ":M}\aGL}OO}< Ȱ$SP;ŷ]YB9e0VZUsGi]/hQVv鄙o.nCUK#K҉=7oY E(ۛ&55rK꓂R!/ ki6py]Z%Gc)i @vUft("F..Da$&fd$Imz vԈB氅O^#= l`>wwKD=,> !a(?Gٶ&xޡ6>}*=uUUUU< ⪪:>Ƌ϶k}UC t34KAR.HB %^o(`h8iK3$+*ղ3=W4k~`~_π!No‡|rpd!50[= 0JeE Bh4 %>d֓so)&;'=0}Zmd CNG ˑkre|AʚCIh9C=uO3 bnwsD}&|1Y~fH t$KC xO{EbT BmK &tU'l h"vÔC舽}LVT :)j>6{s}I#DFF IUX>:1+?˘(ZUʫcvauOk#킇Hˊ Fc 4?o4CM)Yadk[GQT㍛ljᆸ!-|[ qU_s}̡f+5FA( l1T6MʂoR]1/`xN~վ ?'ߊ1*>5`4Q@0Pkfv( }j톈.8NHх6AAa$ʃ#~qP1|s~m'N&:?L%`40_,_sEj9)>^Y@KETƷR늮ob=BقEݱ@E[7~UQ/GmU}]6:ν=_\~~Vod߷nRZ=SA ~_@0Ssʸ`vv^N~a$TiZ}tO~=3ԿzRoBVnRY?lsyF3pb@>r2^xx7ϐQwU_)E]f߾顴7}yFѵMȊ_U`cC/]y{EI( '`2ϩƝrgT3;\ GɶVU3e>NE1? ѝB1]CIg3NE1 O7y@HT'0Piߟ*=fЦei&_/ۮx3r^0oa@#Nz ؆n\2f˹bBۧjT.קgHє>IgubYGD:kϢ 㼤@0cvn5'ҀD'``Dfd6П}{ ͪZwxubfLZ0v> -?i ߫<\^!wz*BM͇OKŮf|s 6l 5[Ma;- U [x{BsUT5k*9U }\cuvZwc!cV`^Ӳ0 8=!|4k,3N襅e|%@EYB]7t; LflѰ%fKdS3-'d:ٻKr㣮vM#3"|8fs 8ktȐig>;u{;'Hn󷘧#n{Ů¾uRftڐ͉zy(1^Gg8 @_np}-C񗥍41e{{0Uyl~_1GMT Xj燲)Ǝ=\d193aoM 6KV$UɅLiE ;Z+30j!&5jg],Lі(UJGDjYlq=-bقkQ* jl}х<LΘe-XL۞oe ^]@ŹtG8hJ$7̶2ٲ5R `bTr!mvGf& _FPk$vPk&\'"J\: oE׋A0fY::l ޓ^Z=%}`*Pv"?FRȐE!$Q%q ^(uI-^ӖY-)lm!nWv'Su`ESwOaRD3wb>I TP"D(BY@ (-- 1]UFTVն֢ڵVʲɠ3 2(h)3**kqcB]v;[ݻQo+eMAxs7@TB4-*D0!QP(EdB(!R""J "!ih%iRd "UF%ARi RdJ!" "E%(AY@bBhRdE Dh !a"dh*BiU(dTdU"%VbH$"D)B %(P"PQ  !/2E)(FA DNLH$@*mցKHH&Mx&`{͍,A$_&txtta@Z_3Mفj{dq"I\$WOP"v=(ZUDm (@?_Hq /{&gqgB %i'0cC~8ʩ[^6Oaǁ nf7;RdKfS;>ӐzgLTվ.Ҕ3L>B+>Xv1m o]|^?/ow`/Nhٔ&1t;JY} v^R9KK&_wp5ftZ5<}KU\%&o/zN֍_T=NT&XUUA$H"V|9_4{޿2e1 A~\TMU`'ȷK.gLM1`$A`: AvxLy7NU6a{oC71p׌̦椋= N}DO^y4t٧vq> 4GIRq0ťZ^ΕWwjR@SFشGs3#KLnj> ;CI%ɨ|ӦzT[7F{p5yL*4ted1h.g] M ,*Pi\ֱ+Eݚ0@ ꙸ/=;SE ߠSr#]RNDSi"%< {'q9%4h"xPJ!I:x0,/On9"i/kJ)FoI.!ZNVzI9#-d"'?qQz{yO*:2R/=΄H 8I=%$Osa}\ğ|:meָ's88 #o4Ԭ_=e{UX~ha"}jp/Q xNycT33&;D4|̦KR#ny}em̗F=+t+%FI=ֆbi9T[{҅A s3 oH*d0av9 ܈̮cǀ2%Xuh0hҸX!GXZYEE JLw9)4e.ݎՅoiF|9GM-qt2I(pF pJ\1FfqN|_]|)f P&?OaGPMDyE&\XK40FZ4Ya*IG=+̽F Z h4RZGm 9&;aw{z)m Mg?,%ۛ6Q]EX}A#g Xc:2 NuX_??9B!r\6ǃm?N)$f :ec ZÀdB:G%TWA?a~<ګC7.WEWw`͈> 6d?j1@rІ$˹03Ca k@ .+r{ำ ^z/|Rn\KlTDRq1VM]B@;ü?;șmށ >ňPs\s/BI $2X{)bR}% pŬz㞢2m$FĘ0VD+D{p{Tf#LIPno `<.rCS$RG=' >9awDmh^Mҏ!oHAh6-nFQQ{|戍67$B3-m$Garw蕅"*9NF(Oov>HgXHm&Hntq ALLҿf1+c`Wkvj]'A^ Ӥ; B4u܏負1|X-|<G32,3``בt2IB+XSǤ5҆hU3Y1iSJj+PFpzj0>dYyWu#7Uus Xwt)mfE1(Pxu@Vdө<6w(0صLb~L( X+XCP EIJ+0VRRGx}uC=<@Gh5J1S/}Æ6MW jl#RWhQ(ZţՎ![(9{&S<_B`wo}ooa`{ךhAqdG#9m}CЪ⪶aVP> 8)aKM)JHzLp >Q.Gn&- pa$dowJl|A/<6M+  Xaۈ3/'1&H־C& ٣An9рNɢ̢sj++W &Mnhnm8xV<FvxdQ@WXwIh%"7 Qx F&5# ,"D`F?X2 $\5(!5Y1 q"o㙐^|[-h MW NL`0J;t<}l]1;{q`æֲf% kBDof&: `{c( {$1W訉źdX6{3'W ƛVCd0EЪ`2[2U^$ JCJ<-tU\zo@DX"wUUUUUUUUUUUW^jff~f}ɋp@-^vg$و%"L>{G Td;z _JJլjfS /2!@U;􇠂$8F!'F$SFx=^-fk}WM854x˿a~tHBsEܸob;JоuFksԗIg~ Ÿ760kC7}lW WG*]#϶usۯsomͽM  W`fayW{swP,Ug ɑs'19TD'Ngs!puq,mߔvUg" ٰyLwIPN0WK]{/ÃbY\( @P@EsƝEq^xFη- 6͡U\ܾHEbV%Af[6&[*VN B˅ -Ҁ)f@3ߝ9 $'( t &򊞎O9'><$ Xz5Kmktq6現iv0ӣiKƵ .Irc6e[c2wAiUҠސ/sZ :d\j;iRN~V3%r, =u|`KS*=!S,q_E>>-]~JHfHcnG `Fs]-p mΠy,++@\-)ٚQfRw8|4\XFaҗQV!Dxq)MSjB[qnMȮWqe<%3V Mu,ςLO Rm҇җHmf>aL_0S:wU3̣$' ݨQVptmh[}mҵմ!F+jrIfsYٞ9}\|d[|wi*>K UĀYzoAe_@Lb/mZs&:*v3 LtdM;]4,m몸>A/r2$EpeLb>VQ 3#cFF1b5R͔к4x$[ '+@V@~Cm lfX Hr֐$QoSbx9A~.8IkA7u:57|r~b%Jz9`IcJ*bEe\p9nH]5,˟v%57k[ ZmE2^KFC?b| hu_Y{Y=f[*`aVXRXasJxSHjr289`YAdz|= φՆt5 Ujn0!z}ǖ?[ S\B*dEX%XX4 ,l.}`{X^ xo"K<Wj &Jp6H:N-c~:E@ɍ۵R *.l{ 'xWa=uaX帽٥o[W2 59o\ WZnϣ^tmcT2gwz Ǻ2TZR [i3$:@/#O(; &27t^1SNZD ۑ3.a#$+6ZSJܧ7h,^Cݯ^N|$_Skq|=| `tꡨQ}iY f˦s`ړ [>hC].CqyXD~XY9nù' Q} st &ٝFU1&3,k>Hͤ)7zK<=H Urqǟ={1bMY )tlZxP.ڗ~ګvb2*Uxj/q$'zVAL̟Jڅ!? e]mMAUWMh+12 * ʪfffffúd|x6hiIU{<a+Øt z䵱^$s4y߅$>u1XKӑc&v"2e!YG|>h ~6Ư80Hg٩֣wفB9 wT!+|v1Id4\,3 &1GD~x5Ba2L*0C4w^ {<9mU"E "omX oԛ[Pfsq946Λx0K&IЉLQ-/\mpi3pZ}$0UE0j! B,R4cO?Kj DlsI dz2𩘝I<EwkZaaW8CKTN3&L03 i:Lㆽ[mӯP6>2G6C#|{dXo\Bs20->}#;GQ v[1~c$XX1%]C_ID"tnl 0n68xOqbZ_ $CQUb$Lݭ2v̶Uv3Z置`_gTd}zZUf}kaXl7KdBB?iGV{`[m,S& `G+?4-"C4Lx%)LBf"]g }k.ūZ1 S Yĉ-<~;+![K_dYxlYREBDɢ!J0I U X$NS~t|6|ٚ.856e .1xh! `a:TA0,bA/똒I$I >_O}[6ҥq^'?hF426BZ-2pө -.G>A>Qoɿeh/&ffi((z'Q.T\;*JBJ Ю޹rzI0Z_q Sޏc Ӣ3ٌOu6k\_ g!gyKCtt}ޑ#C=qAo W f;- iZ#l ~q$|؃⁈B6E!;?ٰ ۙ3L1uuwjfcLȉ-]GAIksU9H{ŒfQAÒqƶBD))Z){rlnWqAaT?6IY{IqEF]u=S\m;0˨&aETHs`7(Xʋ[c<5:36<+Ң:$9򳣴 &w1I$)~CLmdiˏ@<޼7(1*qB&NӰMk33b hcs׼  qgOS}ö7 "ĨwިyC>_A(|)ـw0}' Y]Exw`ϟj;;d nޓgM-C96MAIj g_:[BJ dbƮcvaIr{**"*NA|^FvDqIAvP׎wq?F _`&xBf7,[ZԺ4d]n'8XDa42r[;d<HU7W ;Od@̱S\SJq7ʖvVlKVl JU a?kBx tͮK'J]Kw!ٌx`b~Ia'F6 =xM_-8v!/WGLI?o}ݧԼ0f a Sc0|tqH.b7R_gWזD=RqNto5X'4TT6_両ȸPvs,B0;! Eiayd?wF0 &%kjT!U=O>8A5:^t_. ytF9M5tr*gǓrE%3a=kTJP]f Y-S+*VgH1h&tMc9%oCJsoN6!l/nSU|I0ўD;AC#̳d\=Oi+Gƫ7jҽ, 0,Ak4Z躢 V1l7;2n<5/{#l\XSٞp_!yYC[>;IJ ORGֶݎebp9^8p!܊}vA?؄Ą7gKJWUh"NWNm>iN!kM)&eC_McBULt]y [7Y7׌/1^(0vp/D%PIƹNjF# $;9V =jQ`_*WFaĂ}rT:u+%;l2r)N&Z B;\8okJ{a7AA7k&un uE<UUZWiSAv5b1lFI<"h-/k ^T C :/~ϡ5a.!ðt F} '@xb%y& ,<hYtbcQ0Ңu<%L ;jpͦ(;C\}4 dan MGyh\VL㻠MkE1}g_vqi"j8[1^F/P(rI\Bia?9¾ZE_ {5ĒM\9D@ަɞEtR4t>2(\wθYA9o RXz"d$AN1w`M8mbrn: K0}^T^iԥ}H3AA t)s@=9CSCa9Y8SБjQJ ~L;0P슼2"jR'+h[Ux)Qkq9RɹZu"!<~κhvޝ{$:mI@LN&P2f\`<%ĠĜGoIF5ݻ3!_q/U$AB&H11gyTu"lHuje-$K\/7_:Hk*ffq wG0R7$$>A:S[`L%;}P*l#mj%6 ]uazԺB5I} 5YNWTmE$`щaF ]z*J f 7^Bj}o>welZ/`㷙ϰpk6 6ԣmE[QmJ6ԣmJ6԰mEc;f|rxdθL,\٫v,c-/Vȃg-{C3Ƿ?ab >AUD0hf/MrN>Y9>eɕ,$y1ӧ]P訋:Z4tX| vڧPYFX84> ~2h`%`~#zi#DI=I8Aޝ|)CαڔnQ6!G r2W;R |E՗Ʀh3k@T2bќwA3]o ^?2 f3Veۄ&Þ9KjK@@e1LP  -2Bo7\: qФ&H%-U-1;CAR YѢiJ۝v0KFc&&Kx$b^UR +K"dCV l {KLj s *w;,N0N$^c}]2tH~f_T.q?}F$NɈy':.z/7J=ccA``i ;c돲8d߶9f>ʪ3+Zyz^I|J~DN|Mq€6zDLw!&]K/VwE>dwG욱|:u&@+?%!Y_QM- IJ }2G5+19A6"҅6fHJ z>3^͚;;{({YHB@ٞhIYUtU}>33w9eq^Fѯdg3Ҭs_kqOn 7h57lT훨w8[i~|-֞|Ժb̷gŬ\#e]Xc&w)f9jWOdIJиBK¤u{8kUc'At(Yq=&z4[-1 8\y7`a盗8D }\.p"hv]a2ߏK|0;CHNN2;ST"yȁpAw¸X4ل2 {B${(>eGD/6jnaq@/?y8 bk8Oݯ饌e%bMNAVe1 S"Rp"Q"Jh@,-a7iۖ{tpR5?K7("D'&Wv2hBHPn{Z+h3k~ZUȽ=yY< &q9uf p31U2|*MBÕC3ˢ̝oO*o ~/!0P<ӷS82i/@y<X8 tPI ܒ1>PB:`6=vx,%o4Pkg-!z|kz[9]_2l4:i7Z>ktO 9>'?>gñ}d +Q?Uȿ">`> (6r!) d8 @X / eAy5Ϫ6Q aQ:)!TvF$ٱKsJUH'58v@] g_p?q;dݭꠒ.kY1]ʈ&W dPM8ʕHN He$UVa1v %dJ*Cn7Fb!""""$U>AB'@ 7!2}SwaA3 vq‘iy,``M}4 rf7 Ltʸ񗎢6/Waa . K.5*8pWWp*D `{A"&泇`w ,b S4pX![)<Ɠ2 [[o!8AQOURԙA`薱(GV(yiPm~%^%䃣> D^m\M'`ߊmTzt!҆ueJ"Wvڢ*C&](DADQ TK+ ٍyouUUU$yjc2V.CªJ w:ؕt F#k\0oҵ,9fz|Tpg L 0Z$X-B 2`C̹;MuViQdUw 2p:pⰮlK4+ݪtto4k7#ϣFlwϧ -򸺒*hYٴ6@>ҏbBFDN.8$W 1i'N9&2h fljb&DplБ YC2s0 A$۠^\+BI=,m," 7D p1R5`{XXs }H$ZH:^ @;vs`L#>~=d"фcHd,8%H, +HaE"3Ӓ?*dORg~N"HT߿=L 'rCTUDîBWTG}WjPYykP&u"j&TŬa[s\@q{ĀDfI3JEeFҞOnlMD-ؘU2C1`Y*j~!5@bp]3];oˑ|}2IUUU_;>J#oCé{?=/rꪪs+q_@p /H<|=4t)f3+V/4=/a uc &` .}!|ʪq5;Jl":d=aI)skDj2Ks`9/N]uѽ8}9l"$]fsQ9C۾8@m\$RwI44rL$C//;bԔ"5,SX7s3ʧ =g8TerˀVbʜ @IIۘ -!cudqYL&D`{,~5UUUTu8; aqH7o*/mʼn%(8^oIp@PM25ʲ,'#4CC@z^wSvք,kϷۑ{o$S^r@8Lf %1"  qO,Z1F8tI/i%&hMNr3npV %ݣV 8u$ݢMjj▖)R$=#Hƾ_z50fi%$`Z@H)#@ /),=]CϡY{xeckT**!WmU6d@,0?C?_>A%(A$)lnd D*B4/&wч/6NT)Tr"sJ<1^^l;;˲F'^VE4 " ;T-eJxpǨJ!YcSQ[2*1x(@V 8go]3.wowP82 RGaGzGӐV8C9?@$2!&%y0_(s5^$T BROl":͚'[N_aF(8W,W3S?2ie*J4]'\+"3\[(vIjPvAK=ש'7B˝&p@*$Y /yS\GG>R5)>[yd nb(Xh$l#=^8Zq=@ &^d6ɮ!1jC  wf V*͈.z7s!'mHٕOͩwWY"CǙ&geP$Q=ٶG GjIܧmXР751PәEYq˨G#!2,Pԃ0 [խ{d^,00QRv:&I3H58qP@l c: .Q]ZU-c W  AG8􋸉ɴHn & efI$KI)%[EF =?tSEUUVψ&ߴ0YnĭMngQ\pêbxr29C*"v`E4A(Gٙꎁ=#F.@ ޥuxF6@z>h]eZ<&ZةӋX)@T&EqES&kPyU|knٽ*4;p^w̷=jmFڅ3l|ʵ>1)o #(M@ ЎP"w

i9%tc52$$HfY:~+mңPk~Em Ӕ;pr`uK b!^Ta:a2`pfCv71`hn2dEWLncg33\Ri)!/ClW! + , 삅C8WL)C-˦k6P ,wMuF~ˁU[55 %|9* ((ABp - ]尿Dc[b4;V $P%g,Y֛Qi@`':0X`@a]NWBU%"EF,}  {3a1Bia8҆=jV%daڠIYV=T&ʼnPn3rT;>:J%qTPv\j}(jE$&,ݔ_L0UhxCzthׁfz$q)f.ա"𲆲!P6i"F+O9)XFNQHT%6b'*{gd/ LVbwH0֣nB#*E. ,"˷푒O.@'G~ib_xߎkLS;J:bR#HF8?QC;D |8vrs|pa8;…&iwSzhhDj0QC 0|0q E[00¦6^&KU 1mm|Y$\3Gp0C,1n}<ϡ|b+$ZƜL ј^. J-vFQZJ G$L05j#;]U1PS3 ̤N[ ”rjN>DF]/tU7h:]-Uy6xL !!X;@3C~*M d"./w>P̙&ߕB9ڏ6A1,[*aU4$Q0b# tU(l`;=riFc G3$bzu~C <~Z%CFMu!ϭ 0x4]ȣjTڽY" /-]d4=&tTw%F\Y8GpMĐ.`6%`;  ԬwvE;FX+R!11A;EtIX2Hqᤕm͒h2i4} da "ɱ./eB" 1Ur&LS159 @[^=Xp yMx%E F  Y E`0̕g"|H翹`^Ԑx PA%{tL\eL|KM% ݕm׫(dc l]|I&C"ಳ5+,,%Vk1>mtJӮZ~qLE0r]SH ,Hf%l{36%q5;NJ1} >R_ %$I%t{ $=@ ٗQVALJ˘/V(KWA,5Hn"8%eQRjtr{[pk1toHv4F !Q#mE{#k_^톾+h᤿E QBt o= [AIȍkU.P3K.^`f0Ÿukyȡb3郪%?ę˺.1I$O8{8 XTY11xڈ+!>-G%Ӡ*c[Ԁa凖u1 ܆SR&$NnZ6EA&J{%…;[Fҁ }N>{M}L͓`JtK 8q`4AjTnFK0w?C+Hx^(A(aHDٯp㛧kB4_#P"P(p"w;{:4-X&mNeA6fzhbWk]ZlD_Z^ӁQއN|a7/ViF/]>LU,  Eg$_^9ȸ:f qdvY#S*IuѓŨ;l 9_{nCphRf31 lkū ]i*XBO[YsT iu^D́m aYR]AnDjZ* }WBYG<( .I(wxz;~/x1 T!U۬ O]:2zEٹޒVW]Ʃ1OJ#q_{#k}~˟iekD>fyC5aϻ+ŴiT tk+)S# ən5< L蘰5!ȭ(kHI2WBXk%:^zjJs?A], :`6ē3qܴes@x2+m1Y0!7okLd@4z6m6`'d|}sRJ@iRN;~v5g^t3Ѽ-skȓ4G/_w9# ё=,4 N 7Y FD'4%2>ѕFZ+8jbfR+S~*@ȸar=O~8Wtw]m 4f2)# YB(P"[%yUUUUGyu='NJڽ [Sƙ;+nx-++Q`Zx cC o48|6,:W:?co֕UUUQiOYj-wk0)D1NY<}Ҁ9΃2F=jZ1Zɓ~L2,E QdMa?檯՜Q"fIx6svfҺ{9TtR8Z!r s&.>̱b( <ґ4Fnp0Cqy?xfFzaǚlJҏo׀z>S;d]a=^`=ŕ=bB/} y r@4[2]E rPF``rOX-<&%DvgE#o!&>>fF2ۙԋl C AOPBb/b dKn R`rAJ >_8ExCP<57F⌏ H3_@C 3jۯ;qoSı-pNS$!*كJXr"@Yu0 8BAQLBKD@${_TǶh5bS$W^9VhXl &2 ʙ {X^!{-gC T 2 ( 02$4["J)BV=ahdTXk:3S,;ɇq^W]N k FR7*y x}v^ jC!O!$4{s&<4AN;L%Q" 1NZEW]RU*fffluOEyd׸鼰Šӫqģ߇a_7FS [II&j9>ޒdә~ɿ 'w0fh P"%KCĢ[s3PZ`ja KJu'9ffffff@bf%Z^ZO[ !ċ^F×.;7^ a/c~Mξ}<5tBAYɱv1Hdʊx@$0b)DӧϜ9ϟ\G^z]338T#Bx>٢ |`C0~MS$ 1*|62 NpHk0 5M`<Z>Lq=A.!((h#Ȅrz&i& <7.!4FA?Ӻ i#1r&" %M/@;v }zk{zΣ:o{y&pĺuWZLAxxVjڥZݷXssg^O1&wkY%2Ubjhq+;yI$I$.Y-! !-]V3R42˫I,jz6*whX5,[,Q4bԾl^^f; }ۥxnU][$8orj/*5ܽED![lfn8yI\)*jEUMf;jR$Z"'VR]Vd̾;ͥY)ff\֭(@&fb ̌TfdMV(1vmft3s7Un˼}ݚV[k6m˪70N^cl蕱9aMQĝm>ey؋&fnTZ7~VɭNiȭ3ȉYV^jRQUZLMݣI.rjvsf&fZHn53VjDmN[ޒr\ Cum}[GAx@y-깡fMgOTʛ$U1 pnk2l^ޤ2aBE#b 81)F2A0^Upx3m%Fvlh0E~89Ջ%fn`4pA|ͤ38\i&0x𔆋I`~"zK) jfcjs04^ vX3<){o0g166KI /AX8%VnCp+3:J@0^THd]lF1)SUʐ0yM5@:/ںUa6. ٧g+rwTNXJDi46R'IOwF]{;LDw{2[v6RY'o3VV^#n(Yw|K#ej}0Y>w`>]τhy[-f%rӏ^{quz-R^0T2+;6H6/z]W6MST3ufwwwn9h]-wrSՁn;fԖfx:U]:U? vPuz݄#d^{oìbJU ~qnX9*;Bkϗ]ߢnѿA {ɚy&h'aÝ< e?JH{+jpSRӚUTJp7umJVwwsU%6Z +w7.]*ijv+y /.7|>U1 :NL-JR)[|3BϖIseEJ#0ʑYa(KZ,f=zY9 >H1ߍ%]D{Ufff<yFj|w~*;2E/x`c˹z2zzK͊PN(no&d=(~|ԯbAdݍ;#p QZp!9ӗK>0k`I^/?WC3:4`M':⡋Ct/RaDKAݻB\+nHnnkDլn"9@̗} %F\4i9>$˛7oWMW|-f/77[ nwVԭkk7ww5]SkUY;ۼ7[2n] #Eq8``+\,I$ynd.\QK6i-p#*w qrx3l\5ȮVl%Nzֿ>o".ogӲpg)B9YlUP>+$gU+3Ú|cY5lP F[uqd.p׏Dԡn 2xꖛ4w392+bER vg}1KXs"%$}- ,Ѭ=c pN!<|tvjdf1ގrp.j_ٻי}oKB]],XuuLH;KhJbqZRCN X>d|:˞?(ݼrw/3}t<31k;vKOt זB ;G4hco4hu}su[Cj31y6.테ˎ```sk2,r94K˾⽼.y!DP|eÆ8o;uUd!1s*qHe.qx/ ^x0BV!~e+64g9U8âO]ꝶ[  )FSmR "!`ӽ fY_M:KPIZ!3 V⪷R3HȀZȍ죽!$lʦ_t3Q @Wĉms$ѓ @ei-:_Oh-FUYuw4-Fv\ܴλo:lEMQ7|/IKy"RS jve USV :dDIݩ_ XkPA3Dhx*&Gz  9H9w=sI` .e)έ`6sTҫVE]Hof'UdgSq58Ն6[oyN3M`TQdayהOVK-dF!*~kV^2[~]9[  9% #fgAcmҰH"(PZfmUn&!'e8 u|o"PT;q%'B\f[ 0i7`L4|'{;z#wS|y3o`.ehW2AdlǦבӵ$~mi<q-\Bb2gwږ RoG۳ק`=.B0OM Yṭr&A{6g.w\fnݜb`k9鞈i *zܣ4}OR)-̉ve .m N_`}Z+=ll*}uJbDKJۏ+/F!7}7ٔרHfdAG+qDPWvY'ՂeteRJ.=b&>Ppu~1w~ t"*5SNR6!2?Yd߈hZE3BtqaMkA'"%rS R=Һ73> ЗL!'gSrCdIY{b$Ԙ{#euEM"sB%ѳAGi9T!~W6|&ܙ-R3ia Qmr:t`r y gII 2 po :iwruzkXt+c 0w]x|;|C maEQs%a7d/46sXUK~lU\N>+$.(?XN‹zk`|#_Wb_>eiA?6>$w}3-eŴvlQz A ++:rK{ *[X}hfffi4٫'Foa `hggfhݏs/` Z>g'S6m/ uc}S{-@fѥ!VMaV CY?VTf{LZ_+FHz*b~]8}>Zw~+PIHs%4Y*1zj@AsX2 W_V_׉8y!IH |+'GFIT,"[d KF^[Jh^KghL;|>ῢ.ӣFi̞Vԛ1Kwa#U1jcHP{bAɾc^ag5WFzvnV $g=|gGeef4TA͏K{n˄<-4 t2μ*h8b|/yi/Ou`ְ#@sh7.nC&97VH]5M6^15igI#< qwyp=6墥gW-EpYluz g`UH&w3P#`qbvQ`R?aBͷo OͻUj.cձu`YSI2_=^>xz}GDy\ H )a)y30\̚22C".3_|~:# [{!%6m^}>MX5-8y{="x1թL:R !JH!HiZU&B! C.EY,ڗDߴ_*6489a h]@ Y_ >M$_/us@L!`d)4$(2 >P1MH(&1$BR @/ŧsĝBL^qHlnTcLKCKm&:7&IlԽC}P 7ʙ/(CidzYT)$J?,m0P)$y(HH}DE7(Sbߘu~zJ!z}C RgӀP$Ha `&j\!`bC*v/㊯HO =gPfh(" :-ӘWoa f$ @sRg1#\lz?~ͥHcTɯUAWb4E㏟?}\&Ї}g*w~+mX0aFDF4eU::95VR[As?Qɽl0VI7^fSr0~;V{=؍h(}k;=wJI Yȅ}!,>Tv[xΎeUS:4Lڵv08im>F5f??ӟZ& uTK QNTLS5U =j^x#MhI!. mAc=X{jc]h= ʋZ&$?g6i^pDpGB0م `}!RpGxSKz*_I>Oi݂}ޞQG!UiP%} GAe1{+eHAjt T4Hgӽ}速7ϣ|}U]SSAxp (X@jp[jL g 88~0/{h&0yn#-ct_0\kc@DM+(CLBJ_+amEZGm (h/WP#_':±P8ZkOIRb2x= г҆!/ÔAHP!,[ Js.;qC 2Di'\ʈ>WLمb|C;QLXc߃;\UMtRfuLo^4Z2)\6/eȞ>fQOg`З<# xֶٿ][?=1qnzKEr%3H;>~gTAc (UWu2(/d:g11X4%#s9wZI͏Xwz)qf^ݹ)+#vKHsF0)¼ kbad %|Z50Dxup#qyFՋ0Kwџ8*!Lq riJi 4ga`0f y)M|W+f\:$k-PSTS2)d@-G.{Fpi>|/ yNFAv뮺x^0 /856!ETtϠ4X0{~J+5heP#<=;?5ݝH ]0wBQ8CX򙡡<15[6fh>DaĶ9CEViۘs%ߖ97?; 'M<}Wȴ{KX/_6}>tl)9)X3r; hH0*lB(J άk5q =@@6Nx ~8m%]F}Xo_R3;:i";imb.$Ey/=>aڔ/ 5i]p:8/I"BJEC`9Zc")vڝG;Mxz{:<_E *@Df$7?6ig?8丠+Z > Z-RA XJva62GĶ7IbiҰ'4ȴ:">-J-Th q5~r7څ!@Hi-uv\$jGCF7`\SZ9ڪXÊrz5X~AˮL:;F43Op7 s t9#j?֊ݽG7w,VD,j;UeQTs<Ce] pSXQTPeEl4iJ Wrr|43vi|aR Z3І$5,O2eB /v`a_QR%s S=Mv2!Yp0P@49(+'2)X{` S@nL_拫L l\,kSX`R5"wInͦ|x|H;8þ(5=. hqǩ,vm86l3QaÏ-/9b:1C!(V,ǷBVx\8}/cԎ]*R#Nd[q_Ӣzy{P(D7Vz&MQ{ 'XE9e}9 41h*vbtRC=nc^N/Eu6XD\a T{f8]E\3fXbTS`+!ˌ2,e**Z1I85~h_C=S$K0$tw3*B " kJGSI$UUUU{3uU[m5ְ EUW0/붦rE&sS8Ի·{نffa**$&4dEZZZRkZٳz3 ʾq>*PzF|o.!2PHw/Þ̲m6bV8~Rx$K h՞B&$'TC$I$!dI*FӺIR6٫w3O,'H3BÞH~ߟGxu]ht39@xyc"80s9xkѷ`>ff]IJqƵ=`gJߝѩFZ,^\i--mH] ]oRȦ!2S1FbVs߱۷<=þw}:@þWFqa뮫m#Nݍ/ZuiRy):ڐ. /(=zq55ukWZj*1Ur1ewrI$I$C[6I$I &bƽfb$I$yޗX7.C f!URew[x\8wx1 bA!rj\dO`PۏrVB1MT ˱wv-ޅT"D1wmwvqy'> QY>DO9\L DчM܁7/wHy}e Ddp6yl`>>R!AȐ 1@) Q(B4KYDbY9o4#JJFb8$1/䘀` ]P&?ϗpfdu3_|OYH9AfGĐ|LGݼ~iC\ ZnhV l~ރb_H8 =3c]xD}9TO\ub]?? #oˇ?.$}?2I2\2 $Oh5Z w 8 6|2 c"b+92KF%UMtKt2Wk٣M4p&kZDQCosv Q'{/8qxg⩥3UbȪͱ:6K!*C9!Wh=un&tWz**DY"VﰣYjrTUՂUcsj2` U==n;upZFV;7 je&9._.l ʭOdAuj$$4fU s5MݼjgF[[C,Xq` rHwEIY)VX/rZk#&(ZOLge32njޮ5Fh *jIENͣ9v2a1/ j2ښf`\ !£X&ոF "ްu:X2Na:&lUItApEa^Қõgy0,o\FUH);(ݧ`p )QOmuѢ U $fVRgV0I)Qjwѹ`U*ZUm#Eּ!V*։;b2ަr2cd9n&%C<  ^okD坱oS$b]h@[vξׇ݀6 h$۬/JTћ3fjeޮkTOvJp W8Vam,N-.+]mfbn!S#s-3)fF̭ؽ0\<ΧzqY b2'sn6bfTT9.8OC$,w "ܽkU7P;ycPA7%LHw$/vO9ZsU$LmEdTPb&:SܻeTZJdĔAೃo6Z/0X5E6qQ7D'S4NXYP]NOp@m7J=TMzۋ-ZC N4C.I/Q,xD_ )5 / \=X62Ċqn5ObƸ6N#6/ ;\nN.\g`51C9d6oY[ЄL]@uɰ4"c+2X PTcs X#wwnenjqi׋9[]OaY VbNmGjfa&Y`X2AqL# KZN0y^v$*)/~#z?[͊!"("wx ڂ9{+~515+p;|%_(19%w m83w0`{u2<#B0$zFG@` jz]alX h㹡u&'b1x~=!|([mEUUUUԭUUkUUEVUUV4w'CKf5)K9[_Iv} r5 40\"lJ( )0Ȕ,$(+IUB˦fʪ1!C~^O~߿~߿~ގ`w>@}AX0V`XVagxd4T C^.)3/f1~Ыmul{5Yds\jh3.Q((Z. IE@$I$K? ,e׫ fq9߸^B*gIϟNM 9a:b/UaZ?N]Gq&0vA"VhBC3/tUUy'ViUUUVV@DrN/ՏLxNl$Y$ p#"Zf-i̡Jlw`ƴ˫- X֖ƶ)z0t.ZxDTUT\fB-9EeL\X5X*Z=|d9#?.tvk*rPd*RPIx˂wUiDG=UCnWF4Ý輢]. [H4i"(Ę; "2HxM цRпARD[g zI q! b]5)dK_.aA=]#A:(&wd@u bX|\αcP$ D-#@QٝԎ&g $rCȀ4vYd'TeXi̝>r3"QˠHeɐp<&o+1汘_P^;X2%u雾NÎnJ`psH^}@2e=/hiA(H$57)lF'\DUEUU 22 &m2~#}GKbפnȖu>pW8ʈ1`G#3IqVHrBa'?}߅Lwv09^-GCSjpH1ٓ K3O,>hq2Z!nQ}<!X5Ud^; K{йa7Nq>{d>YT$GB5ۓ Ž:i,tQ k.::' &wHIEQASUUTT\?m~rfD=p&2Hkbq%Q$0hi`DճV 4BK+jm\(r7rm&}`:k!&/(hK(>Gvp8:'cB$H_njB6 3 fPb}L~Q,{d#ʷDHq]~cYjb$%P?% LZO9i'>VMbZ6f[E E%f,G C,G- tpe:5jՎ.d2AfLodvtrviIihZ+CarQw2Gd82i ɔ3w.eFʣeV3 ; | /[;鴤Czpߓ4iFN-.xҚ̢e 4P1tRiiwf\ɍZFz4ef%5KչtH˒f[&[ rYYӳB[Jİ6M9`us RHH{z!Š>!scF~"a@5f"sG=rM4QDB6f!@PKpE2K6XzH]B!!_ ÿ CF۔qq@Q?Ŝ9 {H(˔!Ҭ. se֤'L=+Ajs)z46(=$Kebkq{χtfX %!KKO0*#xX2&xŚsy3L5 lg !:*Rd~];aFœ)-CAkgΓ#sT~y=>_8,UUUE CGw6>qowkyG8m (w(X S'%#FX BHq:~( ^JiZ71P]  (EcߍyS]<"=6-4vq!͹'?)fo)|ϞDN:[dgV4!!<H}.%3\'+A4v$;ib tov'ZRB'rKIVg(~8JMcT,~2畇AiA@1`iL_DCWi;1= $ RB&I s Tv=uؼ Sn53a9<8=!7D0q4- =ݰ@@4JSM*!جH8pZ 3c0l`lfvslq8z&|f.r ="D@a$>֜yubd- AZv Y,vJ`` B:C\R^U 7_Nr9(J!!@5; pi TL -D"8c„bbC[+![(8 ݰ`6 CDp8&J[ka&d4 wmaI ʁ\ќ pNx$`(8tJRZ*``1=A,㔫?.AdYD?` r!O2(Ғ{ d!G4 qsA^A8zpc֯x|NntHc Jt#LBѷL?IϣcQ W<_)k,/:Y< >=u?[%dȲ$ Y|7`,V*A>IWXXiZbHh]#s#i#E3ӇWQWE0Qhw1?!w0b!bӵBQؠYYc{DeƄ8/E*v} PF| H! +99~|zxxyz6}?߿~߿~߿~a@a`{V`Vaڈ`X}lvʩϯMU|e1L ̲ U­2B*{I(J p|pdWR7/hBܮcY>B:Bh\XF-͛%a׍{rȯ}=dLB d2zuʢuz`1Rq?4 .Ic}0:5S`{ys2cag5 l(d "v7'htRa3S,^X4I{ݞ6RQƵkZ"(QEM@.fvִY3A+a951KIi$m kXf G`U9w$x'PG:( vՐfohگ{'}A\dki˴\=H.lkw-n duZ8*8睴s9| }]&~W3*JQu}~) UT$:$2n i>ċX@P.8 $;L*?R_Yn`kCl34@ iwQܹ4EUUVf UUUUU%UU +J Pl{jXh>M$BPӥ=anfE>*tU4"; pe`uɒTT5 6 Z4(DN` Nw&?I|T6͆P-<0 pfnj0!eLP!}҈h: `&OcY#HpFP%KM5`r҉Aa<)!e@! >4!83*hI#,;Nh<9(ic:q2jf [7J$r3ӷ]bz (=f҃H\7l; h7n ZΊS%y!01 °Jcm ' D"H' +.Q'#7*Eok!"hrF s<Ǚx 1'HIIL$˜!f:Rdň^*8큎iܲ'wggwv& L+P khi.^°yߵK8E^g@vR4ETѕew` h,Pb"cEJ}TL]iz wA^ 칁(dF#o ~wʢf33?>dɓ9:\/ Ơ7h7q}uo`N012D"""~T5,ꊤӧNPǑ|`L[|j~^u'OMFVE zǛcomc#9ϙHKGI9`_`SɎGJd.\S\Y2qWXL,x`fjN)qs.vΆcu!8՜7_PLٺ> H -wIp_?1mIWD GBYNIW^QV%9 U.-Q +UYʬfbeGk{v2p`ѭd]#A{ʲ'A "=<t{Lp!ߗ`Drԁ<>;/9]c$BBAUQ XD"C0H$;7jק~~^vǧ\?W߿~߿~߿~X0wz0t8H$o;x&cx} ĈwF&ju@!zD~Zѭi혈A8HpB[55('XoGE~?ig$ ;b3á[0z"z;9_$O K*$. QQqu쮴t}Pwuvܝ2D1٢|QNٰkfF@KnlӘӆ3`+xdC+eZZS7[BkLG.g&)i-N MUQHIfqUfa)8k2zE M=7 pTqzr#eF@ѥK1 0H* EvaSDuJpd|1W:$ښmxfyw0YJh#7%4nCVLiԴ#2:A?h_d]Mj# zӐ aJdi1c֤H\MR<ʱp CŦ<2AG4(2u#`KzCMGfPh9*'9#ZtFwg>G(l+qQ1 l*抃 `d%}ߎ:0o.dgt J^[er7#X"Ƌ^bieH33;2.8S.f5*,\ {XP0#b** :qO_.;4t ֠qP9K {Eꆌ3QQq&D(}X"j>y8WynH OϘЭəkos)…3:l90*:B;J>:%*49AC3{M(jT4v @)< }dEݫ X˛tB&tFú N'#:_ 3XC~[/x=@[1hL~߷|޿n߿~߿~߿~ۭ#:ä"xu{ aXVa^ , :A7M~N(,P^EM@Gv΂&`+n[cƤ~rS.3= ACA8τ*oFCZ)k{&R{]<\ Vu۝ZxUTQ2)JUfa22J)Թ eޥ 7Vc?3@Pʤк<}E&RK[f6s aJԭJԥ)JSF\4W)dfQN&"{F:QSOY xֵj$ݨ^5eŪ*k7jkJ\S47ͪbւ(@)蚿4xRs䆺܂K6L:G3}S4﬛YBcA_czع(dlEl3 8( ] -00zW, t)ܠΗ< rvb1NI @B4T"?v3\+OXŁu u(&8uC'A #Cpo'%s j='F)?H[dzE ^: C( ~?O57>$|d4a<;#Cf*wk֪D,- )NQe$bCRjHqN gc5Zk\fnb W`i 8J@rxb^Ecx60LiSE"@Q"n \YE`Hee`H'd@.Gz%3ˣNC{^-n&K/,g=5꾼IT5ǛR8삘px+Ԛ @iD 1n]'ĩMA(1(a𺐮o2yڢ[E,0Lz\Ջzv@jB+[ d]~4s[[0pp"|xtv}w޿O}v߿~߿~߿B Љ'T%`"#1|,U7+HR >#DLD#K k.N}O" AH S$PAA! |jA\18߻}ZGbl5%:⚰-jc7⪳34Ӗ@f!E SNYb-;6T*ӛP],9za @Mi ̨]jƛhKO!an)UlEm"(Q2\7[l7@e95EEFQIkYPkNZ„<\K[VkVDM淼U̸QZ-`%J (µOyo{蓢ɞ5A,!7( /!dU邆 i*~fU ` b9DF] VAg3tՇYG Agumȶ˝Yc;Mm&`+gpUBo X (1cObM@$+Daq|S9x"ѮBAR U2m';K' \Cvqېcl4× %cAGc뭾2!XC' ttf#zU<] 5lYɀ1<'q};3p78Bp!份{669i7;.Ў4Af f,aJd YQжA k| 5P,M.OgMiiY~??wwo߿~߿~߿~vwPx<+aXVaڋ;{{L]lp+W056VQTr !^<`A&]ȶSzV>ҷ-.yq\.u*ܥ\HДs{5lo{Z|*7eUETì7mK9K[ J* 6Nu ކ|0!P6ACt&n-Xi)N4iF* U qZ ۜ#yUUUWZnȸja[xRmvꥺK+q2cvQZfQFn@ILJZg'Gעf:9"b"1 v әW@AeBgrZF9ރ[~q%d^6@wڣ7!8g[ 86ջ Yd@Tn+$MbUe; Zh1PL-I1ڀUMdk1SϽژ:`7ϧLhМDPdV@$0f%3E{`Db(_dͰI[Y +VL- rj XD7z%|,L,3(( XQ )I"#5AΪH<& *]`V%rڛmv],EN;X"qVimwilB2D"j~?~?~߿~߿~tH::XL'sEa #/]2B)iMHhh6J&)d6m2)fk P)g#ct'gg8U=miERkfնb]*x}s/LI^QH1V'}q0bW@P!40qL†6`NhmCL:?z㊣uHtwJ5W[E:]߯ uN/(ԍ[h4, tvyR5\NM4Xj<$BDlf9>߿~߿~߿~!::8VaX888VaXvoz}uEn1 B3;zw? g^[QI8\l2\̕tKjB[\YM* 3W0c %d<ڈ9Ӹ#{֍AElV+bGkh66qbRurSֵQYwxI3ykXDh$2sNz.w!(J`hB 4TjRA M23Yu zô;އRvuv [N{ލyPz©:nae(890e75]p 8$ a`W!U qڂlʣ&:q,;,pShDkFuS ^oT!/`_87Yxuyǎ:zx:Ӣ1=?'W?Άq p Ӓ.+͛npңNxNjqHjh^Mu /.lycYf~}ue+eUalse#)"qBw 5;d4yCāU"1uu|_*_/|Z_/nݻv۷nݻv۷nݻv۷nHx VAXA!-Ⱥ{<ZɆ/R?=*uV ҪYLH0#Ǵ Kܝ!$ RZ[M]h]]ٔ6⑷k|iUe4HΦ~ߠqeRtK7[UUUUm̔ŖkY)i ̔QR&f 4nbZebh[ߴ$>@J4X$>!{OM>^ ˰szy_Zh)NNɍo\*p5JGPy8(p?wp0 4nN8,YS\4@hs &^pw C^5 sF98eFfp懈q 8;D ("'oN1;^b!T o|Vhx tR^R2wkvj"~>| 4 ˥s(|UN7ړ'xt>"h`sbNo/tɳkOjSAZC{ ƺztC_t~&Pc88[);wVI@W@~=>b>NFO+r>Wf:f>C Tğԁ\Z0ra ,RuKhG`jAd?$űMk՚78E?]M2l )$|^&%bfffffeYY"W]PL:ZO/7eb0-y`$ b pРΘ=PNNTb$iiCl+6qw^XrsԄ DEl*ybpeӗ]g`-K 0DaɂLa0"CJO^$; x!"[TU>z5Cm$`Fԋ@ȰMAݾ"/|~P*RbD8ңM0[ "L3 /5S%:RP҆hZC@t ~ Ûӎ*O5AR}L6>Isܢ1|OD%Ч f |yJx! %"㇄mܛOԝ9=|b6Ь 1ArkXj?a&ƁЈQGBPjb}c *; xb#\Yu>z L0kWl!wp"=A8'.\RrE$~8vѮj`vJR܆5j4o8F3J h ftHq=0ty'o‡#Oi?KֽNt$+bsZ2Bc2&8'va$2EB N@ִ0 !.SXT@XpU$[[j-j,P Z 3V^NOON nqۇ:Ԧ"[_y=ݍ8!kN>U'f~!EumImK><;0{qt{9ŗ|v>=mm'@LJ \$0!EW!G9 *vAJנC'R& >ӅoaȄ#9I/(e//C0t!PD`VA1gՖ0Q4Ul{{gIDHB4G0}w;+< KPa'tiEa$=\{KpPB((̀CӀ@>> Cݙ^3^8Sj65?6퐉";+Yg\}ƖԠw(?=GAV<O_-H1*)%&وQ'HOޜ8)f}U?ObXy]'U<7]Z ԺֳN ؘCN@xâp~4iB]-_Ʌ0#"r2?`GxfD>X6lbHM,E'iXC#{>IyTg/Ph^; OU&2 K*[ɼ]g%Pm"z$!kB\Fp8n#9@H fk:&DHȓHq[ }~P"v6Q! /7P:(yySۭZHbgr,|1Ӗ&9:03dbRY ;c?t3i͢lOBPE!/Yya{8voL:~¿_"#SS!=M\P{cs sH3x瞡?ȦOoR=\ЅX{p`>Djҵf p j M#cG`(YBY_!a׎8o=u̕]QOzq 4-$'v(u|=V q9m)*nfE[@M;inѣ{4Z:sL@Ъ tQ;w)  @C:X8pQkx,_yzO3|=zJK#!ПM^0w\1!\t~,ېf cļ11@c z \]~-X:Cp%4C5hTJ#mJ4$3lAg$ ,8؏@:u}ȐT~0hKr'%g $ ^V*}dE#_˃q`ΦP!i%6#LSYɈ!K.]eP#x}P<s[ہPw[ *>h,=J@0zKzT%)x^=|%x":6h}\(HK,j >/Y訴UU(/dFӘ}O߂pcS!GaX alcצdsC`|/SZl,H%r?0=oBHH$@O!H~?ɀY 2] ĶnpÝ d(`S7$=R?_Pcy3 J_Ί|hxk|O>*aEbf!e@>6!jHrlӯнWjGACA~]|'V'O)]"pq01v!ͣ,nJ??x&}e(hj_?z,H y!?kGr?UOƕ=x}qZhzG;n"H{!Wx([ONf~x>JR^"{Б^'ffցݘ&Ч-d P/KoY3$l2n<)ܖBcҎ ӺO?C'g<^)so8M~AG&g'?OxDO.Z6>Ž@ߝ!pAMCvP##"`u02R.9)d ^Gd$ N$L:=ԟr-[hY4ARF!NNQU{tm0'C %7WsGt@.kBpv.g_ |=JSC$F$2$O7_'o'Ljc(!-^0 ?-! ~$54, וz{9]{0Xa("> HlDRG~t ō0hZY1~P4L@D$rǂ ui 2:%$~U^Ti m=d|L Qz՜ +@wWMܺ-&'+1,% t i0wԿ('Ġ]g@ K@hE5ٿ5I YlG%CAC'/u7Ě%~Ui @(e?w󞻪ڊժ֭YgF`=L\"x!fJMwl4><{cj԰O>H]&J|ϸa,A~ PtA"GքdQ;Ns:tN1Л;E>T×gE8!5TWEr>:I/n -I!%8"2TI8g Q] 2u `z`'ҿKRx#ʍ6?mTE$~GqGv<I1ۚ(Wv>& ,X, \$II8yxMػ$$ V;byf㶫p ̘_:=4C>=2QiaD\-' */x"RaT @L"IT$(PJPLB1 OFa,Udp ].ٸKa$5ࠣ# tH>q16 ^Ȉ'{tnZy~EP z _nGB |?Ya6_3|G)_hY 4 UƄzxE,>KB4) B9#?{B{,Z*5OT!>`^@?57bb%jGGbTM,3Dz wgJ@62F}iP9dNSǬTHk(%ed>!ɢivccP4H00;++0zG Npn89PݪqqEbb0\(s5Q1'yZ?ȉ k0h/\4IT:1tuX!@dWVGCF·?^AP$D L&L蔍5?ՙ6J(q$x1&"7`JZ[NER !#L%E4k(pƍ1nqImN!⦄A1{0xiЁ?m_ӀA0$AC#~] kN"6KɡC`=\\a"P2{=$;HA?/q? kXABG,DӞj 0JG8yGX@@◔HxOt"PL@Oi|t /%jEs0 u?޷% }VJp IR E<`޴H,bjxlыdL#VVE8f;vTdPA9I({k#;@JTx>By a?<  ݆~]p{7IOPQ1:({GK.{4h%yb>!<98D'4$@d4Q~r{<&EFxuƅDu!KvPR T Ciaۘ>&|J°;MVG1 ȼ̀zb4XAٌ- ꣔I'4U?Z rViNnG%ǖPp \\#kƶI6ni̚*x1dl CcJ ;2hi@?^ܗsm]'BAiEaAm-x9@# r\ٸ}lĂ C-L8gJ6g2[@u&ZuBy 8 hv$BBu4uHU{"D^~-]@ Ui`'sc6~mVL*R4eh)L STd60G*8ޔJcqr~tsg߆ m1<Xv8( d"_a9bPDʺQAz"wji"ǃI|]Q]3yq&vSc)]XZ`d1o}'3HӪg}})puLͲį»S]7β6ѥ ;wW5=_'2 Wxmݕ~ CmTWBnxx&zvzROd06or/r:2YjS}jz8,#GUZrqd6 \ߡ}URĻ.yfG}uWw!dOA+ArPq0g,=*a&&Iռ.Qnk?s6@G~1y. Xߥo9ЃOir(p kvbϧv|f1뢇֋MXfZJiuɬ B퀯J$^E(be`TZi,5Q?n-(i$3UdXBD|Yǎ66q#~c4wuuًZmE~9myWG*@\50auarC+LNr1wJ:W$FY`,>Q: կ ̡@ܚR d.Ak>2<++h/͔PtKT)[V{/Hx<ۼ^XfG&.3SR͂2rR)EGD_);M{6xHWc4\(a8#9rhB;7J|HiWbwc}w}\N#1kV)ƇOANqzW5\_R@A w迋6Bܞ _N> o25J칇TCtӿ6rح. C~J"?2/G_'4}C3<TTL!"d $99M%\-.چ)m&f@'d TDnqh\#wC0 8H(P >e/O8}#T5 J$'ku#u9L z"!R}!rrV/&/ ?qd#f BЀ?k9 G~UdbfNa5LeLI"`Q1C]MIk NU T$TTP'885<ՠq)y t܇t" .(ӧ"(Y]2CEs,) @=^p ?! ~m6F 8'vv]6$KЊ%`U1ڙH|XdPÎ࿌F*aQJ0O}L(Bi s04\f̓7=a=< Qӿzńю 9=cXX9lpv(Y!q fni  A1D Cyufb]JRoou[ 2[D8l5hc4Tppj&,HGd9K x|2dTS7g, &;*2['GQ!,x>qEȟ1ʟ jӪb1qv &Qڢzxv5JJQUbQ(@\BE(Wy^IO(Xa 3T@kX(!R<)zӒ "")pRXͅ(90}*& 0 Pd/@kmnԊ4 jaf!;LMfu M;N98m+%H;Eg;/Z ;(@ #)M0sh %L07.wFh @  @w@ éNa2$KC,]4ܛlR`7UU&Qvh(V%b:p@r\v?h'do! /K̎ƃ_<06LF`A ΨaiC(eŊ:rP(d7c:5+J `nyhE Ha@nkn<  `d%bT`J !F ˿7 %"x JtZI%FT &T4-&8J(M@:A@8ZS!Ga 20CR0ƥaA :0M( % B ",-@M.-ܥE^?s禉9cW*YKT* %dѹ1.slټ2p u A%@Q2m-HEB*0>~[/3R!DBB6,P2A!R)Q"TNA(0 -"# @ybuQTDu%Et hP<=G9" @BlߌإG=T@$2awƼb}Ð s h e'I"eYp%`aZJ3 P)PC/pA(@&#dJS,cmOczP~ByIBmwBSюP=a!f# %:c{8 HTGA%.pDHAa`CL$1$pJa3 Ip6`qIgA!#28hUҐ-!@lvp5(S|pnCB% q!0 AN4d'h?dX] hӚ XSEbEUOJ%#5$<4B%dcJ*)LdE aJ#4LT"UH K)y@ {$xN"7gw#|H;rLdB2& Uh%'Qa &.`0]K,I 7cnbfhWfv^w|)^=U4NvRV&UT@ B] !xHt5J@1>dDp! \("$hr@d4HD2F靓ʼn)NGh~6 c^؀z#F>uPvB`RlED6LA'/gυFmiŵ$<,p.ްoaC~R`c fM&B(R3 h&*i$6f#h8=F nPx C!7A[7w M]6Y(wa8y4A:Rh,g\QѤWDKجqހD~ń "jb*$)RJj(("b*@(t)1Z1D g@㯇b%N @ @ Q7`a !D/(Q: @ E<㎓DN ngp-']^&uz8 EU HXـ4@PRPш*l Q+9!mb<RB@)sIz:uj*mz4u1}2Рۋp3TQh@ CwSTh#jl%,D[t DE:zxڄkT8J5XD.Z!uvg]7Qx<Ńd1(`+JrOq@?@%4F zOa& yz½c Z }ƁF 0TXu+PH[; "Nr(y!M(1W& ?/C?fńgn(qi&dNb8dEF@e!Xtߤ$#fJ}#nтELCQGeHU;q?gIapNIi}x;aw%>q1`*LZn]e"+p,\1TW>\s90]̹6'tC4fd1ywRcQ¸ `} 5&dMEj3ij*HX5*v-238@ހ9r@p ~x`"A|H/(Ա!dP722e,"PR nb9&bc邁B)B!q@{ !bLd\1#϶3Bc4qŸ !oM^U荕o_fvӯJ'!Ym+G̞y妥KĖtVH퍺gSeV.>Hlk^S &l:&08C.zQOkMߒ SῬAQެNPࣘQ`< cBJZ}>S+\} ɐ00 8Oo\0xbKPwTqP`{7ȧc\0>c4h@M}0kT[ ;=ۡEmcsg6QctH;L9B};>o5\? AR!%:r$hxS8KBSz@b@@d`SNUְA!ekL(2e2hB `J ` d0`PLD䃸%pEPLx?}6|LLpiC`=%O(a:a-@'a+De{cQHNELکʧ;BY2FʃT_FVi\'(HyuDڨq1T(H& L`#^f_<:.=tW"Ch>llZ.>׮>,]ݗ >|7r_ѵ'γ1/>~Ph5 :FfpCn&口1wwwM&f+& %8C\n/:6f%iV B$ {g_s'b^xj{B:"F )EBk&Xw8IժZ,SwH@tD0H)pDd &yQ;VUtE!sGgH8b'idYqtme@C;}8 %GJsʆJGV̍TNh@4lb6Wp ↥ @1uрL(?9.q`}:E$r;Ns灲O,R`̕YJ_I&b'CZ(C& *$NȰf!EZI$" :aLJ:?[*kQz\&9[.xKx҈8tnŜ kZ0?  - D(IВWS>q Ox#| ̕rއldA¨w@˜CYRO;O~ÿqEFt_N!E>XSPHňXMIS}EpBS JS>D$ŠZ5,B)◠/g]̙LL/3tNk98KWv~) `x~چfcN07ecb {}-4Yd!`- {J@E^`@ >'#y`Hw`D& /L5%HAR " C )*`Xq/9xC|@~@ 0uZ0 D_ W 070aPkZ eKL2RiPAT&aDJ~ m2Xd*bְ1B uf(R.d1`IQ HP @4JSu7`j٧@S@ :00"IB3؇HT=`)&? ykPodpf"4 ue-nSē,#D, \a' a3E%}POt\L]B~ H@v`E&O\|5kPAL(ȚP%WA2E1+1\hPH31,@JV`+ E( =&F"eFJ  37aEP+MQ! @ܝ" PiW2Lc  ۰Hb aL5C4!2)ܓ1 NB a6KuF C dA:q2@I_;l6)I[h:d/&/@.K\a j\]nA1ѻfRۅe0!6N5:t!7R a(D B(1*@" F"#e5{^G ⬼P}5D~YhI__+z:P+Ҋy"Od0=T,EHBs#F;=bjh@Ŗ!{( ̀lr/vUwR%Ԩ7 .Z@L7&Q{fTPՅ!iYU$VT:G@VC,,41'`R*jTbD"HiJbiE" asyLע{>@8njD EL nL[qn)x")*6'G 0L H`.;j ,AvOBņ aBtc!,$`i@  +NB"T9- |':ޠCB31FL 0s2$ #%BN!»"p|DOIN1vSH9BZ/68G3r$0 { (z jȵGPJb! (d: >>CFfܛ~EI~ER( :HŅ^pC% !nkc!=ү b<?\ s'D(#{g4zF>bެ@ z 1QSQQTLX$(NB|E5M!=r'ސS@0  {tO=4MفN8uDtHAC_ljJ X W%%`pR5I@@~h1ĞA~0 ˖Jrbġb|`F~=UD=HI<}[5iHx@?Cu0}bzzE`/G;;m`qRff9 q?N`an%5.cw<ދ~+n߳:ou FMiAȲd,U6RlH[r'_l+5cbT^NTr1J$Rn%.R4T3 qrt/:LW^ Ы@@4e mzlO@`.0xu/8fݳ|\=N]lNj{96qJ"|S3&%!rC$(=h|##U-,Pi,`Kw5^l2-ieux0|'!0 8~u-F3MAG%`BzAږP9^urh[I)Vuй,ک/@.h!^P/:hu+D[a*٬YFaӉ(ͱ{VE9( 2@6yk2M[d,<@p4aѢ J̱)&j!8M` j$&V#Qw5P1 #3\b Z 4%w ,L5fvgC$ajj88Ċl3%((K S DM # t7sAkXmUZqdRDz*2L</|'d];w(6r70& f=i,WL]M 뾴2p!LoArN@ ife-&fp Ɂk *j Jؖ% SӷhO2^4lS+Zz@)Q"_M$/ AM 'mE<[R0B#kQʖ*,A1H aP= Q>Cgt>b &I0OUGs.u䖱 )~A@r<t(_7etpLڞyII%#g$Kh8v(;A0!ČhTJpCw"$1R}Hd]ܽBbm*@:JYی=aNe@R9 xM2c[YEP\=Ά$8bb 'rH?QEr5gKHݛb0$;ȱdBeAT~pɺ"X@yS`ʡ{--W{IDH+ o(sa F2$H&ߞ'Clw0#p.ш.>ESf%Klg. qEҍxz=V`mЯP/(Yz Kv58f|~3aJ`Mϖe(Xu3 渦m|S3EgB II$b@ 684hb8(@3*kBP)GDa[!d'CYݻgkw]5ȝp;7Stm9;^a5mR)EE ]-A d:Sp1Ӎ` ] ޅH z757sӎN^$Pl ٌbifL܌NEid#lL`O'S% 'SpqN \dwaYH޴l6 Cߑ5 bjUA/pSȴ~F8$qMqՠ]㱠aywtI  *8cH3> -eufC P@Nr)+;66[6Ṿts#ɂ%CND-nL7Y&Ub:6f٘ צ: n*h݆FRɆWXޫ`@Mw:9߷ & D9&@sr2ldsV 3n`lƨcށ4԰oB71@t"4Zilia;T@JX )Ȗ2E $R-z/}0IE}i9IȠsUz=Pb9Pb4լڨgU+ X_Wls԰s N-omRGnII颃X@`Zblo237xs᣷gD+ǰ9t:NFi(N#hg\7 `;9xNm2C )! I=۱ :6S(pz2t.P-@$9 zGF4QPbN$@\(A2.u-AnFUGS6wpVa48Fc@-Hu+^+ ƤzXPK)F=AoZdH&Ib2y^;CԌsYÖaF NFy:Ea ,avgEByVǭB9:z~hP S3H@JRxxp AuB:8K6Tb)͢> _OEN)te@ ?|^l|@DA;C`qy)S"u'x4P:ő7hOTqj@Ŕ,6ud *}RdkW K8@ub0w>R_^ofow5&?'FN b },$Htv.p| 3 n^,ZNroFi!uPLzI/bAxݓkTd0X^|K z=;,UN,H)tāc-%sZE6bp{ J# |j_+!MLp44z8ۉD;"2r%d$$; Bf'SW%(;9gfrm9Be$ c!%חpsӕK[-,D'1l8K@oWwEѫ8ޡ,I&,)ܰ`8;vז5zt؏"(lPi[Xcu4 vX1Y ӐxXjZ)KwB *s8<=6.i1̆gHSٿލR_(A֗X>$S2JM{qCa%`q31j {D2o#+Y{u))JNO<<3Ci]a!7 G1^c)% /W l~]MJ1 6; ( tHEF9d_K>nUt>>}Bt)*07Z%L0a&@rb{B@7DH@Y|s@S0TÚB S,+@@)B "rm  C8!acsT:gflj,p'2?rh%P>@5@#_\==yjwGN]0cI;HmB d(zl>1Px|Szm7r Fa2o']58wyI2Mobc5 r&!Hpqi`]-749`cd2BL +DzH ЇUUof~vD Ax8\AC [tIhX{`  7yPeHIHB @Y&wф% C[ q'S5ѧ1hkbQ_;# G<]?}tR!>S1 $;n^iDḭ́dà5{t3R0A#Of49>SpY"%ij% ,o7Ϋd52ZBo9!B[v'_iVJEqXЗe*p:M>߱`iǂ(MP%Cu j b7яeh'ptERMz=P|B -p`A0m:*X"* XX+>%-&R@DgK`Ōu(aWԮJP2ʔq !P%/ rPMPT"(9*0bJR2IJpPP 2(0A"0J b"xʝgٔAD+&) T"@ifHI@MH(bI@"(!ISj^;NkUX|h6[BI xr= kP٨hTrß C' ;;jh)Eu; mQK )>yoa ȆIcBpPD O4 VxBaF *đLPH u&2Q V VNP @*Q!iF2T()h%0 @ WD.WATD"L "c ,B@8B5hQP"JehI Q"%A(hBRQ" ,CJlgG@1%H` 0ɡ0K&1s$$ :<[fXjDJhȆUq HrB_|` c1(ehшQ DCJ("ؒ@>>ۮ$%$ /}L̜DE$HH_^D"@|zT0Z4/3A+O)#^*G?o->R$H (E6OR"0J0ľV@P#Y`$¡!P *+l{i*OD"޲db@$@* ;-+! ZtD dlDՊR4b*y,$S0Y0Lp"k#GzЯ2j]wE5a$֜AS{4ة,dI d!NHRFZ(Pf)D!"o1tlHT+@%` RfiR)8~?ԩW!1, |YeYH&E%?}YbX@Gǂ(6|ŋ0/C=P- 7:T'& Y߯:-X՘_-JE"]@LŃ%[֢ hr(m&A5)z5K8n@LG2iSYସNf7C&rsm!F ,EeSPat4fm'f9yYƴ{qyH&00 6f䰐DJThHd(p!/-}R գ8YydNJPյxR+]o hB40 [}٤Co'uD7_9)?uR&ML.&E@!G:\&yS,ѶmO(p & l((<68z8ySR(a*JXBPe@rzqR_AդGDq5(-ұ!t̉k# 3W-A`PpMB !TL ~ '=0TP: p`ɓW@@ he9@QG#(7{Σ'1XIL#ƗX&9^5x Paө'*h)"x{E z` heJƓhq`YZG*/5=M`}Gd;ȃ@!HOv?0d ܔ ڡE]],`<7L J=`Z;. Dm9Mfʹhu s b?i&ډRp^w])HORF5r,*ZOt ^hAHPH>rK s\0`C/ ~x6 RjHj,2Z,_LAחm@D>-`Ax\LH0 xޗ%Oyh"DPnV.<8UA;hM T-n24q(ٗ QT|*ɭw3QQ"b܁2J 1}uDC&DkZۍ7"O ~h|/GEۅm$@4)Ar J3h~Z(z$5އրw{m"?G6 ;Lyؔ}6@ "Oפ2 渳-a۳}bP4RKC:~(~*gQbQ&n)AwH bPGիs{Ҕw鰪QSD2vsg`б0l )В{zJqw4ąʆ!H\[ظCMk5-or:L0*+:IQ"Gs&pP7`Q>$3{XW|-#!]H&+ dݰ> U2X6, *Bu,@sa:YX!)ц/&Ն3RϺA|.)&ATif " E2JJD$A hźZZФq5:"*# lф "?z< q`Ҙ*@78'g!Rq"U/m, @-BX a cB6CHtyu@4|Qo0,?MDEIPˆB"sq",*O/r]6PHHag>xƀK91,K%۰Aϙ9;a BfQT x(ʻ)HJ(g}f{}ܼ=;e,XR$*)GB`C A*dP*):i&I F.4k rX 06MW h~9tz?=TRqEs"=JT1B7w uCo!:BpɈ@XRI&0~eIDaEjH e5+RBdXH`8eRXrfK2Kd4( JDRh,h!f9J Fa+5@Ic3%+ZrR (BdbTL[ tk{-aS*A7V\zh$S-0 U Tp,("RlCD#j(x (eR*w @j$D(hCY()`CܦT8T iJZZS!C"L0hs0a!V Q3$!iUk:Y~YGifLCd?Ac}A ) ȠGR qA%: ϕ fpMp币P V%8xx#ظ2E1U86A 5 A @!,1LLAIDA}@K.kq ,)EC ߕ'H8UGȰFL bBQL+=BݻC)'|gիA( 2-IvmO'O q `baBš9xY  yGzMiX".@hTI&Z[$mMrЖN" {>T@{2Ւ ~D=A]B6:S!KOpDLNPhm(]! b!xJbƜpZ&[2TE"A &3{!Z5URPQH/71rz[E6QIt&E9#G49Wm&vo0Dy!Ĉ'py]z 1:6)$cg>3BüKTH=Gҫ@GXeCHt!C,% @ | [A'`2HQ:p>@u*P'T}%(a$xް)զQP={}u jh5*%^%J XnP0Br谯a`DF?Hqd?-A'w!%˷)w.aC,T7st'ӊWA "RxG!U9ɶgsFuqel.5p,s~#JchqVdLιia"]l 4+T]У ouk 6-*.ht7304n^\d<".2qVtؐh S}:^td̚\`1  rI#+*`Ӭ~+0Y@ЧD tH*qF[@Ö󝆱 BS sG5ScS jP:40H` C`P!zRb]QC:`͂HA2vFMv;hȆuwhSs@)S3(`M#HNOHTj,Qw|CI@c`.F}e8OI. (K:A(z`Љ&xuTYvv``H̜`iRTd1 ݄|?l!ĵVJ1HmJnPms)[g!/2 R򢒻W|øS@" y%x #Pϋ!/8ՀGVSLT*UJA SCJ%HHA$RR0@P4$I Q@@µS$Ҵ2BR4$ J2)02! A dې >j_#tBPC_db&J"~}H x%$e a}'APePd +E *UA4JDU@ȐUvo_ ӀmOO<^4x`m(g&R4(- @@8AңHH4`-V%!,P%ivt1H\^=pЩ*Pa 4 L*}8+D]&NoƱLjKJCX 8CIuC>r&ɀ 4.!V}SdWXeNE'%.T4 ꇀCP?,&аGGq6SZNQXy 5T=1;9hi=`q[ĀQw0}\VN rPYB IL005  to;v)Lw#$L/|H aOYrL4Ԟ70!`"b#`0BY&E D>Y*O6AB#x"QB|i,A^!A"\|^2x!z`E Yxm~gXD$NڌNhYr,$xTdivML$XydHabVVPG<`ٗ#HPjJA, ?ΣiߜlF=p~ }b,lp&A;,W ɀ&9) PJC6Y@&a H"R%D$K! Ҵ4Ԭ$G">z(UTGԢp`_@b7gsZXEI5H"fB<# K2IÎ6\dCV*N.<9N2:43!]j:cF@lafř/ CD+BP&\VoeR%R)2aTBI3]Փp5 Eb3Y$M[f#J4% Xtq,APC1SR)ɻRf0RJ2`Ri,0 Ļ)!>nIeʴ G мIܤFbCƀrd<: KMZсJQ mTs1 qMSֳ\I@HDAU]I Z oj;}/`!!bؙbxZsFJ5UUUTQEQMS@U -4M 4MU+M4EQ@STQBSEAM4SAHҔ!H4-4QTQAM<(FKqǿd}ab*'~)m ])[nsf`e@IaFuy`Ô2ASe`iԂ ;3.t*Nz$JS whXB0%As5 A8Q@F٤7eAN4:CIBS 10R f9(hDCĂC "s0'(3 &E)0@(BlڶFB , # !NJ$B%@B a$^"hAE D4% 8迗<=02U $E4hfM00 oB#HB c+يa&82v"@"@4@"P R*1% v%HDi$ q˯-?2V`gh3 !A։MCz@7_tcӉ|it``N'rD1GG!?iI>GA2.8v,BϧLw`41 `[LVV)y󸮏tx0b0ҚJ_b`F@|<,a EH3(0RP :wv#쓛7&"{x4NX-IFf#t33)aՃU  -(#"l JJЄCVGfb!IۙC{)J i $UPT%\` e@\11))UPMA R"w̴F BjaF$BEލ9 i qK5e"tʎca Bs.qGb3S]Nnl88ˆd "@0q%6#eoMְF;9X]%j-h5AQHʮbpp2d$i;v:ѭk91v2^mҍ лpJ^إ0;@5ƀu68XU5 hsAlނ4^ndUw0SYah%˓J:մܷ1ɳ_ZG$BԀG^HwJAOɿ}# U2&/RGP9 >"!m}(ZI di(*B[*lb&3WgBCd"@RQeF0M"$I l %f` j_SbLPĨ#/iŔHd@)Ht$qӢShq6H.2 6. #S Y@f)XI4I`D$c@JBDJu?ljP(( @0R1T脚 *TUYR&#CR(4 M(442DKRDM- MT1DUR@SUTID0BE(;&%G\t"ܚDĨ:!7 Yġ40`.FY@ RDPzV+b J0)8ND2&8!UJQ  L³A   QP> )~f~$PfܙikPhψр-Xm^ z !rNZ68H> la,JwBB[D2tDyU^}xi{%v FF% 2 ,E@L!-DL+ȎH!ZD (!F fA!hA  U P$ ibEB Ibi `*(Q)F VFT(f6\V6@C #S RC>~Lחq>(l80B"W[ GdX"d'hM`(z;pbU"RF XI%I"PJ@D)NK àRѬ(AWU-6XEa_ p4G&$X(Ƒ4Z ԊAkJ#B@%DZ}k5ad 9Q~s"rqD._w-*/@``p!=P"Q0$(vFa6GbNI uXJTrRIAGz|_4Rj`2JL,;"b;NV{Pf K A <fB((Qٸk>}=&fTѳ P6pxK7ڜ8d$$:ġA5g禹fsiHBDe8&`ќB tȌADd$SQiEb(X600A@S$ %!Ph!SL#%,@A9 &GM]"ѡ@g" "Mh]iLH)Q!@`!8&~,˴|[qTA*LփbE1elXeVe+h3GZ=E)5O*COaE: C1Xo0W gs0#L`8 Qd  !@:J.!@)2TB |*LI?$B*u+*RKE--D,D !CI1)M0 bBQ"Fr(%}}Q ֌MA@1$#fu`s2i6a*Fi$Җ\JnY-~bƔYaJI}f` [he4f£ &YHdcKNKB 3$d! e% 2yδP *GDiGW,oxAa d|#w2uB "&;~/(iDA{}C3fkW1 -KɃ z m -[tt \ !h`PzǺWtPS2{~5$No2WD=GkG&I*0N :$@4-P ,ġS D@αAJE2`bi(*iZ!SHD (Z"=䄦<{fLA HQF$D< e8dGmDCaA" ̪2+r ;Ap 0~7'?y4)GA%!SlB0p}2 hHڶ}A")w'GV0?@~_Bxs(|10EСjpjN^ !9(J>7K>ӹДA!fO'E6֓9?A2 mc&Er( +iQ-ONኈ6 ~~n|wmF8|jC,`Kę0`BNTDBbJhkA ʒՀR[cQF)\idq |frVBD!&`>>!/.[z> 5QGG>B#?DMCrINneXDX T7 ­!2IU$0l8ELx4oA@:-pʟP&])m߇ܤh!B\+lnLf`G=D2@M !sx$pCqKK P%:tM`ntgB_L$"m`U@${F12$ o82fGrМ`N,.2Rc(J'C tSJgyRr:U0TUUmжm(**2̱̄K,kZֵUUdmjemm, U*UEEmkZET" VAYdUUjUUUUU*dVEUUUUVAYdUP[mzP=͎G喒GO|ߗʦp 4En$7Tʢ*0p0GX,,zS&+`$bBvszÎt oEMD>3YhHYͬIPd n&a̖ܚ: !f3 6c1vV4 25t[Mh8Ҝcr6y I6XiuLSlLU2~sw_#/BdG(ҁbGA4UVs)PZPHc G@)"be D"H$ }䤧D8 (FCٜ@*\h>d0 `6;{/C? ( Xf#`D}"Ҕj!8~mN!D;\Y5S ,9!"͕P>A!3>sbDA"!A"+@$$R`P!2a*0Ѡa;n~Rq$'osI8+8aJ] +ves3AoX d#i.0$3*7}PuKʰms6UghESԋ& B2: ?`zx*b(lTP5K:_4֘\ ~߫|5Ms4Y6 筀o̝m"D8:rdNtW)SX8bPjFD~c`jg~x9g'fИ൲'x1 i6J<$hNG0SB'3)Tl)L]-EVR $;XA8BzD|}i0<{Hu!HLh Pa Ү1+_RH@Ҧ- mHMF]F(;yA;=}}5TțyW,Q&}Ih:l Es?5ST.ٜ( {}s_\! 8c')e:;k<JIXx鈣xeC3Bq%mHF]Nd C-a;_%,Y;atkI#! .bXEkqR, "=((FhdDʦ&b i*>袊(еZ)c "Y$A+]ON[<1].pn*Tfq< 3VY0!&(\DP p)(*a(QB(KH DB?b!ea{ե:a'8`$0r <2lT0P܊p{j}Ԕ@O{Z]!b%LI1ED;6\6VJTiѥwB4u4 '1P^3jCINpH8K0{6MLvrh}r'HGgZQ H;`x0슟\>p}5ٯ _lb)ѥ6RK D NQh Ͻ5  J&Z&FHH ˡȂF&e;z=oݖ}X 1JT@5m@Ž 6Aɶ8܃@P'ڶ gs2T3 ,G7G9"?>珊o`FYaztFjKA DDh5frl1! pZZZeZ|ay&(ᭉII) rro3N8X'p`Bj-r€v PDp"cA75Vٶ)] 0#1J#P)6Q" 0l0 0!w, V U@=wN]p"M\`Rjt!uu]QGƃ$@H|j %Q~Yct&VCn$a30z=BJP/ BeI{, H`3LQ @R#x)$RQF J(Ը64"50=5Bր~`a3b/ܔ\B +),EEJEa6|{9\&7RE[иFֳGc[I2W%g73'BcF\ .yJVNj(a`4b;QVZ+% `q` ]8O]b#}WGm/܀ܢ;#6 H"59JĔ"LDHP2DRI E$iA׾R]?2T)̼-N-BlPP_`!cwPABE0&$O"h5 Ԕd `H D_eNS?_ iZ")x%7׳b!0|3L @えD)%%Q&bI) Xd^b9iv $ KMIJRD #(,@4 $%J@  J@0 !B ]\ʪɰos>>HORq;K'PUK"8 D9JD0XJwYI&\FfYLRPȕLH"&E44Z ҀFUDR*MY(1rLgNSp~ B uH>A5rJN׋U0 r$e*AbO2Xq(CdmMU%Sٚ^>2{N+ b~&I^S'ȥ:nC j)fH+(|XUZKI's&ux.QW;`&2Bx\{Liێqxhj0aPMa_;3ߡ,2co9xuF(8*m (0~RHu޶p FRQ4w1/Rw'E̡[.b2];)'a#[Cl< SY@Pc8U;m K!ro{n =h89Ki[yMkIhb6fBz(-E11ڰl5ºz ލ&@b3.{f4bLe׏ɺf4(*K` v<0hIke48p+i ]BWsx[,*^k ؽKH8j3ktٶlLt qʋ&ʌC1xGtP.hgUԄi3gbJj3R%Æb)ؒQL JҤ[8Hkڃ09nC( d2L,P%0_aT@0$m"xɢD=|^@ęZC-y10&J.JreOȊ@KQt{/S^6 %Y9fqxZsL ։+ra!řl-E3ˁ!(Y7AFZ qI&ff 3%VbGb.JGmQPJ|$]V'Rޤ575*N8/F<#AtcwY:gb}xuUR=UGw5EqN#OB! d)8I y^'g$jbc21"}=^RW~p-e,͚)&C pLDOۣ'8ۚZ~w4/ .'pj!3wpƉ0KXQFJ8&CцZ!{3GO}2'1R`<l;xRHePb03EΉ@KE&tau=$ýyJUCzm/K@y ( @0 & C٬D=}C )HY62fDa1"@̀,!VA H8$,+@TJ`(b8q a A,;J<>{ !t Q~B! ctW0Oi_o>KabX SAc6{CQ_;z=1Q)-/:{{pObÓcl-uF};Zt 5%7\r6}ѨjscƖi0 O'E X#63 rM &6[)U%<*1)&æ\&, tȖ.d eL:w] vw4rhij.Tw%la A6CN*%4Śv )5OۇsmǐoxˣxgBf  P5t M-줨^G$Y ƝF,=m A v B&pB)FѴs X4F̶ nj@s̏Q{h7*깔Bl3C`1pM[;L%љ3vQ[KÀ6:{-c MmًF52 F˚I{raS j# #W+ێǑRK,i݁Wpm 0  |ueM@2ލhuoiw `Ȓ:^NsXk0FjVkm vR MBNR(f$sinbܮtt AđԹc`|iKe-A9Q@݈$RfuE)%60bTӡE 1iR\K48Z5ٞDL53m4dB#c@мi& A!(lcc.^gk4t@@#a59î%e.KBkݏPUz-&m)).sjS# ܜ4f ߣ & ֵ!/)Y`Isٳ 0BUV> hߔ3Sxq&<04Άz 84%l"p0[u9& !A6*ʣ-F<]ӶG`CUhOQrIkiG{f0;%tٽS zF K3~hbewv]ݙfmmލM54bLĘ31&f`DE$bA qw`$&bAf`H£U5ƸMfdމiֵdPF*-ͺ&)2*S:@QcjeQqVU> pcZCV` T@SIFdA!`СD`E +Zp3!Ԛ`%ɐtfEh(hr0!9C@OA =gcyF+)'J;>(!hx+ k=uGOTMhi3]n(ā+J8xg(1Ёk롸rkЏvFpӔ\dbsRZ7]=@ & N3x &DX@w-΄Lut:)!n}hhl<3br֚7}7DBNe l0^}"HE>nE0T֎ub0L TOl@ES!"ȱ*v%1"STI%5kIe#J@.7%`a-MCBb{6lJfEh{0vDmkI Fx' ?r4!pLk `ĔۥBZȏ3>2jCPv`BɬJZ=n]˰$k`GdS0D}NqӬ9{gq -$`Dr3i{`bp:z7`|S*[ֺ} |Cm]S^< =⓱Z*m6TUIRM@HNO!:) @l4`bZMm!t]`h4ćR_½mpGz#6Ac ?Ǵ<_&d87f] B,|[6'zc .TS|".TP(8w&@St( P "d>@X16]!e+UE/X @,+\80 =a@@Μ"dw:LARE~4&) H.1 z8̄fC@AM!Ĭ ʸFJ: Bdp7i ӼD0w1)Ck1L'fMf@$ߐ:e"z fvF @D/``JnGQ]I9Bn; T4PYIo~hH[{X81%.CyqTuرB29$0 4`hq %P tp. %LD ! j~%\CF$6&sW<+WSڴt,u}=CΗ$8n>l]Z<=u9z|\Gz(vhy  *mh*8*E+}#bjB u`S F8i" d*L! M @RRHKE]& t5h(xqs,w<3G>CBH(e=^`Bdx3"F7(75 1f*2k+xc`y^B, .P ۯģ ȋ$"T,]w"]'eh5[+ @Q#mR)<2z cfc/50C4K SeySALXJ jo{ jb:y)K[r!da $ಅROmE2rNcJu$R-<*/æPy(P4]C`!%qAU@P=dϔ>wK;h&!Z vfDq/WX0 k̈́uq!Q tS{ |G 3&8aψK>idSA,o4&KTѥ,l2l(&JB`&0$LLUĐJS0M 1bx"Ogꝭ fr֫fw5kebbC̀Q6> /Y'Xa# a1TzilqU%y>c14'H PCgU8B=j s 9;abIiʈ  2J OH(ZX?#-)\ )T>!)E@,X(A25".&f\$;"vьKFB9U Y+7&9RJ&015 8"^r0*4DR PLH ˒ B ?.aP3ԁB*S4FDJDFۀy% ?Ә0lB- J%"+!H"DB}-l (eTLa@``cJA2"p@4+2 f& R`(B\  C(eLBBe[Hxpd:!e\UT8^B%E{@?G\q'7jwmV:hw댿LKӭ=ih4>5?E,V$܁Wjb\:Ev@j ؉ C uP!QۋaՖX0R͐VC[BfwL43j)Y} 2fl Yz '= <âj>JﰎK!=z-32 IT`Vɑ ,@M!'xpnjޗ>&mJ6m LrӻU`.PXXg` 'oMt&i/,p/MKQ ѴY9 %D5ػ٘|'*g)ױ }0ˌK5qÌp0h P2j!=Q‘Z ݓ1Yo~VWל#0Da zZ Ux2G.<2Ȑ! .YD"P61\b1󷏾GƠ E JP )BdV(tl֡^]T5N|%+[*٥c kl7&j2qʘĬz2cEm5yIeMH~NGنƲGt0ŷie-,dWCf6e?'G=?,EE$TDe AUoߕBqY3Dv;KԵ.Ɏv1YaƄe"Yσ95>*NI PǕس_}/MX7)j߯~s^ye-TJ0jm7}#Vtr3jWshA`qHc &ƭHN@oTHƊw̆7pEhqr ɐ?el;ʁ<緺D>w^%`Y7~77_Yh?czc$l[d9wkcF17gd&TTUFО;Fق@pE&`P V|^F |؝XIv?Ìy6*d`iH,c ϻo0r3ac4^gvmRf9 i~nWPyz,'–n,@*ҕ][Qot&\ϷmIߦ%4"qUҗy[b/QӬYjZj,(2;,PbgQᝠl@yLF)6YnRrw`@7@m;EVAigY7^ݗ6h=6`zĴjP\uo eƬeL !W!F dGK>o;qG*ag;tlb5KyO\&~;_Վl4v~oګ;4˙Ld^_lDys9[\ȃxcs#&2|sէ#qKò!ឞm%[PP^fAf=џ5Vxp\eU YZn,vce*I10kg oXH81+F HÅ@~P:k75~_o~\:NT7Y=v{vP( OY!7C ;1<>A _p2C)twt}U6oلJq` O-mvvGLw? tLue*kuU׌,un&:l"LlU}~g97gGGʹ7>~{`}|Np8K٫ieZ;ڽ{+0`ss4_-ۥ|y/Xe3ϫA]V_7PcD}Y͛&dl3tKf3WV% C_LgfҺ(7QeSfIcW3ۢ-=vwvD|%'7LnΐvxRRh4Ic\.P}zꇚx.z::a=gdOĖQ~F=T8Rڛ]Z.a#牟kǰ[GѪhނе33PvuSã¹Vt}|u[e R|WO-Ljգ޼8h\ak@h+2EWa@aZv% O:)$H5FGհ̈@Q$h\t{i<)JW"LEo}im?r6ҽԹVY=ffb+o'_<e׈\~hfyN DK9N M9f27no77[m%Σƒ Eoplj<.c<Dٯ[[5ob c gjc-Ǟ{K+;zc'h2(i8# p=pc*1c#<:[7Y1>lmF睥C:ӿ"[ AhJӕzVxc|,cTŲr8;q!-l`IÖ8} T.f,ͅXSN\0wASVquiѰ,36C:ϾvnbpwxnT˺n]\N!K}hëyzlP@e-§ ;dom;.̡縓;ώ7LC}l {\B' pgv ō)`_u!՘c@fWRB`E ~]Hy/Yy1`hx^+R#0!]v΂^zꆓ+WAN)@P ^rr 3F-luǜ)fۑ`V5  f28I IFs{qw֜9kZִ}N)a2]r4="}oUUw=>giU|Љy_s#k3ݥ%R5@;Mΐtni0l 32H!Ju4$O<7nF!Z}|or h{`r(`/@=Q@tl>cʇ=%~ -RdGT 铉qCq)P -pM0ivA!8& nQB9:Z$S{=R?ooșcy2AʮzB#qh|ŋ pqB NƑТt~bԵ(O`c"Esdz SA٦DPZsrB2ֺD踑bG v7{q,ِ,sG1:^UIL *τ=$v`xNLE$Vt8AjkXޛGf9 '*edzR*zZo'di7ʁ%+١"alRg|xr||T-+`V[fdi.)үx}?'̗x+Թp "') w*C 6B(/e{C/C W>=Ҋoj$(kT 祺yK4d?mV0f;-wg[ jG^ mli=UuK]T۫V@JnIC5DѰv1Saƴd|0{Uz걂u9~1$X^vOb>Ggmwrv7X?( Rг;w)~瑃p-zu"u[[:KDÖ?Ev#(Ai#F駉FhT.4uTtDpYM7cIg|w^]k8H9 1u {+r1_Un^N0z"_g2/K XOa$z ^ } ٷO2DU}'hv mȑO=^k [WL s«+sP $_Q[V|-bF2 feǭgA-Ne`3F-M!łr-]:c7)1!$JQgvڬf L3ʸ*@oVJ,@AfJ} .sȆ{K`t>Z#CgJrZg @5pHw{1JA M7uuYf֕lJOr|=خW!]uӪ*DPURR},|ٺ`z[4ٟٳ6n)%)7O7x 3f4hL6RY+՛UhΉ$Q1Ӏ{o[]k,ZŦ-e""Fyp{Y{=X{ȉ"1 սz"Mݺr16Z{޽g"DHL`)vݸzQz 7{4t:RRS|G[Nvۀ=r6"Dș"D`/nݚ<"DӶq$HǽxfG"Dvq"6f{z> <7Il$U=u_&8Ӧ%r3>PP_l99 OPI]ڸyb9dR Ażs).paRոO}w 6+.Oh'U !ӮdV6\ bW@ݯ:i(Hث1w1]ƱjES\5inZ"ĘLڬ(PxwLMݝU[^L1"7F.0r{#B{VPxx,, -çU~b0h֦8 'oSP (7e` SFJ8X\l aHSvc-9Zrš04dE^>A(ƽF SvuQ꧗3\; GKN2<ެ%'UFB\CYQ4'+*o-{1$@ xaڊnJc맡r0 h2X 1~$+;}q~L'J]b dd'* ?}.bɊF -?xxE!Fm5 Iv09ys>MLVL6P UQuir7\r-u7LM^V@ ]вib6:Ť9=W+=y7ϱ(%Lwe wMw˯įUDHy6?TKQ{&#Mwe+O{$o51܋tgJvG vcPlZݕ2b_[{s96xH~]fHDU9cH^G1(1f{6J(jY=ݾ)&iD _IIZvKdI͗.f'_ NE&{h%:˻ kaֺɘSo;sJufrccjΧz$ 7)TmXcBb;"2~I ӟ44bMJҌD6Z-`IO 81\^e\qnqȘ[}q'%JAfk|U#f[{4g(9h /^ncøG~4f\kŝn!d)h =L PGsҲY)>_lOp#x1\-w.ȑe6]^Zmd!AbN|hSJ9dOeP2B^'I{2!<=J ])2ɟGrIx*[F_'X +HM&Ʃ6Hz ѴdO]QAM=9UE>u-xp]lkں‰JÕę<<]DGp lz.U*c9Ig p.5:v=ܗhK.9A-[)t#bxXY{.+RAvv:J_9RPef5p(FZU\+Sj`W;- +j-sՅ)-xƁZ IVF:Xa3bpL̃U.E E'!B|-I&eǁUx&賱{}[fy:RkIKd-<lg=MPD.-Xb"I bYA5xw|kceAjiu>^!+LgLyd7nbiO{Ȼ:9ʆ>Tbx'Sv*4ݧK\mGLDl\n^M7mL$[n3ǒپ/ JۊsxfkuÛh0|ɘ4%Wѐt,v/3O]q' t溑i^Z oX Mu"@7VE 6T7|XoS2 x\c0s ^96|y N<4Ɣ^ml7"~+>ʿ O)zqPnf9R\ɡo2v2w%IG{ [* `<0;&a|Kno}GsV3;tдS 8EVtd`2& C5qdaN^.nMuW1*uj64z wI(a[Tu-?aPT@݂\VulICٰ;SLxZJդ^ jYis̑MBǝg.l!O{Bi5x('dȺջ+ۦD<͑K6sZ9^Kk޽~Ĵ Cx߫PKxxkZ$TGzvvjq)(+ҽ:x}fgf$ӳB3XZ97doNmr 1q!d<2Y5 YגsiA͘9wݡZ1T$ҡ97] 9'<?1g0Lg R3ً+ؘuڹt };-m#Ӌ NMoޫ ֈɪ y ekyS XLlv,ؚ2ҧuVr3SݽmP cKKJg i)'@ŗ`5 EQ;cG{D ~ֱ]sCIw7aiv<ʷܯftS]欥IM* iVQ͍ޓljp^7f*0v6=LrPdָAvCFGFy{b2wqɩ=5~?QmҒS2#$9"kPg-Qs^cR&m--ҩQZz&m αx?j(flB%r:K[Ur.ƌBMn͜Y<* R2%ea>lm.F\'7scj^{1L]wj-ܢ~h?혰ThZʊZ&lQU_xj$;3%Hѭ|}clBZs<Í4Xt+eBWzw )#WAQkAuQ~3+'^^x;'(ލ;|)bXz4:U rBz+:MqL,]bž &Pޱer6e0Շl.ӗ(w]bJ~2%֠(Ak*@GƠۗe?Tbx16DBWa<;}㼰 WF̮yrcPk͒)UatFX<񭂠'eǷNQnVĄbvgyQF|/ǣQB>N-θ3C/FƾEl+f9\@_4dܓMbRui6y집d.MX:'~zͥmNlxRW:t׮-35nvcﭝjpfҬ[6R\5ߑ&=o={]DMuͫD?k +cq߸\}ddSք56s7K3P8 VBﱼN.ݾ2!S IhmD7z4Iw Ý{{[gWQ|3D릷DǛt5uޘH!RنjOS]K՝'y7>,i%Y2MH?.ÆC!5TݼB>s3eec3mW c6Uc|TQדwT7W pI&L#=Up}>YP?gXLuy1yOWuP\$P5x}Ü=};"ֱS6EYnmʪ~fdfva"^~Ǘ8L*y?ʿFjTSQFH}iv'/tHh"(F1 DMxwU|*o; Itiu#w{973=3U!12+ xQ5G㔊ګw^www"p?7"J!Р2٧J}Y>ځi4G Xmr {=O6T8>Qkr26!Ā)]&MYbPAo4KTz9k ^;Q@t;Q~۾\~7fR`| 56Y.2A%̝^.RɳVޙ͘JNҳw^&DN`}QJi\#@0@NRXG[z<7lO/::hHkkJn$N_x'2#&ŚWq |P/,7t~%Te[wfFNVfʍ-.Vx RW+9l} (2b^xbB~6'B(T%zk4; k{w;d4znJѯkoPX;iVhr*SN?L]vw4vLh4 a:dwH%]f|b.VlWIu>b&IfLnsHDݻOyw'm* e_qh2g6S5]ޅVD)H`S]Di^IY7v^s$ md[$;;qW}N[a%NcrP{5nyۨse (X\y6pc"zKnU\1b#WG={ Pܣy6D̍Ɏ#bVip^Iҕ{{j/U w;<7{,L;UWMw\-ic7 (l08>DZA]V^ugf3)2C^ʸζtO\hHv '7}G\sMDBͤVz+|Uݷrx_yvs.v`J[>8脇?ꓴO{O^dŎjDRΰ17L4ls 0c=@AS-=P^J|lbv*ѷv9I]JboѹJNZ= thyHt$!pzc$AC=QdzL&Dð3AԬ%,6>{fk̑iʫ;Gk9խѧLfY'G#b.qoAr-V+E{OV=~w vpdi{Q^}4V -,A[l9B0Dچko3$$UWNF1;Ra7%8L%39/6/I[(݀Qf*7Y]5ꑫ6d^nrOjr$*X$R 8P߷{oYţ<3.bX:O?novn{s9gba8ﳥ<`>eE%3/3>Ee2%# #+On?nuR M=xn [{, kk^!B11t\H=mN-.V23@c8ŘoutUg3K&ټ%qJTn$[j 8JC bvKT0<3@wZBC*v> (ylۨ45|] (L&Sc Ms>&qn]c5iŚ\={n]{ek*6N)<wkF'BOkd{hZŚϘ-6dg{Z7a،(7 feZL,f0* g3.::5`Ѣ;C`Fu,Kȵ:65K LqR,wd}rٙ[z9  -66dž Zp}tZh0;^:]6̺n ufM=ػ̴|ѵ;wn]';{oh/t^7 [SoM&{;sur &s[݄g!@z.+)]#ɶzIpɩk܈w+W9~*lu]V_uV5gJ,P^>qo7g7w:bsJSܷSWSmV戝0脵MyLn q2gN*w_.FT﫲Z3QdEFsv azG<ޞ0?.w+o]&[Nr0pu"ͳՓdp l @s5 쩕>Q%mZ,<),'#0 ]}nͣMtL vkWy{sJ3swqTMo18ëCc=e4DN7GWVwDc=JW了6HzB {&]!Em{Cavx*Y9eew"l=lf.Dj+!#oʩT܅v=~Q6MoU]g"|c3xɗ\2|֦e.|S s%軫7p}.l-enT[I[ymjb)v_9{wrSwi+"q"{iaށ}9J(4$A//޳u}Xqѫ鎪=B;>d>kQ@ҝjC~~w¾A}ּ']#j9ߢWG8ZÜ<wTW^΋<5m.W,-cm!L $,v-W׬i4X9Fc[N2^z*j4h82]nO/:rm.vq9 aIe@=QM7aZo>zrP CH*[/3bi8]ۗUwes{٥JKّYuUh[QU`u U SQX'8ʼl7[۸U}XfY( 鷿pq񰵄hL8b]Nw{ vc'$pJ{y2,qptDyCMZC'{5Q?\$Lvߪac$z679--Iqۚ)m)nLx4Jm0*rn3;gxb-07q9kK8 O$: ǶAJWhȬ .,\lnG=fV5EDuxO74zWʄ|f*N 5~A+"7~׀WkDFUkęyDe!NyyyY6/*6~_:×|s]| ?[=2yYGj tDD6 Gi35`v~4@m$H$H(oo>9Aqul!"Rҋ&dM" /(2RJa5 8V@0 YM@* jud%!da(F)HV2D/]3 &j7*!kejZ}M̯o׷ʲ;Z=(d2p!k-C;բ=Of5({ t\= t.œd5V]sE2\pJpZđtw]sdjh {6\wu6eO/\1jd\NK`K~Ȋ} ܶ37p˛`YURXV'"hD - > |YT5?|WD`&|?{Ȉ v&e!EVOɐutrۺeQGG_CwMةk>Ǧ Qe?9 K2v;{t/WH>9gӭSr}9*UݠH_F<}r;R8犸=߁ Uf }dޕFȷb,L˾$a坙 4,;많o?w` ?aƲAq M ć:Zvqk ,vy-:7Ug(7ڇuYfww\bo> S7,Y(oX#y_2|:):!DHoZčMq1d'^y1DnHvln3qbE^dnlUI'O鰪־%z]k EH*d}:q/u$"(D I0_`Skѕ9C7#f18pf꽣_oaú#p(I`E}U%h=Yw@3&FӚQ0T<9MN6}G~}=O>>ZǸ/4;fkP_bA-<6c`wL.ASVRp(CQ\QTӃ^*bò2;uDH?6/eb?ZחyUáM6! zHol\ܤ-D%Lfr,)TzrEZBAr^eD5s]Twϱmg"(-:CB;k=G&?(14+O5(G'ѷiMkhL;!zhy%D2=V x~UN؇}c`ʁJL0TWVdQ)\ ?d\N[ _o)vC YX*#> !{*$ ^VSI 1o*ɛ%A>ϴ-0_e,~[,~);wY۵rT=-Ch]K715Ƒ z7 01d%UB*%1۲ {MWӖӜDɓn`=CGb~0ByGY6 ၻKw5\h)U[xm-ES$f<#aTUq_RG5RTQh,tIrҶhXO#oC_骵!Ѭ&i'bCנ&_G^HXeqM>ɣd͠hUbAF'G CiF3R <jW/sՎfs/#Mw`$\0h3o/37!T1 ˵-ۉDJ; Ag :%Ma ag6{"7CzCk7u;iX*B=s4$v7J/ jOcNVҕ<"䗌!~];ZsIU6i8 &gR!):48~Tqܟ+i%I`2Pf gvN"/ B#azqCG 3BE ;G 2Џ'%A+ !Q a8j6~N=fb+SdH%@˪R2vMw`h݃fd `l.@W;&`sQx C 4CsnC/EuHrh} )!Ee.9"$(r‘y#VKpʤ {%ge@e }[g3b1t42|9I QGUӛ38/62ѧXKBī_ gTT6r(7UwU4PU2j;>#EDl|t &'' $S]<"??o}hCOt !'̄'wˍ5Yz!aBw'r, 'J/3COs<xu;,^8nAۭydo#qNTYI54;=ub 5:gHTSMi'fxQB6qpxp۴d~x=-DR o{ncubb:OVHEO8ٚ\ C} KL4?&% CQ`0|}_Ӊ>oKȤ }Y2L]Q})0DsȗSz9Tbu>]U_W紐Ba#)aJ u+H=|?4Id֨ %)q?c6EY?s[㙺k.$fbkYĊH;{it3\jareGVoTvQ|ʪxxKr -Q5w/b,)RnB{NWA\!G"G8=悜gUvSo1B? <@{aWVu&GFd {>xO g^55A(I@_4(lϭH3&0`zJ UXUIh 2*)Dεs@&RCw~`޽r>s~P "_^!)baXGu64F3T÷IQo2Ā/"y.6OlG~1O7eLI8&) FTHW%~Wa abRxՃ0eWlcQs[.]jB:'/K‡_%Uf'RGsz2bDieI[ J"J~ojd~L)?_9)4@F7CȋEG‰Δ0CWoYȟ)_:(ਘ]'w6"_%q0PUGaA=\4MCV,ܨN0;ҫ"&%T1ʔm}_$=dzݹGD=P] Li B H-@y OD*<OD 7m"U3xE!e~=[>Ecl;PaEOAy ^*(k&y~>mK-oW<O?])8u7u)vj c ͏i?ܣ׭H^ wo 9ף] χn]]ӟk~ &*IN0ܼ6ZODE$Mohqnfjy<5ը@yC |йd"iX"3,돁 oZ >jRk[^^kSbF'Ag^5lł > 0/}.`1kI搜WWT~f9Ҿ6={JF {w$+Y0DDc9J[Fɡ)mxy3@H.NlVodl 8P3M+wC;zµB/ۤЏwUUUNc*doeXc&)SΘ O0ۢ&r=\[AV\:'9p$(&8`L?QO\ q$O`)uGQ:::n::GE:+"R";ҞJT&(Hsa\F/Jzg,O^6:78+B* ^(t@$tZ4 %;~anݻ˿M}{ow.xuӧN:tӧN:tӧN:tӧ@DP (;!Azq7r˗-Μtq43/v "ȄxF 0` 0d` ~0` 0` 0`# (V^f $d//7V*{/_5:Č-Vs]vNqA =ߋ~,}0-c>{n!Pdm*b( 6VWX\_8,jñ4"_I"Ǒ*FUUuU wjH WNJ]tbET?^WT?´Ts}XQEUUCtہgPѠ-}5 ?g $S+HyۭO!^OYB2MuGD:GRlOЎ]L||lլ@ ^>tQEQD\Z#}u.8œ5G>u;YKtTA9;sgoM*vUTE{g?dSO .(zN ICc_輹@A]Q>S|Ϋbzj<k/=-b ?([IG͵ o| ?ߗS $wuY,|cӆ/K%0R_} _n^ ǃ*5g ثܵs2 1(mAb+D0?uT WXẊ,Jl.`?ɽ/^\)8|V 94rgy(XaTVIju_NMkU&( F$Ԑ5"1 0lww;23j1(mb+D5Ĩ(Ҋklj-1Ս'Z)⬺*4RABU%%w{5ųK訑@QrZu_oG&_f1^O3RT7*,<11Ia{XN>͆@m mEBcp]B,AFD?^T`m_,#J6|md"łȜU(l ) ''J<+ !tj|jbz{ouF%Do٭~u8  ()"!`Vb߳ji,5eZ^;+,AZ** ji)o{,X }S("zPo2`$+Rr&{_޵+7u2tXC`/4a1X,2Y_`i*a*a`b4~N5D:](2X ^wW]>n To ߏ=_'1_o|}5^$; 9׶<͕Tj?UV+Fc>{,zߺ2OLfd0PV}VC O?Tޤ7}k % ৄ &dnZJݢὄ~Z`'SkS]ަPUaxgdT,󣄐\O6'"E fnI)5[N$?˦衃GTaNH ]8[&Waϓ}[Uflm*D̦1yl]fjl9`D)Z|Z9R{Ne)Z IR"3 UdEe0"Fvv L9TJo^QXh8Ѓ'ϛ6De4NSIE[""G 4M5}ui5-fI)׿:\YVf_fsG87GvmlYd7T/[z?F8`aq9*!.(woY*UFa/Vp_n| R y+!YwF559:ZBmlO9{4 oYtݠ{D% xP7tWg4; a tZbQ%uwtۿ_? p:*w~NLaT^:룤9 VBD@pSt_QbD oJٍ&B("`wLa cǿc\ Mˤ{ kZdMxǮ4차T1hR"QK]7SR}WAj<;[oFyz,_z7+vu8M!gT9IBFXk)h`=x,6G;NݕJ$ g&yPkg..#-؄QseYx=DEPUDss7.ΒߛcMgWZy9*/4*cf&}B^зPȜ kSŕX2*-4,&ߡ桏ӾΎ}̌RY 痢5;[ppo4|,kiIL48~ѾS}ߐ(| )"?&ݗoEe.q A)}:9PpUoBe'US1D}QDC$ #괜R (YHd|9 98B  @AB.H8NPgﲉnT2"FhZ""Q *E)T V&BXeYUU"(`%U 9b%I,4R E2#BQ% U2h$Z(&`%(b!aU$ P BO PDHFZbT(Bd(V" J@h"VZ!JJ$F`ZfP`!(RA  P"cu?#z,_+*ʦ@8z$LHq(,UF d~9Ӽ( ((ݼQSXgh*3ɂSdIbCJ~1TމX!uE8){8OQ,%6=W;yuB C@t<¦"xd+Lt2鉬c}㲤є9e#D LOMl]HUςo坱\v2y=Gۄ4Tk{.xASe&P TT0,5/ J +ɽk(l/Ig{ P9Ha4P¡hS rT9FQRf2f( "Zѹ`-&fSe=[2KA$o G wObo A~&ì>g|Z|"dO{fwn)T9y'Ke;^u69n;b"A[YrNiP&C~lψ;&dk^~ `-0Om<ڞDo[ޅ=(]녻aظ~zlm7 K!/1Ғw!;NQDuv.ZR8VDdFɹE9˄Q q։- Hf!Ni̿=n7u /a8-˘i;8PjeÕKT@\0PUX4?NE^ 5͊ Ю͛$Q& %=7H<2„]"(-'9ơӾC.(ȜEH4 LD ,%=b{!b.Cw`1"Q=Y[LT1;bN gHIBz0HfTŢEWq/.I=q0{5))mQ WT@DGx4`5B[u\*Iv^!~7ǰRd*&@F*'>~K({ =u,MŞq1oÊ!OI;؞swX~nWEz 6 lŀ拗lpP$;Өg[tadžD8=R( !uQfkzlo꤄ aPةG/fY.߃ 2GH΂pdbbdf K!Yx‚yu[\:nh^ݴ/oԷfej|\ߎ1V[]؇*2>O/Pxz֏ӟ.[|z+njJ Vs ͍;AI7 dr>EJat71y2bǧ=駃Y1};?Ux(J"ӄG 9o 癗6UUWlIs2(0L*SvOG&Pt"ze)E"0R}vn渇՘07/% @4 !o˰!P4` #JkwyB*E Dz~mn$_U$&̇Q> *7Y unPdm; QdO?9K[2ƾS}˲w&},@ /,p$^ǡ+E2{P9];]mjM$bips9*e}z5~0 8SyS J84\<ZBf-"G{o {V.b(W;#s3א\ $t4W?'z6Sq2Do -)U)[BAG1:e}LOxql=`3゛UzU_b%Oa ́b5'}z $o ]&pR#HTJQBI>']rjKCq_2#:dMvm5)J xf &]gm,@fJR.E0Q#sfBXvC͂ {c;nf{a5҉p:צ 3u8S״duq'ɠ:.lxST*,B ne+p'h5**sǯm_d?R /boMx!nD QI"#sʖOx2/X%;DdSgo0O('d?Nw8?l8@\tZےlP/pw >Ongtܫd|UXJm-Qi ,y%2yCOG(fȈA~{iN2ݳ ]=Ϸ;lOXAcn}2j' Xˎ["*u8OR^O-R6U qO ;`h9zN" < k,G&eUQ5wDY+v7>ѼgZh \캚 ΎWZz[>᭳0{ :BPHR#Rn;u:}g| aw]:Xj} !DRMaDNr2(}Y;t?@w±dJMi#7Zbc"L.D)%_}XLJ9^\{x3z]n@aRrpM mh[~eR+XFϣ,% \ϗ<$[+I"@Cmnmq萄O"އD zy҇ff{'$Mzr0ʪ(јSpD1FwySU #'yJ.xxB1E@x/6Mʭ.AK¢oD ['www8˘MkT*@Sݵe9wT] 5wHu>ӪÞ4B;K{זp|YDCnq[OUҠ^Wx~iI-="l~JC̠ts`0Y{i4!mnۇ}/C| x|ٮ$D'{=gQ@3)qNVu^dbRqzq HӞV5 8޴kgs-!RF 2(.czkx%FQqRb@g2+MdĔK9 vjgǗ ONƄXZdNN2 -"ұ!14>S!-eX֍}uj$,F}N 8yqpb.G=XT-AKZX>dxp AunprLz~{k gb"0gQ5ފn`P(EE1L)C O'!듢RC %`D!;2!*\<%"pؾsF8.ڨ{qǟ/ŋT<4م'UO!SWLK#>gQOsrifrǟRfTs!s𝼃wd<|B/^Olw^lX‹0X\DyKߗM#Z=mM\{|Ko_s1&s3i&a1V\p֞$IR8{B#?_r+,p9G#C@t21TF,NxºC  [Je෇dj !:;|-[Kim-E@&Mȍzγ>"niR=x!w"ŕd,uɿR {:8|۪z"%q'Ġ9 DH\zk=}݆]=>/L5wl.C4J4Mwēwtsۍ:wQ B$~IGU1ٳ,/4l"lco몪UUUUUUUUUUUUUUUUUUUUU^P y6SgUMI/ Zy2HX% ZP R4(bRe( $TFTI%HаA%HТDID@-(A%R $A B(=.DQ=%- )H\XfdACىCrjw?|Q>h8Ha1Ow%SK@Cn(?,UUTUnRXh=UFA~+xץG~3Ǐ$((ʪ?D|j{6*>L77e$t۾Zc6=zؑN>xn(}d,p3Oq0A|9UwMfRű((isa|89Dz?_Y :yB'H_,xꝓ?8UL:98pa,L?DJZ0I+o<8$bEKAQ8zBF 9 ;36W)K[ (HTqĆXT2MM$"ZۛR呮{zJ;H7>Up;bC,Uٱ[ײd; u"J02Xvys&!dҊ6__x|Bkuz>T ynn-"X3>FI~N܉ܾCRHCoįARuz3/IBE1:UZ:&ֶfsI|[T0k"'nܓٳfΝ>_rI~YdbHv܍܌@8)x Y!&}Q/@eV1?r+ި-no8&i^~&ё<99x.ӥ>6DHLo&P:wͶ`1m6d>Fe#7ffȃuA}VWCM Q*IoUhl@Y)Et0I0}IkiOf&aUU\V UH+VK+?t阋gCG"2\)x=pС=BGbupLcp-fUo 82&(|^Xcr6%;ɹdT2'/ \~ܬ/\WUeUa|_L`Q{Oz=cbx# Q9 ;ďA ֞[N6VQÝn_\zS J]r|jƊu f(N>~Pt]2קn[u˅cM??dMP [#AQ÷iR&S/VwJ޸SXLN舑U5IAYd%S1\n8@<~쾼1=n1{w ぇ#fGҦwzH&,1bpN.2D@%񰅍}(Pz˪އ#jo~0r=HRFi1TE ǰ/A"v9.*LԌ< )|"|dX&X3>쨪 q׭ppHmz}hu!81V]UV"RNq>ނ腱?_??6,X<>>W&fS ?ͮB*Mck aQzlT`_2%˛.qN>BSTYBDX4ḰN˕}HLu!$燭xpOZ v^vϫY$. 7s&HUD(@:GWԠ:YB=/ǹL^ﺻ.Gy2])MUݹ-teUO=V&D< HȕtBX9Ci0&Z>O-p }8_qȊ!k,֡Xz&YF֔9AG 4QL}%KqXfJ$nfzYv &X8l4B%!hXn&Vd$),5Hq e,oar*ꦦHIv:q@a?uLe}Ozб]QV\?h)13oT;cO}(yݭO4'PZ1^-BGg7*FAa)EV'(rR61 gzO-_piNZN6h#d='?Rſ &f.ha=NK4r+HPNDl]<Ĝh꼁إGG7Yb08f}ՠx**nAUH%(#x1& }tDSqGT~.UU{pgc|&Lto8 8xJ?xAi? EܸŮV]UW5ȚuȜOOm1x$'y/\ljN15{U_=&N\!h)t؃!{eM5>YL"}:8K%eE QIy Δ Lj֟N9WQi\RGQ&`V ɌLSH taCJ˿/wU'bÓUd Q /Z+Qj!9#_oѽMc|L'&7EwBI4 ^Pc{ 5D>uTHATS:>R81y@tC#gTm 3 XOW;$$!DtLED16Lu)eYJclC/Qv_5 {FbL"fAnP>sIn 'EvZo@F.F `^D1,mL. Aa\8nU2ҐYͻOdE! y$F2/2٭q|F86sΩtR-R=pW!F#Z< Λ(v'Z e&v(vpzh9 LV`ooÙ**&*2kk>pHnDaQ^b!mAvw4XE̠e!IuNunphR bK(W:ݣmϪ]S;@~:BC|>MCǿF:CLM~Y(",Pתz hj"A$j3<W@uMmu=®D,]ݧAADX'wԩ44't3eC甲r*nYbOϻ`Bu].lfd&Zb "UEU()iURE pKc]1AS3kӞ6ЂT r`g=z5$< f_:u| Rl(25bQ3˅ Hh}e- UCN-D{x rnFXU}ᠹjvx>Nd("%F@מQnxu) +`$@8ZLWV nRFFfho(]Bn! kM/ kmLemF M@~4/|<4]m`p@\aXB28!a{9=0DGjg츏L6"}O@!Z~HH^q@}e% @3*G7F*w:}G>/heb\ }V1t3o-mmkDQQ^ic3R@Kh dy0/Ftr7r*3Q2"NZ?=? Gpl轇NKLQeD Azw)+^KrAYs O7A)ER.G+Bz!bfIIl86c23mg6-.;/0`ɣ+vv?j5Zd>,A(ObA 1,e]Rʼi`cD˖szC#Jlx gǢ͂z,5~/M3D1FLanj6PEǮVkSUwRnsL(|Ǜ=f^~ C[Bs,L"dKSރNQ$a+$=qҽxәBqDhK2$CEQ#C<E /;[GH婦E%Tw_DH KMMzLBߝ8g2YA84簟HwP[ 0ܺ8Q<ZajeP E^Îm"k2+X+b&67i>e`QǏl4G) (2F>'ئ}?4]Lʢ4D 3j5vbG?dN ZjK%gCҩuBfSS<}܊LcC8DAa%AIiFd/mX b 4ffxth«lNº”pE;N *1HC)HDŝNi8gp_]xw8VY)K̮"z%Wo fzF$=AP!LJuBrAhFbCHl%s[*bO"@? v \>;{7UpnO&~D+mXGk)2u ׯ壇d,`n5 lw rtf ﯁u+|~V((DL8LJ~CNai4D(ďT:ĭ̀b~6s2]burYJ^2 'Q߭d 7132'ྨS2bz9YE ۚB{ЁU ylQ$*! SSZf_"t6cCjU{h[=}]eC^^T@zq٘ ,\QE*D7c궓#LrpNE $EWy"GQ7-cU\Ѫy(H"S&8!u=MK2>tuMɻc{97Zڴ.n:H9nûV>MG ~ l75ܜf[`he3pj[Qd.|vX.@ԸXbs()yZt v-6:+^c fsK/;0mmK Ta)ַE<4D xl7ĮZ5Hш›˜X`TcVA0<{o7l3$Y<=%&GX&~i M:F;Q&IF!7G$\>|iU LUj tbXU\ Ō|[4th^lgSӪvS$*g TJU7m.)k#EӒīLQoChMO7`\M(y4U7w4tV Gmg$HΜ/VG 5-Mր-0ȃˬ]M9VO*XYG^V4d]ҩ=TR)]*~ o.ւ @NO1;CYB~}4 JNN;*' Z%>Ŀ38F]^O焄dw-}DCߐEJ?N!gV# z@(auq \;$/ nF.[vl`wQꪢď3|S\4G:KA` NbY@RrKh$8P v<56ÈH뀓d2x lWw"g2 ̈́0T-%XP`i0E+tma 4%Iܥ:seGW!X1IQ)WFCAYdJ7ösם؀E$鹶E0J)m=&Q:^y|Q$p^ƵA)%t) dEm#AGmdG{"h&.6dÎlxacD[WnwW E$eś*BcLh-P:F:[wސcTNfxtdFkԓ.;cn5U#%S$"%ֲ4A$:z>P(@`Cpn 7UfFqHUqՇٴ״s*N(P8 \!VF@fhй @H^Hu,M:-0)TjR0E߶zq 1/|m98ТB}OŅ]rX2y z ΍vmATr7L Pio)wFm !>1oԃҜ,'dVAu-ݽ_Ԕ2  |T Db{wC詈l}FLxg=Ċ{ ̀B+Ƃ$D!ZhR^{:o 毎g]W&'dn<ߒWĚyԨyB5o(G~$D=g8xy #B$y4q+B)Yy2On٩@J5O|=B̼~4j ěZ44EQa|rB_H TTD]6q hr_BϏE=|pA1!LT:l4i&tS|ƺIDAS&838wM^#Rjh"9T-y$tW4#Uy3EbJ0CvjK'B@FH0P 6"m4=Ew}py#T(D[0MmTfC瞒 4w$@X[:ECCPOI7\AJ|4<Bl2(I%Ch%-Fi]b+u@:3)3/%2VN'y$D.. 6N`(n}ߡ*ZD8 BHR3ɠ(̆hG ufNBIñ%t̠(>2?2G.ZD ڿC2/h0f\;B>|?eDP]1 x0gCxΜ|Buǎ,tpdB&1]7 20(ӅNӇdG4(sroXD>!Hc4" B 1d!׍/8;}>%Ÿ.Be .'$0ޯz 7OqDg!.mIEz(q,UJ &cJi>PzCݝ.Z ]M|H5]>I:8m(SVgeVGg\HbW+;ޅj0uUxdSъE8LT@Ca$fD Glv*|`,y)PQ:H]B-ȊHnd9mA+y^6Pa/^DŽ FFm_܄UBG|5;3MRwγ-}07i\ᑑEs"GK;+!A~З)qKr+(#m"4gðqS.ur~ҧ``wgbq7ЉVj&=?Ĺ.•EpZR o9!.1M"g!@QWH1E@TꊪwI%25Js:sXS"|G Cwxb/| $A-Љͮ!eJ`x\)sAiZ #h% C"t\WC|&-(kВy)5UzfXc/uL=pk: t$|E 3<y}kSE7,;Ibܣ}|>^wdDP:29m*H] JGA @e`g~za͋CPI DzEVU H^p{%ϯAgvr;ȧ|?EPT}i?8@2m56Fi'.)e^p _w=C)ApJ(EjZIgR軙* Kfzr:wBIP_g|;i6rc(wa-|ʾsɻ3g SREJmHot4hNgOR~]q|-gv6P$0u;xSY_[$"~vaSs{4~d (߉:Nq~a4%DNӧɤ Ir8 v>Vxɖhג=}f&"tao+Dm,,!+7l+hO'Ul+S2 򂘾U1Fk$.p歚H?c,4@|#3ThY30ؖMjEx*9D-Y5m)ih [rre &^08^<ثD?y{W w= G} +1cZpVE)q˭%U{2%DP~"j`37F{B9r7ȡxf_Mir[ ha]3UiZu\}TeUr+yF[EZ2h:)(U/BB6S|#; _kyng`A1Vg{s3.6u>m<)&rNUƟGIPQlUfx91ȈI7Ʃ,$;Ȳ5eeUrEcEhɯ8ԸT60;Jza-Ѫ^kxc(g=F̪EtZFtI5z am&>fX~$>r$'Q򗠓g[)c'HZWe:UUG]؏ PZ%;$.+;ET;VyTwRz™gFefpBEq_vHW}.O%O~2H37Xvc`^g6O-J$}) \ B}l:B{<57vŨQikfZ&[2("9o]fШ6Ӓa9\Dḏ|8]sڼ70u"i߳LjQkrt(G)J!83Y$ “ AՄGHQكFuC>/.3ι:bx3 O U7!VE8:SH+(I)5\C[Uc5>;ޙnB h2VNlwpKRUË`#sc)Ftv|MLo#9#9 xK 3XnӬYx&t]}'Qgiۊ=?٘C>yL`>F) %&v8^w 8AP摌#(Ft܀h &>ZI8x"'K!|FUAE4"$ɓDHeC; T !`޿ELӞؼk~6>Y,!;LƒZ(|)xBy.c\q˿=j˘dp任=`hify\u 4+a<ȹAqstmћ :7s+7hV0-v@(y/BxZM/A(T4/X g[t)+ё:W/ϧ+|OgwkoATa<8(NaL죠(5qm2L*"Xw>YnWFZ=c[Jҍ.Y~Fzp s  h|֔HˍA'ɉ D *TEwA q *ҘC`Ƿj0!Ǣ`R%Nepğ&+wRG&Ҧxcmg{qɎHs%` ()1A!&2@EGOɜ fMd8 a"9b H d4*>'2!0qy$R&d" .Y02f=#TU+8n,ɛ]S烈n3@ mЀY9@ 1 wfU Pt2BrָTʂ;;0oZ{:1a!"$K^):)[ӡ2ƲH) =iCqao$W`ivB+:gLߋ1!/3Fx'O7Yi;Xhd0l$ZFfw;WLA] V2Ej;|7~4;5R+CHT 昔͔-S}O+p2pThKu`D8ECZļ!yRB\r0R^G:- #"9m,S>9 4OdFzew噚~FZ3jc &% C}HiP?EQ(DIf绷"Q3ꦈBZSK;hφbn"!$'vy%]6M,:`H+i-bE؜0 %sCEw$ԉ꒳8(2V`{!AɜJBiPcr1$:.&@Č 0.!HdP*D4EQHPMS\@hvZH~&qi"S OlOR¤PM 8dIR#oL+”#I @`T[>e@LQ>{Jx>{__p t}ꢤB~Q̾vqXb#hMf Wi|k¢U($JRinY<r`\'E"2@^)v C!n+Q0Q  AlP0`o/|JaHj;# i3/GWz`7L'Y*f8BXh1&-P$`}`/ +Ű?$(D94JD#ĉꝎb;(I-{-DrLDrtuWeu,^R$IGFD#@A}ihlы.3ȿb(H"(b*9$DT9,PBy?oWƤL$ߊ6C՚nf&%HvUK^C#!F33PP!޶\*w{*jӊq(=׷omܪwM5ʻ'*&+ܒ}[UJwx$OJuBf'\_ڧwWUSFrhV xYVFww\jP9SҖ23ZQ{|̓2ԋ\+M״&Ue$wt]ؚ7zrv39۸-UU'ROy>WBg/3*j7Wk2e &]XVnO^13rn5M:tHwousu|wlj|oO %̥{pT󼻳{-> =yS&z:jf&p;+ww@!Y*c} #% /k'yjBg=`x% ZNҊ/$Bs$-2`ttc("'jeP\.rۊ(enU;9˷' kO PS$izˇO/ Ȓ_vK̹ȤP#$H* AJRakqkVd m5ٱ-;ȪS ֭~\e%LU 3v4v*.-ws-yo˖ԭEf۽UDgĈ֞j\)Y@r|*ٟW Gӵ/ ކ#b (8ה\Kg18pmg>354 UV0HVbxtۖzkoC~n/XWpWE!^wVYVEb(tmV!YnϧfC .  ! /Wh +)G3; ~v5BvpUHj QdP^7%~odYll!m!nSRl(e(}zJ\TQ P d2:B0bwv߄|;G#y Yzht*VDMz(;e|R1EqٝޮЄv~ )&BY*w(c.y=hHӳ~c=FReCƺLp!䬂J ͝\nhھsz'7|!;7 <i?48m PE6? h*5fWUW~0 DTVOnï..o 'bZNE^1c'zXF6Tz Elo|m4wD7υG[e)FfUUPJi33 Z귝xBUKK]/ێi}%,_,$5D1 *cL˭nwntcy$wκ-ַV]m[]Mv76 a,?-P6\YaЍFP0 x{\K%1AQόZ*7|q>^l6hl'>4pqB58 $RQUUd: #rM|sߊ^ٙIbE(zD` _Eaݻ|?*޽86y p+GoӧJ֫y8<+GW`?@@wx/Ⱦk~_mh/{<>ꮟwO^ww˧wx5qXlf0f4""齛D>;;^g˲ݻtsWx|>{>OJk|>UG^4}CW^o*ѯ j &!@;u\I:LdgQXJ _`:N 6$D@OD^Tלt䘙{2\حE2goT];o0b0Kk7O[=x!n;j;tS +// ),eDfBt?g%k=oTS3aNtlz;JG;Hyh7R%(Y,$4+*toz$jGM^{wI\ j"a#ܮ~1MՖ)2B%?_Rɼ>KAH`vљAIgN3 ߲Ryy6˫,-_Owz>iߗ?aQs^LPm>YT'.;_;e pg^~eXOS w366|g͇W$F|TR>xOW)r5?j YCĉ2qGQ-OO|%Q(?tz?V|8710Bz?vNӏ9-{Wی:UU5XOL/)K>_(xnqo&yԅ|e7D\c\IjrV Rp0p`A>7==~*{SO~%{:BxC?9o/StQFC*]n5AOF[]YL}\x^8c`K[RsS|3\P=\q .'`2nˇΪb(OցƼ:񭀠BIXjG@wCqcfX̏ڊ#$BbAĈ drPb>o>~~|#dI$OOk=+ÖTa@"$>gnp}pF0 F?&|UnMƻF- EXt/d(®9}5OoT:&2&+%a"vWg.Yہm$^x"aGX/=خUV$)aIȞ>EAQ!3:$Bd_@NDyʧ0]OI if ~"h6 L"$H  +#d> =}Lû#a-z_љj1ݨ4VU^ N-l/$؊wgWgǗ]Xc4H!Ra)7S8[xP^e(h1@U%$E 8q퇯so.`)YA2DQ D pÒuK XIBK6O]@@ <&A`/ j歚5HaLMBdMSMX 'aR[cx&! l hH(ҲhD.Pu(6#+v0 #T(&E]APRi!5%MLƊ]fM%t#02S*%-28rz6Sh/ S-(ZBICldJDsa$Rr yaAt,V&sYnUq1Ӣ6[J됛2@4K+0+(kEtx:ִAR 1?E!8KP=Np&΄V0ZBQ(:ғ/T4aCjCb!"|'qP X#c?!/v@'rdw?؇#lR`3?*ѳ0 0p. я{ڃ !OK^GcI`-2CRBPvq+wx9&ʆ?tS\\xsI~YXg'fzF/>=C|r^_ nK1V }D Jkiל(N֓Jqy>L4'2NlZ=32]s<),;pnGRhۤaGt9A\w8HKPܨ ='cЁ!0DJ? u6R 2,XIB'Df |?t݆-{! "|GL!M&`w:h8*Լr2Bu8?1HRlwC ~9AmvJ! X QxXCi@&~x!^O;5©){T逥[HYI% G9"!O!a`;y]H&0X!>) )C} "6A! : )hnl;O/GT{d>f ,뢆m">#Nz1>1l lςb}D||gH$ʏ&?Aq Ƚ6(u #M X 4l9,X*%q&ִZG*0c0\ȟcݩ95J/̜'nDK5~rw?yLCG_(whS`$H]$rs}bbS_':n!/???3={i:AWZՌP=D9c $*%>ޭxq>.yg>-Dߒ2,E;;<a4dj<#`.]xۏ 1p uXB$&)߲Rz7oԈ6CrD;pXa)"* $7}H~^]6~bT=NѺe>SNy%L::[7zM6M ]I }EB}A_9Zxl}Q9W͟K}|d(7g}>_?Y_`.b~ '5dcr}B/Vd@JqAgopNggp9n' iI)TlZkۏvfo7D }ϸٖOU' BK'Tؖ;y*CEef8|<$(bh{ťE,ud5-/Hϔ\&a*I?`btOXbT~̸B sK{qk.^dG>JB tDv`h V`'`zdI%'jmÚ!Yk fCߥ$*LpU޺.߳/(SR1 ppX3~O)cx8;7SAXUE 1;3Q)H E' nU=_X !o뿳TM]|\uQ:$ه۾N*|[t; s'V__DI/h$e`3d73?on/R^^]NwO`|ώwԀy*NŬ׭];YcL3̤|&|Zk^'2=ՃmAf{<cG?Vf5>o Ntƀ, @DO2pPp!ۢ)ED׿l$Q?܈%GBcaL+ K6pBr0X2+uǭ'p0 f '̱!ETCIPJ,oH"9[ʮaD(V@Xe[lэh$6m2 <%I5_9GhCB?[1|h, ˀD2@Epe2`47F,^,km'*!${Įxd̀ga侹3O.*\k 1'F \t#s2=ďKL$:h),Qx#(U8}{?x}';PT|&P.[{oTY(Za`T}ņD$$ o DϪA2;JbhŸ&c2<$l|ߓn<>lTL@LRj7Ղ!^C??2OjiYJ y"(?.u, "-:OB< @U@u?;C!(Mhi5Y3 {Xk [KmiCGX$eoH`UUpQ.9K8&()~..2Vlz"FJI%L "2MIηx޷y:!mڪUUUUxڨ83\q n!s2B!mO$xH""""""!㶻g]s-mg]u]u:UUUU\睄I)K.,':*K!*I, JDI˪1mNfffffUUL̋1Ot9i$,333! 6NfffeUTUUL `27m0)mmm֮BmfRS.fffffeUSJZUUUOMP 2DA8`hnmdu\qmmڻw|5ǎUUU]w]&ffnwF:-j͸*D5jk2]P30>;ֵ*s1kZ.8mlrdFcn\BInds22*rZs33331UUXb@b|O{}~g)MRbꪢF*-hxž.g^mLsι_=ۊR $I$o2} "ODCqDDDDDD(IA3%n {g;Flwb?"+⇬O7hB"""""""" "" 0\ô#iҢ`Rcf 4NFefVff^}DL=ox{koA-mmw/N)]ix e6Vպ^KQ*A$I.Q EC#? h gHUXXbp,rygPI{Bs,4̃2PLaC~~S?,~úrQ!߹!3 )AwaI_? ف ?, v/Q!> Z? џ&{؀yS^RČ1!M\U @.N l/8ũ$yM}aߨ) s49M\4HOɵUahyВNc\&@C&vK$Wa7%% O I*jt|\P 9C@{d zN*Sb\(d1x;N&Ө<(C)}}mն;xUV**{DzTgV14P/[K{`dA!_#4(5E%9 - ĎISEP 2DԄ#,Cnmʷ6yD1 $άMjFg i2i~#+U&e8KE㎚CСbڗCs] ),( IQ!=jq'/YiC*@{$ ˺CٿEM:Ds?Դ\w*q:-J{ah *^R}.9[}F*`siJKޣ05ԽGc;:K^l{z:1Rռ@ȌysW BDKK\o\n۶c:kŸ!T`,S tIB 5s  QHi Ԁ‡]`drr<-օUˎB;oN &<׺\9Ƚș:y 2MjTR7Awh@P& &Px8iiv&#a >T{09TCH/)7!yuvvGrF$Q4OǠr /&'+Qlo9^t9`\+&f~vW膾GdI2ye(;.z9Cb 也2~:!kh{ύ>)O|Q->>-?Trp>"LJ)5ḊDeTx,\H!xsY>Wnݥ1fgGC.ηO9޶E"fz-Jd*}߫^Xgsf&"o(4g>&srzbw`g&˷5(ڒ^̠Ք8NWUYglzEdc&[ުr'C,+{ 鼮9 ^AR$  korwɵW0edZ{rO#f\[mLuʦc =KeJ&R9 nL̉n^[};*sa ̪Mqh[F s}ө=(!CL=akI :Xm@fr5IhxLπHQ6.'>HDVA?m߽`%Pˏc$͊`I9}A FM΂ʘ3y xM;?n5o\=% A}cn=RBݣ(snl޵g%PI~o?B?,(O8!zB]w<$Y1|>V'g?~~MW4A=\+*z@1R{ o_i`S"Ê(XlELhaJ-Hi u3_e,kbWf1iYG ]njR׸Wq/撅^sNN`~*c721o,ofz<*il%cH{K7-}[!'(M>lKeP覎R IOJ$LN?#/u6۫ `XP1 p&$( (PThXf uyym $.) 2)gt bnYZK|z%?cS MimkR ʱUZ2IC 3%`E)5\gjC(Ӷp`@LfXQV!>Qvm2A#߶&&Lhl{EH" A{ЂgZ:~( bQO 2u tBHHwWl{UTo=QFF@D$; 6E2RRd"(P6@ `>f6z6mH"$H]0z^3"bi,TN(*<8LLi-ӈ)F2eJeoDŽ<1;n2(cZlZ:@WX!BL06'#IcYQ:=%GĢdOt\TX"HTgYk*$3EcdGZw2n(,wcutŹ ˜7ВsT9eޤ)T 9NPl̇13 5,RȤͪ{l3~eߙs] WIr .O ѝd)7sG $\]>fu(w_; Fe?q,iFtZ r eO9JyYfyHo9y6y鵸/SzWl00 07${=kQT|O,TDF& "!bNfeѨ"#=s⺢#D9noswwv&?|ƭ۱ ^pa0iœ98(,r sפo{hgZ=(kpmpU_'vؙ;;Ƈ7wsW7wsDD$DA\L3133#CQP&; ŷCB ;EUU?SB}239KS2s3(L#3M+9nmw7wqI,O7wqnk5f,(a}1+Mqyl[iVҔm+SݣVf|'lb"5U "+DGEU_Ȟ2I8ǻwv%I$ۻqJ:q22lziyZau,lY^NuϠ?oǏ{!\ϳ$qʬ6rfUwdTx}Lt'>:gtLڱʘҐܗ ]Gַ$^V?Z&r?w-o2ٙfw8U<&mG΀zՑܱ/RV(0wϻ{$$RIxDKI"I $mo~AdȈN'TM+rff&ff]噙"""""""!٥f"!UU$I$mujoM$_zj#)}Bם,ʩ[m{ﻻsm}ܻ[mܻww{I-m""""׽@7rZ;|F -fַwwDDDGvfffȈugwwuffffwwwvgw}ּwwww.[ݻ=I%Uw:r-7<<ϫbT!:iS[  $I$I$RI$I$Mٙ^b"""=?נY5an<~[dGhgo:!]awtvI$WH~7wZԒZI%m{ ܘ@Ib^4J$Ѥ~u*ɒ߾*Ċ$/_Hx,ĎwpY(^(.Dpڙxp7p1wOA4Ǫ{Oi+*("Qa b9"DP$DL a/Hp Ԡ* "B D@f*B+"HD8b B"D$J f  b1"( b (HD "Ă ,@ D*$BcP(q) *R$HQ*J" NQWz>0hȂ 4HCx baAC\R1,HKYۢm6K[~p*rS"B =LEbC[їp "<@Np"$[Ө4_y2Q֍,\ h2m!Gsp$6 {)$ko=e#vhX҂S!#H#efv]pIO=18•,UHXJ삱F` GSPQ=0WwQ΋?wSub ζEw\QȽ59],P 9n"G.ςU!9C951rnX2 =M2]Tw]\Uί/;7,2a;ۃKUD|S}YVMIn2R!5C }d;\Ahܠ7]TkƢUnzzݽ%#ծ2!A?0 5ѣѳ{VKΔ2S-!=scRҸv5ӗcQD?U5ֵvY& Zd1Ɉ%\&M41aDEU)J5R˂r h<ڜ5KEOqQTf ))+V,QD`GmY 왌Xl"JnI/Ŋ2)D 5TSMbŜ% XiJʚcRѣH.) slP}nsVwa=ݸhkVz) ÄCB"w\;?Y;Z )T8{~N+Б-ڒyB6X8? ' 3pTsDDYtY!ε&~50)jT~w;GfX@D ֒7uU1˙\|Z 꿗~ ;{ZjZN/{M\׿rq*dD;l3ժ")elF,~0g(8;@㵽Лd7Є`,:̦xZ# Xї9X+l-R{ uКBC; GVז4LS({F"08&!Џe'e{o6}=nX/ pFk '8jvfKD`9 bE߯EɬJiaiyePu{A&O`ȌI\jylL^Kʹ7eQAK5}:t׮8ώt[fOCSuzg}D6R) {rNs6ʰ)Kr9l{Z֬A33_2&ff!"?"ôDD[ۻDDDDDDDC;³;ґ'9}:c^#Պ#T*ўڒ[u5^ʁE o r=7YNs6 jkZֵ.UU~3334J h`6C333333332l%|<3Z9Zi(O$II$fb$$I%rI-IwxI,-r}(e\="oY I'I$ffI$I'339$RH336DDDeUUgwwuDDHMw6 4P2TA;w"""[**""m$mHzwurI"i${m)/?hA0[yoyA($MJI/m$Yw[mJό>>1Wl -yС?%ue*""VmI/I={wu6i$RI$I$mmmfc~,JM CjnAyOUWo=ͦI$_6m$IE%$zt!^CPރO^ׯ2/!a<$PiĜAmJȨL<ӻt<շmJdҔD:!o/ ܽh*0f7@& ޙpߠ}{O0OP>qS'Ť܅GKc#hY(d3wѬޞ^0>t|z:P@ZH3궜4J#H*2La4CSEŷv}'ss:q>elR\"ĝ5A%ۊW;y)\'S2eŸZ6=_}-oz5k X(x ͮ̂S:[;uwgG8+;2Vn^d}ŻGRNDx3giɪ9v9vIVy[W]b4svLWHyizFw[{5%9pQUP52 &S fb"~4u6yrh"4A>Y]-a'*((t`*9 W`_B2 ͹*>3ƫI1PSLQtp@I޹ER(]2Y= ӿhvIK!P0dl4S}5iݽS[%Ed ZrQ6YT0;=bڲg#" %;E7_f!oH|=Vs~XE%~P{^^]BA+AwOI=Zb\->y/F=33=Yww;̤DBLDDC;3333333үn3*F|uie7I/!^Bk]0;s=kZ֙U)kZ kVD+Z]UUW35z*""#ʪn wzmZNs9֔)P'9}=z5VU0m7VSt;)ٴ`9HMtȏfffb 2~}Sӷ[mFww"I){mM׻ԯo3EWno1oh̢ej߁4"rKeѕUWUٙYI#$I$U$_+wwJwXffggffd{ffkoiTυڈ8@3Ar^ꃟz̟D;;36֤IK$umm%IJMiջ #d l>*D q[DDDD333333m=$mޔDFUUUUffflf%mwdPGxUUU\DDEVffewww$NlJI$I%[mۻ쪪e?$}s|&:tCkPpb}]UUUUUQwwu{m-mI#ݻm{vowww^Bi yZZ>2!Ϗ>$SUYjC6'm/lrԥ !粮}:u1QJd)pzj>AqETƇC­~ ZOC_OV0|N.95DM? OZ 9q+XR Wg _JV~*,hi!lKUIU(yq+gavCL[];en.S6]3/0J y^%i#-#YQg^)AtثtA=INx0aDHй7sM/1QV,vKdn 4ҕ[1::bu}IY5%zҙmkv-H7Y$JHvjjk9LfpҙFnl=MҤyA#[y:UYhqڬ&o$96u RfZ\*j):ju!ڔ.Qӌ+i %ZzZ~c bȪV*8k ͖HP#۟16۲);;38pz!ddn3; hDB08Pr7Y)0 (J&P6ل|vz!˲sLX:7޸|믟9-綌a@rL)age0DF|>|yoeP-%5|m4i*rVI5O}}>B;? 'DN= !%gQ k4(b䱶T{#,("l!#rRRPS*2*Kp'k燶0^9RѾILY1jyz?_Q~ uP3kZ=_S{Cfdϳ$>s3d1QҼ?L Up t *~:qOw..M|*[9~~ q فc?;\2HZkְYnoXk)r< q37,7C?r~h; m.'r{RVXBVQ|8Rw ;ٕc8A OvCX Zv4rXR : ֨*ójouh 1xy'y3g2/| 6i$III$$I$^ do_jO~O^}U/-&:r|)JQ9{Kis9 pkuL9kҖxffj""%]ٙUUyUUU?l{Y׿~ћ-m+Zx`[w!9k7MV-vVh31gŠʪ3ՠCmyO;ojr:y3N""#3*޻,D*3+3"3++333Lwwwsm޽mmI$\g|%UUDDIʼn bf]|@z^1UUUUQQ5UUU]![mI$D6=I332"$#35K6yNg+}xK|a__GgI$I$I&I](MI%$)$a""""$<{Q%uk)}뮫DDDDDD4DC>DEĒDMU,Ds0f,$~&!Ce1Tc#Mm2PM 6XUS{KQo6ŃL͟(:7o2K-u/'&/+~Nm$ŬzDcVD@*e0a˳߷~W\+fNeFJj̵HEaW_\62Vy6 Ό,/wIIg]Yl~)6&y)}T,~w̜o5+#DmBm]\%"ODeBm7q(٩DJLrAp.Z֪a9Id;Df݀+^4CVJ8 W$QZe&4I ׏Ca͘ڻʐTHe @9wn'8P؋@4p֡K$Ϝ+BGXM}Z]\[9:&\ؔEcR,WxDbGUrzϱ)|_7Zx"/ ~@EpX6\92,51Fb37}rU'36is!vzіUXf4pYdfu[V*cMܫϬ*Ͳo]ثǻk"ss³3rn]%1:su!BrU٢^:u=rs]Ts2*qVFsU]X2ӗVsx3nxYhrlg^viWVfڽܹ F}l+ R5(nSwᜏ:Hsʾ]&d$o宺'FCR!OĢtm"4k~σB&S&H&ʩ-rADНz&@l;y9ȰX@uMiPZ^8۷og޴Y]j(d DGu:㞻1zm(E`{s|:}'Gڟ矲@O\hm1Prm[D(ҍhҊ"e30ݩ\ImXnSVTmuaY-%C-]Ek,lle*3+ -t>=:羴'|ޞ \Y޳t'YuҩLo em`H<)xS!\O\p7+i .sfy.K tkZˎYgXf7'ޘ uUy9w<$*32.2 &320ʣ~[~Yˡ{2}!lw߾ !ԭBVO~i{n33@qbMյvwceȹ6ʪ5w7G.Z5xpr*,唭K٭9^dpn?u_@~wmn}XJ٨VV9c܃# 2H\7ܟ\ffoKߍm$$4^7mmIiԒ_Ca2Ly7,5tMp%_+za|be1';h7;sH$X 8zzY<0k09ѳd2LwwvFo_ڿ TCOȈ32'"yYeF1MukZm$$I)$E$#~?F:w#*m̏UKl o2tml||Sca|4g$+*׾Oˤ9{=/vso&f&%JfffmXww/?;I#o׏ $I$]UUQՙ.o~ޭ+OOms]5{? Rk'$9{=݋~_VUUUffhwwwfmff"""ffYٙٙՕUUeUUU]!V* SJ͛ue7ӭ~wD_A%Rk|Hs_ 8$3 @y<3G,?_[5li/>Zr*DW ,WᅭONnf*{?woᙘ l]f_ϟRgC=(}OJIdc̻I+30fecDDC23ZN~b|* y}Ɠ)DSWzZ ɗD&7?{po7Ym$)$I$ 6hLJ)"I$L{mkI%m>>~>|ߧ8y4_3',_"?4|Iy-r\wC"zss*>|6ۀI$$I!$$mI&ffd)$)ۀ$RI!$ p(J"(*L~zdl#PDG5պC *_]SԈT@`0w4tFO~[̹E맳Û ϫcZ};J^樇17׊72qc8ͧ{^pgqNes+6X6|,rxXc ٖwpr=yLEQو*]Y^,DO\gy9#˚`R<k:>}`vxWna]MEW0酇mQDԣB %Ay 3t'P3Xي() ~Ҵ٢ÌK|$ 0zDo&p&.4vdm:ZlyxpEbUʅ (4Gvi8UTjYp)p Fay.[ [NccdZynj犪 b׃}",m w%zMn3t;hZ]⻛s<ȓ6SN]8]T SL6NOpϯsfnGk8>Ҧ(ԊhwA^`iv^wTubK`;sW48lСoa;E]xqѹ8u G91"/s[Equ4%;;4j6(mtʥ¼ݞnl|Pڞ2 :d%J3]G{.X{h^螓˯k, Et֬uu4i ׻7N'ٮ|$=C'"rv_>~,{ͬcF+Z(h17#)K?m8N }Qveqލ9ͩ~f zCIcO ԹYI$WMB;?>}g.0PXM`HaJ "=[~;[{jڊH)<}[?#twbkZ7۽4>[wSh8M7r .4aeXsTs"%!pssyY.g9c0v*&0QPeDM{@R V"_e"} x" \zH9Í~''{T,%O\{zXFH!psu&-Y0sD6[ 32 G*R1rʃU094G}ntf\Jʃ"Ʉ :s'mL%#iˢ?͟.8;st?EDz?V,c 4xeXSRj-JRH!Cwww@ qI1f#}o$ȍ{GjI !I$I(m ~BT RsGgjSyn,VP٣IjK*&S:j">ҹ˧ղ,cbTeX}p< NRA$Q[o`~ɋL@ogD~&;%RI(H@wuynI" !P!R)YJRYq{EBX|yRҹS(_~W֕ױ~M| <{c]2m/+Xcgd*}ʇCy'[M3q7)I"pP^9)JSbm{?0;ߟ ؈;*=yUU∈I$7JIDI 1u7O4sZ=;y`ޢ}OXPt:J\2dB1c10)JHBR)xYbֽݍm~{@ZhB$M7wHI$Ly$$ Јɯǝ~|ORީ_8q{+04Y4tTg8Ϗ6VDw2@O2! 6𘀍y~'?C3<@ww0 'yN[yXy휲Ϗ,-.YPʷٲFj_D~Gv,+]am]O {i-mnI$\lݻ$wtIIDI@$.|<v 5η)1hc7^-@6fa;4_E^z--4aÛk-sw8ffff330I($<I$pI$ ۻ6eIߞ䊕сqEI}n߆ߛo~2ݖ-"/YZ~fAT~[*+331 $ `Cm}oͶvm|wwtGwv n o݁ U0̔f3`w~~ Gssم<6gyxj߯RQl@)${}#ۀ$ $@I($n$򪪪Y,_;~a[2]ڴJb\n{ՇZ?&όk1Uݻ~yUwwm󻻻vwmI(I($̈ Hu$D@m~uz\=Jvbmh!ȒڽX:T%pWKGt}ߟ>>$I H$I!|6`A$mm kmqRFL!uyɠCѝZ%DVc<ʓXޯHKxZﺛHr2$g}fh!hV?4ZkѓxFJ ^ܝ'q2?n+?Yͮz\s I8 7ZׯF<~eC&B\MbmH(wK/ 4PDyQz$P; jt.Dg2Q$Np@Pͼ蝖P^2TW{6m,a@* Dp+xB{<٘PtUz!\Km>BfuCYa;|~^f gEU_bח9*l1c6fBڑ]N[4fW-EV|O, &|ڝ[ǪfM[:ӚymH^Uu,/mVdW͵ ִ!{u!d\ۢu"zB7{t+g*՚*7jϳ&GV<˝לFH\&^Mq;)ve*S]VȻLBz4V黻|*yewKj$ exq$dXy:׵_Ӟξ8.LeY";3iis"EVC3"P=ۿss4U\1RD’njҪWo0UzNqν6y߸X-TaEQ_JUbŊ(R-*QHJj"B ʩrLgg[^ ؽJ{객'نe֕Rc< :wE&~$t}:[YM66|w8p{eN{JըjԾL|M<\ [6 ̒SJ[٧54ʖ|l!0N`]e!ڠ&Aè95B$ϞoyXf%IRVx2Ksy:/c9Ch6+곟zQ_=z~Nmǘt>=6>D~H `f|ud5i~(/0#d~W$>nDBrtݹWEL/nΊ ,@y`~lzG6cU!!p{j*sP%P"ŃTvcWCEjCaYK=p2Ӫɡl`qK)0 q$=tb5SHf+?N O~͛ :h%=C[oAcpV_½u*pQ31!I!I$ĒDI?$ >)$ͶHہ$;{!>pqwûH_퉫xgjWi/!~W5>+;|3gaC:i8n&ss9L+9sQ7[HmЁI"OǍ{n "I1mm7I%&l@}JND1DDc'ʛ^Ry]V%zG|m4i<d^{P5iɱDax@MۈI1>4Hw[Mai؏s3e$ k|0^|*- GM_y"ydDFwww@$M$RI(ۻ=b@jI%smI$@$D M؁EmZM5%U6O{bDe}?B%,c^|#R[Y4zlyqG{mmm/[m{n own%mHDMԒ_~~* ߕ_Az: pOs^gĠ~=?J`#ekQL޵ґi@:7}ߚ~\I$ $I&mG$P Iu{mm}Cznx˙s@2~19zw42}#2>kѤ"_R;-$ $Fn"5km P#$I%ڒJnn#RI($I0I/,*%/tx3v~ڸ[SBX +Zv7+~Pݾ,}# &JU}~*<ہ  $m's݁{www`$mL(9Cw,w:W\,«\/kcc?"[@W;vZmI.y½ǖ3⛁C-%(:,^0H;nEݜBedFV"$3 A" ̃A+&1|Kޯg]}[wjZ">5viHw?ۤ>5y !ra Z5֩*jG j5?п= 8w߼{~"=l F_Ϥo#Yƿ}s+[JE'C߿}\J|٬j@07P$ֵo1#u37c~yx_χ˙EJebo3e &) =b_,!l2YD l]亘;*zA*EDn#V}`1,2~<˧q d:kAdhϝWwᦱؕuY7W}b(Wb2y>W ?^YZ7BrC.Ĝ _<X<0$)J!R!(UAQ-9qJP)! 49$C1sI%RIu$m{l@mhW;HGsnj[iu\/l k^eɳZbr;C>Oi\йSfT6fA,;홀32X|H;B{ G:V=3Tsשg˄)9_ # @mwLgx{ bBi$$I$$ LFffHB$@oP<ʣP#7Uoa2> {_<$rM܃Lc03}C$zmmۀ I%lB$lI&mdfԎʪꪷء^~^M5>:""$*33~I% $mAlBMA5sm{{ww@ mьb!XBDY܆/!N_#7-EYvCzeSI_4mIeNtu-hn4ŕwaKu9a%TU^OJ, ZqŕxZU.r HG׮ !Ik|bL.u{Kβ(׃!9t+t&G:xqE*;Of@4\&̑=o]j7wj7ݽ=꛾ę&USȎ}R7pT!9s*k׺o:EGy$-ʔkgz6i c{jeoU •kf2&V;7_ [xגPUw7l;ɶrF74/͉ĺeNތ`N<īųW:^Vnٳm $<]u2t7CLZSTx4.ػꪽ.]SYH;53j.sP;oΩ gwU!ٗ'9;]v V緾?jh,tg(tTaB.jV{2JaID{bK3L ݐɛ$ wـ(I<Վ{֛nXSSGʹcB#pD[kĝXsŐmfP0Vgtey<P,7KVY Qavweai_]Ȃ8GtC5 0#œ9אњKi P5`Lb!e؈"M݁ޟy=T>RZHv5_mwa)ƵoДmQPX;%޲$ d%OfM~;c0rpoltfYbػQYT# TWaQ$uMI ΒVxVv}Ͼ{דRH93$i m@$> ̸0IGM& i]#V@?4)|{$TMJ+ߚ^ՃU5632ykmI>Ԓ'5s$DP % I%IF6@]{W[=醢>Ͱq菽hXfftM$$J { $F$ƉzH$hDS؈yClDI"k{ v[iںR\!-:,ʏ|6#m6ިJxRխp(H I$‘H&3/ 5d R&pJxn]tӃkgcƦl1]+;tM\׉E9@]Tb !'19Hkzւ9@˘CY#!t-[|v\ݖr'E;Z6)z6eBtŌKmҭ@Z5fˬ[ 9 .Y-eZlXxmkLqwSЂk^ 5 W $I"$Q33"̈ 4m;%HAM؆I$ D$cNԹ߉2VUHw[mIr -8Hff 3*""#"og/uqƙC?~z~DD7I&y$#33 IdI%HI$i$wv#{l>3ԏ>KHz۵*@IG3feI$1I")$I$I!Hb$4?U?2垑o&w;R_w̯{^s$i$$$Ys3$ii$zH"I "H&HC̈32 5D̺_gx?uIXLՈrK: 5υْH*#ICy]9&;Nwq&7m |RM  D;z:t"eU5b" P cd1S-zt5vv<*uRF\4=D,ݍ(x6Y'tCTyz)œv>(E-dڊd%c Uն=sHw.uu<= bML7LDˎeyy|"*3D?terZ]rZ`6)w&ƹTwlW!.ĥAle E!=)VެYp2I=fg k3Wq]{[}u+6i,=;{g ='XoQZdiЪ`5wBc=OD׹[7DM\,bV^R9v7=URN>{v.9zvc^uDU۳X*jr]a\fLSxPgz>f )5𣱴8]ipʮшmP+:іg<:nx(Iv\s[̶XH]ko|u^~M5 # oxpљ*0&`^^xuH#o|*)8bNePUdJ ji4ŻM2ffijٖ9W#Qq,츿)CMh4i9Vnvw im~ˍl;4M$r7HfZy6N"wH7oV6b!~X.M]TPtfw=*z@j2~ 9C>V|3b" 8ʜvqm*կĭovCtّn:廷í{YKC"5!2x5d]ϲ}B݅ lW}wzZվiA ݂˔?lGdvFwqdc1bL w /nn[~@GbJo鸽(˛333/ώ]LYRI/?Kͦ&E$IDJI%__x>W8Kt'ZOoI>D229gmuk)JI,i$I$I&$mI$$@}w\AI$-݀I( gff~=9-^qV)P~@>ߗ^=zl u$@/J@km H@$` i$BLϼWffhԒQ[m$HFQ=_~0ڙxZuZM-`!Zaxi$>6~I$1㻻`IRIx`mxc绻|&l I$Y$ $ )"71sun*@O`/ǀlcTA8¦'ӎ ZLd kY'H* p=&3X6 WD^; "JNx wq I$p  ("фVi( 7йt<)lZO>o II$I$ mϞk[lI#ڒK6I n[aQn mۛ$(JҠcMwwwƆf؄wvqpI$I$$I`HXwwwtklUUU+fy>79IC(y|}?I$J$$Lfb $d$K$I$UU[ߌߏIq?fyܬ @6쨏ٙ9̬ʒͶ33I%ͷȒw[m<̩]I{㏁g-$>UUgUURII%$9I% RI I$I$ۺv!$Q{>2#_od/Q-_u&{*IGHI0~RII$i$ffCI%I$OIϓG1? 1߾!c<՘K${#(g\K{ a{'DԡOn}>&'zCTl U*,aT @(K1pqѶҿ?=b֐v y${'.X7o`QD"o/ݳUUU{C!`z~<~4u.x ԳhtPuDf!(y<-炪ϢmRRDRč-\:UUTU,Y\}4dF!/pP3*b,؁,xvܴ3A,<g@Bj?9(~ ΆzsεC$XSwIqTpD2`1adž0ӁEM(Cw9L47"I!9Ձ"!F+Mx|Nb{#ߣ HB9ks):))͵(vȫFXD +plDsnvdTp]'BH'idiーIFD (-AA6H!;z_x@ D"ۊ"#A˖_,sH}m#7C4PU_< wcvaJ y//>Q?.yy2zN71`3,yًtDLNOY6cpy>$Y$jfl>ϒMuObPPNmĐDlu~L' v/vK1D̷U"%0+3>|{pf+ !CDEII()R?~Gn|ңp??^IHD|"G.+/0?I?'@}^W  >?~Q = H=~ox{2=MMw*3 #aaDOBFǢɠXk"74j]II? ] qVBI !Z>?g~c#:I4]Z)Ogݟ۠')W*|5C@!xs)љf̈*9EPV;Q =?0-~rlTM?S fw/C/\xҲ%.֍Brv:VĭnC.^wq27f^y}0m_eE{C3,*"hf$Is*"|16%om>mD$xn4X-+!$5a;'c"f4=Y{DdLD:,VW PƖ()yܫDQA#or!?|Cl"J"1WX! 8#uXXDD 8E QGc%xP@˧g<,xN?+{/G7&5BM P/̣洟V\2 /?蛾3rQUuږTxi1uH%cDibY/ޜbR+?oW?O~F_6>qyZ*rWm]6j)^ch K'r{1FX:\^0"Ȅg޽KHb}7! ڣ .<́Ӷ=t$L}d`ߧR%wwU ui ?8 `ߺF/Y2Kc"4}lj mq|e㤈d8U#eUtvK]PBM]j?͡燁HV5vw,46uPA6z<DeꉍXB&z/,4na#fJwy|DRłD.,h\Ѽni g6ƊMfT+,kN$¤XӃvqT1tS.w:lu%1,UZ}235 5KəʣR#g DP쾱4,˻YNUUYzÝŝɕo0sY/ Խ ^&ipj>@9ӓ*q9T2Su79ԞTd\5H JrRUYh7=GcUeu /ʼ<;.؝eYWw(()}]P^2Oɾ{#YeYeYde4Nܧ@7Uo4^Wp GvUiZ<6So RhATv𐐗|@9ZG|ʋ45Z2Hր !8>yYX^4<XY$ްܒ0-'M g{&g{>&BN-vv5kk),PjjwrT+{( <_@$ȈwuI% km:[Im:`o I$I>>s@ZI Db!NkI,I؈`$$H""{~~.V@B: fm|?Y_{Q{*1{wGs|*C2HB=۽Ъ\ZofffffFr{I$$@I(m$$I8-I$5$r~Z, 5'IڹjÔ%[Ĭ5f s_RĚvYgc"/RU@+0"Fe[@331[$o=^oz\w9#h  (qt_D` $.I*@ȉu2l|OI(*ϙ~fn(?qqCG_!oꥁe)UYUUL@u$$H I%i$Dրdžl4H-o{wwwwϿ^Q ޑ>S=_O;J e5-lq뙣"PR~ha&O,l"'iUU >I$@$D-m}IԒHmc@ɌE Y{1# s9(Щ^r""""|6`wn#I̼1ikot{#'sGJ~Y P6m5v~OaF+E9Q:Ewn3Ŋ.A"!@{I$LDIY|$} $$ b#DO}$U"Q'i< b"LXfOJ(v@!K0b<p8>N`芪USUUUUUUUEUTC`=R`NQHs\I77߹C J`N bm쎑SLd;2rm=bV_>*$D?nt¸厊WilY]d3ꊠ{/*vS:TbcF]G[]9ǯ+?@Y$I PQs[fx<p|G_Y!*i["QJq'ȨEz HK!xVr+-@kHX˗,.Qmw}q:JgD\: tKxE `c$z޷$ՠ z8I( 4K&Jٴ2l߅ṭOy)UN(*>!.n=Er@I;SRG((!I5@'_:mAZ$%4}&X~*sr%4QFgT*"":""+"}{ʬl̀l I%$-$$ $Il -o6aɻExuv M(¬W9qPv{~%G31ffaI% H4H $?'u$DCi$nI$330 m??7:H)wlmϾܩI4\n*DOiV+saP]PHzK7y$I$I$6mmI$#33Q$RII$I -$}rI(_Zso5USFIaV+ƭQx\ܺDGzH54K7IԒHId~@I$fbq$ffԒ@$uxkiB?v?|f+T~a*/)QyL$DD~*e\Mf0x_ Wh^{-mrҚ ]@ͥC.X"rl|%{7iAU@wpY$˖ۭI.~<& Z?|};VBg4Aݥ37J\Ef ]/vO33331$J$HI1I&환 II$m@vDb#j$݅u1~zg:]VS\.W)֧Kԫ8wqV>RGI~_Wg3fb$Q$`I )$I1IǙ"s3@QI$330I%-O|N%ވk.^拯puҳxbg|vc~*2:NPjg}/~Q$y$I$&lI%I(N2Iq K@uIDEhLG~@{8}^GѿLv.ܯUe ך:*<4%9?*||ǿ:s3 $$~33`$AI%Jq^ Ԓ@$COR~|o3\}M9>[ۥg"\gEYQǨ;U3$I8I'I/2I [mmCm֒I؈i$$J t$I$$ #1}BB97Uhdrv}B]38&u:.|2\>^|U{wyw*$$@I% $ffHI9eYdyeY*AY yq~bЈ% P #K'yɉd)iaBd?u AE@p@Tp<;vw4k&}^ 1| D4c7T.R` DD7]u6;{ɠoT n|P⾥|g>pV#D;寕jpGyK.t Ds4jO@<;lε`i[MW`.s -1Zb oչBO$:[ᕄ=::cBJ*4s3Kdt")#Vb5xx/2GgB;r齛HxBB^28]wܜ-z<^'4Aٙ XR 58Qؓ.I,X *P޹:BZ9k49ǣ[ʅ3]I_.JmݵEN4uuڙNf;X\b33Z窰.X@a .n^U.4O7wyyx$˧RM@h !!~~v|6ד oj4̧؋M璿i0pwUw!VUT͑$@IDBI%Dv"5`|=IݙyYUU??3Ҍ7%O<(׌ǯz<璿( 4{'fܕ33c32".om[mn"4tKq$M&m<Ȉ{}e=|&9~1ʯY:my^Sե+񇷑'v*lĒpwwtI$LDI# /"!6@mԕWUWUW2_^&Q5P2~sȝ=Z~XN=sߔ 8}I]'i*ē[m$I$$I^E$m[m${ꪫ{ެӻN s":ShĖK=- JM=7!E;oWbZ8DDhGB@B B$D!#H~K?Y tc`!]ߒ Oz7$%9oWbD0|r,ԲEP k0 DN7v˾Cc,' oorpwh3.uj (Lg(+xHIO `$I$!&eNIq~ms 6[`ZI )$5#D~`MM'=_E,tҎ7kZ}DBz)dzYPw8A(=C O^ o W!VIUYI%l `m 6:I[ `m {̬_eqǴf~"<ǐwZMl`b <LI;xToǼG7OןHII?$HHm6!dA{www$@kmI Ԓ@" hD Is׏>rӄ#(kOZSM06Lׄ{^4D!4}Gΐu(x+sO~e>"*$@$mi$DIIIqRI [@:R B9'uäe?\I?F|2.ޞ TM0${DyzsN'{(Nff|J? %I Ԓ@$Gsm$36"5`I$MI "?~?7(lp/( " i!}6'ǥ-dQl[UⲭlC42C9CѲB0;Bӑ]B"Nu3 |=ޞ1$Z HEcטhP`>$%UGp?vh v6O(!0I{ìmw@`B ܒ`";A$b8p,u]#)ZIJ\Kuz. phL^Ѥ|` m]BZ$Uo};N mOZ|w_а~~%_rePm&m tH]ΰGUѝTTz:j6>ĀVgcVw0mMB /)Y`ht2hI6ވ2= 놬Z#z7E${%Jo[ [0ڇ%T@s\Y#3o/7?[ MB%039CX$h+P$Pm`w'TThȱҸp5DIQL(yE\ UDfEI (w 0"Mv(ڟx*x @Zﺦbwt=oOfi(D<@12! eUNvrD9"U,g*T ush%3zvr1T +VVd:V_;Wm>p!V1Tu`u 4nݚK}mU;nhAmf4b SF̶h6fgmJn%3"fe>fNk;W} Ls汽OѝwF:yϳL9 Sу:aC &Quzr(mۥxoUmik9W Soa5PvZ >rÌJ}AWAIG։\ky4 @.&ۗRG7Zր-kYI7Ӳ{#U2]hYv >rLJ}*{W:φ[i}.k{֤ѫ[KH3032Im־ ^$;:8zsqyj %qڄ*f=^Jl_>(j{eh[$[n ȉBUtqm Is-ܒg`;ADJi4&7~ʂ i|Uh|8çxRj+YnUUTHII$ $ř$$@I I$9{mWc!oO|'t{~5=8wbS<)WPT{n٦͏|fffy$I$332">RII'31C$Hi$O[m~~}m )~%ڿ$#MK/}r mQM-uG~@?r {H \P"$#s=3322%̷̾rL@0pw!83"&XV(>247S+w;_<G$ܐ^#oZG#a0g#I1ՠ ȉy)ahG=uŰYᙖ8Ju4%+hEll3!JFAߟ~ DnI$$Vfg$H$H$I$/m{k$fLs)M-&Q@&$WTH˄7+|fgI>Q$om$@n"dKi$ww@mm??3㫐H sWľd3wLjOzZ 9qkJ$e#Z|ZZ\kDDMfffb"%DDOy6lmn"I/kRK $Dml7uI%eUU/.ً\:sƟ=ӌ He)q<,t8a(7қQUUUYOHm[m mIN"I$$ 康t-k30%zO[+R7\|-RW8 B״H˷Mt? >@"I$I4HI~l`I(M$DNLkmkm2$@))s#Is舑:9_OH!u!P^8LJI)q&.XVo; Zxa.BOlx䖽F]%II9u6m$M$$IDFfa߭m$"$ iX ce؇H|h$ ~pF'bB'\eQˣ= K 6|yPR=o ~F/ߓ"Z Zf ZY&AfrH:b޹D D@-Z(%Zq:=ߐylP9YAøeTSOZ>b*=PŽ#d(F}+xDgC#U{GMyקݮc4aWWZo7 tG`H/%UB áaq՛z}=86Q(z ͆=>kQY\ y0WZݏ&&ĝ% ))h2$3G=!=8 CdP4U)1jJ=# @]7xjMf˭W0J:GiBAKZlP_r9OL4|zlAMvz Q#Q[Jmuv2S{z<3,ɪ)|wotPO2fOYK[wsTzo%u"%KbQ]mͤ, Js5RٽTYk/S{,:u=ҨBM9fg۵Υwi۽/jp{m\FLuա5j&gU۫L0Nbs:z;FhQ3Q'ݚɬ3FnucJԴUwuWf𩠪w[rMflhr{huidIt՛6gnDK dQRCQt۪/_b[x&gSUE6ʬ]|mq??*Ī?QSx5ʜCԶfa>ܧ/L&8888S—o9ʰZYfT.Ö¥KGLSߩ;15ur|cbBY%F,09-Dr ̲TTtY~˿PwMŸ^Q|o7yNڠmDr"*1t4~5*9vG;yV@1=*I1*+0ȉ<3ךqV(g(i_ˏ Һ602:tWbVUr:|$qaGGIkGRL@jqƀ QOy)+>-hzOؖhes-l@_+($޺;{uצk@ ր,.I5s{oy`mw_(T3W\n(Т wga.Ch҃~!'< }feUI'>0-,ɕ.RBӪ~YS l=]{rap+D0nAr 3*^;û;33B6$$%HmwwwI(ʪ 5٭ԉ"R7#6\0Wx/HP'1˒m-ff{j̰D^wwy$I-]Ϸw_$-$4I$Zm.PfĶ;dz_$v3Elq{P\)/ם~[mIi$$IbJ~ۧǏԏ?_j%a&W 3$5c1TcykHR9]]Ϧ59 dRI$S(JD3:mJ~?t57}wwfd!;' i.g֋۷,x;ᕚ4*ʏQknX0gJZc%LcGwHʪhDs30J:[$I*<C溵MM`;/1t b)[7yvI!LՍ*򪪫*XI%HĒI$G[mm6[K[mm$I%DjGDQ|Mׇ mfZэn͞1x8.dܡIܱ7ΰr= өh@ w?mH_{I"IkI%wwwI$$nIUUQU{ޯ@ ͭ.\ͽhCjGd.nzܡI ^K6???OߤDDc35BI9'33331DM}'5$$Pyߐ?]&;?zd1FR(l}+"[yv#n\ѩ{I$I$$i$GwwwqIi$ND%jI-Ԓ_gzaTU8!CSc,Nnș%Nzw_#`aS@"TQ,e5) ʼnpfGaD&:H2B-Gz] x]_8iAm䧨!'U,d%uvpf=$6g"Z(;NiGOQDL Q8r  cqN&߀D1kp\wܻAZ6!>! {Qg.jW"fd}.Զh#K1'@ip(`" "#Bl"v Ju~_UU$yVӏ!1 1Ɓۯ噘pp^)a"$d+{it5B^ǟ C K4t}Z{UDWC^:$.*m*rL ۜYsXnГf2]HQEuU`XHWvٔU;)H ))x$ jR"mJJbIu") SǎF577w8VMҶV#bwKUAPbfYT*ME'sg2&/29s*ѠmD)tj\Fvmg0lMC,ǖrVY$?G"O'EyÕ,2Hc++7O5*,Z҇%+HEwتNoI^Kr惩!#? PO"]6 S2a8֩v NdoJꤎn?%s(Q"!'ȌDP@PȌHtd,iw^F `"7Qމ{ %L^mT~rp"!!BA2!Ck_@`EZgsf`!:ꏰOpeuI~K q 31#^fUUs(G%Q˳y=uWt;0[3\4`M~{< /YRs֣}q$$[mm$I$$RI|I$I%v!DxNT|DzxDxC,~KiffnuTUDDDF{ȈI$I$)s֒I"I'u٥%|Ӗ+zdx@C oYApXa-~8bιX>vffBNkI'ޒNI#o33I$KmI"m$Iai%>Ԝ\*^p9bI( ;~F@nu53 7.[m[K?/%0fj G$Ryֳ^6Jyʹ|9oZ_o5^ӻor?;G5=47[ I8{PH3wf)ώ33=fI-O$I$$ffffff"I?%$i?S|[MEp:6~vw5ɿiZۊp^]J[kHDDUUdDDC34BJm$Zms31J:UTJϸ/BUh cf~rq`J֍UUVYٙնYMm$I&I$m$E"&b333332&ii( Z(H!H(R ?;F6._A#ech ۰f~ZII(חPgٹصϪ"nٙѕUMٛ'RIޤD$ZDD4UUUFUU lmѻح~ƫCN 0n~ZAI_ yt&7;CyMfwww6DDUUU_D-`CZn2I"fadS$RIgJd^i%}TnB5}`y_Օߏ.xff`7}!&lD$Hdļkmi$$D4-u<=2ؿ*_,a V3 >/Z!M ,X8ؗ;勀R+Xz:Ft{=W&[>]0f"lahj,YTEE]4.ڪ4]WQEe|'қ"+FG/2 gòDz'~"~܄ZL`P`@&F9ᑳsuT hQr"Ki}`<bX!a.z n']?~}pm2:[ Bkm &"hهZ @¤L!;̲nSbU"(Aw#O6c􇨆B ?~&@DS+ .pTJH],܁!E(h|\LZv̉ TAHAEUEDQQUUQUTSQ"*"*"***(*""""*"""42URɬB@~ƝXkCH|NPHG@QEQEQEQEQEQEQEQEQEQEQEQF(ngoƽ58(î$("a;@x "`ձ~y寮`T%z:$C6 k PđKϠѨŮãV-1Vi=a .'Y~F*mˍ(XC]D.(p@,'Ԇ;|~@>AC~`0x(}ι%WFjΕ( *=ߧρPwJ3_dtOzcBl ${Q4lJD&K 5s 2>:yC S$DI"K \z1uB)d%a{OG~}lr)B1$?$-v9NR;?}g\(s Z< ͑MZI甠Ch& T4|I'(9x4:cm桪yA q8@ʑ!Ck݊, Id%,&fs%T6BA_j#|!& ٰlހFFB)jPAɁ/=4sH%Np'3:"%$]Ԁ~@>:˙pP')I^ЂcU@^A z{y ΖcO)ڟ,,,#,&li o  7!8ipFAT2"$@ kd?i7]WIBu\^Ȅ Xc"X:M] MP\3,Rmֈm6K`fA:xRDd0f]4AIS6GMR:p]tpN,"D=~t>bI> dϓ'z}EGu|v5dJX#?OQWb^SVىEr0Ă0eěki'_(8bsʤ(ۣrкoQ,$d^w%z v,+@4TiBqtȈ C!~2~4&JeCT0 &NL K>c$K} )7`< lGhߒPDiݹ3:\!v\f4JbBh!Ì+SR0basHC9.NBX1#@E tmѸrjDu4XES2X5%®B 8dOZg>da$r}v#G S ހǑүLz . "1OTBaKғ^0YQV}⊫yI(wJ&R&@ڱY{*-+RȈB6%CKX}=bZRf+ia|%Y lt poP(?5d!YQ:` %0 rDBܹ]C$6ɧpݗ6 P\np!0>0uwV>i ɂHV3@钁G徇P~o$/u1 -K}*GncF68L찘B$C9m:9c]M s?qquyQ)aP7U%_cҰuj*5%G绁8b3tRVU?#w9\ŚYy*'>"\0.AOmnz :q|l,aGwtwx.!pkDKELOЌ`"Q2hp0d@ ѱh Uϴy!zG0]T;tBʀy2E*>dqJ 78.,S=FڡqӜ;Qfsvd9 }A*N rD} H@2 A`0bRҕ%IPRY3 (:$3)VdPZ@r**(|3JBӻNy$W*? *bQ!ATBMW1:3zT~Z~|㉎8㉎88ٛov=~C!Sׇa5IDY}4 UWŃ^P=}^&JA}hHf@dNd U7T>`vN!"B¾maKgIPԄaXڅʹ)wccz'ڜ?{y-XCwbS\4&Bq1w> /?Myȿ\qX.Cޟ[$R/qM?7CҤ·icDOwO)aHDɘO Lwߡ:\V`Ы#M!gDиop-w+#veb:EY;0T-(~]Ϡ2XX((?79Nbja5du4c8K+b nHa9[)0 +'9Js$5* =aL JtP1I`]' A? = b@"HHO%(!Y^  PwJ|_(e@!:`၂%wXX-@.bDL$HDU4DKQ[` 1ELMDT3oUZxB]!$ ȖdZ;`@R=hCc"XE @{K0u - ?͢O9i/*pnU@()տz"o8'EU}DE>И~$Pf.1>*" [=bΡIq4E_L\?L>#"dL,]RqHݠ0s[C7ۂ-O1?O)k* DPF!T:/I{?/OYEΘ'/}C G7g^!P.@`篲|ټmRCCCxT~DTQpP5<d90EE12ž,!=P7R8[-yzw+-Y*bw@n2gsx:wyC!/㪭!q^Ӯ=NgC ;f`#*?!,9gJ[{D '}urJI@犾 q<\2!ts1ˇt}# qH،X ed|r)~8ѕ\Q&wprja} rID61+ےhau2rv!ŷ&Am"Y8'Akw8ӷ>_<*s/ ď!E oH}K#H'|A| emx<71e:ԁ]FOC_uJ&4NZ82v'j yc .ߧH8h҇fs,;^1ͤ9릜3֡[W5'rz}9_?.l//Kmyꪲ*P=e|C'"5.p3uD1A9nNIІ_79ߔt2EdBSSN(.}ϣKK褵Ͳ UqVg=yNTV n1z4970o:g 4t!VyZug:<0쿠S#גu9x@x8syԯi1##!gsk^O}>ܝwr|4V۝;J>jT,82UeGKjXIg-.ӱ1RοxX9vCB^^:϶fA3u7ex@`讠hƠA :.2avC`zIs^{, ;IR[ò–λ4 E?;2?óUP~Dn3JmtzS6z@PU8UI;s qWQ)w$Ui Uy/NЖӆg7F1 :PN>Je-)*]QTV7j#m둰d9T BV_C6$vDAt$ȁao kÔO'㿾 ~=Rk˙ʡO T6UD /x.C<ľh9MI>ee=fE?URi}tUo_z>uUUݬ,A5@:l$y:n7|Nw*14۹.\PꔀbSC#Tgzlq\?YδOJgg)t=w\hI6w ~;v sY ˀ}Ҿ0*h8ĿJLJ_8xuM·>`h`arhJJFPX=!6 p?\Y;Fb)[<(e8Oxɟ恇GZ:Ab$foe)o3n퍀*V.]Q5?:0{@ IMb_s ]@0Gpyd :G@2%%.M=iԾ@:⊪j)"=! ̣?|;|IxQEk4GLn[d &Z@AQ+!dX=UP9nk1{$o9RAD'մCԬ4-* Ve(ِfi!1p8*AH_4N?O\⊦hm㼁az* \AoH\cdazL>`RNt[<ۘ50zH¨h Y>a`np{(8l~o?8-lbehn='Da A"r|&.~1g'q ! ,LC ((5O7Ys3 !})6:+Y#R CSBb=OMMQ-~nB)>D~?/y ^= /<Č2 jb|?됗Z } DL@/tq|_Ϻjy!N"p[BQO=;NA:?@O;Z/¾zulP0ZVD&% #:~ QK-yZ }0?"!$4`Е__ 9fŐ0 7O*6>ݟރ@~YdXd.ҐA0~)!!%B@R2s?:8iDV,GrCRlEL*R!Q1, E>v:_M6 zC·Odzey$$$7Eo%+V2"Yg yts[mjS(46(H"㑣ġЊ[Pձau+hFG5 $Q` ,Is.@AYulYݦL-A? pGC6Y `ߑH;1~d_~s$   %X (%RUk2RQ"i!!f%bS * +L\00XTb@(DW$2R,ȇeS31ozR(|jU>.,E1(c*l!\ԐGE j"IZA4x B!PQn{D  ˁh(`$LH鲁  `p 9!UUCKUUD _W9y"]LM "p~ QCnENP BF ^; JpCfT Th~O$wA"C+f0S D~X`k)]f$6 l?qѨ@A`'ٶD2ͥbE66Mp440ڠUw-G H)($CRÌ\֯(DWGh;HZ3PPwهHT?IcH_l8 7"EqX\H NHz0=Rx iL+TV"1qU)s:~q1T`B YD eEl:x53 ́* 877h\4HP9x783qKܹ˚!ϫ< v_[ 5A@T;6p9CKW] !μ\C#ډlNcBJ͸j*=Fl BS-f }b|~KLIBo27 $Էxa͔ed!pSK2cʍ&)x33JT` \%J ԁVZ22jYIDQ%9H B+jPT1jB'GݼG=Y)7dզPSC'FZ::]$æ`TX瘊j@m{7;@" 5Ij1 U5k‡Xr` YRRC D||>; %bHV ^$@<\>p)}a#$&6:E6z@gM%ZVO0HO@y@p)r6)t JDQGY ,>Z20 ^ >h(mkT#b)tjpweply }] ^,G8L05iB ҄FRc }(S E, S-!U d !*&a*Pƚ8#eۆpld٨ l$ܐ4J[CJM $ )U%)(4q12MLc U.8М @L ԭ Ii6>G>#zdž,#6ꠑ lhpԘKHѢ6pBŸH3>T ET|Csx1Z0C^30Q F*nf2w($B)AKu9^(S_eϪHzt@:y |1hkMŗDˈX80!Qh`z J|$h)P1 P;D>=L935,̱*IB`$|űM3QPSQ?ldS҅+C)ZU!@YLbF9nADD@12>ݓ.P( ! ``v {?VDBf`D X@4ceFb|y%/Ҟs+v>$I !&!(?q:k|hxt# 偒Y#uc$1MhMzafBRc,HcI3)2fXe؛w@80_բE{򈪲KAJ+AHI$Q0TQE:h(#fR*I!*(-(*iEF(A2QQIB 'N@ @G.OFSrH7 -j/@W\ N}4q)1:1浺nD$뙾EsS Sˡ<~E0A"BHYy#x:tȂ",E$f .Hpz$EG]![RCݷΫE}UyE-zS8a˃tyBS$ ʤNpL(Cv4}<c=z~.jSg#oҌNd`D.86D;Swo$."tDCD0)0 fBPZ;;1̪M@j6q! |ZuI,3dz琞9.>yhP(?߷,88[0"QYuɑ AJ'<NPEgK !QfK9X]'rʔs_Zͼ߶[2ݬS|d7 O3G'[oe0BY5DOIJLBb6=X9wdg3HӬ: (a0WCe~O 5|5$e<'c՘j$?Dс0b}ýCz…22Bw0p9(sr(yĿѢ b?\M8A")028:<`@9òKJ@tE(Oy'WݎAO@{)߬J}YBzOJtE>[8[]ۿ8([Om'\6SWAP!+S4aoAߗ?|?΅я}V"\x= %i4D .Ss7ʪ6ʿtZ7B1? R# #) 4ȅ (Dr<>=IB2*HP"+Jd2R1&@5(RA=*R036!ٺ7e,@Drf-K@ ؗT n|`D$"R` pQ`|{'@ŕ:$)&ÈG0R c5Պ8zdps^\H0P{$QIJ(kdٷ;NBY)iKl)u$xe |$\*(_aYpt=D;R`ysTCGâ@4$vChFcU(C,|M.?!ݩ@g UeD1PFcśQP8@4"o|p)N+3dߙ-6RdԐоxBwʚ@LO07@(2Piq}弬W] ?$IE،ZsDvQ$y:c7AΤIV;\@謇O%A=`)r!L! {_2!LJRؑ" Ls Sv~(|EGr`ެ!\7}h 6ә`q_$ৡ %JTl9.n_ >cX(J['C!+뉉33?j"l!) " bTa 4Y!VhÙLhc  D2I` դLYUm"THcXXL00ha Zڢce0`"0T0#N a "j 61H"cbW4ҚdH%f+KPN43D$D> {xxLk{?텧ք!L}y /<~0Xl@s'c(n^}'Wf-Y*6V|Tn@$߻1$H 2ҵ# >\0BX%' C D @0A`bc " ӧIY(@ɡe@ RK.fJd5B#UT `[JgQCL `^yvIPA C@Pp< `y̳Bo{a,HshO9I I{)*(c] wQ^PL|;5x%@ؓ"0% `Y vIVhaJBg:t.ÀcXΰBhWPP&ˀV3HhI  - D*^;|9;&}@{HPL)I&b-Z9 ˊ9GxX(}Wxs-Ph)R`)!)<غxF:ѓʀ0>ܡY aPN6BSgPF @.d'QC؟*@NL'5A1SJ(P°Q)3Q̔A܏/>a)9db{Tekm#I`S!#c uS`vaC7-SJeՆOJ0 冡ĶhPCz㷠@]=xOrpPz>{P('H4Pe 1|ܛ?]4q&|&۽~ibfvۨ0qIϽm&?SmȈy>3w'}liRkGpoO˿k֦۠ r &j˜@٦LRblI2aK 0Ѡ٠ u((K Ń"%pVS^Q0ڴ ld+xˊ oYhÞXQE,CcaDք냍j΂d$gĢe ,@Ꙧђ  ⡱'f0 4V&- Ɋ(6Pl̍1QF$q2i؜MISGMA@Tcԥw8PñcsY3@0 ' ie h̝A ħF0xn ,#317NZ*HIm/l] fRaq Iovy 0fىf5b':ùMM@aad@ lT@L Cg3qAД38g(=PC`(sG90} $" m֙ S!!HOUU*6QьQt$ G) * 5rʪm-ZִkZad(v&@2*Hҋxw,c2en1\e5FBO]`:t9 M!+2@2^/Ӷ_-e+_&"mnNå q!$ 6`y selc9/cw'2 &5Y),`(z|zwo@D)">N\@BQoY1T)pҹ@A:nÿcp: H(P>ۻdх4I-%:!m@`0Bِ>?K,C9* WK&KhSAՎR~owaɖyd!%3HkQ_)7Cu J9ՄMYA= }Ё>0tϚ ˁE>C{wL0&s̈́u J=tntTűKaC+,_ҡW)m[ /Bwo `,ii_Mo xJ:r)`y &UG\'92i{ l>u~x.1`KD'5'r fQG*O(bHd$Oz'is'wDVaTe P')6X&gwNrx͙d@e@C>hD #rs0Lkɔɘ4 4puU/8|9,%nd)QM3=J &!\Flg/Ul{X\RM$Q+*Li֝61VoUljZ!gcQb ᪧNn7W a OLa"x9~d[>1^5g4k1D%;ҶwԳ6ݩ (V-#d%85oz 0fZ.YS=oD$c:_49ѭƢš%f ~*_ * `TdX@ʭ>/ȜD02@/S pas D $ !4D&"1bDP L!nXR(![>))EMb  u-.Kt02Oeb"h>˨,0W-k^Ie2sY#BTEory)q\f? <<.:| $760p $ %k\qPʯf^B0ʫ[jh<<0硲v-8B7b]׮vg~-;;= fe x_6(7`{Yپ s6$$wn(mfhs&2@=ougP\P9 +F2qr!"+j4p !M!3ᅊ]Exie Z6*Hw(Vxlؕ%2r&!K11KXV"c -'- vq\#$ %\:;V2 ܜ+A;n@.SfPu7b413!0A.pAP`J,#7$tTLb`z to>x\rBB~{yݹN"R60h{l\ EdQ>р lJH{! l⫃jNSrBiH,VZ,;6o{3huĀbp4*SSO\txw؍n!QP/:"#Q֓N G-J>owBH!h8Vr،`bFFJF;6ZܶDG3ȩ4DAQnڨj" Sf γfiavGl.56FZPL0|5,}o׍8 &/и7f8Y*8hsxBј%g]x+^H.r3 GW4T_U)kV`tb$@3ir-#m(-Y)\XceG."XUP7(XP$2*".XS;>\=`U,;U2|"'5DG܋*c ]h0*_c]H\a'BMQ9wL:ڽ[wqq: vla3"`ʙ HkYIQFLF/b l c9#8Ä`;)9Bl)@PDĥA&yw$ih ' Pӣ$ή2t{RDdF.G<BCE慇1edsw349%V٧́D$O5o/JNi28I@r,C֙)4%UUGFiYYNɉCԔuv08| QbtrʰF3]zlu7SQ qמpOMZatDGz5̤5d~yKAasZ$/5>'4$s' ~:%!#ENxDu!le1_WkPfj΃ ,\B"5ЀPސaBBh~ |?DնmILpim)im|TPfPgXqi#ǎKm-' @C9]a }y4[KmTq~uffL32ڪ]|ffff}qfa*.sF[Kmәjmmm ts GLE") d# @G⣐7Ąif +A- 9M2:H%wYea$5T‚v~cLնZMb`5D>snɕZ Z˫4/.bN` m905NY3f ْg78~k>\*rfO$h<)v)(Tij kMfj$U(zp3ڈ~޾/nltuw5a@'cX]PdU\K VmQ7t p0xYfCyU\DEELDUI% -iI7"`̙ݱ"w JP0Cos,HJMa'A p|f> D:[hL""o Ë^t!5 aG9j;IQO#/V%6~M>'s`CJlC\ITP@"b 4fd.P"r"2C4.C$Dt:x~.ЋyҙBq32! \뉎&Bj֩,!FClh2,!L &Y-2^ y}}U  (jdYtBi2xMKN#,#"W.@U·bUy? ,DJ(m; 6;cvaS BM,(!E=?!PkY#4;Q{ߙDܝGAr']^]-8x0 pF)ϧé0T'L;'&p9u)X&X/\0r˅4$,t8C pi 4l!ބ?$by"V7E^F'x DrxGxCɊYa3&B~E j`hަ=h*FiJs Ju)k%IL%~,A򉭤E")!y$ 0z> yE0zD KgüUM/Dzʺp.bÆ*rkj5̺y9`BBbD/RXSb©;y!:ǕQwexyPx|`B񤫃 2G'rl  FTt\ ߿fFw`'zOC6Ԏfp:G{Z2saqc=>u]$.+!YsRa^-OHqmÒiM.r=I]+X!7_ 0+ LKJ6&v';QK(W ?(O H 2Z1+|,@v.ׂB3& o0:> qTN#IDj"'qT~Х$@CkUFML MKs1퐄O?ղ5@mMzʕ (21i E"-,]}SPgz!|X'`d"CI3:H\ ͳkc{Җ(( eGSv̷\i=KtSꈬB (zw aCDV+ۦ2d`3å!F`CTf `UցCΨ#=m 3xF ?x'F*g8RwhQt Wu\ӄ6*y6 zdEe pPl!&b-IR3Ԍl熅V"U9D"GPȳU`53q0\E VBf2fc$w{hQ\:PլAHU`(WxH$4VMj]B: ^JxaZ,-NS44 2CfRzs5Ke(SMikLZFa.6fx~ۮ;u<l`AtD$F5.R F rh- x0"hG f!USbbh|obM2L LRQv AEqa{6# ߁ &A8AF !P %()J`a6R"@JR |;&o61? RC_ jZBM^xqRȇ;) B(Ȳ`E*` ! Z!2!X!W]Bq@p3Đb0r_ B1P3L#G(3l@"L $ :.4 I EݼY4P$PĻ   BU2R 3^Q8u ZD 3`"M<uKmaRĈKy D̑xyXLeSHtZ.%X(>)V$eEU[wdx}>7< !f'fHqD{߸r?Vr_ͨhXEYE](d=̫]Шရ!I Uk4!s|G{FF 蒡5XlveIȉMUlirjH)vu$*8E/y7 /.Q$p;f%mdRwmL7)^/Tg9:"Rg9p*D"hrN蘼Kz1G%؅NP)]‡E#$^XWm/4=\>{̬7a}C'əL;]`[Mh):$@Ȟ2A~۾ PAj`MmOM?=XH'h*yŌ@;hdeT9b%۷;f&i o}POD)bP+DX"po7R!t3 /E6 -]`B`ZYV5k46C`K06H$n"9-\V  p(Z :p(sݝDa(@S!`ĜO!  Ia=k`'Nm\0KBB2qC+k*-Dⷙ""&&^u;no Lo, L J$YT@G洌LAD yhF=B@_[g@լGpvҀ?d>}tH葂MLe[S!h DkiPh!dżIMJbwR:.thXmca$Sq#BQpCKB dđeiɒ'Sw /\Ȇ$bŒde F{A"ІeKǃˬ}WǃB lRЌA& &&HATKA+u>NӏC@%yL (x" I~:Ғªba$!6 C/& 'iߐ`bR!90 ş<({H=ԹQ#/vxjܰok$o+I7-9O{BRĤ]HlD䜮 o,+r4 $ 'Z0)rX"wru:!h(2&'`@Iy=?`Vd0DOM* hDECZ٧ s 1wpN&q3.V44M" J!v !#5 \LKn%03Bb{ S-a+#ŷYBu[ +Ql@ 9EyuR^it_䂱h z9!P!MG*|͖)c97E $P1V״1&&68HY5.cB&CL1f)J.6D`T !5+D(#d BLLh( ` CAuԁ16@ H& % c C4,@" &a(XRva &;C(oQ0(͓e,+`3҇CЃ-!(ha`)v7A<@hI BL)PC;fAFVG! bqVmIh9tGey^%1u*aOdQ!'A|r4kވPA;\2JiFDꅠq`aE6^N^@N-Ν4qhBD"]_ГN|}adn"TU-Z\ʊ[0:]4TlD>r~TOӀW2JQJ0g +jP~_Yj5G%{oI;(VI 9bXY8/,41`x}F#LBRISTC+$Fygl>0L`وj}drbW֚oXB(B w߇#,l,p# ?WTP)I \1<P(]В[ضT<> Dd=12r=%/r[VeifIL`x !?IBL֫㍦& $P%ĊM'[~+8Pq !*!O[n 4 c =" 2%3 *ZS0  *I*@5$[J$gS,^54!FL@S}Nw" jp pg8:G#ZH Ee̡{s7H@uQ u.J*+Q{xĸsiI@dՈ`k!zxPM1Oŕ  jo Pg|H{u3 b?-d~ȭS͔n+! ZZJ@!r1eU p%TEPQ[j "V రyML7ր,%$ ffn5 H(rV%M`;a.P V_V Q HA{M@;i@@a! DQ]N%4TTE!,!R530P J L!TU)30$I0PCHA y6 F)j _h} Qz5>@c(P2 EAL_I> XRVʐ  xRࠅܢf(Ih&!b`Ha"dJF&3W ݎ [+ OZWc@(&JPlG029䫅!  \2'|"2WPxƆcE(P#mh QC8( l}0hexU+,Pj~W+nm! ¡try(CXɃ|xс5#XQ ) qg0!ShҜ03\PC>pz4c;a«oo@]514PC03]M9n tMd"i6@8]8-}=՘R\B@dL 9u5bz 97VW#E%LS~JRM\63 C.O&j5U]DM`dЉفI5 9KW' n `&L !&p0CbV\ %a9?ܺI'%콲DMPZꀫ0A\. E$0P,2"ёaC0`A'(tv"VpZ0 be[l5 2BLʖJ5g\.B!00s1=򁒌RHF$3ɜ$fSTIW210 ` Hexh)-fdWEiKePTLK0)a`b%sXQh B!Fetf.k"Q "1eiL"2d MHch" s14f"2a),֪ IApP!wY66#M5m4MDAGW 91,A d w<9}<";Tqb/<F<P&T0H=axR:I1‹@s)b =0%*R.A"I, %edLM&qtⅡPyzڠ#O"ۀꊫ? ! B 0? k~Y?CJs995E`hG@w `(_ P$~CO|8!^# $@B|$>;[ GH}]̿%;~* @q!LJ8ONn<`<2*=$ 6~L,%(Pbd0] Aꍖ$h%y)0Ĉ Z%jr5j J0RIP%IfS 5UD,mla‡CSIH|y s@Ђ`QGɅS8CC(:dXea0L2ȵ5 h!PdmL`BRTT4,yȰ1HR ֗L7 wѐ *jܰH $ ¤|"3yZ?(@Wʼn@|nمyfM^9ћ—}sFBj@`)e0g KԢ P$H >JMJu0ƈBmcMq~`PaNETAxHw؎.ˉ,R ʀ~ CEx 4~ Ř~,T <A"1H1p {|~o9FmTll"4Uf@;`u=t2;D 3xP|$)0a`:%N^G֩o %PerOmnP,0G]‘tȉkν  #:T TqRS-AI!oS @r]! EfZ)DT)R(R%%$IHp$dd⏭ PAB(#$%)Mo\ 4 OPMꀇ6,j0n3OS8[r"cK7VMSNQ(`1&90@&sgSݹA>wVudd= H_90@?Xfɔ6aM6&^7i8iOeh!B8T@:{K{J(;(T ̬o LzT`A EЉC\R]^" $1%,(x<|ćg)H(~b@؄یY !6@ 2Oz  -=(:7Ƒnq_0t\+HN ]Z3{=uuyfK&9e& P[k^(u7q ?<#JĨ윔pѻcF  nJj!m8%J.?$92L"8) ̍.ZuKxd$p6D ea+"SaAaPA(%V@JUՙ 5 pݹd(IKSU! CHkTYȔL dLRl 7 #Ld<$"J&;:HXӬ9*0BHb)F+Jr 7 RT ABaFVmʚң;>KBJp !4=(i5h+PE6AICQ8(Pr,PdHF$t\̂^@Lݠ6 {4E|erz)KH *IN"pz$_ҟmNybTK&P (X)h ,/㧴c}X:9;yrƂ@y./Ey$i`!g(.I!hf:_c& Tt(\&>}'Һg|*V$iLdUVM`"OTث;MP?ޮN6.4!@&2 ,~NX=PM&kN=EZPJTe0PXP(F:;De({,P #F"G*JI((Yjd02]KT b `q% >wL&>/Rr"Dtb^Hx@.X`mز -tQUTP "ʂy0Q!Q e$A"2?ZQ49 D$ S RT0D 'GθXԅ%Bh]9LܪГ}?$tr:@ie3.H}h%`@BG.CWrHD#PKwNJzOla" "+D`'Lhbpڍ4-HÐQaBMXICiGDƀ0,X!$Ttd,,  aYsjze^7Ϟs .OVQF@њ!LۂWA&H0]`I4fBu)k0U0YKb̑@{nn)H  Jj`!bEJU4d@w]߬6ڙo@HH2kZ.8SV@VJA%甽ģjp>q!AvbS2 ;= ĕ$1A1ܖ P4ʞ=@K'as>A zEJ@%}FQ |X82y|F6rŃtq,bl$$>7b~>cKY!!kAFbH%#ˆ=+F=d 0BC_Z JBIb G+w &37dg*) qa)pL@` {tPގBc7B}`hw5h-uJ|BT>}7Qɰm&H]gv @$b3ӊAyOm܆|z^k2sOXE=FCN8(0F4ffe 7Ur9i<-)a 2,ްY̓ SM\]9EHsQ: !%U D"RP&2aPX6fE'Q0Oq<tl ^Z/9"̉M!޾}c#1nxd=20l$<Տ\IՆ3 M("daA/ G& : $8HpI3[;H™Ư@6&ɮ\fB@,D.0 3F8KMQ;Kеړ|-ktA~ ?its-RLTD0$@{GMmIۊ'$!J4m -i`0 {QXQ 8@?q?-~C1 bpV&rfIgcΠ4)"-8Mӧ " 6M`#35<*ԅ`oa& 3i7(T:ܧr7L5WCa ^\-ydz=I8E. C,H&kB%>>  t+nq1K- 14L(3PsAjaii51RWnL֏j5yW XXI ^rֵ |$00 6b[76L0Hift]0XS.3 ,\*, Q !%@aYù$AArA@,!4h `2KR nB""bhG= xxv/-9K42BsV`c FR!Z rB((pR@p A p1*Ò&GufCcD]”?iz1sX&BHE!JAu_ހu|l.A }R6iJ0T!@%AA T t‚B:*+"Hg;53" BMEU@ <<@ 62GP*&ŁWP9!H)dA B[lIU)ZAhCbh:xPB6ALv0Q GC> A6!\4pt#xjΣP-YE J!ta P" I%B Pe0Dh68)  I5L)-$ ()S 5 d"G'ʆ|U1D>`(؈9 =|j (n:[>!5Q^ ".:?]TpTl\): !()Z""%"("HlJ)L(ED  4P:CY-d#錿[%q bDvŤd@H`u *k\300hS `&@0$aFe53M*SZF䒳lևTK!VH2# S4I!Ih~&Q$J`H?/gy6NLLe2YZ,ACCxh @ 9%| x7?gZhZB"Ð "&V"af`~CRd&bRE1$. e"\5SSL ``HH `,0KdmFl'Wab@0 6P($]N*qas ZuL+M#A)ō4`K8C=8@05}Q~:kfmD[W2[Q@fNra\WF_rEY<F SU R!EJ6VT5f!P]7no}* uX깿6]G V MǕUmh9 .`n\0<]\@Sq$o* !k9@]F]7qIu*ETث=^ae!x9SD c8{8͆b .R53d:))m b"Rky2U(QD$ &ᣧ"4b< ==LfKfl|O(Kf`W7ʳ3O?yt"@Wߎ+mwG7\}7h;ybKhP: S"N#UVltff5݄3 L-/h!ʪrW]͝%`T;`. X1+C! j6K<4ޠ qg(c -qH4=Q- !O;bw}7:y} wUtDX`I61򜍑vXn*,@`P#ѓUaE WP\ٌXw ח&&m)B lLGQFMKĔ8HbHS7ӴU<>4G,E}lk[BʯY}a=o=o[`Jb#=Rl\uםc'ܝ@ V\Ж6+9#0ӱJ1j1+rib]W5 :宆_[],x8ۮx@u|ďcaSN_> A5|15H>e4 'c16 Ax1g>#QY{H%J#GP&~} ꀝnyrkzlQ3Hq擛>%Eg@B 4FJ;MaM0RԳM`4hH"(H(( lMND5X!/~bӌр׼z&=$~o3g˛sӪE @'('Kc\606d5xlJړ܀QPUE+VXq9H!+x@@R)4h43b+Ey~6)0G AhryUd `(9:4;WGMXxow;mnUzBɇ`T_k7}Z`r8LR. t|G` kl1A<!OcS/b{'0!(?3*DT v-/ {?B̡]$e azl/.'EƐi6-f.819uҋfoi1b$]RLdbxzhp!{vOAV&8S<-83ɥo\&l|,e%R6IOm -B0I3`NrB>wyXt L4` DA;~ 2_7?1(#]E Xﴜ`Г=@ܣ/glp뢻JQI}nobɂHOy{=fD'R6nB!咍]mJ(06Ќ%HA%tlDw0yCw.Nth2Q,AV&D\&B10)a)fwɘ]a@̦:N:5w11C@8@j8Ӟn#pnj0`C"+9!"x Gu}?%?yZzQJȢ%e} "GtAI>%SNlR]a(Ffa o/SSdQZ1", $Y$PCdx6,WWMΡ]NĞ (~ O-!*JuPP7.Nt x+DS B9R7gF-#$K`hS_H;Ntp5$ mUUUP^d!I5Bd<@tO4XAV\x۠dt}1aA=Ї79 JQ'f0Ī*PĠR> pqi{9 aI'+ĂC'B :XXGy{@xvp6V%@ϘG  ߮!Z1V|N=d-mBІ2$P`9 $ K֓!CSl&YXcfeo)7"M&J41jv$vD`HRN'E! $*`@mb2W2PATT'j IBRP"B Y"x.\Ϫp4Úm5̟>9(Sz$BmRKWZؠl \7 gQ;C:ҀQEs6?Urޣ-F:fiDC"+ $f=~D V^4@]fᩱm3hŊۙݛ%ǍP59bj!:8hL6mh:4I,~&ji"N 5pepiN&=y!H`zYf,ƵóW;/LdIB dQ! ( TǜR:oE`M(cue3."<#^ VD 2dt=dGv<:-gl2L.qC|Z(NvFؐ1 CT3dGs'L':s{OByz0mD$/= @"~r$VF?!Q"`j֡ (9(s Q:0٫pN $30s [28'[ J>Z]ς@H_NbTT| PՔ ѩ{h,vKr  7 Ad@!Hu*WP3,έ՜@Hz$0W`-&`+,M2v&2:` fI7ا"2׻Si[( ea PÑ}I)"ÚONrsNq+ͳ^i* .;s;lwՇ( ⧬\_!tT B`h.Xو_r[1kN${eLȉV Cj^*ō[_.C [(VpḎd.7hB0&Ѯe".]Z8 (C4(.Cc"Z$%iAU;(䢳. \L w$R!T9(\o7 jSFH9$Kz3fӺ3(DLK0L~m7."i-B@ *z1"tORwBED[a@y߃{vhY4FaVJ!P%uDs3i|trrkT\,d_-w_ GFPgxzbDHAe&Lj.n&^hPԉTwt !l6RYw;M7f.JCUCBCUQE4q*(E )(J@( E% QE =Jd%&h&'5y.ArR5*BGѾҌA1DWOYWcG'|9p/\3A&b1yKL,Y6e~(5kcBQ|DvipySdX=o4Ҙ<PS@s#H F#*RWu-8R"XfQG`;v\Umԓl) KPWNO?gJ26Q~}ɉ "bL횑3 F*2&461 2d  I2UEj-eqn}L*ԑ6\%@2<4% Rrb_mCk$I %2r%w LA`AdAMeڱp'lY: JISQ_lrTBC(D+ !H` 0 90@27#WTi%CSy4cEdFhFɔ2AEH )H $KIсa4hv`i "T(,hA!XJMJ 4XQl\3.d`N).CYp-`'aN~ #O^a>pO6r0H`XP)ڇ$|]\9Mg H2\8́S@=UBh6q!{Gz ?b xC +. 1Q]!1:z5k$Y  KݦBWOZ Gh̰! g'Ƹ8O$لHIB Pg M/{/64" y156c6sA\d0FB v\ ! n7.^sF8f&5(9!S1Pq r!q%B's0j 0ʀlCHPɌb(a/"7UQhL(+P9 P % DiT2Q$w}~ā|(d!om// qhѨشXN=࢝{ >>FS^f֠]TJ(E(&8:Tmx048 4iJd$5 !f7)d6Շx(8 еVu\h$;g@vd`Je"X.8-gX 1"Mq@ܑ8B"_8^cjTT$bM5$: !a#,*VJ`P`3}xk--x)M% /ѦCeH׼!_8 ej ' 5-'14iߑǣHPPBA'D1S*d0NJ@rЄ7  E^?^;C0%ZQ1tQ>h)4MI(?TLA(A``#2a#hV/9MKP)R,-)tpX1itc 4$@%rU:y:a 'LCFP:JtDKD(D4! 5\;p~?iJ"0I@ޫ22!:sQR`$Q|? |2E]iXJ]{&Zyvd1Pxnv}IE|W͂xbZ0% z=zC [ $ɲ#n0 "j$OwK"ҕ&X($ Fƌ )dfd$`VS+a77 š8YD wA˹4@nnسzn\EBغe2 ̊ A&84#h鶐MgHvAP!=I2aFSgB#PPrS@)"e9rb X^tTRZNA#c _"MC`u!n @ aȈ)EiU(N(j|)$?$Qxao3`j"XKf 7.J1*4u p{f2[D~ J `Gpb F~[H ҁҹ XIH[``d&f \MWI,%5&m 7+RHk{3ZU7d%f3`A %Z6  #E!B$%p!IRzy th]00R9`,aʏ0#8'g;6AiPHEA;yn^%_, }ABC(*2DL P>~.:П+@ Hf@C/) 5`Ln'7mBD8`h- 8z!3DM!qh -G8#R{zW46\r"D;5rN'}dP , YKd"%نf+V'#'@ U'֊[ȣdSa`Y8)"B"n0R;elqBqs7F{MB5iA40d86ѮN I w+z%@pv$@D0E I pv (aHr: @~:%c܅۔=$D|U :$,;/44Y*:@^T  Z RY t׺}l;v+~t*6ufa mnؒݣN&#[шBxzU+* P,dbl[sNf,cgSpzL&rld8d:;B$YNfH09,]2o9p{I϶ʼn߱SAwX<}*@_wSS"EХ)sf/ zA;D."/\t6й=: -xIg+rd[*Y|2K,Y@Mj*Ա4xn.'KArA9Io]lZIoC!gjn~Z]t4=СCe6`z-B RR1EA!œB;߆ h <=]:D70/78 -Ջ}S” 06<6b`E F5BpkLK2 d&؅2MhMBB=ax2  SVե}[*b,TUW&,0AA("R0, Q@DU(005lA DAd?{&#**;6̋Y=2ď JD'~d>=׺{,*RpjтY8"׸_&{ysA.*|$%1H{ 0<1Lf 8Jf4Q J'dTѢ$&%0I zÚh K0TeA$;4ˁ֗#m1/P=ϣDE$^Ij)&6N`z?M^)sa1Hvu勵Gz?'?JQ)d`h3 ̉J!xu> S43 ̀-àV dRDf! bR! %BT;(#i\tBb62H "t'DI.i7B-d v "VX'm(m HFjidcIP( ,վ893 V.6Xq@C>)<ʦƥaº MՏ:˞"Y ύ3ϙJb :LR\aB^)4Q~TfC>WZT6{ =8~)*yJ]>-K%QR isI+YP~^r. :$(9b3 4DMd 3@ ,"Si bn7]k$ &Po(@hx*0;vpy 0)w6;q)#%MP;y$OCh8RP?[Wapzhs!b|x\(pHP'd2B F R153O.=D5_GnVp*DA5PJI/({PAv0aRRTh  ! !AL@dY!f$X @RNnLPJdГ$6 76pABr@`"}9&@G;߁ ~_h#5 `RJm>oö Q;L  :PiI0ʠG, $/ .Ab1NfP< >%omlA<{݀I*M2H2m{~# Ղg^*ñ; xL" 'B2`kR iD ء3B(`@K DI@7'cv]JJ , :/1A P(THA"A{I%!P1@Kv5؀$$ dT0PT$QF) F@B9gŔ  z`wffJ JaF:eub!B7MXijdDPZE|LdfH$ID "DN8Ec(Rop`j?/yL9ɡ !Pn@v=fhnn>V<'gjXuPXDTұ8({eNP $= gt2?dF_#(HGEF:}?&La;naύQ^6%xBqktkݜ'N 'aMGC􉬟 k]V@6$@I$-g3{Nq1ꝡ9ꓙufsPq?Ѽ]z4(nԽ9SYsɬ[ȏD o OVɆӻf |kl ٲb>)hC[ q".dϻֺ 1sVÒ(b>f7M%-nz (jYWU& \m3{=ft|к%69 qj3<"Z?–(2*# oؿR0Uz HmA@p.]iUK{}6rykY 8.Xد6?zUR}l:;]ӥZLsqHZ0}? v}qGӄp_'äB.t٦@B=aSC! C7ӻ11&[?MD`QƠM&1fyzssz2|8/ WunaGZGmS?1q^'T{D,G𗆗Cj /_[~u 0ziy#873$*pf8u&{7dR*̗*HJ 7\Ӭ#sBۯ%1@=e$5x%x_7C('uAv! US =IW&mFo uxxwq_O7)vao4e¥@lzH!(PtCe4!}c%2yeOt>տ`PLݵ,e2?;a^gm],9NB}m~E>UUʥmLjz;|UuU7]:9ЮЈe`})K_-՛dܰgm>p_qT qi#0 2?GYn:8Ѐ#A0CWШ'+Dk1 {^v/w>_mvU2]IhOu-2h:y/m"QHaUȥi?r"?g6yhe^c '3o&Fy,O UaTlQo+mr:gtls 'M*Io.0Lq/}c${OZƾE}jZ/ӟE oX*Ao_̱70{ 8|bW4='iGTSA= , 3@ס3UIg~.1 }D>hهgу@an]x(YDq?c"h?w٨w<{"xr pvO$vFa$Np&~1>iyxGM =aJ1N"uÎ6'A[۪#݅USOaYT8[da} ޙQ{bzF49~7i=2 C2؎0eGֲyS/f2e2*YCTQ&q^V5leHHEEѕmجfHJ`E]EjH{ic^ؤE k@QV^qm)L>]0~>yK=K#oMGzt{# Ξe~`^Y`?T3˚2/ț1K%Pnno$%sdF'a4#(J+As8im S9 #-w/H_$ts̑T.YB &F 5J@3)ֲKq1qD)T]9$G9&ÄPT!rT`%AUFf"u "&iL4xV6X$;nA <J(Lrwqԫ;xzaLH AyB n@ S4ZThi̚D~$?:|0͚e8sĦ4!k _ɘ9HHn׸ȅX|;[XzDu9 nԷ-ơ1t 3 71$$UFQUGQՋWt^auz^4LDAff ͖HI#6;4!DL/LdQ(OCJSľktS SE}l t2ZVه~!ےh/Htd , 4:hs *-?rY?T1윇If= 5H`sM!g</j;#8] rHeK~&A6N?D" lz+y٠u^Ou27R~M8u ȟ(+!t+"0P> ?i']:ȊGm6Ry9 br&79 |U?A siw.PTU,Vt#_VsIV"3Yǔ[=KǍ+nȱM^=4Ȼ H*HRByH?FE)PI&!rU[ ދ yA4&($OW+؞cT\H E*:p}[#P:Ci ;ϳj?`GvZ$(Gѵٲ譨ѥ$,2TyہCDR*-t57\[u`o[s[)~:#LGac3 _81?JŪ*ݔEU3VTYNJz`qSQ3{|'sS: *Ꮑ9'z[]F%JVH(e!38 giN2맢*r.=ȩQ[ޯbxw\)R]=tp;߷oC&<8O [Gr/c ʷ"WL^[!yϙӏ!ɏ~Zo>ՙMCK2 : 85U;7kbSM/5/}h3t_:YCl>ȾrDH%g[mhɹ4>_(+$k= o  Y߾/ URP@n4)T;"j U"H P(( (baCE-t9gy Z4R0w0tʤD6J111S}k2!(` HHtW!lw]@klPhPh@h5K5OJh6vwl8CE\]J(|z Fu.EH6ͬޤ>/UݺkoܜwdhءFضx|&$B{\;}{{7wWv:.ѹ$4}1n{{sݝlmnl[2HmC=>wq OݮtI}XڽYqd1Յ B@D#pNjgPٌAFJhD#$BG} ;os3ŧ#6S3B62>my{6a\p+Uէ\qa2}(}p{}uw{λ]ùcfacB=w0pP wݳW Pik-2$&{mwو&"X Ǝtbh-b$vv2#O>@[Ί֎Ŭ 5yȞyǾb=fM'ͮv$HmW;r컗{Ǘ `owe>"-d!B۸wvn6V{&`JWY3akiٓm)}h1i I1T% Ɔ̦lh 3l-[amU-[l6m)[V!^ )PeʊTfBEB 5bFQ$ƹ%J( ݤ}}z7;U{A x_<Зޝ@DhI͢՘Z1J;0Bm2ePo@$%ztHc @ E@@2T@(TB ;پYvi0vS+y jV:ZJvP!41%(Iz$Uޅa\b۞oŨ)?d{ZIAލh懤SGSUMbAeΓ|4O=3guA_$=JXiIӋT̴6ELFƶ(y;ۍ#~F(6y̶ߞi:'9x <y%8*o}ig]uN@]Z/ ۺL )󦎒]p}T.I)΄;co㷽mqiX3SחICoqI"L[oyo)8zoou%vg{yueԈԴ@Ug7m[۲-9{;^Z_lΛW=Bz#{32WLjwCۮm{ yjaQ)}JDoїsл/9mu|Axx¼dδTfgJ{JGڂp˚wc4Ir%y*14ğwoIDTHA`2Qt,=sج{,}-.vt˯5wAyG޾@gLn<\feO)K31w^[us*Y;&%ݗ!9rY4͓kL',֊ 6Pw@JxBBT]z'Noew-vaeݫ&Q?2 f<\/{7Pޓ&><˟]Mj+.zw}7rۙ Զ4rx̒QVw'-k<9*6n?eb /b+B!LPkM)I"e^Vn4ļ-YRѯngyxGm>9-dRԗ3a67?oZ./7v7P F^5Y$xqO1Tx}Y 2hD: F$dx|^i޵^&^pLjxiF? *8=&_=F8qQ>#:G] -#uMWEx FZʽjׂP @{r@bnwحT[snou1߮gxd%Ye~߷wwwwww}]ާ_[9f=+^fObᛝ{U}{ݝyuFNzy}ʉwwu{co""UqstWw{fvwwvTwtg9cZֵDDC9kZֳ{"Dg9j39saZ;;wwwwwwzSgc "!w3q3JY}Q׷uUUU[^*wXkmLDT-dFOOUfTlW_vgwwuUY}{ݙw{ff{S;]w޾fffvfvꪨݙٙw}vGr{/=̻3+-'BUD*[uPw܈̮Uwq^uj~XI޴z:f*z{nު s*<х~r޻eTloTfV]UwULf#6_wgwws0=oro#fvw;su.3~nU{ݪ˻ٍٍ{7jfr""f7v=]1w9sjZֳֳ33swww3޵Unzfv3#}^{;w3=zY3;/緪DDDEVvdO=a4nsvȚM0v30"3-NwwZʱShHv!bo "вY/{DY˓.S7{3v9ƑcPs4Gg27;,Z ]J&ޅcǙ3>M܍I>Ig\^F.HoJ}}SRn<v߫Kwso=I y Z؜ftNse$9s2;H~K\/2s˳ epϊiˬ4 E4Yn8PM>oy ؽCI TEauF}^"03!a`/g󇥯Cg[_aw <]O:ǡ]ͨ9yS)x{=ȗˆ5eCu5|/^9z=I΅.[/{ۣ3Z{yebǹږvV; vzNfo[F+C1&e<ӘٝqJ]읳k cp6i$X[+*Xtmm$h"䀹$Vg5?$C"CujA<3!f)߀㯲5q #a͗׈z"/}W >&$xy K=ܩq\i59q뒼W,$P?菇I7ӫ#/泿2YnJ&&GM=G`e:=ϓΜP jX6ͫg ا$]VΟO-Ϫ!:鷞>^R.^vď:qtVKCQ (b9Bæpԧ˘P$hy=|ᵉ;A >;`3[Nݧ7./' 06*ٹ=0TJ#dz)3xuW)BgTaz2.;~O[b|#8s(-!j 9mWdZӻ6E0| xa{O=OVkF+AwNy6n+0=M')O`MF5Nsue]I|]_G8I6 !u:rX~ 'nnZqg;ˎ7Z1gv2ЯdYjWӞu&KwPtLY {Z-J8"sl۞ѽ_aiW"+g4RǍ͐I+ /nnuחUH 0`}U0֝mMђN_.!:APUi}k^Nu#H±i9 zC3bܖlu #Bŭ֓TS7Z%J@qBr)r@*)RLRtB .)bV|gy3r`cYHJ.UBp9V%}UpqL(QNd3p(nBE+H#煻{}њ7\k?nfSuk+3ָsv;;d)y B^W)V PÉ n*b(}<O*mN6V^xy u9#!@HO7dVJ9@h>qRŕLҔy9q^ 'HV 6ق iU W:TXF}1wmwL0(e &u!!nY4$9oohx .Iވ\]CLy~(ц;r5 |}dò򽅩$^MЩ/qɢY_}͜mO a P&OȆU',XWuhՊ~$!azٓ'rOgvxhV{ZRjU[(N@?+xM:έc޶D_v$Lwm$zq]7/x_O : u3;'}l8N7blmv֑3ktZ|E>Ү"U0;Uhyqg<;,zvYB- S%Gt8Gy^";{%%(4 Z$ ڰeغN|K*k>Ǘftͦ1/6(eN-NTz (^~aozRkQmߗ^w~T͒(vO%ߢ} h.dj"wןO?v&z/[*|-qH8n)^jnЍ(]wV[T- tTJ@?pS[O #&¯U!a+x}tE=L/nOCz a1EJ/T]DPBiۨAx}4~a]w&bEA -{BphjF>^^Sbf(9kX=+tpf=5ww bT/r.[Ů3vfjz};u0 @>ܫ=v5]uGvjٟzYfuO_ !ivTnMZ{lt 3ę+aΩ H,U>12Я"dWFKp=u J>Ck'}RjCtNz6KSd?^-Gt gQx[ÊE m82o'wGlA[F 7-M݆Q^Wx'\H\Gҫɞ>4\LS`43x=cˤ~m>⫻dIyR!GgÙzM{Hq5#G(97%W $T Qb|d|x{n]St>l"WdžT>.8#a)|>tØAAy{aN]&kT+:}ޓ9ڏl]JtΝmlѵ=k=2hqv{Yap@V稱G޸$H[]1I4me0Ðzaj1pfe ᨪSuU׎N*1Ď>njsh|qPuO@쫞$V.;{;0ʞw)ier1fӪEF eGf":}w խ;6[RxHv0[į>釠3T |4k*FbSh[jDynќqڳ7dUt7?='˒w+z1ei튉UJ+LOcnjk6dmBC[z5^3en[(5ڈRH7ݽu%)jjRX}3Ee0z ftbsp̟w586|f“9Ҥ1)$_ݳVF=GZaపE䖗5'du7R=Y=nzhrJ*Oy_p4tnWsYD׼&n#!Zр(rhAѨ/.|YݿZeg}2z::Tb%$}jUgXH+L4R<]>_&zrfku8cpn0NtaBjt5۩7G#xoA!u'P\(XJ۰r9 Z#3u}8cpn.arwx򐵪/"|yK O"v'bx[Onϻ/¾;yKix u'<ʽrxĝ ȹ^xq&HGBN^7'nW>IO}se;+xO*}SܷҺDx=Z6]r׻ܞOONbv'rLS IǍj;j5|\ޞtN)grrN Л\7;#DpQUG:sq8W]|>N'RrN'r}=)OJ{S~9rNI9'$䜓rNI94Ӛr9G#9'$䜓9'$䜓sNi94r9G#rNI9'$䜓rNi94ӑr9I9'$䜓rNI94ӚsNG#r9'$䜓rNI9'$ӚsNi9G#䜓rNI9'$䜓sNi94r9G#rNI9'$䜓rNi94ӑr9es99ʾW*ʹW oꭽUzOUzz!<f;8a @ A W0 P A 8(!@(@ (BAA @@(tv ~<`rcL:%rhN&8`W$n5=4pM炛;؛ ]+mMhjpȔ`ZU(%bY6IP63]}3.v;vx5"k e76w&bneLp mr\ NePNc+=g7 e}i:%Y㰸(QŻ)Fg&Bv>r M6:Lc1>ԙb\.j:uPgز &zjNPV C8T`%\{ %Jק^vzƦ8:&NT'vD>f U!9^;'Tzֻi\NӬ3-ztBBBBBBBBBBD,,44444DDGjF! %fpQ+JZMٺ߭NڻuW$KT|;CCC;i %(ABWFj4l=n Vo~r׮ۿuBゾ ӢK{/TStL^:tvj`v:GeQ 5% %]oN;')NI؇bV];{((콓vNݟ];SIgGkIdVi1N.ݛpM{vI]ݧ'\5S~#R붕nݡU]9szֵۧn"""""Ͼ8;nݷ";wwoww32b_aW#2+/{ﻻ۸@@`> חoϭװNPJ!A-ϱzgsMv9g[!Wzs;_7JLH0; ; bkyr WkB.Er LE$9)hbĥ]="""7/n~\qw>E^=wgf0^pq^" b.dX^4@* @8 @-\E܅^+ytjvg\c:NiYJsvkZj7ʽ}j~^Ak{ʢ.IH⯇ 3xޛ~"* `{!tWwrwqw'wph5&Z/u87y5F;f.yi;)s͞G#{qtm?%{S;`;to[so t939*lDzx>Y:͹~nnW{o՘ojZnH~e&^i>.|n>w^ 5w+gq{Y0tEk\tJI=ם2ܲ=Q)}yM}uvB~?pk <PC{Uwww"/aw:w=w_tw{yxxߺ{97y֗@{Ys}[+g_xozQ Fj3m! D 5&+XNHwgs#rw;- +MR;xHY[Ն7QxޏBov盺9Y};N6^ϋu9]2 S}ͰҚ89:{A}wSO[w}8qޮ T" BF#GYa}{ͳ& A9y]w ך|GKI]K瘡ux{ݶnEG=r6vZg{jyxƋM!mܝ݇J%$+KlO;ϣ> ăfwwwO/{+DA:+/<ݜG21X=roav#M14=i]Y3xczZ}<^/r{{;<|pm'y|SӷnyK0 Ll{ 8Ewn{9gtZw;hS: %Og/&{{|^큊nӡ>n^DDB"!(f$DBD@iCwݝ>h~nsnnKB+bwOUGFNZӳ{G=j}~lfusSFtwLW_p/Q;\h.weMDi/lZp"BN 3ET:׻cx&ƽ}lmsdb3jk:9}"/ 7XMp7uwvOGwq'=/tOOw FQ.Yʆ^! DDDDD*AF\D,Q3s-;b8RWHh@KDD<CDE#1wwg(+ܾ~&/o3WɜNZHdu 24wGVcΚn NGyRQ8{<]^,M~NxǮN vxe5#{ 9*;Q Zznc>н>&owwvMgs:?twwfapSrNwwWx;SN[;z;ݙ<ݵwwֲ֝WwwFb!b""""""/BDDDDb"!<E͢"#5qw4ws/swGwww}^\F^Vx^bue5f's?3ܵ =X\IQwoE_LpG Ew@{( qvvWN:6Lkq@<,!'p/n|}Os>魟L+X\f5[ ߉8̚wӹƧ980yjAsvCwe{ #oT[9p7>_KD?֋ܥ+ݼv=rjj{'x;V#4Ru-b)w} =qpw[Mgkcz׺纻s;߹z}ԝ|~2wwwswuww Ϻ{Լe'}U/<,>s]TF54H"/'qw{H{낼Oզ[Ǵ/[ ZbY{F燻y;;C)( >P,>βhwgZn:4%(XbOc*˜q^Ou|7L^I.%5.f]w/u`o]>꾞o-qfv]\Fu{/'cVƹ ۭѾf zuXYqc(>>/4]'*4 qrtAe#3X{Ӓ#w % x>we;=rmΎ`wZ8^{VT 7ZM(RH-!pu80Î-G>q3t^8nQqbbHnxL{M>0 MIŔmWp6hy<5EU;u-Ԉ笚Ce=\Soq!t6榷X]g^Q{2F VRjbARd8;KnYboY^ӲpO@5V;~ob[w{ƞDANTb& }Hcx ?R`w}hkXv[CdS,si"4qgp|Tg@־ D= qL Xzkijq߻Ɨ/'/Ry^$OaqG.^:!xx~q;"v-ѵt<(ߏEbo# {FF.s3)=>} Y@V$-@v+G@Sοi߃;^)@S덡K͸y$3Pv%|K#l^@jbl{yTtOei8=1<⨦% wyvfR V&]/ôٖ:^qavz*v䉷.|A {dIciڗG Ї 9Y8kS(SUxT%2hmHL#S= jjVwnDaer@xKAdR>!ʩ5Mniwa/Gcr+%JCse0/{t qE4l ώZۈ~J9g={}Pɸ6 B/kZ[.g.^xvA{-`H-pب75,!73|}Z{Zdi-ez|;B+{c/i4S^#l4y^ӃXoGx-h+vlɸsQ_yYfރԽ­{y`Q}]۸&<^{<ՏKUG\8֔v/Vں|3Xe>s`pdZh ]vfD{ӓ(ŒGGzߧ>8εl뗞lGC*W3gw1wMb4Z[*SnyAqG9'Mt$;zLrs0yZo_]:NP +\KR@\P4;:S8Ӻ%lMywNouCNf(/0Wct+cd& vr@QxdVN+vK<|v \E)#os"XNfz'77l~U=^mOm:JiGwtѩ8m,.Ե9fYx9ĺh `lx*X|=Yq)vO4Sz]U ^c[9.\anSWͬ\/^?=e1]KQ;SwwV,3PeLq)AeIt%xTAt:PL>i}gmH!.[^R+ ?Ͳ7-omoNPSir+J?qOw x79N\A txq|-g|pZ|\HW)m{ҫ~.v5^L?jD)3MburMehOyw赞*v&O='+VkCZI6NZߒ;9^2{в/f( ʾocSB\<ï'^;0Ϧq$p^gG]ޯSM+PLc%q%@V>uBdPם:ыi\eǩc!4Co' ^NN釠j`nyemPt&hme& j5J99;9ewny3H5<(51Ƚ|i߹p3q5zG/t ,MTAmsh^Ҽ{vcZUӞ踺D8}o"Ecr_{56뗞ݑ~0[9i~T]r^NA]ͯ8̽oo.hR6FC$_}]F\tbBwz X>=U+l"fd;S:C}$W|Y6(>S'QpSDG\Cݭ;62_4L{6Jm]`=Hwd&5KqVǠ&*޼"<mn,>iG{۞3nyd[ $oKxfV+WY# Gž8r0ZjHj?w)eS겫ygeWױI'fZΗ6vwNE[91¦ Ƚl5 T&ev7yƎ 5tSB;4xsxnanw*La]$Yk)UukP漖xJ40{u WyU{> m|Cd^N/~.v|MʁZ=X8,7yV؂(Cy }˕L sc.HOK%uYñY}6{X|[''uR<"̓ڮrqS.GDggRg0wXP[#s^>rrP}?6v5FKDi!Ku~ʎObz4@{ U aPK0G$6}uF=CI8XY4tnLMrZdZf.w*«4`8 Nq!mg3OEU\P-LŭԞv_2et5}|jxdj{LdvkĽm[F L!y^|s\E%SRةn7juqlNG^;ImoS?B9^m$n\1fZ,Sk'BKLW9ǟA;.`oڷP ֙d6(ͨ|fW"X^Ls.4GF&V+C-gӔΞ-“ޯG$^6SH]4;w\*ؙ$zneM^r3!w5ln/7zZT33OIu,TF(`R " ?aQU1DAF*TED*"X1]ZDV"DUH1$PY$dUVO¦yS<(U>Z@$VtB)06:ԕ!St#i/y_]h8G,V)?Ѭs N=iaqSjg@Stm@7B|=dױJZsPN^C ֹ᫤xSlov -.!oHHBV]ióSw/R]1K);7( E|Bִ ±~\^`ʿxo_Kktwp/ؓd5 ;ieo"غgdQwÜ÷٧}t~7޿Y}}}4>>5_O9le)S_~?kӛI^?Ogֵ?][9kJRDDkXb!Uc3U5LDDB""ڶtD?z ͐ D:c}zyv굔4H|{ y?ZYa{ oƇ ?z޳:76AO|/cGN+sb{=6;B?Ay'ֵӽVOÀ|` ^sI_ʑY fSǢ~l(S~O7/-0K|v_.ܻo_t_ <'vQmz;O$7922 ϯC>Kql? u~O|J~+{!S_s뿞+ EGݼr)zןǎņ11 >FlQQ,Z͖_:_dw??%?>:rSwWO,3ǻD>p/C~P)0{IԞ~L2/ QG598+_?O\??0 Ro>?Gѓu׏<Gܟ''mOƙLSϥ460`o 2'O'UK![z~mOƘ7q'Ba0hO2mMP؝D'R>IR~-iڙSad>a>O8'؟bkO>O>S8O>DO>SNl6  Q3FOVrULѮUTQWݯmx㷅T\QUQUUUUQyU9h|ZUUtWWj+誨J<=z0o/*Pgv>e|UW u&(zz5z i_'~~: vNxN;O <'>xO <'xO <'<')'l]vڻWj]v]nݻvUګWjݻvںWnv:I>?I/ WڻWj]vڻWjUڻWnݻvUګWj]v۵t+;v]tUUUUUҼ:k÷nݪ4UUUҺtnݻvnGM3\*Ut~/wq~gJz;k +F]=GdzZGmtIUZ֪UUZ֫_fUkNOW߬ $u0t6UJ\p;ey]kUUU_'ZחI_EtWNqZuz ӏwoޏgdSǴ{ NsU.c%k DU.ZTE-ٶ[wV kf3 V*Y@)֙7@=g2xD4mJrֈJ{r )@zcVU5ƛaV RPmH jn@8\DMl[aS0R:E:1U(m4ʁLkkWU,_u:`H s} S~2/oĽC `cfڠj kf3ԱN6R*zs-2[Ect.DܐƮWǍ]4DtS)0;ViuI//8&ȚL>P{2P\~nQ~_;YFPNܪS/h-Ur2~A!qVj904.S9zC[N3f>{9P<٩aozNzso:el OTYu0I#=, Htc]5YD9)ve|#OOc%D?S~o6\%~YeY(`ۇ—,[?7͕0op*8a2$y疼 uUUUUUUUUUUUUY8zvUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURli]𪪪*@UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSRimUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUR"zfUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU *p|{UUUUUUUUUUUUUUUUUUUUUUUUUUUUUR"'*UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU9=UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUR!!tKT,pd,+[wipI$UUUUUUUUUUUUUUUUUUUUUUUUQUUUUUUUUUUUUTEUUTEUUTDEUUUUUUUUUUUUUUUUUUUUDUgHW\UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUѯůbqpק=sIqY++,MaY3 1*)21*IQP W\Pa ҶEB%mYPZT*L9[ "06*nyM^ /Y$|HhnY+6mk={-ך`y`s>jH^U嵃Bͯk=gKn v_4Pw qڹQ4 ]U B^"Ȯc_Sٔg/x3]kC+@,X+@-p[`.YQeYveP-c@B,YPY %tP 0мL .h lu@^6~X UYeWߠ )x82cI87a?%IIR+սĂYMShUh˘T^ׅvɔ|E=who<*$ޗTNVN};߱5*O~3 h_7?bbյ怶zyN0f8q()2d+K+|/??I";k/wNvt\W^1bہ=n#Z_;ۍ}m ot)3QFl[_?NS'O6 _|3{}v׹fI+GVo7EǛ@tlm)u Lu;]3`F$RkmǏh:cƎfb]B)]^>,xD9ɛ(Aٹ2a)Nh/*j|]9efWnҙZ BI$TBr߰g _ym3f{YlγTY/yqߥhVrn)!IOd:U,d=ל%SI?Sp=~Eg*nypv>e5fT>wn2UƎ--d,>L_v_uϞ'jQ0*=j+upV+} `gCdPجO )8N=VaJc$b:aߏoft|S v]%X )[[9ULDkEK / ̬ܶz!7z~^l؇+6 < aBJ=Tk^Apt3<) LHt~y8Z<(ToHd DZL.E+UG97g9zYX6fܶ;X[rugqK bś֔0Q#)ZLThkQaY+*ֵVd5e zF}Uxj*QTʀ/~=~?|O% -bQwuR:#=u[ GU+)_שg؎껝 IJcDfiZխW2k,`pC"7ֹ qNjR /*b>_9|'p֊!.Ɲ~g =Ko^nzy)/Z֛3^ͪW;<{DDE""$ֵk2g{޻UV]ff~)J1cêjPs1:DDfhMDDwfff굌|y.ZGm{"/+;ա}^|vmXS@í?Ƿޱ߷ vwў=0p|/OƧ#W{a{q^ 'Ss? 39j;?^]ܽSy~po6 W>߂k7t)+He!?lPd@=f\NәRR;{?WGL/)\'v&+,i&nt*[~0D>{|jnsIɕVUV{@Ybd`Z(sBh"km,/Y6ǝ5EFc]| W} _G~50uC6CQEQE * 2((u@'aDxB7(#ivaE)8@JC#b/,3_5!fDGw 2b%SNuṌvHc??Kՙ$>[FѥFC9"qJAQ =o=SO%9-i,T3 ڶpgO[ZTY%O)W9_ŦB$2{ŞhV%3dPs@%IZiANl1‹Q Y]ZiuD!u>Z\_7Z^FF05 ߖ<mmEKJ}ԿןO).7[ -k:٘i3Ǐ=??=y?Rlr{?>Zwz4*  =|COlf}1jH_oMBf?oS-|<O_ zN~N,ݵ?EUlڳ0yFR]oR )~Kǣ^ p+wsn-;7˲'ў}/oTa^==XLyr;-{a>{[{{9Z' wz\}~_'Ggu>֪)~_GЅ/cIr"T*}Tz4:DY:^3J2}~gn|z?#6]3LODg)ǻEg\Wǫ_SckLhǚ捌c4kƴ""!"""!7{NL5v;۾b"k9g1g9ɜkICZƵg9ffl#ZֵCkZZY1`nffffo2IUMxc|Ny)Yݵg9j|g9LtvCRٷ{3%ٓ.WWQZ0*2#fdVb`3vvY".T!9\vgk+.ٙs;g 鈵9;2#>)0 9[Ӯ\;"3?y`I|2hc\#|,@ $Jk%BT*V HAXOa_a0*EڕQQX* j"c"* ?,"a`"E^QDE+F, HDhV((@P"E!P gX? "EAUUTUQAUdUE*iX̶ωN i~u__]p:9oaCNץa]`RdJBsQÛX,} RjWþ 2{qθ;%!=i33ܩ/Ɣ3l0@ƸMqA9OH+9/^Bu;M)1g; i*]I2=J| kJf5z&{Ood; N)37Vi9&VsGYENPZ›yxlŬ,w[ wlw!w2`a59Ikfg= Č" c: J{~Y??o~~o~Td*05w 2].u^W-Ǎ}CnR`ۦXU)k{mߞ_R}4 E2\g_ۻ-=V n}Kj}x8uO^ޏ1{'|{^}[07&{t jgv-](``wzD$ I2]Q8E8(_*]~" X`ދS9+@ WZz_IO~yiƎW)u_,4g ? TP zzw"~ PdY *eXh- R$I+UTjVdR5Z2KCRUd25-QʍVR(A P POxgk^e 7u qov-73oOI1ӕe96*Z(&8w3eKD+d|q[Hc $\f9Re9>7~'c&}F"s8yC.w0B( .'-?Qۇ)WW{w``d!sPr:N l `dCb35B=>t7Ll|+]gz{+;_wQ>`> %k!!eJ/~zT}߿3333333333333333-!I? l @P(9e?mjEؐ9@'ͤb = }=ßε o&uq`ZkJ҄9)M\ol9J{ч`r;.ΰ1|@_t-aybxO[EI ],$AdEDQXMBDQrw{SMq%=o|Wy}9zyW`^p#xgU)YB}0oJs * rWgqwf~^cm>`ݻS͍-w.aB5La Y y셊?,׏߯ tEA{D~'P.OGW)D"K" ~]6tʸ{UCS9~@C^Ԥ *RS=GC>t}CI=ԴHB٢g~:(O@4c`~uK*PȯEfOӧޕ2~[k ?& bN*  AIdYHA`bT@Yd"IEB,!!$dU! #( AQdTEE$FA?qJP_p!Z[7f)+S1C3¸u!8콧λ{:<1ߵ臣ǒAy sUv*Ow*.EA///AzL#~'3j-NT"϶M4v`C'+vSOIuC!emk ,e >J(}Ϧ?i|;r܀%)MtK4V l7R_o)M*$]V,Uu-`%@W+ԅ ַ?Nk1UxZ7B=C^w\)z~224u~t? t~̊Ϯ3*ek{}5;>63gx P=C`>HQ!d!>/q I%Ԑ $44AF"!,,D0IK BP"1a@., Db$0Q ((2D$ 0BIɅ@cYXڲ1meFf DQf! D@D ,„ BeYfI#0@0\2,,0aBL(L@I!@ $` A0*P  FW24vR4Q6J?zh>Jx{r3P+~x`YI BYQ6)dDO\a?ÅdFO~k?CO2(& 'Z|j8Alw}g>.{q%;)'ÅAAd\yMCWũJlVwL)B[𵭳/聭!H]+RU(Tf$h@;ϲE}7Zϑ` J@(Cj"~H4u@$OKY",!"(mT$ +Zj\(-r}=,* a"w8ʜ-:{#0DukV$~0i%'`b(0> 3fHqQȕ:Ww_W=p˖;iI)pԭJS"_AƹKg8+Zװ< p9se%+A}@S|RyrD(~+g}>_ 'v {ḅ|HЁTě,Q¾ aO3~]@_=8\YH]\o4ߧR|ῶy|vni!tnabDf(t[[~8me/xWIQP|| wJp|xOMZԅM eaBa{  3r7QI&FXjPFFJ[͛znnvѮ je::t: V֍˻sݵ ǟ>}#C%/$ޣD"CŶz_?Ny>\fL(zA cYrsfBC0gg#}2?q3}_qH| S $ȏޯ" DX H~jo&"&I@%$C䉤SҞ)``T9Ylr??^)5'$6|XTcYs]C: e.D/M?C?zD4~? a "o='7^-=rZ#O_!JiVa^f:`'!r4?Vk)9=y:IL5-;z)Dm<맺4/s L(oþjKSEL)6[ ,a"^~YoCY4˶/9mS{2at_T ԟtxS ` P$zl3?軺Z8*$^r}/VɆObP44ҿE:SC`eHgߨA'I>D/֝{OIU8>& =kjkӵq422e|,FnylsELYJL`lj}n&+q>jJr?3P:?mU%q]WE\*57,?Mo|+6!;20y0BQͥ+ȋ’F:5VVCOBIی~ZiNቕV2&bxtAݢ($ht2|B0pKljuߧ}tyڂw?!6zõLN>n`CbjwJZfotfս]|b)jy]קtb˿.kuIP)?4$1ef_{V6%`)>00WA8HL)m?nraILWXvvJE#)*JK{R3 .oiz yqɰ l9眗 +$kOؽfSϾr 9F=Ϧ>uטO1{QY"Wbs$TXc1+wKO݊)+_yh0=#tVbF?'3 G;׃&c,t_iŞZ[$20' x9֑sFYZs辁-:05DF.B딷Ք QOGÝut~~qY=}8₆9~ej,M۴p+ނl+ٻ;v`Chk>SZxz%nX|>6{ldw2߷4Bz{>oO{blށT骓_v ueq߳#);_x}߮)40ϲuDgK?oR]B|da5߳YJg J@B0 __MQPW% F-%++o?奻9l@_/ZgkS"3jmS9Ac_ɐ hYJvſ/=WeILYL{R]/oڲK3c@~FFՇOT1 ٧$35N֋@gxJ*:ׄup }49}iNHxHNsHDil+Dx M(YeUQ }PV {nڋ7?}ȕ:u=ʯڃWL2UN}{!PT3 p^ Sۆh [_JkJfG _NեSs9Mqhw<aKkOҶ 3(@EL#Vsd|YzSB$~1 }3;1Kto+@i!v@s%x{3Y?`kRg|bK}iD_5*k850fb]o0ͥ3oQʹ%Qޕdt1=Uo4<±'%%C%6AdZxptBö~]uΫO+lx2ytNL{3Zi-4 ;aB6GO?.c^7K5EZO3)4ISC4s]jI {91.;frj``OTQဟt}t'_&CJw:H ft:[cTϷiVK'0Q_~1<33b19/{DgAyp| ^]|;ʡ]cOv^aLP\G=ggy?uڣܣ::t+p3֟sbKC"d~p/tY*,;}lVm1 Q4UJ~*fYF&>gK%OSB\a>!9`Piti#,%O#W=G\X}SA6ByS>ӏΞ3VXe"vYqY "1uZeBDmnVHyG"k~Zȷ mi!EӬLcYJ_jk2}6_?yf]>g?,K">S5S:؋=U?HGz@ң?wNkZt2;(H PO/m33Z%qQi+BUIB텡:L&eiPjveĚW2oB3tGTmsw]^H`ڼ>: GɱUoE -%PV9qO-2w2vkۿ&H_}i`M'PxSES Z"gWǙ+'i~!|{D4YGtrFpNkg/1z6}ǟhF? '[*)j'/}fJT[L@ǹE#|NCxLOCD"dKMR/O!eS .,=_>Ƞ}H3UC9x@-nLc{'--VaekZSrN jlx5&F`ju(?'^mjuMO|eܧ\tlu'"`G~.q JjE:,R.Km)tRaxxrh/:^ƏNv0Wҟ'PѦ.j=uMc̝古~4C-Qӥ))r}9o 4LKPuYuOyށSn?FIO _^r$A @y]Zm`PuT %޲Ǫ<-7=g3'3FO˜{H g~lrw`I/NQ]VRf|}ft~unk* eePJu>MSԓe#rd)?^-eQO,+L}=k%TO > TW5T=z<7Wfǵ9Gת]L͎ke+J~ozQfWiu=@455XNAOㄑ6䗕M)PS!a9yi c#2d;^]_ 9JPXtٲ.D{c_ɒ)RxT\.{v}Ε-=O=]{'͢zz/1Xb(c%#'oEo/xT2+ڙTD',M{oN1:O=4;Y4]2 Gj A z]KjK4dif<-kuIBE@+s=l:2 EYa]?wAa?~jBˮQ<ˏLcZW蘝Ҝ~abos_`}5r~~ZM<~K}~&խ.(Ra{xyou}`>d8_z0:JS#"n$ϲ}jT1Dy/W]x3ߦ î~XZS5Nd%l:$'8Bǣӥǔ^78̺|gכ]VS染8~w{{G--WغMDIHRFӱ 7OJR!_ѻ6,51ەfjx:KV@@B*ۉ(I-rkP\bf*l1{ʡcO-d21i`eBd)1M{ۮh|M2'ofO~GG6{)/]kd&pD@2(d|}}VA^yǝte+};Yjg[~.q:okRq$&BfBj 3)Z*)渒{6s!@\WSPe漟TA5F(}JNs1)v@8 Dt6fB2&&v 4 ]]T-(zy0w~W g \}vܐf2pSeʞtM:S lLO¿UrRZ #RP=dH Dd[N+SuR>#":vo$Ui A4GS(*v:WYL݅?eo D z$><R/O19<+7sct0(_. (rC}y?= U3͇uh(x'?;NgE0sY@̀alWK2O[8.5ς˥p--v]|!ᄧFp!&UJbr f89דϢw3J?ڒI'/bי)qwJM)421?1&?jrr+r If>_m5 c~Oؗnk]{> :ԂnQ?MM~ƞ;>yt^*d*UdRE!%a*,ԠUd("ֱ!J_$%,dҥY%3#'O =痣3kP#J~Vƿ$Fa<"B, /%+?؀!Q/Adצ6HBTd QaV " Ƞ,b?\k_ W_x;8\s1Ng^plT㞡~ :G_'w\0=<ݝ%oGzjLKc^>}QO=<|qUիkZ{?:`p @S/$d KC ?"Nһ|}1%wl}_>'Vo˄W,~[^aξ/9|_o~ߟzGk"AG𗗦}RBfj9?_m~E޿Aߐ=-n7>#rå:'gnOGǤ>~SC=O9:z۪O1 TJnݢV_ņ"K>K_Ժ9}-y=_5OżmL<׆Ǜgť]17E(O*;c}:w?i"%[{bS񗮞)~O^Ʒ@TH'Y8\J8UkRB%)= yXr9 OS\Ǘj\rQ{'ńiL:|,e3oo@g=//A3֟Y|:=wM_p?7onz>G.J=:]xhKҳ>=_b_ԫOS{zd}5T_1LP ؐag^^4ݸ)*yٱ_WяVAtP$g0?*ctobpk!{P,C11NF~x@5>Z?HķҵFU%luRU@_:X T2톥oE \& m`27H1Ӧ\+ Nl@IiJ '<Я+ ś_2k׹޺v}VM > _N%3O?b+٬H/i7sj?x,z.nZntWRh꫎$*51DhZ3۷M=#wgwoYcfcC*ou30%cGη]wTB%VNY~9_o--o >s(Vc $?d H@ZA2$#<] qS =ĩ6ys|k&fUU+5U̙SB@٭NB~I?1Me89SNG$a>  Nڣgw̤ΦKM5>V`xe3k B L7Q:~74^F>R,T w Y&|RԅfS\EETq¢(T2(FE m銪(x6HO) }߿8pĄ= ~k^X˺ڜ9\ֻZڟ[鞻Х}w_ Zרb &P\t@m*mpnqPU3WPjwE7~ϟbZ˴`AB1 X #E ( ,d!$ bd"Pc 2d* $DX Gt;j_0| q؝as|B@M|?I(9;ҵЫ9ت /{ߝ d9l<S~Χ=zu9C9nt<0|?Me @F#)%"e~:5,} B@4?)LG }(|yh1}fݧ}'^C~|U-?R}*BY[ZŎPq0t֢D~oUQ=hN蚨<\8oirS7~!kb0Hc?[^?1+pi캍vF7uWXZH48?7f=d~ΞiM o/c'M|z'ߩއ_c) i} 2K/_dmf>KOg<=>>^S%F-oK 4Ai}۾罹1[tTP:ʕwoJ?_ [zEf9vœ͍(<<-& 'dx|iKKk",/Vy0I0;2m2SHǩ9n3z: +ҍyz|ω|j>AIB_=v<&>γ_MRMu!@nE+MB`oAӤuM UHPP!Syd:3-JhI4ǭzT>Qg&LJuKUk/4>t\Hف$:"ǐH׺C|#IV>VT-&m.*J8(hu {bCii >?" q'PB%k+M&dhQ"D?J KF@M нFh6t ٘2MQ %L.uX YaCo9d"R)E)JͫC! ۫ګ*f]ք0jͷxQ e Rf欫0^T ]OČ.,x|穧O3ȩN [6>\Sw-h*kTݵ qjgB/P HG?C2Jͫ5 M.wov1F t/M|F>>^zݵt_&>>n:v Ra̙PvzIZ%-JRRܰ&CԾS4 oߩ}0q77/-p!Xޜ=}:fݯl5sSkc %K dc#>f~KNv1%Kuʅ1ʏg@a1^!1t}S(3m&G3) =%>`Ȃ='%:1b_[ ?*|XO`֞1Ķ*K0{nko_yWq8>8P-/LWmʸl| >@~?>΃ߤovg̊Kz>}_n(bGE/b"l@Z4 꽙Zt.\ktTT3nKL }= I%!%;dvҔ߭l)PWM/ǥ:Ki.4$" qJ8m6MN/7q>`55J_>~q ?W}#`”Sį4R TX|f8>u /Y_3G=<*ڡiH0Xs/R8*Ǝ1&XX$zH<tQ67.rݺ4|y -E쮶jg|xs4wwwwwֳiZV{g{vgnfL@\Mosr5}nuW=^Ͻ\|viq}#fPEf8x>q ^=Ƿ"08&Lz<xͱ3ej#CI6,'n4wnᥥ)Hƾ Q>?kSCã~b8%H Βt&>m2g,Ңb Q<J3b܏UQF/녆@/{nB|zm$`ߨX*%}ڊ҈"l{s[b=s[c,~S(w(ۏAu;K¶==7QMɱ::;^J|׿|MjM( T%_XHlF?O,+҂PʨZH>0>s=q5˄XJE5͠4݁HZZ]4-ӲX!Y]ݭP͋BB((P\U]ݳ \ںݝӕŭ]Õ=E۽][]݉͝B2Y5:=Ÿ]Ս#-]22 ݀M,S1XJ\ݩ$2͢MCZ; LYTEKAXI S5;,ӫͫ8*[]1ZabVt d4DbrH6$jWdĐNki2JVf-IiO,R7d O.Ju+.7-h$F*pPHn6BDD$ksWw q,Rk 2䢮HIgqWtk,J0RHrQ 1V0,2 j'k^G!즖[~:5959۹:yo7V>oy` D@D~`"J n\XlHG2pS!Ve[Jn8Y(s;6(gi"&ll̊X*4ͫ+4&cz+3MNc9g\6CbBױh) Xwb:#MNO;9Ot69짐ȵ)e"TDHmSLLS @mګ,k\/h5Cx]viffLHFyAN9=oo*b ?Xeo)FQv >|âبҲL!,[I%!~$~I>qRFKIߢ 0ׯD[] 4QcQ1G m^/eP* V *ХU4$(uPVu׭֝hj UV X0+`SΎߧwN|_Wx_Mmiޯ{U=Ȉ*Њ;rQdybbf 7~*nI Sgۯ:F7wBuzFꎦZIc8^:*9)w >ܕEB yQ^x<;G~.8fJ8"G X9EuSS/W+^F)B\Vײ x {o׮WM|"#|-vn&w͒pFgJ Nr*;ӻ&*BD6ry&j9.q$s TjR*6MO jNk}[+3R), a)PvZP 821XR]:Mg3O:UW|7G뙅kϏpIn>vQ'#zZk|ee2`m*z)XMЪdU[()QRt2 8!`e oA6j}*2S yV9͇[tnɷ|Օ8e$퍴jࣥC^*9dj(X墍t +C,m[fyyy咎XcqGm2@2KP5̽{,0G 03;+qݾz@›} VɉbS[ yO?d;Ӥzj4"mBtS1wZsA1}O3S)E4Ӯ`h6L*>D&R>>q鋦((*f~>If^" yO<gw %;՚`@+glZ3u]D S6cBt'|ff? G}}8~0}|Պ򪿪^g9fo'*N ꨯ^$*EL󺨮<+*C m~-$ ByYd[%/`oSzp驮\iʚ9i{mYpZcZЈ@(K6b7c{9r-IjYw"76M6QPPn~cAbJMV%#nF.{㰸;zfpK7i\3K.1k_RU ""%#贙g"",&j*jg ݡ>'ЂC9N=O}:U{LdQ`,i҂zgs]BW}+<7$9 I%㺻ﺎ~Y 9םy)+$%I~+ޓw#^e4#VVDlD;ClDUVЈjk<-v_qUS㻂wpS`$I"2HM6t66H#n@_Ļbst#&:{˞!\k5Ӌa-{u3{DD@33*@GwcnI(M mI0i $Bq!_*1Ce l@lI('b(;Sι[V7?;B:ma^ Du9s #%#ĽxݰLUاq2VX@aݙlR؄Ѹ8)De٤MVn_}a@EʐČ_陪2gU][wkƷw]}VyJ+D7^zҍa v _ FވnzY:к= +̜OUtޭq+(eesͶу E}Z#_1;φJ9$(CA]g'8QmͼC[#x̳&漳.ZLD&{ Gx xHjd6ZT$(i59фf9YyrGd n l!L)\/!dtws^;s]spE|gW"Ap'{U}>^Ngk_#QL+*6QGu'Rx_5gg?| 'B&+ 46@tg󾙿 \;c33!qTY} Fi{jml*AfdFl -..ڬbj@ݭ"nȭ^^A*(i U@ݮ,.B..ŝn^Ү*ŢNМBn쮬n"n-M- ڀ`nI^NDVhڭ^e% EAuKB;DJneTF$hΚYX  nRVZL΂N*K*$% b Ky%Pb[d "yJuaT--j@Xj-Yi@I]IhiNMƨBX-)fEݥ)!eBIIXm$$&lTŒZ@dQ-eɑ`-D$ ЪLٚ7~Kc_K;ǫXTFg4f3?TU/\vǟӧ^Աr㙪 ׼CRMVG731MzlXLx9JY2*`5@3sYT" ?|%"~"AMK+K礪M_EPisL8wا=!~)mqIǢ"Nƥ9<>-baUe7mYMm`( Q.܍⡾Дu"DE02)eŢ׵sjf@, )+({ڪ-~[b= s^NR7~:˕].v e@k@dY$I!ٽ:rA&g]{kG4c9)m$u龇*_ waFMfz5σ*fzmo (VϽF9e! U^IpJh7~<*P9^f'+41Xz

4n$gxMB7t:%V:}Nꤖ֢G#p)}}%jRwot1 N=pq+^-OJϿ@>1%}7g/KMcM[C /^~':3s+KI9ڳp`󁻹G|P1;%Kz&lwnv*چQ~BgmǡCIr>%>7sKMizmS!zgg?wf n%KQ4 a";q\z6Ɩ>)#t8nFhqs/^Gz] aϜNP~ULgt/lH;¡"!?;8ʡSd5/[G6sY+eDHDE" Rs|cmCl6m!0 3SX/I%@o,VFִfӞ2lD@D iCtBЕ~ǡwo c74r.e ps0px2 mUCPRS\YUW{ʒAGy5<ϓI$όm[Z&? ?+Wpr'16bũ0zrXA,t˭,3l>Y dPUYT0pGw xo4@D"=|`)?&d} $m:ӯW?_xQ^;jgN1:S/L%p3ԈO)_dj=۵$l]Io3Xmoy qxm }}V!bHIZ,Ԅ,(Oq𦫙wֲGUȏL5;*8F =R;,dX3[ǶW.'Fg(q~.]Y+{.r5nyuUN"bo};rﹶY9u=5--ݍm$Fffo]ܿz&@sIϯWL{Y3A`w(Mk bfZٍsbep$E$Mս,$$h׺koEWUSeUCD$Ȉ|QΞn&\Gz %>a}U/wcHw$d9rjmHrjRǍxZZ@H J̢ L̸={IPjһqp,UWU] v|~2M`[3-m!ݩ =*)$mdnF'6R3fH$ɻf/0&֯=$+11WCQWHBI$[ӱ汽IHG#9;;Nszm.=7Qk6gU}QÍxk6Zƍd\g{up kksc/:Zߧd/4f*fSB7L_|6#:%%-kt1Z׌y}L>z}쩇Umznuw{݈]SPu^o75P8kyev>w@nf[uk\W}͋U̥Hf{Sf}ď ?΂ OLc[KkKh+%9i'9s)ټpIΫ*x]#c.ylr@Y s|FzDT.K| YȆ˄-痶|~eh^lCJ#-ޓD*ĤrnrU9Վx% d:dFpy& fTmhl xUF(ޗ~ 9V3J2.A=kUWܞ\[6}{zkЛw['ɒǯ+lMpN ܝ;U{kگAbUF"*w ה[^vUTawWZh`}[7ݶo"" "585Q*Z]Ţ5ͨݲM;EY%ݼ];#Eآ[ԅ!ܚ]ZYՅA݈UݝXZ5\]]]Y]ś]œ< \Պ Sդ\՚݌ݢ;38-]*DMة$1"еI=@J܀"űɨ8ڽ5B%0*5ȩ):ɕ ,ݩݒт8]Y X=؛5Z)UĂSȈZKU٭@=S=EAZQE-BY:È/0CarRdL#jSQ3'.T`hk4 r0v&Ka PpAm N$rnj v*pNmNn 2#JWtm+ q."p"4) $k|{ 9"T " 0=a**a+b鄐nt$Q6e3Uc6Kwm+וfxuj,:kWl0s6(_:>A XXtݕ(Z2l~yT`Pvu%#Iq~d.❞s{Z¿[(Y3%`P+E#s GKq%WSVd;E>9-=mACY5D07heҕ')4 +ۯmWHt:nyC-JbKf@ .{S2. e߉&μ1[u=,D XʡkZ,heQKLIb LVx̃vsY|)xu|_]݈LCnH5vD 4ZT5S׉JRn 4@(R J2 ÅpݍJiO'f7} [*5cS6F1vレiOE1K_]j}d竉#z@:pv22y 5} #EEUuUgjςwm̑y9&TsGxw<{>%,g"s`R Y-5(eW5Pu:Br0yDhhzFAy߂g;z64dh.,5^lʹ[7ZIny,X)C^Ng0S ^Q|PgU~vp53~tČKf owwc~}'i |ofZܒT5ى$n}3.dGsA Y:B%[]3Όfb4Vux3!le*HImn$\$b6ݡ-JI\lF$vNۃY@DG.+3O ShZ&gl}w}dd'J $7Jڬ2)f9dQcӱl n<ϒAIDqw4$892AIT>DD:4UuLtmPwak%nfs1 QQ3;Ʋ:Y1򲜂 Ӷ٢EI]!ae)ޢJK$\*Z)7+Rul+ZR"e٠R 52M﹓͵,٪Mc1!$mi1ioKxmi(K GUaU[UJ47ۥ X8mk`FVع< 9ZORLZbz] }QؐPYsMH!Ģ-rkyoG#7ڳ~WH6#Rlfy-M4v͆s=FVI40·_쏻.~1TLWu_]L;8ٹ+lS>>ýS3y9uU{Zaz<=Wp揄j1q'jTf|t:k3U7<ܣ7'Q9܆au8s[sX-uE:8'Bt'rw'}_+z{àS3"L5#,:I &${jUU:mE)g"Eb3uWVXZ![BzSs$ tR{r6C5[H[[!Pt&[kK&;{4YcZu;h{I;+Kx[Q dY s2+yrBcSX&52 W % z25!+`W+x+"11&7+kFDYdvZDP3# ;B{s{uyiBGX8omՐŬLV℘B,IずWg+%'v8 ; G TxkaGIFi S(K)T`;FhM( PC;iK8u6PxrCw@fQs+i)( 6ku2`a[ `rPSa!V[ FVrX[ZC_;w׭;pW"ᖜ}!dӽW6swa/Qi1ũk$C&3ȖfQskZwf1SmfJbY!=5ܴ}`c%Vf L%`B }@_犨$ T/x =2:WTmSlvzNR):Ɩ" F,^ p1G[ l!/ɡ*]Xk4mm[mmmUn$?Ͽ3ӧnk]r1΂*hLŰ"8reQeg;n8|{ ߿UR~/4O?UW@qs X}Xd5de5Z*@TЈZIGtsc:)1oJs2"K eQDP_/C& ~3)nʫ":GTD̋9滬k9qgOYeo2\՛=y0ˠaB͔C F5l:Y\W>75s4?D}/:N~t=V~o@0}|擿|.E(:033} ̿*̄>vmbO0 9I~>ߠǮ#T|8I_V^u>Oazf߷IIK{mL{3.EaeffF`&fe 4]s4o3՗JzNra <@0vIHG|UQDI 7|V?^TG*=sFO˒H%6xEtܺ6δrtQ>Wg]{xֶ"d lR]j7'TV? Ec(Aj`%HT hn%cY²l\QYMH0.]J33˸#дD8?眡coʞ33"cOqwO84RFkxkrO\wv0:3BkxO*g's€>Xq~$#76 O:m[1HĒƙ$irV[KUm4m!$ĵZUMDLF?.xJ+ķ)EglO@[`;ۚt$F/ƹ捻bO]Б[5VZBBūq6(^[WN vߢo<]h >ϳ.xHI$%bsa3'df1yzǛw+BR+EjԭPi8kakopZ%Z&ܺ,I`1²hv;Bfۻj'iV&ݐ:g4w4Dx/qV˽X'HAp7:l93C6tGg3;3wgu31ӵ[{{ٙwu3yn٪[r#=>nTwAF2jNFZ^tvK3{{6Hpa: IyOm{P> X#V?,z%Yq%m,LN*wT˾=VM$=wpVyљ/+Z䶞}1^#BWny737I}sXTmQzjX|sqGK>_:yS RlgXCI\5MuÎz:;B;v7iEG>/acutYF7Q؜v'b{w^U7_ $G[XI{i;zt*8|-Aс-+KWSC3BMĽJ59ٍͻ[L]]Խ[[-]\]\ܭܠ-EY]= ZZ<1SY]EXUݝ ݲ݅ݺ][+;5݋$8=ݩ!U!] X;ڢHREPړ-A4Ż%%LPXûB)و3+MD]CXA%Q], 3+- - -\@M1ѵ%&Ow*V6.k"h7g3vnUvJ$&Ԯd."Vc56ʠL,ilH⌒aqo#(,@&-hQmh@(P.k$LF 1w`R`3k!r&738,  Lؒ*jS@vKt4ķi4KvammQ>.T)@̲@]59nNU'Jcw)3{JmާֽlW_)j6)U!gMjS`/Y+Q&>Q+ĠAqTa©8hIRu 0 j+ kW2! rD ATuU&p){O?WЫIfV;ʦ5G MGSo6HImq4\SFb>Mp8$Tq/+TMt3NB[sHܟ'<4IJ5Gvq+ϸ6(q~Aeߕֹ(gkCfҠ~]*MlkRnӳ'p(\ NLK,Ҕ>™౯q,a.cZaLPY7ck?vD _2$<0\o&)+ z -hAaU /8*U?;HTxxyy:!֛QyoPg6 iY@"+)V6[=5F_ķfx$,<Ʈ Z..GRZc8,;-J4i؁yt7o Js﵃1h/o:kS_ XbIBY("zQKOR6PɥҌY`"|ObDHǩ@smC`g"*x ƜKYI1'@op@ĀL}c>a(88Pl&.xyv3˾ ;x'WtiHppwpw )Z-&&si'Gn/~ebjQxG|+u0UiDN_G}m^Y&5#mj&%A}׶fvkQZII*;uT{ ;ԝVgq^~<<y춰~mʼn]}mߦ!@>}|_xS~spoBTp?tyghPrzOZkUaXV`hk}}>W:ӿG!$F4W/^y<<*?<|whw`6`fff&fe&f`XgGQwQw@y\bX{x"[LahBGm<"<| - G8 !3@;R ;3g0 kf6f;גY2=g~|ut5mr eVfQGq@$>Q݃_W]Sn8DU}>>[j.l؃ m jf/ ^;Xp}YZUr>xg^^loAJ)7 !#o#O&Ӧ6v)JLʊjY370sq\^.fks.z{zC&&U~@>PEM>`Mߴc)?b͖Sv0Ykg4F4!~-7_yQ7=ޤwRKw7Q̍%՗m-/s K=5 ￯ZvpN~X1+k#us.^J_)Bx öƓ L-pi~Kq_46$BHtXP $p$#r/k#NCmvrӾBn!Xqm Tϱ ?-vRx~|Kb%eWQO8_./cO'anA+{)|m3h!a"IW`eawwgWvӸG/\r6ƝcNfy 5b'~j)gwU_|Ly88t?wukZs*ި\1W>< sȮ wĽ`ٕӾ)F4jٙXU>CA3#213#FB='W>w Rf619}&Zfg`}~VڬFwkq_/F8כq=?4<ϜÒ<ەo¯`&X>wgp#ヌx>gfVpCa!`aab ">){;y7/3</R䐪sw \>Sq8c{u,:ؑK/eoA߀>No/Oп} (Gg\[10=#Pչbkmkl\c!< ~y(Ly$d U " rBs̝}T>.I@>˒P9ב[6?W5hhj #-[KMֵ__~WoKӤx4_ӕgmBz鮅 oU[^仃YGC2.@ۭcLJ.ζ `\ԍN;W9cOE|+؜.\}yH0F6GT'<'+^eϻZZtf TyO;!-MV#.WFAzͩ*VKFKЗUAY]3X խ۝ݛZթ%|fVaJMY$MۤYZݵ]MM,]Q$[=ݱX@]ڠU[I۵Z %ݝ݌͕]M@Jlsg`ftfvl(&Jmbsmo+F$ f*/`c7lp,odnDT CNPQtF(6 f%nEahVPаb,b4!Od7#NnWfws"6BUqR.0!h5d$DG.I+!d̩"c7 `k3b2tbujARwT0䒊AC!cWB1hm(-h$PꀈQ6PvT"0\(؝PH\8("[BL)E8" I=D[Ї|v~{]154Ve̓"ͭdpbyD|? ɓB3)*! (* qeT{ JpQj5uCZe!_3D%E43–. `!^ݻ~ u?{yfKUo#˝@:<+ӥőf '\Ve/.n qRwo Ww=<1+31Emw%Am?SQqؖ]ʻ&ZcxBڮK.šFnQ( K 6kz$+,j̐56@ UT*ڪ_).b|^zݖ=)`}9V?>Wzu#L0sSvy?4&`մ˞EMtC=߆Јz !#FZ L*URXz*!kO@bNǕAxcmSm"kڠҩV? v/*'\vYyˢ(T)V"c9w;59l.54ܘio%zN[O|G=Sfx,T rzM2B唩3Q`%:`c9d(aS#,C.zWM&d+!*eWuBO-ϪrN\prrڢ *Uz[aҟ$v^9HF-~O5 cd@|힐xsTLZQ®~~# Dw x3KsNFZڠ)5nT JV^FL:L RB';}t]r@(nvw<+z^RE .B8n\nUSدaC6*A˜D Kץt͍dW֘)7o̿eyi^:o 2k@g'; =Q$w`!%UZTu@wUP [C fIJ(;leUM @Lj0+qiV+]RQFjH:?!`?{ּ޷ňYW~5s38 `|.R:?f?_iߡ#WgsJb瞾VFTp!A:xDS#*7ozTlom In׹iQZ6۪Dzv@`6cj{nr"J$t'>= O+Z/[SuV>MĘE ֢^;jgL=C>)NnDaY/.|#+1;¼ @}:ZLA<\(6L\ }UB#*/[KIT>Y9c`_||~T_{5EQ ~J&7zqp9Oʨt&_5{0!;9.x ?Q<0oNn/T ɑ˔9r<}E%iۢncv~yN:G.@j6[Ӧ:=;Q8.zl6 X6oDE2j#}8ئv) :ֲ^"7I"1e'to@Y`%-zn"J=4y=O>'9TYcyf3jJYZNꇕM+ "XEzy:b =/jࣂX]r,di,Z.޺뙌̜L2?1}uUVw޺g{/{ DWM1_jhvwtu]'j s<0Uoo;;iթۤha~F5Bt_(=bGZ qͿcA󏩙Zש4q!㊓B.pӱSO}s>|9o7>;J'iyH,e%x/6m޼Y-jjm|q (M|@5*fcv8:u(1e{ewEZ&++ [t  t[[KKD[ k"{IGTV"ZGP [Bs+;Z(!"TTQfc#8;WW#!!)KZtP0`P(+d;+(+!+EchG[k1`;W#aS:y[ FzdDk"k3i_M j^j (d@&&l`ȪeibZEi(]ҕI肞e,&nJRFeZT &J¤QmMh$DQjBn H&^,@AIFخ*R N" TaDm)^ٕi7Ơӄ!fϞ[#ҦƩ꓎ۥMEN|BIg?ԡ%$Eg$m;k)%oL}Fn{쿿[&Ld`(4f>LA撩*MJd3俯e@0S5rZ oNAdԜ'Y1 RI$˞{-loʔ񲰔;Zv\K]UjPgYoag ZsQP{5j(Mgut5nA+5K8rGd4Y+\Ff̆S%ZQNYU7@i*+R=.m `Kϣ"҅k]R"Ze!l "{Rx3YBwljygtƜةJ3jYgj.; 3 60.`L&>PT>S)鿯B73G351 M.Џ;.Z16{!dMM5y݃Wg݊D]b>d߯֟OP?;|ەv]r*>XQZwP43mlZc*=6_1tk<Tj\TwSL"C←δV?5׹IS#F GL#Zwmy喋#'y.%;FtM^_; c[iiH;vkJ6[)-O ~y_5 ]7Cz2C;VPV(~Z]`UyzW򼉴-gzژYe+7[3W˙J Hl5{.w k$ӧ8otn]˾ k4aĹkC`ȉMH X'^]j!\A`;o!a 6sEܑXܖ0D~g! c7)hx36/2$ B3:3/|o.faEoOQ7}V=SN&t#QÌR9k쾓to0Y 3^:{,Tzyzo7Jdʼn1<8!! c~dٗT;/JeTx|AP!!2$JC$D}+I@CL *N D,A@|32;@]6O>ҰLP+,j1<6n˭q% { DCd@P=w_WM-GqsD cɓT'/SPfCm9:^qQJo*P/Jpa2c,;;4H!DLӍ}RQPR-TA2 =IHL?!w'}?{z=z~}wpӯC0!OMg׊i6]W[C~̸/C@>oIYڿHSZ*>~2MT&<$7<1f/7XKx/?l~xa߃{mdnI$A(ͽڢ{$$+D+Ȟf7T2I#PQ>QCd$O~y?n zxo7m*vkZ>]1޹JPRV%q9]5g&_Yz9}\?@{K>OqCԕ@]I\rg ׆yGk[l rX{{ZV-7I;sYΝ89~K._q7tv>˺θՈ}tnuM_R^?{uRmfD=r7/ -wW7>t:xBU_ vTauUp) 7ஞ_u_z*u_y@n2 3qU=H]f]ύiLp?r ׿De4' Z${ϫNz9`nfkٹ_F6Ծ~+Cown0wSĿ@ry6g1T@>v&! l~< ç_wv!Pws|w<'C쐐;L'9uUUb#o>$of~W ?L~UҾǷq3{P9Ƭent(eT$> 32 3!?D@@}|.wpBUTq'wA;<<y}uTxt}2L2@EI A DDDD}R ұ -+ە߹0ؿh~{>Xk^~|WʔWnfgoULo:ۺ>%P@Paw1wppM{T.vw];dfX8pػO&HT8ν(Z {SIvz)I::}c{EѳUד3=01|ܷ=[u}mU)%z}~B Xç?`f>gD'p/]="G훔ynÀDef^uGM4ylFQ(CF1l%T}0מ1(Gy|;*Kh^iKJpmGu785!KG2t5{5eM_u鹘ӵ%f >Sh )ƴHH 80ɶнҫ^FFcNuD*kCۿ:;QHVNXzq{|*fhQ} yxky#˯vݫqV+ܵxMDE'?|ҵ?7gfq?H~G_ywqmKQ5ٵt Q#()#߿>ʯuFS|+bj[[&ZQ=M PfHPNRbT`I4c9&iYўyi5z5W:ȁ]#D=)OрcmvXyvsxn>V{Yݏ]G(!;ljb)cH 3uA1{hzkU`C?ªC·.{"̐JNbJVvѡ[mwa1?%#69"-KO;=.7]i-3POpmSMϨ4aݑ\\[F# ZPYA@XbpL3+0L00 f8Ċ**hfuӪy_y}?(3|X;o }\+_;'#8|a^?iJzXͥS[2P@wQyM\~uE7Asfn㯉ⴖaWxlsja {Ӏ&H'8RQ $f>hrgqpfY<#\nA;NuR$f ,9yww?xvJr:z컝} Cs'_wS݋g3z5w9G5JkLX~Jmdߝau<_/Lp8/y` ;g g"N5m[YkHD H4NďCA4 *@a !DIӿ;՞xyQ^;Q'g%U9+Q2 *y_ҩԄ:uQY燞>©h|w'l 7#9ߍ#Z %J@>CL:Sydz~uQ]-|=ۂGw^"Y2"cn߃>? "!xw.@DP~pgyiqtw]-sp'v;r*y 󫪫<<&BI@~<x~kB_U_5OR ?GW8#"cd@ڭZ?YVs_bd Wcp^{z7.< fj-*ī*!.(R]Gz2gQ^Bl0ePP(hԨlfxMe};wDğgW{zk<[_[wd<wΊڢؒ(XbT7$FUQ'4+Z˴zd AI)3K"RnF8̯VPX1p.{F=˕Mf{9Ka`D)` mjß~Ӧ`opM]vCuLVem@?~ o*w>y \PluF> (r9R\lִR`tηķAmmG"|sqv9/V<1w#Tt_^_I~u3SBJ#+$9]MG!!Q9.;ݻu ct%'j) (NNqUa Vɒ%lnEc6op>+~RmYx3FUuZĐ5l͵q-[].u{Z$%DGes6#7qkE|>U$]mK[(QFT%3S$pgL/a%5c{m.J'l;5l]2J BJ9ܸwv&`fҟr}4{J%WfFy8?/ƞbǝ* [՝j H%CluI2>8+9c+ W5;{*?6AdʒG @cR2=cKP_?B>?*.JVHu~{dˡa}d!ki߿fHt9ϯBmKN3Rpu:ē'JZ.㊭\vl޶’ݐBs([lt|U.f$l$EP5P7ؙ-%_3M%c|&{~wwՙVCfURY<[w۹ڪ{\u#WnV6xkt0]复lT (E}CaҺh^y8Be24nMM9ͻA2YxQ)H-8AߍͪG,$/5DBQ^x0 մN5gx>yl2HXFbl%6OSmN"\_בގ)dR<:ݛ)_#U3*4;e6DSUqR2AL}-eϽy.UMpӼJ Č>9ڛR8{8c+c9dgB@Eg:Kn(#,^y̝nW5П<ʙ~ǂhrpN ԝIsm8:9#Y;`o 971IZlgůieqCZbt3C5S,>@3VݾnjNJm .ڮ! nR邪-n!f`,.X..mlAJhbҤ lBj,..$n.*Ւ.n֥lnYNlN$m,VjVFI%mҠ"Ȭ dĒY)..h Dm(U,*$ Պ,$ \"m f$.̔'TzDi1E 7gwxkztfu$fZihԭ\(/:Rybzg) gt{V:+H8)+#I"x$h_ѩn䬨ጙAH)$BBAZgakDK#Xe5 Ycĭib;‰t) .G+mRN,W yO̭/.߬??^~ǯ^Nik!BA@A r )av:xPMacbJ~=q.}xuҌc=5xF֍ת>f~=؝BX1ߒtyOs¶w=.9Vf@`]4x[V8[>)L3}"-:ƣ:W ٴ-N;`Bۍշ#o:$F'^nitU%PMZCy=o5E޻UoX7O ZJn;=Cq,fTRWSĭ|U&Vi/ ǴM渺f tHHBXs2-3 ݐ d ۋuqnm(S{)V>,~,cEJ-f8Wr~f??'?^}P!1.Eyw/%P )6@9'nQ@MT7h۷TVTK@$$>]$8}So\^]:M{lNf"Ko`JCIWaO c;7.4T5TU" 2S2?O 1N$B_*呕< :Lf^w:7N^gWz |tKOq1T\de&Y*gv3fy9R(gRj@q.}[oWWشTu/:' $*[2!*w+F{Z3b%<iZekEw@>j9 *&Cxx ꪠ > !%!33!4BbB #ͨbH9 R$RBegx!>d&d&~zTgş5Q,Jj}JRW2!Vznm&Oߍi-%sfxN-ВZWy{;;yg33SI3꛲Y d &^d~d%뼿<< uӎ!Towuow7g_U6ntImx*h}WW۝bcRx'M}C5뽔S?~FJ^r爁 hƣȺ3 jيЙ{DČ4 >_q< ==80\K>bFBNedd>iB) > FUc.8ј.Yfg\~sq] /DAnV.oY4ݭ#6Y$`,e6#2k5+9 euF@aૻߟ$뢜2hPϒ$F ]*([Pt(7MҨ5K7U@f`@Ljf݌v*bzׯn(f|gqHQff_e^d{cΥ,Jm_#9UtĄb*bB?__]= ~oN@qώ;y燇AGw;(d㺂# ((|wQ¹UcgqP+||  } cyݟPiіzUᒔjl6'fGnlM3J֖3oߢ|_qRFUL¨s;+L$U ݱT3Dϟ6tz:sj.loٶ{?'.kG{eeΦ;[Qw?ϳwǺ6%k,Hm2|YuQFΛ.IݗQCc'_qQ/o⪈N}Px:.]TQxyUywAvg=y`~.~J}C?s0g-_!ϕpTweg~a*.C䃖ňY;'Y:9tlc`P! (rIT'wwP! P5lBJ($>Y̌&*5og27:j|VHI)GM7(݄r^߁ O;gzӡ?]ϻ;;HwwU;ceU.T66FuG,T9B@ ˄1(5ɤ$(r] };03M_i~{J?76y֫ $ѿ;/]c"?%ywy懃|K#RrUg>Z;laJI kn k*x :t*ԗ%UЍKAY$ǒ)ԕA͗ .v[0fֆhq$`\~:tfM󠷿Kw:Ud],_{b⺧A驞J9Db:#MJBj޸Y$X||~mFiQxRnHt7d]ULt{Ɖ#}$8mK^\\*zrop,=Î@}^? rxwkhԽuqG㴜9x-6n Vr _q}aAG~#4۷W9^in\-ﻭ؟؛J%ܦ`m 7'xiRr_'9IQXg,*uYݵj,Mu~L̬Z(O{ôɣ&ҐDʼnŴ@Ե8k ,^Zu{[ '-_i}X18J 0Z3"qȁn^zb \*AdGɆ;Â@s=Cw'dn/?i^x&؛pOx]zJ\(p*M;D 鶬T.S"O.O6| LG[}H$2#E({kqG#  +{'[ Z;4[ + {R[z  ;w*K &Ft dQs{k[B6ikVD;DB6T(;8q%$VWAewX+ hsy+@{ mn^*᎝ʀ (%Rٙ)* P]blщ L\@n mQܘm,Un"ّlfj-i^nn٥h̩Œ Y5t7#({t d`8N  -ZJM#!Ff¦ !T M~8VonVE@PDZJ`Jj j緿ʰI@?"'^-55/IW`wsqY ׽2`Xg-dz3cI T|yΦNl( PHN$<. H\0!:U)S9⹣kߝ^h)Yu>awRsdz9~pߑ--oRZxgWcQ~qNڙ8<d{'yrV'@{ybsf L^)t (Z˷ŵD͌m[N.8=@[㺴397j " ? ԒwB.㪡P]VݷU_!ӯQUFW)oz/*d!9g)L pI|uXJ*#U|VWpa&9t=~XN׷Xt|* ⷚ˜ռeVE. $w0Ej^wם˿vBxU_aT{뾕U[;~cS*c 729-y^kosy}̼'vb;'¿2~ǩfmVrn E^q{WUQ~z<;*}n\s۠4rMwrTwmRNn˹(RL/mTM.Tn;|,Fy8&L$bF`>WQ>_ > Ulx|DX >|k))g(~߆P{;BaB 359 8u;tRs ܪ7~QT tQIے볪Io$p8p6vy3 #:]-Z+)A&IaV~ƥF{Ɍ1@,Uoq-vyﭶ:NEH}[*0ƌ$* Jt7EV.(G-Ifgʪ}rU%܅U4ݶ67v,-DU~E~DW۸yr:c;mӔZs\J?3<~aPW`q~,&;ݻq;RhͻUz{!5&Bb%dܢp$͎kj˹(rb 2yfF+(((| kюưBo,cBU41TyU41UTn R$"'lc`ӷj`m|whe, JIy.&~Vq ٥grkj= scD]\ܪT{fmhuL֗vSXioHMq$% ^OQ|Oo'`N anNu+wk/u+O7[$ĦE6w~@1ai\#K4 3N,~{>CЎ|>xx eiM )  4a>nGLL KhZCq(䣼C3#32,: |-7Sĵ{Cq iz >< Ȅ-ۤv^7]?@U)i}%aG 4S4ĠtLՊ?V5(Iӷ$6*")\'3?灯e+Ǟ>CC,:}Nk[O}eZcC@pHB"ߚ֖oewd\'~_{EP%vOR\{)쒚kYoX?\pZS1-1=^V5:bP yA< = M)CgŽ6UЪJqlzZc"THDo5ٛ/ww{陈{vڜ>FeV_{ٙL:xCiZk|Mk'lr 61kw1\Y² ~/v4XnU4.yn#PCɶ a0g螻۾Vմe}y0R\ʒHbjP>3j7>맣\ ^x578{۵ƍt }{)bWbSc/J.Z6Oo T$<)ueⲇ ޣ؇fv.xGR:3I6R;Y~2`0L̔3򳳻^' 3,wvbnC5Lkm`h A7s> LSTU3߻t%t7GhC8sffgyuT#Z{Zu%sX4 ;Yc+)[1#XJ8ab{v+hXw({ I!+ {R+ + i+S: + pcy':3f{; iKj+S0V5kf86CUwFPc#*[)'REJ+!cx;I&H1AQID4d2P3fY2B iADTx$; wRzDHK{EV)BI+COZOd')fR7UI[*cI1}~c>?SɼnQ c[dXQBYlIBe嬊B,DH!%?<n[J85k=?QҥP>[U}\;ø/3!KL~S5>` *r*8: QR=( Ylx7S4wʺ ҹ" DMN<|;.79PkHc*=7o#882<9~f6ْ_5ū:ҊSdSdz)JmC[k-1f;:ATQ?մϲL 9j5O}6 O" CC(f)3=۷n<àvUUn\U;~/ooګc9wM*m,Q[By6F6 ߰:ۣ{cxU|lk"""LF(fhz*D:x [_{zgף30 'ҟLX3@ۢ$F aKꥄ/lERQ{;*s]W@ݝE VTߘ>jEl-IXH)0sݮ`%%JNceɟ<}ު߭2LoQb,EA~3ΥCR^I1װ>`ȷqtI`QZ6@!`Nz2MyW~;܂}'3H=ץ0ߟ| Pmnn,.*@\U#0]D7ZaaݐPw@&&9 w%L1 NOQUUUUTUUUQEQEQEQEQEQUUTQEQEQAEUQEQEX("0Q.hf +8UzVΝ ֑>1 7vp?[Q^zQxVw¾/,:WjmU˕}ꎔ;tUb{dTx@i|P2wNJT d9xc(SN !V 6MRZK o͟y<t .\ ڀӥ` kA|"]R-Q]eDGv|ώ]}Fz+RkQ"V wœ+;3C!7Y|̻wnf]O~뾟z;{wwUS=33Lq}ӈWg!;KD}ŴԼi)DXA =ܰ>\{:vs" ={zj2 <{T zQ^rY'1^"F (YɫmeۚgikTn{/&dQCʳ9=b ,Hv}+mnǘ4F C ,EmyAbB^H(1S7OW ~AOq+.fR4Zzoh.UU"*1P6#83C!O1p{k8TMme}k*-Q uteذJcT.R?x'!]}Z =|?^ 4B/!8f~I=Grz&%aisp60fFg3wxh32@ˠ̓LO[KVD WDjp w;>v_?bۄķiTGlNdB;룿~fyi' BIɜIY߲]ح,W$K.Ef[}^w~r"G>[، dYXU I@T^ڵdeƸwή{zf<=Ȇ=zI'lnӗM?60,G=ݬ B[BVOɅ5/*!m"ۑzf7͍v&h-b[[xmjnrs=x Gqo\GERp+C`KV[wzQZ3جi3+qoӅ~jV,=[ ]W^clo&]O[ǩWrndžM#m,C7s o6֌I.$巉~%翯;?UW%?}^"zv!>]Co]>ƪn*:&\]%6ɒf $ݷլy{xY^Ih^Nբ^S\Ξ<`_1b: bi~|3]jIT\g4+!SdùOթ*]bǦZWNֺw6޷X+X6תֱfIL@hJ伬yZ?UwJO ]ĔGB?UH?m~o߰؟3C9dzmO S?造Ɂ@UUETc !$J\-ĄzX1f7y%$bWi470^sZZ]-:fM)Y/sR_zDN ~NNO ?֬{T]Eg% EIiwۼD_`WK003*(3JI&q˓d{mݶvlwmJ.Ė<[&γ7ZcH;gbYe{߃?S[J,G{ ⏻zfX ' N"Ds|ǟN3vZR3M3MRz:eGlI@@?'3NJS Ahf z\=3̈́k" !.ݷR^K"o-ֲNK-(m <-;M" + Bs?Szj[+K]K{~?K weS޷ ѾNgԨYEnyy֙!J~8;c.VF٤-ݶe-+a!&7m[hii7#mkv=ol]oUQVT]Qi~?Y1ZK:--?|֤o_8Ze5֔~Q$ͭ.B}X ; (vZv2Ks$X#o[zэ'ґ 7uFcks5BwuOýĂ0XTNCwXxO @SZ{BZ5<6`(/aU1!SXLҤ A3tʨ$a&Cx<{zF!0Q9{'?r{['G;!ճjeY׻/p%ȣʖ'ɇu?{6Zh ޓ*XTTUc r.sY] 9OR\O0F]/{>6)"UE?UU35ٙy{ٙK/e|닏D UU.(v1׽tpclnijNk栐em`y# m-7IGe[>ȍ?h7'(Qrķˑ>A c1+ןY /;P$~)OT Yj]הuJhKZ*<>OU Q=nym1a9n'jM]*c&BB%dwO {X@BQ&q}ŝnz oJ+Vᑡj==| }}`F`vCp9c-6[1lZIn$L]Eʕb!`N%X\ h"J*-nfdmnnmnN ЦmjJ@BnnYLf-)mn-,al-nFV.n.Ԭ.V]llM* *І$Zܮ~$ ki#(IQ#E)W`) B)y{0hc2q3!#!u*Uuht1r@'K!i@KvU8I PCUv:C))0*xdRRvt"D֍yĎl`h UR .l!f掊jME IU-$@ҡ ZѬk굻G'bՁ(-"ԐمMNZՉ4$uwiVr^YtzL;!Xn^pjҊafz X+ ژq2DR5ST33PRRԱF =;&B" j9t/uA7 AZ$3fl\iȫNY O%M"~'Sg,3,^nrDJ6 L ]Fߋ2~sbv^|U?i"oMڧ'ifDfJ33/&aup0w!$?V_R2o_3A{c뛷Mr?m9o.첡X~I_J#^E+GI32fam1˂p9+nq\'B- 5~˽֥j≙gr[y]jVB%x-+ @r""c%L̸ra320%uק~d8~WK.z$~4{_)c*-{h?V=HG;u k )H}bnRs . yuPxmΓ*'ō3_Uw1+\Lѧb}ƶ^S݈U"F;Ɵ_Wۋ-y&7^\;9/2I}Ӵ]"v7˒s.M\ͷxk͘y];B}@BsN" CYX}Fvgiħd[=oN䫒qNq1Od ޽Vק įD4mqˍy!rV旺v[oHV MVƾX]{C6f6M|h|~@ ڔ?KL#$o;bq鉰"?19 154$"=Vi۽Ie/mJmІmU5k-*S!g9wq]glyخW>_EX(E?__ $ܧ6i tx*y.j.^kƋI)9HEc$"BAB8UAR{vգr}Zݷ'yo$ Uš+-dҒSIJkolyfVjr"$>!ybK\cit9!oWrΊ6%]5Ta\%**m5+vS2׬ \u1Į;SR!2,Dj[aߚ<<!YL~b(?!1xRɨR?aA8 !!Bo Lk+KkZu !+$cQn405+01r3!u9W3$2.uSoHsFh$EjE2xL%88w%qk#̌lhi&UkNUֽBiaOvӎj淽wcC~HO{ 2a8>w۽:%{JWYVnSkg IvkT~@uch'~ann>1h@7 ͋@cۗZmofifi'v-W=ǎf,V+VնD!#zttu14YXhYFq4U!ZFެ4WaL]IsX$ Jaq g>ں~Sߗ,׎ե۽$#6-kUr$diߪ!$cc%$;"yNovj^s;[sNW:Z,W$"Z󖨳h]U悒| S,Cj p(@%>K1j|[kU֫ӷiȥXbZXZXؖ'V٨2j yT79~ c]~k,[m~W[~R&]#F_1rǝLx r##;(+FZĞ,ņ&o3qx-̷zuLs/$>H$@Aҝ2{ECУI wvm_Jץz3%kjdIm3,ꈄV>95(HڿDp[?ֵCF"?<} yz'm5ckKMn xԍbHթ ^+3oDUUlͽ*Wu/jZa#PL"#ܣ;gH$Q C+1F zE @/Є4 a~R㙈eHsP=<`(m/>@;tb $QWlMcIMO֩W R X'$2D>4ҫ []ԫdZZU^5JU< C7">DIBBS!1Y4O6N' Eh;C;"G{ξ>lT}VN?>MF_3VkpD _)sbAI*-WɵuxԍȈ.S /oF]^M⛫Iy_ؕN-FSV]|b>>6lϪ/}?wݗ}U޺wwu=DtUTD=yjr(/tQ~o6>Jcg%v=bjXX H .bsB@@rETB%}3~56bU+VZ%eVQ0*0 Yl1y`mY&q9_/)昭";b)[|+EsT4'/X'uMWZ5;:x෍.kWfZ.-mak 3Ee Cc،9Lk=_t!vlѷl{\nTb*_#1g6<|!/k k\njRM\™ 2;y/;,^) TVO G G =}%/`i~[Bئ׳))Xp8xnyw\EmFus(ֵFgcߵn^Sr Ap}B\] nA@w1e湓y:@S9Wi.2  |[u1*duLW~^)!OL|>4ƥkbXԭyZmhgfrW8H{yAg ati$2lFFHp#ϑ[Aߑ[~ &񵳊Ӗ޿{ycs M ibtߞ3.yz9~! ~e1s1|f]ˆ:nfu[yo5^]Ӷ14[23#!SD& C9Я3f}WdM]VZ'Vֲ3Hl]23Wz<7mC){TF{,=gމ]tĭ]=G\,%Y -*`̺&pKf9n9rb+m2幖kYn]=Mov5U巽)]{,A@ȁ\-UZsNZG=9 GaO4k׎HAH{_eʙQ2[yDžySoͦƌZk6`sI1"e 2#nGɗ5RŖ }JL2澷/܄a'?m4!׷be AzśŻ3]&sV!Zi]:[~,/f{*l\ޓ.Iz)Q-=|vGM.0G  8:̽- -{be3M4-$j7-7I 5v/Gevf<_mR~|FD.F1[O*ݑ=WJ g&U=#k\o L~?V F^^j,jIe捴mq ZkFd ڒ#d@J22V] T9% ɘɇO[9_!`qh_ Vբ^z%VKo E} PD!H'ÂCt:z|`x^3Lm vZ;f7Ee3Mmj37{ѭ7uTp}'ꨨ(n(v^ym ;q?Q_컯6VNw ^>$I繛v^E`$IE}"1/iު;333="3ۓ/L#،8 ޱe.uO<֔\wUY栗g \ ѤIV(w, z#x}:FK@eqcWyJV]s-6fNׄ\Όw ҇|ZI@C$Kˉy$#߿O^=Z#:U7| شP'+NB v`np @%`PDI3H nnvPLRÜ*U *2IJHZ[[$ݔZڢYܔ]] ݽ5%ɐ[i]ڡ Z]XՍYӥ]]Xى5]ݥݍݣ% аZ$ݡ]XX=, Dڹʵ-#;1U+@ 1 EP(C05,T #:E3ČZJX)D*:LSZë=)2),J _ YQPI)Y՝J0+U*]DZ"\4\L9XP+J54]Y<"ýP]K*¸ѱI3]ĜTBPЕIR - ˱#}ik,M* (Ħq4n4QHRJy)oߏg>%+ZXؐH-ӴmJY9`8!̹b`fFcO̟q7'OqL:bu'RrM& +2c*Q/ݡ|n/qqxΤCHRaqMfߦNdfRL H /DB$E}Qt]MxxV\7Ս+%r -ayyhku1Śwz2Ʉ1';z+t,sJ^J'U”@z^SIJ!\eV,ٰ򖫭'[4̱I1Q Dj &y"^ A[z1!Ӿm$L0*2Vkg^~wJyy L?tws2G*JٍaJ~5O֝x(W#q? kII7$NlrJ[ȤdgNϤi%@&Wᄑ~-"]8-ٍc9⯑5 mճ}wtf*_+u:AΝ#VZܖKo[mmG̀7\U7tZ}G$=lN} s?n\RwM{ ?UQT8eݬI"_CtxugF7~3dD joL,oTTKm߫km2H fD@ w@` `U~{UMw,g٨>~{0[#aWnM]lڃ lЮִ(+pL1nHV$``*zԀֱLDV@FTg+՝瓛{< .0?~aF?" +t!}C jaU~բ~[ (י2bpǸ)/HJ3\HMi!8;v_UUgyx&\:d0͊ =g:Ɓ٘ghX=ߒ]%2,|rӶ^7yP(FE7^sa93MCz=07Ex6xIK6y?`a01 L8!!cjdBUUIА$ n`}t?G76*ҽQ{Xke14#~JN~(~L5/Ǒ죇/?Iߓ@*l 0 cgI;! 9B6G [$6dM L wu.eU/~}~?s1Z^>OOEDOouᎬ[aVU뮼ݏwkb+$C:}4Hzbcp0Fb"v*F`FD*՟ӑ]cWH#3[}uUZ) zyr/MT 0Vy3qqŵ7*5 b-,8> ɲ>?01FnE}zvlwb/$d 1I UR&[^8\:pj~$\` -zK*PNs.Zp.8W5Ÿ^֜e]jj[5Yt~@ ꕢ^疻gӳ =-w3ؿ,L%iZ/5_tmlvvUZͶ}bvɎĎu;&4@ 3mJBN>(=厹eN߷e)beN瞹ښ׭lTgQ,C`.6fsy~ƿ{bqޒ/ 4T"9؇\0([!*mu pLI$l-9s36I#cNʪmL0 Lfkcwl`r仄pKҲ.fDǷw˾7Iۼ{vXvKkxk/*s-c֧lbs:~*>ߧbd e{=OyvU5@@Mbha7m}Tm$Q(AZNs,X'LUE &Hh ]EFT1C>)*Ki&Ve+MeVe"Xԅ+YIm,EUoeJVQ4%fE>% %60*P.l 16 {\E[$7e%D* @"‚h vRr$l?؟D˥NUq3,T&% U'2{14B.s3-f[s30̓ Q@J}AFD>"H|iGV/pŢLzʫ:,v2p/TK?()ao1#SqDR|>8hIW~Kl .sFc,զ6;nAɐmSVkۼT\\euBL KemTdֈ([3!vaó: 㼅-7iESڤJ#P~|=3riӇQ#.۟UBUs5W]rEV]4ZW- FTEKŒyEZȲ4,^y5HV@)c2 SmmVX5@D@rWxolB=#=,ĺ3+K3:I*+4e( q (вRg323'% &()3''*/( 2R2013-3*s1"s2* 2i3("?I L4ˤ LīLĬL̄Lģ  1ILK#!*,Ġ3H@DJ:yym觏,ѫ|ar2EX!g09TI LdJX M$U$b^`/$>pķ6N^e䄤AFX$DQ@N!ae]Uuba cxth(FQ9t56Yֱ<ם~o6=|<:j8bh&7w~ ׁz6p-R\QG :yyz15xPP61JpjuӪsZCs2Sa$* J 8x󆆗2Ra /V`f]1q:tE/;Kgج?[,GF2p|_S7]odNY%OU2ǭi̩?C'%|f@N9u%TօUKv܎JUR[J1! l5Fo\iqO `s%yWm1y/Iyy;ܾ'z -&F Z=29GTD5EB!1&` rHP 57]ٗU` 4:I$9HJ&s(ݷO.x>-fn{H `dJkBĢY8kJfS'v1h~]4EQ'AR=bT~|7}{r!Niy޳נd!AJ֝qɗ:NY}T<~NS^LW y};@G~{zE۠/Q ~W~OzA#[FC:~2?鞛(*쭸}z"ˊlײVe/nOɗ#Iߏ_?UOGQެK8*6I$JI6i$30!O?W$eWx/u](oVY;;w{KYs`6fU32!m -I/m4ѤmUPUg~v6?}yE`1jl lL]74ިj[C^,9ي~G1{IBI VeIKtJyri%ENS`2`_P! bok3/=#QYv' 4O&E~/>@/SH @6۪IRds[FNIz|=ݼ2߰*&hЭgUj8J6XZXdKu&LUM@QB `#}?6%]VgF/ 7"x}tdU8SUoz2>\InNز;⌉A(DwDMi O(ZV(Rsa4] BO:OڦRY @-2[kzVeRD㍅Z]2|PkĕRH8""XL$LVQI\7mˆfkZְds0Hk$Q3HD8"M3*灆ւI \rLlӭe&Q:\T1o H2E$$LڣmUVB`g6jZ!Xdݵعhk}JYS !ՙcxڤt2w7@Da~wKLP@̇J6fu S@@.ݷ~__okZֵkT+G31 mUQTVF=7h-ZYIi`*,ʫ#*UUj˪E|@1ͶDIBDr_6QWĿ+ҕ'g#ȹB'yg'){Tֆ(XD.V~~"p +|F3Qbɝ"ڀy4Mʸtר|$A$'Re&. N@D܉ ToSٸ;Hd/ǔHW==VY0 #,Es^# )S!T4Wӝ= ; (CG/Βi!Y!pJ4 13RɎ}}ZY2@[@.I˷Fo ."cT0Q&eSHK>G-Jj-A Hc'ӊB~+DY*O3`c$dgOeXJRAb 쓻%+r,XЅbV7 i'*ԭ(ttr #ҹ&M̌vQdVnuX"Xm$8/l(<bH֥d>(I>,bH>. L(()$bIJ:(E|&Z-&6@T(3 mH!!Β#~έ.Q 1@d UUUUUUUUUUUR*UQUUUUUEETgdI$C9cJ(Ҁtx L!`JAGV|#uq'T16튉 RŽ8 4աV;P@ S+ bQI  !HH#2!EQUY 1VEQ b* "EUd#!Q$HUQQF"*F"*!#!UQETb*d""ĈD  DEEU"F!#!EUUF"d"UEUd#!QPTAȪ+!HH$@`F DA`b$AER(BFB*DddTEQVB2UUUUYEcUTV"Y"F**BFB*,EYDUVB2UA"#$H#*"b2QXVB2UYETA1Tb1EbUUUU1HA ݈ɣIvvMƢt#A, BàCe"dJL%OgƠ&w@gl^FYĴ+%ۭ֏J:e 0fUYVa30f1Y̢If0 !B,9))LʦaVb0V`f2*&b3 e`,f1UQ*̤ Lf 5Z j6<G`  @@ F`I`#Dd22b'-[қ^/kFo&)eY Q2@Q:Jh. :,pOj kU\wZTjžGJ8!N Ȣjs\P rWB{j5j%SPĻRZ2ZjYJNյxW" \A ppZ A{Pw]QC|G C! {}R>P1!冱lSY.ֽIGqǟZTdDCkL JȽv_l}$Ҫ~:C H~ҩEQF%T}hwp< † oΑuhf }`(Aon߈z釼G iJUp4B lo^F@z(*"| >H=H9DAu ]dt +o5}ꗭʝu|_mO6e9JBI0U+V)R dPhFDJHB((HX5Aܣ5f Q6A">4%Bm m,1`Izzh-{iGi5{QM@ zI@Q6ohKB3$0`hc"&e@d٥q,F*7ąUdތU-Nмf%wW=eVW*QxuUvukíF(LOCg`ގ(zVw񭪺S- GOƔ⃘D9E}~( ^٧4 lef*Uxө5TPxYI[}o^Y(ktj@T)ҙ+V0 ;j}RH+$55,(mAJ#U LAq+@=qqB1 @Q/)(] !ݩ&ĩC@EQ:D'P3`"SiX+rwxG\!@ɦʨPPs .kUQk+* `pɋdCQ!!PF4lg[~uIm=CP<7O[^Uomjddll TN- DIEHjRV*b!h,kDej%a3'? 9V,X#E,~ҒbأQ8 "BBRB~9(ٙEDYkJ9 ýG5AXX@hoҺJJzABn\j/ mS2afU0KڮVҾ|~ !&@DE h@R,T F`( )"J) # FGd.:)wy13N8} O8$WgAj$Bb 3,4AZ$% 2*ҍj6ҵUeadU QeR)X)N30U 6JJ6"0IFAbأ Yc- ,812Q~?OS}ݸݻvֵ$Jhr2R M&鶧׌>{u9I#ɸV *@Tވt[z\ `w a1P`A8$U)r4Ps=_<xU} dt.%U*.TUo"##o+a*qexU5[V6`cSGf3%yTbbyq+^d3b}{)W<R{*<SO&3}{r=`IB 1Sv?!Pc!@(jFY&E*V1 Me+1h֓&  .fBMHJC!}]/ _1L&MA-1$DT8 I ;-%(܂V*E,J6Phu2f3{9.AxUv"VH2W(b5Չ#C9b'R{';Ǖ5ttXVUX+gi !/BGE(qB "bv)p+W .bAu5BAQj.Bl;zh@,a*(a*V@ j'HI#ڊ{Q `UMN Cu#TT_.(ȊX"2Q>?D xgCgQ!d??#ftr؇d*8A/??/gOW)w/o]ı3CᭃmU:_^yT:x^Ei[͵ڛږZՓx/po觐Qa@@ sO:0i,N iS^9{',-IHPNE8d^NXM,.E+ Y_: S8T&U)UxCFxaw+=JT\ $HdK$``JћoMooVߌQ1LUʅQFy@N0/9cJ!Q5K ֙5,}0 Ą͎Jح4TA$r$K):X>S팒,_T% et6s Ӄ P^E^Oppt\UY`c6uj, *EC'xxC}!_h441-H/~JrR |ޭϬ|{f\.LGaQ;#@iN$"%b{ӴTCQS .Sxx4k|\FZRchk.AxQ]Hy"H¶LCe:Ă#80\H[`(+Z  !`T*AE 1 7訟T9J{*@iB@!IxO*6.'!6@&Ga 5;MO7:C ;H~]1!XI"(҆uDR  ZiL"Mꚷ5Z6jHEroYO|E 5)A KS>Ȕ7u#"Rn0 +Bu8zS[Z ܌1?7wt4LV%!E Ki!$MЬ e7pUS-I MLkNr@EFޟ}%{i+>s/!УZ[ ㇆F8 +[ ߘg**\.Q~C;剕p P%y>~Vw0C&t78η=x,9,v48^No2!eu,.y,!K3MM3շf,UUDÖ)m kT S2~<~C7g-@|6s*zæZ.ګjl4hmFս[5VsFհ/ӋX(hUUJUcZb=cЅz~zFH26 6esZB+A0Wn[P1Wجd+!HVi HF,PS@@XzK .f"ל#=6b,|D>C%2@bQU2" 4-bTVB0$ iU(2@7?SrNYP%bIH,?%n<8jGIߛթ  ҍ0Z!ʄJ\Br<} դIR$,E$X,PPYHXdPH EXPR AP,EBu:槟48&95 ^ŕRg!=8 "/E / [p'TR| r$b@T59"'7'f Vf`1  SFrYլa&dV_6'PǂIT!@lU[a)E̐<,=99)RT$08;0DHPE(irBCT_VA'*QA4S(n6Do3EtPFbb-[KiiKim-[Kim-ңim-d&~2@@T0`|6H#F z,zXfD"QHDZ X03.Z22 Yf\!a  ^)m`4?Î'/_9vԡdSwp;3^qI Jp+ՋZ5PX A@ AHsҘ"2y08;W`r3 %I8PV"|+&A)'.󁐓=@$Y'0 2CI Q@D1P7$~YjL2"ɿ(;+D&.9恬\ wKaz*b/s5qN!( upwNZ GC KYY3."܎A0gqTʡ.N'ҩ=GV|MIߒ,词gcB4" SQ:,GxZKDan ,h_Dtu4su~s ̶fwSH!C I\kiFzxYxM%zu61zL}|A830*|פ0 O-ۅJ8ι|Nno(jN;j\9~<÷YKֆp!Z^|cL1a mbDI&n31p)( FT mDm1SjZcɬ;賒|"egdBbܬ,8p2u8-;x}y>YbMW{[wTN{ww!#״yG^:x:3o3m`-ެHӘc2f HXXDbd&o&Và|,JĻ乍m6ϗe;!  JLDj63 ^A@<=0"4 ywp>_Vj(s{Ub~K˳.{6O1yI]}g<$8>Y frY,7C2eþz}ϦlπtI%⛕ Wǎ0sKg` 󔬇wbu/RO|p p ۥOP9IRǔ!ξMl7 C8^[KwL1^8xiS]s7KOf n>xw/!" Q!S'Qtc3yRdPHE Hh=* Z(~:@^ID ~`  L +)Β>PfKzoo_^Xy#̧W{S=vGUH gL",jϤxBw-Y =c2S0xww)~әX@(v- H#:HYk&SDV9 .PSM#4B]d 7""S jDBDEw`x}:8ݸdS) '!%jv9IږA}rOLT@jJhX%qW @/1?~mw鬹ʝɩWˆjZmamkSCL}?{mҵ82u}xv5=uyeΌNL$dCRad  Tv/3ÔCx'03p3(اiSZU3(o|$>3/W[u?x[AY|~Ocѡh"앱ώjƦryZ m͙n:wgCjݡL`G-@tH# ܶ&w~vmS,cӏ}PH֦PwtZB]%5mrMoΝpAAE/ςV AG41ҍR *TUUi`)"Jbmcojz' '}'0Jz1M W|5΂zF r}UYmj#[7Ìϕ|*|1TZ}u!ܒP'sEV 56=i!$=<῁:7˒ @OyEa!bI.D)yd|rg߱WvA~ZC!aӚld8KSr0q3x"pZmVZ>(5d̤x5IF;,s >t~oS s@F?Q(؈W MD8ɖb2VXyLJg!08REpߝAV*AM&FvEʂ,a+jA OѨJߪح3V4Pi! 1'_cyhYhKuI>if|3lRbNR *f%xV N 2󕘂0N P j8 )FE y0$da dтxqD<31E$۾>Fh5-+ E!6A `;!b̔EuE7W&阯_zO8( $LLvaiR1flg3C1 p  ?~m}kٷmȺm-X}v _[*Aa?|=cF]CH@d3 1@e@ZiH?y p} 7?h4}e.q|88~ @|5>$$]SH$,IX )- 2,QT!k}BX)DDhD UK̪diD25 b4,~#|Ljhw%*GXφ|"حjZ%.F b8C0Zw"@XMlre.S&]683+48XA$._XB},͔/! ̋8dSl`gjolqp, S93D*P}$IA(H~> pMP vx:1p9AN z{lFVQgFtA]V,uN?&$HH xi$ PVyk9?a@Wjhflkg^[Gl0l7#Gzw_FţJi&s aK$`zn>U$ cO ])Y P>M'Ni' PD'*!XE [f )!P\d4U^W4Cva;Я@ZjCX\PXZVhkTZU"7=\(.yJJ䭛Tjo`>`:!g;*%D%!#n pI>7)hrZ #{ $ M<n/E 듶~$d ZG%^fG⦄X* ,X,PH,PB2,aB~cزxB`@ 2 e`K VBY%I*/'bK=冏 0Z:7Yӳ6:.RTV~BuD>A+Xe >IOb*1*\syOH^[cYfOf.ƜcXa@d4/9@p iqwRvڀE(E"cΜâb!zk"!,AHEkmLPDd;y99)P, z!}1h"/b$LT9O{$sal,=Mk:HE3X! gE+^ 7L.-0dS$Q*mR0"ʑ`DV9eJf1,)L1r˖Vƙr6:m: jVĊ#Lq,VV)ܹ2oӽ7F6m@aO6@ Ct 2ejo@HH& v&ЅJJF'ĠcE*` ,gẕ3 (3ebLT,c[@ŐFoODDa$!EPR( dR*!+TFmQb =ϏBN bX*0R(DDEXE` EUR" 1P0DEPQH1bAI" ,0F,Eb*2 # PD,VHB*VQE`AAUbȨ("R#(DQV)H;eEHVl 21O&R2,dR" ݝPEE*J\qLS2f:U( ( CtI[FdIN.>b-(I!O#$ 9284d@L cHhX1@AV#Z,ATD*,DX{h2{z@4 V tP)sUPTUa2M򲷓Ngh>yPAŧbzJOEZg7n+cC{B8ӳ Эdn_ KZe[@ִafʢ0,84?A:Y*$sNj&e3(NQ"f~^~%.Xf"O++0/EįmݕEz v|l\kaZ]ĶTJ`ߧaŠ8"c,r:s2?yQL뚤Q,d ,]gMɗܯ/ICZ$ZLikD?Aw M Im!Ah9C*p#ʅFu~bdߥjYe}ЦeYaU}ӈoS.<'gQ'@$(Xe(kN([a0֨@|N:rT)Q xܡO0Lt)P!HD'rlB**P[DP>S/k$@d > 5E=Xx~An }L;<|L5vU!@|yp% ,Z EdAa*g} ~8ŀ!-#LOhItPr,Y :R0a\跪,^oB@kB~ֶQ :'O]$c"zNDO?01g͝K(da(&Hz|>}zXXAdQApӏ9QFT_Y; 4cd ]%iW L4$R][#RcP4o!ץn)% $dO{2 @ߎIQx;Hצ{xᚚj$:GCD#OG]BΩdeЪMν y;' 6|TDV"P" , )"11PX#m`)mPF)2 D@V XAEYH*1cQF  "0;̋ec kਡR)d'O8j|}#Nwiy >w# 1V|T`yY$hk&""2H(,4X @dJ(E 0YaDAD *"(T B"Ab#"VBL> ή2mV88 l|1pc<1-27n xaD?mZ&cW  x+CS&!¦ w$zgO" DE>(<5ߘO$ Ng6<|ma6*,Xd9{=lL,LiiJ'sZRC@C"Jd:諫 b#3zŸ/+4C0ZDP s!0Mܕejo}FsH4`-oRZ_ [Aۼ.p݋\(  ~f:-: RTWz蘂$rzOq5T]e$LP+" gC\O!ɔŽ|ב>|l0paQ3uC}ָ|gU祔y"q {02IǬ` *=;;9E)\hf| >V~o󋬐MbF_`2>tD&$*L[b7D(Wh'( XƐcMWy6IFY-VIŭeʤ5iY:I*] c 2Llm2ۍ.e8i I8S&q*b&J\k$  2"p,.!i4!kc$-wULV++hw )Ʃ93j2:LcN\M =Dx>Mr3%Fͥ1倣'Oy֯ܠ9gX0y`B".SSt5>iQR*0art4Ljz]a|RCfHy rY a..SF-7kzs)pƹPvun]q% Q֍S010eՏ7C!8vw B⣵.Ӈ cԳ/u`p`o䤉R<B07Gt-yjZrx$Y7m&6R:i^#!$)"\74bn3^8S8xyB!9uMA! I%l 2_}Q@n2VOS2(pR*&d1FNNj # I3a)L*v? % sExL!E* QR(ɘn%bP1ɣ l(A2MJ@XT!X7]?s%ltS%%(_g:! $ D@3wDx|b4aLj´ֵ3+ VdG,ɭ%rf9? goD04 p@C /xpWJ(/1 L۬6cŘe)gGIL5.vk45z:`6=,Gj4T}EuUU5@[B[yGgR dLat,?3$Вy){aeD xia+9-HyVaIMdћgf,H&>q2RW) hڣqȃiEk7+5 5'uQ! ;O0S_tĄ>63AՅe< @J^Z5:8O%ʺƤRúSNV4N9 Acwu5;~78'zƨtb9" u{[@@vjIv(gϏ MV}OKǎytlE@g@!D0:F b3lcPHo3""+AEEi/;O$uG3f>p[ y 秦zVRQ47wY4f]\ɋBشsnSϓt€$  vMe<57w\zd IJ%m(BуLc e!ap"zPpBp8J *#4ܵDXl#`dsBdW3NeۖF$&.eS)֚tK76eMQ*Vae#BI[7cf )"ĞvXT-ԩ 7'~’ ׹X'Y ;B&N m-_6aXm9gC'|7\bw&EH,T 5~`NXEF 2,1E ZV8E3AH4eRE1 &rK$ C YVLX,LpJc "TALAdRi4E hi CM*L֌H3 P)-`lVА3N@&M`\DMLU `ދjZ6ơ"Uj QLh($ oG@̡Y!R4ux5>"wto 魵E`#X(Pd2 *2" D`#Db EY0R1?Oò R):qL;ϻ 9J0#7sNqd[EG6wBjЊADY{Xec#|L*qMVX"RBE F02hLJ"$B$@H@,v$_ d0. lv`3Q7Esi5г`T YHnRh56ø,ە)|xkWJ0Nz""I[}pHF2*׈oQ&i*"@P,J2t})-LC `JBsc20Hs,C0F̲e ֍&[ ZM!-ģ$9@քIM: %G.0ҰR0$q$P @M(y` (ɷvBĀ٨K0iFBI($Csp14*%V(e[Z*u d L)HaAXpPZ(؞r-}JQH')3!QOTD3FS`Pg1 "#1(' DE_ cFyB_(ݳwiDhBD\@1%qiқP2C\:f'YAPn@$I-,f( t]j !!'D+`@$a4@:$K_"d0D)"zz`&I $Y'6"OdFDTg"CaI!X 1Rچ,@R8J&-*,XY1[&8=J4t>D8BTNQBA $2p ;0B?}" LU Hi5$ H~?L?IcT( {R= haCJ' '4>> PӅ~U`LcxERZAeE'!Q!D"NтTAyX;N7@GRVKFBF11m*NB)!Nm֣03nCZ?9TB@s0v8'a'~_A PdiI$Y;V)@㧙\^b#K~?!2#alEd@$d}J}U{y+\X(#&I &˹lHo: DH iJ@+֟U&RvbIi%r<8v$=_!2ObDdQU"0~Ulm*͟:|b M"uT**?űk+)^IϾ0 Xmjt ?O-pϳIcKgɎ]%m&L]qɄ_GK tՐjF)AKCI 1m  Km,,>P]'>z5Dӊ}8Cb[wj`8s懲!~QRs4LKHRm2*,CEp`sk@\_Kim3@0.1C,d}rDcI Ǐe`$Y kpA_/d4RJnLei˜ mb`weӁ . gc|rZPI#VKt1iP9gcBgDHyxTFHPd*ޤrD1`"fccd9@MSh`FaUhexX߈@ZOeQ%Y$-`EI r'ӹNǦZ17Bn3XDT0DE< `( ց<3PR1'7R;,z$:."p|#'8 l' @ &J rE]jBԤ<5jTEt,XAժ8ٺcD,ېR,1T`9eAA@ XȌH)DРYUeP J3NdA`)IXMaXѫmU ,J,2mH1b16I[LHZds PX$!Md!S3 M2bQ #XS& "(Q(}pjH6 7j/>=u6yC4QC-0E$twP(RbhPB_TC $b! X7!îH~;&lHnX%cXt! p)'sMp|iTxef@Y60+ X ID!+`,%)Bj$hT1\d00l(PEWb( @+H5BPQ.!AbeIYʋ&4tarMћX֟Ic $; ?:G0@-D"OuvD,6SOs'!lp53a)fcgnWqީÿ*oFϣ֌<:Xaf#݂'k}ٜ|y1^~q;t` B3ȮlgzޠZ l\&!&nrvudDw 0 ~}1aY#s$хern2D\*"ABI(-Z13Oۚ)SK1,I&LAgw{a2v3 RQ R\%`iw qCCѢ$ˁb JZi].RtEQ5G[;f(cwʿ&.0ak>4/˥ڄ 9C@PdK9O[`kE1 =3td=L6+"0A^te$&TA@M2<|) ;QzpMIq~` K*`prwBFΔDH0&DiIRvdumyuy &0Qd@*$<\;직Q0 ԇ{,%Eeg$BUp~""iY }d m 51dP%:O@k3r^a>Y%5 b`f .fA:[\`L٪ c*;ݮXb۩\eV].r˨nU݃( J.2"}q*EVw#%_S^ݰΤXL gijt -TtiӚs)֭ZPXxxDdAbŅa@|1 5Kp}^ 4Rȡ#q Lȗ7sRRCH<ȵ#}~{kEZ$q嫫?.Ixg>r#yH+:2fyU+wh]Aqnv0Ҝi{]t+Ixq-?/nhzib66^y'Z/ dq5!i?|;s&ab7$usx(:;C  t0Z @g2?} ?  ݂7jHzT˙X'rwѺ]E,]ǣAfLoX !fJQd EFQXb.H=6$У/ X a o=NW,$ͨI&;~[!f",b:w*GDkms9&,c>tm_o|y)!RF[Meb;3DG,a`Lca$5cRb̺'¦9&Ip~Ncj8=Zor1TZM'coӋu5g-m{Xn'3d' jcToA8hԙI<=6 3-&^8I!:3L1V#IAkn}(yCY|-(qML<& Xy$U 2cwOtUa1f50:Sq:NL8Nں4۳z9aRVB'KxT^B?~(-)}EVea?Q,6VHIV ABE""EHIQ@FE TD!X)+$R6H P co,'^'`=E57KvCЬd1XT!Ab,_ˬG2}S,EP b' w;f g T :$dOGAOP?[)j}] ;wxf ?s9$!]znS[jʔVd23f:f<ΧNUTFt: 6HJ8d&Y8NYLy)9M' `-x3$ Tk b ZY(bDQy Aږ0D7UcuihZ…yhi.y:B'C0^ְ |<fنg(E&ý4gӱǟrvf$Y >L)PT`B( T 1BcIbY"VI+YaEVI Sq$0_8@!1+w! #r,* H$A3 1<:t eSȀH@YRC%rh1y kTқNu Q hͿf}rSC3,:&ӝ>ecîW~f]ݮ"n_Wqf,_#|XzӲPNF*ך*Xjp+Zϗ8rXoe٢wSƣSe΀8yB_x,cBIZ$:&ɗ9(8a`D TvaW˺H۳: 5u + 0::|ED=v~hC됡 "`c??O1i1D꧷^ȬPѢ}CBOHGv(6?w!#܅_.`ug Ϝ)FՙmH!BE=x9 ;Tx-P>O>=gh,Ab$PQF 3!?4; =P>ZyE>b1a#B̾j0>%h{"z@8 j}8AgyuwvxY;b.~`f w<j :-jaMiƟ,Aӆ$$"#I}EHYA$H`> 'H=HIɊ@53[Q?F}Fr蟦+g|s4?>eE E1A8M;|HL`!r" Tr˿h Nք";H$BFBI?ը枈,YO3c"tGaD#ehRq8z\+~ s;_WÐ( V.۹ pe+~SCMDR ?J)'`GXԲ1P,lAʲJqåuOM2fZE>yi7W b]f$ Bl JNⲉjTR٣[vVMBS1"OeԄU!xƷ6i婉k!Kv=~3y~ĒAER `,baRd0~1BmV8|M:pH )*ndxg BҜ a"Ht6af ^- I HVKY*@V + J$Gson h N1kh-OA z H, tC}2bvCgv TR" A O\( r&t!Ghd ]L̸"9d#Tۮ,VXQC(S!%HŃZT2©hnƥ'j)P>Pu9UMb:Bj@DAa4_,<^ q|S𼻼5ΉwGoU2חJjT9,ȹi+&rDӚ,0ݕ㏗}u4CQx_ -Mzƌ i8a((uoa7~ç]MzF TuS @Q1xhMgwqe됰Slߞ w*|)WIlhRV=V$ʈ$$m::;=pS/Mg;/k^ќL㽜0N7`ix'"xj^Ԯoa8忉q~ ȐނAXLN"{ d|wNF}d@$D$O{'=] Qz'uGsgUA`*b  H/ܰ>Y(2eqmHl/WxSu DPVIT@T( $ " @@`o .mvDa!B!!`$$LB6DFBBccf=;4 i[.HD""ޒPX=33s;2g3,&XLøz(U01f1jF`̰aa2f2duJ @s8f3  &X&X&0`h=@,L7\``a1223cf f G3J001 Cfq6 6ξoz!H"TA A 60l,3Npw{P" AHl0Bl0 |S޾At,!  !$>0>9ƀt0 (;0:UOoTT44z @CO R)1JyF4i@ To)TjM445 ECJFQ4 h5=T@54򞚞H =TB4 HM5#4dzi0~mG;/__W5Uwku7O??5{Um}>rG;tj}34_Z 1q,<ʿ55(of0e7:F^Z>Y߳}2J{"68wо=߭!y7V˧wvl̻vcLZ_{!X;EMfp&HwzDũvlw9,ϗkrTfʬ̱3&".n FUFQuf#2ݭ\fbBؓv  Lɸ1d1ܙh$ˠD Tl P5C*. '2ꪪ9wwuUFH9UU 9wvnL̮>=|̘8@V,eUgR CffU r:mqNتo"d8Zf/vj û=1ꪤMe Xbvw &`kn"" TF\p UƷjtnUUU@ 31A5US;T338"".Hv*I$s333.]ٻ9g2!Ɉ{bbbAQU1Nـ2g,3+g0U-UUDd=r&"*"",YeELDEC8@ ʪ I$NLf]dD:ED51wrKLj2;d.eSѻȇ99RU*Z&"[)#"YOeٙ,UD*YwO{̣Bj.K33$˻2@9Iwt2fff ˪UUU@Dʪ6s ̻ # ɇfjzp\e` 36 L 2.e9F"5FuTnLF32PtUYwwy5UUUF$kYDDA9v31s36rN[DK .bfg0 wwyd8T@vs+*e $ Ns wkw9hwwwS.K*VV=T*_Ff\B.Ʃa|3MSp&f"*f"fYT4ϮfM w"2*`$əf7O&32 3c";̇vk0lM2me6eE0`&!#4neDA̬( ɌvRD\%ވDAns+.UUU2@]9vbL j 1ffHX3'*3.ݜ7UUT*ff\9)9sI$fffUUQs330̻˻33333 ˳ww"]1,QwJDb(ٻʪ uUU e sb Ù@7wwwQffr3ə 3$u@32UUUuUUC*9vs33333 $tjg1s2怙3ʘ/N_.fg23333(*Kf\̽љ1ffng޹ w#(Un3Kd>D\]7UTV]fe$f]Йʠ;S5dTј.y3wuT&fnHnfw0HuSشޢ9 \$ww`UUI9t!. .>;dS`Ȃs37dUP̢$&!햲;Urw|eYl u0]޲l ȇk@Z5EQ4UU5TnfkwqfHYFf])ͬlw\\ASL1|p9v_}nj_H__j**&]ؽCw1fVXȇɌ v.y{}]7܈7QH \ ,WzԦ: 6͏Lh }̿FcL.͎].LUUF3332UT8K;04E2bS2f YUU .fbMs&fffb3]۴^[s~ݺ~i,C/7Ȇf&6T|E{-anTYC5Qg&f".0]D TnuW%.չuOǣUd0wfffff`sI$}QS4 rffg0s >Ivn׼_~=(ik}eBY9yԽ<_izњqbMV˳wg32p`A$I$òcd̑qw72enӬzŘy> c2\'TWvǮ}̭xQ!z@Us322IwfffI$̷wuJ݁#qQ^DA==e \!9D(y䗁qY2˻9wg332;DeسvCc]=dAw\ N/pm܊|wo;ͥ-"/\fhިE%T؜+2ڞ]0b"Ѫ31Q* a`tkqTs=)^YtzOrekG=E^6}Mq;nk|޺ &Xʩ"2fff  7wwwu@j fK.%6:zDW/r9s33$UNfU2fn{ʡ댑tk]wMc6~G+b-oxvS#]I;5yTW.y}UwwwwUF$r~?UwM72㦄mkԎz:`^T=$I$9UUUP1-V{7q^8)b8Ob0iwtycȷ/}Tт ˻9f:˯b#A6%帉6u,rUUQV盗*g|R(ө؋3GzTQ }V#eeeUf""""31Vfdhfp, ͜Op{5ϸ<^jOφ˴v}0^Q$I&$@L̐g0I$gU̘VNi9Ď>I5ՉȤeN׻}GV&OG^q/|gj[@rfw|s36je$Mއ6:8bL6⣯oVzt g^[bqmQ ۛs⪪UUUsv(2{im'tAxl8W>^"}RH7wUU4wWZOC6v{.-^ڋʖfqfL dûJ ˻؉Vx[CԻ}6wZ]vS<>R'.:yGl38UUjU Q9I9I$:D%e lz)qB'q*ffpU37m$ޒnrAM{Ƽ]Q\*w{ٮweӧ7jꞄn3.툈e$˘NV] L|vf]ܟuѯ][/Tpfi||X^<|խfCK1YmM@@.g$UUDfMP|w{8 7wf%}>F*|HeGw#YGw~))-޺Շ3S”p11wt.$I$*^ks9@I9`;50 q(e( oflv`,+YfdRD]fI$I9T9s9q'WTS͆Sjb-ܬ˻ɋˤuIFV7Pw=:۔s9sUYݫjk˞{\P{!}GI\v|s+LaysQA8I{Ug:5楹^. mΚg.fa/"N/GtNzldEy' 1q܀û 76PT2Lʠ.V"$boE2ٔ"RoY5Nn8"9#65Vz}[98>W1s{'UI$_."+{F{e?wޞ}fu\6}>=z} |g{o*Ŵ8 k'=waf+/n{ ֵV'w7UffC<[r]'l: 3>姦s]޳*u5Q sy WywUO9s9$I=ٹE3Bt+\xRVױ1xL,Z-srR /ͭ' ťzq[ODXd<5 U^[[s @_lflyeC5=be^ʩf@vt[yj65ќ>e(- )˝S>\tXWz&D^K QCKr-ϽE33sCiX9N\( s(`q.fQe U^QڊZDYDNb۽1YG\665<\ \Рqib#2ȺX~wPvqq16'X1FŧD[{bLr-D1[0WhŌ=,I 4M Vzr ֞2ȷ:0'"ĿQs$xYs`؍kOXD[{`glf1c (W\l[ŸlYeBWvhPmX1Nx5URy$Uv-f=r lO{X6#Z&Q9"(شS(r>Vj\z'!:)XVj\6a D X&V=IM*6-='"/ qp\LyU&tIƷZJ, i)`&1jXܦ07L;̜}eBWvZwyYiŻDMAˆ=שkEn.*HI,[!zn+-y bn D+(شS(=(rOE2ȷ-jFǫKráz{2e&),PiX1FŧD[[.#劼?0tFZI`֞2ȷ><Զvc7zsx'h&Ln3kPUp)sv^q)[ɦ8VÞַvMMJu]&\Jy\j5Qk[ ׍nǽe-=ben}RzeK+Ä6Ku~&݌:.,u`v2_&@+ 9TN`؍kOXD[[Fi nZ'ъP+ lT6#ZD[{bLr-ϽEQiQ9`u_r2s) U^QڊZF^#1<eM/8p汱Rg#N\Oռ-% ˂aLǡ"==]lPkƉ>(|FLr-ϽEQiQ9ԍKVD[)0"F_0K9`-8)"ܪ'iX1FŧD[ZCCD[b#Rե9 { Q԰39rQ;j5=benUbLr-v]3*'/LZzU2:ހDM7CV2=,Duo"$l1lk԰xi˟{>#Z&Q9 {bKlZz)NEhF+R5.=Z] @5cmk$#2[D+(شS(s| BMr1̡0WNJkZz'"ܤPen}y&z,9|16[|ʲNU1י:{g|u5u &5C1+U1粜idc\o аQ=䠁MeL״Ϝ+Yw1hT=sޤGrLN׼VZA%G.mK&UQ~#‡fˬԹ^ؕ}3<4Y7kqߪkYO~+(wsy[P{{UUU ^ckxw&""sK˸XDsgSW^{{'1f<b!"ݕ{s< {タ8}}>{&:Ry'pd>TgR|+s6ww=tso/TQ-S֔Y۾ /5; fC43u_ Lw!jk-$UQkq_s8钗;ܽޭFuв|<^g'OqWs9վxaN9Nj{i^/P[W<&zliZ}sғvs㳽Eis67[̸ V'x6/yUfv\kIUj2;85 NisƼ}4Vf:-oW##,{枟s5b|db%}ZoZ>ie@$^ hI/B3.XS$TЌtcjejv)R8dYIɌW./YF8N4=MvFV* t\-=uɬ폜YϣON8b!yxF|k,:YO=UZuUQMvA+UUUb}߾5˸/y\{&__wۼo]t>']& Xߣͱs+-=+aup;z;o5 &HuVf*gӜk&O#5w-0ק=! 9:Ͼ vQ_xy^, 5=;.ap4 ꪞyzF*#{zdbdwqsY%l6/#َ.͚)i(0<)3IsƯZc4ttg6G<.fP0+s$} GP׉]{Nr9O`V^Ŗ=3Ǽ9nofvh>|w_V<_{q%^D{O JQ[+Ak/cݎnt&n]t0Wf,̌QƳOf? 2Un^x6܉z $x\X-pZGH=^V6 H4.U\?#lUU]ןUTUᳳX\5{ld&}Eiy/M |#x03{{5.r~ty۷F@W+Gޣ{{}>hd<<&d-^b kw x_uרēP{G / .xmkK>W;{*z>qj| ETєPuZQ7U\}|jG{O7V`e=.Ņy,왢kůWNMUOvԅzyz8`V2fVYseE7ڞW}\n^ǘS2 ~ ds F>za$Ch`EGmoxXr*ꊪuT|mk28{9\GNˁ5~UUVܪXހ>ʪ))ՀZ}k {pƎ\޾jׯ|N1UߵYn<Ӹ;w̖={6XKI2f;{W|0?~zE2޾ź2@CUUjUUòXC#>V+-62qpo1:46ހ8;UUUMW+N@Wx9sߚYx/0RWSA'6Aч:tKyaE.7v兩`ݼ{_z4Lg!TQA9RUvs̪VokmV<9bI%D{ѹN5xaH7]%!`IoQf^5fdM_gaV% 2zb)$p0w h0:ܶMzk-8۞Wow]lWuݺV@8{/c,]Tr N0 8^Nx*vz3=>K{1(|I;Iv=sl\_Gc2sǟ9]U 0@_Ζ,+5Gȅb>>{4wUU!N6C2&h-5-g/^>=ey% EF]jeG.6n*9=U8Y9Wǎ{>u~X3ܶny^UUUMWZzݛ%o3w0e].ؼ]^jSU1{U"{U;aV>rMuŇS؀g'髟FC_J~e[WuUUUSWǢYwms:}) g$fm'6}6.~t؂hH&&g{3+/B2i/g9)nzqZӷO^du;檫EUUnU~f@BHty20}Ipf7ّ]mύ  \@F`cM*ۯhz hUUUZ\Fwp2suny㾽cޢ6BxpN,S/Nt3XY*>+8ϻ&3;|vYf$fpE:Vs.${tZ+fSRf_UUWUUXuE}Wu'@/ñ~2H̄/f{'DX.îWv$x >4UUUUUUUCeNjUZ, ,MWu^UTwFX`8wGn߫ZFV<| *O3 pv+27z\~t&fg[S}13Gޯ}۽X߽o¾]/O_|lE5;pHA 5@6}\9>Bs117qm竢PC܏R ~j1{S{6P&" ْϐ#dGEs~lgk'%s223'3葰Z^ |\A5uT==L\܏xzL+sRA)iծs^g{}5"eYdR eo*USOTF}ou:cz xMuXj}URcuv[t- @$UUU5t@|z3,`̼jZW1)pު@,kՈǦu)\񮼟kNz'yzqft}>'MH|ES-]e>fQN-QMR%oMɉ9kޙбubF툓{y'#O:Jޠ@Psbu2=KF{suߦZMCrvl{ }=[xO${:5~a^ɸlOUUV{ه>$t^o _.0`>;@RJxA'z|̼k9fe \бǏ 8vC םy^rxey򻪨 k| -.|o-$=v4>=Mjh` $cvAüTUUUUTzuKˏFf{ܾk>jC5у\Ɨ|}1"S'Yoy:l#+'3.~#E9{`'Vr0)%=I1ۗ,޲1۪`og3:X+>9oW[Վ} W[XUbꪫO:( 2)1ïM 7պ7>o'ƍ`[^#Kfs5g$ ,*K,^1ͱfk6˝ZzV:K`dsّq.\Vz}<<: 4B@WN @%]YUUP,f{rs.5$דo4,usYZU@l= tUUUUUUT.;PzUUUUUUUP`p WUUUTXUUUUUI$Ozl{˷ku):5tCg4wMǣzMw%yΕJ׷:olǜay^_c7'/}[mzf\l<av F~w#W}r[5V`*-Y4Չ& q8)牢)D` "Nަ@ bV:+uUUUW*[:鏎=0gɊ"!)UfeI On;Ԍ_|0.b`C呼/oj T 75iϻFWWn$x8vપjlUUUUUUTX~}j&0T,e-W3icDOv`#{>>"7y]7',oiS_S=aԄ&Oo*8NJfdurC_;S9@`\>凗et43>UUUʪ,UUUUUUU STޑzt:[]uʪAH'Ü9s9~{ UUUUUUU@SzR_31,,nLþ׽ެo=VʮVU*tY  >|ynn\뛩/nW+kOnUsVu^k:IgN=tz~}??y@ zRJ/@%l@(qs'u=kZKKhli`cֶh[m4zX ^ЃFu,%Wmh[m4zWm `B hchA~SK,zIYtμn}./o{_[-О=@Z`XA A A tH$H$H$H$ 'DIIIIIIIM6Mz~ȶp[=Xyd~iHvъiimmmmYMMm6mC'{>G=z,bbV+:EV+ӻbbbbbVwsx Auod} Zg<~t'z~p5ҔzGsm/ϻ~GaCGcKKhlm4zX66=,B,zB QI-}[XXF$V,V,WwEŊŊ=9bbbbb;wwi>i$Jҷ_n}>]rvu;a+KSz[gcs=]v=ke4zX=,zB =kmKЃGZhAuSXޜu,%^l#c/YtFI:KЃG[B =kmKЃGZhAǭmG[m4xޟ{~=7^fnuv^oz޾R+ߜ̧UY\9\%r䒺\r).-S)RJ-,rI+r,r-*+%)%%ƫT-J[B{IzY:/?c{ނ=^Ɨs̓?>}?攋ѬRJ-^:IzIk}=(g^IҼu)+aTIuЃGZhAǭm cֶh[m4zX=,zB =km=kmǭmGzB =kmKЃGZhA=,zB ?6~ot-|LDDEO?]6m6m61^f&m6m6{cMmmblŋm|HA$A&pI$l]ƛvMMi16m6m6m6m6m6m6 mmmmo|g/c{:l 8͌Ͻ ZhAǭmGЃGZhA=cֶh[mKGѥ"R͡gEsNMmtwءKЃGZhAǭm cֶh[m4zX? K㣺Su]{+㮷Ovt\9mn.NzBcֶhkmKЄЃGZhAǭm ѭmK͏ZhA=`B =kmKЃG[mK̰km y*5ЃGX4z,=cЃGZhA66%[mu=kmKЃGZhAǭm cֶh[m4zX)o[hAǭm cЃGchAǭKЃGZhA<=,zB =kmK =kmKЃGZhAǭm KzB =kmKЃGZhAǭm cֶh[m4zX?O{k[}fnuv]K^y[}<׎q_eʺ߿O<뇞Q t>߷2y/5攕^m4zoq- l{| dOYJsE.rDQq\9F8r5qq\\VoKRoe~zX66=,hA cֶh[m4zX%X5 $8Icle*$%z!K$Na;m|˖U6_n[sɾ\ϓ.͔ h[i`cֶh[m4z%W(B^}-}_[>Wm `B,X4zkmX=,hB^eOzO{{K-~_CFt^;XLcMMMM$\;mmmmben!V[U㟧]u]})\5x tКS=Mj/ТH^{kN'j&SwqM]VY>sE|DN*N Ft!x#< z/gI$$eR{/31D^3Ht J #m'dGI#mG'0䑶J<$FI$I$I.YwjʪO ԪlLgJ`3333Hi$[mܓIs3m$I{̩m9rI$I$I$I$I$I$IOwsˋӤV UUP^{zJ6$I.w333#mI$I$;i$I$Kٙr6i+.I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/{17'02h빻X!ZoiIT޳bz=Zuk[`M$n0e4@%6memIHOVm6{6R4QM$k{w~׏}kX3 /g ڳzL; r'}F?>M~~}m6I$17,RI3PFM8䅾%6Jm)ewK>]u]y{e><2MFݡ;5gN$)LM{, 4I]|F$ :5+]*h_mr+ChDoDxG(>+ 5]TSH H(Wd2;v"'R%=7NOƨR(zhzm<0n%Y̽'`&[_+L4}z'LLZhrU__S]׷q@{˸^Bh\}Ro{˿~zώ>:_?:֢تŪڣZՍVKKVEci֢mXXm֣kXXֱXlZjU*UQUTUUUEUQUTUUUEUQUTUUUEUQUTUUUEUQUTUUUEUQUTUUUEUQUTUUUEUQUTUUUEUQj6@l` U `-TZ6 Plj6@l` U `-TZ6 DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCUB"""""""""""" """""""""""""B""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!PjDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD5T""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""U@@P5T UjU@@kKTh eV mڲ#@Db(@0@ ڍk( @@` ڊ" " @b @0@@@` P0@@5  (`"@" X D( 0@@`` 1@@D@@ @""  P`( 1@ `  14@@`@@" 0@@b  0E Fƀb0(0@@D@"  b #D Z@A F0A( (U  @"  6խV+"Z*o{Z_?9::</40V bEn"ؙl388@*N &d̙Pf)]݁6^uUUTNfffePvl|wjQ5TfdqwoakGK rh"s4X]a:;P}'i:~ i}b-*]_&1cDfnMP_ "vhݸoҳ#\YxZl|gW(l^59+6Iw5cwFfrD-$K쎍EPe[ڎ;Gj'ޠ뼵b0p s5%^;-j^GUgW!9up{%4LI黺?zL'[vzK8wc3Ew+e՛&GWxR\I%WWw Y,b$Z$$ݢxvs3<ڤ)_Y'Ѻ\\ζcSn.wI‰MݒyvN%i"jʊvm?3|leUfWw?/1>>6bceRN)"𘃆~D=VWW(*svʮU{~O'{Χ{_FGe>ˋAhn2yO3sҟHʹ?>?N,]UUW*UUUU^v[?_}|̈Q_?:Jt+js bF!8Y̛`ms%j#yQCZbѳCF u5=Ҵl=֫}FUE`jQzgUIIysZv$9U7$K?8I9FL, WަNlrbݒP14/hͩǹc33yʜܒ%'*srH331331fcYS{DI9$JLo31,ʩ$3yۻnサ1feC}U]9$|4sD28e?=qI"# 83D3Css_vd j[eWsde:ʩ֨@=Ψ@=wofށzg k֫wwUZȏ@=\8U4{wZ݃^xqXm~Ot?{*Tg ֑Ukc#iΑUkckKVvUYUWUf0Fwwvw3o}37vgh6[YyyE]]69b[YUk~߫ĝQDC,DwۈXwuYS{F3̪ܒ%'*srHWK2ff5ʛܒ4+rIs.{K2ff597$iT~}fP"jhѶv1b,\Y[0hl4pꖶv.qs971Jfs2%֥S{+ʦ:~GRJ׶iߗBi_^:xW.z+t;ߓT=:G+:֍pkTmZjG}i1wELFc?*^~!%}ui;̭yz=kc)dΏ'4-q5Z;ևZN(r론\ kjZg^l5+[]kktw kkl.ծqo{GJklU]xCw\ݳ\]UU}wvأA>^A4s 尽_/Ve"#22 />V{~ ּ`;❯ jj)s|L]eݹS1eP8f]ϨåkkZ\{=ӿ5{\ra"7R \NEkھ8Y3Y(%G#~* '3 3?zQ k3@{c>Tg5=ˤM:w΅9v8+[Miiڵwsu]rPbidG\f@{fI":{~O,]޲fUTəvO{nW737s3$4h31QQS72$˻]=S*,LAwÓ3..fffPf2" TjKۻکgנ-1G~m,R+Kd쪖v;Eq3L5ĕ&ٴ;$KY댷vfVԕIjI)HO{8MGNsNLF}32vabQ9YEɆCw 9(jDe }B:p& jW{XǙ&.x|O;LʤUP z,g:_}^p^~p<}~3331DK$Gnmanit{ӑ B3/0j O}Da$exvshIꪬ0>?3[Y{939D {34@81 KeA˪5@"쪻=w T=vBo~F`73ʩ;߫134%vp¸Vg*R -3W0"Z珒'o'PI^>bu[{w;}3 ĒKZ:]W/uBC4scw3n/nJ`;VQ+;#1܇HN/G= l o`waBèlxlXpts`:#`׸5͎ ΀h]tp'^[90:5 HPwCp 0 {v={?6mbIZK7}[W{}⪻{W+WiW;RJ6M$mIﻙR4IucmI$I$I%j-;~h xV'tUU[Ow^SEHZWe6^m$K䜑gs=FIg$k$RKI"%$DI$Gd1> j6rL̊6DJ]}_{NfHdrH$I$I$I$I$_}W+_few9ߤvKI"sͶ$LH$s=ə$I$I'#fc$I$}8 FٙQ;&fU'ᛙ9m'Z%͟{0gH~%}$Rz$A+I-Url&',Tn]y\c+e""oI*ԑ[ߓtu|R<W}}}th(Mhwwr$\6J]Y)i-vJTI7vI;Ϫ}~ߖ ?? @% :tVl˱~}w7I$m#mQm $PeۀDt[dݛ-Z1.IjzPU s2ʺv'E{6}Cq|ʉ3QToCY񤒫vI7pW.ݢV2mZ)I$6Iʫ*3p\ɟ!|!Tդ֢^ BU+)3y yC5T7ɍ쓐{A{twuYUW{RorHS{D4&]vs_uC&`$aWݣ:⪫U;փ8&ͻ;2c.rgQ́Ճl7y]ݿn5 ^7k{6qVuj#Ғ9uֵS9¯?<*?8­u`$ӵk&c%h=ᆳ1t58Hhٌ,U_RgCje9꾺D}81WEs:quZg~**vp)'ȮorHS{D33>7z9h@p]:UUwȜ3Jܒ59*orHԕ*bN]ww LGY{W,r݆qqVK zo_6v'7$>L3"T$%+/7Ƥܒ%%T)*DeĜI˼3yU7$JL{14wb{Wg\m}'0aF{Y]YߺjQl.XxRߚu57|Fkjk_㚥kap*sB"{1y292rU W%T: #9gu/QR^ӗgTk'XlVldHo0_uY+?sZ})/gIϚyyF:]ZhdZ(5+fMQQ\2j8VZGY5EgUElɯMh5APt֧,=6ǦD,nh@U?aӛ~4*P"3s̢so/0~k%GzCw?;+ӭt񽇶JΨ=ּg.֮я;yqsS{w{]փ (J6p6d pdD};Ǫrôq'x¬Y"=w>3ީdtYZV k=5[{uߜ&ӗTt¶ܺ{D^oa[2hEֺGF=Gd׌+uv9LL,;݁Tp2 x}w66hGlNuf.fhfgϮ~ʧ;UVLwT[wnqW9yXdyS2fs+T/yUIs*e;d5Qabh(=∯"\Obnfֳwb #wX>振۷r:D{ub&aeaɒ*rLg2,]dY ;\ qM94{>W+&tvd{jLҟN/"/!A1ѻ9b!T彵T ˳I'2LA U@3-PL˜ 83*q93l P5TMUeUP.` 2ޝ.[N5Ww{A݉ t Aԭ[K} UbOYmT4go3数cz]x|Ä- kȄRz띰mU~y,t4 缟rb {f#n_zgݭڼ㗻<4Muɢ}ooF@Y^{DaI$(v{lvRcfBP;=]7gSwg|#2$FU: G UeDzwDJD{fo ,4_epa=Y!:Y=舌ɳ,):JUUel GgT!rBD` R \.ڲyj{ٗVrk8{wdOjfױq6dM0sun2.# np@:t X{Cp]t(m=<'Cl@ #k9- sBkr߫!L0\n]z{ޭ 44qa33KJ;$1g{Hm+fdϽsi.>6q'X gȱOߵO{Z֛ȉ7Ϝwwۖ/лmʮ;mSDO{\C7v+cf&L;}`+<-S]MCBI%h~m^UWmUyWv5,j/c'yC_rJtt ;TOHTZܫ˧|r)%h7h]N$~ucî c J7ydQZi|b4x?/w1DC+*orH31S{D&^oyWLbٌwf0hٽfD.{Js*orHԕS{D+UUU{4l=ҍ;ۯ탲Gn~{U_1)9y Ss֕auKVź߽@wkAWJѳCZUU1tjUUW{UV1UUٌwJUXۻDDj""!#QN]SfilX c]᭚&{W:5^\}N+DDoqz6c7t5UU]Q{A`pyU7$JLs*orH䩽wew{Qoq ]wuBV24}@MpT<ʿ[N=ޕa7cRG2qDDCcU]Qz7t ;5*1 5$'32,S{G$ܒI$㻻;ə,qb0*^ER*IBzs57zxĬjcލ"!Uӻwh=ҍٌwV1$>Jܒ4yfD7$if`YpѳpddWu㜈u?̻vx; :;xrRԎvu;lD<ݕkS'YvwqG7p`C8UL FCp¯gkAk*nH*7XU:W_Їw݄6T9g0\M<$LlŲw'oMw[=w|GKuow˺oշ}-ͷ~|巬߹k3Twe ;nUG7ٛ6vG#G!R'Ȉ7UT866tY}val4:<57} M|b_[sxDǻޙ_Fkk+[M;_6֑Q綯7Wմo"G{GG{C]iCy+巫r^޺t5wxM;{+HG}*kc*5&wFGcQԊoY7DP(XI~xe"#}٘myvn &\G{OaKݚ[v]ݜ|f(_qMp+ȾZ 21mf]gh!T{8=>\.︎9(p/xxQ}ԻΗir/8 ޮ ]S{w`ď=4;vCo=1@f(6{yK&R^q֗Co*9iydwm}y* ^!"wUorsKNf>+}G0 xGE|q}]ݣTRo;Ju2h-TEF07v;=z|Duj'-!GgQU90Q}ܞR}Z < ${B ;jeݰg=9N=̻oQ-WVtJj'kiMwVV6I$ws333gL{9$v$瓯+L{Hyvv>~AA.YMf9qPT$N~#mn/%y"\_K9>/WI3>_{}((g̟=wwo^u.p;X=NӽrCLvxP2\ZW}/4y$8DŽh]:6ijPF6p*@T <p:&F!x4 (6ΨUQ&8#}t(4< t@=WO{'cHgHT< U`l UWo{m6k8H;I%y$I$I~WpP\tkt{^jUVڰ7o_gnKV{kQ>I$$}̙9~<G;fF$JIFQ$I' ww=`n:RͲI$gzyCܓdIShI$I$I$I$Ow|>^g'Owcmy6'ےI $mI$LI$I$Vdff"I$IϾ?UUU$/b|Uve]l^ʻm""""'OeK$Abs9\MC]g8jhVu w|eMIM'i]$I7In$]IDUU*Ovk-6L^!PnKA"j[?kyPLjDD$7i%$$I$I$IRIZI+Dd6_U_s??=Uv}1.pOe jV:̪Z w1@ 3S5pp]23 AWA8U\ ¯:g:v­v;\VgkA{Dsq G7A7oews{;X +ig0fn;;Ny6r[}LI.NuvݵY.nο^ֳ Dc}~ɝpǷT{acYFJ8{=pqZی〧VFN&ukt᭭htǚZ5R:t5d?Dd4n}]ׯJ9W/0'g2۪ށpjxs?~MUUUUUQ$Kf:L&e׃:( ut+[07@{kTVVMh >ҽSa`5FrUCZEmkt5Ar{HkQ@{tv0̌yʣVj<Ǔ̼_xpYb|uMS׆o眧ȈUUI$s0a.3,,^5θÇ epol|rV];5ּwTZZQӇJƴ<}wߗAƹMS5M,GmIC[_:+tWuvR=gDDDffff$[0fHϒg'86v8t-mtqڵ.F|nv;j&VtW(ӿ8kklgl5t\]i{[VN5T/NеoSJ$;Ld;I孽@ 7/Ȉ̀\<(~Zck:]nnW{UIz>ZwgA@jX ;Tw/|c[^Y =vvՌw̩KZIﯯϾc"oKϲ"b"7Bd0w6$1͙] `wlclTf䌬9uFff`v,* l1y33$s I$L@ 5Tn艙VffCܮʴ^5i5vTYguG]ʮ8Sݛ޹W{l9՜K{ywvޘXP-89+31';mKBg qs x;ff]@q*栞Ya.Ɵ4r[u8#z53J:Ǐ'+k3.ɓBIuóW/P&ȻA&ˡ䓘Rp+^x+X ]O\CCȎDƫް&`b9rS l<ؘ;6m}Nfew`IwVYZ0NOKU%>9b\=zƩ7aIs[ k˥_6t"_M3!*O؎R^*.xUQ3-w c8=)4K1ؠo{Z r-߻C12I=i33+5ߩr=/QHv]^{Du""Fe|O]-z7O|XvXaWgQ]"2B%AP͘߶uV[݁yuG3>eO{޻UB n] l.azmq6nfwQ,pPI!ߞ@+d7z& la ;Qw ;@oCP :_h8< ߼<P{RPl+lxP(7 evw]UuosCC`@l`l/4H=ܞKͶ\(=y⮽U{{,[m+Kmm7$]mK^m$DI${>==}֨8 Rd u]2Hmmo$iyHٸ$~m$m䗜mI$II$(x{}khyfe䑶$,W8CRRVVUUU^{I$I$I$I${_} cԋm{ݯW$_g;Yd$Irg?{$I$I'$I$I#A@pʪUURwL̫pMvL32`c|s#5fsiuk3)-L+oZmI$JKI"aoA@"mR$Ii$IZIIh$[mRQ2_^u}2cT&%>VUUXL|~鲓mm%e$)4HI-kI"HYKZI-D ZI$I%I?cH D y=x^f _P骲뗮OL$^3">L~׽Z""^m֖٢HtIFZE)-ImUkȌX_fz^MZ3b5ަT_ZsȈ̀x>oG}D{ȷMhI) IkAZMm&ZIkJIi[li Eކ`j>O+9KWSgK6an >}~[Z+LuUUyv]8 '{.ソ_e>ȪDobケ.q^E8UY"nw]o,o8oxU}{zIkx;f0CQ"c_}?WT.wq1{'5Xv{Ky|yQ}%o_OȈ̀O{DyU_Wq^yȪ.󋻿vW.Koq^yU_0޿|x x ioWwwK.تEUYEbϯl2)}ڡY_E;rf{. w~HGY'DDDfff$kğk33>f@5#q^.:¯z71ww`*G!To`?~P(Iw|*0ު{xn[\aWWww]z߯ (w&L~uɡ+uwN9Ě ]ݍs#Df7iz&fffffdw?߳v¯XWU$Wk*V@-ήc|';XEr=V/\W䘊N&_3/_|~?""" Ev  k(z$O'4n@ i]~y.ުR$[[sϯ=knƟ*zKxq WV:n7˶\uzWiL8:;Oÿ}|Ebgu`WSC4X`,G½d<|p Qoӱ$3OQ3F}6 q#S~Uvv\9?G/Wzݗ>z8]黿ןݗrX jR;8j2H깰@*Uf5ASK籫 dDݒu} L%{__L0X8<~<Ga쫽j˒UN2+_ېuBuJ]z]{]xt+{:\ynu]BEՅ֋~=?\uYs7k<׎^0(K>VkD95WGjizDD@"/xZ=pߵ^ 5;SB=55UEkU5Q^Wjy,m.˗wo߅֕OeouK.l3wWv\ji9ޅ>ww`aF<7_RQ:|dǏ NIIy__7'DDDߢ{_C=G꯷kurK]7w틝xM#z֕$Zh| h9@3%SUd^g&łHgh8sĒ^tؼ$]+NOa5i:g՝?*$4OU$VUTef.]Ffy2@feD˹2@c""#&Hʻ8I$I9` lfɚsprq" ytn  # I331T+sI+qoc+3~Uv Qshǻ!q g#{Wח332N 8W\)Iֵ~8_i6i8%qcϐ6wxړ9~vm+^#;"o\٦UgqCK롩|Ma,L12.3W㫽N|,N0V)UWL߽sewyާcVgovwu{ؤS32M&ffdg-Y[\}rאΫ(<52j3=xU6 1Dp@ [WT͚T0@ X-.cP\T&n+?z@% lDgzd 6,+Wz-$ O*QV@>?990l.l[c좦z`%6Ӧw=UHLqJ=7t'fqY Ke-՞s@o<{C=s\܀ Є;&z;H0J ` Ϳk6@ 48At0 @؁ƺPx C@P47Hҁ`eH K*omumJےrfGLJmܒ56r7$k͵$$I$I$}]Ocߛkm6w]{~m92mIǓ=rv?HGyTIH|II$I$I9RH3=uco#i/$Dגx}]y瓹24$$$I$I$J9A{bffVww$̒HDLI$$vmI&t933iI$I$'s31I$I+ޞw}6UUUFhfefu$\~w8_ݓ >:3E{RI )"@d$VR@d$ZH)&@@) T i%UֵDUUֵD}v%/{uqޚ/̔7w,ͿV}1zqSZky"""333333 Sk{߾$螺vI7l!$m]D*$ %$ VI@)$yW$p 6y}2V5jצXl}fsU-?"czs"""333333 RZַ}ZַZַI6/d@$II$ H)vRV 6Iɟ}꯾Fe+:%oHJ;w)pjϴKoUUUT333333 rI) UhE夒+D$$ )$ $ Y$($yUUuiQgyffh݌:8p?3op]9v09OA5|} gQRUU_k[ƳxJ4rIg$ I$fpIٜt@6g$ $:I h1IA8$xU$W&|!Lֵ5p]3KuH}so5Y|xqUU^tMUO_;~޷Ȉ̀uUT~l箳礒Q:I!1Ix dAxLzXI+(­2IN|"\aW̒$3I EY$i `B3I=T$ow>ʱFFf|_SgYYOAL\`'KVJj>TWq?~LW]UU~l_ϝg9kZIxOmtI$ 0IAtJU$s_2HXU$AsZdpIAtJ I$g$n _3;y0̷ZG_ ݯz8sLLLG~"""333335DI9kZfg{iֵc$4I$AtJ I$.﷜]pI(c$4I$ٜtJp" ($IE$UqNdy]J_0axd=3ןٽߏȈ̀Hꪫ0I0Q$:I%f8$h\W̒)|!1IY9J+yEb86yN|gXȈ̀{]uUUk[&0I(c$GIٜt@c$$AtJ I$3Ax@c$4I$ $I(c$4I$}33_}/1v4rsZd] (NLeš{uDDDfj$33Z֢;w1)-:ԋ kI^/k~$@4"긎Ǿdu!$:/Gzѧ2H<ߓk̒-oI^Zvd{6$]x]2H#$[*kQәUfG}T|uVRY6½8&DDڝ7O:߿~~DDD@&I#3y^f7ֵ2D2H稹8"оdW|"}L_2H+/$_/$zZ6$_wƍ$ogI$ {h:I ^N޲AY*Uf+ǀ21`Ԝ˶Uyk-.ag_;d5\`'*\EU, kI>q""" 335UUTI$̺*~ֵJKN9}˵I]ӵ$[8G=zw֙$v^E6>d.t2H.$safowe%#$_ocIdu&/$|ݱ5ob53Vl*Y~ȈUUI$fs/.ٍLwkZ^R$Im.I.8$]tp2Hn.I.}\_2H:xѳQ{8]d42;|#H}w̒ zz"8vdlr~ ZB_Wgztj gO߿~LUUQ$FffokZ'[Zvܼ߮ttY$[7]I/]|Hiiu W$fzH;^2zH]%Η$.ّ^Hh=l.{3kC3O@L^8 )]zt7;Jj"'߿~DDD@&fffffd=ֵ7n䐺JdwCI*i^%ޮw$g(ӥ$ o-ȯVf{(NxU(g/{ؙqv^kU\ ~UP_UUUEP-wMb;$ZԨ^2Ak޵k9Ul%)v6HtB&kC31v*gMV0uۃɑg(0@ F. =x,6=adyUsL} 0ȳJ#U߲2ΪL7$0J UV&g0Y:.dC=V3̀zDK=K^,=|ݜϗ܌fj(crk<rS7GVr}UUUHL ߯$i$mgm$vIm$vHm$i$˶LdO@RD$^UUֵQ"" NFDfrb̀+[^1ޢ"96JjߞTEK߿""" UUUUUUDIZ֑5i:Ԓ$8lDD ]J@$%"% E$ZD9mᄏՙ3XiGd.J]^NCB[e:r|h}=~1 >|ϟ/, d@I *HMm$;i$˙$E@dH E<6UHQIUuiWȉkUUUS?NDDEHUW9Vf}7}7kkuʨ3߿~L kZֶ$ Ͽy߉$ $:I% `W|%&tC c$k*Ec$^IKz ;\aW.&fZukI{ff_]߷fy 䋸ѵ< dI]j=2ӭkSƖεA}ɨ6f/Ce *f ү;\o{|뮿WtCDDD߻/ֵޯkZƭ$Pd#YtdWkAI^I3AI$ WC:H$>$ Y$]tFΒHd;=/;7X2k M0ocεO%^wljkZƫ t@׃$&E$v$t7AI^$_%;v$ I5 $2cǀrSw_>O'|//$SeFD:w31qs2FnfbDE̋:y*332U,p*dDCfLe wwwFf#MR|\V=U2Z57Tlt9bZZ)f3p0}FVhKLfw׵@=KE2$Lz; ?3w%9/On @o*a1rэ lݝ&H*3L}V]ӿ*wtLd0_fg=V5ٻ>9tsS39EUf2"V<ݿ=PG|.cFme2n=ȋ^q82{u{nz9bh;MIPͬN.peݢ2ժyH<3.;N1ݳ3zK.Ӝ*:=>"0Fr#u7~)o^ RRDGdOeL] ܻ}n(Wehn7lQrgʾ9rk9{f綺5L^Vagtx,DrYJyPS5x߲=t`rlXς3 <82Q}^4 ,rzXw>UWy>CjT3fw{ww|oL nJ=9^n8^e;|sl? HޜlpwFtp{ zw`x$ t%#]G Xd:84@{msx>l7B y{px!6@909~\yI"b87ǷIK$iFL{#썥%}rK/vFۉsI=')$$I$Iy{u V\/mvZ8*gkVT ww,U\jSr8dkϱ%ܝ{3*7hI%HHI$I$yħ\ww{{}*$I}Ƀ,ֽI&46䍴I8K$$I$I$=dKopRvTjTmN$m$OGHI$-$}m$$I$=ff"I$I'==s2Kͥ$e{&ffffdiSҭlsq'En]{yݲcSU~IiQQ߿T wrfg?o|iΣَ{ fG|Jy >}7J̀U=ֵDZHm$i$ϟ7nO*I$CFɽkZݒI &I&vd*$;m$mI~@ "2s7MUgFd]l<]x'~'.f=/j+DDD@&fffffI#3kZUTDֵ'Z֧֓m{_oz{eyv}d"$mIm$kHֵ"&jaԓ=3f>قM4=͜} _/}5~⛮Q+ꪪZֶrL.U|"W̒?ww~trˠs_?}PsZ~|9U|e9UI#V$s_2I/7kyrIV$9ʩ:ֵO932ӭkZ$5L7/Ӵemtu:4Q`Dj}^_8""" 333332uuUXkH?owwFrICW̒-o9^lVAUir彭7w~H9U$tr$TpI*E[nI%r$ULf13>#/<%DFc&[{ѽGr>DDDDffffff@o+EAUiG(9ʭ2H9U$mʫ ݷ̓|9UPsQScHe9UI!$nݗ$cV$s_2ICW}݀UW7|9o7_F?=L{IkKdJ<\9\{})T"""333333 7U^r=$«I*dtrI *U|ckH*t8U|)U|$ScH9Ud*8UY$H*EokZ߹̹ q[k^rC/T+2k{L7TDDD@&ffg{*Ӿ'[oF͎I խ7wurHfUi)7|ٱU|5wZ~}*}6$6:ʯ$s_2I@*d. $yəkZrb'yֵJB\&?' kײLfr30ⳉn=dD_XrDDDDffffff@UUrdMIky߮I |rH9U|9Uc>6k>|}^U$Ȯ0LG c$gt~Z}\z$]w}[:I$2WBĒ@T°g2^&R9IYЋֵ4BLDЀU -zDkvr{iZ_Z1랶nrߴE""" 333332U\眨kZ Ψ$N5G]\95OxZֳX̫Y3 Xe` y^,2U1` xTXֵDukZI0h$4{T}qx0lzR*fbbi;aB̀9$ ~ȼ$]sI\ΒHdzxM<OVkZe.f51ZxZ֧8tl$wgI$k{:I$ wgI$gI$+:kZ֢б ֵ93u–57}Y'S31Ls]$4IT긏{߱̀UrUֵrJ3p, g0{J矾x;Ο}> sd95C>|t xI$i02e+NLX%%%T0` \,kZ}4@b2&ƍ'ڶ9/X/EytWa"l՟qSE """ 333332&|}ֵuq-k\Q@-8FJ9H.ֆHfeֵʹ6 IF>Hf>fXW׬V#ƸQ&tDT:0f]332"xMĪ\sc說 kM/ 捻@sf/nu29 e@%ER·өUdgKįګnnqZwsȫOBG#'<0X\17M麨g h+.ZC|$uhサP'߳6aD%7R Y6uMv2MƼ(oum{ uh# Gkl}䍦xcoG#HV6dI$I$%Ig}]o>>mSm$L4$+fvvE'Mm$I$I$I"OI"I/O%{29!5ߤmI$#mY$2I$,mci$I$I$ff"I$I%={;8m]UU0 g־$M{y|Ns {6g3zXU7 yۜ%/v5.(L ~o}ᄉo>DZִD@ֵmhh]NI I'Zց$& I Q$բ@I$5E$dDffp7Zd~VٚƜ$=hDf/5wJDffffff@￿Ͽ$*$*KZւE$I-kZ H$ֵvI$i"I i$I@F$5H}"wbhxh8ArI`a;Uy\ݍТ"""333333 9ʯְ$ $ԒZִ.IkCA$IֵRI!$Z%$i$@I) Ւ@I)$5s{L0 h[5TחэaEze#0qy UUURI 333332UְRH$$@$RZִ N4 Nm$E$hRH5E$iY$hvI9s}U_}~wdO03K>UxۖE*P""" 333332U]UUWZgm7w~$rswv\s_2Hwwu}@*~}*E7w~[{[n}V?$swwI>_ͭ7w~$CW̒|9U$-dsZֿ#`~?/qSx#7 `^bȮ{Mח_[sDDD@&fffffdfe9kZޑ 5hO932$PsZdswwテ\aW}>񋻿]'1wwW}˻ww~d.«I#$1I UHcOUpI$( `I࿌Aə̃TeTbk~Q8rz>bJ L5"]Ȝ$LI$$Oֵ1L̴ZԎ C5c$s_2I/7w~$eW̒C4O}VI"튯VI"q^CCW$v¯VI"<ʫՒHh\W$6¯I5UUD}2tpD>\eX9:Ɣ{^>YmxHrxЈwP""" 333UUTI$>ֵLs3-3kPs^/.񋻾%I%*Y$w.w$132?~#hkZU-UouU Uj@ݺ¯I"sUItA.]*EZ־2_27y9kLRDljy{&O #1UUI&Z֞"~0ֵ (ֵ (ֵ3*I!.I%oww뿾/{߮^*$UpHѳX$4I$\$D:I$fp۹˻fg6~u0qxlNv T̙|VOo۞UUUU@I$f^wvkZGb7I*Ev¯Y$0I&MPgW$$E¯4$*+%f(MҴ{${kQy$NKJK3k2[$]Y$:I$oG}:{J<$W+2IO)M$m2I)6tIY8$|tE)NhƺfWh7ӂA%K>fs3=]UUYVKsϾ UUS\kc|ϯr ܌Y0_(]CٺGI+{-xI*IEZ֢'31YֵJJ<"*d4o$6xH߃'IOiM<|x̒E$R{I grI$5#ͽd.-;|MK%2`ߟߟyUUU]?dfgٙ+wwwg8I:Kg=ug{G &+0IUX{_&Tͼ3*ܬŀg&d5$\]+I#=9I' ߓ"HC:I]񚣝$o:I$~GKI&+A$̬X1x~~}?d#u]p9'GRDslY6޷y}tDDD{^uϿo'*(TS%6CID($w!$$3Z֤0&1` grC$˙7ÀIJԕ,cZ/{NywKe`ɱ.@1fǨ3$Iv UUU47vp\lveUXk 4nݛ&b"fʪU31S3L8̐tW+C-t &$G0zun%mGDGx lނ{(^I.fzP@zL4 "ṚzbKn3SV wvcq3v@̡m͸_ywy$sI=8eдyͧP"X ڏ^/}xRvާxs1YqoՋ^߮㜦D}:+K4CCNfߡLħ}Ab@;EO.LOH~NKmg8jZyEF ;Xff]mP,%J;= 1Ȟ\͞Idmg7P}ݞ߻wV/׾UX5NY?w̩ Ӿ&\ ݡut{s s5kZb $WO#iZ| HTsވU3$r'UDY@i feyLd4Ddd^{V9O𕙼5C D|~zl"R#<D͋˪H3ʩ9X{fRt_KEl:垝5M3>9%󜘅7|(Dpnmvxpkuף5n5UDY|+f~}p{0Ɔ&w6 k~v@ð .<Po @€<.QNmt O뚆uxj=4 Mt* (xmF$myg}Ic|m%.Obͷ$쏰F%䎚o$'FJ7XM&79=}OVI"ORI"I$IGI^6+KtU^nRt6^I<ȼ^m%܍mOF.y̬~Od&o$6ۑ%$II$I$̘9Hs߽W;'s'omIDV{eZ`jg8I$I$$$I$gw^|8ӓr6$6DI{lI8^wfBI$I=S<3{I$I[ tv` oDD,o}k?O79VYfjWDiߧ﩮ZmZm[m mN-mZhZ[mexmm[m m--e[m[m am}k_?ۿZy_nk%᎔s9i\ ;vX{"""{I%3;{ykZҪ*H)$ IkZH@J@R$Imm$CZҪZTDG !)꺟Oǹ]DsҔLf=OPf& atN5akO=kEfᔮbfæϠ: .W'k>^YE3 {}}{uUWUwdỻִl@@$Im6?dR״-/n%}1э.JDl;Iŵ<p짙AƳ/qζo7vk; I$$(Wwd)%HDn$vI4RJ $hII$ $"'~NN3UE~ܙmTS:R\O5D.)i5gflW`(Y›{e~z-[yٍ I;̾'ȈLGmeyx=mIٴ@ݒ@͒@빙{ʮ]}{{E ;aC񪪜=S2WyUr7P6w|dp,gSGwwܯoTURd%`X2Td:L9U x1U|SUkᄏW̒.U|"銫ILU_3Zf7 1ʭ.JH %`+V$HI*rٗ*~aʯWf\|̹U>ϾO`j⪻,}uufBS0&f%MhBMUb^_a=wr+u>MVSwj(liw;0fIU333";> ~ wUL9U]rʘrN)W eL9U߾I*&0UO&fgZ֦@+ľ&{uG7 kUx9FrO6LvPWp{߽4C Usy)X؍J/ȗ9vxI'ywfdA̷8UxKz%0l!UA3V.T2"Ur2t├c5̽Y2p_^c0vIW~s32,o|l›eIM Ƞ@jfJ9k'1͹V]4q[t|RY/Ǻ"9tS}M;U߯ߙc+-`V]rCԕg9 k2rIXeV,Z̤$w/1f5d%8S3kRVIb5IrCԕ$$?ZD#>ֹe8QЙ+>ýE,r5~UWuG z.YhU;B>9W99rw.km*雮9t;pjfIk7{|9s9-mmm mmmmmmmhmh- @9s?2fr浬S0$g3 SohIQC31Js5%G%J6tC@׽1WJV2>IrC5%F7$3ZSrC45%)9t__/"p5U Sל{EeWDMoE:\_A5Fp,Ƹ;i=yMMa;ԊN=edT17tI$}_Ʒ ~ jJpnH`В  IJ ֤܆ kRSZԔМ jr)9*(8JT3CRS' N]E%%9 ׯm?z?>$Yk7[9nkͶf[柋kmx_|/imr` MReVڽ{]6UZڽmZoU[j|z+5}}_ ھ[WWU|ֺm|xZmU]GJr:w}jo6U\݆ߪ|*nYwwwwó31$&ܐʪYuUUUUWffL˻5N{ӓs, ˻g.D&$Hs1wUUY31 X#sa=( 6g;sJ1*N̦W{0"3;5w˪;Z̢zّ9uxZΏ<~q}*FHtOJ#oY5k/J_FQcb˓l"pTqt4 (fjw9K=%xds|Vͭv"j|gR+,9u$c LkۈWrЛ#؄~{SWW39~1bҶ{ seQ_tu._]\c{>7ekCȽōꪪvy;,$y+}e xᙧU{k {1}&__8^&k؉Jm8vN;2Np\zswge{jOUVXܘ9ͨoZ 3ڇ(Z20O*z!V3 &E3d$٥3$Y{ﲬAD"Urz ȳ@R \՞;,MI(OlA,}"eefIqޱ%sfhV6VK3>9%Zٻk-ݺv ݬ\Yk4/hqn"^t5NuS|PnGp$4iN@_ 9 D k nJo :;hh?ˡ xx27@ہFH}?oHĒI$ZJ[ɹ,zݵfbuI'GIi%ܕ$܅p6[{r6%\BIԒHI).{׻|Uۑ=HvBlF8b7m\*xTII"I)7;w:;$y$H]I+~HI$I$I'n{I!o$$mrIF{=28iI$I$I$ORI"I>~Y}KT?{}$I%$D礒"}גI$})=DI$}}fc$I$|Ww׮U^5m25U]~_fw0O͈ NS' xl=DZ4iAi 5Hk=نGYe$Ifg{ēmi$fzyiH$$hhI "#Z$hhIֆ&֮֍`>Lq>7c|o10tnCj"9%TԓGI`ہu.(\#11HNL/D6p݉^i~""~_wm$m=ez{v{oO{moIgoO{m$h$kC/tsut;#uuՂN漷<꤄xvlHP~5>w)%zJ ~-/(%gOiETI$ZDDu>H H6R 7` ]Q'z{OO{i=l$EF@j5uks?s~wz@R&|=:OQEZj6s יִc{I߆mmc ͒7ʘrOOUZ~I*g|:b&}0W*>tU'.U|' 32ӯ߿}f]}."Ө":q4S{β$y'Z~4B ƶòo/̐jgLlZyj%H`Gco $a:$_kZNޓU|ϢO\ݸ}wÕ_3]][wwwW$uvwwW$9 Nk;k _On^n)*}ۋ̀k}>$jꪪV?ه kn]̲p"8M6ʐ~JӔw;4o ´4;^alMn9MtcDI'yyfgֵ13k'c_D ?~xNWn/7wurIۋsᄏaʯaʯ${\n/7w~>&]]˻$zL9U|L9UI"0噖vf>œ{[ǨU%eѼnOwrޜ4I&MF;;|ZN{,kÀ잽.ۤ*Й}I,!ՒI$0<$H%L9UOWn/7wur}wÕ_?OoWn/7wusᄋI*~|L9U.U|trI>^m0U}*aʫ>ỷIvU9;0p '&FPʕGFj_3ǭNTY捲'VeKU{:r dLUhl נBح$£6NI;sgjb@ߴ93L̼_ 0C @ߢzp*trO.r|7qy$]&ݸ}w{wwwL9UZ'L̴_L 0_q ЕiQbMg`*F feq I9TeDbu+f`j3Roo!Vwu4 /:R1Bvƶ\>qQI$k3+]&*n^n˟|^U|˫>&wqy'wqy$]Ͼ]uvwwW>]I;vcsə~}٘UUUFau܍Wղ=}y\"ȳG zhڼZ1ڽ^x~^7蘥]/ot2W]#* "\.Gʹ芛ytZLwo4]MܷQ꬗z@^zQQ8I$f }i;ffQrrYjLɇV֤O9kfeŹɇ5k%C8CRR.UC5))Hf463@icǾLXrG5)H`)78`ֵ~}}{O H.V$]͆ESI<[A2`A_g=l!yvwGI~E|9oDؖ8wesVI$wI5j jLpkReXpQnK֤^Ԕ$0kZrRkNR!C4&S989Iʆ kNQAʆ2$4z&}o3F}'әTq׬{M4䭵]^g-U*=wj azꌧd8%c޼ޛQ=zЛ7ңliFz{.2ƉI$N_9OuW3sV-'83"ecF9"9rֵ&\YL807"rTFoRsph;̹3X`I]7ɋe&$f~wϿuTrkQ:vU^O~^D[!m_*ׯRtsԼ JB9;\g4OjX% u^;I$'/;W~"7_6VMOKwg!/Z39*SBrC5Lyp$s%$գI }FxBz, &J>DlZ_6[VmV]V֮[sV]]rm?y{VfU _3.[|m;\eV˪UUUeeUe困"٭٥2E`e;d]UUUL39@ Ȉw3v[g,陆N4_KwDGu~-̼wsE"Ojn?4]U#f+$$=Ok=Õ 8ݜG[P.rQ^uM{>ţ]p`=N'& cU s0מ^̯f&ѫizx:5˾.^Ƙff*#Ȟ:$wΓUt[}ɽN% "BYE_V-޼b˷hnV=1Dh%j ŵeOeo;W|T1KWK*iP{Q{AR 4^?Z@reDʱ˺*W9z8 |#ܮp]0rGOYf:f4F% f{32I$1 mw MFhVxoip:t<O[WKW=sgC^1$i(VHw}s~ϲ\$$n7V6cmO7K}$DI%wotyx~{m9;#Xd EU߳]Xz+^vIq.~II$ORma~i}3=GܑK$ĒHI$>O fd$J&dss!m$WJsݝ}2{=I$hI$I$I'$$I]g%{1&i/6IiI'Ӽ̬I$I'oѬm$I$̈I$Io~I29fv^MEݩ᳓>U4ɆjGlC}sZsZWws'yy9 3Kf?p I$ft}{ȞTE `DZM$6J@,$d"*ZҲ2Z]|pY)i;@вɤZ\nS4 ٢bdGz؂".5]ϸ=N^fnY%5Z[wssSEaEl65U;d' $f_{b'*'|$Z MIh I$iH{*Z*&UP}3'UJ< ,<Ѭ9Yq]ڬTeTGkqh8q=E`UǶҸ>Ak_y#^}v.$I$OQEKDI)$6 tIHI6lM`mmd3mzckhۺoc/5#;r_o*`UPPmWyzZTjryS{qM:(ֵuҪs0x2$[1ww~$j9U$]+W|7swwK1ww~$]]9BvwwK.0EW̒-wyJ~};|`I8ձq 1uE0Lw+oG9Y1~Ym5ýu(?vwqu^U3ykֵ]9r@=X Es\7sEҹU|ˤÕ_2HswwW$zW9ʯ$+UDSUY$EqUA7ww$9Ud.חdԪIΪ,* MgDww*@݄a͟1-m;IȘ>@m`y>[u=[TFW5@$pb&fg<"9DD4G&erC3{IwynrIw7wurIws9UI9UI09U$+W̒.rIJ9U$=sZրsֵ}UU!ݻ7cfrؤeAKG/=!R1V'ViyP;T~Uwi|'ޚUQTgs{j*+lI;1zU|99@=(+@$+W̒UrLU|ˤÕ_2Iswvܒ9J9Ud]*"sVIW9ʫ5LmkZ ;rmo['aWg/+}ͼ,D^:-VlyTp`P94&W+:2Ư I'yfcO&fZb{3<&fY2V z=$*$r$sWw]\7Õ_2HL9U$*$3wr$ 9K.133-:ֵٙ932ӭk_|r3.~rm?e<_duY&,lrd Fϳݍ]R!q723Jfo鰈8$g<9ZGXǟ}:t3Xs3zW߲H:\aU$7wurI`x ߿<8 5jG@ $oWw]\ 5vwv\^TÕZdʮsZd3-:ֵʻj$Fg<MX7/I;l&UFzY"b`6^룃m<_2d ^l Qdtzs} 6^P%ٲI$fk3319 wE/.=X^\$N/̥2X/-`Lֳ*u ĦUbI +{IO|I*uޟ2INz, IvfZ?ִ5ku}>|לyž)axL_:8Ffngޞڤs3oz 4Q- 麇_H&*s" Fmך` dI$Eu1}4#hv ZwIOdu4h$}KpOV]jR.2`L'C58YOh$51$2/_&韀]?f_gjjx$~>彥VfwR0Lם";]M5= ۆ5YS^'7yj]5[B.`hN h6 $N>|Ͽ4'$qRnNd5]RIY:4$5I!x3-浬B)d{AHi>d.V+5ʒOg I^= I$7}UM ɟ4 \bѼsmygy-SWop4ewKӫ MlxpD2砓棼3NZ½ZgI$Vc3]n3\fv}"-a b9os+j_}Vb:I ;LI^ :I kH{AI]6tQ3TtG붻S8ouZ<Ϸ[F49@o[pop >*ѫ 9Z7CW/+Wd''sO;gͺ 8ظO=Ll2I$~o@soAsNVj^jJ4Sޟ2H.wcPk]*`IKLPdI |h7I(׹XW*I*#$+I ߎ~\޿H>?32?nLn k9Jo^ֽܲ&:hcv"dkڑ=\:vC ZrV޸\ny#}E҅[}~]||9Ɔe>)H@2|(9&AǘZܓdJ1"$nꃻ|f;Nv!<\9ZΖr z7e4nEm`ONwcgX8%3 ܃yu3Jp: ͑YS haG29TP g[=hx4|yw]3>9%Ε[C7v8vj{Z54C9Y*+Ս٫-Z(#t 0$to}DH@=9dl}U|5rv@Аá@p: ( 5A : p:$imM924Igo$IyoF߂I"*{3foNF%&mI$I'I)|9~JfNUUU{7UH׻ںٺn/My=#r4o5Hi/'\̑'$~kן2Oq$I$I$_=/{$z}ErI$Pﻛ˼ア<=fȃ"I$I$I$I$J3y gb}]˞6$ĒHۦ^*9r6xx@8I$I9;I$Im:T~]b̙9}c2}1V[mE+)U-s_F\GoK42k]鋋Z ْMv%ȼŇfO;{:|O7p(#:X%c͕]L4](!XI$ϺdI$H@vZh(ֵD$ I% )$" D@I$;01ؙ8ǩu"fD1o zUjE.:9u!@^e:r鳋 }g/Ty$Ǵ}Qr,EhfR+I?>|]6I$I/D$mi$ vJHI$`DR@m 5U]kZD}}BI꯳Vtf7]^-k|^"=9#eW]Kw{7oڸ>攺 Xa2)&$}DDDD"""_,Z )mZHM i@i+ e "3kZוUujUPfp0๳yJg/FJ.a;q0UgMhvZm4m]W<ˢf' ZVlI;O""ydG,HURIkZE"@ZI$$ i6m|3Vq1p'PCTDEk~BxZ{ceW7Mu94zecl)Ih8Ӧ^Y};ng(ONs_-^ eO⋎Ob݈UfDڇkF$4NCElX fR֫aGemvI$k3319"" g9$+W̒.rIJ9U.n]#z\aU$sAsEsIKwwm\*RUO3DU*ж [}+ú-afg G(F^U.󷅒3ݭsJhڬԹolbr(VI;9DD4G"#DCiq0W.rIJ9U$sK*duwyn䑽+W̒nݗ$zqyK&Eҹ&fZuj8@ֵŻĀ>H)ά+riO%W'3#\i* TyxWx2`7a.7vʏl[wu7'G3Bji.lQΆޫُʉUl7xI$fff3"79c@r$].0AҹU|"\*~ҹU|"$ $+W̒dwvw~Kի_,.rVI̻U_$6O fZ滾ݝJfVL`!V[] ؙhL>G5F%xƓ}OUYLo]uVI'޿~}Gb#MgRp7.)9mq3fr`g0H}P$5Ѕl$k QI+'BĒQI\=X$ҼoEIF߿_?_?`G%kCń56ff{#5ΦJ#C:WSww^)Xo&rm$zuq=^`S'SR(I$f`+<뺳%8Rp*K_ODtok2>\z$+t@׊:I jLI^ o}.v@!Xֵ. ֵ XC_ˮg2𻓝ѡ>]/+Ȃ$RN4?uMR$l5G6@s{t$5$O>5]zʒJQܙI((LQ$;:]E׎v4 ǺuV.Z:-9wZ~oO+L+2N(G&wIߑ﬒QetJ]gصY$G~LIYIKLIN5GI$ t!$˕IHӍ/D}5~?߿__^?Uqk3W༓ݷ9y F+tKⅿMVV#L6{~GS~}";.Sg>՝3 $33/x; }F4]+4FwI=7ITtƃ#]k]0 `>G7S%F$zRIwK^H]/Y$Mw}g>}1&2dɓ&O;ol[EV+uz/߽~?D [(T.nb" DpgpMQ9uSuɃ& ds3191^ 338@UJ-wS!FLܽD \"Bor!z;3D ݋>G/}9Kxx_+g`7^1[Kz/$`I§H2\;W"̳=PJ- iXg38fϷ19܏ >pȨz7&&fas[4VC '+|6̴O+Bm+{^]TmI)nvg$Y.ѭA3@3<ֆКV`<|ow"qY53/re>'&}".W,%l+m䶕~#}YoYȄbIo[L6YRh3"%U=\̌]ez"'UCvVfb2Nfx -ݞQd=O{de^*f^I4f̌Vt]B1eo<&=%*̌5C DP;ڕ2O*]*]UeLp# d (ɛ$,4_Uep 9Gg"&,GBf3s7vK"|C͛(>f9!V:Ʃ&lrW;KCKwpT֛^u2<>W*ᥪzxwcO{W{R72,i <:>Ch6ph j=8:o$hA 2{ ::v `/8#` {~} u4VUvfjmC슔o~v{ə8odo$k$m/vNƞJL2dm4#$I$I$I$^sޱzF=rH^7:$2)wsر#KfOfbH6m~muFIFm'm%$DI${{I@u'rH$Orim$I$I$I$I$32 {&=5썶I$$ͶIDm$rmHI$Iyffb$I$}oںЀt??y} "߿#ϿB}OЀZ4yWwiwwwvdO{G=־][ZOzeO)R(QHE"E)R(QH)_HI[% B~$QHE"E)_<WJqԥ){oџ_E"E)R(D)^q׸u>$&ME"E)R('Y~RJR뎥/w:skV.uqqq;m>b(QHE"E)R(QHE"E/}}E"E)R(QKT)J-Ri={Й6"E)R(QH|$}}䷩J_JRb(QHE"E)R(QHE"E)R(QHE"E)R(QHE"E)R(QHE"E)R(QHE"E)R(QHE"E/=g~oԥ){oR߫?E"E)R(i===W4wwu^wiO{χτQHE"E(E"E)R(QI׻I|=?_{?"NϨW9ɽ]af9 &ݲE,Mϰ} T3wV"-7ss]FKn]Āv[~<^osE̫$w3&e$H I$ִmH@h)$rIZ fH){s33""#"y%1> 6&ߓ3.SJ"*ɍ0V+/W>[,x=ݾ\YbRqN&*j3 7|FKݢMI~lI$Zm-6SmlMmi**yQ5iK|b#&~`J_fV:ff^ Np&Շ|roypjs4{8o5'/9!y݃Û:j*a$s3;{_yO{O"|I?[I-޵II E$I H iƵVFUֵO"&-UOf>$M׏~{kՓ|yKn{9Q*f"_ W1{ x0^6'OFt_Ͷ R;Jo{Zf=I&0Ns|O"*uPYE*HiZ֨`ei7-;q Dml'zLg3ڽ˲H5x%f9D3\4ZEӬUc6yi{bFDek3t/mL'IguA`A&٩(I'9̍fb<{e%{əfm^*do󿟒I튯VIw]ᄑ7w]ܒ]]$yW$swakZЪUU3VM ZַhHֵ(nW>|̹*'NKi(n 3)2ޮb, o&Mp&\󑙴̴ I9a'{$h32؍"!bb:¯Pv¯dw]Z d0ᆱծ0I)0I]w}$J d d0I ̬Zӎ5hټ|ʯ몧<,p8B-L>eڮΕR-",ʳ Fcٿ!nd:7^yc_> ž&ʥ\ I9s=Y2jzt }C7v^.Iu$˻߯ᆱr$]4JuҍI$O4>dӊImkZֵ׹μ|kZ=~~>ɏ濻~u߅I~{-L<{4n%fKLCc̀3|G3FfT٬@x ߙcj#E g$Nswfۣ ȀkO/=$^߮Iv%iz"i_?}Y$M"f̒ =d$af,caFr;g2ǽK|cۄjs6`pwm:ne).}N\:Ӓ׵X{4#Eƣ9BTVfa$/2ujlC>~v$N+&iz /_5ƃ]$7ʻͷےM5O$2wԒR{h8I t^IY{Xu߿Z}s?j%5vԛdU{ܒVn^AI 7VC$ͽGKL&W*I*~ivAwJεߟ ̧_M+"Hjks7>8z͒O)(F kYя;q6$s=nKuȴew?7 WU 9s9cqv;_yk{s[~jVyI~@ B--mlZm-[-[l[-Z`[m[h[mZ[me-+[UVϋ_ }*SU9%_9[[gậƵ]8r۝\iL.Ujjlu}kxWkoWZm]u>߬իoU~V֩Vڿm}k~w??_׿|Z"so{/FfL*ʪ(mowT6r(I$MC5dfUZjFee&b!32g Uwvfffd4n2 C>lDU#+X 8+GS˺4oul/gg.QhBZ#C2jA4]GP<%雭sT":ԯ `D|77\)^[kdvLYvKj3(+Imf;“֌RW}醊oQu}ٿ%#kqA迖޽6̄|Ȩє6puƻMi7nB"mcĒY+ ])zFT }gj'ptH_* {pBtS0Qy[NfA[V<j{9poXd3*ʞUR\Yb0RUV*wc3>]N]W330wI,aT0yOHj޳VsUJ{G#gKff@wͿ" ="W-L0U#20L7"̌(mXZ7Oo"|"3YZr^{|Gúub둘jꨔTe9}H,ˆ!+h3dhiK'"I˪9I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Il#_Ùw}t1ØF82Q_{ͪ%eg|J;EY!xc6bX=P^'~e;Ϝ⺺ hI$I+I% I)#h@Q4 I$dmm$(hZIugw}kZP예 3j^AINnL1"Mrݒ=⌥`u`-<^SȾv*I9/!UK*""ʪMI N'$֤ FSmlnI DHI$ 6`rI__Y~}PVEVZٴɛv15Y̞qQ"fca5א2N"c!wP齾Y *NNg[7..$wLDIIE$$@I$I5BH Q64 f$D'ww}kZwP#׻Liyc.Ls-sl˘j7FRjN2\&Ju=g&k]O|Osݼ~nSrY I;^dDD(ʪ{ʊK@mִmF`ےI[I E#ID bY;b|XO+-c8:fsܑiVɪ2X]TMˑ2n,+|UyCzXc(`!14Bs3 $7LlfeqѸs QsZRI^,ZօPꪞjD̀߿  5hZր9akBz$lkZБִ$R nZ֨ AUU5kZP\USVOߤUL&feW+`ٷlJyyA5]_/FHKiຕC֊v&1n2|5j=n+h:&6/ʦJ]Y$_ω$= s`bgi9i3̷ֵ3TjִֵzW7UT*kZjֵ\USVU AUUVTPUUkZԊkZUBkZֵ"UPﮪrl718q 3.-Ips  CȞEz4ֈgԍ{& ޶fŵ]D3]5=ZϷP:z0 ^!w|ww}$ $;b]U${b$nU$q^H7|.rIMq^HWU$0ֵյ݉%$L9gáIwr^O3;OZ$Ɋ7#<_od*!k76Fz^vJݽ?h󼻫ojeU ffI;^wIy~DF؍"!ZGk*qSI-v¯Y$Vw]ok*v¯Y$K_2HU$bKbWUdm` 6Reg.Cj w\y/1rrjkmS5]dZn~A3:"G6ѨRM]I;$L;F؍"!Z8Z (*dV¯$k*@v¯_ rےLR1wvܒVK\aV۾qww!U zCT|Iw46 9(~zlݷ!4A-גU/irFeY$'D]'S32؍"!~yLs2 9U"U$\*dnw$^9ʯY$SkeWJG5^w˼7w}&wåur]k,̬I˱%z Wj5Ele'bsWp25$lK/=畞^_j1wf wd >jH*To3 $'|$zgQauuWwUќſrƫ`@ݹipmb[#faDs56ڣ}+7\L͟?#e>vV󮰫s7wxI'vpW;3=:Vwzn}ݷs7wn}ӡu( h=5X ] Phh VUJh6y?~DUWkvqe:p>e'C"fzKXqqy>)t%.t"{$v`6I%QȮ߾hbdhAvt h3UFtv}ekjζӿjkk^UjܝjV/_ֻKޭ~wWW~_ե]ZZWVmY[IOztO{n?KVX***VX XU` U*zT^肫U` U**ww@XU` ` U*Tb Upp*VPXU+XU` U*VX**zWU` UwX U*VXU` U*VXU@U` U*VX{U` U*VꊬU*TVXU` U};vQn7۷mn6۶cn7vvn5۷jEWnݷj+qݻt۵\U۷mڋqݻnqvKv]vݴ[ݻvݶ6qWnݷj5qvnqvq7Mn7vvƸWnݷmqnݷmU۷mEkn۶q\[n۶7-۷mhۍ]vݴ[]vݴ[Żvhvvۍ]vݨqMvZ-qv(qnݷmU۷mڊqvQ7n۵q]n6n۶6q]vݴkq۷n۵n6۶E[n۶U۷mڍvbݷvvvn[ݻvݶf^-mշXU*r^n^9uή|U._|]OFY=I @-hhh @-ޒzm5mZMok\Ƴr[j׫ԯw/Wwwwwww{s9se--Km-J[@[-B-lZY@ -@ ZP9p9q[|~ګfsoѵFۯ}wgj"sZr-mU:jjֿj֭yRkVjmVm[mmWr=|cmLL-ŸMfS\־ڭjMֺj=[U|Ye{kϯ>Ҿu@V򮽹k/ǭžOV-[_m~^-k_ү-koymUmӫժܷj֫宻[KZkje^|U^*ڮnmmki~[MukuZuVկs9 m,Z)l%mZmmhm-- @mm @m-[mZhh-/mm" ` @`" @@@ կj][qxmSZ\rW&-7U`@Zjnj]WTҲխUm鼭w:W.\r--jo{]۽v X@4w~ҽ*mk[շmm{Uܭ`Vf2!X^>X.5jپ[m^mUk֯Λ矦[j޹sZY[kU[{-UVۯ_[S^wdo;jZj\V=olsko:mo+[j?1r޵[mx[T嶕J^+L@k[?h2B7ff333335'{ߓu{s[sk<[ e|x<[-|x79Ƶyu]Apx<x<^zz[x<-|x<x-lK`x<@ <<x<Y-@<- @ixx oI97y~W歪UkumڽJKu+z֦˂˕/^ҭKߝkj5rK;j־^?==_-^*b84@Z _@kVַܶ/￟wW6ֿUx[(V*6Ѷ+FQj-bXX6X6-EEhZ*-EQX5Qj-V5Fh+FŨ*ţchجl[Eh+FX[Eh6ƱX5mj~n  h"( Pb 0AAAX,(0A jKԓt_ҽכN\^W\+6N\N&nmbԋmtiZko?{mWzj*][ͫ߫yӯWhVym_jv^}jm[ԖHB-U]|޶}Z*/_oj{_>oO]|~u}{9]]ղڼmZWItr>rW_Ums-=zܫkj}oٻZjM%ܓ>pw=sʯwr wp wsܪwwwrܪww*w=ʽwrw*=sʯwsܫܪw*ܪʯwpww*wwܪwwwwsܫܪwwww*wwwwwww*wwwrowp wsܪw=ʪS~%ZV/ǵUoӞϋUrx0h޶[W-: i [Wۿ~^; m]w3yv:G:mzx@ɹ:@NmZ-_{8ͭz|ԥk^/o_t$kzֆ_3$ վ5޼:߶Sk|iM]s_@@@P5^_-km_ABF @D@@@@ @ 0zګWѱb~muʷzޒk+Vܮsm]n{ֿ_ֿ /9k@hZxJP617t1:p`aa0t(!E݇v0Ӈ`g\wKqή @ڬ @T 0Ypa lg8v 6llkU焔=掟$NH6c3 gunuvqpqxwð  anùg8wqø:mù plxxRT)DU D4԰@@J@wU? M0R2SSb#4EO`R%#QCM4z@ RbS4ǢEOTSdچM?jR54ʞM=OS&A =U #LbmLF4i ko ?[?uq1k?;/~}g;Ezk$6A$ YQQl[ct]|`Ey^裂}98Y0x;C7;NZI#Wedɷ|ok9{ o 57wwmwsu7`czuNLq$z[&"-X6q=q5zБh쭸WU(d''"T_c/6pq5'N*()،{isuK}MwɈ+/W>|O>ljUVAoT n^ҙy] 5у]ñ7yJUxZ_{4tBt -3 yÿZw|3$Z*]uMq LKh<9`4zz&~%>&wjsȥ/qo1\K7_^i=p)=qbA7*g\2P+p/O TJSϊSǸ$`ث1w1\'bzdj5*ܴE1cY`kFB|;gglꨏ ߊ5Tn[ ss8V[:sڵǺ)ld-çU~bm5CH'lGʔ@Emy\rUڛE<\Uyd.: 6J`Un6*G.o.Qd:'Rc\1(ʻ}Fr.Naye˷=]bPꢜ&En.3 yhz]]9\B* /e *7ﮚQh U4\>]>sj'vd ꘅJ"޶yZWnk7%hu!r3T,usLqQ[Н~NT? dd5}.bɊGgg{Fvo`:^0"V6^AE$|' F MNcN@6WGJﴹ>\r-7LMA6Aw-;BkIOOAfTIQt.-%$!%r&t Sz65ÁOdv TW*Ezq$LFP0H]jcΕ+쏩vAj;'vT:zdD.7SY_!2B$ n@ʩM(B,9|ŘB_{B#3G `8N=1azNTVZNIpW"0sd 3]SkwA&{h%:˻o5aֺ{dwn|iUbzęڤ<(3xxD('{xs)/4 * ,v+7\L쏼2a1iӐ5ziqjUSJ3hS0FzJB|iǞqz!s~ٻKS"bD[ ܮGTόBTgYPIefrG8x^3@:;|>øY%+Zgbxn[jnw b(1=g879+%942냕 D\ ~jc$Ye͗P-UҶ2I렇ظ'!MF%Y'ڂ2 ЩPy2e B|lB &L{ӝNqb^{KiʚaEʚO%x^̭o2*BP ] ׍H]̲gܵR^W_Khy7ei IM(h^4mYj4)G*'>~.ţՀ. Rp&n7O9Fw6ʋV1ڤMzN61e7%x.꣋g6a )t#B<<ɒdSr99wBjX-஧NZE%{+3QJ6-䴪7K\+Sj`o`Nmjz|œ%˞`=ϷrBwކν=㹌''y} [̽f(bكPtM=D6WJ.'˽2%)o]_1e!JW pSrg}R9vle}w+tZzZx݆'u^Ee]QS4 Vj{k,X:gJSE9gZghWo^!+L`69ϕ7n=v14:9ʆ bx'Sv\llnӥQ[:|&A7\YnlN-mJWɠd $r}#dҬ viS4?t"HI.e0U w#ó!lT%Zl\pj*9|k%[[rx (xF-x(/l.)a.榧5$Xx¤kl8<]m_lU]D:#y_a=#Xw>~cdz_gzxP[5Ji+I rqw0Mݗ]h#2۵lqӇƠD:y!6%/<]U;xܚ댮bUwpBC|Xh+)2`u.kޅ1Df !M4Jhi1STAߝN*A3u@㼏Ԩ"Ʈb *m'WkO5(3dN̈́ڞ0ޕᶤ8l v&qv+Ͳj\/Yʆ3 fDsUߺ39aAHpϫ́S%JǑԸ@E[i1@#kO8/zw-|\$=wZ5U:$ z#K6sZ9_z49C84}T=X:X*)3m>b_pM\-+ޠ.8OTe %k328=. p#sisecU~NI},nׇmvbM;:Τ1`}p~Ȧ'ܲP`_,:-&'\dY2vyTx*X4 ?*/WMG5IBo%- 2_ u 4&a5D<Oc5lӹp%Iд}Wsu-3ըKOLoIJ^nͅo)i=~}y+==>2]Q5NggY4 }I[`.(JN?ENW!"{Y4͈-A(NSGU EiRaط][Qݶ{V˖ Ro,.k;ٳfF8!Qx,Ja x6yEHmHu+mת62 QhCDKOE3#hVvFdխ5+x1T)@CW‡>V؃gkoQ7(2I v!r&)bbI$BWcgI/Qz^lk2[}?%|}ߨ@^)0l̾Eb9p\x6F{W$fGl0z52؅\]jcQQ皋^ ٫fwu6=N,yc5,oGu4Z%BXy×>LRq]`}!U"b8QyiX(+ 4Je\"eU+͑h~>G[y"cfg UJ<`,hAAa|> 0` 0` H X "82xul,8080,4 44484$00888(8888 8,884$008%" 1%HC\_FHѕg59 ӽyvjYz z訛ha{"\t3n~y>zg=J4i*B޺Dy44#BbzЍ =K-롛r3ZIBB޺i(ҷ٤ zЍ =K-롛r3ZIBB޺*&ZFȗ!o]r #ZdKg=J4i*B޺Dy44#BbzЍ =K-뢢nUkYr͹gѭc!o]4{fi[TtTMʴ0k=.B޺*&ZFȗ!o]r #ZdKVg%[EDܫCֳ-롛r3ZIBB޺i(ҷ٤ zЍ =K-GCB4,).lm<΍k% z#4Jf-GCB4,).lm<΍k% z訛ha{"\tTMʴ0k=.B޺i(ҷ٤ zЍ =K-GCB4,).lVg%[C6gFt?QoIRQ7*5D z訛ha{"\tTMʴ0k=.B޺*&ZFȗ!o]r #ZdKm<΍k% z#4Jf-GCB4,).ln гؤ޺,:5t$-릙lҍ+}Jn гؤ޺,:5t$-뢢nUkYrQ7*5D z#4Jf-GCB4,).ln гؤ޺*&ZFȗ!o] ۖy:JLGiF%H[EDܫCֳ-뢢nUkYrQ7*5D zfֱܳPVg%[C6gFt?QoIR#ѡ{6[H7FhYR\o] ۖy:JLGiF%H[H7FhYR\o] ۖy:JQ7*5D z訛ha{"\t?QoIR#ѡ{6[H7FhYR\o]r #ZdKm<΍k% z#4Jf-뢢nUkYrQ7*5D z訛ha{"\t?QoIRQ7*5D zfֱܳPg=J4i*B޺Dy44#BbzЍ =K-롛r3ZIBB޺i(ҷ٤ zЍ =K-롛r3ZIBB޺*&ZFȗ!o]r #ZdKg=J4i*B޺Dy44#BbzЍ =K-뢢nUkYr͹gѭc!o]4{fi[TtTMʴ0k=.B޺*&ZFȗ!o]r #ZdKm ֽ7!bY Eaf!Vb8E̵ȸ{gJq[Uޏ0LFIL]|Oj|FLcUmCZF$(棻(=vwRRwCsiy]o8ȁhft,9r3[|X2+hBAjY}8WTRVc6P6LkD?zUT  JY< jFN~TBja{"\t3nYtkX(H[M3٥V4!o]"<gIsetthhF%͖͹gѭc!o]4{fi[TtthhF%͖͹gѭc!o]r #ZdKVg%[M3٥V4!o]"<gIsetthhF%͖Q7*5D zfֱܳPg=J4i*B޺*&ZFȗ!o]r #ZdKVg%[ymhkKTLUJ}䣺Q܇XJetthhF%͖ݢ1Ye.f/$"xl_[B0۴$-뢓0D_=Ȱ !L qWTȽx;Chn$(痥HfryiRaZ*ꪚhFš!o]r #ZdKm<΍k% z#4Jf-GCB4,).ln гؤ޺,:5t$-릙lҍ+}Jn гؤ޺,:5t$-뢢nUkYrQ7*5D z#4Jf-GCB4,).ln гؤ޺*&ZFȗ!o] ۖy:JLGiF%H[EDܫCֳ-뢢nUkYrQ7*5D z#4Jf-뢢nUkYr͹gѭc!o]4{fi[TtthhF%͖#ѡ{6[C6gFt?QoIR#ѡ{6[C6gFtTMʴ0k=.B޺*&ZFȗ!o]4{fi[TtthhF%͖#ѡ{6[EDܫCֳ-롛r3ZIBB޺i(ҷ٤ z訛ha{"\tTMʴ0k=.B޺*&ZF&v?ؼp FLFlFlߙM|MaM"ר'>1aR# 1!@ KJ7/?jetTMʴ0k=.B޺,:5t$-릙lҍ+}Jn гؤ޺Dy44#BbzfֱܳPg=J4i*B޺Dy44#BbzfֱܳPVg%[EDܫCֳ-릙lҍ+}Jn гؤ޺Dy44#Bbz訛ha{"\t3nYtkX(H[M3٥V4!o]r #ZdKVg%[EDܫCֳ-뢢nUkYrQ7*5D zfֱܳPg=J4i*B޺Dy44#BbzЍ =K-롛r3ZIBB޺i(ҷ٤ zЍ =K-롛r3ZIBB޺*&ZFȗ!o]r #ZdKg=J4i*B޺Dy44#BbzЍ =K-뢢nUkYr͹gѭc!o]4{fi[TtTMʴ0k=.B޺*&ZFȗ!o]r #ZdK~_[ a !C jzF|hh ,`3RjЛ-뢢nUkYr͹gѭc!o]4{fi[TtthhF%͖#ѡ{6[C6gFt?QoIR#ѡ{6[C6gFtTMʴ0k=.B޺*&ZFȗ!o]4{fi[TtthhF%͖#ѡ{6[EDܫCֳ-롛r3ZIBB޺i(ҷ٤ z訛ha{"\tTMʴ0k=.B޺*&ZFȗ!o]"9UczTQדwJ'EB;8T;mn5H]Pm]{Ò^ %e 8 l Ay .+zX<;hWp|:ٮmWp%Oyc!@ wR ޹l'';}Rʣ!R  Y}uQEQEQER (=:tӧN:tӧNNswwv 7Wgݹ:@3 U6ccKKdu û*@fBHX͔i ZUas2o:FH)NLuwn뻻wpvojyڰkҷ,<%7z6]Նh۲BW\MuUޫuEU[Pxh4(KςGJ=-j ^{߷ k@kZwwwww . {W˻Xު}wUUYg337O^{U=尨q*VFrO6\SvP^zNVi@[xO[+ݥ:Z ]+V =x2O3Em7nlW1t( 5ӌuMlxF. ~ԸuNsM ͞FcP`cwV#`'&+MVlz.[ɼ/FR_(2x4.RjP*?>0YZ<5⑆pG b'`Sgev4%~x;znf =nݟW@vqKޖw\xxU_B_E":p_iSt&HV~QTdْ~wH4a>u'T!`UsR "[Gu9q=8ymҳ=Wvޭ$&t ]sD-nIb)u 5,~Bɋ[ Ӱ:Aʼ)yρ;%0"ZXrN74妌}vΝn+TWEQDՓZ/i(n֬;ԿWM2!h{s3*Qfkpldp~WԜoe7XmdGY؏ėq!qzk[!&I>IcpskRS̷sm^Q< #CKE^b)!iXI@"ȼoem M3Oַ,35wv" rb0nK0:*Bz٘Co&>s*f䏚x  D-;us:~juy Huu1&txE$Gm}ie%@TQMH[4 aڏ7p=9w']~Ep|I#{m5VY voo!wpϤLr"UmXwxAh1U=Jdb{"PLb^-3aD`O04r(8s3=ٌSFda/Te:}dD/ kX!G5.:g@6#p`lc=p7LxLbngNJ%Uop^D)s`iVY7fᦤͫ*gΕ3"xZ%=~DD\ -PgeٴSc/zZQҦd*G$cJoX5>n(J%)}^9}N\%C?I<?W%h{g"9c^*w0DN|0 kF!2qUپp*[\x3ߒе5Ԥpk;\Tm)#e XhrS}R6s!h%{&A ]dv@q?Ii79oFe'YH4X0hQ͜4EbY婓,]F-jfeQs r4 <*^_#kRp)6esB)BdL}ܮ^EtO>;l:,,B*aVĽB<.fnXFT,.OYmdW|횆k6D9_Wz!`.3 UjKlE|q$e.js;!G\KB%xE_;ߞ-P(bەL2D vN&nlExdmcFB]r\U>w(/ G Q;ݜ¢^"I}v<o`ӆ#U1reiQjW'\Dž|&E0&xd>4[b"C]W1&\{=ƸTwD3:T+jnn2oGa{ba?by%G:׊.L!_aӊ5ήU$49m7:'{u/q!NҳNxI"*kќ 0CXݬm?qٳ6gz)K솔r]GJsNƒ[a!H.Nԣ2|=VUH*3CG yx~HG!Sjvs _9/ʲ"oj^OU7SC݋n4 bp<+6 sq:p#,KxrѨ̡ MrcwR_}\r  ;EI."_BH]ݢ@m®~*N4j/U%+@ߓ~iSHw՚xKܰEP_vb S6$I¹-aVon,jy_x͡P[ֹKzvto6xyqē{C;+4Ƨ ^gt=}AC%RSrWg[<+TS+2bJ{/~"sdNGKx!$U"-u@r<;:'W-X[`g4egaQBA䎾(nh+ Õ Ԣ7R^6kؙJxD=]vs% Wϣ]ѐ΋ z|T++$<)jxik[wL1IPLf"SԚ>!, ˎϷ6MQ~ѬůF`=]8 DcnJI_GN_~g#XG#RM&ޢK=8mzse5.qrc<#V;A8]-ܜ+?KP=jp~g*vڥ12 b.Pzȱ<A1:5^:3?!Dz]qNvl:";CK6IF?̸ɱ'$dZܦ 5YG?^jACmڪxRIBǮB)8hY1>N_=-.bk5.Nc5<T?;']͛V8Kl2'U(9ZB}ҽ'g;pٛכ\Pn8TFa( y1=fCYAEL?v` +z{^׳koc'/O,{*̢/RS犟aBNlQ4'M&Gj9w+gm&|q({g=m>'^m0hps n1_Z-Q-7w<ǁP%YO}~U\foQy3Ro JR%{'ñ=-z#c:wiD7$E[Hb~Wea|. V&n"7F:<$}gGsX|GZPZe[u٨IpX3'c%BkK K/7xF/.JjUj6-{লI 5t43 XFA$o^}6Q#W]O$6(G5ڂ,tn7&u;P^vCRH#[\谳$g: *lqŋm Hp6Tv:tb=((+ {mWGs5bYh9iN^+zZ2+&t `w Q[1 Tz"$/(։zΕmʕV|KquB l b'ADo1}#uܛDQ@ \bIY*lo!L{\EhG$ӗ?jT@w<+Tq .㦴L掚u#1`%d2 CJfv+%gtկ:$G/Yb Ґ`lhoa)2șM} 2uI1edp*A=;x7Ex"Uק+,Ʃէ\WEs<-߹2kʛX|S|i.rRޘ;ʀ8е d/)WARE\V0ٶKXŠ0+I▛%*뫑Q<(˽w`lzv4AGt;fh:69ZUD^7r)r7'a(,H< :}V1zǡ{ڀEhМᘧo!9[C\R0#[QgՙUe4!VBWVQ\2;yt _;B[k %A(qASs2WGX ZO\=bD@uwOl/"nr`"wwpr`3;;*6 %fgDuvp*wwwwp":;"p2jeNeM@C p]8.{p,wnr`3 ;pPQ""J.h<tCwwq :x{S5U>+9 H"@p8ww= g!8HS8ɀ;Y&3#<ԕUUz qP[pɀc^0;x 790`wwz рwws (N'w~;,g!8A`wwwwp 9{g& ;A2&7 !27r;Ͻ0`U 8CdѬlwwߜӸwwwwpADg!8,dwww~û{ 3%UTB':߯p2JLw~i x3^̀r`2~sn˙sYb.ueT̨ l{r=y9w qA www9 wwuwC&H ˻рD`yަC  TP,685tw~i Qh" 0UAQdDxZ. *{wwwwwf@ UY'HF{Du4 8X>Tj2i ޟߎ@ :w dwwt= :;"p2h@6 (A߮＀ ]L0@ u 3| PPd2h@7@:QUAwwpnT97 x ݸɀ&dL0Ƀh9@:D{㣻D}ͻ.dA%ʆ p 9 wvw~k @p"#Adɠv9h" 0U9{98DO]w7eg h;p$PɣYO|n]e%.qq3nݟϵ3339U3;9U3\s~STl%qoYo9:j_c]ꐆvYGYV ɲFM;,ohU>st*EDc k-/3333Iɤ*"26'Qz|69  4pQF{Sk4hѣF4hѣFB8x$,,,,nnm.-rId_,/x?׳vszny_џ.sӽ~aK'?g??~?/Z_<ݱ#.<e܉T[6rfc6Gʗg.ᬁn]w["nyK $$pǺ6.<e{bcpnsk`|#}q=F{3E[T'>RfBHwɜUO/Y||O3!$||Mfd$q]܍#3$|C̄qDfi)n37 P6WvĎ.[ 7c&q<̄' {v:mvHځ[軸w#'i;nRȏWmt][EŰ;.vHځv;Fuwq>gᭀ_eT wa=6.58e{b`b|軸k`v]'&:h_$.58co^1˶#wpo{wprљ wӊnRGb|y#KyRw&!6>eqBYl]܆p3H[ ͖ZO3>T'wg.$<ַ̄8fl3y͑'>W%<̄'>RI* #PbI۳UqemL͎r8I33 #9J3d|/̄&7wᭁv"DD]~U}!:w3ޙ<~䋕C7''dsێ׎<.и;\Ϟfg4yRNKUKϏn9ð;8ng^xz]u/ߏǾ~uχ\'?Nq;|]pLLʆUSS5?Ukf~{׆^5ӻOoe^W\JR{wc-?s2|Q7wߗwl]"jvvb,#45TS鹟>ٌ<{?K?V~_~_?_>?~ϮCA_oǗ%O|TF~\LۗߒdNǦu{?k}z.7컽ˉ러8L9zsiwyy7:VJ/_g8y'?o{?G;~͎ͮnΝ].[vxxxh |1ͮg%L9nOO-r9|8p8pˑp}.OΝC}9r6[ۧݱݵٱxRLEɘK]v?`x裏5?sSNHt:p ]9p::p ?n\mwt徛t;vrtώ8bO]v3*ffffjjjfffjIRUI*I*TRJ*6yxnϗfw{{ym˗ ۞y~fƻ\x9P> ?/o .\@?? {?Wwm˗#mxw?Wf~OO-rL@s!mt]58co]ߢ~^Õ|>_-?w}>~~gç#uo9tt/鷧8_tޞ.\.<e{bbcIisg/N6r>}?~_~û8wp˧GO;6p69rݷ w^{{ׯ=<=G>;ð;ð;ð;;;;;;;;;r9vt;:tj{zoO-ӻ`1ff:~dMݏ8eZ>};ð;ð;ððáӳݫ=rΟ/vݪ9r;ːt{u9wq ffffS/<<>N_w{t8]:rr|yvpۅ߇|6×MӻnydD-.""1zzvzzxm˗ ksVԮrR\k3!$|'mxxl_ٽ>ޞZܹrwN[:]=w߶]nykvxxxlxmvr鼽r^ONʘ-w}ۑ;QSr\̹om_oOOOCxtv|y|>^/ogtwl].Zwwwlwmv:oN/*[a=# >Oɓ)zw|:{crxxx|>gww/ggO///zzz}{zz_NݻwܹrwN[O튩\uUEJ)%Yny.Oo=>|====OwӻӉٙS*TReK*TRL92ޜ=OOM{xxv{t//׷-ݰwj\wNp&~I]'&:8g3?}<<====}gx{y}ӗNy_ONC᯳}=O\׷N[ӧvwmvr廻6;*:;bzhfrZeOOJ(y|<<;;=;;9{y{zpûN^]ۧû<<OOOc}=M#fzwzm.\ӖS@˻=:hə3>J(y}1g$6.k Η.rr\OOOOOܹDZoO.ӻ˗gggggwû{y-}=8xzow彼Ν>Ǐ/}6\Onkees(ʪ:Ff򹻜Pӏ.oo/ocxon/#ç====>^]/NNO_<^^[ٱٶ˖ݱݠlܙ$EŰއÇwûyt=;=O}ޞ^^^G<^r;^9oO ;;9r;*fBHJ_Ypkkkz^//n;My{yyyyyy^==C|=t;;;;=;<<<<<=>^_/OOO_^rw}]9oxwl]/nۻHpǺ6.b>ROOOOʟ2gI*Tsҧ\×.\ܹrJ1*TR<{z|<K.qӖ|;> ryymw9o.rxWw}2`tԹS?sɓ?_ӻcӻޝ=1zky{yyyxypקwxv|/|I&}?%Lʕ>^\8yޞ/×wyyyyy^^^^^J}*TRJRMʙ*TRJ/>kΞ^]v|;7ûn\sϞx$u@ۻrgeϤɓ<%J*TS TS TSbJ&v\rǧ龞{{g^]ޝOv|69r..WaӦ*T3>[Eű;;;;>>.\sL2dɗ*\r˗/noONOO/N^O/oooo/wwvI&~K*~˙MOœl]9rݝ6;9rR.*fBHϴQEq~yyyyyy^=s2R&˗.\S&v}55-<;;;==>yyo//?n/zxxwh;vr建wwwkrwyvxxxwg;buٙ9.v}>.\̹&`ɝsʟJ*TRɜ7;;.r\rOɜNNJ*Lv~s˗7>?sR˓.~IwwwyyOo/.p<<6rӻû\8].[t\&q<̄39U+}Ez^ow=>^^^^^˻ۇO/./çۿn.y}7ӧݰwmvrۖݷvg.]*"k3!$|KuWW[Ev9RgL2d˕?rJ*T̩OJ<8}====OCç.==<7ó|>t7ݰwk[׏^ûH$H&~$LI+naKWqNhD= 'ۻ}%IAsA"$$PԳRА~߾Ͻz~>>Ƀ]]Wמ+"D}z`^LX, 湲=٫}㋌c;kη{Yo`1;7/vU;sS*ܳ{3ٛF:v坵F:v坵F:v坵F:vγvʵߝ}Tc坵wwgu[Z:ݝmյF:\n9qӞkc[[^?T8¨H?^&ڵߴ]?+zQSޭ߯&\Ӈ\sÓ7#kÎ.:q2듪tuQgnuvTӷ,}U}>_U}gmrTc{mtR&u.cc.:\sN:]kjo|߲*&RNLٟg`0`ݨeEXᙀLd6  ml80f al8 6aÁ`0f .ۡZ5a`2 a`YˢY#=ڕjq@!!8V{^^︄ GR +;kuܳNܳX.8s.:ڵww]=[+oVo׬樓ަsw#]VwwpݫVo[뗮ۻrݮܻ 7;r7l˶]cWe֧vSՆu̾Ϻ*tgQc1ӷ,1ӷ,1ӷ,1ӷ,1ӷ,1;gN6U:v坵F:vRMůk|I$I$I$I{I$I$I$-n۲qu3qs.f۽^IW4Ec\R%pFب%$WJQJ& *+iDW \RRW-qY)+("m%II\*+Rk)\+㍸eRjEkTjI%+W +?A.kpyspngŶgu ˈQ7_B"́|?Ə}o2{˵u.?UwW\..omuYYwLue *,0UERE#f gmʌunYe՗u˳7*ͬwY;;˺uĻ]j,(2Nn}mQ2ee\gw ;sP[Չ\˺C˳nmCʌunY\c+˺wvܨnc{,;e[U]uwqqӎ\ t;ktgQgmuQgmuQgmuQgmuQgmuQgmuQ쳶NܲNܳNܳNܱUۖ3jc1ӷ,fs;r;ronY]T\t瞺;ÉNz?^/%۞-cŌ]Us/__+^ȀTCl0p3` 6aÁ3Fa0pl6 08н\yy{@d a-lN]lK]@@gkiJdGEv@[E'm):ɯ/888gw6Nhͩm檔U)0f 3@ cmrر3@z{8ΥW+{UJeЪC,q4xɐ0H"ۙyu~F:v坵F2˶Nܱ׸N۶NܻoUkONNܳ+[ ;iەvVSewWUti.q.% JYVeZ(1ujޗ=wv}l˿?0/;umeˬKk;*wue]ok+@@ TfY ʡVE.ú{.ΫTPU **В\\;?:*t;kt;kt;kcnY]TcnY]TcnY]TcnY\(NܳNܳXٝF:v埿o\~v\|*T.*9|V\}WXvɖۖ묲#z-UmQ2˽;]VwYnSnk{^wuee]]Tcs-ު;;kunY\c-ûw.GuV˻)R*ʳ&9ȗ;;?:*t;kt˶NuK;r1ӷ,1ӷ,1ӷ,ʮm;smuŬl;kݳF:v啝F:v厺N;ktgKoe]Tc-쳶NܳNܻkvnWUs{zMj{uyVnnTcnX:XۖvtӶ^췲u,emuQgmuQgmrȮk;ӭVmruzWk7ruo'vs;rٹ]TcnY]TcnY]TcnY]TcmF:v坵F:v坵F:v坵F:v坵F:v坵F:vmuQegmuQgmgQgmuQgnugmuQc1ӷ,1ӷ,1˴1ӻٝ;r,1ӷ,1ӷ,1ӷ,cnY]TcnY]TcnY]TcnY]F:v坷*;r;vguuQevUۖvUۖvUۖvUۖvUۖvUۖvUۖvUۖvUۖvUۖ:2;~YY7WCݨbF,@VշxDpvR?\ԵUTe?T=f_~2ɝmQ6ewoӘ/I]Wmv]ܢYugwv˷{rZQ;gn[k;v*] TЗ8ZU+?_loݗǰxyK,n.-qI5Ê{ =^c&y 1YeӉʫ'k*ڵ/8s...:q5F:v坵F:v坵F:v坵ʵۖvUۖveSΛݓ1ӷgwJ۳;t8%%Ą#8Օf*F"Y۝Ue\]d9̳>2Ϸc;61.)ݛm7rev2wd]ۼVX0ft;rnUj춵|ju|~mmU׮7-8\u,evUۖ3lvUۗmc_u}Tcۖv,Q1[f ]ܸ˫)ۚibATUQ2cOKdK?YYf-՟ۖ:Σoe]RNܳNܱUۗm}cu}TcWyWgwgtkr,]Ӳ͜u狎uÔݮyW+dJ|zu] wEe"#ʒm6JQ{ 6 2 af l6 l0p3`0d Bm!f l6 ]H:Z]Yq"qqqqe[#iq#WmM.s^Ç >|}oqo^D7\\nnuq/~UWu888<%qSk#,t&#^y@@@=\ymG5&Vh@@I6G G G G,\ymGf'sw884՜'@ X:NXE,t"_12O!urf]ne E̅VmBM}nv5}y4r:Wr-r`aZoh/eƮmtHL9Fl+jUhNsY C_qYW('@SwPEK4fc]uYdզn)ИL])e<;ʪ³pl{6{piYt3/iR}3zK2ٖ]&_TEixe*}rZOiN#M4*ZY#Faг@SYd6]kU4;4#7vEI%%$.KoIA$T$I$JW$TBI  H$%Řt33:Xu @3ul3aӭ33::ζg[:ۊ;ꫫ{E-gj9߼hY.~U/x_"C,BD{;Wj{E@o۲?//ߦ} p =øH3I}֑ d$=/W܈91*mui#UPveyD@D~ *Z?/SmXXmws9‰ϾOtDD;D?Ik7Om8Wn6#5=ӝw|,Q$CkwlȋN;It`LA#YMvkDtH {ƾQSUfGUEmowulou|6uM,˃'9",c9xBytv,؋oli7yZ6&#E+}3鷓m_ۄad%6]9D]݈]"#PD@#MZNm QbyZ>;^x]MWkVT)Ĭ@_Qc`05D Գ1U$ܝn:uؕUHevfuW)& SjRUvɾTGu,U\bVqU$705D7j*үWc8+ۻ3i=U﷽z,=f 1m}Wna9ju7{z&2] {^{:z9'3 Wؕ'/Ճ*fe.n0LIXo]]{c&m_U Qr@t,4UntLǬ>@*" 2+8~K:ݬu\Uv%gW/7rw .rc% ms vyN7+my}B*~9߿$%Tyª޴=}d]uLcT 3@3ҦI #fE}G~܆k\|Ͼ1Qܟ4ˤgqr%Y^oGe%&]ﯺtdFb%6f&U.h5inr*mɷ{{&bIc`lLLQGk[ȏ~A^,ue`Fx -}xx_ᄏMȟcdO=9-^i?w->ObUa!i j"bwm4{Rb^b|ux7u*Z4Z?S?cF65{8gv !@& YH1Q v'c@=;+!k3pY;G 咝g3O.Y$fϱ#=P9#$x"nٞȨt2J>)2)3W9=O^ϙ{r^<as0&38$iəP4d1f=%3]+MJkk&'[VzLKǔ>'%Dΰp'kE2E.*&b&g&/-%TYhߵҦ4tdEIX ̙]Q*PQ<Ez Ȧb^tfT0kh83(h$iəLϑ'$2D61IFeWV&"s$Ry.M;k2w֡Lb:\1ʅuYϳE}1$Ld's'&y鴲oׯҮ<=UyPK]SR4?q9g,;s,JFI)F9)F9?=ꣾM=)nJ_B'2O6T){zX2db*Rk)'dl9D:UkN͓ϏzovբkV-Tڨ-Z5FZ[ZQֱmmZFV6cj6FmFlmmX5V5VjŪZmUUhXmE[ljZmEjִk[Fj6mj-cjUVƭUU+UEmXj+mZ[cUjhjVmUZlUTZ-[% I0"%&DL%%- QHd%mf,I""d%"HDȒ&"Ic!HA 2&I)H$I$ҵJMAID Y$QRc+DdĆɩ5E&$VIdD()!RR&$b1ZC$!Dĕ"$JH DJM%&JDL&l)"I1ȭ$$Ȣd*6 E$IV4D2Q&*5FKchHKQPdѨkF[,IBQmڲD$U%,,J-)-b%[i)&dJK$J6,MB!&JL$TLjj1Ia2IcIT(6M[[[6٭[TEEQP@[X(5-DXQb#X3T؊(**+Zb"-!`cj5(#QEŠ"*( bAU* FREhb,TV T؋QE",j#FF+DDEDX"b,TUk6бQTEFDh`Qj***EQEVmlQ"#XQbQDTQQQVQEb(DE""*"(ZmDQE(b+QUb((,TTUeM"FQEjhTTZ(***E,EclDV",Tmmh,TQ"b"-mlZQPcb؋EE[fbQQTEkb(m"؋آڢ,TUCZlZQQllmTUDQEQQj(؋DQFlU(#Eb(؋b("DE(LV""cch"-QXѵDQV"-jQEEQQXjEh,ZŭDXˆbm `A`b*"؋Xf؋DU*QVXb\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""6 U-VPTڤDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCU@mR""""""""""""""""""""""""""""""""""""""""""""""!6PTj DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD5T"""""""""""""""""""""""""""""""""""""""""""""""j UHڤDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCU@mR""""""""""""""""""""""""""""""""""""""""""""""!6PTj ZmVZҵ}ɨ8ޝøvc<NRPbp<$\.~z8ŏC[n^{7l#8pG8a TISIJ-XSr2Q֍-B.Ao}:s[Hat]EX#^A"I0Mm a(>™Y'Fp¯cx"qǽ=+:X!5fGɎ){ktc󯤠4J /A5dL!@o_IW')&`&Z٫:6܏־CދCֹd`E)lUDxȆ=hW57>0yάqF^V@_JkTahw|3O'!c}nh[|TztŠCSwB@@ @@а͈{mQou njffVV&HDo :2I*DwMnV @T^oʊ*&J2u;dELđ7\:B'vL &EzxUָIfc{!={R<ζu7wE'QbuUb+-L$rxL/zVVOApdtK)aĕ"/&&d#`vת.홞Uk7٪yo z[٥? ``Z\|;,k-T5Ʌ8m۪m~K}&T{y.\lk'.լV Ʈrۇ;ޣ]*% w4Tv(PElιWjgH7;L^Qۛ&\aey)5QUɥ'nٱ 'iJ6!޿>U; 96{^ 1BZ4'3%ؼ zլ|&3ws\;˥UqtYMd􍣡99Nz+'ՌsȜ¸lާM \6}6U.n *ˬgrsq>X>;.;dr^7s'G֧vw.[dQTnqA4ɚebW 25ummmmmmDDD^wrrtj4jA_PUzUUTUSUUQT4UDSGECUTU תAUC5UMT I$w>II#I$}w'$lFI>IϷdOI>>'OvHI#I'$w>}n쑿FI>߷dvOdwϮvTO_aS?k-!}y/%!bDь)3oT\Ns15"67f@^7w%VgJmSܒfgݻnοά`]̀b_9?^+'T Ł R>˾wA`֠󇙙\̜͇wMڦ~۶:6ff_3;6!ۛT 'O虉?ݽώȈffR"'}#`}M3333ƨљ(F"[<7l-@4v/*e ?>o)J̗w1p˽RۧvTݴ.zjvڪT{5UTVJUM{WoToח~#B1 "H("8:+#nhƨ3PڗgwK&bb w> U|S=6j~KUynU]U)];w˽5Kۻ{f]oIڭnmfns%dCFx^l hUQ(>3Hb[|YWQOiwDLG,O"RE)({%ZPZPj $٪|T 7H+[uM|KU4枔%Z_*ii@˪!ߞG5Uu4tFܝLUJUG[&HI@,]^`ana*wkV̳Rk}#.cVQc! /6j~u/ToUMR¤ڪ&qSv̺ۧvPF⻟Ke+wMT(}_ U( *3Z,'v&j ghnʹ꫍0VcyQ@!@xՀ,{2`nt-'v͊u ]y_js&b^z "{ Qcc 6;~ҝfUN-cCNUdRdujmY޲qLv/:-җ;9[Y9S  x؅PI|vޞ،gdo v&p`M1 ٛ+vcM<CH^JOuUIVE&Jw^UI5nӺUsij[XJ0ݻdxR3V޽\> _o/!~zb/*@OOgiE2;;լflջvSyOUm I۔H5v[X~z՗޲ וw"xDDc&B&D W,q:}DM4m]KA3VOOqoLLG寓/C Km{P35jwUXuT/Uc(̊Ynf*c'@-WoJȩɌmV6L oIdFAٷl̡'2\(FH)Z}l.陉'~QTHY{YU?XA'f}BRW% *ulܟ*䊬c缦jmmͧ3v*Fw{sji'5IU?ICx>?T+wvvvQ hTGfW:i@0Tx|y+ScT<)\ 0Lʵ98M(&TURj-S:ׄDwCTkv,ffB,ux4%`^NR B&ucǒ…`~*/ Q6B<'6'-+=\y؎uDhW7iaƺbiRmFgpcQ$;o{ͦiq[=~3:{p I4u05Sq!'۲IHI>I>$o$l}}O$o$nw>}}I>I**3*2353223*5352 U"XLAkA?i%. &lN[\SmvIfk$^UTf`D"P3?o?we ]I =7CDdv|+/30?Vf"k2ۉD8f@ xY5a!I:{9ə@s=|άޙDo"$#DC2.0G4j۰6[dt۷1fzDCD"8|S2yϜY). !i۬;lM~>-IDu3.m)Xӷwe'nU|6Di*fTsWUWFJ Nv]p.NRwTs]UGVp@ݜTDT?x^ʑ^"kP>gcuUUVL1?~U}\ ꮹөRVIw2$K.;n^S}]s}·jbI1a5F$sf 2TUI^U_@DWp[ʿK?;an9sigvo U+-*•ڹjVy$̬VM͖̙Y4uW\|J*skRU:"!,Kz(OJXY!DD>Tw5Ug ˙X~?J*si'tvjkxf)sN3j*UU̫ۧv4ݭ;3w&5{ǍsgO{XTj h &)ՃUSw&bj ̀"/#_Q Ibn]۾[6I951mjd(X[:5׮9bn ͈=՛]0wjx$ۿ+wo$Ȩ jLέY 3=}7w< @a@fmW~?W|g'p|fVHup]whLF{sz"Ya"&ٚ&lUUMwLwIٝٚy%kfk A+[3\3&fkA+[3^i(>nW%kfiOzItf{RlM np&=WY>o/D_%?* |9ssJVoutKntX)yNoӥY')3Ih֕uH&V&$nbAj:RiV$۹A@1HT„" k.8=b&ahUwo;SY?hx4Hg1d:Ib*Nnȝ8n!#+5j',uVE]UvVuUZWigUU>f+>YUV|.5hIHMI%Mo.1E17vphqXzۧ71,9H"I@#;o$Fٚ[Jֳ3ٚٚm_w7ofk~Q$s3Wݙ+1jf{U̻}]SI[[Nߒ\$VDqgA"G_2K7t6:7n tUw7!߾!y MYĖfj&SzJݕ%mNwzwojoPsaۼz2[%={wwz&kU,%w49in[Y[JUI©}/YLxLl|C8K`'qF0l=n7W0O }/fs ʛjTʖϜ֠<9₏gžW.}FfU*StL8ͰLvxyR$3"Ʌ!4gm [=kS2REiT>i t=1_\nk:G@ƀ`` վ$V|G$HGmVkff6uMa#wL’$H]fz򢿤wU?jL͈M82H.nȯU[IVZgvwa%<+M$-3;k06bJ5[F{q1͑"" $';R7GyA~DTiYroK#Su{o1\UՒ z r"Z͊~$LFmSmSe>fi{10Zԭx9<2nR< &ѡ.nrlU7gxIl V:6U$:3Y^$zzŕaWsk3Z║g]v:Ɇ\W[-Җ)&-f-HzhT2Vx.d;y.ӓ3VФd.d^\̲{TPE*{Z{z粆&R%v{MfrќV)-`Z:.mm,K6܇2o>3ÿ>\ ;lWxf2fDjmK-fh5vn_16|qzr EDe\wD3ÿfc񉘀7yYVfնě8ř$\ńlʖ?~3:ҏu=Y5zZ7D3tgk7E_hv!(C`a*v9q˹gm{v'z2Ywn.f]?os.ګv=׷qlv\%˺$4n]]wU3u^ UH7VaCgoy%[oXt﹑{)kǙc Z˯z#y>Pᅩ<ޝvNvkwm_.,2̬?%\^^[YVecjCE"* <(^#P]I%Mn u/6vZ=CFWoLK%o xhD^$eS_ ~Luo+x^fVfܬfVG{WYkyYfVITռv^޹zxUL2}`Apf~7W]չgyĤ Ct~z!ksUz"&"=_rwd}lĀHJ"ƌHCxݒ7m͓$ګwr{}^wUM]A++uYnHBd4 W!S.U#S^rPG_S޶c>ͻm%U JK3#gX&9 i8Im}dpl R PJuH-I_z׏/X j[u@b_^{ { Pw|$4`c=}WkoOz}k{vؽqaYbBTIv?^^]-+vPsb|-O ߧg´qj[i8NZCt!_Rh1kpi;3W;dvVo4Cr^RHv-7PHn-KvPHn-KvPHn-XHn-X vk4;#l7zܰuصbBX|1[7[HV7[HVW߾{&a+j=^}ݠ=oݻAq?w;p~7{YHRc,9DQs^9K}1[ݜ,vcmg2zVI^FT!TuO1=:Ŝffՠ Jj&K/7W3q2xrhջan︾l)z,ʹߡ"=]31>þ7@ɑ%~n.rW]eV뷁9 L~+h+=:.(>ڄ۸On_ϟ(k;ԫ+B3g]^wb"'S<^IfMb]{y_xQWu˓Xjs%.̖tA[Ǻ *o{[wRx9M5fNR/*̔FYrXT^»7:we8giO>F-X[I!H%Dh{c.yп6l&c ٪v¶# §MfI_Fn_%Y޳A[\s sܼxSbR<AS=uv# ¦ktT^afGp( u{bE;n ) c2!u F[`&83=2Rpxk;m\l& hSɀ!T,a8쬍 Uwr,-~f؉=9 n^Qfj)7.Z֪arwRͻLo (c-ɧ+)101ŝXq6v*kT*#igkG)+XkWkq ȺQ6>!{/DF&֬o{"S68IRX3 ")-6V ry8-ɬ(HBCC>Y-4ܕI~x_?RԫДuIvs\NHOv6yU]\oz(  JwfyXUYْ&lNT5c3,߷_7'Ϋcg\ϽU}:Sh *3+7EQ&TtNyYJ3+7{l,ٓ޳} #LMWkW]=RD"DVMvwDU+n"Us"mD((iI\\$5UiT%/"HS[]ƑJ۾!c3v!Ѳ72,Wg_:Un&lNT"&mmmmhiSUUUUUUUOUEUUUTQThiKUU5QPAKUUTQUUU=UIz*h(*TTSGECUUMzkUS^UUHUUvejvfZeUUDUYI$mݟII$$}$nϷvIݟn#I$d}'ۻ}$}$?Gݟn'OvHI$I$d}$w~$$|= =W:7l]7 x@#N.1> "3nsFCHza_f1z_|N ^emOwvXM_}($Gb3DIK4D B swwkw{ݹnw0m'aT^-wfiKVzc:{&"EcF(V̈́WtX>=7nKJ9o372ff,XwT35@32C30""i%sޯTYwc6ffK&,nff m1W~܃䤒rNݠylVz{:|nUBp=xY4vϷ},_MmN+t(Dފ+*{ˉo32ܐ32r$̽o̷32xfe7q7f\My˻ ˻ ˻7bBc~*n*|f)tf$_vxvYmsy.3Z;vrU!(+ 1y L/͚@>3xg+'ói!犸^7w|~A>N O0UMq6g+stʹk\fX 䧃f\ivLL LļD'O8",h^tsF} *H :f6ąDp۹zH]=ď'·1[) M5EVShDm\,.#%؞7yY6¬/&V;m4z6KTk8<vv)wJ;1s|ڞ>g4H:!O*&)wV66>ؐXuD=GX{xŔ7]3֐8gUCm pԤw5"7ȶj[[ J]&'m!h뒧/VT9iu8NΤB,ƬB֯~D)abvV&%z5z V!51{Y,13Nt|iwD+E?(kՍRz}ee{ŵ.H_-s/;od͙ܸ8.eP.~*3Uy^/"ɖL.+ɗ?stW*ŔX+Magl<uÌ!{n|v![{UdbeAæpWw"j;W*1EW?}H^q<D+E?(McuRo*m]2o*^tPEmJCG5 SkjQ(i;rB%)+d#jg.{nyoNgfq]%;dQus32LG#,-OY+ 63(UjQ&G:m<u [uo/[:y"^&!m{ҷ3!Z)QD݀wr D՗eh>]&y L>VA[|(+g ܭ뙮&ܬnN)Jmtewcv;~ź%&~!٦fb@B^;`SFӼqT>y/ftӈkکշn6UKX{ Q6jvUsWi8<棕yjD_hwK./ЄThH % 9DwHzyļϾxcNjc<{z<5L㺍9CI.2D,ٕ Қ+jT'ɀǔmQôb [U|vȈ+Եѫ^eY2Aqq-NGuԒ9ԥ,ڔFU;`@co7FoG )}~߭u/~3u]-nS{Ĺ >B+tȻ{ܮEt)W]EGf/UqX[sSL{tG5{k:!Z6bvxWna]⦢XvER:a*5fSXي(S?kZ .v{DaM/(9l Ɋ^(wL° "zB/2fϺ *zy,Tì,3.̆q'*U,uBZr5+vF%@y"Aͭm臊& ֽR,~d ./%!L8|^ kPtIM]o<Avarz  аzCgKlҢT7\:@yVXW5U`Y+-o>υEMp Z] ,"/WLPi2۶*5wGDN3E(4x:ى*D^Mvo"crYT҉5"rى*DvfMwmmmmMUUTUUUUOUEUUUTQThiTU5QNATUTQUUU=UIzUSUUST4^*WAAAA5CUS^*zUUXUUejvfUUUTJUFImۻ>I#I$I>ݟn'ۻ>ݒFI$I$I$o$'ۻ>wvO$o$vI>I$InlY# ^RC2PqS+b@\c,Vy.#b^\^Z @o2MjX}_o!砖ん5Lv5k9[kMfbK%6]bE؋؋qjI6$w/߾|-TOZd6F};b1R2U&\S!>e:o}yLׂf˰D?*J@"Bo'x7 mƷ.N#wrEwbHb 21 EOdjNomע1G *l=`}5D:o}ylׂf˰D}cgDLc1l-8I*ݪEIq@FWI$$h4&0 vi'mNU0|K3 #LfDC=vOW]! A$_Λ|E/yGߘT\UWUT?6M0sؒGoOdW$\J7.\+wg9 Q@ pݩ'vHsnIx~~4]IrWEQF hocb3n;w*C3ܵD0N>%yzr˰w{WWuJ"hj*WuwTުZ}19Ky\gs@=[%Q!C^P ޸mۯq5tMUW?G~2nvv@RwTުFIUT̻)IS2.7e\k˽K㷙voO25NuG+B= xK^{s~$EM>f iP*u*j:cwZ\ck׷z{{wv.eB\̻IZ2yYfeع̻j4mmVRܻb;mo]gKLYX٭snbxC>蝯[?;jx5>;x:lѠցy k~8"~9Uv{/s1ոY%\K1վΈt0KZjʵ9SK8uT% ȹViyIv2͘/'vIwms03>Vff_BOđG]?uGT|r:ӫcቇWyb$ݵ:>f oX/"G)!VSW@9_~crqSZ,B$f'  bIb׽Wwz#=3p ا!.bX,I,@1~Oz]On"_#twLbfg3zbU'WiG"&5رC\@[EM] ?~~*}7u￘u\0u.x8XX#wob!htw " S+RVB &Ȉ^8I*+PdIM mn  6@?2Wl}Ͼ~&e R>CGo.{7ՐH]Ym|2D&5cG?moȗ槸 oc U=hR8(Xl[[n8ʓ mz"fsUVӜ `݈T׌*5nYb|(qI5dNAGF(44Tkվ&OrݸY's:1QJ!͗)lWalYo]⇕{)Qݿݗ flo3ƱwY^uhof=(#;Z^,A2üŊY]M/(?ezNV =ua(D 3mRbsi۶} +i:qm E^ڤ ?^XV-!ڀrs'x-rsM,':_/s*FJBN(*CЯ>2 9C ) IFj_aOlS~kz W}5Lƒ"=DfG/~8"p)Gi 20B??[TAՠ# VA۪zK筀f9V  FPXMicMf6@ڠ*V6#`ܥG+@b~cn딨h@\?b󨱹8t\yv=J12qñw=e|*]NfHzk1"fv] |+{߸V7FGeet6v06e9y_||t4TΓ)g Ϫ?"{.C6ʥrqaN"aoeBKeRQ;Ѣ ,Q[j(Фim@3;N8]-Q龽LrW$ _mct˵$$a =OObo!w}[u>܉R|;1'_Xoeӈ:rM%=0P]n1En:xm-򳟓X F睙Ymv!uC{Ny/eɿ ֽnCv5#dKG+u5._b0X;"z033d* l5ڴSܵ.ӕ?RzCYprzA!M#oۼ/GFW-B'kcȴeaH= 4T~_#I4.˕j b2J&gmś^L{ Q+ bY&=JJbDr,7n \31y!ɨ l+@\-;h w?tUk2-^>,4eddVV\UBehj>wcw OV鹞B9ثBi:n4{WܼO!S4WUbwezHXn/:=WVkwM]^5e+'ovuH>4vT-nn-'rI"k,koA,qyYV[mmmmmmhsMUUTUUUUOUEUUUTQThiTU5PԞ?UzUUU^ UQTQzꆪAAAACUUAUCPuUUzI$w#I$o$FOwv}$n#I'$$v}OnvII'$'ۻ'$$Onw>OdO'$'ۻϷdvOԠ<>/O>kD??-Zc.F2̉Dˉ6 k2<^xóp5눩Kѿ~""?h$eշIrEM@$i%P (ms];zwtEȈ缽sozb2g:'\]Hv޻7y8C ;c/D>>j|mo}7 Oq늻d>8g3@.,A'qp+.(1.L?>.0y S<ķy}(aՕL^agwvtR"f|-~tN wߖvwwqh_xQ?~B""y\I鳜A@sdKEJfbFfO*kO|HD'6%:Z!9NX&J#F=tG`:wI~UyM|>w_g.u?qzs|Ig9շL3LWvSSI-m6,뻸krf4KKuF2Rnw^6 tSop^N<^66?s^-=Ǫ*98L?S19֑ȸUzu s!.c3fd\o!9͘3'8 fcSdK̜\̋uoqG.`fD؝\\ȟ򚊒~[jo +W}L{>?_Yw|8 /ȧxf/w{oȇ*j*Ejo~c/Kik.@z}b ̾Ȥun9pĺp,%eĖn˹9#pYݻKvMI'L2%&\{{,3n..>'8cw>gggA/gxgqI Xpz;↋39<<]y#^^n_a4S7{+'쬤/ 'QŖj<-$ѽ ')6Ѐ$e ] 7IYhD5 BKnb w>>vvq@/aBpR&D;3 ]osApz;x8xX(*_DYv`|IQB"e|j2v_DYv@4QۤtF@$Is'P\S R$f%+"wF̭$K?jd|?Nn3W2olf SM._,Jb'\zUWU݈ڒp _M@$JPRۈ@IMd 2MDD$s BD@Benֿ+Qw,|p7O]{K7j4|7ZH@"TVaRRkD[1?|3{~#v"@[,DDD*dIDI$D$LGa&"DI,nₑ丸oyI"M_M5{ ˪Wi¾+ug\z4_G ^gw3 /9e@JwI ]lDRһS`?_cULW 7+[>`1{J;ޕ9`Qru98'<`Sޤ|<ûm\+ JHw W)`\y^i`\"b?}}Mz<ԕ+[D$y;-DY"Em8n{",;,I 3RMh5xr']ʫ忧Ⓙ`~~\S Ar oR{)f! 7l>`g+7R=J75(b!J rҤrXT@eJxuKMZ5$.2nƶ:";O}3("l/B$I5 |3Љ;O=QE*>pXr{>b! ʖ=<Լz"M- <Լz"=Ε::=^r>`g=~uYg[&{Q5;=jw(=aEӳřܠ@8s Gji_y՛HO<^:}Z6ux꩗t Q%%0uOq'dLȌ9A$0HS,ϡ)F2K]3c.]x-4Dfo7ܐ>8Xg|%jwO}jcG4-TQ`L'>{gYk[,nq4v@ w 4uSz~:[z@;:@4xl7; z+Qy[؊ZGKRG.Q>J^;|X]fR݅lp>0B#5>a%-"7{otDCpb[z^Z\V 7>y߻s2e8lO4^>LC㻻w{R2c,:i?$zW}u"AߣJUgtS%8slazЫIz~ g_#aIGLxJ yYU^:{&5zbOn6(I|VAo~D]ҰZ\t,B7R1vbpfδgXYѢx#ѐ&E&%{}{4?{%z) ' r ג%Wd!˜R7OI'OvIOI#I$I'۳߻}$n#I$I$>ݓ'ۻ>ݟnvOe352T!~?CUJl?'nw^J'03D:|>wPe;\#j_uqITQ`_܁W)$Enu6qFsmdq"4{$\n|\ݶ<%\MܽcAmV&{G:{Sf" @~#)xxɣ˛=Su7n8yoz}Ù9*nQfg@q'*8f'H`%9Tr ?2( "~)mqwy)iiD)-qkkwwt|QuQNmFOI!snT,~DDOߌ?q~DK\%[m$m';RInGıfb6.s FcH[2캻yb"\}~Dc_3s{!C)5Ef|&.q7~5q55,9_7~Ffg8-Ēo*l\{-6SbGU*33l>GJޘ߀tS2NJ-Nr02#E|'8Ug_A&<=QE؛DWLBD7sg*C5F"8wnWdTboNUpjުĞT`$ʪP UJ vgpbI [9%ܔ 5ߩjypxry3zg1^!VoT~24gG_w@z$|ɰ@OՏz+8cn /N]>bD'@+@i rrSr[nz+ޮ@%K@TQR@Ӗ[Ur:X!ɸfyGLVf󳻻{H[pҚ9O$'Lnп~v:~՞_<z?[2A=ԆGRw<.B<}zQRۗۗɺ/DI_g>~jbyz Zx r-@7<=bC՗afwpuJ"= 6Ӟ:|br6S~aix@?OBR"fBDМLESDkUU@@s{z'OmGG}1Ƈ0Gwgn d ?z/+N8"SeN|}zi$mM֡!\eW(ׂ Bs:+t&G:#CPTv5ʼnHz]j *v7c앃'!4Q$8lGt+떟}>~m><X((_y9#%KJ_.[A7󊯼rW\k-]30hk.#C1[uA. H_U 83wVW2zI7U # ":"*xҩYvYǠ 7be+/",®IM.ݑ"L^q*MjIǸNߙ.eRb27N̕5"!z{T7 BI&Z:bTINh[UYU=3jUWމ"fImgt_ wGxkhjVZef6uNZ>M5đ"'"*ZD!"ٺC4}}II'$>ݓ$lFI>OgۿwwdI>ݒFIHJL̪LL̴̴05B> ̋Ӭy }x[~s9 2ڸN{׼M}b٪܊w +?OX+$ Ht1YvPI9pqeޓq{:칊8d+Q~}yUY{Bo{ oZLxƷs+ ?]!]*9N%wi#-rst#28PqsY#x۪?h!Wt]Miț *G1mx~',ēÊm3Y\3$Ë`nLL~6u`d08k9OYL퇇cxww#*麰scf7f %Yiq m%=m[o]ZI8UC=2'ۻu3;4V5X^3+ʵފ {V"f&??2s{洿i[Zdu.&J d]DݶݴSvܨܻKwb*3]ݕ\5$ ZIB0{FR@tT-?6#f3U}?|M]MXW`c5|+.1˹-9Nq;q$fbFavq-QwT˶vSlk|YyX:km%E:׭/Ñ_ Q[u3ORU{{y&gcDK֗ʣqDݾG;@eؒFav.b&;v8;(ᷓZE&U#f"eoWb'dM_>͔ݷ~dUVL{ywwwvg0~ >T_ TE_Db"RF[{&96\⒠\\ wonɷ{09_ͭdeEPEUP0}8GR"tMMs{1|{s5d`#}cUU_/pp9ŻU$Q9$Iu6K{ITH*I"ʄ9h+yՃC嫅?RtL={I u's;e3VT~{~=#JI$ww`Ks[Q8 s[mvTEmRIU^o}_auZhީZ3Q<|:ުsoe7?}t IdPwͷ W!$4xVVR6N8K5[ucՉy߫$mR6SVw$W ! ԍ\-<v&"(ÓT 0U"gK4Qjn[y3W5`M]f';9ͫuBJ^z}ޏfJ1[Z )d9DҶjJЭ7J٫iVVRSXtٳ;+y؜]@QLU`[@ݷ>;gb2xr.#su+y((fYYj?ZxI ̬b@K?nfҕ #'՝}II $;DI 1H\|-ӗD9a4'(@N_0K$/߀{{AmA܈%Z KZ }Yy(#Q Jfjhj/Ǧy_IG xI y8vwWwr ީx{Ma&iB=t8Eb GHrH.B{ީ+JGyT0ywm^qW0zK={Bc3WSV_ o|; ^A@ =CEJIxxwX%G[MiE]4B5bH.AxM <@DH W$Y%\d|p†g~,Vw"ߚ bSft~) ~ =) D _*}D=É $3>9 ɭ{=,YqLkP7zwI z[n1uw#yW彯NWYGv 7Er+3;*i-e7 ަ֨5EX)*dj|%>pu{0그)}2I? 4= P+s6I]NN$zTr=oQ CGN&\LX]ݖ*lBVt70 ^vH; f:QoƯhEҴ`|@LO.$N]ǦۅGεWEk)۸/ t8ngc^j?k쒂>-# .$jxѶ6YO1CJˠ^~ ?Uh t\S Hy #īPT.C@zs-<Jϕ;+~rk0w(@ @PpȌ#gfhei|ޮdMEZ涨u t!gJldꔣ+ֶWz8fmyjđVf.'bw d벮)`q&q3m֨ݟl}II>$I'ۿnݒ}$7}$II$d6I>}nݓ$vII$I$ZUZfeUUffZfZfeefJ"R,J$ -$ĕ}JՃpS[m OϑZT3,uMU]Ew_qkgpًYIe8ř s@̈kfb軈?sI_zcn#9m-ǻo#pvq̨{K:ֽsX Z>浌c_"kHm3"\cH33ȡi'6\|O L\fseV,%|߬[0Z hDU ˞QM5u9vXwv{XMDMMU]}c h"˵yh9ōC,k1qfn$ƒb̔ E? ^}UTiw $&0K(es[NB.޿UmCC:M]bgYvg 3b`PEE໋3ID3]7t~= zhaz.4AS׿i<=VaÒۼ2=xg/z6{Fg_aPߕD\hڭԔ4Yʈ&7zfH5F$#˟ٷmnt-0P D E|{>ʹc<d-ngY·rzk7gՓ@Y7`gؙka3ek2D&5D MNULvNUt@]\ Gi*<TOtYR=?; 娵x}3=xP?lǭkDՅv z sW2}5nʛآn]Ĺn (bA!;m5SKPJ"a8-~O_^a=,k8H$ ,cxqwS6 @UL6 JUKr#kޕ^^5߿˿ɜuT\CR|vy@]̙Yf/8*ַ_i51+m1߄%yW烈*e0"1$JJ+:Ҁb@Ek 9khw yg"-e֜X(Ϟu~sZĠ5{79|?0? g;sHc4{|ǽ.)"ɠnEf\*T}>I ~nM6qLH-y4KJ"-%Iv-j:D[ O[M[m`U{ʫ{SM7x/\_c?D: )'K6㵵RB ]EH !ԇn"~ߞ%ޢ -3IrVDjĘD]^/ 4Hݯa ϔߟ{i%ݳE wJm$a@6stm]:]wU%ڔ@Ijv6 MkuTqZzx )g]߃j#>~dHZ; #Pkf{oMMX wRl DvaNv4jDci]Ԣ'2w| VR:U6u_j:؁]DZWibP[[Fz߫n;"-(u ^ɳL~~ۯ]}pTɝm^z0_635ϊDYVF}D1w+-ZYKշ{ui`@/ ˫K'o%G,YVp" sɻ[o:"b{}[Txٙ".)&ϑ1 3A WWD=.1zg{á(՟0fRildVV!RS6ߣ/n;HGz2u/wLiۙv(PɿZ{izU`آ^P([2Hǔ2|U=g+KZAO:#V 4pOl Tşb;=,(+ԃ.W1l =▓J39 h궀lmd@ S,ʡf{fOڻ *~3:c5+ D;J浸*rAB㨝^rNqD=iN"!h ٝ379'IP=*OUnDwf%ǚП,WZ˧UG οɋ̗N !E80DT4?&BSm]2W'm<*Z }UKU{o]dL}vz,پ7oLw$d?}I>O~ݓ$l$m$wdII$d6I>O~ݓ$vII$XUUUUfUXUXfhfeefUXfh뿿?,_U`qB\_wn`nL'?ݽۘ?=?߿g/ʩC847wwwwwCt3|nPE7t%D ʼn)^ ^ !@PzULPaX1"bX~f{=V\V,U`^+$`() *(`̰@(I!eYTU22H*d+@0(KPxb0YTŃ+ / Y22(``Ĕa@P<C?gwcq}stzԘϣϛ_{H ޵2"2;lMDZ̈UqK'][i$K#@M]uVbH tn@jl]W=UQ?y* A6ɳy/VFxn,JY5ě9 CWinq+zCw&fUW[]]H"A6D^fDݬȈGt@7qqʬĒXUf$I"D" "~^gDBiz_"d%_Crcg'|'YixJ-Yz1g nDߠeh|.{AyvIv N+_1c;xZ0/O׽U 4+c:X?#11sY9a@$Y9VbI)I1$1P3}:+~'UʯfJ~pDU/DLMJ?Swy"}48#\сdax4[ԖXUšWw#Sm=U/Tg/_~ w^YFMns//qqU뗷sw/"䕒r-NI(xsvSyIMyIB]I$պ-01!1#^eoHmZ\3`i!i))ټ`G$8yfvvu3\voޏ`]8iixa]a1'&ixA^Zu:x3 y) JҀݿ_ 3+HDFnvYb"^EsgiQy**V.u`u, ř:8 %\ a 68rN>y(hfUGgk 4>~*-3yf"bl-rգDl|Z 9l3,_ {G9Uab_l'3*x&7ܾi'ļt@ [ > Im,uR `U."eX"~lo\v=1ѰxlPh '!ȌGgi*6a~35Iner-;e7 kqh2eUff^05ZCmNtk9C%(KmnIxݎnRrUPs47".T!w;㞮-wb1^1̂Tr^=y;]VOҷsUaV eᕻۯtatV<3kYǥ)i}gs=C OC72KݸE}c{QiW.Tkrh@ϣ}3_bګ"#2AB*D]8f"wb  _] W?x D|wSs9yx3D*{h5?0zkn7yYP'LOD!HqO6g*g6pa(ϊ3ǝà>ܖHxu ޑRFVYsv"ZDed=v Q E݈0]D`D_^Rf5Orcyr w7!+.;2jٶ>xD,]`g$K%uEQ>y/R#yG0zn81.Kd>M'uj#.גTkpYEE_BB*ġM xTeVDDXɫȈgǧ[[uVgRmѲr#+ q%(yoIjәsI2-ġQ|B~cP5_ )0ݣV=Bc<7y;L`Tf3lJ5 | sT>QaNQs^َ)Bޤr/TIjnLƩ=9κD7(R}n4k Ωo:7/3Lo_~apzE[Iwdy9%(ym$98Q2$ysv:s.$]S2lIqܩ8WĒ$r9ǿ>rT~gs=\'}Ez UwM.kb.%=ڤ<M<Α'6ʵg-UmYj7)D^UUQq=؀JdI'Dj8njD` mĜ$KSm[mq,(?Dk@W-j"Ue/f^qGHB EQ$Js:O;4zF=VѬU7oL'3?b( d_aʤ؈Ai j  ZT;r/xmq=6.u>C̨}2ʤhJ"$,h@7KUT+H%CLVJK!/K-Gwz;P5y,e^w&jv:RWrk&7k7fq1߱;rEJJJNդzg ކ ~ƩJd$CTVAJ ""&O܁ZHA$J,Q1ѹe @Lͻi-GQyˍ/+Z [S yк|ӝ:-gv2YE9)n_ d3*y0!1Yf!QϽ~, ) @I ĥ2SܠfSa⪥RgA(:DHwMȖ"I$H$[*z'p~QKS}9p}7`x;"ѭ^No91{ʹf?){c̼}iBPm]iDe'(Fqڠb38w)i -}n_ dq3EkS?rSlM9l)Hk>"rA(?Rވ r-X[q y_mW xO9>Bb[iFzi+>m>4])b"S}*g_Ye`&duL E*1zGr%FphF;)^Ӝm[V֭o'O@w$_hvtY0;!"23D'&" !jYDbڤVjQ2QKR 1hI]'l@!i*ZD@ːx$"NK$$RV/^}K2Z+sVըQ[VUjٳVk9kWYεm߿~߿wyA7%GïC$C?5{(i(t;ƇC.kdϰQÖ~AC GB'\0IRtGғ8J'GQn-"{m.` aļS7 |ïkV7$.M}V#*v1PU;_>EeIs𷲒@YWuRBGH0W~C*j]YO>D]|-Ȫdhxr#6iF&UQײ+h }'q']ry#J3jBm a(/Ϡ'm}_٪FfcM降4H~*pΟӻm܎^Xɑf/Q9s0}P@t4&_C5a ;eB6zT$Xhͭ3Y]=E]zUYxU(J[|9:[Tq;ݪ4VؒM$HHmUU與[ K%ް']bYmYz8Yvkwo;tV=ctUͪzg}1eiY|n:'^yQYX*8 h :ˢuo'i9%PW wwwww[mmmmmmO60mmm|ha0ܶftn-԰rݺ,02ݶ{ _g3~ <a30<aͿ03ml?7 f|ݰg?FL 6*uqVUsqneU??o'~yc>(G˺(ɏ4#n77yzg! =Tڡ+qg 'yFCRym˟"ߙ`@#OV' ;]Ȁ D@" *f" blvDFI$#3#1$31$ۦIp'x9^erM2ɌLniPoM3^ou\˳hYQړáq -mܵNT5lGZt<'Cq}"$)|V* *m*Ĥu|5unT(̨ 349lNqq9Ms31qq<9lI`9, %Ē~B"j(vXسMY(ʬps{yĆLdf^3THߌM|u,ǡsbl \: ND_D^$[{ʲ?٫ -}nl3 M] ɻ ӻ?w[ws9rI$lD vg ˈ n ~ VaOBp幱D!~:V{"J&^<ءdx :%ޛF3XWy3=)~hwuO={ݚnmMdUcDD1T+." TU<~V6舍D@WY+l W{>'k>}Cq;1TEۥCrDFnb\<L{:!`5=`2"ʞ iKt0(,w!Ǵ17*,d@V:k_cSY%cI.ʂ+"Iuٽ6@M3f" _wmGYP+'911SƒKd)DDgjo JpBFd 6@ UGg龈V]k}g?(8^çztŹ^ L{n{f`<-tˠ7`D7w yG19i~9d_\R545ϲܯ$:ȒOdI.4T)s޺YJ<4M r$yCi$U\9*!ʸIUjsj$D9WIwUĒOj!ʸK.-֨uY{KZc=PYvq*T2M܊u=+>18=eḞbdtJ9pK9brJF1*[RR545*Z3$dI){IMȒZXKScI, /*/Q$tLh&&WswS$ $iI"SD1Мvi$WB,[C>O?3\h^wvr3 fd2Eu>X-3Om0L]w*[;NTiLǸ 92txIUYf&fMa$TDQʑ$˸RTn]ĒTrI&mzlT)DD%۽U;D$@h>tsǯgY_;إS ~[9/~t%gf/y49P{MˉgދnZĘc>B59 󜺊HUQۚ Q39?'4I$>" $7.I.׻zJ&i$xݾsI"IDi$MI6:m${ku$MIwT ¼|Lv|O?yU=NMV${%'<ǽڪ"ʊ,g>B3`8y<[i"Mvֹ_UL.F>*@gf[9M 4m]mt7e s]zn^"#=w66 ̤iNRgblD@ >g)sx!Fl!?[g Ҵ؈QG2 @@X8,?"300u4߳u")g󻳑 Bں)!*qu ۜ1V|+?GƉ)Tf906UVnueW{ʒWә>%yT !'x39"#DDP&V-6)\g}舅 BOO%[o16" ?y 4l!9}4*xC*5S^~x!׽&i/[mb"D}}Ͽ~eƴ <!&&'ފ+7dx/w#RI-AOv C7ɶD !9LgKUmS{#8|#_}3Aն k9M`\S6{fmGҽyDD ˒`(96 .俟+ς"it|svAy!RJ>m`}"^D ϼ9>p]\JٳxI Ԅ6{.{a+Ǽ^D*Kwu32x(踩{a HK'\q.qi|j̼yfJwnW1yTǻ.͟ۍWfK9c㦝OH^<Kk)6?K]=^zItDCb+HMzO~޿xD@~m` %_CFڴG~CMD(?~C]>L>3I$Yf誣h[U8Cz-s  YYL]׬HuLCLƫ=x~go;m3ZA;M@?<0~w*|&mZlT߽~wbINS)w3|1iMeַ 'm;ڬ {v؈ᚫ,Ā!^f{ ޞ^g \{s_SbM7xD~ @~Kykfbǯlif \rNvoL"LquiYyeK< j؅%'ˉ 7P]\ݩaTJlE*0g&!OWZU?'*6`gRY9YVP:]c,uZIu3ݨjT8J"##ߧ|e˔]6*xHD@T_{ wj7oI/X}J*R}B"@'[jZo񹵫[J #'qs0 @P@rH $ I HH$H      H $ $  H I HHBH5USmkyjo3,ZLݭn\~nuɻW{xskm_o__ӷ?iඬ޽ySm^"qL? =:keXLˣ:)r%Ҩ8t-+>6>ďy'{+ѵw&r9ŝEʪJȼyl w3uDGwwwummmmmmhmmmYmy,6[t6\mm|| 6m۩a)nr 3-@ x3<6߀<y< y6fxxo xǛ~g<{T32-]YkZr\j9vZK[*ZKlWŶq8/k>Ovw߁ʛ= $y^;Tn/3h`duw<(r{L|>a\Yk6@ܺ47LE$S`ovz%uT{uCu߀  @D34ѿDM`K;zIcw'g91$IvqՂIr$㸲H\F$#d眳m-;WIL3~19|.K{ΒZI+v0a;hl xV9>]376VFLuW%JkYZq3I1wOI/i%VbIaUIbI'6^6I|9Y$bI^P t2D^IqĒP %33Fg~]I]yT ;}yEh岝O-47ҳ}>"ѭnMdًP2l>xXv灻.R RK,= Cm=5%RkY^rĿI,Yi%cI/I+bI(Q$Y$Vg9X$*KZ8VbIs3 i%\)%+3~ pA[׾jwzQUMg=,W~oP&BOowaa90?Vhȵc.r"9̴?pU*qm ]q5?c7Ē̬Ē $0I -$I,YĒĒ@*6"]o5RC\1C;q8V2Ka>P?wMD cO8 v__ŷ5"bZ! F:ڱΗ+,yZ 1WYyL3aYc1}&1*P\I&մi[i$(VI4[|8]VbIVU$+¬\kVK<[I. K*Ē OqQn}6pE4Mz|I3 J_YLĻ/vWJBd#u٦Mnc BQ= /EԀJj$߮vTUM*u 4Nle.1s$xU$+¬I#+,IFum$ $ ?L.մiPI4s5\$I.Ems׿^[eYU#*Tk[wgwq9Mܼ7GG$>ohwhߍ&}&|G$f9JUlSd2'w11B1Zr$L[I/BʸJ5i$WͫԒRD9W9ĶT*%>U\I&V㫜9ҫT$ݎʸI!o(/@Ϻ=ʛ=f&Ko]_7rS*١s, xF=ڤHUj^h3 m57_URKSX:Lq9q$U;q$GN\I&-մsvTԒU\I'*!ʸOUD9WI|MXAXAXA*EqoBLrVǴkzms{0y*'" AQ=}Wf A5jb _nN!rW-B)D][d/0vk[sIr`?w&] 6*7mٔvD$$cIi$d$MK?xwגX R !9z%f{3pҷ {#p.WBi'][p5IYjwuBs`#Bm֢%RsA]u7fm\9&2n6ɥPnꧫoyNU ':;TVMUMCOa=\mk_dC-My*7uqm/vAO=I K[q+jDjNh mbo]^\qw\9|IA36GE%~q$ x $)+Jg{K秓v`IYI[i]bT&vv[˘Eba5dsॳ Ha 7皉X#sv ~#8@BҼ%ەlb/y}VR"B54`]w~䖉G5aNe-M#vI']u.M.g1++nRSR4:mZO"=m<:,)VWσ-yߧވ^/}0aIJgv4d6ss3!qᢟ1]Z .|FZX%9*i)7`c )HK܆: 3Nγ~ѣ~}#ӠixoK^x%$hiȰOY uvGx{I-IF_">9 ` `$ y̰6`窐ވ?G@+?ƋOb؟\X-Kp;_̹gK(-5߼;Ϛ35kWWWFKC$798gmmuφsQ+LԜуc򃸻; 0D D7MלnMa $t$ ʢNhkm>Y $e-RА|+ex@+Ȉ?\EQEQEs+긹l(k^8}|O~ݑO2%wDg}޶DU^! ^WvѤyWWJ!hsQ|hk<3F|U@^/O? =mY^fod((w8;6vˠǼ )f`blI@⒖"@\q&s_!ly"(pXj%Yiʮ 9BJUfIl5m!mw_7U ]}NUUTͳ%$HU[]ȑL"e'3ӵY|fjf-޺=m1rs(v{ffoDE'8:GnЗIU޻ۺHKwWl%YiڭqP:<􂯼73#BĽ9H\x*O3K]S3b0N^;W)Ue'6;:y6 A*QyOKݠNjCxfK^2s;mmmmmնzv[;l0nmxms msm 0۪eni 0̷mzfFg3ox<o͞a`fx3͇fIHݝ`ge1͟kqg#al+ 7~xx*kTO1_ˍf@ p;W{˯U3Sfx>뒙lx,ڟk];;+zt3Iaz1U2"B֜уMɻ:UU<Ҥv0@"5ͪ$;ۍ9Ș $FI/v"I7*UEDD6y}%gPdOQ- ooU>f}U<3Z^MtSMx=Y38gaic=8 GUfc|UQf0ͺMW!ċjJ(J"PB,Dsͻ7wr#2˹u/n;b-ݞQsY ݛS]UXwh>dQ !0(;'Fsm6R&A`L:QҥU|CuoD<3 i`5 o"CY`w+]"5{VK {9ɡ6& ~"B0у_4세DbDb7@*cyr~3n꧄wݗDۜ{u_=Ds/"ID`VǷ2YIk3"b{*tȺu%wX84M`=)U^Ta'2xJ$Œ $T$njrh)b麶DT|2f27z"-jശfSRI=b, G,]H5>T~wЯgz1o4!UDHQNj`725pH$ 2Nd.AzIJU%MjFr^H%\*L_k9F)nXIvmRKdD;cFR?*5Dw(~h}giHږU;CXz]_jm>m뺬x2<@|{T7( PovKkNV0zFǟ9a"=)Xc3eif[ϩ!mӚ0`T׻ -.[xY(#rw!KޫݝˬwSwRdגImv&3f_*cfap{woܪ/{#vH LܾdwR3GIJ򪒰)x<ʴ[U$U$6MjT\*Bݷ9~l;Ԯ$W]}dѳw Q|b#?[|d1GV_+ʨstRwWO3ETVK1*&n9{=ޜZ9ff"wUDa#$[MGgpor>`,<װbR_xޜGKԊ>9TrLc Ys0mG]YP8ޣDQ=t o""=q c'7Ȍ֏71Y# Zj &q>˦ aD0o/RQs TPFc7.kJ>tL&t{/^8,'fN=~*uu='UظnpgaSsT " K:{DwEߢNbJ!6 H"&&w\Sm'yJBӵY|FΩ~S^Jeh34UoTDT6튳3MU^: lj=v *+ȒfADkjozoE ו736#B~kز蕉 _+3 1G_ԩ?{'̴TYxeA/ e̓P⎲(f'*Z3slR7Y7Yyvݧ/{.bE6ym[ۘێ%Nke*zڽY_)n]p0RX`®]$fjY[+y{*DGEKŠ{b"/4^1[V"{.8Ѣ2nN#EڵK*U{[VS m޼Xf\ˎ5YG{sm\KdnmYl#vwz$$Ĺ-Ĺ$N rTJKlen熈2u<0hpD<4@ȅT.FGxO]HQ2 I_}fϤ^86F])^8kEÙ0`ws1'T(~032) "30bmA8ЀI#H3û;F$~]G[^Eެ=ƞ#nj~xh eUB1pF O+g7T~3bϲ(O[X<%]%КF~DnɃ {L'9i;6lרF}[MYFr#ڶ쫒DiHS$̸2/A]`{ojء/l*!2g0#|^χH:9aGS:lzڹt=L;t W e]6Ev.:|8WЫDHYf̘0`b}hּNsZkZawnQB˶yETPrQn.n*(˻M<7'k*9IT9Q KAUH8p읮P; @{`+Ӎ˷3 ʗaPnl'䪰P~|k$}O$H '=3sz!=f 'zEJeCGvc ]1Mì7-TݻKw)liߙ+ګ5DQo7HV"&>!1/xUiyE'[<ۄYwaNWw5S-y7X[:J9K%$\I#P0ܦϽzIݪ>T U|[ngljI}UL $=~=a.]H@\Fr¶:r[Ku=x32R"+^/j%!Tni.īg[o Sw?6\ݸImd۽o_kݽI-PIi}mIl@(VmP?nDCPj 8jgpۿIjLH ɂ竐A(^\!z&!_O L\ 2'Yy*dAnx)-Tn^x0`YUAMk_^ɷz[6ޤabICohʭ *D9GINUBK%v%sWo^j7T@pݭQ:MMTT ۻ=or>FV91ez(4͡Gl[֞s< @ܘ/F%fGǬKyg=!`(j8&u[o{0`nz[suN}j]_svnTh=Wz.e˞321.$7,̩]Vꢲ~G+3*RJT ޮ%̩lb }҈Ncp.}%/l!B8ZC`>s+N.w]XD/{ *2%h!3; 逳c=_Hsr0ޕBMv:)9W{PmL0ז90wTq9@;fN\%̹gU:o.[~RMT `\ѓ 7G" T]$;hْ@wJ%R/΂-xF>ûWv2e3w:$^5C2%w r<ގʊxC_n:G[mGCG^uTYD]c`nt~yr1Wz0uѾg}c<{MlCPKJI;-KQ.z\w^MKΜ N'@3 LAt'Ч͆$]Dw?dT֓g5*7z۝[鶿kwګ_skVӛ[q\`ؕssvsvssZ[[U+} Rڻqޫ6mw6ջ[[ZU-9VUgfz{?(PPVT2eT*J@ eBUYUU *TP B?2P0( (((YU Vb2X PfV b=⨽PgP`(Sd32̯xb^U=W30/mUֵ6WxZmu\|Omkk4$UA1bXWk 4h"Ѷ0a7  0AAE(F %0(Q*"La D21 1DfE Xe,QjվnuszVqntw^ݯ5&q[8]wQͺm>b*8%kW;MZ\VEmZkwkZsumťn-6۝W<8.}<$h@c7D m7QqKm˵u-f^&)uv]qbrdeejqjԭmUjkZ۝m7/VW뫖zZe[Vun˛5u?y\]㋛\}~?_?ۡ{"?/G YXxxx`,  ՋFefWR1Ց`1eez<<<<3`Veeyb^ՕʪLٟ{wY^Σʳ!eed*YYX^Y&1/ ++Ց`=nx %ꬬ&VF 2UbLb^YY U<<GW, UQQ<0xxxxg` P<Gz d%U+` B1fb/{ؒaOX=X<<<<Fy`=z~[kjnU{⮶jjkko|׽m׭jkj[pqVu~ؽξǝkeZܷŕ\_{K_Vֶs_4޿nw^jmxkoyq޵5^kW{U4kڶmko~~w+\mﭪ75t;|m~+UfFŨض,bX+ѴY6ՊŨ)+V5jŢ+Ijƴj5LƵEŨجY6QQʵű[3VQEfkV-Qm3jQmEXحEKQ*6bڊXkFѤV+֊QEcVŨ-3FѴ[EbKmh+EcRmb[%hTkFRZj5ѴͭZ*-IXZ̭ETZE-QjeZ4mXeXkblj+EZ*+ebTV4UQh4ZţTj6̵XTZEe5QZحjwݫp  |~@@ FVۈш("( - 1Dan8DEf!F,DBF@TMC T%"lJ*@ԉnh #&"!((ADTD" P  HQQQ" Ƭb6ţF,V,QF֍E(6" E( $r|xֿY-ovmԯ։}\}+ mm5]Vzbk8=)èqW\kJZ-IkqmW2ֵpW3jk[Z߶7ڵםsusU~[\뚻ZkxWK|M[&ߏ߶?L[k/)ּ<ˀugs߿].uu0 97[u ƳĶnzp8n7/x͵DDDDFP(0(Ppe0RDP z"% YUX`qڀ  0 `0? (x<`EL"Uz ( (e  U),01@0@ RU$`U `(P(X e [ٞg6鷚ڪ*حZⶵiոmju5Jekke[VۥkmvU{*ڴk[[wsjn5j}VUZe[+6uƭ[sKvٵmUV߽x㐿#?n.2dPT,M[TV{svۚmiU[5ڸW}m֕_]rj߹ի\MmZrͩ[_Ummqumոߎ&%n[Ms\\n{_{e:V[U+nmhmVjZҕV[jٶ췫U|mmtŵK_mJ[/~'_<?wo{o,?O J<ɿ?_~|:ssw=u?:͟#f2Be K^$N ێx֎˻twwǟ_c@!HP;ԙ,=;;{ىk.KyR gd5g\{À,>7DAAmy\ieWyEŝa]auknIޛmGqF?zQU֚u5wˠsJED? r0,dGVaeqUe)6][4CMhAŜU[U[s[NEixOvXN5|͙qŞO]gęhh-kjlau۔yRUMkֹ)=ky;uA}ːp ªɼޣMJukwQ hA4Vuq4K0qdi'ŒX˓қb {-8yƞeSida\Ws5 $9ΣvÊ[I$4'oNOK..K7X82K4qAWWfZE}U\CM)ͺERA ZQrn}=4è J /^Nv,vϏ1~iK*)9ͽ8S4҈8یl}=*6mo.0^o2˦(fpo: 1;h4ɼjK.☊SjO[춚ʮk^lm\_4PUAVEytrTAY\o|SqUL,vSM-jf.0ʊ*ifq&g$\Q@AU oB]^/ L|? NgQ<(8M9'nGË}>*6YMc 6|hMm8(<ؚokU$KMdGGeVI.߱.$xފJ a6qT<'02Z1 K ѧ]SSrЬM㤧k֌.H*.ͽ[kֲpn;K*5.(gcZm'NsVCz2;ftjU4E$q#(3.0j,sӈMIeY6[v׼c~Em7VuVTi6ӅUp[$8&:- [լ0S׺/$mOzvl3ͩB7ܠcR:E*\b ?< 81kS]hRmPfvnafZAuues%$hk)kHlꃑM.gYzqM] RQC ʪ.4ڋr4;g ,:)N =>/ wFdib/VUFr=QFQrՏkS9&%%Idӊcpr?F8@oBNwÎ-6}+zPN$ 6hMĕL =0A`ǟNE4%o.4ت|F0_X3;)6>/^0kyzi9QieU%94 #>z8h"p,FQ] $Ou[yTio&YqTu'JwqL:Igo%Q]5iSkR[IEUEwAd1TYTQVN,l_-z=kBN+6Lí- բF[Ie%wiqDg8eߧ'mZRYNM]i&EFRUsݦ9d_-/6h]I'%`ms3t(~<*Ҥ:,|;߲I aq[/Yee4*$زXɴlz˨8n6J:֝51Z;F:- NV-έJm"a>Y\ߨmKxx0IvuUEVUK8bAqג]bK4 Ê:Ob,N˼(kJ8 YO:h7ϼۍ_&-".LM %a/iDUhޛI^QTS]4INQaus/EdUW:8nh븾r˒nkh9xh3ly6k$&Tq^aYw/uQ4uRiNa;eWqUsO*,17_,«ꌴ*é墷mQ+VqeFaTu7Y5Puo8n<,emDrw&Τɴ]4%ueTӕmm$aY/'eoqeCufwwRuAQeZ~i%uKaVaqfEWGvUVMTyXu&Sq4AI㪴쬳2$WH4 ?6,*Զ" \זq\qN%PUMTIwYWiewOiM$FsmaEGYq]m~U㞾iދhXV~G86Av4N)4,M*K'1*ƪ`m, (J(KڮI\]yW9{MZ8LreMȕ $iDTIy]y,GSIciZqIE^Qyfq}E0*s;NH`5zNޯ*/6*9:+(yv]AUHt UZXSm$UE&Q՘"j*m(6YZզeVUocAՋoN>K75m2s;m 1CJ*mTv$34hՏ]%g}o6g_eCՇy{.M,T!ԐF7FJҷ2ߵd{GӜ7Akw28#62L(ۍ{ΟOe?XW wBLGidbIifqeƏvk{90ygA$qkYq7q$GeG)mF+ݼҍ2nN&ݵ[IRi=G+igvR6Uk~mu} zקqFuqGa'YiŞu1-YJTy\H (N 6&Q/UWi6I$uהAYUVr>mu^ǒY7yiJuSo+އYF:sRigevE6Pu9$RmtqIqvAaUUMEFyǛyyR$HhHYS~Y;4^N@ܳh*N ,.*I(q$qUgYVZIPimiAy[iU+YYueUUYuUa)ҍ3O]w*IozQZ Sd,G\ߒ} ]dEʾ}5.{C/a4;i- cEgH>ngUUu-ǝYgwjY=FyE4 OK*i$«NXN. hǹΩ뙋בr9?* [bժa%3omG'k*HO b7Cds9?˺byr5M7_Fet{-剟g[/)SYw]Ϟ2޿~g}0A]#Iir$EjɵAwyztju)24ȌhƇmk-m9) 3ә꫿LҌK2;/-FG/FHg}o#3J;]jMY;WDdks}Ηhmfsmw's+y7oisXicKh̷Cbq2\>ykJByN#n8f=KZS鞮E7>UߝH׾r2dqco|^nB T%tL303&'x}&2:]Z[S x֖u;wcfW^jmy/;ß 7:wԷצgNuw=߾ccG *'o+Fy9eH3حw_pG$wDȝ\7Վe{y11 vm"MDzG)c{cyi)꺨tbf*'$2sQ}sA}}kZU CF8u-tg[nqw4:F'}Βk0}m0a3w*M׸/:\qkZ*Wqyvw̝`pI[}Z})mԣ!槾Q]qZF=f0Eud6܃˻yZP58z.]twJTf.^)sU H[Y~TM~NR5؎nÂf,nV=j@gOK5B^CvzqohZj]-٧oyswAE^<%q^|.ovfeżs9t>;|DL~ ϨVqޚkWm(gImc1E ֶ{=O' r695GzC݇1)?k|]s[Hذr_}#Le-{{'>rg,J-ЧM\ 4Ǭ&I7w-0;"{TgMg]^W/z>gxOTQ2MB/oF3)mٞzs:Ο3;r'S[ɳ:5ijduu]E֩S/Rfu/=:a|i+{zk;޻'j+w>yMCoWjQjcyW ]\~t.wSΎΣK_^i|43}o|[m5x^Wn%Q6\j9]\zkb[֮:1jﯺwށ1Ԯkrg^jG{]g_CI#{Z~4߄McNoM9Ms[״s%џ$Ea.UZ1z2wȯ.SIi]/ڧQ'{~$j7zmw‘׬{m;9-Kכ5srrqVM,sNW/wgǩٗ{lE4{LJ.նTYN}%\tn_=m2s^u馷9ԬߚX~֬4};+WJJǺGL葦)ĽgqzBy%.gAVtb!y)i>4Ȯ<~s|lg{>\E S&9Ճ~-'Gy=j4Qh"rsJvvL-JgLts:F}77Pںcyt{\gI2b$k[>zNYvE^Ϡ}.hv^2GrsON|+j7ȧK\;/lrnu[є]2ν77z5:g~kc/V}oZΣJVizm2H:O3}hq>i7Aߛ.gә}$<_ܖPJQDQԝmYQm<,ͼ$q>.$a# ATJ2CF7eH ,jh%69!NΦ:]]^\< sFjpiVZ=0Fޞjg˳-]yxh7n˖Zxylvrٖ.[ |k:M<+;}Z,"`> sxw8 +׮r]Ы-<:<:<<:ypՆ7n˗.\r˗.\r˗.\r˗.Z0ujU໗frY'67wh.Zzrˆ\nˣ.\rӳGi\yw^]y\yfi4QuUUGVUfSA#AA 0Pӳ鞵s]֙׉5،is6wvpw ^lݗ/ONYtvlãWV=7l;:0ٖ6yrVN[7n9e6t٤;6y/Nl˻WVݞ\5wztrݳˣv^ˇGG;7zzn٫ vjգGv[4tlFzrջq/.\RvɱѻͺM<<<8-l0tRqRIZ2QI5tjWDscSS{CVV9V;;;T\ NqX=VM/}6^ԽY7=LtwnIA_Ljuzk/{{z]Ln$O,~Q^U7vlZ:Vsgk͛ɕ TZ,&]F=윪ѶWN}z*;F>5a9{ Ԫ˔b|:¬,۴5"nssil+qon|:\֍_svfUE:ouW79^42z}HS2ǗK/1!b5sjsM1,'Ǟ.ܳFsd.^^»_}\''Շ{bVzji&b=$etWjmP_TEK{n=\FR}zWޣs[+/}ToRٛ3 sNv[u٧*sڶ]\w{lw}忉v-L7Z /-Qv*xO}m4ۜ>ƨ:u==ͽ}k+[xlٯWWǎ{U/wO*ekSy]LrCs'U9sWʝS6_zƷV4ji6Z/Ţzvoj۬aJPasV/L4~OLijU53[~^tYvV}+/(oEl}:_Yh4ϛ]V؆޵&xuv!3Kr*0R\6꺷f3G,Ko|lj )]7m|S) =eyuU)' K g{9uE۽teZ}?_kk^:ׁ=Ժ̩&R8+(Ry3f:_ܽsq&e+I1wZg[ye<{t浪=qUW{O4,w<zT|kN:}DƟw(ߝ Lo+*^Ԩ~fo{޷mޖ9Q:kܨګ%n3ekg|ko}>YTeRHSl].ewܵ/~̕:}IsЭmEO)&Zy;lߧݯsSfKanj^MfLUg/=櫫r[P'9oGD;)oyM+v 횵cѓ}ZnSYآpIqw4Q\kvwvކUWR'Vܭ67ُi|CIۖJ3UU|VZ\kqQ}{P~n:E5?W|o_Ҧ~h_V^ysX4sMzTON^u-*My;kVϮǟo//ݾt5Q^R(pn.W;MV/+ME*>NRKO:Wzw7cvliّ۵7ΛZ|#]5Gxܥ77rUwuPnr5;'<3^=~n+SM}1/>zް/;sj,,9Zf-8I[.۬UKz/W|Y:4vWPę+wkuۗzJ3,kݪ^/!Ԭoi۬1칥nBz{o&y7nN洫ήZgޖMvY!٩/Mmyn)k>hw{[^zzcoKQ\>~ޝ%nnwl(̢o|zW*W=/5ݺ椦i9vZ5V4ƹg%M]ՖYMhӌw;{ގf[Uήmmӏ}h^]VOO8зNx|קn=EΣ/Zlv̯mF=aez}'ȾTjy^Dz{/g'3٘_uחγ:mkj|ʵC."S䗝T-Ȝzw8*uڞ:h a<GeMT$I;31-I$WuI&ffI(rrrrrrNNNNNNNNNNNNNNNNNNNNNNNNI$IJUM$fY9رbŋ.I$I$II$MݒI$I$I$I'x8EX[Qaao{ =$&I$I$ lg86qleZZZZZZZZZZZZZZZZZZZZZZZZZ˗.\r˗/O.\r˗M:۹l˗.]ܹr˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\r˗.\B>AC <<<<>G"FHI$I$I$I$I$I$II$I$ 4 Ed]L;/$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I$I$I$I$I&$I$t5C5!QJ<24_g`E85Dx13HM܊"x͵~Wqb{BknG$hv9޹R3d4xd+KȐIه,k zI2Q($đGfy\l$r258mGN%rU{Kl,^lTL 'JX&G(sq?t9(9/eSBS,g鯤Sm-;ӝXc0O&DKsaQÞ',|4\S;48$X==Ș`gB]@9#ŪUCqyG]OyN#@ _ Ñ"-</aP3|5BЍh 9 9>sb[_G;pGS-ǫMVw'ѻ9=*a aN2X)I`$&OtIrRJlkgu7/fy!sZz>.TX5w\O;tD t}6#=@<߇ Wj6/F4C/$f3C*in(N-w F8*9r YV-z[к"E%]8\>;>Std*( ֊1ҍ."-1k׊=}zS{eDYDaw%|`ے6o!o{ol.ͯބ 0+H g0AQqy͐[sO?#sJႎAx;ՇpÑ"(#}h ˹@ƁIa9 oqeaZYrNsX$s^h%uFxhrr!JWYBAqk|QKE כA}E+a,4Ex7yFFɡLHxXy(nUWD H^Ɖpc `NFE+ j-f5p&<|$";j`q(.w|| Tp4@f=0r(] k ]|7Tf;ۮ_&VѾ2rR\Oy kpUnE/vR7N{zMஙyϯ W=FEP+[ ;T4 >qJ |aqzǾ]Ð۰}x)0EQsL%$ֺ &v n|*KMK/&˨/t',lLѥ޲=Yi#l}grqH)W&ϝZUڭ%]rUa?UU0xYw$"q}=wr9GǂkÅa46VGK4Yؓ*H k '.X /q 6ur8f.EZo&rk} r# WFq172dV諬| c5!Bש[6|FǘQ3K4, #qnZ;-L͸ ;$0 . !v̈́͗FtA<靎DJZA/iwˠHq cBqjXkndڈ<}y]V}]B^>w-OJA:(Kl_N;ީ5:~j Tb:(pvX"_}/ b{N&XNC>,yh!h:9+]|Ţtj`xU]/`zL(Nƃ YE;a Bbބb0|ݑzxJ%I)$mwcx0v ~ b{MW6W{5.d嘖Ci. Jt1Ӣ\Cg6TF6o ɞY>'"^L;9#Ʀk\맻IGta0A Tv 4WIᕄnss`_m kWVL/^_E8dزv#MV}9kXhC{ي~ޝ@J/ %Non; >Ib#Qp#ń pQsc٠`g'#W3d-nw :%)!|OAX&Ò5NP!:43/"Ix,{1“aRj{9zٖ,>3p0A)'$s?㩹vLtѣG"YC-M:^4 1$$aIbJO $\h\GgA9<Dx:tχs[!Rl6xv .r5kBDƃↇbӊ*Ϩ铛yf[J35B`de(Lz79/@,cGގh(afK@z;}"6)0}9܄ D9ςyepMscb0} *:`4<Ft*pc+&,{~\d.J?jI؟@v!Bx{.: 5ayձKJG+mńS;h]5`o['G"Fc=L{8 z=e6'!YVi8hj5uA&שּׂ"N}R$Bl"$f2:9=]el'Rx$QQ.uZ2"C#0*M>ٓA`Xv%{1bhonc3Rm[@r f45n*v/JYQxF.EXg!bS͚Zk8T V]j+yki3 9;^Z-5VrG&<s[Q R!wQud8cQBN G;hje 潻G[jrJy)Q9 OB ʑ{iVig<6flٔ$  _{GlXyÉI}糱ɽ/sԅ@F(גq[Uȭ+Us4G:%Q*9UC'K1znBip:$䲣SseTz.՜0CO!'T]:RonGpÚ^ 6#y@]m\j*/} s&ޫ+vbBoi)'kzX4AH9avحY j>>EK-9Ex@pdGAsj.[=.8poփ9袡" p?XA;}@Fq v6Xk{#c%E 뛜7ko yfێ>O Rg+ڎY5WK;Xcp#ֈ.yy ù-e![K-o50XݻT8uN_# FG#$8[$GD4 j5;-p۸Ca)qx l4As)"'*pwh6IwsOhL:7J]nbOY챹9xPwM6 8 ᬎXqPVHaRK G}Ec:_|5g<щQZ8^x}&f|џ%xlwڟHKd>9Ѭض 9d &}U}t^dxz, OyCy^nib/ ^{g#GJ B4FoPz#ae(FfePrz;QȾa؞{މR9!{!r# ߛ*uSZ 8q{ 0Ͻt pF wAB}нLCaj2=#xJk45쑿"Z齓ODCOFF]x4yz؞9gqf5CW}^kh)%x^X}f]Z~s9/R^MoK=hoSZ13x]m$,^F~6˗5AllL&<߇N͍Y7øqLsסzK,Ğ{?#)Ly+DQR.'&9䎦Hީϲֽ7ƢyXDqzj֘2!a;ب CFx)Jf7}Hu "ccN]㣒7,Q8+=d|*m5S67-g}/v& *Ł2OUdGkq{YE+*?W*OX+5Ϣ[-Ɏ1Z=4ߕkEZVJ3>.- "`PqxUǁx3;Sȉ x=R+![@ Žb4 !z+\M^lx,JA.50:4&̓45t7 4-Z߷!p#yȓMcAJa Z1 ѽ ;Aûu''i9v>_WH)B5#uCX E {BkLV&5 }C)2"[=] Η1^)wOK| ^Hɡ R rGgxo1-Nf{RR>?\W)/ڇy߇YQN<͉zNxVl'Gzm:FW@,ű>µq"]f)Z#1s1;u~W zI'WlA?%DžIit!:q E(<9#  1΃R Q;{ ov3t HM0*66<GpO`xU܄7aةQGdl#)z- Oh~@Q#A͋|3۰Lf`^Ӄs{SzJu7TzdV;cq 7c{ym/|MQ-!Q{`q5bh=JBՒH҇^+5(竿f%BltYq<(Cz-AKkgڀATEc'#q ^{!4=$yFit9S\ SuaWO_pv7D&g`+s a^S4gUzu #2tqToGqoGzBqϨ}ǩN~bQ>ѿM= ^^*M{))#K_*2UMw ?:s|<*z~9W8Qt6%Kr@t \zI#XϬD0azĺ7{6y `s7|l Kh<w u .UuTۨe"il=~͘Oũ8ϜR.S.bks+4^0.n%w55W]D=Ju:u,Vܔw bpOm7ZTAo{s`Z@ln^Y=  ZÝ6)-Gq#y&Goi߬qJB0~x}l)(g?ҙևoTi#IE#xQ[zi_mDW.iۤS$XoxaB1(V]EPX^q'،(Wd@>ɪk$޵dR>zPEocfv%44/ ([zLI1<4By9=9~aeSw5gc%QEJ1&'/ty;;qHtlnv[mM"U[$Dw2ЂCxd؞olpIÐr,O;E9a8 !D&9v&71[=Fdyb8_v*%+, H64ŌiwfkQVxܬ;,89^8<3u#Zzupqyx½Knyce4ΚKuEF wfIњ,08ĶEDF*5Md/!(jCdu_:z4CGRuoA>u+Y$+e-N^Ev؏FKqY)qܶj-}&)kE<~,wL0mg]m˯:rFl^^틺@^aM;Ryx,-%Rq.k#J%hw~۬k`y)}B(HmaY$rGggׅ>|ŷ#R:9uUŰ"ePG.(mD<1}|}ʊYhj'_}o=*:9s06Tӱ"lxEwRGoQw+o۞糝"rV𸠛σ'=FNnk6ޡ\eYk1C_oڳ5csvSee:[[4[bb7No&zr|.m̜rsޒn(ۗSbR_} W/D'gSt\wMƗo:Uz=-M 2'[]lTuQ79ooyfG8[ٯ XdYzёجG}[>}"ңNpdff`-zKz/fLvaao`Ⱦ7.r<暈n\<53[~ҳx/qՑUXR|MQUnMaݍorlA]dvH;A-xygLjܜMLQ]MS>mu<4JRNq=a)Pyyw#7ΥCػQ9{S"]idz $_F)(7Qp<V' 9 {}{_eAm:RUy,=/&{J̰ 'TUǞiPWӅ62q}^^glb,Do՝] G~Wp=h'C^rVD<0Xf6/^3y2q<Cy ܷ` p3 ^0!KLD:Xx6#7{NoQxl&k(xmhԞ_ꨰ`\x#l(fm!0ߚ·7UJ7)|7CO=M^y<3ЇF曂Ao"^724,zF^dRnQݥΆyy_6\u(:ѡɍXU O$`zsi%E6}s9օO HGĈ{ƅ {`]} ޯqa멗 w`4p P#yah∂;*@FA>G[_Ud=xnD,@h9a43AgP"t !Xf sBB"ubv@rÞF Cv.,WhX[݋85ՄP]WĶRY.72+|vٷAú$$?\FEEOUB6ciU}t [6ۧu s9DjRw<']yb*_; o+AՖ_٩Y Vl}[Σ~NILFX_4ڕiuyޯkɎ8[̄n^]ܞ.R7+տ_hTpikI>PW[q uoQˊ}7ܤx>KFS:Y IdPُ h5j4'q흡mYWrc%27Ru)gP![=Fsvocj$[ ;cMyv֫G[ݪ!L~9\XyL=Ysu{Su8zzȈ͜e|̘@Ki|VfzWOcVc _Ǿ]##A4%BvV cՅ.Kv a!S řȰXACi]5:q,7z̶l<ctܗIMVo]гqWCZ׬c\-zJ:'-G+{[ۦsֽltޖcEBt5'Im͜ e]]Pys;3Ydg敆;+w/jGxޔrA;ȷy:5׍7|5I=YQ\ZLvl"IiJUHOuJx[:U$%xI%j|<ֻ^֠Jكtɼ+]wۆ6F24[[z$_$Z!~ih2U OuxKR5iI__=j8/wHt̼v>>^e i)TcI(=XM4=YNFڮu6qͦigg^e{о39M2hC6 ڃe~1ek,_h=ZKp:/UUE]zi߽;V{qnhʴ둾c uv+ќ6۪zAG<qȑgZqr:&WєpzS(h7IFemd9cgnϺ:;CǨ.7tATRR$wYkZ}{Y+Ϛ6w}"sQ\4! sk"(d/߾<*Z͈iӉý5]жN͍θZ!]8;RRZY>8w!Ncno[V#X7OKAIv;9o[v#uX584&}wtr;F_(}>KM}Oy՗Ee/}DsuaVw?tCgo5D?x'%>#>|T CkoJP[b T>򇧀y HS{ 3}C5{_cAq  ~8D#T,!О-P" CHw@?Ez \>~?x=*1c1mӧN6b0ƛcKi1c1c1ۧN:ma6Ɣ+)\mTe7P:/g?ѻ8q]d)Mvw[7R4'0-Am[[jb֬ZՋZkV-jmZվŭ[Z =D | VokV-jŭXA;1uL$F5,Egn3-W@A 3 _Y.:Uޟ;/M?Jwwv'_JTȢ.T+H bcA՟ʣ> ҰvQv DL~8*'qNWCȰ~w3mH:Cٸo2_,v7ww%{ L?}}<{}_v˓9 $Z!t5p|2HwḖNSj%씎QcG£pJ:k^fBiUC"JSt(]Vo[Z{y@ڮD^zô5SAHM-OA" hk|B*/hHzEB {c0¢q_N#1*܋E!Fr.X-dT;;cHECLvƚhZ1MECCEC!_=1"$*qEcm*B&*LLȨP+RyhֵEBV+TT."PiJE8"I!.!y+8:Lbl}j?_ZvPB6o7[ʥQ-~[[hڲD&gE A"T$S} h6*yXYd$`p ,,0AsѩPA\5 QD`YL /ijRfAƣ c!^hp`)G;H\-"(j, Bp*p IA  KU}5[RnTZU.TV]m*IKZUki]NU]t%Z[JmWku+nv$%nu+km@ $ $*\V ]W1c,|j=KPUcͺpKP"pD Q+d q`^H"G=K& B0`# F/#^F0 D(P W(1(}8,w"xS333Q@҇uoχR_EunxAF:{ mpA"T<:nC!d% @[|[oANEAi`69A*;~0#D T4(HAnjk0H<dOtDA@B:TUiˆ!||-: k^Rv+Me-^fk{Wo{IWޥ~9]2Vu߿W]-ե%zyj[ԫRVu^Y,J-WLZJRZKhl2aE2 )SekIԫRZ*t^ּ$*WJzI@-iA $@%YVJ+$+^V%u%xIK*Y^JWUz@U, +0.mJUnUL^.ε)J-WLկvUe^kԵԤzWRdשm[Jޥ]jWƯW]uWX"32#X E`tof  ͇C埪 G59A6 r;r+RI^'!>'#=A CDHHA/$I/$륿:뤒_U|>+]^I-h)6܇ H"nP(I*$fs_ =~$""#E+E"klC|Ԉ;L,Ab.U %z PE`Jv*.5"C$ Ja`lP%6 d.@5dU Հ$}MC& ;# ȅDuj`6І8QѡRǑrK$ */L, X jmITbghcFjA›- ^Vf4"B ,TB WDA!I [RtjZʥ[+ҤiWm6ҺmU]tiuun6i]kuu+i&6;nu+kUvP@H@IAFR*@AWʪGWE0B4. cPt5Om4bO}r 7g;C+bI@qZq''`B족 tiNMЗmtIԳAҊd@ѡBY.0&k};~EB „x~ٮod\(wz, fE΂S@"сkhn Or]xO2@}ȏh|]J1Q|PJYB!I?Gwn@01"c{Ãqz EB0rlV>2NPYҠ:3![ch\(nT~>}kzxx'_*p*aCD*`/C"~ak}=tѢvˇ;&@$m&^ [6v'tPN@$i0jP^xwt kځAh /k3y}*4O"ʇǮ CB}~:SW Xu*MZVVͩZk-meٲY٭JkU_mZBmlmm]kUj6cmصTmV-E"~`O+uTHӊBXД?NՅU=߲=vO?g?I@0?_CS@!~OʇmOTw ]PC#*_Ŀ8@BBTU Dd{V[zۛ>U*1`ogП%qA*}"0i,WHRXPjRkb+kC;tCQCKPB=OJ~?_tCIݍ #60+yo/Ɍ_ܮ`ȧ 3@> vN1 vi{wҔJ+>*m?Uw67q]Ui~hjhTi=Jji#\ ,eW]]NYRQ4I;QT)\mT,Z)G4_c~F1*u֣ v߫RUNqER^}EmFx:n(:kʬכ[8NGYu2h- '+H!ֹW* u5=I֑wfIJ>PA#+ϕ8wpWau]FEUEU}lG\ï*II"km|Ajc|{zoE\UMvK2ֳ8j.TmX!DV2txCm.NTpeXZmTm:YyEiPZ0`V/(v)U/!wםվt=;/u}g::.zWv'Eyhk]_:ޛQVMz/5+kuy2īEIG-Y;uWLN=YvoKE8I^dXV]ʷdFˡSYwv7rntV7jׇW.74usq]2~h|oksmqHY;mT%j3<7g}y:02F.93ک9ߣug_::t_"o5g}wo>sz7}k7ds7wb'߹锯½"qam[:mIޜ.Vn_ye=1kÌbS` Tp E"s)]l6"0݈)HMחƮf|<6148Ob^f\HVb7cN=7g:LRS!豭vت:wm߻߷NpM>YpB@z\;IVŔśHf*g\skO i|Y]Wj[qA/cuW??}0+tzWs^y +oD HQR\ P{5jئtk +[ W@³zQZ2Zl_uն\ +\Х\Enf׸(V)}fBW ˆ;+ԩqw=4:$llHԋ UvWKx;coNk~xӍ4=՞B9"1^)wЛaԦR6RU1pb8µ0`Ҙ#Et4".^%P**cBfj6p3Ua/Urјwʪfժ0YZЩY [N KZ 2 j/1Js{E⸚KUm{g|39r JỈY-$g9C&AD0lN@s$Da s CQ3ruA)#anRC[hUrX ekhu(N vpƓvxeI"E$y2$9s#1,Rx"&>};lQrƲ~O3ilĊcU{wgq}X+62E~0F1 FegE`EmbY,T3fj\6,4( 5UJ1E RUUUZUBUʒRb"JvUbfŊfƅ wa8dX-&ߟֲJҞYh/Zg{c㲽+,JqbnյrU+cK꩘+UUIUVeUF]UJUT;nUT6I*ٵTUU-~U_~}YMY5o?YhvEu^";CⱥO]1c1M} F)]Bi:ͩ#{KwQHW$*vntA_uwwͬ!*- ..*[NUw?Sdc'IyyFIy}[ⓐw=^{)wi~1`bBb1:𶐗7|ԕU@Y0-R=wUk4>;R-2-{CXԕUHQҔT%qe)d,-9ʪYe'* &ƤD*@ҍ3!035'9'4+YqU;bE{t컎w11;ǻB!m[%c rb t! )݈\XUTT3(B_pfkFdʕۻC%vn"qymn%L̈IT3"J,%4́vC5#ֵI~[!;iܵŶف/7u玚Yic>ȏ=qo{ciTYn~0sO}~+M27'f:ci@&ϙI-'כYUSkE8a}i-Wի_SeJl*ʊ &:ϼ̽E]&[!iϠV*뮦(9W5-FZe4.m!fWMoY-&Km/r1-NgJw\(UpQY%U]Gsvi*^{6} V)n^[޸np)Mk3ۿ#*\ש#̗Lq[;ulv#uOn=ZEs] ml-0{S'y'x5{;eʯw=JQ}Wa<9Ww0" u5 jճMÆ[pacmYjݻ^57+$cXm{r|:N/Y4nEu65Bf5ws=[uGwO7;Qbֵwy n\~vXRߏOS*Ϊb݅ȥhϲ{ ߕ׻Zdֆ(!4!YjiƁ5R]w]BO$*^LN3zRM][+t78P]tft)Xrb*-%SNRq1')2)%3ާYjiSwwyf##bMMPBX4üj:ֱ Xja;csO2+ ~84)fe+t1)[*v}_4`⯾Y e=Y=TTjeŜ}h}wτ-'U$._'C6 q8hb8ÞhҵNk8}v5X-3SGMۍ쏽sA؉`|Zb>ң m՗ÙDEINC3gW|ﰼ2\̻"v%yhZVԧ贽lۇz&^cɛJro &;p *=zimI/}_Ux7O)Y Yחn.͘=GϚm~^Ģv8D1[s@,@e}\WuxBsUQV۬qH'koJE^vy:re;f uM9cf;sz0}=Rz`]sR0R)^GW.^ԥAjėýYQ 8qk*Nv՜Aa:v*N0^Wγss Ƭ4֦9$G{bӮpyd 1a3nT]ؚnDIL*I$VQuaY{a6Wj %/Jص5v#\*<+eHmtٗVnjnjivB_:|xTH'? O8W!cԩR<x%M*yzߓq>Hjgi `W;G~~*q2DmFZIH DPv-Zakѕ Vx36H/m=>C IL 6lg^VW= :xk]xzb1}*݄^ǿ|c֓~8:Y:\! ]m~!ө(ž8[0:6l f\"%TŠÜ?wX7ڐ {<|;W}e Lo"`F;,A? hఖ9t(pbҒ҉rGs=wC1-Φ2t%x\-I$]QZ?,bȂ3w 4cC{a2[dÑq:uig-q }# 8hR)r xKhJDOC4Ʊrl$e@g̎cq>#*~{cp" <4K.whN0Zøf^wN|1HYә᥶yW/jfLZ]rNv+, l9f|EUǔK#u[F͞.˳`Gq< x .F9H hn/?:aDV儨8.eav;a:6PO}u~16)~g~3䔊5[ H7RcvI0Ԓvѹ/ 684n楜7:@Nh`;9BlfQz;$m {ZTl٬pӧlGuU4Rf$哴jYMQ&;S;o,}Ԃiͥԙԣ5,VwC,ǻ2x9_4@?ԦTJ=eI94Eq?^Qu~kh >9Lqh/{ax<ͧ1ZܩޚlXTڻmsG 6![_R.uI4nNC>3dӅ 5HvM fnnɌiIڏ͂EdnnisM/F,9E6.eoN+;:ҎwSiu76 s xl.kQZNs RsQ6{xXɩ$f)=kDvi ,l={ȵ\YfT9UΚnIccwΎw= ż ;R6㜜*huÖmK8mN#<)@ظR3[ld68c뙱f6H:k>Xo )G]6M ^Tz14b͓li9s:8gXRJљ!̈́5,m7lө655LQӇ48a%}j7:ˣfƔ>}(XjƝ]hYeZq7s}ؼof9;υ(3|A.QY fhCm9bzQ759){FĔg5L%+ᅊͲrau(7Yb'VL4v(QG4]NaX:1-ha:nqXbJ7Tن!wL,_Au68p4ELv~jp8hڏIV&$R3y$~Bk|v+lFcn"eVW`,SMf^"iDM&bY*Efp2V ]-q]Y]6N&$X/qK7]57P1a=_yJNd(ۦmITđ/1~ ;ᅭ}k !hH@V\cNk)L"JE$iJD`(y<ܦK Կk?MiFP/yM[{/U^Ͽf__Ŋ/bpyvTrD]Cqn^u5n7Sض M4zepv$|nrb#|H¯NPcbjCv3<'/ lnk+'ޟO5<=wwd7`^jw 5I 52heIbݶC1`fخG"'8VP &BжMQڶ^ X;n[\^1>g?-IHH<mko{˻znny77^jZHf%#3pRh{ RF"Rh4Eqeb?R"z|Ydu99omQӉ8G}o5U1R:ok݊xr7o;s]m&I:$;d+[}." Z?~8LIӧTPZh >z{w)%*I""]&7wMW!rvR]9n\;NIJ300GsE?a'Mi*Upko]t'۵DapJuGv[>}~4[X4tێeɤLJ$j!n\ūwEZI6LQIMR%[P@@qQi |wM-oz+ =bhvWg7Bn :o΄b ЬSyy+[03hAB:]qgg\i9%yYWWI:'J]N1.q>1' ¥LSc>VAn+ ZWl,thW Eϱ΍8SgaYXE0ig|3d=綕0~Ē]2U4Ѵ7o.Z^ՃM_+uL}I'MZ(S[vJeֆ^lBLnabM.esucLgT َG\X"Myڴj:Fj_%^-og[s{tVLNNEu3¢\Ykڱ_Q8o ӞNg,Yc-9Ww4©{Hj>Tw֧4^'ܧh zi)Z^y5G@apU}Rpmk0ճwGMM0V\rnpXg<dɛq8@fWqgf?sqfs<Ң,H;^{ZJn9D.ͦ{frdՕtZ.q9Y7&NnVf+?yx+֪ꍰ2Ɨ$/}U֦!^|%lm4}/>]߷%85ODN9]@TZ%rb PDc#U)UEr1)*ұ.R.:|^ݲ{۽UWxxz5M[UT(uK4&p7w29c##YΦ""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""3#xy(ի&XwcaNqxcvk* WLDv=ƛG<}rSp>ӯ~s==9 9_=;z9=)fF()A,-qt${O=KSZXy{#91K|$.XTZ_D~z,Pb=>caԎG̎9lC B%D{Z3+V!cQ)"emy9*8͹[rvRvbiHvI!!!Ii{Jgn^hU52pU%Ud )G2y+B$y4|_=7gP\cli*kSx! 4-c)xx{lljcb3섈Ps!%"#a?唭 4rK"ExJߌQz)xh쮆{+A$(/҂nq;T:lc!psh8*vp -㊠ɦO<򬆗*բzjmCz:oZp"^MPDAqpha:9Ç4LGwεwYlfhG0Z>&9f";F1VC |! &å 2P%DRʎ"qx8HqcsӖ^PBuMgϧj[VzYۃP(M)djdCRM>M$bS5p 4q*V0SwxYksm6u& jXƄiH. X*kGR$hDQ,-6H)BbR1cI,e{ܡDOQs>P9Tjb]ON9.gd-4hókKaX b&j"&'N5>p[ qOr#Wѓ8CܯR7pߝh{Pf+η Kߴ_ed&FUEʮ!E{˰՞^߱^(镶nq5/WAD %P`m c|=0 R)f "xy#p^ǾސAf XH`x@+Μ8°BpMۆ8}!ac7wA x pV88a2p 0RelAxe999CXČ3Yj5v9EN)7v9dVb72Fa/osL̅DnI4QW}6]ki[ZOƭB#aqz^Xsw g }puLPg&-^k츖IFڄy+34hpl?TV,@pP9.a1DE"N[`9șpB]˜q#/ 1OH0Z:juDETD&Fa޶("$MjE7tp Y Μ;ޱZhRff 0&&ah^41: mL L3Vm$\5rw#7[4BM܁M#PLL33 i1K[mi!` XWSf4/"C||pܳ'GOh0tP&x۷%۱7!5!0޴}y筿e1$3 NaN7g7d/[:}3OwS˽ES YG}whlᷬPHpZ"O'ZZxXwreQ7t.\Sl5 )ou[Ao4A2te].Hڈ ). :)64A61UYF.ᄚR.Rc)efqL$1TǂLƲ E%l1fQ9)Œ h+( 0s#dfp$3a)&g 0!DoJQccI9QA ?57V\# `w_fWVJOG bLV<Ͼ H=N.AzRQ4im}%{ْmt :7bD$ hd8sOZ%#˴\?@a4\݃Mc5F̳Se6A,98*GA]wE]|sy&FhЕީ8 ,wFG S\-\ A2EE}Úw6ZZa"R6N%8,3XeoE1l381I"9|5z}EKNXqLNEIۅєi124n[#/&Sq/@J~_IDtnG 'st{}XᅹgTPpw[ҮoWnX5qXSCsG+=,$üUxxpfVaV9| L%¨3TTY Zvh+BlO.]Y8(ʣ ܛ?ߏIF針mQ~fkfHs^uu9EY%Jb`N%'SY y⟏;vrsnG[wN3ŬFi&h{u'~tOp>!j\p$ Y  ,lپϥ~f&݌C1d'lU1@axW^K^ZUI u)J^4k;P91%)B>A:'ѱMUQK}8\w'W5ċɤ{,4Xoo 8oIX|(ݘx8Q!8#zpGxPo6Ġ񹭦D  qR]vuz]).ڒg;6By=ٷw$9$cUu+N!73wF w& n)"YƑ^ON OsnO׫'wiX˩1Q{MıHm4\Q˓DCm;z1'W\O!b"$V"$D:ax|oX D'Pm6數n̪A Nݗ3oq%=OYf4oW =6kG[r[V1soY%J).y0&XB*Yr9긭PrRNC 8,R{6˓M\!%܍q?G.BsI7y4߿)f‰iԴuBuzh1++slX"&{ӷ~Uh_rN ""8rfIe[h m ̹#.2\Vͽnm\d&^E$sCKqfcOQ'r74A7{]~lG8/~_#[xټشrGSR8\OOyޞ_NJӍ; 5~vPrnRIfyyO|Kj<Bʬܨ5ۏ <4M>%v}׿c7u4czBܹHL{eDB f[iպ ME6[YZ+eo]g2:Q аJ XsM +߫i*AQ%U3XVI î #m0ځ[qyBD.WLkc~Kk`xM5栅2ܵd^4LǵǛceګ}7lu9}=HF}&$FFtU<632o5[vsZ^nEK޴=ňXLԹzi֓MEa飹K0ѳV̛ba\nӖG.٣Vؼ.‡ $xH, *3Pt^귨v3R ݬo"ٍ ­a[Dg|WZgo>E]~xƳ?{ynw{}U}^235ޝbkkާHGޕ|oyaMmr)}^וfEd|h{k\iV;5Ku/ma8ϾdzQwZ{kO$1tBuQx >ypUZULXIU?{T%V>HYƆRq>**4(S4UrgpVt:fhPxyb""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""3ST›;W &qx0A~l{hNO羿$_}{Tx(׮{U҉}c}sj#;pְ1{>XUNʏκ{q}<av]}dRETU(fi{1ڡT2ĥU=T{B[#0PH -ٖ1`411YΫ"b-TgMJ|^wzm_=DJx|RrG[)EqpTnrhd29/diLTp$7M6Tv4~9gq̡᫼1ג̝fB~?'0dN&g/{B)Fu&Xz=qJѽtl\HQٽۓeCY>Y0 4pm7-|#}a/o!g%mfgxG-x8YA {pQC.3a_8lDT7';3/,ɘ=G~.j.I5A`g-FћŦwpnv0wjFeb7VyMȸ[}͹nhfF'swKjB2q)CsS42!Z=s;9qƇAv8?oas B]-Fgx@qnN |V(@;Ø2 а^L &i7#B bAӯFmNJ9ayQ 84Rki4ܜc]|"NA586+KM(XMjR 0%$1@RDTQ f0 .)ٙmbZ3fQM4UαIßyUd~WEDjZ@ЩqZ"جhF rOl2?|2xzYi9a'Fs7h;,BwhBn/؆)5eT$[Nkx̴]vYjNmcÔ˩<ӮU0ʟSZB|ޫI!`v`A6#- i:*`Uyve&"C26g "0Ŝ/>= ظ^>vs'>lz{7ÅcҦ OO`O(ԂL8= e >ذK%Y8Q% YPEa,^|dtN H5Kf1 L"N1~B s^iR:Bqq+gO망-AfjrYIy!$ruz3Q!9^icvՌ3ˍh1 V,R8EfS߯8 ,&Zh=+~ϳp 'e<ƑLDiٻ⃍EԨ9c _ 8|ی-'0j'K=Q5QQD]b, S;QM.,U@:͸D"@]6Uf|3-jD&^2SBRZD2^+#bXY˻؁KK9lԖQh-,$ EsP2E#gAu ,:8Mc4{\"ħP0 0Xcm=Ql?_ױL|*(׃0!FRTnVxhc8#DZLuY럾K}ӦG{#LF .iytby(iF%Ɋ}AuLt/<rR0mnZe#}Fg2-}'>;OIw@IwH.12INfbQɜ1?D, |1nhA9HI4hR]K6M&n(f(ۦ驨"nnX+Nq_1$Ŗ8&A%BfX3؁916IbS)-b)Xc^"'Y)ֻH%-_ʶUUikG!4"QWFN!?r,/V0i x*OUc0 /BZM`xH#q鈿'e; OK,|!KVi?.xSodo=}v0lP_ɔ#8E!26(8W9${:eyrLᘓS,2q?D/duӑj&#*khˈi&i)kjmbMjhYfkF$l&Mj^@nQcsLEbLL Xd̓rUcds1/(ef13F2Ub1d+(Ēdf%#+cِ.bA/Q?~$ާWeD.t[GCuCoWN?o>b63}~–ɟ8Q{gJ4{ȴ8{<56ngΑƛyBz1BM*0*}J 7W==6ގz-x<$oØJ\ IO I#V54!4ւWM7jj"*&W]MMMI1uM^M` -Ւ y E]H7R7Rq03ċVn 2!W1$Futa͉I'2$Z(Lx3L&Yajqw#,{j=@H^#K$ fzF\ȏwjUƌA[VYCj%y-R! (xDIz(@쌆(#\jAmh CVEV5[~KR$蠟}&{4^]gG7Cy?B觧P<=4Fux== ߺ*4qW+/w@+x+ﻀ*i/+UTt\uF]=<8rzBfeܓI[{Wj٥ꆔCUT*w)S񎧪igB  dNs~%Ϯcpp6&YGUذv\V:n(-cwgo. py=+x{ފ~ k>wEe'_je5{Jg5(k,'δ̺\gnwDy)?<o;VmN6wt\wuCWmIʷu3[eI.jUն޼2O+jYG0Ȳˌ\dq&tĭ$8<&~sLScƯg9Z#LuGd2'vsG:(w |T[iXHdAǬեR>`Ŏsapq>†]ڱԧk.ג!UݎYe*&{nscGu9wYQݷyk6<աJ,cF;+~/9 q r@ .hXtwva73v^BJrHsbyG,4uz0eD@F9! @Ft; Vt=Q> }en-Ԋ~1ϰ8FTK i ?m9?i UU1 QaϺJ.^q.&Q׳\&5 s0tR?ye2]\tM = $>7yczRxP fs(k:T\(=iulQ9"LV`XA3w~%N]$w@+tw@+]ۢd47TܝnI 5['iZۛ+ElgnPL' J+,uz&nQg{-;uo{fI+Mߴ6kWJլ)ǙQZG]Q%YnܣFKxYƆ |u) X^bA2/Ŋ6M2nI*#qol7v]Y\C50e;%ZQUYb[̘i/2gZȤ,˘e6K|u;'P2͟誣6RO9E4vхFfSe]eg,vA&YaEJ){Ls^g(9pX&RM9mfhSI.3NʪҶeaIA]MgSml7Z{HŤ]tمZ&ή,MJ(me7Nu}GBʊEug#)Xf.w^h`~㡚yxg,%zKܘx_NbVk{ל/f O6Ke.uouTKGi{_eTVW{y~Αb77Gꩺ/ƱqUf 5pѣgwGgs8ޚ8n˗ScScRNNJtjF-izjuzi2|sʃH~-N Kqs>ﲥm; =kNzs.9U?Ϋdzn$w =CMjl>s^_tN>fPtzoT]/s[v}^ҽMnxw sPAX5b`^ ېw:]\^n7z!;|dNJ^%be&Rd&u7cFɣ[>dwyC!3jnb|+,\NY.p;cxpscc&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""5kZ>79MVrPF.MI"*p'yy*F/ybK)U?}x^9w$AVw6AH5v___N<;-,Ȇp9#pG GNq}801Ϸzw{&^*W; o},[zqkY֭2\x[t)Az|ą, C~j{_^U,1:BqqGv8Wx81kġq^0=ќg:}Mc̷t =p@Y Pq˭bqw&8EKLUH}pkyB9P∈Ry'!(ܕGOz~2QgHF~Nέ0 Fh%e|Qwvl;+zrӉ?#/+G5}T4G좇hK&Pq|65uuU3eGk o ۆGϊlny(/kl<{vǐ|f8e|B՘~Y/ PA؁ m O3ZToQ~+}~KEs2rkBL"[lޥ;" yR9dR&n ,*dKज8XQ+q(~ Nf:V%18b"Spԓ ū#Akic[2U%9PqII)T;I~i1]?:|qzwEĻ wOΧC i}~nUؘb4˳EVmWCXntf^=O=GHR^; #y@^7ULa!",dƐoVBGsqۥi4xIYi$Co>p\I)$NrQdHXkCcMZ.& l^a&ShRdBRYr)ILpZI*%rS3bJ2\Hh!*%cq. W0rF!a/1.rRbIb92b9a9TTI&K9nR]Q%*9YˁgKŎW Htx3ڮT3n3xp0Ŝ8"z`xh lt^&`3-{6+U/ꑕmu/@N6YBut#(j{5/q,tih+a^Fhnx XD=#vFi;IgM߈TѨq<$l(J$UHQ7_R'4Ȍ޵Κv:yBvOKF.nVѲM#owpum64+WI46dS|sw{o'P/sQQMMn֣çz:+: 'lTVFt$iѓ;n%nݵdnni&6ΒЛebhEj+pfɶEZilFmF$it:l6X۠f.F Eu^\A'tq߶Kg RK@lw}њZo"1I Wh{kJFt?e{?v?\J8bliPpd7xaK9 >}*]vf,Xii5+opNY#Vg\IkHЗQi9JR2Lp&іad呿* =:Gg8m|!6:uf7D%czNz1gNwP˭n'lGzqz!ۤSBL:vG%2ul4U56 wJ7StFMH7 565Hr-20 ]lmFR 6`56J7"xGOȦB,iEf3QYa`Nb:w[c8#uE#dyjF|d9!,{Zq>Q"Pt yԄa:q`vt,k`/(f;,2GI>_뒓Ȕ:IpɼEKTɃZaKE(?D46ړfY&(-i xkQbn4dI(gPD)175n8)i1Qk --$ )qyl)aa 11.Lbobhb-$g h>boȲKa>ۡOбZDZ/zwgq|o뻪?h'N(\pX' UiF"R7C;ߴ{:p*%Û j m9Bo 2,XA82 ؁ -sa\(w:K6]l `&r!R54VG N69\o=x0تʖ0s,*ĈLE,Q3;6B훠 ֲo t].v,i6c]M% 因 .QNk!6R 5JQF5gR.n&MdaR%L, FIKdQ6(g(+ $38YgDH&UъF*9y.3{Uld{wQiͪv2_~`P_ EOYZ2sC{=Z%0ȤffvAx=q!AC FCr ׊-.HOE!Y%q #C؁zD6"%T؁)-j“8,qYO GprMI*ihJ*D[LbmވX132qWL 霒?=4>#A6бT"g8o3U~YJbxP}}]Q!Acxd(l*̤@ u͔GBpD匾iVt,NcB&URrpfE"0T?-ħ#Y~,n] wlN &X L *Î<Œn2!ǃ >#q rÕKB99 TTfh"2:9qE5}bz[j(o&(BFUReUc(ޤr:Slw<;iyL+W[x79!RT5U$8-{ϻ)qϻ)qƋwh^w8=tym飸dջlcTyOZOy qHuRN@^;*&e&-`y@pßL?]QCjYhO:Lw* Y}wtݰ}o|uLi`i%PЂqO"Zjgc4ݧVsy^q裊u4y+d~.>>/-G"[j{tU>[Ln'/$w7vv][6HɶT6,X&nL&gDG'QΟQ<.}Y'QYUh={w9ީy'-M_yiXFq2GG^"AQ`x8AdG1,'xHybqUt,No(*qE.G5}Ђ`_R~^iFYH}/ߖ1|BkbE9j"#$GG9b i';4eYNT-$7Kkynp3wvGv5H7s$KoI$!wu~}w6 ]g 7F?jxp hH] ˻ 5n&H2I s-cBiQ?hi%5EI;eƱXi~+Tҁ8x7]QN=aA(ǽ xhDAk)߽AG%=*)!yћ [(`aF4^ބG5ᡛْ;:WIjͲ&v?`#:dv'.Ҫ ywj3wJ(4PPq;7vM:*cUwjЪ*OrIUI$@htUN4ՙASR3(s$ƍ="O:$VǛG~ov'yv`vvkFj> ܏D L(n(8U<[\AH.%Aۓ]$mr}Y%y鹲^aFy}>Pщ<#$w69qw| pNU+zq?bom̒P ٷzvG77v~ɛ@@Phuniowh)m ļջDݪ^+G _@ n+ kqqX:v{nQvuʼo\s'zt]IZFmך*;Vk֢ժ>MۚڲQ]1emTׯqy{vMSm̼N<ݮ4汪Q*_IjKE[ruiq->H$VC#EH}YvUziSD}C/Ĝ >/Q]!tw2Սq9˶a6Fk!'Se-u\{h>RN藓zU~̹AҪ6)UYʛǡim3YmG .+.:ur/[Z-T8ί,ĹmoپIՓq:3aQGAVu'&Ys}*vret.yNkz2㙁[MKj#{5ЌCQe4զ|8ineQԷz]5/zï5{ۊ]c0y -vKN]6Oˡk{[ߖa=jKEfֱ^0#[VXe.NK/ ];wyu6887P mvzL^-ӽ5㚕ϙwx{C^ϽthTVn?T}lzzL |b/э b [{R;#o MundXjq{x^w̄1ztH6bVSJ#ǧnXwn!cLXkUOrVv+Myxf\)qJb~rΔRbbZBt؉ښ0RʼnWmmc7~i[oQqYaٯO8ƸxzK/μk0h9e$QQZR?guUVvŘN0ιrj1\5ztR|M"nJ*uB0xITznDDToa6mU;*r@Yu%U B 0J[%q&U}o?}j0JMZǛ]'g\z;}>5{=yӝ? {'wTSIco-Orb8M]}Ǝ42k3sbzC5[ wS(ğ'yƍՃv~xaoߣ/ ^ dotZ<'ߤY ҘEY̦/zF'dq%*>"-Ty,wKDAKZ%RƁqUU.$iTvpjD &9E$ZJ(PAfOr DITF$y"[ڜpj,eR,D-m -*Z(%TbHe`%QӋやAbˮ<8~EN 0Nc;dجw)c]?aƢHf3}e]oes߰^fu_}{@G2k"G}pہ GI5<6_(i;i.J[cU.UZ -xc~ݕf0zΓA{{I$cvNeJ3iy/7gĪs9)Lac 4eG͆Mra1?;&EӺ%]M4Dw-k T4y&h 5iij;9EiF@Q,@$MA7eM0LQ0ᘂq1Ԓ-QQuƣnn0i96ǼJb"2)h?l-M]ۣ_&Yigyš)SOXmbom|FM}،F>bqc3}u_}e8o (:+mAB^b{|L^ヒϺv36C(w|4Rp_9]=}qW1w<oaGE+$B F 8V8| l@ {d<"a% %w0Nw7G(f舉nHah iNQŖA lden"#AjkhqYGdsMt@ 1vKݑ9"պn/ 7AsqqSᨼ,j/5QQlẈ=Nr M}K7A vpqu4#5SkHnGᘎpu}nB8˟[ ko#tp ow EcSc<S _}Ďr~軪 ֎:ca  ӑjNJ-Qԫ 7zCݤyôGv(vhPL0xC4=/YC JL(@4@Zhm V<8#"Eiu8lFpl(t/V@A"">jmo Mf *7QNsmnvm\v,ca"ј"!scLLDÉm岙BaŦQf#f"!&c0`B]M#| DHg-KI D %#&8rLB&W""jh"_XYmbC&+ٛ'軪𥶈D85 ]HH!T;D젃/0=ԧ7!OuÈ}Nv#.4*ԜY۪oHRo,Y*z=/NF{~UDžJmLXQ@0urHPʪ+@^IEU47TZH;n" 2)@A,U[X*ܑAx9ݝDb4GJQ{Jo&&]j>+?E3v> e }y\LHÈMzٶ{v^ ˿~Qdiy QgPg$ڕT16(/-~ZnJ( q(tP` !L̐PPa))fc!nITSiۢ;7#,w-Ac~卅9倫gYYݡ ֛c>/<+?Mb8^8LT c8/5 \^'5h\quQ3OUƚZ'+IN3% [ ;&4ϙpr1'r\Ɍ#K#ص-3 Q$ӵWQUZ>3:v+$UZJ L$)wJ*䐣o&wul3;ܒ8㻨+/{^9rhqRN!sv:;Xއ0AwoY7s.pǩrw@1xa\&/v&. a(hƐАGF~;H65 ا ri]Yjs:k,Q%N1+]*䐠wnK/_wTӌ*8⪪i/9wpU\]}UEsݠf YŴAദyD$ffPQiouvpߑlO :o<3Wo/z![nCûR?!C>$8ʛwu_}{3Z3q=E$u889 ԎxB cX [V} u<;e{S\N翣{)@0\6T4Z2w`$T Yd 3 LKSUR\g*˻KY&o.任.*֊DJ*̈ZtDT iuv]Z"~k_۶M9[nQ> |HLoyه4s6L.>=AI:7 w6Uɋ'> H\9Zu+pc66Baz0)uM /V;s ݈%D]D(ZfD.u*JKnY'YM|鯜݈U ^ WjЪZ/9] DMşߍ/ы6 aX8'A QZ->mR]W5[sIFi%@a ^rj7wU( \ĸ5#Zpj\r/7],\ ${<7~-b& *)D8yC>S~L*]益GOo0vJViM{f2HQJrQ]ݼ*˻ OrH8Mݪq׫w@t(N$Bu;wJ{P!Q~y۩+=mki:{PݕvpB +W^Zuk{si /GGqmb&WrHeՒe$OKQ$NkYc*?pYnpb0vSJ:)勺oW=g#D3H^Y wS2Q$EZF`0qJ^ȼI^2MKE.vz)&A=Qe[!ayΰrҭ{|qT4t;u!%$ݚP,Cp8KQ:"=hfyq,/ # dmd+d(˜N v7/p~ ̗.$ۥSalnw[+Ei p(:'S^fo $g,sqgfvRXqx;6fi1u/rueWEVE\+5m ݮNbbF|7u^I{7F^|ױqjtpc%?\{#vei6:)E{í3J=K0mxB(״ՒLL9ew(RTegQ.ed+V-Z}mٍ\E^v0lnkF~dxDq浺> uXz ?e {L~ gzj‹|@V\P(0+'&^] ZY 8ʅÊÎ}0nC: O<!s[>oh9" %.~T- ~ =3eO ],~$(v[yI'#Ǔ(UW)5HOrQ )d9&6pXI1bLL8f.bcPک& YBn@IfIBb8bae' (Zh bKK*I-KҝJ:r:Wˋ/N('1^aYp*H fQ1Vm\6!v+\:%ULDOf Vt0Ȥ"+c{u=FE GfVK6'iVz˨ԫ UXm7Ԧc1ain*Ks!ืQvt; uE<ڎs*vQGJH̹rO6`9qv{go 76_k6T8;%58 xS>sK$6Mz:9F-7p7/QM!f ާSAQQszө{;w.;H0568l)af&ƦɆϻM Gr;ӠX N#Gzw EyKzcg;ӨwN:Ý_>kZo΋u ՝G+"YPlPgLTƢpJt}'M}wY3^44<zt8 rs.Bm gc#ClkC1Q;E?qHKnW{J^!dr GB [#bIO3xͩjK㊷#47|mwNtTN7K \u7lJlLrlक़"Ytԋ x"ڏzA>u&nn;᠂9Ccc,A.G\G`ƾ9)b_1; B4n=e.2-iF%ݫC]b yc`b.9s,B0>pIF*K Ev6|mP|YwϰF)X||9?_{A:qУEg(C I=އY&wЀ,ww)y)٪Wv]G{ic&Y,6}.d=^8gZ!Fd{WB@G(ÇZXw4D[(1,#s0DCD0;>󚐘jh7k9aNU" ԘQ1%cS*p,v(0W=LXSYcaCc1yb @`"ْX>) 6e0If"#nU*وu=)K>61]Rb1TU+mԹ7);gHÝ TM}CT%Wi,8[] ٳV[9C/ b $ yCn1rcߢq>)BQ&nnBDוt4_/A~<Ls W5 0-ťdzxt~:.?a<-WbF2 l㺍Qae`ňHqyM>r:'`B@wov#18UQRK,a®=磾Q4+[^E rw6ttpi|k_dx5S հA2L̈ I32" ,3(TDD EUWuL]TiwwUQ&whQUUU@3(T̈IJEUPUUH"sP_, sG{ ;9mNӧ˵ؤM"Ξގ\1c| ;qz484&B `3)[m +fXx *[Vst8aQk>" -9l"_r{v*P >wNRO'墎'HGcCL̢$UR Aj32" DMqۗw`"AwwwvNx^nU U]/wt(࡛ W.M.RZBR䙙DާIu W;N#?3vgdUw+݆is0xt;A| &fIÚ#]h6 ulW$ix2sjX0ɯ(BL5-^ed~&C xH綣w>d'\wR3XVDx!2ő\nZYԂ eϳ4UB X-QUT UTUT' ff@UTŠ-e3L̈ eZ݀UT Uwwhi7UUB"pjUURQR-1UT'*ꪑD9߃ A7Cyqv ]gKޭv̌jss8C_Ե2JZFĸ=PjAN'TP{oۋ=&|b|/W&I  uȴ{3QکɩfRBJ{=L(Z8= JnH&Ɯ$UHĵ!utUT'uwuUPꪍd(<.A 컻@ FbfeYcswbz ,Z.K&@,ƢD?"'Y-֝3eB6^w =Zl(ɓuM`~͏bq·Z'6ꭨ2 =D[-O bx#BhtPkYԔ"V6mezhՒMGOaaƆA2 "%"#?S~Vkfd""%BU %ZID@ []UTI$Twtfr$DBdMUR 7UUB twwvBݠBDD ȉ?Ug} -jEvyV1=WXK45۪^Rk4̞hDO>!9V9?<\ULl|3c.yHulm Ew,2';qbt25mX_S̭$gOn.~:@_5:Z;Koã67soG MoΦD$說DI,~5؂$-mUT$e] U\SrHS4 +|8Îƞ yDCrvw$elEXd5$q u::6gSRUaddBN[n:禚p×\<=<.Vtnӣ.*pr;aq8| ')Kr.GXjzо9}lw^N眵Ʒ_'y}OߧVMkQR M[_|~{$8JX/Puё4sO|DI|bxJGm*SILeznoV(nfeo{4QU_:U~f9JNqofkB!b"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""hsh~_>rQő:w 3 v}rQe{Gz{~˄ZFa w׼;{PGHx} E}ﻇ!S=LVF:H2={Yћ)"%*\ K1ȍ>R4DŽ7axތ)=x}eETj8xX|JcͱeUѢqʻp[K;>zG!vLMhH{녎`z (qYLt%('Nugdv^P͜{xz]z/jr%+Rڸ:Xaufe8QnA'4A(k{)1[uIePc1q6`wFQsX͡2݅9m[6ȳyuNaE睹)vNӯ3Xe'ݳ҇JHGyxa_8,=7vrfúƽJQ:tV+_V'X+mΰ8~qCrG$VoɖnpnN*2-BbB:iQDӱ\LD;as,5#w!q"[ރ7_o9*ҋWU}Kъqt{XQys6ly3@Ƽd]Őz8ʷ]H=.oW[[AJ#&Ӂ=*Oϑߩҡq CPTV*nDy^ҨX:}le\g* ?v@K2EHo&P=zuH>LŠ+P AЏsUWh("_~'fg*~p-q%)"Y)-) ,w$A JuQT:(qUC0wYp<,Z[mUgX:d.ͳ# y՜AU.2ïW|yA]ŘCo9% -k%#<[*:]ZYh%Ve@Z&t3ÿ[e?eF䛪puth .[[p4u5SUT}3&J 0c[3N,(0.io{:Ol8^Cs)tPQ Gf) Vo:[{vYn+.ET碙gߢM?dhcM cmX7w7P |@ay{IQ3M%WUwvBuy(ƙf ޙ:Q쑇P{7uQf:wΈebIA/ztzwA-5tcwdDNiIC/Nu,7#Tݒο{&4VMM]4f$ fbj+7ᡕ|/ 7oHn*иkЦ~A}/#Zco5W1S6h}+b2=k8rpvěIi#Lmv9y)G!-98waiJ]C:Uv06;(c)а`Ďi{qnbA'w"ACw'd :&&YΪNFpt";yNLg&#ɇQcuN]o9ޔt7zBY{N&t\*?l"uf3[BYӽ'N1NtYN%H$bF{tD'z;XQ am:Tb -#أWDCϑ[j#U?Fj,VI|Y5=OvwW/NMʿTr3=fjgZ8ꎚ$91qn.'7R82(ЁllgwB  /oh򩜫ŵ'yAkOu ]ؤzG{ 2 6^ r)r趢sS(RyԉG=0D 0smv!;մuN]uNI(fND}uNX3:j耓t~$^w:"tVwd:d];#i"0@fzJ sF zN(ztf;SDE3FWwN.sG{ԃtD:kQE{:Ibz=E;:t@pMcY 7 |Vv' 9Cn#2ԏL{0:ZOtԘFݳ=~#qkG?A5xIr4%D"\z'dgi+uP㈭>p]RԛŷS=}'ozQX=_97wCA;xHwSu7`tJL1)00ѺSHwtM44Fswt?شq:;ޱޝDD0gNӨYIRވ!joNu;ӽstD{^ztD,ӽe~wwPB7FL)~uSziӫDIcuwdyawzXo `-uN&F7'c@a|㷬Mfuv;]9L^F6%bS`I`vhr2$($-S0C3 ~ `sCn_(H. HA`,tnAUߜַY dt/hXt"(=dKE]vbwqtE!/YTxۅ!( lݍU[iF#m¨M!i$Afi0 JҨ]\:n'<NeqEÏ7ꉀϤ43k{Cq7'wja̰b^f+㟅728n}\LU6یppYq' gìQDͻ!y+3\sK<Ĉ AC cnbSV9ȼh'.$X" DW!w#s_[vHMHq*)2PEn,,EVִU2"1Xǒd4**SrI%URHJT$!A6z/%NH6:$r7{B p*v˗A_>&;Hze'pWu1_ll8`x#}@v sD՚501g9Y=6rIuy՚A?3e5e@Hb7, y(\k;M^Romk85?"sc>\w-.說D2.˻A .#2 *0*(Zj*g3ªIjwDNȉ4>?'? kZT`l} 7Ըe"6SG~yD)Bsg$/$PPHPS؁D]YֿM+9oE\WO#丗iHg1uU^!-MWJPm!č8bGDAEӦnk+~d̢%Uowv"$Pf`PU^s30A,fB컻-.˻@.*B **j&&ffe(&fDC"98Ϙѽ8W6CYqd*:9 ժFWrBi/1_Bn3sGV~zg(7cT(4\BgqQ =c:<|-5<5mm)km I((TY`BA`״;[;A H ,ۿ8IA $I%S_wwp3wvL̢"RZݠPKUT0c <,|,cB` 3k;ld{%Z&g<S>xiS1D2@a ##V3V Z##Bsht=Fb|c j1Ei=%StD}Ia"#uHXqwfG)~kUZ=!U8Ce}IbPUTjw$YkD%ffPI" Jfe*Ҫ.,D"*(VffPB@$*I!n-&I~DO㧦W }0lSFq4m}V&sYkU~_n/R Caĩpc( @EСqjg~Ql§~ &p!Jte|=YCw͛KLįᘜSGN p 7$ԓ3(*UUQ6UU"UUT|wwUS$S]I@>8ڪ}W$UowvoyT5UR"I$U%wwh"P_h!,қC4>iUϪX<"$jDYٙ $VDI<jNM32pgt8MN*TۙA ,ꪩ*ʬcbl.e^&Z+lG^ /r4WNeuWL9icSmveݻumgemn;;=FPp4el.9iYW*2X|I3*3G;oas|nֳ]:a;տ3nqqG9꘿|y5VnpIjUVZrî6pܩű :;zwzwu.h(aXxqC#Xd^oVI[j5\sɄ֦)zOAk3B39nsk|[[>˷e4b1yWo#{Ϻ{}\3^}y^\ӂPNC{k:Q=I6u ^Ϛdm"|hhbƺmfkиW : ͅ0Zr5ν Op2m#XIU>^\ݞfe4GLXWj,;,$Hx^ag i9###9hUUUD,DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDTKy/"Êwwwi\XS Œowyx],^s{ &\cίti18t#Cpy ]E[7JpZBz纐+[z{R L86*r"UQ[#{( v=_TyRYUw"ܲơqtXdTP$zawջ_el>>=rٖi<4]hbV͹0:f"-ݎ+RpqV޻6YŌN0H:r 8r[R[hLܐe31Ld˫"J2! o)_S/NRM^)&uܓlebmSpUQ**#XeFMQde⥪ Y';gGe:`k)~iU4sx[a.)r-.qe"4p~ /H>1VetD]Wi|Mcd%jSu3ձݟ<^=;l\QL/]:4p*G)wMn:s]G͓;؆̮b41YMI=Hc4{wf.Ee viLf+\z~7)=Y2KŞ将-U{~˫:l,P-W3]UT^K+In7%8uɎ5^^\cu(Td\LN%&i̟ "Byskw{ō$,G~$\ @h 1ϩSI0o4%J c5}E|n{RR3BMk"VHOuU;@41UjHnHP2P %Sb4z(oscSEP ']);~ÏeN+}a/}DE"}.UQ(2T!b*$2UP!L(^UU!ATl2ITUSUqu&mc~·9ԩGSrl~ t@"qkNjY';COkliumcϽxDEYCr&0rMNAL70FT)b F%jaKDHHVE-EK$Z-"uhf)v\ZZ"#,]C83* GuQD&q q,bDi$Ht<$=Rwh6=}ZʙaySLMɥH|)wׇٞcRQ|XˊJ¾J~"*x6>HHQO^+ g <^VVC|;U3Ԏ8̄}UU+&KDDRR2A%5""0io9OhA|nҮa$r(nRM:(B"4,JI"[[5 JXB$bҚ N5mVUb#:iFW?1?$\?v[۶HL?^e1Mg_[<1/z""߾ =yȇ*)Z }HK,Ł̜8#86f xi\E. 5 5[zPwGE5S{'z iN ? ^pՑ{ޢ"Iw+sQ"'[5huhcgxjӝ{:ac;tnwgG_9)P (I8)ͭMdQC"#5IٹYom^QS 5@:!O$/z _c|71񻻻 B@kτI(U`l7tBoE&W͝9uW@$;y#,ӉԢzwH{;vͽ;Z0A 0]]4E鹊7Ew" t@zu3ހsu^9~fjC;{{<:&uE! YNFiVmaX-.FG;cGm'M{奞51WݪϠJ C1É!^xhh':VEsݢ9'kuLWފzݱNYG;9Q4,{ ]7Fywu:L2N'Sz =&lizXf2`Y 叼c[W@MfE@FJ30,f $fn%caL3'"C~Y^6f;5ړzFy;W ewK[6m̏`]L=59g" DG>ӑf6gdګ.-f(i>fMfH!N7 .Rrh JT(514V·u6aڥ;9 L6 ḀdVP4A!.sat0Q6M3^p ԼXw2v52d\uB bt|4~stм?BC\ƕ˱ϱ|u;DE|nH=d"́D@AGT$Pg눢(Eve]vUٔC(HiP <`Rcj`: +j(ԴZQ<ԱڇD:wߠP̎x06/@'~|sGPwgMZ!${^UQ*{1DE|np0I#8dn"IUd iUUA&HUV9 ȨF*nR[*)@B V+Y/\b{,zgk/<0J>OcC{MUgyҪ :;kATuUZKSȲ3 H4/8f`@>U+wZJ=+#?-ZnQTYZ!UK4Q}>I]&[̓yZSGlx~#댒a1SOy=+=*u}f҆,o36ks;Y]բkMDeK4ҭ .}i]{Ɩ8͸ÑiVPjS:W5Q|RW6})ƜݔVHgX&YWun5[.[\Ro5O^vI0ˬӫ,h4 B }: *{KD";i58tKze>rY'7mq2pG#өwR"W>}V.JqìEsk'3wYs/3YzÝ}Q6A&=kwM?+dZ<]y qյߙ=0F,vm,ݳwfίO.]j/ ca6AؑxAK oof;ϳX=/ͭ\ͧpkސw\,eO{F z^ƻ;5zfj`Rl=}'O#o57~զVCmxy;׭3 f59߽ m|N= z/kKBi31ǵٍxM^-LuV ..qw0g ^:^FG5xNz6IkwQFN]%Z^&jn*ݺ]pn6CAde7W3˻My<2\%i%$'23օUUTBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGb})P)W<郊<qH`vߩ0rՊz 4#0x5BZu[J*C{ǣo]y#ǫGl'ɞS]JY HR9޷}xW]>(kc>ΕP? +xDz;;>a^QS\_8O{Tu8\^(qfՆe-Vm=^LU! 112a/wo%T DNdp^O5M]k;̕rq Wk6ԩٓrp ~ PFe2 `:ӺŞ筊h2rFI(ck~$ vyX@EGdȲ1κ:l*\.c69&8s }G$^/"w dž⟗DVg;EAP /BmVUUxuؕRόGgԱ!9[x|YȫU/Y$қ3lf.M$v ,؊3&Fу+]̆gקzeu8\ˌ(ՄDe=]hɕl=2쿖fm<{d|Ӧ/L>JmWV59ܼZ6nseǢr"8Ъ3!dAWnbթ*pYwQsKm+vj뼊uҹ|7p"g^7!]Z>@2iJqmӵ,d;7~t3,0φt{-%}c}%޾~ b]@}T2A(hEL & 0(2 n2-@QO %RW;wxxh[JIB,xODKSu“(;Nl/ oDD}񻻻z/=eSCc"!2 I*QDQQ\ӐZUEQj nm4>%$dϏ_]6kFtG7_GU˻&/O2r:ڡji3J(uFmuf' .RGA^袑hZwuU\7Ɲ|Bc?o)Xpgrh.-xZ9b pbR-/v9iMc:U]-Drށo4,b.I/Z]LuN vv6Me9M/ܢڿv[ CTCjb|cc|U|3B" AlZ*Fmr Z &ZI<<Æiv8KUUpU,Ҫ}aU=y4gWUU4i ͢y­⑊ (EW)(A& hDG \x@M]ICXb vK܂.#ZGGFy4"v2@K9d'ֿwӜ~#OTXK{آ̑1٫w{d/6\JG:F_(uΠ +o(|4B67i0y75.49&(7;tT/w8?z0AOӼ5Q VW#y3n]6JnKt6/5nFv9dnѻƠ MōDHHjN"#1wY*z}Qzx\糫i՜PuDNޒ^&wc=S?u񻻻TT3%Pm'4W9o(}5u.3E%mw?S fn#[lwPDm6܍9"&WF];w"ILNzX Ѹ=nl ᙣ`'6n5;w6N ޢ(ދ;:;:ApWNDKEnw:p^DL:,Gn9:'ågS?lF&\~$)Nuʥ\ƀء |pϯ_c.VmK|ngT5Eoћknz/b:L0^wݚ;A];;A; WEٵ5 Z) [SD@/ӱýéޠ!tnND ijNqzA;[a3:"/tz"3Ԯh_Jz/$[`N\ LɆ1M֩)~}'U4V~iFY5~Zs ,gb9c=<ꏱ.!UlUDu8f .qz㘔f^li}lcKtjƜq\\6s2G(ϴ fQ#  뚻 nI!7MX舗i|u LsFb V$ -5lSu((DFADJm[YGReI 1faKt%qIoh? D}1Ǭ3|z=u]uIIMl!BC SsiZUVb BtU,lͩEniUEVY(̪)c #UGv '}as|$PpC/xN4 \a7\ʣaw3U?3GfEQkEd:)~Tijc{[TA\ NZ(33uEUYrbc^R *Eku\U+UUP-ZUFIPᓓN[W.ui,wV/Q-/Nqc0ʪ~f7wwweg^qjdDL̢$Vwv-U K,"%SUT"%J5݂%]UURUnwwh"]Vwb r-wh&ꪀMY˻fjA?OޑQߖK~˿^ 61{ĩ8뻻 }c}|V7www{wUNI-LU@@OUT CҪzӯI Ż,^L6XkUv"332$RU:UEYuwh{$1N;uKW&32d#?hJ;BiuLԒpE*15?cU)6l˄Y'PXnW}A&nU%ܒUUq<(.@HXnA(ZAlݞwh"Y+,3(M 4U@y1{轅8㭪iɶm†؉q D5{ul0N(CZmz܅w cٻa3?tggA (wvj斪j,32%+32%K[Z݈S47fUWM.M.UONswvo[?/aqh6n6—tЛ{AwBVLDDDrծJVD%MqK**3(Ȣ`^+fX$e`sEf'!%B@??X U VW~ϯ}AO}%kE/[9W(>X`SO@ "2,@*@ @ @ @ @ [m-[m-[m-٪ԶVKemVKemVKd*,( -_?5Iڌ}c_ukw}NWv=2?qCuxuW龜ui]&Pq$uSqZ"I9HC Eg{AV$>㎠ڎ;10{A"Le-,1Zy8a-() 4t~DK]$thxʫy].IuI~׋JmYDcE.i4)IGǚ/ YR >k cad i 2d7˪ۋ0/[N?[=AZᙰ4riqMg,Umӫ+溢$ҴvS^&ETTO]{1rOrZqwyy[MT饒m(6.ءWZKשoeZIwڭEMjGHg qa&5TG f"h5jus,+Ĭw{7XuyZAV1%ްR܎vѽi1J̲r*Y5v|Ckw^~ܭ;'*_GK50޺o}r}=tca'FN#~]ÆΎ fpٻW/.^ ppܑw8Eg;yhnS?uc)}˖eW_y2D{ږQwi .ZjSmĽ"xm#m7\;;}\kJ^3f;Vz}yng[E_v|L!IXf53i7lpxLqw+]*uxu"zT9md*DWt4wx7 |C°̯6RQtkhXL(iES;}컒,Ф :ulT7 zʕUY7IS"x8,룜 h8h[SUZYRȒipu-kÆdW ,3UmNo jL;Y$TV?O ZO?iç]u]u]uӮYP|)8 EQՖ}IP }~R{uد?SϪ4~Z4x!"$Q_uUx}OęVWDQk;.Bcma[tء0t(pHCXNBfJЬG>|5>?-$$\@i&+53c-=m}lk'GD\}?Lᄇ\[3q8wVwv%Um]f&'N,33?AȐV}EYjR{ oS8G33ߌ4%A$&|D%?}kge[L,ĒW^1!MLWf*R~_dzQ^(t%2L8PDSh+MK;{9K>DEUII&7ӯ#[!]$wh~H.Tc5-6'`K o Ӥm"2RU\nf+]{!]9HeuL.!a(,}4}?EGx>8H|ՑCj1]ѱyc j%jEI;&3iב򭍐R>|3F$f걛JH;DsrXbZMʴ RD-鈕dm!B6`Vk .tw%`ѥD`&kYbug]{Ժ+M.UROēIa}y յ#Q^p~ ʌ:k u)Tkfw -yjxO<^ ܾ}d'wJNT@-Ev-խۗd U-XU**¬[U[;UZYS=EU"ht~IvpW!T@yHNaf2זqE6z|u=8޼219tfwY孹 cE/WUI?ICF8j$F~^}$U]|Id©ma&K8Q 'LD7[; W%Lug;\Wds)(Yo:;]qdt*֖S_ czYIꪟĒvMu/]A#O3X ɬ<$.ǻ[$f陓m=Y&mI.Hx$.D˓.OtUW f%4)M|M ܱ1yVc:lљ|1LQ꩟ĒvMߦ;Fw*mgMe ph#wٛ{pF2HIL݄#$bzEJR$6>QxD*1毡Tlϑhk w7v{Vݽ]L۵m]MKl"wO7Ed HRfb: *wP>[E#H:lN 5y}#$$$$$$$$$$$d2FH#$d2FH#$d2FH#$$$$$$d2FH#$d#$d2FH#$d2E2BBFH#$$$$$Y|m7jjվ`HQ(.DE@Fp-2`R^r-eC@Eo =A]ċ p vvPɁаB pֽ:)ą* l^ kV_n^mdɰ;B(h# /}G?gVo4 |Pi^Wc '&zt' P hrGH0I{x~VԗK;)2-p0TPpA Oo[]Ժ$kռe)oToVDWs_? +&sqrWH;-O$maߙ^;Zo:"ϫ7>U|=R^r)cc*.TB] UU^BITyP_qj[ zǾ){S3'a4k?Jr0y2 sFB&fkB!b"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""@U0}}3g0}5* ;}boxv(¸1(Itcc*g=_}ëk_Ŀ} }$ f4/ g<{RC\GЪ/=fU7acb8{Ӄdlv7S0"'-SW]D  }bHoMÙumd%;$`D%ʞN<ƚTQ}r2Bp{TےXW0q`Q`ɣW&'øp j*0Eb-6{e;]Fy&lÚ{^#jaE(7p2lI aXI!qK,Q7C R꜕tV"S1U;(vJh^T<̩sMNq7Ηd97,H،06, ֍+.wՙ9ǀOxo9M7D;wV[XǙ)8Sa;݅1IӝQ:+č2''KA׆ڻ/N{1TdԾu|1dNMC _<)v;7LLKk>s(ynbm,lmciLkFOF{:㾰Wb:tPG# 5w-dqWK[wwB1U3 '[$ޡ^G{6Dg]ͭY0GŖdn#izVl,U-D3Y! ̹ %#YLILb3K.dEksL.k,%#D)ZZM00{ϒB2BSX09IPbBե,lrs0wŤfOOS?wM_|=Sٲ#:vj48ͯnNYDeʴC [jib,i!k4FT7b08cubYsO X5Sv6bOkL1mmixcT1X&EWwV!®߃BH]~O(AA-]GhxXS{mGL4 0ɷ) $lzזOklλZ&~ïz>xwf&ik;JRHaƒW*K]MKr\ۊw\9e3]C%IgmAw$Yۻ1.p_*.yZ8820^Vih7ά}s'XO.˱Ql=Di>>(. acBdhPv 0=Qݪ@7g|1N{o꩒~2I7a}y r͑^KDÃ0߸\0gF KZ8]|r:ˇw8xgu[7.g*:GZ1,Leߕ珝vZ7wCfvbFb˻-Ѡ"S:NZlZ-m\z84PU9?.C1+ڃxR[X ʛqc Yj=U'txM_^C{\dC<85~kVq,k%  e\#IvB-կ!K|%nB̗nAD3].[!m慣QU_?h<*c; }[0⫔ILIU\r8]AeݤYwMK7`hǧLS#Pۈ ![ Ϲ26qy7]G543r~˒vz}{لoklκZPAYgXVqaUEขop{UU5-ݣ,ڱk YwWƲG 9okCip[HH*/cÍۤЬIC+QTŋUe媐];P@U9T$U]XYlYw^ +e?8<07Þݜ{0ɯO(sl7HZ~ǯ=̧7\0MV:vxc1% ˼E^"حj"˴*ݤǔИnqTfh7}4`b2 |,{a yUQٸ6sEGo0oқ忆1]OI_fn5d$okەhgPfe̬J$$cceᖱ`˶*6YIkiI=Mf;^};+/t{p+Qjt 16~$MZq'8qVS>)7~~R <I\w&fI&kh5mm[Su9w`$[Q "^fds|wMt֤&ydvnb:UY51R8ܒTR&33=:Nߠ+4]3I^ЬZmki'9s<<?q~8k6?A9yki>Zf~o^Gz뉿]zJ0ѡ 2+ló"tlݫӻ*lT8X7ZnTCmrZozf5+%?sϗq^yZasVgҾi6K=LxUI7SW'{#er ;.)۪e2\iѭZyZ\s Xg+ĩw搘V= |[z`*$](K;TSjsr\㧬789vc.<0@-4ZuYK?mxau% Բo֒ʻȉ&b(ggNkFu#h2dx^eAT~s*JGkg]_qf<^D4hD"e0V#3GSN pn]:6WQC\*[(b< 2?,(V(,j-̽Rd JQ1Ɇn\S9pޮ9u]b%Yv[n>Xu!i ! ^isD]`^b@;O{ܸ e7_eO9{ô?n-`žĊQ5zu+YdI˕Wf9־=Fr[ƞpUff;)<(Vt}kۙb4~݋iG/|rK73jTݴ]BWVk"F>'ƪϏxݧgYxt2 k܇ VcőD;t\xjZU|8kw0l! @>r 'W>g4EvuGJQ:hl۝w:ev#.nvIأmǐ]7|9!MkZֵk,6eboI^fxt0m,Hbvؖwm>O8fQ.9jF{L ;uĪezXdw\tL?'`ͷ_BskvowLWsxY |qYq_Ybi"hH2%lX;GeTc-f7Kb{zsľz9.3{+=]/~]32oM_^BskvlG"}mcI޷>|='2IאX_^Bwkd qk+_' q{N]oK7vz?<琛 [qK8PN1T94D%Tv\;w%,QC Tp)urpw. K$b]ե,)wVJJ8pYF*khYk| 7ihsyn3x7 #O+-gq-Uw3?DzM|&Ks^_L<0>8qwNspl9o^mfrgמ3K*qJzjlUK{kŪXcpR3UI< fyK.-jҪanݕ.֖g*ҭd{K{Jt$6#ɬ 7jŠB3Y]K{ӡc+af1|Gѹ~' Mmw>!"R3+ h=KLFejhܕpe]ԭ#A4(\9ESX_Ww 8G.`4e-*UQR”Ww V)e͗q*8]l [(['Y2}D2O*fO!myqs.[oKg}1OZMs2lMx9_I#1}oׯ~1!4VeexYw3`]32:̴`eeqȢKq󬭻}47`HW-[u}4/:|6٬Žk}oFfIhrK}}&GOumM#As hpg:DVcxbm`%iЯ,3/2oBj<aY5 ΊE@g6kM[mD5wW &f~6Po#ՔM" gZvc]֬[kܐIp"vneH"FI "f%D˻mVkTfkPV}|BH Z~]܎/AЧ~?zn]8e(m+M@:޺_џ1SCU5ٙ'Mw}}5e2%S|:( "ǯV^NǍcƚb̶%q%B8"^n kf,3YYz)dIߊ;4 FNՙ]F&|rzTD?[uZ?}&F/#Քnb}$ĒfFǢ֞$#RlYfȦYI9p9Ofgw-,<3֕.uVuGﳵuiWg>Ka[sF1luf~Iцs}yϯ_wějoG5m&I2l"k#Ȯ9ibfMz$vZ,7I cO^Qn&MZVM{ˉ?BZ漾q"u1#松'6P&2בjeGZuνPC\fֵJiզԴ2^B(x㆚fj׫`ɍ5&]G͈`ƱT^0{"7I_888w7O糦md8gaMfTc{ ~mvۛU1u?}&d^R;_MYLt44=c;E[UJnb4L=Y$$iڛ7qjնRkZknHKEQ=@~ _ CV}(2Au6d[ln}վɵF_W*u0Qp"h6%0Cc2cL1d2d2cLe1cLcɔ1LLc?뚮wu[5ow}}?5c~ }!}_~ ܪ;u7.iSUlJ~y| "~˳~ sÇ$ȞLWz=7y#o00K*\|cj +4WyU)I}{8;7wYoV.Jسj&6V! %E~%E<oM8QBA=X$xXHD@i©At9Zz-Ce,Zjےt)Au(Y&2LUm˼m:גËMvkKZkN_5̼YJl7dA7l\- eldpn<ӸUSO8uw: ^Uw}DKr';)#8E.jYq6.+S]6Gӎ +_+g]lI|ֶKJuf/-luu)uªuۊ ow+z/Yj'Me*ܻwf΄6/1}8ttu3/hpPx,Glyul"4*y{diP9 =ʑܦ+g-&eoVM^m)|2t?}}>fx!skpr!zno9Jh彭UST#eV]7DkZ'q׷w 9hxlmgsMmԉ߷Fd5]ބ6R獮` P]`EZd]Yiio6X'>zaśZS1L6UuJ>g >=<ҳ3o1Ffw`j1-| 'e؞2YPT\V7U;_*}.WS&B4[ߣi_MYL럃q/'fmH]YXEHlu3b'pK-}n\k3V]7,RtݰqCezk>0gMMe/!;)=w_Ɠp~,w 0t`˸J:lUU%`9ac!,HvMfȬF X/sK&ذۚCK{Vm"fFaj"$E%?j1*d v?P֪9AgmcSYU&I9݌$'}}7e2ݏ\ÏM! wqѼk Xa*"f=#kLu\J1hTlP+f4k7arXYzͼݤilRVBaȷv4YwdqL#4!z)}fQ6_ky%fLw}Tq8Dx/J{T/<Ϟ72~?lzhc)} ٻ)Ǯ5>aK.Z&׌.*[UݱdԶn[{..졆jrۗwub1pwNӷ`hw]1šXLZkEIK%8UV]ÒW.nBhҭE1':˘a<߹1]-{mc 4q~e wz2ؐ,|yU#ņzU1\"8Z5WCZOvWVJeU9IWl.sM+;D×+o k wMG_bΆ!Ε;7ſ[I{IkűcVqVq:pZYMJFR0w883gaUݖa հD(ݺd['yu*@$ 6ZRhEbkbF0[8!>GŎװiSqⓍ3_X6DZ0s +_ě=OKY,܃ެ_F@cYiiFS]bUVekʪWhIw"$U/E> ;`h!:W(b=ߝG)c }3Y7Fě)}-G[Luz"_vMrm˒'mLڛ{wTrbͽ7wnz7w@4vw@$Y ,[.(QʪDK`<>X<#sSnak<G)/Aόm̪9e1ջַG5_l֏[LgT:_]?6擜^ncv!ICw/w@UwL:˒k,wwtC,DE2ʬ̢%u??倫#hXQ5Bh-{ܗkN8>4k'u[̺Ɉ?_lߏLV%NNPky[9uɗ$\vݭ̿< !veuU7v$bvS7.p8}%ܐ2 U+3WE43XP": PaB)~"V3h [maos+ֽSW~?|IwLS6#rO>] Fǻ Q߿5O]ǻ/\~o}^ f/SRf"$Bz'،cc4ڴ#Jy A]Y_/?ijn2\F;hdvξڛ{U47/vBK$U\qj̀IR*ʬ̀?Hū[-{&"(&};=ryUܷ4#`ğ3ԁk`y+D_)#կ|.QXgw{cyebV ?_l=]u ˏgrO%,iRpwtɗriEZK.}tx{yﻪ;oEdl$ڪo.wri $UW+PU}G=<qII楜LEKSR # KvqENrc{pVae[QG$i,zN~aLf9A&'~}9 {<ܪzHݙ[o,QTю24RJӸm8QYw VII$<0ݓ[EUwuUDxdΰ+2o(|\Bmqm48YUD{ .;fnYŜQטQUQL'{رT$pmf4@#A,ԷT[TclWb>= ޙo5e.M+2UJeP%eVuecKI/ Hz+y Ѻn3B q2\{;O4ZçQ׀e#m-.ܯYr:kH5c4o*\i/u1zz5I_Sqru^{SFzay~3ލiWv0 ,4' 65j*UѻF :/vcbXN "e7^'׺מУSd6T\zBH9>Mo.U۫ dϩnYI 94yAnxO}'xO_gey8+(Gy5$(y疞W!c}9}B}Dh-3p=׉b'WKJkcj20uD1z Zj8AxAeie<,3adGNq=-Qd9p۾=EBa`ݵXRdV`И3 ׽$]^sIg70,ѵSpF&ipI3ݑr/ǘùy*G= \ va.uL,XGM8IaۄEQ(8HQd6 Li 8 \*RiLYfZVl~7mU[]%Ǝ)gGӼQ/-|ٝ00dqkwFw8P\h g+3Pn0 ^q{U6~7t Sqy pRz{yޙ5XdD?o0E^ k~OsO9|Jcrzk*XXeU3$* T39\e|]S5Y> 55?'ފD~l//al-E[`|*HnnpII(EPqEA/4̿.qqqWjȶn& $ &y  5XD?&4vHdnUqhgֺVh UUUUUUS~ٗf6Y$Y΢D*>XOe)J_uUZg<ڟ'8*sT%a`& LS)C*nzU ]-I3Zҹ՘j"x"9RTbM )0fBNΚ%~Bw-pLA&<6ֶ#SJ"@(@AP%@s¶ dZ0j\JKL]$$]D)J@$ .Es/k\>Gni)֦[o2U؞v2hӚ}Zng"$B{n9 S?xRto̟xCE*8e$UFnfyĕUFK@9i%AEa*゙!OI[G#Bf-<]PU@߆9O Vnatuk}$OuM1ߒrrQ%' OA^$oeUl.嚌U#V= QLg.4 NtZ4קּn^.%sOu+xjj+wuzc>/Ɉ?_ITs*/}oYy$L2Fml5"ܕ!dIwrfJ }{;! eX[UL焘%5鹷/U!o)5/T0B41 T grQ іO- #$|-9NuWrvʕƏ-ɸkq(Ɨ5_/A$OuM/ oP[9C߳z3jd0wK6!`,{6$ 3ëp#gT":hs#-^,ReK:PǙR,نFtF񛏝vrq drIDEB (}H?oò_͒8{Gsc<<_W1}gI EtbQ%J'm=h:6/sxelYvp 01"yfyTAхKdC`W3(V-‰'1,V资(|k9V*ݑEiqB"XcFBFbg( 9L\0F1k b́a˴9` RճwpX$ <QI~#Fz>qoX`E.Y yxԋ_}]'cm>j'꿢>?}$Ou[s"}к[kCr>KH=f[G,8-۫ږ]UR5-ƻ/FlmAfm]6Aƚg|#Y)Brn=_-|DF$赣=fVq0ǵ'ݵ&Q`A.r.[<%2,DI6eeǴ EGƉ([VY1wIpo1xRF"~;$O[.&}к[kCXp~rۅQtvR wp]՗nvyBAyừ~3m[]`]||.%,wE$fd)2rp]n]d8g3 DM+[tXwhJpdXZq10rs0kw2)e=־-wPG2O8DNm)-]%gvǝLDIU-)6ߍG;>K[&=ĒL<+QDd v\R,DmڗgVcb`.4f8fg,DTŦYL'* b&KDIKų86fbv`8/8g20 %8fc*0Os#2,/m]NP]#yF}u'o\}=}YB'I,&mcUpv|H[=cA3c&\cy!mc4fwj]-jlQ(zp2DJ"$[(qXּ:~s: ob?ht L} gCc^ٿA> yV#C44z׵2!K$F_pvܵ*HLs\Rd"Ŏj jdkZ@@2HCe%ڪ~P>SƱWt1ƥnZ"mb3SI,&mcUpv|+Em^$m,]{ū[*w\p$U^vRûD#tVd]i6Cq D|*x)uM~Ac} )?3V ڢY ^ ErswƩ*sYe\}?A+J{7_.ϩg{$DC233'UW8ՒTVR-kw`guUi77dy˻KWU9$+3 8"lkҡ*'b?Ԉ'VA?IR8|gC8Ҍ@WY]y}>4%1|[4b~߉$Aԧ`v|cWZwݺoww4w{w_]݀]Www`Imwwv74PYzS(VjjD,191ԯU@힪'Ux cM)tE|0a;x}ʝW*8?z8xty㩤FYdv[_p/N׿|>|cV~;*IwPen)쯯mϓ`c ϳ^RRRRRRD@ >*(зXA / Tvy<';O=/BǶ WlEJRZ ź%(jDI*Rrex{UT7v݋; wg.UXnxu0.ໞ/ ѩ?HuPa?(! qDZݫv5<=39NÕU^gcfmTQvTNƒ+yi}~>B{1"VƼgswٛ.O7DVvw5LT<"YfQe˸Lԑ+3h%ItU@vUU]\~Kk\K^&a]Q?__e^y;O3&(tzBɍNMmcYsC-Gw=ޞ=9;2+OcS?ERH%z(2NT.߭}وfɲhYig*ɺe ,je ǻDj 6e˹:;twy!bVʪym0z(>O z~v-x ZQ8&ɻ>Ku#gGI_ *Ӯ;\˯n,Aai  XQ{ 0B*JiPZ B׿PB7!A9GU00"(}Z@*zoTeYmVZm@B B* h0A`Jb&A%H_ 2>,  9 @ `LPkXBI$I$ua?ʯ JRU<]eF[ p^Ap揀~g?et^(K+Ө%2WQzn׮7)S'F uې)BbKv$au,J5Pi(IEIQT_ѝk=uRV\ȥ>Wj-b -f=mӑVl'4iiEv/ԸW]˨^;íYIei,ˋHܶElXEA⊿%>W::Ce x|a:Iu+/G߮x"J0\j=W\mY⊺ 8bI|RU[Ufy}ro<1۬>ndE+ jAH"x:20W;fo&/508+wu$a5HÀYp⇆Y |aoH'I=e7||;7|)8J1n=ižDytfUHkooSY~r6ojT]BV8;fb|;;2\Vq{p[M2Fzz,ճw5*KGONA38ܯ]'nR3,o;u w! y>j5mgע*f]zn^sgʣU貞=umotL[>{"]3s o=]uNqBvs}]Uk{sP 6Ȼx#\LdId"7#CRV%R͓ng]"4(ȼNW\wޝ/*ԨJ_SI) 0«w{ffffffffffffffffffffffffffffffffffffffffffffffffflޯ_;;΋ )Ns6uN)ޱhpK9:8<޶vgw)f;vغF5 ,vN Nm_\A;] 1Ψм+,f?O 3MkZ,MXg)qv/2W%\x0^WKFgEIi\s3$^ v,T\$EEI+Ebwy`Zp#29zDY)\7I]]Y,CHyŎ):G׍cVpB0d.a<*r8e b'8S5c,o77z7he=A1FQY#&c*Gzc_ކ<6_[ "IӒ:ͭ֫v3kv%vl-VIU][vWnn1*݀mST&uuKF$I?7*uTmi~_kX}aBſğ*zLKo{԰44_sݯcVL=$E(!V;W\}kg#xl34e8ji^#jvea}]:ZwCʪFy\ _iUbA` p{@HwV0 8Z"uW&Ǒ^KQe5eW^Iۭfj)Ox{\nSڲ\'\YV*zLX- 뿿@vr^Qz/I8,՛ݤ:vs;kViZNU𤴂bѭIK٧UêיWy[Z&JZͭ#[NH<+pw)+P/k4uYm%E` e%Q%K+:<>| BpHaB b5Vpɧ~ɲ4 by˷/O7}T=& B, oYU7*Eᆳ$-fѪbI.U{1pKJf,="fR-gF{wu4.Qx7 1:eحJF&b>>Voe9oeMp1p5' tu3l 6tZ%ފsi,r+'`}ɺ$f8ܚvVj;F@BB”d}yJ˽z;hq+o̲1~z>&NJ[rVԭlLw#s/~i)<$  p .2I)fS^6&Yf^ƙR 7tho,+3#07QMi&d.bqL320DJ&4nIlo yzN᥶r67@&襽i<g:.x :3,^Xp2>>~7r}߶{ [L5*^wϻOGO[jVS&; )V2ؚ2 I4S lZ&xo4{&V37R]8f!^A (s\hNJ C$׃sK0aO(cF=?!fɼEdbjY_WbסΒSSW߷1 φ1tfU 2rWz@ke2cOݾv;ƟP3;TzE IkEUL[TG[UZ!f2cgqɠ2@ fCIW†X\|,0P "Ƙ@?k`;Gߕ};Lنh96t^[9>$g[YCҷ(V-l~v} 9_ˑLi-˓g_wwe.OwxnuƬ;>އ^[rӉfgU(!(? A:ϝ.*ǥA2hY%(:ӐVdϤp"Nj{9Dnn&6!{7wYHΒEiwTܒ-$&Wz$L΢i9S PGx,nŦZH}hϣ`b-[EgR3'ֳdPϚ0G9s#cDmVdd!4r-moKi $m.TL444G |zOI\s|0P }Kk7ؓ9;wq?\Tޣ*O4Lr}%?~O0h~kpQ`}!y TYE`R@VCZAaU*EX(ҵIe^U^H $8 Q Yf!* $HD Zh* @DWT1dɌcɓ1fcLe1c&Lc1U{{խWoտV[_37*Ll@ B*)0*"*" T>(hA Z VZR[i)[e N  0ZYX+IP~(,(uFXaq:̘1,OYD {(ݹf@ I&b BW`#@ hBp$" MTl"x@CC>'g888?šI"N21>}*Fd'.i [r/~oYTո.@@B(Z@Cq옐$PfQR0"% H|r"8$O~ *&2 DozWtI%vvmSV-+WYu-\&՚j $* E$ !޵=j,>|-k}ҩDl-EB_${ eZz#e_ù`6ELdٲךM].̨{̀y .Ȩ~H>n|r}2KH RH"dd듺;[}U>kG "kUy r h Ae*5O?EP$NkP<_hEQOi~(` w W_UznUNכR6VrVyڵ~>ȰF( 8dTI , }q `~`\UM ȟq@)$C>@VPD E ђ3$)@ `F lm$j3SRSSRҲʙe6HJD U*L)M$ *D̐$&I*A&ZV2553K*Hi H HI%RIT$H%RHU*Ljjl% 3$$  *DJQ"I@dJA!! U*JS 4$ $UԴae6H&@$U$ @$U%RI IT$I&a i H IT$$ H$Jjj2)eBLB@BJQ2J@U*$UQ H%R 43 @$eR,PH  PPaa.̵R[2KfmIl͒ٚ̒ٚٙ-kIl-IlIl-̶[2Kf%4̪KfZKf[i-[1-̪ilM,-%6fbZD%Y-%5%2[15%RY*KfIl%5%$f[15&MR[2Kf%4̵ٖىi*KJY5%ٚKf%* {+jĒC vffje{[vטB[pA@R.KkV {VٍE~Kf*͆Wiu*l+Z*QmT@; @6!#AppVT^E @U* JE da`p!ӑ1B&DU n! 7_|JԈϣת_\BH &H7(B/0D{@uE.r* T.@Lh$ҌX8 D!0l `!Ba#TH !2 DMT~ك߮'o|II4P!rWOi=Wwx׍PcͥptZ7Yݷl\45[Un9쩹`yk2\H`$eFF2 UU맖]Z`!TYM6*ḻ(@H!wBh(%fP)$IowW<wF&)׫Uꂨ02h@0$ ,X >Z HFP%"l,wW]@fl ! IʶWWlȶzoCU BiQ~%: Y+]:뮺뮺뮝uS 0DBR={$wwwwwb@ Bz):;ؘ~b!]L.ܩ]0`O\R@0Da UǨ@f"0(z% R+rѠl", j4 6wI'/_U Cd}QpzP`@TOx'@ pfC=%D2,(„}$X X5"&/)UׯoNr/JK:^5yb)yo^"&F$b " 3K*HP4V 7I<+i`[ a 0„AH" I"۔I&d@F A@WpXBD L EPʋp@a]_E+uR- 3 H%QXA+(J T=DeU˴Uզt@IM<{ 欠|6j>i A @"@JD~CzJA <xrB(% > Q QP D 0 AiĖ=ذ8tYG@m\\II Of0p ]C@85䰽 +!W. u5P`ڌ4eqY#/  JawݨCOxj4zYBUåE(45#P +-Kp B`AEa>AD _Lsf pW@t (BBB@N` ' "7aCaNA!O5 z.| f֊ѻ5]72fnlU~%a?@ȇڃ!G < U ZX(+pL4*E$Ⱏ0 "sBK~X1- $Y*d@)? !:AwPtfᨇPBB(!!󲅅A*0%E*B'vEBHCW .^!Ѩ',"rFhlCH,i "GA \T (HF%8Z7_(6 @x؅ ommq HH5+*h!Ex2P T f=k WS*/$C {?O3?[z(|ODK'KxpJTz;#XI0L?JP+>-x,*xB1?rxC$> 6|(VPb (~W|`5D! (h'5 ýO w!^%}U3a _l?}LԐl?BpJ` @%PC!Ԃ~躋0z-l-ejzm|W`K'PW'umwjm*5jkl&jԶ*`Y #B -.`B?B5S{0ma (Rm ϨTK/~(-`_ DOw5PЀO%6P`)L O S!C@@Ȇ' ,B }MtUP唘S̈Z ,Ap^ QC@!HT` NcdKSȶejmJW4 8~̯1`M];LjȾdrK  ;,x(Ro͛b`+E=4P$(@% nTB)OTZĢnDƭoWQXiXQ%恬 0,Zt!rK{ӅqpHj0 #`TFO{¶ (`YE wXeK(!F!& {|A5e 2)(4z$D (TzuCWS6P T-P 6nі"}(Ph~Px0PPIPLP[% * W{^T&P║3!P*al}E3wؖ FjBh%uh  Tt0:UJ`@`,]5L_6*v: ]PD"([AiGCvDnw] lJ(Gמ )tDȩ- cXU\_/?G(// O>i~}(\J&qa[A8wP Xj;NdgQBӑuDؕBaMF) 4`!=pU,U__t,#aT\k{*]B~[Xz۶wl@h//j(N$6UOq?h%?vxhHDС{},@F =DE@!"!A}DPgZ=BT,-}5PJI~۾5EO&E(+$k.21߿_ q[ϾxPP @Px:pT ehi*4RP(RXM  *@2'+7-$DPDJRJHJ*0!){e TI"EPIITTR(E(@ E)*(R@$"T)"IP Q %ѠAto}>@ P` ׀ =h2<vv J ^vYU {fss 9˝w8{x x>P*s7uܥ:Xw0n7]yyw7.vw9ϧ ٤ynnܖ+uݺF-w{.1k{9τG}Dȩ]pZc,l.coyyw9˻sx; P@<"/}Nw7BcQRnaiwn<{q'n x ޜZ8Eݸ. L31 T:@-p(BP@A@ wUP@@hH 4(t5S#TIG2bh4SBR)&44M hh C%$d$jzM 4 OԪHؑ MLh 4bh1 5=H4hcҍDhzU&)LIC 44 MBpf*E(7?9 6D35V0L\ʕ! 'W3/ V_VڕVúT:.wmalSHD   R4 O#  ;'e? }?ko#7]'o{62]f̊rlF_]pvx$*Ԉ&6a-G ޮq{λU]9dI$I$I$JoܕM|}iozqe4efo;z7fQ2ngyU4GbT{zUL_fwzF$eq4~)8j<&Ua]>O߽xDW*eUJ%qm.oaVl=O3vEZs{Iiw~M.5RxzffK?ZR{ 5^|vESz7opUƙ7Y{5Bf{鉷'+eU{3mx5=,IsJZORq3+d5_<Ƙ9.۽C5ƍ_MG;z3-bϕPsO{άÊ wJģ49.)fQc=Zpy-q,K[rkpexKn }U6n953\1IwrO%N2YtEUj3ݮ1O1=FwUHrfbpx+'籼^V=e;Bz?{I3>ޏ 3={KƟmvQ|j^;I:<6ZUuLߢ]B#ZEOA{'ҴkZe|[W{.*vfޅBbhc[NTŚX^egˬnڻՇGJIo=٧t̬%9O=˯W!y3GT6'o s<c'a=r_{VZΙքd?{R抴.ἓ%)]jx)kFMuR{h缺D_97;ռ;L޷'߮ٱ #s{gvL;ۅWuks+UIK=wt~owϟf^Ժ;ŞZ;[lގRZrQo҉TwoyەDw)/tV^AZ!iy*\"Gwf=r.5./xUU-Y4vx^{!LO7/]H0jʫNmy˽[7eIzc[oU$|UU]k' RZeuUO-tKv򙕶=h[݅Y󔍛bKJwkTwd>{^ZsRiw1M٢xȄ:Ll}~6ۮj&vhm/-LgUUr/iQ.wi+Z{5^k捻ZcErNroxQZf7bv1=sKU.(޼t)KW]E{y]c'YttxڭS17 U뎝SY~]ߡ;Vv,}9'J[KO"2L4}3U3s=\[DLl$)+~f&rq{oAVGm|2{*CW9&_s5VI^yE]WZM↗|Nuw|ϜQGR*¬euuk%SeIϕQ5EYIBf\aUYI]'mqiE$Q_8ۈO(k:N($i'_.&ig0ga&UB]UaDQ'ȡ&Wmo,<ʮ|uԟ,̶˪L-:GMZyI2>e>a|mQU~Yw|oavH-QY.IUΪ,"j)mM4GRy>aYe"(0QQ|(,qgmwXy:N!W6"Eʤˬ꫾|&۪M5mF[It0 ".모TS]FQw[QUyuqTmUdY%I̪N>aEa*ȾuYeVEqEu,-4GȰI(NȺO:ER.,ˋ|*(N2igd4ɲaqEUqU\~QwmfUtN0뤛**~e+D,SQQYu\eDUE\uF:K:2<+Ea0qV]UF|oaui&CKۊ:ێ>\&.6iQe%m>aI6«Q]P̰h>auUQi82J4ͤ|[EϚMy5mgʨ4L&H (yvQ|jJ(/a8 ESemDaIUi$yvamW|eMuM2L:$VU^QV|U08]M..HL㌨OeUU<4l˨HhJ"Ӊ8ŔEVMYeP&K*e$Saԟ4VQךY3&SH(,6i*E$QFS2RQi7|OiMwi U8-I%Q]0,R]MqF]y󪰓(K(ˎqiO0]7Q|hQZm]S",6oa'ɰ,$$چaȘUqDUe|,&)QIq0+"^uT`u]xJO(,L.o8yE&uYitm]W|y[eUʲqfuq" 65E5Qm:󭼻 6GMiRmLy&Y(цVm%_8KS|é|meTUH)e]VTaG]I&]$QU6q6H);$U6|&qG(llۮclSo+nȟ4M $QH6ڧt~iea;J)zZ8m}+ΦGu9 {[ӗ_|^sdgrbND; ?eDgm;I[!^k3rK[n}U[cr] B=qua0eğ2:hm7D-*(U&UaumI]YJNY'e'˪JmQY]YU^QRM]SUFTQIUEaƒQiחBo,.ӨO(ʦx$(jQI|..4i<2|ˈϒUt,ڋQUP8*ʪiQQ֗]q$4ɼEtyVmvQ2+ӫ< Î$⬼+.μn0ێ-*Nk2yUUtUQ%I^UVm7aqEYQMI(j&eWZq*oQFXu6Y6T+<̮Jn(J㭨0>ywQ|Y]e#˦O*Vy(.ieM:QUՒuͰ <*g˰|Yq7Iw.km>yue,$ȲM86qqvmeQ]Gΰ,>qƝYUeVySIw 2/6㇒qMeEvY^M$⬶5MdBYiL>]IXӉ:ȼ ʋ&é<-li8MήL,|ʋYatQX|ɼ0K|0o,OU󎶛MieQtQ&qu(wqWQu:I<6KM(Wi<'ɰ&<4I*,<Ҍ< i.I:ˍ]*qutZM%YY'SQwRe'UE4QI6<ˌu|Hieau((E0JȬHiuYEY&Q7QYQEy&Uu%iMYi)4ni˶O4Ҏ:a%|em| ,츣4+*ۏ8*۪,ͨɺJ4+(yWyQl]uaYgIUUquUUW[]mu\iVTtRYGWq򭢢6 jۊ&""ꍬɶIYwiQea5XETXQD]Fe4qYfQUyv|Î0mM(Φ./.68ªmYdZmeWm˒Y$WqFyege&uvWaEeq6YwΤ\u7VeU|:]EQ]VmuuUU˸ 4¯6&2󩦪l<ۭ2mFuyweXM]WQ!!g!D3M5Hq% Fl_:-*QvO`h4:|ɢ U& ISeft"ѶnHޛ4jHvtzI6Hɓ_BO(F-0ġCCGa3BŎ# /3&2l.xda"#(LJ8x4v0L.|X ]B AC{!H_D7xrBgxHٶuW93yaM&j*== Ь:ُ5y^iclw9No7W"Ά O3̧ɹ?'N{ٙMJ1:݄ݓ=Hx|}ͷ/Z`F $uœmUGWUuvSEvTyem62kU2E4QǗyğM7^MUO"ϛP!2-ЇWCwM04j&K.즊ˮl>eW]UDqe7I&Q%ueq%=ey5X<!2e*@bg(I $;C(VՔWBBla3ڊ1*wvfvܖzF嗒/Z#;a8I$I#\_H]C(*!H}{֫O/2IULB$<(xwc}TH}tFb{S; k45ṬLyp1Wt)x~'K*$mz3%FZdKo;k\@*I#u^U2DZ+>"Cy+!_QOE6:|Nhg% w *-JDQ%v3e%Æ YL/7g}Q45YI$I$4yhG<4yhG<4yhG<4yhG<4yhG<4yhG<4yhG<4yhG<4yhG<4yhG<4yhG<4yhS8s˜Br`'$7Ѕ95zD}{UX=e Aw73tsyBMl.=/Ϡ!VMW+%js[xXs<ouۈqLdsi4Ϛ! 暁!LsbîkKy o/Y{ֲZ o\jҰA=M]&m%3CI6ʓ[KBI}U2>=RzOU[jzL. GSf`֏W43{Ӹ{vئPZ #DAH@RzRj!> ح}Du 0 g dZ\@#$#`]'/S;1>;f|""""""""zI=$OI'd~I$s;DJ(]Ip|zJzzzz{>OBOBoBoBoBnE$>U*wʥEBoBm7@pe`.`VA¤E$I$I$I$I$I&ffffgZ{{h}0`eYV04Qh]3 嚬q_ׯ..w$I,ҏ u}ӕ!.í,[[S"+̸8;+Yl^>>>$IUUU$I$I$I$I$I$J(;0zMmiOXL<ʺx99P Bkc>^3?ݪ_Hqׇ*.I$NfffffffI$I$N]ûI~=V^eeetI$I5UUUUUTI$I# "D 0` 0m'MGeqDŽAAAAAAAAAAAAyyyy瘺8<<4<<<<      <<:뮺뮺뮺렂 "GnwL];{Tk׼)ҎEwz4fk3k\wG634= EAϻFhl ɠ| }vDT00n4f<8=cH$(qbD _wj)C_87wU{(^00pP\'0$xgAm)E~y~Xz}őyk9LMb @龉;aY0hylݤ ase8kW 5R!ǂC }ͮxzIg wAbL &f@ 6d+{ҀЅ`ߤI9Br6qI?|$)`t 7= F&îY{8 @A!|PP уcsXcr mF6 fB)hr5 &H.t FX$a){5a_0Ѐ|^6TDŽ4MStON>o thg}|bG7! Z{o62vb8;?Po r,k7By#cJ ;Mwνu̽ywVyr|.T~+:ޅ є%gm6~gvHb며]+y7UIx) >it]#k0TCvФ`tSg݆fz o TC&pb  HZ 6God%$NI$cBIJ/̟{ߖ<\qdPP0!ި#8u  d@ AFdCcڑM@I'3N89&SB])5ek.#A&F=Ɏ!qQ r.Ƽ+P  Imȣn ^~Ώ dQ@#u\9$\P,ֺQC` '{I0(az'DcImK`J =y1ĶpLw05C#M5MaT;1[dho_2%B Ubh&m'vu qBj\hx8/beNOx BOFq6:Ջ<' <0,o 470VG?ofuKl΃c+AcrJe[㹽 r:1:msWu6Jt!=&3y.'G h":;;С2I3+#OA>:( JU+?!㧯 4xc %zxI0Iɣ@ =bhPgH}2uc45~[+$w/ب5Uku?dуn5A lKgfǐ=$lK"IrIF㳇OJ2rI$PXLo:|P?o3/o4G;}JA}@(6,u]˟4<nι3c.ۅú) pb`ad՟aƇC,J($MP*T$7&L&tj_êē|I2Nd1;#D< \abXVx0Mr uBL(~O=kg 6sƠaxDS$3Uz/g##%I7Gʼnt$>$ؼIlb 6 CX%ė/ PEp:.$O`l yŠ̨:hh8`(x4\?/b7zF#ٞ;ʹ'ة X29IB I0`*9Yx , 6Oؘm !C{=LB *HIV {ҫ 0[U~bWZ:ٺpV'4Th%SDJW%8\ ?z , '~ik?OsXĔȘQDކCt"GeIaYW)݉_,VHF7sni 4:8ðY 9`49ܔOOy9>ls@:Is8*8r}{* rM8I4Ac|6hNyjȐesb[n8-GNM@RBXBKI@gwG({¿bp8v / h,Jeɷ}}>>R(\߰l:z4lt@AN/n:sVɬ3L{0 uB o\]9AO{ Nj\p\(ڹ u '6 J}fvvNlƉJ%IzLҀ +$T$<6M:I$ún묋:y0v}A^"Iy&&΅N(*w(4;x@;N8FݓI>CrhzJGR&Ic\@@nS j䰄0B|T+‡+;/Sn'bAH>~=;moA:pա'ɈZ-Dẞ q ><#z*NAz;%LpN~G@!I»)rd:`u}< `d8 d/sB{ZѼ]WfS~)8bv992y<}̩Gwpgz|d&>7d$$$I(zNdCK>@^߾q|v6I0@$תV\h^J"ƘE!KNݣ,(fl "Dо7}8!!|:~> QI(ly'<8[n8r9$8Pe2^RiP]:DŽ!&<6zwԛ[<7^¥I&bFu=2I.L6 x%z֘A燅x FI6P9$5ݤP[շ|zoՠnh]I[wIH &x{%6 SNh3:383?Pؼ!?IbIPMwBtmHF{vA5@Thm"):ϼ 6!ʞ$U*Gғ's ǥ!Pt$h[;;=F))%A8M=_Լ_'{CST~dXMމECOO3#IHﲍ$w8*̹4? $P1EVs Չ 7m:;Y$3 ){)Lwg<`h^ׁnxtcs[& FE]sdlQ] 8"x$h0X XC fd[Y]^LP4U*K /!+~6Vy'v-Ĝ("#:*IO]|o -`:ꉧHawFT]]Oo3V2ldb?!V07KUňyǮMIߋtJʱF+rzP/Y5߄WkѱCܫs!!77_E1kvϻ4}AkT蹯hhprX(wwMGפYah$`NB/8I# ppCQ͒vEqoĿwv^!Ic/O9-hh]2=t ӱ,v0(}4!L=\7j r36usxK? #zuI4'Sbzˏ;sl'{&nN}\X/0;*+nmW1w74&tfA sʝ + 6-`wA}hv0H'a`ڨNx ٠}ab yZZKT9}AvmAdRo L$%Aa{q4N\ou[=Օ-$VU=twe$XQw?n1|H5ey#sA6V1ٺa(pi^ɰR?{ u=ֽ=i~"N ʉ x'x6x8.(k T˗Z_k;s@Þvu/IPX yΈN%o;,-us[n Mwd9LߞRn2ܝl̰j4zN܉S)$^mۜPkho|hGR acY^ 7CfiHY@xBECZۈ J{߯"h*}ͦp$~\syXdogEԓb3L]k.3Wv ve)~)49lӑ'So1mzLHҜY[ec8#Nn1Hxd,;H+C£;}"qF$9z i$hy&"of=tAk|ZCŨ`0|Etx_ȞEfn Q4z:(]v[ 4ؽXQ|B5< 0pHlg>=)z0]]IBݒםXZZr*˞KGZ7ﺒM?{QãN4  6Gr=3o2PL9>GҘ77܅>}U8T^nwӆw7^$~4Ъh.ڦ,v=A!A@Qr qt nڝ8UhS^#5+": ðhHwzVP0M>ZݭHxF''eUs1co+8+"m1 }jAgzH ;nlh(BtbF+c|= hq\'!wx7qGE,ͣ0.ƹtT.|O.n"sV'͗5~ʺ<:ZiQYfY?><#b`beVE칇\w]eB+,OUMa~9EKs =$S(6CZL~w.Pi;|ao4 ,1,u?xa~&OeXBr5)t=s#v*Q⢹j8[˨#dpՙ ^2lX8, 0bˋI$g"/;J)Ib׊xN`ڌ dnsGxbo<$oI50PuA,Ğfh운^uʦ ip7dY*(x4Bw\eXlTgbFD[Q| 8ʼn1D9ӝsjv.vԅX[I7`=qvļ޺YF O{K%zWgbnV/uws{-sEԝ[uI %*j8-oIowd>>[=;X[cg +ü4yC8ui`xg$,h!Q!2!k2@* $$t p`XR}3+I?TtJqHiq,mtr;םvo9&iBW=O+ (㊪8*,ꪺ.:<<usxEl[~̴ޠz}soB+j\=:gAoEN=b[1,}gÈ!a~yp7n7Çt5q פvDz6dJ%,ikfCl57X(IW?aU ۇKJNV'o |wo.vv.~~~x|⎳U݃.κdŞ 'wI%Q],C= xQǖ$Eű!ʭOq!!!ᔀ5l{풠ص{݈ H$쓇I$w}^GE$H';`ϣG@O $$eI'):r<< v>.xp>mYy[yu˗O>~^^}&v=s\yi'3ޛOcM<䖕81*i*I]s}tϷo^????>i;ZU]ވ#/%@R "TSMKmTfsbyx{{m}Mۛw9OQI+߶:]ߺetP(袀YTM"%ER2g1+ޗٹIy꼞ۭs=NeSJ8_[ѕ0-@]lHw3,~9gI$k$y{{{{߇z}g>_Oc=?%%iiHPi)))hu6L憑q111:%%%%- (RRSi)t--6'iPQ m |>HGJJJM"$~>Ƿ===|u{}=?gzzzO//DZJZ)ii)Ĵ(Sɴm%8Ғiim)!!8M&%'䔔"RJu dT)|כ~Oz~#z|=OC~<Ƿ~zf}z{yyyyyyy{{ybb2bb"bbbb"m))%6)t~B>JM#&ɉiiiBBBm%% d(Sbb2b::kz{~q<ؘO%%S tm:IM&%%HHKHIKFN%&%#&&iI(ii)JJJJJN%&#䴴))ĄJ| "ZZZb"Z[>O~/ooOOOCyyyyyfy^ޞ#"%%$dq-)?!BB?%%%'ɈRRRRSIy~~}}===^^^^^G>ϳKKKIM%$$$$&$СB|?G7O{{Z|KJN!B RRRZJRu-:&$&%%R^^^G垞{Zq))6EEm 3*ZZZm>KB RZb|Mi*q-%%! BBBJm1:_OoǷ~_/oOOOC//c=|{}>m6JJN%LIHO%#C[kDN#&'Siiiii(PB-)--==OOOo<|\KJGO#%%%&'i))(RM%'O}߇{}3^^^^Gz|====/lgQSZ(PN&#'D) S|hhiBm111--88LBJJJJJJJKBB1))) bBy6EKKKBB BBm%%%)+ d&#&&%Gyyyyyy^^111-6 (Q%====>^^^_wgyy}_O(QS? 3m6KB)!!!) b(PKJN%%#%%%"%'R< :Z2:Z2ZZZRZ~M&RRSiJq8KKK [B2u111116%< "Rm1 JJJBRJJJJR"RRR#3 (P$%%|x~{~>_{*~KJJBHHHHB)6 (S>?C∐UIrP2$KMO ?ڦnj\0 c"D5NSEڲLrS,eo g3;Q;| g3;Q??Noۗ~Sۯ<be{kٔKW_Zk0Ζwg6kGHQ M Q 6\]2@!~84^Մ%@ 6f8em@(9WH]g ꃇ ?"9b}z8Mކ<~{` k솆l1Ґ!h95 ~[ad;ԹAdaiDR &G]L|  F4RŞT\GрJ[&0aX b_(U03lT Bdji@*&Yd@ 70K߷q|c?K;=D/sZi{W7~-lTkm$Bޛ{LvB[,-;/cWi/g$II1E <)O'.C#1?7%-F!`(%)ߥdTV(O!X,cT ?tWDCVaw?Ӆ *h*Xyy$$zSHꊀ]H+P[L}d}g+oYV6W)?64)ĮѩKDC;kTsс1~7ȏ=`_b3ۺ_7;hйi1WW82ɶ||X|=9T~]$,됃ˏ&Tf7B$S<7q۴uG]{M^3޵зIvm]W =f%7q:i70qbs.'vi |IZNn_WVTW'鮛1R:c!'}eOv$1͡ҷfܯ֓Y[qS ?'F#ES'ۼ/+:T[w)Ii]5ǻ\켹!iן5]V&K{ŵC#Io 'LhxWd̫Ad ۋ~Å)h{VI>$Ȥ$}~K%pьk"'k;TwhYuZXv֑{-VFεBic'ѵ>d?FzS׸)6"G{=g77ʉZ.v l f3ξ3)q}AD<޸m  ,NZʕ^q{,8U9mVY;ޢU[ϣY]]r4XN/q5ewDkJ^gginMu )qnQhVL>糩jwՃIԯ4YL_qRcѕW#CYloI4y8utCjW1]:rwD_qpGX 6&yg{}3M<=:^&m3dݹPm|MvRe%wlyqM5d3#s#j~߅楸V[߱ZF>ygj4ܿ?'VO=+wKR ~9qs\ M|N-;~;޶#c{mPm#wuZ-׫j+w>eʼ'\M=n'* 8hr7[ڂ׷ld+D&W OOy**!Cn{vok$c 7+37QFgH<O'>N*f0O5R9^Ҏr]}zcNX;vZ}75|εB_3&&J#2>q^sk5xNOD32fYMuX7g~uͣPf+XP6{&axԻO3}Đi|VP%#FlIڶ97; mwgt5\cyUT 0.itKߒ8;5V<0r ķva;?BU쵭gGtr' <9A:`XT'؅ޟrަׯ=].qZξLwkȚޞ2*ՖiMiݹq|:t3:Y#W}R EÚQλBz7>.U+j6pW>f*CRy^{|o脾d;6miA~4F?ҍ_yZ^}#> _5"mbM],JY=[Dqݍ ۹d ɍWY^PD6ZæMj_y'b)V*Ϩ?ZJ{.\{ُ3DI$M_05ӒVkkZZ*eҋ﷧~r76/f#+g"^_i;SSL*nˇY%a`]Vz RZϚ/ 0*fbܝdJ-+B%^kYhot<]Sn-}_}ں[['=*{31(gyRlju5rbѽWs"^ 63b[ڷ-MFZZW[rm$@; SUp"-{A\_., ;ӷL:qybN|j~D`hhVXul0Rԩ譜[X,wu& iMWHJ#&XpwL훑qjNeYvem&OX[EVdJ3 gC,͕=uo*gVX- v^v[xub7;[S׈WjĬ^ԕ+tkKZIhjϦ;[Yדx|jxjVEs[~kѩ~ZˢKťқHfdVY[7-kjUי tIsTeбl0F)YeVGVfeIGYYX Λc_m=x˗b_[蘉u*"Yݡe,R=EW<-䊥+4 [&Jp[ƵudT0.!YVikoie;Gxke_!h[>kSr-( nbԫ5I${ޒI$I${ޒI$ffI$A$$I$ǕUs3WGʬUUU3û9O{[ğg|Uw76Nfffffff{xI$I$I$I$4w CzO4OD-oN{~)9F8NPƔC^{I<˽9XEN.]k{'I$I$I$I$I$I$I$I$NI$I$I$I$I$I$I$I$I$I$J$I$I$I$I$I$I$I$I$I$I$M$I$uUUUUUD$I$DD<8fdwfp3vGf{&Y,k\ f{m[!ȍC3߮y;νkyC}oO=SwF.Tsb [ܵMF*%_z!_+DL]xk9hsޡb;QXw59vvGff=:Wi!<$5ku[Dm=*5 Shk[+ݿVu73~m%[GQbLPd;O+|eg).'$slVN}I0.̮_]V'|6,vmoՓS(8WʥөM7gWEヷ +NA߽j=:FLft/v~i.]'s lmBf= ^ f2쭿&pskʼnv]Oou5xge>xg2t}} uytU{IkmGW0F+T=Ym"%5=?m:>{-%ve//]*KJ0meW/q$Tuw nZv/.vsm|ߘS9LTz)+Yb,,ks}J8yO罄;-O+*WIr+STs!2 D56r甌ޞҳJmFǬͳ>qVTYwW7g1ֆOQO 2b6@6IZOit&Ϻe?W[.x|&Afc6{KYO<R^4#5ˌoHbn Z*p՝ ./:L$S'^ܰCG.1;{FunYC}Q4+By|^(O*Ow3*@dP&:H4fݔd֏i,k>oᴞ!"d+jk˻u2t"\.ž*^LփDij s gݥs~=gUEcۼDyRvJ,;YUG/h' ;>fɧ-4 awO+0IR}[@>-.Oq7bw>ƥ-")1yZ'_cqdžEI;WϹ'nz}e3ս<3Oi>Əq6ZP5R"a=/rD7jM:4Oh{Xc嶾vy(fԊwUS>OEmRKlj]Λm"}Yq}:6ss'=U2%Tg-F,Y9-rz3m}*snms 6*_iܶnƟñq'V\nL|us֮Om$̖omg3P0o(^>ւ^VGS#*떫Ƴ~~>} _6/a׺XqUTsyuyW8{չӼdԬAbQVnX7?Ϳr"7^4tIV'ʻUr߃p߱Ɇʮ{'ԵuM^]ۍȌj]xCnS]Mԓ\E^޻g}Wf||Ėδ~E|Z~|]Row5v kɮQڊҷ&ו9ڞmN3w{n^[iK%=_|ʻFپ`dQvp`Enqgu&Tx:T<*VY'8Lcμ&9(=׏\lFuRb­wonKo-\ﺒ6?zTO|ckQxwjslM5u[6ӨsGl#USqy<f(+Jtksj^ӛF-Qwk%Tq}> 4)=c҆Erew'iPe;49]*"kW{桴}yNq9\X7_>e}ӮJ3ˬI$I$I$I$I$I$I$I$I$I$ݒI$I$I$I$I$I$I$I$I$I$ݒI$I$I$I$I$I$I$I$I$I$ݒOĒI$II$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I'I$I$I$I$I$I$I$M$I$I$I$I$I$I$I$I$I$M$I$I$I$I$I$I$I$I$I$ffffffe$I$I$I$I$I$I$I$I$I$wwwwwwvI$I$I$I$I$I$I$I$I$I$b>S1b*I5W]̻wwȌyֿi\YeJ%_1<{ޟMRocOďۙ>xf? ӟvgp~*y8Qu$7Z|K|OI$I$I$I$I$I$I$I$I$I8BoCYS^V/\bĸCH`Dd\V$)$'=QSR0fT b"` 0b 0A@Dx?B?9c? \g|?Ւ*,Ԡ D][?W{yO܁ Og쓏򽽴>e_O}z!\Iғnz3<״y}wt48>ߔS{+,a _U^n_? ͻ쉈Ȣ87 %?.A ?N^|;A (BNxE$DENB@YEGx @P&QP  &feaa%UY$JhLʪ(Jɉ)#088t @D<Mt9X `F*DI!$G zRtɯ e%(_۪\CsA6bm Iq j&d҈ @̈e`̖)$ qd6 .x؁e>(7Z{0`CA`P BV$ (h4@iB$V$@ 4 S Fh)  MTV$(P4(@4A((`SHIHC HR Su<"2 L))Ʋ;_Ԥ;p dW$w|AA]~72Z_UJ ] @}{ @tg# ?6{wĈE0T _MBm,,%8eY?UrOp#@"z@$[[b@еPDF T=S(%>? (cmP0+ `VCl26فXe mfa1aVf* g@d>pjCE uKJKh E2[3@REA$|`~U'|E< Z'T b@dQk!N4å%z|ppA;|޾wxRQ Ӎ,>XKZZ(j%MxD ) 4 {#########"\o4!h#F,HJ1ibk<1o8zwyCVBar֢[6h(@=8CMEyUKqMȼ ^Lh-{s>S_Q>, EKt,sD>ӭ^_\Q+sꆗ(ۢC "juQuqqqqqquqq?v۶qnvێv۶ݜqqqRDڼ_H+uP٪X"APqlη~xw&Y,:뱃Hȇ0WW%W%)rWVY\r\W'ErW%q\wEsW%ruW%EsW9\ErwWWkj붵vjmZ[Wmjmu֮Z[]mjm[Z[mjm[T JU !6-B JWkmjmumjmյw[ZXvūV֮_a|WKwHޥ f4w\RY0ƥ FN.eͲ |2, 0= DDT @B\ssJN  E` *;IKq,"" IV]+s䪔:Ĕ\rwUKF X0,U"!dP"RΒS뮢.w%:Sܤ;BGr0>?)! XX0 Xk*фI|r"dx#x6[se\w׃9@X84 B .p[HXAS}]+-4ie[Y1ʗ6Qc,Yi eU$>c޺+6]$I6]tEvXXF"` X@Z!R7}0TH!| i0lT'Y"B!!;bE@߂uR:H{|9;ntm(992wb !8uXtX T$V$sS)|/]Nv3tQ2 vp0X{<~7jzMN j"G1F\4jXH.hG qMF(U5vnW]Xe?\(t oNs)aBM+ 5Ewd!UN>jGI$I$$'f@s>X! 0ZK B!;eLam;B'j/ ˕>`"f\toN%q,1:[l#$6F#U2`4G ,/a׈!A:dF B,,o3M1fa{ߝuUUUX&`W+J""b' ]0G"H$`#q4 F dV10`,"  1XHBP%1 h( M5U(CH @1AM!#BR T( -"A4hf)xoa 46(uu)W8J 6 sd A#V$IQ$-UP-bmBkfnr*VRtYmEDžs$<_g=nط7Z/az5Uy7u2@_ꋿwp8*#l- C Do`pcT7R=2fc< PIT]-idA`AYԍjB Q9!̦g U$!IeƔVPf$'$wu[xc(fqhz%撨oz'RDBB8R c'} ZJNmb[ȩ,qIAX+`LP >fY}TyFBTBTBTтX ) p:!0^x rB!B'Ѧ*ۅ`/@T!qMÇ7FHa !m4ԾCa o{rUFHɨK3333ą!$OՍkZֵkZ֐BЅP'М nI$U*BS0tZ_m`vYme: CtTrFlc`,_1cm f^m:.VQe^Yea$wOr[Ȥt}0( \D~S!!E] $rPrI+a(P~ქ%~hֶ|fx{.)3{8pe_66= nN3[Lo(> 7u!"*e$k v|W~8WS7AWP'~q<ϥM.U=sc>GA7ʫUmJ9PkJ)X3G\q*c-Ռ{rwCR<|jL1<.vgȨb:wU>$v`e  Zak,tp['; J ek+mt8L|~/>>ґ=@}7FX !f I@֛{ `%3έZA@;YK[cmYoFmÎkbI/l<-˜||etĻl >٥iQY웭z`#z:O+%߁N"rN=8+k\tL~Ih~iϖ['#e1^sLNA\*2Yڌ{^'N.tƖ{7|φpZmNYFw5_3%`&m b -qJ6Hz4 4lW0 Wy x+s0QxVcIvc=ARht$8V[w_"i$睴OiFS_ul>nxOnd:2p|ßmW W{9&^y=5;4O^ɉ-kH%W}T,lR%ͧVW;q =`=:[%;^|{ZXj #RykyenE~?oҳ~k_ǏvKte}j磖kWme^>3r8Kˇ{O>es#3#˝UGoMM+2 _Zҁ=ҏ~"3|^&O=?O,auՀ,,쬂䞃8>_g';t?W'n[չ2ݞ;?H_Zr0=hj[Zl@yvrk\&VxCJbbܴRt9&- y޲`:LI/8e.UZ;*5ִdi2#Sn8}:6@|6?S'/,RۓY&}=)~mKyѥ{fg-Tr2{&ջeXoo_׳ jo9:[C$yhgpO,C*\GIܳvvMLt xi f|_ɷ{8S7wp=o_OWMyxs2\]מ/w W`QάKUPIݖYؠMz` H\qlc>3\ŹeVTv?G{mɖ~;? *x D P XyX:cOy}e~gg|z[a8I;VNχ>MCKK_<__~3nd?i=]==ퟯZS{=9OGQr_ ۿۛGo:출@kΫ.LrQ{^yT[57Լݞg9^x%?W٩Bo[{OĶ&G~O`\@kmqA>mzOo={{O Pu\с;mpG~;gzswr=+|A5bȣU/l^|X ®2~h{oKOn\ G2Vkg|ђ<29d'Ͻ~`vV1 Ge_ֳó,s'[L/O-#N|eȟ~3N 69w揧=~[n prko`}/{|Ƌ¸4k|r(%NiM`zG-()}v$,O"}oe?2|n a?@S%+kOg3@{7WϷ%/ҿ~ ;Ws_??` }ohE_9O7sq{=rbW,p9$d ؼuCI[QR6L]^]7W`2i4SUdeYeגB73eoLgЃ}!ZFbp<[܉Yrcm]u'.h&3x, <+Sb8)Y{1g:":C3Ju5WѮK >Q *U2 %EH~F0@yi9;aP*,XA x0 ;S H複('0S+W6D]X L؁cpUfDS9͎%u9za*^VCQ%O(O O-!e Tq!#[Xq˱!KVrN T) Hܜf UeTTS<H0""C[pqXS\c9,lrvUbb"_EE%f 䊎`i*!q#QS;PlD  Dž _mc:ԏ|wׯtBm%>5Bfףۨt'UdȘ_Rf_U/ǛZٿ^Vt O9ۮjDӕi7WĄh=ߖ4t5|3Y+q.<]YT=zQqbQ\4ܺ5bz{=="צ(>6iد\')pvrIMox7L|w垯IEBSW*]0i{߳Jw{~%:2. ZtE:{ nN]ީ;UB#މ^,f+y:gvi1L2Swvg u%vFoO}[c2dFW`Ȭb[VWevcMŋ1;.!f\}> x(=k@(Him=oEZESyчWyuUaVQTni㎳Ut XɛVB塡U\UUiU:5Q_c\_1Lo0WuWyXCᇆ^E"SўMyzAǃM@]rsC6Zo{-l"b ;wN.TQ(U]UV4i@_vbQ(B)7z" 4DZ*`@_} .Wi3d A]k5O6y6.=ݎ-lrŹ7|Oƻر~\:7Kx㨁^f_.MnUw}fI5栩6^Y&T7(+Ē^̼JM/ {{1I·fޗxO +vK)7 35n}yy0)ff7>5n󹙘hAjDK̆Q )(z6yoz,,KmUiU(]E^?}\Ʈ\c:sv?5A5݆ ;uRo mKRj+IWkowyIf݇DĥMqT DBRRjARov]74ownWJEW{ֵYJ_ ?@XWw}n%'њ`53Ty4A9i% Ď 3T<ɚ P+D־9tǝ`5?XOY憴)N*ɷK|Wх_6[K|Wwq޽&oɫiw)k貄>l9tfPi2P̅Yxj hdI; ~w *߶揵n.)¯{/|/5yHq u靯M@e`4E!Kx&V_M{*{ǻ[F G;SH0ö<1!QP(VUxQoϹmzaFR7$ab0dg?~#6wWJJ`EIąWS4EOqw?Ɛ*zzS A,!fPnj<1ju"LW7Hs;;y΋ ~4?[b 2m]||Ap3w/-yp(QY-CÁdwcT@SS)ۘ b nr_~ԘJ2)| N@r i"Zfi?/"2=j~댶*KNl:U6ޫ? 㥹yOߑN3vD8k# LU  &JMzn4Wg^%44WsՉi-6 oo56m >~b =/zkMo!q uf&dEq[~\)EŶֿ~@gHYY Y ˑk-gϾ~'M-+0Y1!XF2HiilD1c冚7"[8z-<['ϛ}>衰D -.k(LptWNZsvZyF!UXiO|0L%P'o7?8qPGƄPOO QN^Ƅ/DݒBBHIs@`h|Ԋj=C6cpx@pÁ‹ 8DmkiH1BC!čyLNs'iro F"#}V ZUF)E _ eqßnѕ' ߷Xcњ!)Uc̟UWщl,P`cB00ȯ^镣YgP}]d"UATq\p~Ahl+$wv醕[ziZL Z~3J 8U[Oz;D֥Kc " # 8"Ŏ6!̍YOlR|(7"Y bE*(j#U ֠H2ikT(]{>c88,!%7gݧB 8=U.Mҵw<o7||CV n y @;w,^׭ɗqPQun0pџt(Wp9/|S'yVkR*ZEiZh Cߪ839<=G 3*AK1_=*UHBVTB'#of6t5Jƙ[w>7'C h`f"_:˪1 ӟ>g߾q]?GB  5M+ZpU8[j  MZϙs-;lYT&]4Dߞiޕ]<<>JBCM4 4Spͤ% Yt?Pz?@@DI$BEAc胸.;:.뎋:ʨ.;":.ꬮӣwYqqqqqTqqqqGqquewGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG$"HP#QE"lx]quEq\TD].Ww^ C5sVۭmWAmmmmtmmmm, trʈ":..:j-mkkmigtkku.vݮ[kv"Hܲ]-[kmmmmmmmmkvGG9s䱭m[[n59[knwgDIQkGmkkfImF4Zw(:DDDDWw;HdDuDEjL43L43L43L43L43L43L43L43L43L43L43L43L43L43L43L5ۻȈU.]˫"""""""""""("""""""""""""#w:q]D\EqWQt\tZ讪GDDqGqj"(LȈ:Ȥ3̸2L3333L$33:;2;#3VADDqDAGq\DGAvQZ3"3#2L3$3(LL"L433$3"#334̈2#32;Ḧ"3XpAEtGqDEGEqqEDl3$̌($(ά3(3""Ȣ3β(Lȸ."JL4ҙGqGwv덝FvEFdEdffifddfDQ\gdfffffuwifwi;(.::8 :8"+"5ܲ"""L2"3L343.̊L334ˣ23"3;2"3H43"L숨GTquqppuq wk( 㨶vgefDQ\IIffddIffݦif֙IٝeIeDi$ٚEfK888*." ;#"#""";w+""( ]&dFdGYvgeDIIdE&uvEDfQFvfFdTfΎ ##"ܬ:8.#;Lȣ2"L싓2L"2)3̊""3(̢3YAtEGTqZ..3$̌Ȋ"("$̻∈)3"3""2䤺V]EqQGqQaGAƈ$̊$̉3Ȉ:ȓ:3L˻L3"$̢3#2"3VGtqTEDv@GlLL)3LL;L(*33"3)3)3LL2β$(33\\AppqGQ]5ݺ8fDRffdf&dQfWgdfufifDfgiDDfFe%If\IfED۲ ;8#&d\p5dFvDf\REiDT]IQDEt\E(:w,FvrQEWfQTfٙ&iݦi%uFuٝ;#((8"" #wmPDDDqֈ2(2(3L443*L3;Lȓ;)3#))3H̓3;".3"L3̈wawGrwQq5ݫ"DgfvWEEqEfEEDQtfRf\\\ED( * ;#9:"""8ݑGDDZβ2I(;#2L3LȒL̓2HL"I"$4H$$̜3s4"I$H'3L$s43s5YDqtEQGEDAuqqDqQi$I$̒I$IȒs4#4'$H$$̜̓42I"rH4$̓4"I'3I"s4̜2I$H44IPG@pE\@\T]]۬8dI9Nfi9D9$IDDIIf$I$IdfDDI$ifdffdnf9DDDI:(.##8-w;8.:"I&iI$DIDII&dffI&i$INDDI&dIfff&nff9&ifI$iDI$f (8 8"8*keDGDwI"'$$"$33I'3#2rH$73LI"Is4$s4'3$H$H""I'3$̉$$EtqDq@DDqD wk:8*$NfII$fi9fI$DfIfNI$DDDDII$$dI9DnfD(8("8("Ns(&dII$NfdDDI$i9$DDI$DNfI$Df$DIfDIfDI$I3s4"uAGAAGDPppDqkQI3H"I3L2I"$L4s4L̈'3$433s4"I$r"$4'3s2'3Hs32'"L̜3$3XqDQGGtEDQqtqDDDPvȂ"C(I9II9Nfdff$ffDIfDINffI9$fIIfDfIDnff3Ls4$dqDE!$GDq\DDDDv#"8"DDi&ifiI&i$NfDi$III9D9I9DNffi9$I$DINfnffdDNf8#"• " ܻ#ٹI$i$&i$NDDnfI9IDd$fNfi9I$$9DDDII$DNf$IL:(#㈈#8(((.:8s(+DFiDDDI9$$$I9DII$DDifII9fiI$II&i9fi$NfIfNI.("+"kvqE44'''"$"Hs4L'3I""$$LIȒ$L$2H̜"HH#2""I$""$qtGqDuZvt'3H"$"H3"I$I'3s4"$3$'3I3$$$"H473s733s4$"$#7$#4"s2I&pDEEpqQA$EݮgDGv3HI""H""II̒Hs73s2"""I"Is2HL$mnfdI&ifI99IfI$il# ":88 "."8"8]ÊDDi&i9DDIfIfNffifDDDDDDDDDIfIDAklv@;mkl6D8$"#B#]ʬnv۶pv۶ݶmmGmmlkmmDDm[n@nmp∎#*8(#dqEqmmGmmm mDv-mvۈݶ"8 mcVtQwAqGGwn8$ lvlm8 -m"۶hG;lmmQ Qqps]Έ9m -v؀8"-mvm;mmŶ mmhv@;("(#(#( G`@v؎#ݶ"-mmDkm`D mmGmmA8.8.8:.5ܻ.:"; m -;m`#ݶ8DDhAhv؎GmmAGwpAFGDlGm6mm[kmm[mXSk(9mmmŶ[m rT%PQQ\]$Ŷ6݋m݋m-@F؈-ضݓm[`ѶEMH[cleQwEDGDttqDGtqGZgw6Ŷ6(m V۱Ķm"ImŵKkEwgQ\qDqqAGGG]۲:#!mXضa" ضm lpQqqAGtwEDqDEkeV mF6G'I@3[dQ nKmb8㨎."#";]ˎB(mŶP$m[m[h嵋lmtQDQGDDEGtTqYQQk!mH3[`-m@m۱mNmg mmDŵmk۵,㢋#: ."."∸:kwvGDG5-[m N[V@R-ֶ[kk[bۻNmXA-mk9;-YEEQqpq]UkV.KmmB rmӖݔKmmh -Dr֔p ㈎"(:.:kYGDDEklⅶŶ[b-mZ[X mmÑEG!۶H[bVmŶL:888∈:#(_k;"#:("8#"(/;DEq\EqQpqEEGDqGDDwxç"#8(#qqDQqqQvDtRqQMuEĖڒKk[i$YTQimkmIeDֲֲeDE%KmrRE-m,KkT[Zũ-%mEӫ+E%Ie4DֶJȵƫ# 8]ʵ$IeJ$Z[Z)-%D\QYim(KmmŭQ[ZD[i$E,+Kk[i-ZD֤I[Zډ(ۮ:"8DIEֲ$[ZDDIUe%-Q$IImk+$"KbRYvDmkk[h)eK.(ZDE%""::jq\QY$D[k"Km%QE\i(-$YREr]%IeYDEEYeImh%QGjuQDww4$M` : kmm#&Q[12Ieb$l[km`v@"fQY6aIЛ[,E;Wn".w"xi&l[m+vQG^6bff&vqEGw-]#I&VfgYGQtlmm[I3XYwGj[fguQGGmlf8#2qEqŶK+JI.KkR\\D%]e[k+I,-m.K+"I-m-rK'w:8:[i$qrIEI[Z"$Ҥԑ$R[i""$YieimkkDYe%-Imi)"."K."Z\Imh$K.K,,I($KmRW,舎∈((8Q$IImi"Kk[hDZ[i-e[jK,KkYimmk,E($IeImk,"K--E[ZKk[ZKmYi$DZ[k,VK,DImi,ȶmI-m$%%mY%mkkYie\Ȉ#⎈8%K+HVDRR[i-%IQrYV[jKk[ZJK,EĖKmIt[i"HKk[hK,*˲Km%m%$QYdDڊQ[kkEqDRImkm%%E$-%D$Q[ZKk[Z.Kk[ZֶYi%ImkkYemmImkm%),ȸ[i,[ZZYe%IeEj"Kk[E"8u%R[i"Ԗֲ",**K*ȋK+"K,-RYe%[hKkYdYqEIeZ[hK-$m%I;..Yieimkk[ZITIRYdDImkmIt\ERYiedD%$-EDEID\tQ%mI$.J-$%%mk,K,.K+I."$%m5EDDpptGDq"Kk[Z),$""*HYi%-m"D[h-%mk+"HI("K,TEYd"]%qI$Y$ֲI%kImh ((8(4ֶ%%mkmֶֶֶ$-"$-mkmIe[ZKk[i,Z[Zֶ֒E[hȋ,"-eeURYVEeE%QQqDE$Em-I%YmYnn*;qQ[Zֶm""%KmtDZ[ZD]E%K--$Im)"ˉ)(Kmm-ImkmIIImh$YimmeIֶ$ֶRR[h,,""*KkEI9mAqw"I-I%"-I%,$[ZD]TDDQVZYYq%I-[i$Ȩ"⒋k[i-DQDD\E-ڊ"."$DeE]%$ʎ8 8#%[jZYYImKkQIQQ%$KkDWDڋKm%\\QmE[ZԖ]$]%""".I$"R[jKkDIwv""]GquKmqEImkmED[jH$("䤺I--(-]e䈶"K-,ֲҒD[ZI-%5-f!Im"pmm`kf!uK(m4˴[4LȀkmmkmmI&[mm Mkm66&&vXI mjMmmMmmن68Zm֣km;6٦2YEqqqE&i&(;kpm3DmAlm!3 & 3Lkt&brIcmH @MA&ۀqԈB&lBf:+Q&ۄMm`M6ɖ&ۓk$Rf L@6mi mf\w[;:rm3MH[3kI M&L66ɵm"LDMeA6ɖmhM!$gE]qm&38qm-6di&v[kWw&d $@IHM k"mi I;e\wM,DLӍ$n8" B 8Mp &0$H C $c"DDBf"!$xWqqTUGx 6 H'Dpq&3L) fh". r&ar&m $Ð"C8 ;Nl&bI$A3B4("$I[׍]s]vh`LdH$Mhn$V&քH@86h[Z#Mm6mmd!3 6ȂHw^<\2b)F  b+FF "Db#)b F1)Th`F b!$F`DbDbD`+,F,F b)F* D`F(1sRF4 dF2PDA1ZXAڑB@ԨU JH ܈P aL³)7*R8Hծ `oz1ELBBH""HUc$!]-ϳђQʿ'yWܮKbw:9ޜk6Xʏ&əDY7*-0uUw.#m;J~{)-TW)wJf]{ƥ ZsG=FTaŔqujI8/<(.n&N"aVp:.Iir.N쪫*2h(LJ*"(L!V |B"k+ 5oE6UL^I!C By=, d9~G ('jLҵm}]oǟ=3G<⎩k>)βqvJY< 3@Ts+6 {"bAA`bX_.  AVRYja,"{yn355@z py7\{aĉ[Y 'F @e2V FX۷o*`~ q ]'yN^[ݨ؛~խEխC{bXAakLxY?ٻn忙6fU7 mj?s/!*!r}IY/gAImUuJ5j[ {[>i%!CNlͶڶ-,*w]Tt٥]eSW||oH)婮<ӪnH#uUڪ˷w23 9|LQx>i+BSGlo~W~|kZ;:BoGiqq8ۮik7Dqs4Ɵ̧ɻ+f~I#!y ˸e4I$7w10QK"om.6f^bn%]k.A7nBLrfDXьrj9ǖ̘ԃL̍Ѵ$3񦙓s8M؆^sźn&0I 0$8Umǧ?;uK7=Ϩ;EU5Ѳ-ꬌh`E$[d]?mHy! d|Ñ$. :;?nK997šJũ84pZ)JV1NbkH%ŔV"" A\ 3p8O IZBy['e*Zk垍e*ZXw("ňae$${766 M%gw"p`i%*q]Mn!dMftb*l-I;rY)I9]QSadóTz %*ƇK6Q{4)9s4k< j1A`?{zu \anTpx0UeKVЗj, TWj\X4 ] [Dwz;0S J ew ¢pVCѩ*Uȳf @%Bp-NoY ctwIdwaۂ).PW5 {I6йd@*dYLUd0J mԼEbl]!)TX;.R Ule/~ۭw۩:I?UV<巛4חg͏ZY&W{`K#+]KNC1 ) %X4%Ŕ44alHi.h3;ɊJ&49a qp i-^h4C.lM KE 1H(M %w/"ЦU%s਩Ż\lY;1_Xصe3 v2`͸+%*r,`)K;z،+Tm^EX+%)%UaQL;\߅a 06V%՞EMM1_'}j[nYW~-@}c\_x͡x)zY07T0KB Eajk=AN#O8):ӅeNM7*C2M!A  A{reSۨ,l$ m ʰ*2ڭQ:ѤyNּg>e芿׵< PwT8o1 WsњIvN">1<1تf~`CLXK\roK;3k,ܫ{yUX]}K8_"'m{6޻zG35+n]%Ćaa6 8hǷ!.X!>,zon2 CCjj4 oTk=&ߞʛ ydRU}x5I0⍪>t˷(ٖ\/ִ5x85IޯpE - e0V]&hF ,bщBɅ%wc&F3^0Fxki8('S+Uv : @v>8,X@Qf_r3 o8?}I3{FV0PޱW~7 f"/뚑#E2̵g eۈK4LpLD0Vb #t % 0!uS~7y>\+ʪ{5qTIUΈ?{>+54{g?|Uz7~Kz? SŢ{m~4~3tC;nn1F3`d`AC{OJOt{., w8,`qIc@{W?6ߥ]~߽qzγEDRNi䢊Feݖa$p4Ps"fk-g~.ј^@,$3 }g,לYEauXMyfx WQIo/>ַ߶FqCgG@L cs!4U!&f1ּ b٦_Y2ѐF-PY8SYiyRt3qyQf/ q/{~}Y&=f뼔f}4]CWjww/Z+ʫ۲yIrK\veם~n' ,cS德O:'2KϚ*;{ՋUݮw^홨DxUr:w+VfZ9 }{]O(F@eL46J(-"I&K]iE%Q"˫:˸F[YWYuW]0E5oX6h qV"̈ߦCs䬉}u^t,N:\[LZxrsS-&ɘKK0Aǃ(+J -(dq]uZYƗMiyTuuqITUuqmuuuMUiU]IQG]efya%a[]%WM,iR>q:XTxL{UUHbfXϖQ5mvyTCd unt.z.·w|"-uWwuW!ݭ6woGaWan*K`W{s}l+h=7Lе O+QѿomZ:PAd b-l)\f L=# ҂!PE%6KyK`8^]W/KU.A#Jꅾ2mv6cp)t!f:gP ]kl@i}LQ2D0:ISv/麵);. ѻ5u'b[7!UB!Ktt5 r/-G0<JZ] @hdIKl^u]@Ӳ03":pvw}k;WsOobJ#mTC&k ur䢽/ mAd2\2jaxaQ<9@zW Ws6-OjG#y_o…̶5r\6g|+|>h˦/e\y5p:'b,P3=j|7WYr=5xjR㖘76 s9ѽ ۺJ30wlMrI$Iv8cs` HL3]˹q1\-)w wk#b2+R[SclLN&ZIqO p %dcX <1㘢-\;Ls&X 䗗fdbI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$fd[ lq<;|>>yˏ]wYWD jnk2O}'2jJxU'iuq4OWs[<%+[]LA} uURʯM!{o>k sbH28   ޷B$24Fj 0[yP#SX}:/(s͟I4RjIIrd$K!މxJ$ h(1Z^6^ML%C/_jvN'S<ýMa$};67AZAĎ 2I2,>||BկzZ?BHUKzon@?SE1 5\ώFW`8uZx;:3|-?_/y{N7jì4a~~_?eU}H$&IK^ <% zKɢqh\2FNO(6DyiҔ/I$zA7y#d%n|[oePOumגN ȓUJN m{'U1ܼoU^Fay$;?4Ż[(2!fnB*%*VZ I!T$`AI)>Hh%gGK9&VDg"M!jIܻ<g?b~Ϸ=sX>Kme.0/sQOb~ĒI%ɒl,gz <% ;.L&W@IGTA-eܗ1S9瓆ր{sJ`5WI$w6̼m{/zږ_9~}o'ٻdI!h"sm-[׾w}UKi~r%"]_sն].XƝHnIܐmˆ'-d ];NG9fG#9W]/a<$I%s<wn u|@aln ҖUA"DLVNsUOO_Ovq|-[gz*s QzP7;E26Ֆ`};vo.Y 4r7Ή.W.?Ϗ/jY/2451Y\ͻR@VD4f&]$1*JȔJ'ߢ/7I$2M_DA:;'ROIr`4Lg{%>xwX+ڥl,A/H<9GyjCFMI$̼PC  gh_gx t4D.=ì8UEd _{?Xp^ǰD+12"W&HXb9ȭ`5R>,W.!^~%[_Z;?I$&IK'Gd$ɢZۻ~ tNUlxJ3od$쌌'2]IAI$Yyw!73\!kON!R ,͒i@nmߎ?=8a*$=[3tB|C)dCD2Z~!TIK=?B1~7~mM4OsV:+2LվƫĒI%ɒl,gz <% zK6}2P⤓4lpFy^i*j,*pzII$[w~SÃw~UU{ 4}w3dʾA]H5mWוP'yg{ZR6(xI^ w_SdI$|&Lt.tk|Qd>*fX%'!+"BxQi$7Qd<9UphD4ǽk-|3G-h 8`ڏӼ8x`'˹.~SsּϻI$6I~CóAzaɂh:F֨MBB^WoG;[=<`MeyOG{23rnI$*B-x! ca<Xzpqn2`V Y%B,ݯN8GCH!e Q<=lϮ{DRk,O6/&x'[ET:,}~MedU}I$2M_DA:;'RIr`&gk` 6=Z&]ľljvnaːi3яa3=UI$N锨Сh sզe|D[i}/C4]6 wHxዷ4XPw2>E|""E?Ioؼ^x5bYTN2Z'm2*"÷~Moʪױr-oϜ{+ CͤzJʨ_BIKnjiS\NJD8Kق~Qd򯵯\ᙔw} ϞwUlMJw%.ȊD-e)oټ]2IB̺qFMiˆʨʪU&Oid:YauMu|̔e5^EqVMVImőtMw_*ji:OIGV]4",@bBaY>LHQoԔw3([Wwfy||_}I.mS[ cm.:*ζ,jL,ɾMuUUMIq&QTiW]Y]MXuE5S]"̤yeYU8#6N(z& I"-UY*;ðƢ҉&.>BBH}=C&B |a^jwh{ԥu!!!!!!:$Bfܬ =Ђ88& "E4][\`s2WQ"40a.'8`\ \^%_3mok6PVvlã ;L@l1 Qyъ2Dqb]eebzunvx6_ 2~ep-]Tg.E T-70Z W[u/w7v"b_v4лҊpsV\T\_;fyto:hS| S 3]]UtȺ+EF~뾹W͛-Arf;8s:̻gA*29[Q_N Rn'i&go;=G3FdgwFͿNx3hpGZ,:1f)~B T^#1FܒI$F50jhrЕW)[Yv,rc]Y"0W fZʏwD"ZPW^cV(˘#QIXxInڼҘ[q+w.4"xݶY&^[EJv;A,چbII$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\n*Uhڕ|ykrdb!o񂎆 [QyʬH^!ӵ[n~$I.Ldd<;;N(T\&IΈ:gz6"^k~F1V<{JyNadGM*c&$I'{\s13֫,emL򀗽/6mIP#mjZ3 } g)DIlő2neAd$qSꎺ(}߫UX2"H̔hȄ>:_[i}bv{j?AA<g' PPT߇DT~?I$&IK'Gd*I>.L$uIlrlM|tQSuM );׼ܫ{;̘Xwc3 I$yajO~/d,mM6ìE29XS>?Cꪚp4³x:W{Ge _KJN df7ݡA $lXyIfn"eU+faܑA(TJD$RyOH7w\V2$D HWYvl~يWfg0(lP!덍0?~~n<&g3>$6I~CóAI'ɂd}rf)>TwR{:zܼ'ww1z'+ ƚ^x})N>=o/ƛIn}JOz._)=&麝o, @fGTUWxuVgseQOmtr};.>|O?t>?jf&~$I.Ldd<;;N(T|\&IO.bF|73sW=TꪗFMLާ0F#z1>v=mٖn8I$ITew{P{d^^nK/o7}U,Y3vnE۩ f'9\|VQ={k@4k%e fP,VK1ec9cZȡ6`\ۻ#L "e֐Q& 57wMZ/ey;i57|!fHF!DP4Pxo<;zo1&Tp`谴>yu$|H,9swYW$K$%YAxJ$& l_ R൚[헮wS]k:SG\Y"-0I$I4*h<ś>oE;,{pw{*o"ϏwE ,K*%[LWc9'0 jN#PY,2]kSb aveǰ*]ifh5 !VfP."]iɶE2Xq%154&C,{M7^w[~Aۻqb :'*^=S|뼚m4ccug2ĒI%ɒl,gz <% O6UoX{—\:=hHo6ބv|fҦkU^s $I'+d)eE(T2/B֑f kQѱeԣ, 4$_5ʉeUy20fYK*`e)g0kZ#ʛe!g"lFK( 2jN*"PmՌOĦ**j~ 0 5mt8a` pzn$՚I$2M_OA\% RI%ɂk5Hۦ,Gx5\7u6.=L5~/f|e&r$I;] 8{G:Oz9#07 X/-a&B7kZ0 P+vaE\@V\]KL&[dYbAQbYK)EijI(6.e#{hz;w0e8n@.,2De&DJD*jE Ph23V>\(P0Yi{BԲԻ4=%~n}NS_8\+ZMIlGHUo_CY~οk~I$6I~+ýAI'ɂd>?Z|Cn R421i<; ("3"}+m󚊥gFjI$iz(Ą" F(Q"? kQDJ%[/a:gZցL2YekԲYe* U[N^3p>Zqg55FifdZ#H"\">tePFPh"˼Q'ΩWd(]&E]iKZlN8dHHP my׿?$K$%YAxJ$& lۯ/7+F O>ޛ}VDl܊dr9^OmQrazvVr$I<_*FՕoOU*q ?Ͼ==Xy !uvwȶ*v.v~y/;8]QiOj4t4nqЕ0ӎ =&_>6,8˭2]4T!j;^b5G$Ird$K!ވ tvO B2MA %~tצtzguB\h3|]5r9+Os˒~?I$&I|ؤDGI<<%J2Mܢu&\gD^e3pZ笶rqU]5MG:&f9' $IgG'Jxɥ =^<Ο N^ `ٙ*ꅸGr@LH`Z !2Ӌ3]4 $ۋG ϹaNM !Ő۳4ѿ_g`盺gy74,GX\_>?aߙL2GĒI%ɒl,gz <<%I$&N^PnIv9enWoC9.z<(\ ;=(MvD}b㘲pI$x?}tL𪭛4,; \<4 4twYn{ 8/<ʪƘ)L`O|n;M,^lA|!Ջ (8n8(Ү,CV۽ϣ諭I$ p~CóAI'ɂd1;zebSm"fm{8buzqz:xK|h&f3+& ${ޭiJ(Isʕ})vQ|6!i:'!.zCl2v_oڐҦ&ZSϴˍbd4Dsg=O|Q$PzϦo:*[XH}{6-u(rn^br]1{ʼbF"GD0ThڥuN6,.l$4w"ʨTY[Pq|ꯚ2ª.J*J.%Yy*Ui]sIVQ՞mihFBa¦UhW29V+~lVgze^T9I&|袛8*άʉ:(^meʾmFZaIQmdYq&mEY6Q4mV^QtmQvYv]a֖i+eE 5 /F(|iм3C-z5,2ټnD9BBw!{7D74ĸQF \[M+XL cJ `Φt&3<×QwII%u0n,w-5+dX +`ԞƗBpvV:]3GVjRK$*Cvz꟥vwbTXܤE /@뷮 TP| rݣEQ-hCBXaF.ﴔ* =1=umiH.ae!톥Wf\+^̓S[0HۇT#.Q+sZmb>)QeR:=䈇]쫲9ц86q[?Kp 6bv>3)oAZ-eQga2yk4|eӾ9IS]n%A7W=ۣoTܔD9\IǢ8y;֟k6QnHGV\귦}f%|x'gS ݯb83sd꽧fݶvlw7i2ul}kž/;vz|7bQg5:/~_;djSø,A0/;@y'Gt4EZUWEGe${}-*L-\5#3 6 ?`eeQ2^L ZXh`]qW"V(%Q 2'Ix9\8rӌoK3+7\QteuVa ?~unfzGr7W jUBxBJ(wA)CH1dMtsGfk׊zuH>>:ozn^mum$.ud_0e^ N=Q5I$B,0:}>kwvG6̝Uu 997==#w@Q]j NI);;?^Nw05=O{xa6v7 6^߽6{!>nr^o}p$nǹw_A&=R}=nwܗ>3B}m쾰ءA o{(lxBoB9omOO]NS$cWH]kr=;me-t|P*E&*,Qٳu/5܊7fS}6bku=Yvfb#xŎ4=^5I$i8Jx'M<^ÀM&j{UW{p$==0 iHș#cbf;Iw9{=r{UW3 ۞5hMwo=D< mMCr{`7%{wra}c0MUfb0)Yd Yᪧ-vW-qk,ѦXup ߨ_u+kg*%&a-rt! Ds^8 1we͞[DC(fN(,h80DJWY_s&bTG1y| q(u9punozOPk 'ヌxP (\ȘXae0!@3,ڽ~֌0Zrp1aXeR{4r7m(A6j[f1A8p]:v֎eeOqK7!a.IeSvFZ S%5UT@mSbUM "ř,ݮ[,YmS6hɢnI^UV;| >u&ج~N18XiW!SLGy s~,+'P]Ѣ7 A /pFd{dPhL\IiAf:>>JQxǫW>n7N.qGשxI$I~Q`"`\eQev9v͖/J' NwOikNl i{};p7qVXp @45y' c-dk -z1ZсQ82FnfCLnei ӭZ(P(&E;KռSl^ig6 WfM!`znb~L݌ޝxHQ gm88nl*QK ADZ3>ϩ |.Nob޺A Ղzu<Ž:a!uoCZr[kO’*[CxwݑA'Fd<M1[J^.Dl耓9?/#Ql1s#n~z,SFSxI$In7MɁN%3)Q4 hE*f04Qj.U*fƄքM %8)eg(3iԆ&El!؇[&Ƶ*jz4X O2^c%DEK+D&,E+Lӊ0%r_g#Qw,Ǔfyy7:O~^D?ZZ(!C kߑEV<#fߠya! ϭ:_,⥸$3!<8 ~/^ep6piΝJ'&O\Iiᣳdt:{ZV|/Z#Imyg7ȧY򤿍2Kg:c#>9i{\DI$m/AJ{".EOѳLj>3#HN4 ۦ=;|]rJeqK2>M&Y-+2`8_=biۣ@g=D@b!H<e6v8( '^(l-I$Mf ZDhe_M]%4涹Nyz"cDaI$KrH=` [Dm"s⪻VKo@ 9q\5~OpKoJ0-j[ UhHi$H[4VM-ZCFՆ/n'lJv"}:4hHAh&O$i] kl3[y]Cwm!q,]=N}%4fexsdWDxe&ONg1x&ƖwlAUvf+MY{]SI'ueFxXQ?v:*W KrT^!PH 2f6[sG hp(X\P]_}Y==>[@_~Z:,;s=싎g3# toڸ ]{4^:.]=͓I$tKl!ªdp旈8^} 4UnQKH!۶!1 " .=O66jJJ1-mG24 o>"y/p;n1.I3+GfDŇieiJWRӓEnyzO6me&[{u2g $I-7R;kC1U{t@tp5 l~M$!A61j8v`3cӼA6aؿo6DW"֏ |;APbV})cK0J۩޼A R4N<g{8-t|R^A-)tv+8l t~r<,L޼Onkd_;qbgGl$I%χUpz?n6; "3z|DVo޷n D.]g{ [J4 OI743YEGC}CY³?׏;.)zxfT̻w[I8$a$I$y~fA@gގ8߸GxeT8^/hY*t! QV!{ (.ҫۤPUT VYJ_xۆܪo#^x_Wh߻Tnټyw^)^4UWZw_󻊌<J7Ef^}J%պg{ZSEʼ-Uw7g<Ż{ʱRV_T&{N^j<ڏ6˫]a&,,m(Gqɮ$-4n*|yqaV(l.:M*l*Ye.6i,6t|8;L=]FIcyΧZ#Dv^is+Or6=;gw3޾of﯌JŒ| ێjɸÎ$ʸ/UeXMyeYY6mETYt:+2Nm$̺yU:I8$>|KN,;$X4\9(U jZR&UƘy.K3C9̹ ƧAܽ7jLjh-=5;(ӊߐJslЯ AAA3D k@773 " ίo$("(`BS:0(VY]` UD_w07˼ b=-'UU:O[:,SQ .㹽6bbUuc@ǿkabqbn-m4]H=ؚ P-»];\;[m7%Oݦī[ w{o8[W w7=^goۮڪzWnk!Ov __dC3]u=P;ݵfaיUB{R 5 ѥ1Ojs:0d Um;/GeCJ0~#,nVSj)hu ,WR;m3m)Vػ:HasbnP? L!:դE=v*v1ـ0!^I <4qbYY ^b! ޮŝe;Eє(gQbR! ]87DvzSօ2 G#MIظStIB?j$n;)JH@? lߩ!c_Yg+x^[9ur֜S 6FڧzRd7~%lqiƻ^$njϘ/j&ɻtI_4)޽Aq9ñپqFT%ͳR !:_Ewݼo-3ww}^NW2f|pwg~4*1:&ʻ#1rT(FoD|Pvxi{fEqqq=rn7b7m,Nf.QwےI#wnD0WO2jZNeC 7mfR'O-e]R1#s*8!Œ: Cy WrG1DnA18uevxA킧CIi3X8QXy&DLP'vԭ,̾oo/jMo֢%x\30I$2wZQQ@-\aj]A\& \ȖQ*U&26(H *ڠDP-f7U\*?_ݯĶ_F| X(A#(cϟe7*7!of< Z=NN  OT'ۍjN҄OIƴm}eXxdf3!͎m%f~Dj|IU]ལWqfw[l0:=(Pn$ik mC?b}GS8$O65]~T8=?~Ie?mg$I$نlۓIPF*-It7w uPU"~ꢪx1IJv䳍'P lXڪ)ɦvI؜T+7ַwx6ĤڠlX^Uh-O'$fI6 ) 2t4'(L|3uOx?,-*5q!Y.YUfk>嵻]_^ ,FGHa8 ְNASҀ-q*gLhzw~ۣ(^Nfӝ\+ŗ&+~>k9vNi}H/L8$O^cMP\ ֛z|,LyOqԋW&Ofio* 8Qs߹fWnbxmh f*E65a؆bl4z6!!&NiKsw t0axG$`VvG8*]N<k@3Iu99i Mݜր %T*;= 38<& h0@G rjꎨ¯mXU!uA Qm/[{X`} Q(e)ALC~*8u:;;?|J(cFNg/qyD˷aN5;3b-N{Cqز YFY3F4/U5wLʹVn#ejNkYleM^8&Sm~a і}_iecʊ>!oCس,щ3">am|)wimŶ=ab$a<w!AitCGI%n]L:޼`k:OQ6u/5ģ]wa7<)|/'/ާI$MWv7y+ 0WSsp{;nӳbS@&4b,; ruV4L5-aw/UZЙ4rUZf9O8V&R.h5z&b",Nnw56 & ٻeEf.+Q ,j7j`Iu6˖s@Kn7i,uXր%5656Zsv_ԥ-ۊ&*.m)0Cn;3{o ȯe }c~::CBH-ݖw|C!,ّqU@i`rf?{LE}'qFuXhh#GA #}m B &ܺѣeB7RD)u;}ʪI7PʘNqPS{-y LLI${_׬"Q eVTVQZ FvA^Zmj/w}U{x/ FmQ}USIS*iƜXddkL3,J(xLPAFΰ`Yԯ6JaW%J_muQaP>a%ï?F8^CЄBߠv{<L.;k[; *`(c&tthήoY[0S h[-T?;1ks7͛N '4f2$I-Ak:<^ ߨxޠ݅{UTHA tL)"g-ڪ&7 tvޕVihUeVi}Ta%T5cAjQ_Jf?9|gGOC?F }qWyEui=%G_uLї8ő{  H#PH#$ڕocg R8zV&nkk^ٽ'xMϷo9=>[ #(HdL>rcgfI$(]F߀'CVd! u}TC{ޢC  *3M'TiyfވULeDQ?CpGA1@bD,5 P ~?oi闑m.(_O(/P?}~nr TYױtףG0O #jA` h 0XɥIGeglxQ?&*U\+Ry۸V_soN:4$I$7R5_~ix]ЇPD#K~UAϺ {MwJJjBzhUaivhUVM4UsTT=O$O^p߉=z2.E}8֎%߾߽fGq"6>q󫪧;kj$+ !~ݔ#H{Dގ},Z`OnGFƜbsc9u;VAA⽐OIȸ3GfW{>- %|:xk^W)x1[M(`ZXWZ;yUI${/;u_/uHn@;P\ RIϺ{NMTb3{E`CBzft(G@54$΀^F&D-VPHo*5֤C;ֵR}ޝ5iIѷ47,~~P /_/Ǵbг<{N{FljN4y8 )I$VGf̭Qd=o S$?='=̭i%~Iw& $IXV7}ݠ7~+Kd/{J(G,BUGH~MAHH[55!HSB*IbCEgi](S35TzLWI7{a~OoC&#Xq.yl$.d% E~'zC[iEeR{X.G #n8xyD?=(z4$i;==p;,;qnیw׌hPhsWb{x{LO^ٔf̙I${| ֙#Nq*!6wUt_+ڪ.=USfhUU{ !*l]*㫸ǴVRw(V  (Sn+ugyb?8x8'4,-Gnͧz[5ЕXX)FD>ѱ'P_ w s1b{I1dM7'F͞W]Tn/ێoz,ݗg̹Լzm+E̜AdI{ĻQnրYѡ$ $$ꪪ{`JAnPQ]x=Qn!\$2{h+HId/$c-ŭ$CVR?{\YDo"oe.|Z\<'ЍX+i8nF9Gd\weqvrea3y|S~z+*o}*Uo]Co:] Σ7'9)- Ss.[V_;*w=ʑh'nD>DD-Uy诖KVw#ۘ㘤qĖIUUHÌ&I6:ˢڧmv]m(*y$Ϊk* .|,˪.qfYRY[YTa7ͬUUdZaZQSNӽy]>;oH_>z:fVU7m1(glfdlhrJVEIL: 2+WQ6qDqXe]wq&]U(©2)"y$I'muQ|l&m8)(O0H/$)M,&Phlwj3tWUebno4Ch< GD1l$=@a,vvzz#Ġ94Nvlt[4KR2hxU>Z-R>kAό ]!w|Jc=\I${0ָhwHv2(H XPMm&G_|w|QA>D{w}@H^):SHI:ږ~{ϴ݊5IT/wIdRh!/- q (鼸zִ(NMkZq,L"%-DE~m ny8tɞ4*n.Z2^wOU64턃u4St憃XF)` &0!E JOa,QeS3CZjBԕ,,ef3@/5f}ՔG~ OAqX}~ԏ`Y*fXߺ9:nktK)tͲ4w*t6x{(P:l=0pD;6Ӭڊq'WLY ;*J6>O{s[/uŗm\9W޼8o!lBCDfI$>2D`ޓ/UIUU1p((nh*T/eU.  J*v{:ʡ}Aw^{ ׵︪$0V}R@mkM~o8<&o6N{5J0(ht}쵰ex:}TKb3уNG-xtg#E߹ѣ*vvh<-% >j*yu4\OB]!3^y,=}ѽH+J$99l *vv|I.?J i{#Gi h/yo)u[QTQIv>wF Ƨ#}Xn}'#:#jvvWEhMġ;*-Wϵۛ+6vvʸБ.rg^OYfw/X)te쇑C߇=.^fI$ÝnJ(٢(gp3O5( ZL pQ.V7Dܪ̃. *n^Q8/y( #, <ћ6o۸K??\F>dUUF w(a]lK,.~G ޜ@g M_^b.<5A;CO6ӳwCЦb|΍rKyΞ34{CnwĜo`j(FM 9nO{KߑZCMBJ,F@JIxh l* &d(BPa˵@{2vpZPf%@ #k@t^W|'ۊӎۄ/&M)Y~<@v }39XxG|S]C)N`ޑx|hX4z`nHMF͊mH ڴ%cԣ^y,wˍ!g\;̘{G $I>owU1$VGiY4@<* e<חꪌ!!:,~5gjSrKUP 0GV!iw~[7 :wB̾=*z~[44v>ͬV#- f(שWZLӦiU'mzi1ߝ/ɤWTU|j[NsGݣ+hs몣WuϹ}UӒ[Ydw\{GįVz{y zꞣW Uϲ{/L߽sʮc,lH`F::mN8LML.<㬶- >a2,*ɼ(*4Ͳ.6Ҫ|XI5yYG|e'Ξe>iWQj 4hP# 4 PKhEi#+ '_]ߗxF!x/1Yi|SeƳ $ A/eYȐF;v2EU]S5V8g X^OjHEqE(fwl89\ 3*2(㺪^1scQBЩ5AU|QY#99-f&XV7I-[]Wݽغ{=k˪~ȱM YiJ6<@k|gyģθ젣G)݄d6˻ډ{oqmucMpq_9:~ݽ ] Z5gJ<Ec fHS׮8aWV]w=v{Efqi̹iFj mk2wu[u{KBb crjRz"o+r"*ƐA3׮$XdDHo4$_ ,ߖQj-30e8b^0mJlvt瑺/r:ྰ-1 )x.s]C$s*-*ݛaGD fkm{t, 3$<4*I=;$XS:S-;"ź]:X(GjO~IwaithʒdLtqME$_~Z[jۮCN;;6mn2WK͍\Rɩ z;Lf"qs]),8<Ëtެ%N7zlz\wv Q\eIGշ5hw`2f10]لNREe)r:}TZλ=2%2;.z_߽׻ >„z'f#>%70 Kr9#X+mۍۑ8ѓ#QH 6[dYbc$njYmK+S.$NW1#nr!]wV&b%nKlxM1J2KfdM jӷ\LI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\m7"vj^7qyߗO.봛r:vӏXyQ8YveԃqGSYgiӺoy_cp{[bi=t GtWg5`ssLNN•i1}\J3Gf~I)3429WY^~LиӤ> =q0uS 0wciG $Iv:땟~t>=TP-(F+MQy4v¨њnmVTd4'=ӛҪ-рZ$tq;tشIA{?|g޸|N_Yvǝk#~<-u_̟|| DASP^{=yިx@,vt6LpҚѾ^y7y1OmML s5n͠r\42ᣄI$}~5j?vJ/%4 d( Ul8y~:U{r?i*7wlҲI˚).&6ơN4h=?=Uq+⢦OHٯI=Uh PèmǠ[, =;߁AX'npTҚ9 W,2D6/jw{Mު;'5`(0q7'"IX_pI$:d yy Q2{RpU {w߱I⪩C7⨧*8n[cRuU'&d\)y\߷3RHFYQo{_i*?3z YU~g戏 4|lXPG!0Ǒ#D<&ZTO1BH>j1jlOUt^ d֫_=-6 RRqOW·G=^ٳpI$f10W¦XfրI޹<廒row9>;ɋ|Ekv;D"&Rp鷾Ԟ_w=Ih HgoZȀf\ERpRw|U{N득PilUSoZ v*J9VkAxGSh ($~8(M)k$崯;֢k昏 3l_:|Q(Sym(p[_N Z%h82 iiovyĨpӾeUFujF=cnRm\xƎG;FQ$I$XwJ~NsU@ s-b"ZݖXckb:@rmRV@Xe<ֵ!7\LlhhC-ji HwuL[844l3l'3Zӌ()lQ|z85# Ye^R40|6lŀwRYs*Z浨IuSLV\ 5W6K{84әo=5X6-/̔WDE_~PUg2ѭoYS9 Xw4_\mZxw4ic `ɥ5A|*|oYZ8V6vW(+t2}#4g7qd ,sd]$I%4c}%/)nkZrlUeϭ7{gvwQt딷X5 f &3ւ\m~Vg5棓]{74 \]hh5Q4ӽflhh^R歋ow;5a*vbضc`T&hhS Rif3CZ8Rh2هִf ,}U toG*3}hߪj}A<0HPC?sg˴es٢j}3fw>mŔ/oC7NxF>w\ cb!ΓoRپ eۯcTsybCl7mDN:=zUWH_zֹ5'P6kE?by[D!CP qéALY 3hNs[L܎Mj{z0ҹyT7[۲7姵ǫ' $Insˏ#&p˨k&ƴ=9oZ֝Ѫ.43 Lztrӻ/^m> !W~|tke=CA':D :~^z#dN`G`ȔqóASۯ-,gͦiΚo%i%h0$I'z]lH}HGP*HkZRDDkIdK:V/ﳕ }VUتhVMݵffFHVDTíX%VpSS?7鹭_O6s{‹EwğaFS]+!~A ^ FaX6sQC1?3o @çmw6AN{ zV|l _(ll&9\FQ쾛2 zk|dE//{ apI${SBc 5oB"*DPOEQn{vhj;^P^Pj$7㺪{zBc/Up+vro;({;9\ (yi9ެ #`‘hո,\O}f~?jF`>^Εh!FǑg`Dl t%Lㄊ6ZJ$sX^Q}-yc"[ҭX5tkl2=\da$I%lPuſ|f`n*{g+͜UUf(㖎ʪڪkZJ*V2 +g_{&iޙ] ܨcIogH#m >pq"S>F$;O>>Aσ{8”M-?Kk] 틡*g(8f֍~Q[0JSss-&N"#RZ^K.QFfI$z:{h̄UP Зy(N"UV7v8B]ܠ B+Vvoq:=2հ+1΀Uvd$}>Rnr[U|S߳Ulp}L'([D(;yjr-$*S@svV nQʔ[[a}Mcs~K͊yURFڭ:[-w{+O-2K/c.̝=f΍Lqwhk{o&xj!{vs>V^bsw<. {]glzU9rm ?;nI,u4rS߱ղﵥl_Ly)*o|P~{}'3/Cj4~&ۙq,Wwm#[R"'tbL1fY0w19E."ݫA ƪ4wk k))Y%fLW1Iˢcv5v*y -W#ǎK173̖*9$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I%dvLŎUcÏvgϳP=9wsuӷjfqug!TwkR5RqeT]E,ɏZdWoҋkM矻o5R`Qu*w~{{w] As;x9Ķv0[Ti2g`U$]eqk/XWto0֐(] 5?WWx??:n?j⎮$OZ /g<}( 0"c?ZLP^x>`Õq}c~6~ )!zʧHt.et%rJPoFv@SfCMPQPPosUUlA%\)-g.p'"d}[wœM4VuUuo5@Fc4'Ãנy$^8pfsپTFDbnjD g٧ߒYft(-gh/9DO[ғI֔UE7.xP/yQT$ީ6 m+&U}RpUSԽoZC`&%- kOw%)V2"ZkZkvaS~Q[~~b|bK tUcb$?}9  d8$-}X:7UPg%`U[WVB]}/_A5DSfŹc\likA$L*4͍ {fV́`Us&.ܶWɌ 5X\/LD޵:TeSHf~- lHԤ+F<͋{_Kߠ}Ќt/Szj*;f_{{sl{'h|8fm5/mmUzP6lh33n͘X45mn]hM]ikCOBD-LC#3ZЈM,7SToZM,7i.M2ZS޴5"ń7RY$kEEɢs45kx83&5ZC%IIy5 X~uEv~]QEe7v@HFQ{]l){ 7 wڠ#jyf,|Z>sSNYy/4pK{{lNt|/~^[گ*? =yL\:nA_5qOD jmsUNvZblW>S۳Q2Eq~A{~{(l7#$5!&hh!6i>ьˑĕe8|.j}׿@-`F'V[? Le تPصU 丽dg! ڪZJJ>}5ઊDlJJ.~;Tt$2BowbQFst*;zf銪Ɔmw:#`xKTerv~WUW{~\0Pg?jFs47?y\;:vɵ$b ?f 1 C?zPT$UHa* fRBB(*81PV-n Ъ TP?Pzi>l\4? 0h 萡G/=e$]߿Y=_iVrVz~%$)v35wD~i[ZY^ ah LWE(/=*DBQTlM*۳Kshç.)Ϗ#NeUT"(!˔Qv=5 8^y46HTi+,O:ٻȮEH_u=~. ?B}^ #,f FruB1^a:` hvH'4'uQ!E݇QXA\ Cd ꂗ8_o.Ӎ*㻟isxټ[gӇw 7@6CsQpwNƓQ|XK]Y\I][F=_UdW/RGE"_Qsq|ezoa;-^js .W'o솝xpQIC< {x8J 7a[EQϸ>PVq=qU=$sqᆰ{+~pUtËUS=$|o-8a"DG b7߀QZ Wcz>ކ]zY ~wotqQ,s0Xՠ4bU8:}܎-7pϾ;}>PܶioEQ܋sBfwBǽ:\6^fMFE@Vvܪ !r\PwQ9>zuUTt~ 8++pǖU+5@>:S5s<}BN8d9L>vjpg_qy(/! U_vtqEW4UG:*[ (.2L-] /HPT E 7M4QC4DCAa0!@ֆo="'~N?**M2}vf?@<,Zq}?|l(,(Upg5'Z\ߙDw(lMktDifhnvireeZhkBaUV+~`n'TQ} QYfqTWpY`ZLK% pB5@N͆ogؿe{\ݣjZ̵q=?̼My5GW^z]"D#BEO>9یi&7ݚԫ޲!ߌ/椇Q6uJq"S3V뎎OMb;r{T4R}Rv3T3U%Ҫ#qT)%57]SH@BD (lm5$nɗϜeYg8l:(ˈ>Q4a%MT]YG|ҍ,M̲ʏ]mtV$$ϗIגYvuEW(ɕibBkkUnntkFg Ş"6-o!e'IVoՅ88lVo)-.IeY<*&iwmi&a\|,̨l6βҏYUiy4]Tq\QWi'M|*0na%yEyuQuJ+É(Lq^ij^$1 - ) Yvaj=Rfl0Ӭ:OL\V0Cny]7=Φ P=_#;lq9PeI \Tiw !bDq\0⫍ Y`bMt}y okKƄ67"M]߻-$GnPGn;GX%C43n_QͧjnmwwWw-=Z]D͉HdEp/{L! Yv!-vӦ)dlJ4u5aEu,w9f8֐VXK(b}uv (gv.BU30\ms88vS{us h2씨눺 ==/Val!l0ZR/' WlM{}I*%t"6ѷhviˡQ!RgQU%b09K7[cNımA +Uo30u~BuMrОSl(2MzE o@PCobgTν|>fsu )s&` +t%*x͉tܔ7< MTo]sM#ML')s3G=~-^_;a'sBUoMrUځij/=>Na Zәyn{S46ki;H*γ|wTZh5w^v#NGELWWWr7qjYXVԩܵĩuܵo:ZE=eYLen6IyݟL闍أŮshCn=ڑ9Y&mn]-1j,2,D.%qʻԋ1vݻDpˊxʹPƱ̺0pQE iȜb!c]2۸Zv.^7q)Ŋ bն;W Y0k2&\L-NJ#I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$iE uxZA"`z'Nb@ $Pe0Xz 8:5gYgB_ Q*(W)LJ37\RS>a{y/Np4D8}U]nl/{wB*v(M5mPSPM^* m=3 I|k~n4W8ʶ-iΩ.|ϕqǯZ8 =>%CQ!4z嬡ͻ$m?nhN9= KEL-۶UQ$dڠUUwBZq ?ݜSbl(vAc%A |!nzpE$(Z(/$j̠;_oOPg"H~9V-O̯4Rx (*OGd=g7k/oyx@3ufƀȋR-V֥a~O;⪆웏x &|OH{V)ޠCߧnc߀)3gE''zKIO5H ~'?sF߱Eeқ7*Ψ6#f>bPB}N~^?vÏWDȵv߂o~gB~7g̜j64=;O⪄gYUC~=M;s46O@W 5g߳~nȰ&W,(~Ƨ-|JJjf[e~憷heZݫf p$2.M8Plɲr24gNdڦK44E*lE l%%aL{ֆ8q- -e`k8lnXzq )̚ 3v]N\JjRf]NT\V@]*vwX]2lF^yә%Qr"mvɝ?Uط~d@ ,|>޶XABF@#q|xkC@>my_E~E2SU𘽼f]/jҡQ{",wsopU6mi0vJKgWw2lxϙpuY6mX|JedVcDa9US,=`ffE*fɍ9ɕN& #"K')_h[ӻ &C)̗zB(ʕLmf+`fU7Y50NdXך] D2eh~˪K#2 k] o<8l2>rε&1rʟ?r rjܱxaykk nB^coHeo1B@ qm x3&UoqۨUy\8ȡ%S+!^k@-u*XgX44ÌU1+{f}S{>^Q̪>1bZ3aeSww4,nmw4Xn d-sl{7܉E6Vh ə ִI+m> xlm뺳t;mC?S7/\8鿅g޳"zQwK{/5W=e+{n.Y;h6wY2s ʹX4 [3CPQ2VJS2?9<x csen5.=ɕEo{րeehkMP23(s%hL\ȷ֝!Egyù5@"U8ؘ5iȼd{s .vg޿3dKNW.G87 +*5)Ӳ\CwϹ&^_~=UsGBy! v&fA Ti3UX2Y SС{wB\`\OtllP.=ꢳ8ЪipU}8~~F./Yw>$ (| xxe#$@hxxxI\ozf~_0}P9<}q~GPABFT8;EsӬ8{}=0ׇ>-jgxCUUUhwI#x=vU=qƯuD#,rUUßwSҌmƕye?>N:4n% k;K?C0|KZ?XE2髓>@˞duk6O~^w5E~Uk'$ә ҊQR8\PskQymP; ]NpӪf|pi Q vB8/~ ށS}Z_sÀ ڞcw*y[.~il?2~z¿e51"\I;՘u;g89΍jgA^t4u3t C3E@Ga,pk,2WmnQ=Kݪ}M-T ;q:N3tuUS%(TQ'@ sD k{}{Yޝǜe7ͮa_˶>jmO4 O{.W阑0,U| ms~7s۾-~h8#d-WPצfWo{kM6UU3) +wo {>FzZ];e{lj=hq@.BdkZ 3:MǽuşyD8/M_2!-.~+L>vW]Au] 'ˍ&Ҭ,$6jZ'UaZАBSE'ZӑuC︪NBETS<{ 黅(k-[gx}{ ^U4N,Hi3kMVEj%KZU5u$"i}ok~31Q/6q|S YG0?;h)f+Tz!D̜]UgޛzKԁ"bBMlBk+U+UfXc Evŧp/\\Ӏf2n;x}|wPQ3㦕$șH~evL}9~uv]~kd**)>q@ > Lv;zb XyHky}mM:(֐PZֵU jY !s!MQ$!7BmYrT ɮz*{OaeJ8|]ywUEE(_* &y"($liy| ,I6(YʹiWUYE4X}>kL]#s:Bmuzs}1iLhi>ƝraYQT[yMRqŝyGMGQUuUm5:ӈ˪$ӌ"*.ڭ04̤h0Iזife'uuUUYUQ>u5]QUt]]eƖ!!C030ޟN!eaV]mKsޣy0=b$3D)!65Ѫ\hLƅ&4ƾΆC<y-'1k9nN{obMڸʮ[[pֳy2 b9t ,,PWl[A:qs;ykU+t_ 69橨e@Վ@$ 5WuۣGB*jBp9؊bmرv Pa{3.B.a<G;ui/{bݮZ~wA.&BocUlRjn!Wwqss/9U?]o:͍rQ9wt9WB(rz9wZ3<+X;~ wi{VOpvKq]B<RvrUJwwBS{Wr=[LƟzXoSo+;(ìSjd]+]Վ]Z .] 6" E̅?/m=EY6q 8.:CIJ){mt:-4E_o&׫|JXe|kECKR%X/hOv77~BFT"Юݖk;F,T!l!Ŷڮȫ1ևl TRZq!B20V=P/=۪c lsP;؄ːX>:+ȩTP!d$dY (Ǐ=O_e[V;.`!{+ :s9tĒ@àA#mm~ǏmmBe~~~~~~qOǞyyyY_ )8>AEQՖC)$KhPb0KJD~TN7,=d͹M%km3j 塞Uw{?Fo4 CִhnY8i؄39aBj\[m"ZXu}GF' DZ8Ƅp7zb}kU =s[Z5x̽9q=L dw/Gmxe'kɸDIlwj0}>ykw1"e+\85ثWޚ+e3zU{1Uk\[hf@B5mۍݗ$[S-BQ[4n5rG -edym幘&b2Rݓ.ռ˻Eb9k.eJ,32[m8In[L.Y5K#,bX^7+kdɎ$O%I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I%mi)'_2R! /Sʏ:ZףU[!mIQUmm6mpcm-E#+mmlmEdVwdMmYͭwEvsnprpE@?yyz2vclǞ{CCKv%+oxKP"Vm(]Fc89}`j_2(@[e{q)~SZwvrGFe1WFIdDe*ޜӋ|ZڒR!^~2*Ž(7\Jh\V9{$)ף x\5r} ÖHA͋ LGվ/>7GlVv];B_1fᙬd.ِV,l0lK;浫Rw)$MZI&Y/Mv]) >;Dlt%k`B-E ?}4s| Wfg\.I'ok%j[;t|ۙƨ2lwr85]fֹoM{ k8eq뛘{^IfNI;űgqw1>k1;: ^jf~Qc`QuXmaT^sA,xQ5VY _s}|\a3leޫ{e s>7҂#Qo.7׳\_lns[OgǶ?o7)7,5~ C_F#Q{!Tѕ( UQ`7Ty<׹ϳ{1{".sU2vt 7}O򖻿֔EN{4W$?E5J'tkj^KJw~MՅ_HL*>yWc9>vr2׭`c6dVd 6fHeSM2ZDB2y)F,nQʯQ0©PFIPSAZ!LzDSn!t-sQsSikf L3;߫oy'ޘ& Y%EK;.~LJzf۩<ӁhN-o >Iu]F}1b~׼mDȱm2.5'P{n Iw".>>/^8w(K xǃ?F 47Lb.A'clgHlFT32̃6S p|>Ӊ*xn!Cs(0fR9,M#f;qڷda-8`\ Dv,E ;]6xk?[ak!m2aw&B(ݣZ 0`ۺ~uiוe%Ri kԛaD[`: j~5x-HDl~}9͟~ki*߿ Aq1KNe`,uaebŘLt ș3 fU^BUZiEug8i׳nyt뎜C0r8k4vss6iMC{M:l8h4odp}_`<rŠ+w 7'}Xr)CO겿FŘ]QI`^v,]ҌlxᑢJeZխc">;Nzc?)f&_\e-LI>&jʳ .= /_ T#E8\36h4O0imwK`kj)s tn (^[L/_Έ8dYND@Ǹ,ˀ `*5bdݿW^Kq&mviXƳ"I6]B ! >&[P-~|?)Q>Zۇ ,i|;BI BI d;{gW,t ;v*E]mVewYSnV#!!!$={Mʅq.b6: ]([3Hlt2e"5#yei}(2Tv TH_}쵻/ {-468CC(Ʒiq%]Yg?B>XQA迄 ϛg)U:+hWnUV#m9>#|'a?"putE0bxe0uu5h cn-\c,VMl Rz:5FycoWD:[w/0,"%5dlTXJliZ B T@ l)ś6 ((osj42D&n-)/ Zy1; \EE d$$!!!!!8N8N8N8N8N8N8N8NNNN888N8KN8N HBByB'>|"$M# );"Yt@T/:pLZ vEyl;$T;rN@t:#T<^DsUS 9@ ^Z["ĉ3~}!T3툦WECVuaK;^Ul(79*Eb2(ZH+Fn[ 9"r z;1EC ?wfϛ괿іY}u\Gx"g7rj-cy\XJO֖_Ǫ;2r*WyydkC̴¿^3_{tƠ2ZTd{LM%{HBg!Uuu禱hj=D8鍒~͓ϟʷ5936<4 G2 ,:l$^]_2ѷq&QfigL(O*:.M8$EY$J>eEmQ(v<‰IyVafY%]M.(&̸C08cbA*NM']_M%0iFBj6Ky|Nmn o~VڭD{+zb(μl (k2L23CEDoa_ər؛ uIچ^z*e{2_"G_|N'~_Y8_+#5eWOv{/?]W;į.mqAYf+Q26;#qEv 1b3 ˼i&Iwm^ bYo&2eS"q%! qWxDf$&Bfcy"]\bR,̏3HqecN19$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$HfG5Wh&7ߢ3&fUIS|-,(, >n5x}MעY樂֩a/ޥ3|ٸyiNڭތ " }i@BJft)G̬zAb#?FHzZ(RBKq%`~}LjW] 6[LNv(%?"7Wߟ˲~rO~U=xSp@ h;f*ꎡ }cbW 45,4'iR!禗n^>l)mYi8Q|ܿb~3_۵m6\eVU+VuuynF> Kyn,ie$|n~]xL$@6~Ÿsu,T^ ٸ{xFkNOq#&34{;ON/;"{Ԍ(P4D95Hg344@r\wwǷ\xr=ꋾ|tmⳎ}4(Kd;3Lǟko  8>`=^iaGc' yl$%~k7Gȭq<ڄgV'o};wdύS{ĵVi/$x#JSxĚ^?Mt&8l+yE[>+7uǙy9͇n9yӦNswV?zy95̓Q5mU.KZn0 a"ɦM%!{_~7Obp1>P K[dB~wuQ>&s6T<"cKyF 7WwRb捁n)&LYFz5UQT7[w>}އP}BMNɧb`6Z* @ܗ eXjD;j*AX1B.Zq"9,ITh)b`…I52$֠B TC7M&۟Zr[~"ub|C(J$(}_1d#׺*@>z^4d/OX{+fHNҿ{JLLY3Zl$!(wMr!{n^}\{Rxw<^8DϿ^[ߛ7b&8Y6GW9Q?~=E}Cc&IP5{HD3+jiİ֛ievHAf;jT0B_ϜSQΨy{݃xFȽT(Gw]n_tFaDLБI,q#Ep˕"821Wr9 Zr!{fw oDA2bF)JxPV,hR 41"Ի) -&G.$0YDh**Y&D/DSg Ѻ?A~mػ.+~Cja |Ka?yhe ʈo-3eYr97Fmeﴮ6Lе,RM<) SɰIi6"E`D )$ѐ$ޢA椋ZVeM *zjH$дv  R/]Z.B0>}&ӧg[saY>b s2kd3WA%}TPc穸N6M* 8$xNm|Na^8*:=h\mXeUdd׽ї] x؂#r^ Z!d1:?#41 Y1!LJVvffCp8 +gAr"뤜caoy>ʓ#nL6'ucl_S&:3^2Q#i0ekAfhM ̾ 8*֬Z+T;cz[7KCi2mb95QҐgA_ˤ–u|.+20 |oqi~;0GD%Bh+@XlL  Pkb41JHcRٛkIƽ1C%6c$r౤wp0H 3M4g'oSl.Ϟq/Y^Zm]iz ~8> # Ǣ~yA9B#.S|[rWv\q?3ÄX!^xD@4Jۼb`ҵԢ򐨌lNH` (`_WF;nZ꺛M57$&҉BW7q'Q5~oڼ"E BN\ EUncF5MM*‡bKw* \Nl,drA9$?5 2 bͅ'ƺ?Ϗ/_-%8DazX|l ;o)wuV3OBh[ dꊪQQgyasks\6<b_A&V!$[3`ptXRodunً`9㷯e;rϷ 3>ܼ|s̫~w1oG?)Og39_347W]{Y܅w9w.RUUwoӺ6Ȑ#\rMz}RLs=T_UoZj^NԎNRMW_ ut%*jUk&7yYw1sI{vkyE8ix$D]Fu[eEKémWd,4*>Y]Po6yqRyFI(Ϊ/7^#FۥpǵVc~",!xZsO * s︺N;O4 Q+4&,Iڪ0n(o(/aI_2ʢ8%l .*:*h袛86em$U]&YN.)|-2';Ns<1*83'@ŅfAAZb@*oc'/8;財FeeASAOn7*#KӼ`f["!_B.-EKC m2ca޷Yv};۾.Š=E \{+{د ^ ]=W@H{6p0$݊A"*o6TJwWBgb46z+qɽ_*Qb&nQ~fQvÂy~-ߖ޲Dh\7a.rݯwq~IFK^$2Kku]P<u"DQu=J#xk]P:]nX $c/q r@278:6nI5tn/yZlab!"vYNUEՉ$o-+hMWct iPeZ prp(PZ^+Y#P,M tKduٻ,A`fY=3e5!`4:CAPz Q"E9iܰ%A=ewB;UL)9T{S9O ahRHXDv7k_&rFKvqǭg]1GS]qb42uл`k z_f|4|FZv_>!_S3\[?Bf7QJΑ&y>YuU~j餻4qq^V6{Jޥ *4:"~}=aeߙt3ˇ5Ӵǯk]>"l*Y\f&W(at#e_zGb]7G9^2EjֳXgic\5wSD'h~gz}ՂY^ﷆS^3>%grK=~ג--v{[߼U"7Ub!9&Mka҇xdEDdfwwwmvZq&1.Kv K$]]N<-.FIbYfL27$rݼ!ʷo.Ɲdcy,fF2ݒㄧXP-(Yy˸ĮpTNI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FUcU{v@ "_EsQ_gNԽvuWI]jq5TxwBOXY9=_S˷AJ58$֗Ij3{3Jpp*˴ 4ɵU!#!rmeUEEV61KOx.>iyO^Qv= >Sp{Fq߾샭`.T(GEtAuWZse+]x$8 c R ^ lj%n`HaI P%I%]::|'nN866<>ϒ(UvpCI8xYc*VƏLU^ډ-oVپW}b>̈xШiXTCOI\Nu)Í>|)4~6C\s`_I }&}GBcs#~yόj'.)j"kZ2"f}*{\Ϲ]&fj?0%OR[-Mc~諢~{Q2ۇ璫;!4Gƫ䈕vDބXyh>]7x-j7ȭ膓yM\&%\"o{ʓU2T$b%!*CupdI`lÙ9"DI73s~ME #ww87>|< `BE/o{J<۪2ofA0#o P cȾȹ1|}f#\vs2U 2>dug X Xtب]֡|/tglS}-KhȐjS`DJBkZ+J Ȼk4XfE)ssW/$xtל'J^ !e?v }$/-#"qkVQ-ޭZ5|f4^~f嶈˕)Zj$Of9SIbGܻWFP~38E)ޗ]|WUey; ̷F1 Dd$ej%h6gJ ђ\tِx>{]!0,Y/sJ7m }Nsd(D}WQd|hRAB )) Mڗjp\~&(89c-v{~DzW tST1pG=HD!1$?NL{(P։ 72]7AwJt$?rP~N~ܬdm.tI֓MBߠiD_ڟ(\d51~A"[9c}M>[oJU!x?S= _mEUmվ#ЄFU+ᾛhzGO"uIU_%_W?o~~M Rv9cxgܞ:=C;HHskP8tưx2{ lك,Yα?}W>/~ۚS?\oнطF]g++u2ફC 3fkOM2m4Gef&{ c<2/Y7 =D_P=Ґn@}I<=8Š P pq\Gw=E_dP~"|UWnH'_r48q@0J2CLn*آ+n 9$X \``Q RmF軎:*:.㣣::::*.㣣@$ID'"?{ߕ/ F 04`=Q?dS(6?OUCm5enZbr93{{߯5 >FS=_ U=9=ʫVY&u+Kާk{ʨ:q J5K~39wnuwe>9}ٕ0[^:]cVE<5쫤*vKLVf̈Ts+&!b=˿Wzb!}>먳돛Y6QdTeT$n2&(/0WmNʼҏ8E$ua">L<,af2۬"o4$FM*&mM5]Q$:x gϝ]J8/:vN ol꺤sռZ.J4s2Եݤ7,W&ʸ>EquEy$+(L.i("JueRI%U6eUTEQUQig|MT0m:ɰsҧ} E UءCb`OM7G)?w npunFf(wyEkToo|~i*-}:Tv p}1ե^GBeB:w^cu[ĥB5?6^;ϦbB0(⅌^iߡ>xX9䯽N 6n;O- ϛb39u{@HykaΫ*cf̍!L[^-ұ43c\P,|6( Xˤ0?B }d{ չxQpO0H3)iֿeqOz]:xXץohc?inx '54.$LMٮoxSLfB=M?{i9=IY/ X[rF[3ٸ")YyǢv7JL*@!Xr7zn~>evMfqEevSIK ~ɟ2?=_?WMqt..\w  $6FH:ߥ|.PY}_~vxw`g]=幹z9ye7YֵAw^V5oiyx/&D%v%K7^7V損iWz~&k*3G|wiż%r[Xko@X?(8! 5FǠO|$06k{&$PE2Ws֋-﫟z~ !?YDfDǝ Nc8&Ƨ3/Tx??mGn= j;ubX}[Xg>;.{N5l6-r7qy:!Ly6VXk,n*A4k_Us/D;{U7T»@Q#o9-7 ~|.3CvV Fw9Wbv>@e|b ЀCQ`L!(2MfޡC܉ھ'x8K͙~]/lzFxywF.ܵz8w[4}}Iȳ1J3/,Ўs{c)2y_g|c5_i_2W߂ P>&d>pMsՎRN #ɟ Yjtl7ҷx&ޤ?A2Y8+S uRo [.77?vNplŸض&X&=e)h];@AN>:9(]nDaxV aSbEtV "t/68.1p5R?Ѩg`ᕠ+h?nvhz똄Z&-.24v3{~*]#bqo9 x b߇9!*vҊB0U,=G֎32@0ff2 AcqRԄ22X;:ff6-]P;Eώ??SJM"ꮬֹ{ꎴ&DGsA&6??WoGռY3U`3b߿~Cfրª8p^^ZВNA1cF ņ V4787= nc7>$(V\ܹ-n]UY:H>$=DM ?~aE5$Uz~tߧf'ͻxUnm/0EyÄ V !0@?3TŘ# HbVmc̆!@l4HUoZk_MMW_[m2n朂SPƍ7o>* 4LpDBϠz5v"\3Z~v9 K+ xY^CLCkXdVe11)1VFX;Y4o³Dֵ_L%xp#qcm*hXStg  jn*L`(82=aFDJbL>9_fx8ya: Inˤۅ:b ?fKf,x`I6Yw z{vߏ.[n0ҏlǔ߭UeԖq?Hwea$v.*q#u3ߺ׊l7H X2 "! !HJ!f;z|fwD2f1-sD\̤_wT'cdFAdFAdV+ xx+ -F])d`+`/9%//q^z}^UUx痪g:ke޻?Jk[zD54lδBos}j*yivs&>in=ݺ:<<_&.۬͗IVe? Ykr3)u]z?zȅ,SD֏N3n)\qW8Y>\\0[JFCm/9ؾZ"UȳtP8<("uuMM^4QTTmi,L.(aŔy&QU+y|l4ڪ.YYaGuU_6JO:E"̒`|ryr94q8Ϸ)!nJ%k۾9sKMQʧ;9~48Oz+ÙinF$2L0O]QĞyFE%YdZmIRIaFaf\eƙydQy\qa[|d]]JI2\EI]DZyQMɘYa'bXD8`_XTVI%S!F!Ɲ1UUejiye5 8uX=둴eևΆGihG6+N11̶|^ys]GZFvy 8f5ha(uU2$(9!{('fVG0^^C|lPb* `J|s@14AS޷s\݊ ]а0ͨtyx-,a[jvxSJxLUN;pUPzVXRˆ}bPޫaUURQRD_mBrP};.whziʉRv:<#UĦJXȋX^FS9H3/6ɺiZN(҇r2N[vqZo~v+GvGks fIa|}}0X{bMR/ ҡ>l+>wx|sgnDmyKgo]YF Q8tڧ;:̙<'\ĺLQND9&s YJtL/ܚ[5#zy[Fʯ'{L&2cWHHiHqO#ݻKjHtB|~+\iZ>$zk+I:j_Twn$Y6m2LV1pv)q%RfdXڸasE19wreܗLYlK#-Kڎv,XBf5my xd.1;a5̖ᖲ^bR+3cqK&\q+wjB!ڷy.$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$mGk)A]*{=-"- *+`E rjE 땖P`zbIrFQ#A+ٿl oHP'Y.",ڒ]"KUt`A,QmΝ Q $bʪ4%%"9ڀ,i J*e-6繹=0˄ gTR|*̻+k˶x.eLxx@Ǎ7i6IfbIfbJ񶄱<˼ivY~{E߮ņ"`>5f95_XnwW{t+)!7AтU1 ҪjOYz}D!1Lioi} ~ (KG蠆v-:uIOȩMM.P3QMHq_ YϏI"Wh@82M3]yp*hJ.б%U>yɜ WY@SUTcn% M 8d0iw<{1=33N奄wDI:(@Eey2l'壕ԋ^OߛȺJr>nbfxF ;u619vyއLe ]/3!Yɰ"Mx1wevJ\=^.*lo}x Z'G#ǠY@ C!Ĵ7dq$q݉ϥ(Ψ!Ktw(̿?:o{[?k:îo ҫ(ױqݑb9uDR ؙؙ;-!nY^`uWUY>>&#NO,N},NDD Vg 3Slo1xOo'>*2}Kb~w8}i? =̼ŠQuxt2^'6=-ZzIMhP*=ܭ殼 GmSY<|ҐJ[z`߃g;]za+ojo4}Ҽ4/Qyp+jf qtRٜn̡WehP,UIi)RʬfE%n+xBVs0ca849>ߞ߶UY{==:k|-=0z?;Ml<  d+!mY2%<$.[,JW#C_uثc]iݼ,/$8zViwtBvAO_GF|,JR֌W?AĈ1)(D$,HcCp\?[DW3*2!); \Ճ(U1oC3[⪗'L?w6ł.,kx85SK|=sZml O5y%xkjv 7E}o(/دӟq~&]ӵg . BwgDtlo(8y{/Մx"+Q>-Zn8Xk%F2iII7 -%,DKdR${)Dž|g>޽31ִ"^2" {̈`>ZӮfk|/RJpo| PW ̔*G3ofk-g5f[MSUiowMM~9]ߞfw'@x5O:Gd[z? gxӺD4 a 4$"ƼLXr뛝bbwNoۑbɠdɥU} m||#q&6ɠ݂w))Xb;23s1ϾwЄre䕁:~mG2'^s.]MM绨UZ>n=~.+:,c183腺#|,&I'O;]z!ՅtLOago7`1 YЪj $ \1uf0ύ%Ct޺͇:/95ɳ Ci"W"s{J|'e:gh C2ُ"4nAމ0[&ʪ f YtD.4fYfHM+4]3J+r#j'Ӏn3nvǕ<Θ_g_~D. O,e؅q̊0LjXbMfHK %)HiZ.ec,Z[$*2ɱǸro3J騫>U/Ymw !|'x}7rt+IJ2`ہ?Z־κ]lҷש" ,hp bPE[_d{+h&l"@ @ t` @9mkZ,Xbŋ6Z탳2p r^>Ʌʊխ|]|0qI)2/YTMga6RMFQE&ډYTQv]Q6*nY.ꨮiea^y󈴺N&o:YDe4eIeE]un沗+[sg[-T\fviԶFޖ\g{u rPϾHcaIvUXMig^qdMfq%]UitE%Iˢ/:: io2hk-meˮ-<.L$M&$۬(I,;Y6хɖ ~j,CBZ"M(]'s6␇\!dE$BBb c9YWL=zꕼn^13=;;O!=Ga!pi6 ء2.B ,*+E Hs .˻v6 @  nC{qDͭ3$V$ B  c,et@0;Z=SUf,$C,> uW{bv3%  MUiw{ڝo{xːۀAAsa7}7&fXlmL{+.'SYADFn-݆@}nQaqmww yQ0.cxtoc ]1/ouRTM{o2E;(1e, #.l bmg FLe uj 0IMՈpY`CD2-X;J!*Ëk 8,l\P1t2U;ə\.w"v,6̊鮂T[QD`;P^8# n,UH +&6\ n[t)"Kmf"C@H֞7`I{7w;h-d*K##b` IZ6#tpVT!`$b$ !A 8x`]QH#@PX%;p;tݗt.v֧Vԥ|&>NTg/["[LU_|'YqyB MQwo1/V[fKŗXSѥyhZiчC7wLwt4ͧQYБ19eDM=`KޯbβUS7Ƕ8- >'kN+Zak_vuUfTt{qY5G5\h9n&]mmemy7V$[WwhlŖ4[1&!+Ӽ˼wxUvfZyyjWm`.T 'm^]li<3-ڼww!,I1]%O ^1mmmmmmmmmmmmmmm31wj'jN} 'Q:F)?p iUUx8ʾQֳ oWkXGTׯ1?F+Oh2'( :&FeŅ3 .J_M6%!3 if8UYW&+7NooG\~7i~|*=EQ]|C 0F8rvM׫ 31>N IA4&&uWEHZ==%t0ּixpFbik$-%!6Tڍq[ S^F^f汗}#!+-{#3k}wl4 8P'"*2/yc}c|>ZdFhSQ:A^yc#E U;CkTƒxmnjdNȉrdxH%.4(<.FrAlkFI߸%]Nט V i*߼OKxH*jߪ(?B  t"HLJ| wT&J_WGrj/SDUVARosp9l|G% $W3rݤOnܑ3} &Ki<5m=crkپmxdSo7QejūZ᜵bLZ8^ 79h>3m),L׸|qξfi3ٜq;1pA)iViUo27x7hqU">ޑe/מx}踳_(ʯ(Ԋa3ݧbݙ/7r,8#u{*3Ȟ:N;80&6< `QWexÎ6X!O9Xr+_F@83\^\nJH9ÿHn+ LBż)~;=mjǼE:>G/s3F6mណx݉ni#5e1N3GΛ6&ݷm陘sM{w!ٷIzv𷯌̉.$ X9Eo?>yD tx];\M!껽(c~: ؝Q2'sBsL[I6ͅ-kێUmw0y_).t2G٧v߷;6}gТ{wMhUWx|Qꗙ<3:k{G'ݜ-|}ezo'0D">qW_,ɢ)ƹ~|noe~cCóY#/-8j_{<˸G/~0 nwM~74On|>O.mf ;Z$[D6qO@/jz-@zoj_~ĥu]U]&ikIVUM%Lj{W<>qy\`'uїk<CDKdZ0KwSo*a!K #ZJbv;Ja"1Pl%YxB/_ݭ<:n*2m 9_4\I:GfFmwAn"؅9o.$ ZQЁ`@`,M7#!gCFiʛ50Am{JbHr}9ATmGb8>9mB/Cf@`̱C,CMZCDkB>7M7uO͜hsdlY`KLgϻHmim?:CXepr}_e?!Ab*qrPT$bPuqD*Vz{ 6t 7@ʔ/H4p@ @(HAAIC/)k(--  . ePZ KK?[?#'$2Lo32eYn-VffX3(Xx2hf[ic]b.Wѓl(EwzA" QωۮsJ+;:):8ꋫ.*GmmlmynMmmmmmmmmmmmmmmmZMi$mmemmmmlmmmcmXa+mmmm$mmYv`,YxY]vēmi$iXM1Ŋ631̷̻i!6mwzj03s3Fa$$!h/) dQ"o;2R *c p fXOR5c>[!adl*z9.۰E TS/MJꯛ^/^+;WW㺻z@Ծ@ 7Q2U[`jUŖ;XCc:y "%L[B"5+C]#_]NZűzsOf]8xǏ a1hTy袃G>\耬 (NEU@N\V7*5lH)!Di)VX BFD 41(P)  ߙ<=( q\\r˗.\r9r'CӄrjMU4v۶ݶ۶ݶݶj#ȰNSu:N0]u]u]t몟ǟ>J} 뾀kfS:c}r~\>D8rUX)9r*h.rEN$tGH(|k#XMɷmDG6""mkmpAD&݃km6[nd&ݶȎ&‰Mm M g6[nțd۰"&@&6mm)I $d(RqOO%oJPAoaM\7"s f(JX{q g oDRN~.ti)/ve+ PdFJ l ()ך;FDrˀ!Im4{EY D1\-CJpl3;pv& 乀jC1LnwjA uh FK p5(LX$'eՆ:rFFeVEkVw/YcaȬȤHH 8FDp1!İ[ ] d\ h-($+HB h H# ,ŀ`8F`Ah  BT [) 4)D!@UP(P8 za%!`7Ԣ `2`1* pHg ptD1Na@lA 8KNE?2ꔊn!|:^6G'Dqq;YfVh>Q@@ttqu8 (3 , .P@ Ha!HhBD"LD,(n,R JKWX""1KaGBՀiW Km4*MkXWL b},*&Б4zVWS`OvȪ4\?B |bְF 0lb:4e.W}<)%).t.Y$a3?X/V֐VWKc KIv>׏ rDBCwI^{jАF0!pe ف4\u܄ :Db0Hs-1..XlBZd!Že^hÂ+"rBۼN8wĀ:DF*(j# p;Jn4XbA*ihk$La6< ٨Rp E9,Q]B-Pt.T ZH.ܰ]`EH@ AXI4-] ӒXp8 1bŕtx:["H 0 *F(! H  "DH Ȍ"0 E$ dE`TR1EBDEA2Q3"@b ^ĒK eV  I`XH1 Gj-@/$"ĒL੫j a2L[zsJ !@@PtPwWIԹ" ,bB"!HBĀ)C$`7x`W[ٹK13 D,V 8vsY҂APEJP4UARn%T`QxBHH2K>KpC=0Ȁ ~rԖTj HbƩBG0=\>n]U?43HH Ђ(H""oC/w؟?qԲ6X}`a3@m_LkI8gWY5rM.3iKAbO`kIuKh\8&:Ah HdwOp3 v⇠~ mĨ Z7#H VJylr!rBKCUpBz\.Ov+b21Y# @0AGNuIPXp)W"\UMK,YkV𫤄dD!>f{`~$P?^gT6:ݧKz& 닧!>(Ӵ%[0&8ieFr`TH}TDx'T du.ӽ-XVbPǧ`1x_үigS&lI-fs!K>_f6'noTcdDZ+OqؚOH(yAYorP fPFK 203(yYŸB5Xq>J<ʊʡ4)А ]r %d"i t*ڂdtd<} CknNOCtPB-jCDvĥkd 6]ʃ1B LUQf#}`dhyL" P7n+Kbw[)uRVqgekk\0U8dz,&C%↑Ze-eJ<aASk[JvlHF&*෱r*p sY,3es|ҵLg3+eWK,eҋHw.{mKP;-9leݣ %%OʷӺ;j7Bu1 a`v̼l[e9~n&U7*Ё/犫IS @aY sD8L_`bq,VZd_ K߻ni0q0k|ƼZr z+p˯M_#t3ƃ@G'8v^Oj78470Gɰ-mKo-gsqC9ANZo%(aֽ ց~zD>-#Go?0=QH y@n Th!r1 eC޻)Z3n\/ȐŌ!"@li vAJ$MbnioE,n 5GpaBBfqڲ2 O>&hRF4ڨ(5$'a>k؝jD3\yl.:wXY̳+K$BZj_lp!: Ӗ9o1ː\9B)@06\Di](d(lgvȉ.=gSA1vN)uRpǼ1Bx'RkMG6_ZHkB bdKd?@<W8 #%1\#2l Hv;Ql@?F27$@ S1VVLD?Qt2H 8B0?j ~`?.Faa KU@DbDb@"PR &l"$KnE` ,r9Z`9r L:g ;I=uC6PQ{rD$zF"T%ѐ! %BL~E 'B I 2Rtu TqDW9DTU;sTRSwP]WwI$uںYE6k@@ AuIW O6) /JF$XBBF$B8 L`YI6[+T4 70e?k&r`<p`/~rZI<d?5vMpt/C)bf Xppt-ډ>bw$E$^&|_Gx/(*ےNHZ {^;uv:ޔ= ?Tl2iArrTЀ<}2>v;rdYx)O'dOGb*SZ*b763$ hKI"Zpksd"HژO%=b|z/An!~{dc!> XX wVGNstt9P$"AY„!h>NH,G˒5p)^F ԱBPKnUӹMիM?nǗݎtR>s+ >K``Xt&L:'xXɘqu";UEBY/R)hBR \5Q-qRNs7'b,^J'l14Jp iw좡yZIDՌL6jV^K9):ӐD$FEt.Xh*Ll!d"ga0$,U1 $"\=-)L'ü@ S}PR BTIA@nj&XZ&*@Ei+oIY&b[FȢj 1@a\DB .w%] d!s9-EĵMIxFBb,R~|+/[p gWKuZ,PD%%QQ,+*U(բXchVʫ ya ^śD v (r!x4Ay_ YAAHXI 2Rl" B# $BK}yNa#a@2X-!ڝQ.D)?H@ P\ht.ڭ KE,B \7-س"ڐ /awH%LՐ+s xD M+uDw˴qZ:/2V/Z\6%t]o/f}8q{O#$rK;|X1{a6k `(ZHQMZHȥYb$,b.H.iD624MUm,USK R쥌8O|)Ե+t{tA:]0KᑥG-  YdD ؆Z}= ZgPE$Q!Hjz C:+fhn?r";-*]a "f @}$g DD$Vx{H'˚`% -#-/wtd`_`F!R,VFTada tv}h ]+s T6Yr9`%S-`R{"yfO8mJCSh`5(O^S74O3 3!ׄ=$65@6Nk:LHDoL q;rS1%ala ~(}QS낖?w׍m_N*P鹂t'_fX hI4ѩYVԆjmB ,[`5sfKXP5"CyD,Y^3TY(]oq?՞NT[R3T) HQ0A/b+ U P_?0e;⋻HpBvRQ5ЉdbFm@ru\89umnf-“2=fb(-4EV-eB]/GK|Y" ʉ_VX2x[^lvz@ܤ b޳7gd9w>gg![o[Ep<`69(?ࡄ⽝>}WeQew: al DAfK֬ ѹȟt2WߒkxE4N 0?9.IaK0ƓQ $J`T MHhC4+R{\ )Pwy `wtGH4)qmt!{qQn^f<" y5J aI~, vst{?0` wmqÒ g2|d1h1dG89Ɯ׃KUp ?Pv:6*~T컙&ǟ%fo\15!Ėv$ |Xlxne-i~`:$o6 \>n4򜤪C3k*>﮴&]XDM(ԛtQ>8@w6Rُ+H}AbHHlN؁ /?_Ϳh'JK'b!ԄP\h ztPVRC:[J0 ~s6"y%3R ![ 2妼AĆ/JAdB@vt` /@ωx0BHpDC뀬T[A@gKa?7 TnkHbdQ`p#xV3hodA U1RhvKU)Y#@HJ%UEpؾI<8ᖥ5[֔T@;"@T;Phx{@%p8l : iO31.+hޗ8%5p!FC,RrQړ"4硝>YwGdl~o ?K kW .Xlp)9?a[>btCjҟB:7پw.&M]QϾy<o{j^mwY|(imc>xol}>Wp:-}h,W7:EfU4'Y*k{٬f]X;ڰ5swa{/y`js;յ͵9޳W;)gj/yFwۓ =ƺ.[ۣk16 \moZ N:$ַ|PtnɣkQ7VtN5Ky3` TuBWc}v_flWܮg@n7qweUsvrTYbKԚ ۦv]bn (vj k݁C۶E Q: _6x}>Mn/d=ywJI0{ŴӺ[ {GZ= ހ@}ٱ)C=uy<rhn͵ DT$ ^׭oRjR;hwښiUJ iZU*[ztkJU*@JTR+欏[m5EnvY)7[y]һ׹n'ûe)`=^;`oo}xs em< mf'|RTSmtJi[fMm)I-r딆MɸN̢\ɶֳe5ik.փY^ؾ=_^OY6[뫙ZkXZ(Q@J6r^Ĩ27 ѼJkn>wc{xl^c \zݶ;SzV[ջmܭANȗ\seX۝ZtSvp;\w84:r]n1oZfd٭UڭѪA:;nݧ@7ػّ^f}[t{U>㹼ݎGP.mUUTITth;۾c *PbNh$llӻ:͛e2HcnQlwL;-dghkifWb)ܶ\T94bͪu`w:QSfƹdjv זsU&NEԻѨ.fW]4ܬng5MLBwα Sa9AjPtGZcPhr/QUj#SԙF5Y4fٴ68mv]-`[.v-l孯{Y)Y`hcrmj}ޤJIkhm2vi MYEUw{lw:v`QB=wj=﷡eUj䨠, KvK`6ibUϋTiӖ)Yֶ:] u+_G8Tnţ%l{8ktXsN鲒Kvvvvgm^Uѫ{N٤mawwgXmLwb.jDr ٖk e^IA_fO42+vwjwv A @4  hM M GSe45Tz=OSm&jQ=&4aISIF&I)SOP=FMi4@H @A4FC#CU?< QI=&)Oԁ=@h$JH4L &&MLFS˜54 0h"DE0xMSFT'FL#S=O)?MSeObGѓ=M4{T@mF@=Ahh @@4Fh&Fih4`2Sz4zA4 (Gz|syI2CaM*EGOWo)=c,,,sr9r!9r39Fs9sSt$pҏRIzTf%+"-$FA+q"E$$B]E*(O3)kZ6֣m5kF H(nj (Q@^~VE`IdfܭV֢TVƃmJ^~jQI _ @$58#Z 9s'9ss8)9qid9s9sNso/\_Oo=m6S<}6uϓC?>~UOg/.~='ߏG5m\x~.Sw_ ̜9s'9ss2s9̜9s'9Tci>O*ǽ\5=| ŏ4OV\w=޻|Ə^5ns~q}@?l^'r~/AZdn,ty{޽})Ftw y{x-8nޭ^7aŝ>ot?"WƉh)~Jp]> NhO# u)ؔ~mKsIP=_qP*=V!*AD!Zኗ@@פ jK~yJrn {vɇ<:{Kȩ/{;\N(hyY2z_|n.h_o[%Cک#jkYQT I W?W|Psv*^lF! g?=5ݡ!wz~6Mj6(ntַؿ&F&JiJFe)6l-%2dKU\a#L%#JoM,)dh&y*鴬QmEA)UPgVۃ BDѳUSUKl4f "7H /N(h=%BӮ /χ[WLzP$$ IX?s4]%M}hf 6( ſfd ~2d1bX,*"1$g󎞚"R{Ơc"viY/RE$Eks\)6*Ԛ(Fʑod-޾O~y^lfYW]5`Uٖ4h5"[znS+X[e[ViR-/-r/зhFda5DVJiDS3[M[)dۨ[j5E hmE\6V4ͬԍ6Vi4-+IQ٬j-DYR3i66IۥWY -QXIfLM() TTm,2cZ- s[if̚efZj0iijSQQ%cfmXHU%4hI6SR%hh&TE&[HXi65T[rfiTDͥ%o?ow{ߗ軲)JR,r@aQU@hq''#_3FD=LL(>h1ب m_^ǯ*|3.H2?8'9Ĵ?sT4 {d,(nBi ^|,UJs>~uRU{$w=y˺yRg|ʥɴQVߜlȖ4CFrOW4#zә7{Y][%of|^Mw{N*yo)sD9CkJwzwJɛ4iOMU;3IqVh]VMknr%֦s6m2Rs;5">w=Ao;$ԲFotSmȗm{m+UaЫ'=e׋3EydSWyi;uVirnsk{MM=gQ3iI5 ]N^6Qv)MNh1R̎g3aW{mu-ފO7b3G9Ә]\r"iYiM=hf{vryTi޸ܖ}MomJKn2YRRȉHO{%uMƊuզu|f(ҧ,FK>!oBsۅ\Dp.֯5}]FpߗM%S4ieY:8W31Yr6S;g-ؽ6;KyVﹾXs2-ZNu-tiyn7['UB_ Id㼺Ʈ &.SEUG|ܵڼU#,FO}5]Ԟئyholt.9$%*Im2AΎeO ӷ8:q ;\湵^S-*znyr6 'Ѫ2ֻ`x̣:sjy#*#Yԕ*_7|'Kһe4"9ub{xY*[z#C<+g4qnzzYַ ʯR)#<ҬV}ԯ8[[4 : ZĿ^,Zt?uGb4h\l^/pY eq8~-upBJm\ey yM5.ܬk"vLJأHrڨR;IGOGҖx\3A:pQIѵNsޢVso,DWfkZg}u5Luguh;YK&UskwqzddH;x{;;@ԯ$=˿ Ѻ]Wc6wW#eGk&+U$y/K']UiLSɦZ2$f.mAkmڀC=uzɫqN>WWj46g3w}g-K1V!.k65q \sUs7@xѮPkdD6ճ!OR'qT6Wt3"2kVԽM$(m%칕7ҔeK]o9g.uؙqr'5iCvR]ie%S%[&{t~jw-eSS)Q rJV$%tjijB7MaY2 ιd5 /[H`O͖LM/^$'K煮"\vL2E[l?WQ֬_ߜn%bϴ-ek9Ư|.-N⟺wwj^-Z? ^:˖c!s3kE,vkjھlixUs7aSE}^-ﺈ=6۸NN99_\L뭼N=Nr2y ZZiݕ9ꝺvӷegqt{|o.W1gOr޽Mq栻O\q%'[]("O[\ Ϥ\{ڗמ:=XSwv˺Jz@Wwwʔ1U;V_05jV7֟AOQNw"/;mx^<;\z8 ~\D F$ZD;]dsf[n!b}w{N   }ۿQQ5HcjmmM5?U9 &ic#?L TdBHBBGrbvWQQP&nէN{6 0 0 0 0 000 0 0 0 0 0 0 0 0 b5ۻZFvN]dvLz}i5Uaaaaaaaaaaaa333333wwwwwwwwkp72ƻ%UEhloAWT浫ƛ c+BLԴ G)ѳnں{9yM]h[wU=Kn;}i9ɥ樯r9n-O/g3KUZwfwGgs.Gz:j^_Sv\%Uy+xw<;]zG/.wz31|#U7sERڞ?oY#Sq]iK./9:\]vW5߽\;z9WWwúu;uU}U]TQ4`G.Sv]꯫iQ|UiL{fjU7lݾqsu}o{TvUb{tB]wz뽹'f;JҮ؆jtZ^Gڻ۵e5@}o{Xjqο{;jȮW=VP;ī@v{m"3ۻk\yY/h=NI1BrfF޿8/:Zr~W{\]&<;K]n-wV}}[xqQwU\^5n'U7;hvUbqUeW}]]n4G=sgW}ըswyn簝U3ȎD-GoZU%M.wunfguWw֮.yV{E]]]]._*:Vn{۾%wU;]n}k~UUMn\?Ox=y{[[Vګ{sw]]_ju_*BUv{MU{]յvOjyW4sȗNڪKv欻VuW"R_.wwUUUw]"r_93q 0 0 0 0 \쾥AP'yTF]9~_ sss_WwQL{kR]$(pv$, H1~oad1ldC _Lj݉c`é~﷪%Y̑ddpgpA*61E* KHB).@od$lhug&)" Bj"Qҙ?(ZB }~Fq$3@H@3+XJ*f2 0V1i2I-$WyS)zz]KLCl!31fW@YWQbyEx6Ѽ<ٶB=Edq4֫#y٫o(cFm 1M۴cIb2$SBCI!v6jFƩJ;Und,f3R҉/:/M6C e6*&4 (iSe(MeLii2hH7kY^u]7P\e~%線5ZwE^[wu3]t&]֓w?o[~oo<*&2hU-  $ m?Bj^{ܹNjZu?/?:![(?^;k׽OWx59Íĕae~uevpWDJ@h5GpD TΌLJɧZԷ՚DXoJ+?>08Ĺw|GYF8zi/H Xa/UGG)0Ulܿב%b'r:|4UU`DQ*%rhgG0@#'/l+a1F}řMfo#ټ).eS#dcAsK(:`Ma;sٜm7y=_o1&k}&a]k.Zn1=q` `!碓]'4sЬqE {z fc<ArFB KN Ʋѭ /VT@]sqaqanZv8lyfi5a(wގhy(A(z_g,R3f1htFC2MoaCfav}ڟ*JIј,LEqa M)3^&_EdN5׼qut69n$ڳZ7{U:aCO-"Ia?.4~9hP1N()O8"Y u&'oQ,^`E$Ic]?G,&ymEWaI"L9R_5vQ]>:($@ Eu?26ѳ AZ2:'!vgRIGOHf{q7W=FGKѩ HÅLV˂&SbV W[R_;tYVFU t=J[?u# :Uڊe=JTj9w4jb,+)yGP Z'нOQn !6v6oU2ifTЏuJ z rQ֙u#WԾhEswrpLh`ƻ^wgv/z/{tG%]f{FvBØe2↻U3_g[~?txz٩. a59KXQ5pL9iD nS`M})$x˨>>=R!>5^,{T#xXF? &__-Cƒ۟\vj&S<_&F+]*TbW\k0oK쵖 Ee[kVɵ2KbNuR/[UUVx૎/N!7# l譴C{UnY TE P:YVa}:3`bO.w~wjS!pϾ(J?^05qяh,lO%@̅Ox# zq U" s-!HW;hPWD2Ⱥ=fGbXGF؞CNr/G\5!W &eg4+X{T/1֕Μ,fJ8+.Jwa}"?hCk%'?s6cl9kxP;; WWdz-s_Y㦢/D]@,dT̏ SuLՔ _ҟYô*hs=2}wy` yZŸ8%HDUZ !Ea94OVS>3ص8_n5AZ(OVMrF !F2,EbȞR!Ld.^@C. ļDT+vJ׊LO{29͙7I <׻hrh_O3>-6ʨaVN*d -IO{g|0:?gš<(5 `0C끚Յ6C:l'41WZM:VAUYykrRkV7UHZz>~~EɶR$o*]8l Ez}MmH͝DяmboFA`wb3oN^gUk4ݿ],T;vlD,>>˿4ۋ<>xRm7GtCc*:buwŒ*8HSfHw\SUl*+؍K3 c1%婧V,XHWUMAF9.B^ǁu=F\bM"EcwrnM)ҷrBʻQndgqZe״mW5è1Xvr$[tp.>35BerLL%^7Q8ýdl#or.#vقM 6)5xhק{Jqwk 8%}:c ~D1> i&dJ%366}m)}X#E};a4M6㵡05bN>;3z@>w6+7ERD.\6G ͼ=1.hB^kP>Flݬ.G7yOtl[R"%g8ս9,P,>o4۟oD6{ οv~/yc lu*byAt67xbOAWʻ\ĖTusԽlvuq>b-M?z 6vDB4{fǥD`cEKq2&C~\!BA_d+weGqJMCRR$RO|_j30qA֮}YސF2cVDckyPz?Gu_oG;gW"Vߞ#u&J=`#t3iFPA8@G<@ Q!`Xy"ƲA|J2N{M8:X52+(qfmsƅ-I hc˾qsӉ#4f5v~;΋XW3ROE⤪"*z @=0LI$,OլF@fG Bcwsi5 V"[TڜU)fX+EWT6v;i#S2{]N1rUXUuUWv"dƂhb AVRN>B)o*0_6ڃ)u Ȉ x-!~]rBF%5yosOyBY&e}ЅXw{ǓE;Hm0d#'jAspoߗTwݎ=*rp_hNM\Y*Wͷ諬"8}yVD4P8Qn)ڧmnmhWM*[AL&p=yB릠BS U4}ɧw.lkg5:Nz_'W =Aҵ-&O7}5g9ewB%QHUQToӜ߫]Y=RJ]}4B~9+ބg8_w]x?B>OD= |/{o&lD).@]Gך?nM9ij(X O H}Wg 쮩M3015pW_?^o>\h M%m7cVCi^RPI͒ex[ ;yH0޸M=y]WxSX{B22F&ۆ<`g6%$ (CP8 Wa`%qW]Hc%mț xh_g״˔Uș|Yp3ߟ ܦJ=mk3-1dS2EGW^Q9%\ )w*sMM[櫇!|f RO*Dn҇O˟㛄}ƕM`_*+gyk>>)B,kY"KUTVWUQ}WYo%HGv/=ÞBzWCOmZY6L8x8n>KdA~ 2*U!eebG:5jd !g懿'B 0{_#/q"[bRћ,vՆ:UH!c{|4 &b2ޅt;v,aYxe-EUo!_<ҡr* ^nTO4e~ C%}6J+n=MVE^o}o^F͂UpynT5;.U^]t'lPET6[EEU+\t% Id0OԔgU>jpc؉M};},{)G֯_M "7 pej_z'E?gom$鬹4n%H~_6ec34K\'>SjZ퀟Rɿl2N6E}zؾZM,ׯHU_ 8b" \2qҀvB\SKܵfRU/Cz72 SS}US9Ek`S$_JU!RA+M&~R/dUY[:" ̑yEe znl ˃SIL@"$GDxiִm1KgS#]kv{(Km[+,f'*n,BZ4[\<Ο g$gu$X#%t $\TgEFoOf/U)%&) cэ1TlY uU}e5f=(5w(g_D~C)4"oN~mn$!` }OQxhN17o#ӝ[GmtWKK|9OzM b1G#FA~3R7x2:{R4TՀ xm+lT)PKq"( Ah5'_'ѯ*?yz&AP;Y5;ՓI駎B `p`C, o=87#n >ƸmnLKUuDN+$޶r E$eTVmǖ (\jV^ȿV5nfaQW%Fw|_?eݦC c )h>9 bIvmbd ~oߵۗCǨmmʍUm<"{W?^ڈim1is5-6̻~=?fC RC&_um"hkYڼ{Ym4_):])vĞo*S[ 7Er]w14I4nl}8c}zz<Զ=QhG9W5ly }OΝQ4w_Ǐ <}Xg>~2m}{+1 >_YDˀ;|GSpjd5L k׻;j?v }>CLd؇iA\I4:QaLyowtEtB8u!k;5s:w{dz>~g k X)P%_6t>m徿71 4HU+wP"@(ȏ$fuEӔ+Hb42A68r/ߋ\tUYVwن$ xW51QH=+uIZ1г*B! XTTȉF{ο|=o6hUͿ %i8οr*oqƒ APD4'Z]҉iVx~i8* hW!zH!$ Q18&&BT-$d") %^|g}ApIqIOCF B7*?gͿM*=@ AH,$N2S!Nl\xjΡ.n|:w%h'tvk*C ,c<]uc{5o*>vh&!ey%GNzs4:4c/v&g6FkGėbEEU*lB* *b!\P%@'k]v&QTWṆ+,j㝬lUTUmPjG J9UYepg[0-1ߺȭD2#z*rs,}A挐 `'<5YHdo%mw" m3ƵWxw7UD  <#}: ) >7f9!ITU΄;OKsi:sϚB%{1 zKKeu=t I (Q,ꪌ)cj⨫K (Suo^^b͛7f|1j|$y`/t1>Cs0D Kr" g+MBD`n`:3ZW陘B>~3},>"EٞQ!Z~r}7㼙0 @g`Eq9c|~F|yC`/l .uHoaCR|8V^q`(p~zAyzz+d\2JkIb{Kc?~y!H|>abh Ѻx#hK&\5ZaԪ6x޲5)93!Z)O3$@` n݌.I,3>`t5r+[~S:`%P52,g#(T­"gLjX Z?c_8-}vYɛS#*WFBM]ofЭ(>ɗԒH^^e0$gD86#Osշ@'Z3ÉO7OiBRD <)Z3RH+0&=&~BD0JL_z_=[钬3ϑ"6Few(6?O:pPV$Pw ;g:<`W}~p>POB["xp ~dV?)G?^7 2! uBh[?Gmg?ycָ6bzeU?YvYըcH޻|wz{Zmoj}Uo|7KxOr'UIT+m+m!UDArVt3WmGniM_=  ]͗Kc:c"ΏF>7cv؊P2d5TM9ɿQ9?t=UUW:@V :SJU6U{*So5Ac.`` meI}tO;mF[f~dDOz1Cf@kn+yy2>ّ? jqi`Ίy 9)Y4^ss1xGlR_ルkGtXhkPs_`(!-v4)Z| 5>A0С$΁B߈Y1ϫ:g3NßWI>S|MYg RI;%䚲dGn-˖>l1ݚ XuPy~Q!)6aН ?&TzaZM-%cWb __lX> Ϸ o4u[63;U1oN)ohT\!jx "''n"&$$[$ĨGmԱPsF lyjj}$54$Uib'owݓ>C/osiS7a=yqnku0CNDC1L1t09s!_s [(nUpY]yܼ-㷍}A C4l/a{'Qo:6y Tq!$$} cc$c2BHd dMϡj'Ň$$2BY !g$gX8:SVkq@fENu|XTѦ=vǠ%[;-u9zu傎ޓ3WTϊiլeQr+?%:WeèL/x B9"6QU/GHXMyr9Zҝ啌K,nX]Q^̊T6Ҹ3Dl2w =;?/c???mu/5_p-C 5`<w&Fѵ-&>=Ule}[YK8RrNƒs@҃I͜g:'A|Xp)N/`cSGR̋[(ݳ?vr:`^fGЏ?dAt$R ‚7G/u베@!kg>/!^^2`p~rxO]?A??lEu]u\"k5]u]u]r3@09H?w=Q_[X\LG4~7nHQTEPx< * hڢ̃]+֦VFHR--FW.h;g^f) 4%$3(R ̡jɼ]lc[e$BKW^E%='n\vtk_Bֿwj(E*UJJ"YvВZ1tD̡LF -,6b3K5#iP٪Zm"hLfidr걙~>lh|oW4DX(mmTb©F)b`&ͥm(RQlfIl*Si*eLTdMm5%bM %6LlDɑJ4lٲ((mܛR6JMI4ٶDDȀ0ғ M(HM4Y ,bG:E%21M)5H- 'քM%FQ&X\&M*Y뫺5jV٭rE%QKi+ĕ&6HY-m)25F4Lɩ̓$T&QY(4Ț)f-+3JcRddd&dYM0ZchLRRԃ6JRM+o)[5S50&m4VlIύ]VɤM4bl֙SkEZVE[\۩ Mٚ!%B"Zk%qx+$ ;n@0QDePV!A8~XL&tCaLyQq#jRE,653h΃w՗^_T=P5X솨HGB 4y"I!CΓ37²Jb{CJ^,C!@T8:=6qMQ>jOrvUa QӱhT<"R"]U*rЫk~hD'5tB;V,4zᴫQ$FĂ s|;Me0ً78?>+H3][mc# c|ޟ$ J(f5/Ǩ#8l5&T-#J |b+A7uaLQd$d>?fPQwaºD= PtgIB'p'hB2NqX/BBQ/mSzJ'H+GU*#:Qʪ g`0B4~dUa ^0 wed7%zY39=tG7{ I 9v7G{ 018E9[yt65E m;AP>JE/)wkn rPL"Z[*"PkI,T$͙Y| gt&dpWcӣnע1 Fao[C2Xok^ f6EAJ !j\KnPAN<^]H{"~8WE4ep$O7.B[&`mN eqW_JW9UPIrf;ʯ..{{+CU'v/<,N,vA*Nγ\jz몥vF8} ۲oP|!s}Ogˉ븊aR*z>lp;_}L_Rd|˗ܻ3!md+b_H[.:!w^;>ut4&3-'\I O$HI>oA B!''|3-`t5lC^I4>['ΘH@_ɳR-06BJïbA~/n:(3oϟKrCoB?N;KjB1s&y:ސ2 UUT__۾Ҕ2ˎVpyʨžtP 4saS1`GSs\KB6&P-cרgˠt~+ۗ?,KBR ""PH eݞFLbhQ8'!,HӁi I| U3i \Y˞5SY(#HmT8 nC?9 W{R_7s(!ᨶA_ .SKkbu(d@qGJdɼ!?Nɲ$CZ7 Bx8nu jTD>dp;5l֮P:4LMy0:[N ''/ŕ!B}tDfT(6Ra N/hzTMw%CWS0aRHL@Bs8AqbGqRuCX${9阤NN.@pw.:M _vY vRqB;m( ˛NMu|toTsWL*ȨXbRp2>g ^>UOve 'L${h~D!T-^>[.6];\ۋBYmr#ށҩXŷ@eG<'z˪6wR nŁ~fml3d<|44) cNbZu( Bve\9=a䫴eMzÝHN:M-X6L0|A yvoC郾Řʊ£<.F.[/rUTpݨ&HlkYB5Rb=T-6W%7xvO4,Ud۞o^ՉJю:j<b8pof n]1ɒl8ETmMrKv,8A$E7)KcʉN]5IKj\_J:Б}U*kӍ{n7م "uf<ъNŎ}䤵T *iaƥ~*֜XhK ѕh kLyŞKnoN}h <$cë5nL x塑vy|eeNߞ͖ɟI}&;#Ƨ1uJ 9Hf˰jD9g[&$vg=:KoYʘPCB;VR$<;NBF_v304<+jk?/ }|f I"yt;;2MZ}EIndUKzl)߫HJq} >ǭG;|_u4$Ο>|ۘa@o13kS5Ρ9"1%{/}WC*t4}_l}IBG{Sxי2X[zUCUJ'i:NoSYוn/l To1s/wOo<<<u**4;B'޷ ϯɾ_"#US:#'#?/7&W?wv:  {Oq㱾'ZcAHhٯ)q?%}q?A˴ת1e~ j샔ACQhmDDƮ%bֺpF1&= C +_3_&W}q?{"񾳍%y{(KJMӒ_SЈc^#T.f5tY tTK> ^_v X?+R%p69hyi[>ѩN(#)gڱӿ#8?_f'ǵ!@~.o_ȴҫvʻbyy.:}ˮBDk_<9*tG*vd8o>KpR5*m(;mke;>DLm3$kF6U /o6,8[J鴶F4LJzYiro:ͥvɵڟ(NlP $iXƋKKMWqQ $I$I5✚۳mO܇B^'^AP@;| 0:%ICGNSzfAp v='0=UV3:Rؼ5eo.ZJӔ̾E|jbuV;ؚ,[z#˚X92ִ\4r 8 Pvz‰vY!Rdɷ0!xg8oV~d"^~|`3F$ *ω#}Iboق/?ϊDMu X@ yhMӄæaEW( AK}/d2uHQL=˝[J*ֵՐNw[8U;z~7?dF\K}DQe,9Ȍ& ~wA Blkggo)Igk`7:H*"&{n( TtUi;Xϔ'9p=[_x2Omt!1dzVWo'D h|^7&}|Y+čPɦZ JmQ:Yz?'PN0ب@1 36YQT9ye Җh*^(FHQMSMThS;B$hwh-+sgxҽqgs}6vhB{ԓB>]МO9,4YJ+7m 80-}ww>pap<n`2&g).(OTQK' |=6`.PvPGWѴ %!?c?W3v2DHN]Lf^Rք{>/$zr硇E:/#N'co"CIsT/m/=zo'_VIX\٩Yz)" yi-PegQw.9e*|My6Rct{xp:lKҶemWF'߲ss}ԇCC,Ʌ޻6+f%شl?3yl{ݍ@;bkW]#HO8 G$ocXVǓf? k [w4^0ĄJ|,>A>}:j.><-+{ -;&r(!$Fc'i6sYK!5뀌D#S̆{@ЧYD\º4oƁjg}7?jÉUbcRWc9Ei2dʩþbGי ^&8</)`xIs>? ns"wTqbSAs|<-'V!gpfPaQ¾S^?e__?pIq1NǭuSy^N>94UYߴ3 bK:W_)_g[@He6ʏi|:UBZpWF˨ ,n-Kbm666mFI #!=v|]Ǽ,e64fڰS\n0AM&ظc>\=<҇WAq'{%A{N^äjbLBCQ8KsKf~O2g}˶נwPH&;&t- i/G[d]_k*@99;ўusl-߮I$I$x~cSqxx?kvv} j5 W5qd{9ChՖ\*̠b}aGzZ FE@ f}{X1&Qp(IBBem)JXe 1BG?! w>P%2"mJ3Fy `a3 D:W3=ܿڿ¥^<16Xȱ)e"iT&QHHHF .{0:vtF6np 4؞mzmC[=D$Yyꮨ .y6F8SlHyC侯 Yli}~;i80OVzs_%ivζqEsM qU o |/Xު@2Zt)fMV`TPaFAXw.Tl(hXe)/[Nhp![Qa|6Jk{ &iW8X2bhrQn =MzsENԱwM(8e -ZFAH*ѫߨ G~yD>.Ƙkmƾ(w&Ӣdͤ"rFvZ r`[Yʑ& jEc[^HV sz$ǤgQ+?gֲ+̓"WeKjyZR|mIڥq tntŀN)o g/.Q + ܊fIqc8CnJ;*![q6$J?Ej&tIj w/},+W:{6b{3Pu/?WwĜл> 6¢2 K-A(풦i0V//LxN8! 9bS2HQǷ?76uWy(yj;t&䄜p*@Bn=LLQeUI6TZ&lU2BӶnY\`,XVU]1>5VdU:0FޢQE;!eJ/%$;}C7YZcϥ:J?'Qȟ& XC'K+|]X'!;yݝo9}Y_IʩI$*[y ?9nAce)Ex%ꪢb!ZltayĤe׿S#gEHC>ndH/MyRK:=UPj_c91vJz5TnYC:AKfP>;ATU>_LL3l*SIд72KK$G EȘiR&&7dpNN5q\tHl  3૎{j_W3*$`FU#:䲑!X'BԋQq7,>S>0x/oe ׹qڝuZF׏'ϙ$6&XZ_&qM{x;Gq*XfYhʧ>eR6,DE:EHiJPBh&7A,AZw٫RDUEU>k4ro(yt݊ibt܉(00tpY\:˳J諳T%]&0D >M/LI LK DjPD#e KIR⩖ =-GGّyEK 1 X־TaT9AߎmR>G2TLTe:$H9ּjN0!^4e!k\a)ƯXI f2:4xNz\=Hq'gz fd-APTi bj=UXzφɵުEڝ2aȦ7'5)DyB0LϣSqy7=dg)` >}(R^`H~~V$MV.xVgjw5z߹IvzuԗYv}6|6lz6"EFy&4 KvUoV6 dW]QaVܸBR%tŠkDXc=Ú %ޔ%ζ;9Q_Y%bϏI|QZG0231l\t6 T œKTZ5u_Y3Oq%B!>CI4Vz4|1:jpmUdfyAWNS * qHd*8P=mO>2jo qxјwy_Dz? Yw|k |2OA5--u4?s5'XRijMϧѷu<;]~9E%XP9ןr}U•v"Uc7+I*^;"lOoMv+m?Bئ͍ v]5uFTVaqHTADj 9uiwػ)n34;h<@>qPaY9M{qycC )G:~-59gՀiȧnf]FĪйGlӸ$k 7!pgz.7jv`_4L抉 ~T,w>4DCJM%r.HWƷ ^s;Jp Un}}I)ep16FT1vߑRVw~?ƱC!H} ݸiaZvj2H.UTUUőR\S)P/s^0\:s/<8)/ ďC$!eş&}ts] ſ0Xfy$cf!d)`b>rļlh!.!涭q:\;}~E4_5MYٓERЪQpRj]1}8O*b ^S~J5d>C)m $ Oߎ%dTr&1c`Oᖄ9>z*jPSly*- 4Ԫ19oʱW.!U?@Ϝ^N2&UŦ] dUWi so6H4 ZShB- XpL% 0},pB엁Q[,$ |t:;PÊ8-f_Fg}D߶ V6S=2)BgjAۈ )7#(RW4kn+-M|M(.qS1`*6)ǷF9*In՜*Q;-c:,&k% Hv^׃Ͽ Wq4l{"-sGt؇D' 'N?=^DW* [?c܇kl8״>-)K`ٟ-}\c$Y.S24p4O{|yKS1Qʪ kimTI-Wʻ,B+!k<8 V 92JM [!nZyf#3Tߛ!ܟ PNfgO#Ѩfxɂvu&[*2ڇpCb+,Nv=|׻\e8I"R>գV.eUlj}N;1wň$&1J`TFH٦֑1EEo笺f=1P^4{ y^9n}*W g4" $j]6hlN?jz"2o849!H DDc>Gͽ>8: lMxj+ƥ*cq'p:^]+?2*:j?LDxCWʡgM.'.Ьvh@2;#9WъrHd%9N^]3{aUf^QúpMgCɓ9]ߍsLSf Q@Gն ¬)8r{>^nrǕ` Zy\FHm~$wFLF㎼RKQ涇-/%J: bԾitb@ k />zߠA<cNpׯo5V 9DNbq Oos}uɉ-ƘFcnȎ}grs?c^K3'=Yj%cwG?u(鎔\gxQ#h ^S[%y*CU._/ VeOu2"" ˽p у$Qֳ]8:*&bȋI]lyFҋR8ކ -511Em 6V.+c# W 9{wY7=aqP3MQؾYٵh-SaD 3YILRU0/"ϿlK_D).R$F +̚,)3vCuCKOкEb(X\ӆ_Vv9><ܱ GDٽHs X6y ٰD 4!Agi1.vay5xUa,cvenа^Xv͎zt{>A 5 agr2rc`r `eɟS P*_힃`X ǃtѳsf4d&kFѴOUAHH|G9Ѣ:/ڡz\N ocCټe43H7&l(H8;|PX2HG*rAf2SBg H\ƫ[Oi*<~^~.yO nOxgBҤxx4&2MŮؕ(ӜS%,:OC~O.ye¼H'<XnpOv&GB^*&AQČ7c`ƛsaIC1&5~O؛ G+ar+γ [{«'C/pb鸈yn/ ] &`)pi)O^B :&pD-(.lhLڹdXm.Ns _>)/ 3T .EY=k{ hn) A *}';X! ٻ&!u5[=a˧VnLzz8͖c]rNN~:֫izg뗏Pd;t$ykAI6f܆T6O}!$1U) ?|Aw+jV ]t{6~#bo#Qmd]/%Ld⿒9KcXsŴ(c&ldebOAR<:_jh2i3,lï|jri^>4iJ+3X $6LiF&,Dk~fMy@uBoY{k5؟p4NH? _=;}_Vk!5 ǣ%Ѡ<8%XJɾU Z35GcvM5"Yc8j{JQ!V}1fz.j}iKyz"#jc=RM_xag*zV]*ZԈPboo!  (TFԻ-WO<䪲U^5Wk ^|!=ϸ Ĭ3 a']f"GoSj_=*=}ՕUE;ƈ5Zy>"r()u*ҧާcE7֫ݲ0u6GE՗i*$-a3D!C?t[wx^un&1A(Q@&3_;VT=-J{oEpqA+cq~]tˎի5ei$2TK7i pPQxY׻beWv9@EHpH[,-N)/UqDRuIO2bq<lPG0MEtbmk>Xi:&D3砾z榚Z~?P(Ƽ19njk*0 AID9oaq4ቃ+OEyȚupjHk*R(26,!j*\*ܱ)ƭ\&92lqK#?/椢aZB.%ɠ[ "9=hKJ@l rEQ`5utш "+y\Tj[K'E",/PWȊ>uTk*s|kv(-LSȾP/vSjAtS|~.cϩ^g~0zɧunqmhqW:-#*KykZ]~f̶0=Np4 Eff@,{Q٣ zCMֹy7Ȧj.6}~ac% GUH1FHpM7,f5^N+-o]Mgoa璹qLGA3vJ:5S;*{3$&X";;Oqm$ !> q4*o",U+ E*ކ330۲mç8u!s\vҩGbAqTG4/Z,mR9CT[nir `=nIuqJO+4*[^1^sWL-WG䃮)L1r+FM4bMbjun-CiK 1,i$\ -}yM9O NH>eF(^L~@X~IΐȊHx >e֡Uo/ߤ)&n?Y~KwKd16sbYF҂R»x>'Bo"/(Zjqlfk!Ȋ& boW].bd++LxɍkNg|P靰6acqzMYU&)n=zeSVJteP"]#K+( pzk HG{3=0~hzz,gz}+gn8VMdbRN ^avk\׏9]=WR`uy*il4 菅3\CTp`)>{dӶFX%grx=~ZA vf?n +.c3׃X2UM7?~zMq]}e(l~8^zDAr0\sK7 {"yz9M !ztMG A8S&{_^'o ߳as2B}0./&d5.}C6ׄ: b 6ytCǰXy)ѥ  :4ON,s~͠6MlК2יu-FM \5Q7yS°>z%TqY!ʻY`2,kP} 5Q","d*5E^# cV9)UϝM ×NDc׃#r>Ym dÓ"z%HIOq1__ aKE @0=qǨj9H0YS$r2֔Lh m,YVO"-L# ) *wLvUv7`tON:bWE8Y@ Brfio'MMJ:/jR2E8.$3Sq$8[1E鈥IDP )k47mBPJH<{t\ YX'۝Mvi۱]'sydXC;UUUTϷ^|}_g\MN\$RDah "W.-u4%"K, .b$PF|8_EH+~ڂW*$_żcR0 c<ϛ3}.׆g<郼Q1\'xuj':Kc.‘Txq'ԮvQ0p mÝ1@ &Bjր!`,2;M"" ), m &][bMṗʗ8L|,g4_^ĠW>^dl\}hJ7odX?|UIЇ0, ,o*/+$}v H)7z#jTz cJ.>C29 AfLM3E## T"=goiyfu{Fd3|0@k=iUl >Jg106uOX# 0` tٓ@;q,pS󳦇<sun+@I GuLO @~9Obvd Nz3TɈ s(̌tb4P6C]{>Yj8!5!o;LY:M_:s107#֌q]Fcۃ24IbLVL'[/49 $8{tm{k@sXc>o+L`C;j:yS&}dO=}39Dzal䒁 iK;xY^c0 `dFЖ0 >xγq-r=W8ꑮI{e;߫PclS=[L+.X+94Gqd & e Cd܁DG `"H De.G~9yܞ/^F´*L*|" qg. diO"Y!sUl ] %a5vU*] yimiFGWR>U`"j]-% eew1ge1nH!; E{IF1#fqe'Z/n}?ic0GMdρM)YZ\y;1D|8P7]G 12c#h:LY4eX]s{ 젏(7' ɷ*GTmfLx/H-CGhcbK Rۂ$"ڢ):Ue9Cm!DV%1(J.yb&>lr6Q2rXa{&pezL&S5.LM'Bx_SBs=1U`-$=ѥuMJF7~=R&'yKktY.22[ˑ +Wkn31(NMT0Zڣs6F)^4JUSw3c~ !QmGq}=TM8.{OzĂk?0LtPc ~~Nz_α%UGRv #aPei֐N5 6Ha);ƞD&Lu"kc2hJȶbv;JMuTcv]*^lۡ3dZ4.X4T @R5?(84a=]{0`r`݌ 6a:F1Y 5h0a;;`<@co`(מԏ=Oo+Cr,җ}D0 T?BPD8k"9Y Nys:n߼ ZОv  [ېjma73^.Hq~'ÞLD@ʄt5'w1=N <~.sq!Q TsM^F 5zԃ n͙.#ō*]rZID5Btve~gΚ&q]HOA7~) xVf$uCG ua΢5H"5SXtwǜ=:Yg4.sҿ}}Zxck!p IUE~|jdu5Z2܋W'd~Ȱ!\ok02k.WMdd*jf@aGLȰѣCßaol<LE"_fu2 ter1xϴ1PQuwFQ^qB[!N~M͝"3b[$o3XӫvtUUU ,c/V(NCWVO &}S01 !Β׏sl74u"c^9gvO:l~8C/-(M>Ւy6 qFM4 y促Xcd+<–6ڬo|>o c4v7{+"FB(nB~}_Q"zx>Zuˆ3qd\E] 6CX5 P~FYּx6߇mr T:d7N6~˻q0:i48윅q舧9וůXVr|u}3?U%]-c D,0= <%ϔ*ñ>k6oRZ7৻;Wc}{ܻʫN17:T ^\-%Ap$-?smse9~5 \a'>dF5'Bhң%:.MOg r.d5ĕsj-\ެa/ث7mx-$4tckp ^m7epU$B -Z |R*xaݝDF"1e81!0] BC*vP|k'mnnaK_wjy__ӳOSWã#ܹϱzWd?V}`P᪾o;-U2Y:*olF]}[2EƘeY^LfRxE[:R&BWf|154+(S(EFkXO6)W:}66η|MWGcklr+V~Hq= r Kdy+)zX2WI03NGXM|tk 'oGDM;5mD2b:&c܆*s+}:;oF[}q"\c7>ί>-H/ <^%=N{~Ѷ<[#1&4Wa eo!MG'䏽ׂ]6< BQ䥐A!k8_R,+ĻXHg@g Mu.ĚD`̫hmB ER9D5Le"@S@f EZY2| J4N㙱B9dI5ʗLx %[ نWvfۃ~D0:WKq羄~G'#bsb2&Hc";Dt-⏃qV\6t̝bpKĞUƉWSud'݀-x æ|'(w! ᡜm)tt{Uep)Q6bYꐃQ[/'c{^H`1+^V87oB)X\D9S7=qU|+'EVq@T.t\y*Q*DwP8ZXvT$G U~\'PAᒃH@&DR9Un\vזo3c$c>^WhmVTVDJS_,6phU0.)zw1![Z ~&Wkk3hd׏'ɩ a$HkaZE}N'ր w'w>AgH~&ŧt(1Sw&FQ;K7ܟI_DtAdVAYO7Æxu@ `>c  /d1L_yS{{ltk~x?-1|ny9AQ px ,'v:WBWf<߲ב_VpJ!Ǯ*y#\FЊ" 4"4fX)5AdYX `6Aj! #D149)FQfH"9L,s9 |~0g~Ͼyh<=1ydrzE%N?`" Ū "љ-(-v~kjAD,hS(ȪfUc[֕5]i@N%E%V053%сX8+Q`z=5zjoeoCK m1fi6]Td YNG$Iŵ'@B^ Fwh׋1<B^! "iq$65e*GlfCEtt$PN $E6i@9V"I.R9E( m=>)54߉1Jl]Rl#QւNbFnx,s& ZSZB8u@qF%` KI#U-ie"CL+VB m+ mGʂX&5Ӳ78+"SP%uCyi1=cRgxfW) 6rJ6DFE#fǦa.\HīBDR -lp/526`ˌ ʤ2F k&&s*O!ۧ,mEZlE[.V$Zx2:P[9`ņm paBbM)Vm𼹙B n*uCB%1#0D5ȩTNCZ\ДhtJ aJ5ީ` Br{)5D@䂿IM"#iV&Fl۬yJ j@Io.l4!w;Дj @1\7nA[M0 #X2x<_9vD5n!FI`7mr Fچ[jʼnksi m&1$}^zҌIu"""""'uwr"""w](r""@dDDDDE~nPy""']""""^DLMF8I7 ʶoHKow]|"14VoTD ZpĶLiW2(gtDDDDDDDDDDDDDDDDȫ+\K%<,1#2" 5-<ͷ;N~~WN8lݛGN!ny Ǘ㲆"4 *8̍`h`d( ,HEQ(0s`i:M!P n W^nГM֎Ԩ IT4,.6Glm%Ds͠] r'5 seU4$MbLz(*nTHӾ"""""""""2dɓFL2DDE$DDD9`X_t{8ɒJbJ0!͔r.A"- DCIU $Hb[+IBhlˌo>Dm )R!NK"('~k=WѴ9!˩_/*AgYqK1s7^J2Q4 z!o64Q`Gd.I#GFBAOL@3JD>5O}04m> TF$Q"dVn@ԃ4QSK Xxѝ5`$wrR RLpnC(7D26,4rCωX9+|&eS 8A.b>#kғ_4h^w4ab;0KӢ8Ͼ3B_US`FH ?TV)o4P 0LE] 8ϴ+.ÀO  o͑%ٚfsPhlioDE&''LI~/Rgvq̚Յ԰t%\LlyA$]3J߱x"W};yG-iRLQP|O{m %@ iBvX>Xmqw~ߧg4TcY ;4'|P/;"E߭,D3T8F/nֽ}Wno&h_;} ջ+x֎ώ]!sl5ʢ4Ǣ#v!6`݀ | ~ \J*.Zll^v$I$I$Iܱ9I*iDpRKQk敨NؼZo!{!Zm6E Fa@Ćaن|;i$3d!"AK ALOdqwഒw{ wG QQ)ĀX]Be?+ 13, i:iihl ݱ'8 HHB' (wJGhV;&Ѱ7sA^ք 6R۝p4Q3R}ɖK4 |U 褧X源(@Dĝ>\Kw}"gZ ԦI qMlb8_8$$S@V@0KX¼H(Vir@ϦQf12)H?A^&Sj4)! Y (%"̑"rx;ȴ-Ri,*l R]?Eז!MQgoWza .( Ҋ|@":|ݠi˨Uы;"%8XI:H#K5 ,?f j"j&MER 2 HSԇW (O$3UtpC(s" (U,)`ip;0m|FK ~֨v>r?YeH_'1@Md/4o|H+*ʫ_Y{Uz?O)q:|<ݢyo{[8{0wx4Osb|3;c+3u4F,ϙSYES6g^Q;:zz}ߌӶ}u?GA84VWJaFiXU< FSᄒkna|F̡h.Q?Q{tD'3 XGᬇOs>_m|]=(}lFMK^ay[M$l~coug;viyH>_a}ՈvRĎ@qW_;N;% YݻeZӰF=k8>x!АCk:R V=Usop穋tӴO~ìo amI>n&eA!\=ȕ7&Y^ gR|$ ^;9?e@A'+ 1nz;3>v_ۀ`)f7=I:-H:,?4HƢ%+s(Ó_hߝz%SU]vd-=gZ0R\sqkN'k"?:V8=~rNH/CJĴQ! !95{kzru禕:7w!>P);M7Yf, s"Qx-:>nl1 (:iI\.D )p4Ē~b/EP*D O*S`DBDD5%"B;ĺܷ)\ ̜O)q7?v\6^|ٻs'4t* jwt kg%}yL MCPeٓh]y5ǣSt$tPӾ[:`)5JFT A4$&YT 9(DXMt~K T}]]XÑ^wSX 4yHE7Z3*tM~`rdgYBK܆E hC`O76i>(HЖ$@3 `5߯O-nurTE@QQJ@CሂQ11/{bJjl,X+s~LOH|?G<7AO8H4u>q8k6wޤĐ ?b*/m lü*mPtݝU_>vPڻ>mt~7w ?7*Zc ekkt o1:tۊª/~ɇcoѩxqd;ϻe߫~y?_mJWg>gڷ_䷖21W:Ω쌱Щ*쯇ex|Yፀ^6pY&ƮNb{?QR[(>EV?/Z~'i]^Vԯz7Y~d\C Vv9!QRI$I$I"aI%yVR^[hX&F15Pb*,d~ ؾ{Eɋns᪓KV9iTU+~K²Ksү@L|~D6nNC*t75dqsJIj=/_oUֻ0c7tãVn79Y*nJz)Í)OHS8L!3 ^cVk.8s;.7]ۻӴ~^O_'L 䆱uS3_mD;Y_'*#U잮.c%v*SGOė.+dxZȄT$c)FL6'Q„D -|~]'e+ϝ,Q A2" %Tʿfiyi~';Mvˠ溙weUӗT Rd;xBf ?28KAY~Ґgӿ7Ч_(V<;XtJJjQE;)ʧ'Q{npsa/Eqg+ԽjV{*Kj_,Of钵=v '„'}ŋ BҵJׂky%5mթG BޏszLAd"AbV74q dgq>G@/WqiVMnjuS?ݴŌ$'u|>o΃a^)M09%מPWay gҀyC$6Ywp 6T;̏:ShZsDkZ uT]LD_GCX ǛHa#}sXfDIq_Qř׃7՜`nӺ | Kciw=rm8iE5 "ST*iۥ6 5#ãK ʪ{6J<~e3UHM.v0Q7y : lH޾?4)%ܘ[]>X ZC8 +l̨W%v/q2P;i!Agp}}{!Y]YYEf+Px+d_dߟO^sŹD03^1 ƀ}Iڪōc5cUF?TMq["ss{s6oOЪսU m%.~O*~]ys*'voBgiOWYFWsJl[OiG'n=)eQ GKzԲ z^:ؚ,qݕQE"H@QTQoO.%^s3iVb-_WM]oMjXW*wa|9tsP%p ~b˷Vgr0 mNM1>e!eyEm4j A4U#ތD[OQBͽv,6 \Ok3E|P!]LԺgo; UCT=2~I$ ej *ŨBj/.UR[-UPT*-,i[ z;쳼"m,3Ƶr\v<$|5$r L~"uVW4K[LNt1  woۢC_/oweWT#PYꏕkd[@85Kj+gj[ Rĥ*;oXefUUTµEO5j`^Λ,f7XzV^WTir'gq Gz~_Bzv#b FKxh}~i?\aj ,™lTTot*J P]wm/^0@j+~J;'= '2@05sPuIdf^ bhs/]W!1Fowחއ2txNs'qUQ",Ult[ g*ߑG[Z5kBDldVϯu[[ob@@ ^-D*- raHȠŗ>9=,#u|ERUYdx!>ENymѲũz# ZFڪ)@+!"!(t}:5w&ͅQe8 =wyhV !#8 `#{E)C[B'S0?/Ϭ^Y̴_O?daۙbdMD!'n>^EZATC~1s:5Msi)z6:Q! qގ5վXљ$T݉[;Z tA"yvi=K_^bQB$ C5(LԒCN]2f҅2T+ 4BV.ϊHwD5HBI諒0AS\.5^R/CpFA>HW,& $e9N 73g[,; OBWʻWۂf*MJ=7rym&׶F@THE$a η!Z R&!!8m`ɗ$o:B !rd% Tp 5t>D#C$]#6ҡDx0塴`Njh߇GPRM9ޥp]tL5T-f Hꅷօ}Ff-W<$krIPm;IGi xsm!MK@}8? Bo'γbx,/wJGN>/85-$(/u}Wï< W]*?K 遫OFEXPRNOn61d$utyɰ`V*n\Ks?ݿ'&W//_#9U?gUo] m|<\u?:MjSA'KSf?c-i>\>Ϯ}wV}6+-}oGD+Wƴ׆lkT9沧yu.үbL8Fs|{\;[+3pЮxA)q\4Mr`* {Tv %rxA3NZvU\P ~ȟŭ=O/ g6}76!Jk3Ȭ&*œ1q `TFWwo+GO7Y"VE띵m)uM!AʚL4xaom8Z2/:t}2JZግ6gjD%$:" :c}x,'9G'q'7ν=uz|³$ooTc{lSW,}ߛ0˘2bƀ 0c׹™!H! L_Y" D B'P~|OD,N% U0D)d 1)[h̠U]C畕ˮjLY{kH!򓌑G.>Mv(rj<:;H( -JbрB `/sѥ] oF o's*M[0)ц>]7uqZ AǽAʛV09ȭ+Un ot6UC )VШ "?i5}XWEՊX:9jtnypo.QkH\ܶ؛{J޾Ŝ)ݏt񴜗aȲJ3Yumóka_cߤńĘT)g~ϒ ɍT\Pgh?`*X|RR0|:aػn^( {]i i/HEUVAϪχGD?2snُL>iƱS t>9=pٔOr r Ll!P S5fƵwqak#j8Q}\.c9jih1tciN"A|fr6s&5 oF͙!V;tL :~^ RZ*ߐ͟1+5RT_%` Ռʗ fi\!WW2psWv ~vW8a;<C~u|>C=S>YJNK^:'{FՎL%*j51KNrݲl0ui^ 8iV߇$r;w;FD)+$5S, )ԶW8:XL_']<*X_|ѬbF6fY:!\+XA-w}|',P^Sԩ+&wխv,GKHcz-ɪ"g!?E\ޘ~I!JJzutUuP[׶ꮣR鷷OL}իV*=SgzB5<]|6UmVUZ~p5׮zpڪWaQG<$P<1F<#{DHҔrGbQ;QuWPeO:H3Gvm K0nWfniEUٙT~2"33*6lن9 8880X͙X͙X͙MUٙUٙUٙUٙUٙUٙUٙUٙUֵ5fjMkYedG}B7ׄk޳5&ǡ(!1/bgy~ޚS eL;! U_2sJFJ*֨@P0OXp_yuᆦ޷uHSLU9$: Wh-bх˓b% ZnL. >ӦF3j=g![VᶷһoqfZ'T^3fB'1ݩ4T^ݯz/C!2bDX%Kݻvfqo+%*,4$mje%8۝u:Ig’eּ#TŰh\T4EnfNJ꺇"lZ=<ާP5G5fBt$<fU~נzgp]Z=%ŲgGVPĠŠAE G9m&v\cx`u[U]=N~Dg{00CB!` >=> ?yϴ k/I:V}VBkܝgUL^9§/Fd$4Y5{+d>9 DӢz}6JQDV%6XlT_^v(+RYR,}1f a$z,$iɧIa_c_"W\o'9b<G^tCOr4@KӃk|$$l Չr Bd!y|D.H\"wE'kh|"tRI PQH~lѡ 8ի2P Qgĸ4!l9?|VV WZv|XEPqQkDʇ.5>~9~3vM}Iz\ﲆ|@ ʴk:6g-o (+Oŏs c&C@hU_L?m\lE31m`vYO#: {oa܄a=ف M^xNZ:;ihNKϝڮ^voO1)TTבQ HZ/#3 l:c衍+GǮPn.Xwsѻ @'Rn'6>݊ːmDu S!|{Lw1hBg"2W'hQ+"Y1T(`Yք)=3Qۍl$x_0 .*@,ܳ[$s֯?wr<Ճ):q{#Q~0?" |kY7i6j%3*J5GB9qΜ8" 63#H!E-rۮ Xe2+bDRbb HU==?v>6;҈)Ui뵊^-@3*Ǔ5!8DƬ<]B "ICu p٦SKFp;GF9:qݓ#eԚv5'[-Slmѩ::o# ܵUbǔUU3eD1쪱0""NfhYr?[OGYUC?{Ds2!D"s33D""fD-1.|2}*C^?yw"|`F^.vg63"LFH̩2jW adh\jdMFXU\sɹ c07э"~- KUShףEZ3wV٪:H" X}Ra#S',gMp 0jJFuU!t5S638~jSS) ́)c;+W٥\n!D,$.)]R5 D%f<|dԏc^9[RR@@V@ ŠݩN]kЉ:._!}U,bV6o05(Y(YO@k6kNʢw]TjJYJEm&ɭZkImImmMv6%jkIVUjVXծY-m%LIU%&֒%ZKU&dUI[kmdaXERAZE# !kXc[xkFŭmʤ6m5VZƭlUF9U.6ƃ5f1Xرchm`"4D1beik(Ŋ(AXb,cQ4`YcEcX$4F`h" F(ƪX-hF6eH"(P1XlD4`b`*1F4[`*"ѣb ` VV F,lm((iXb"*1jF Dj(lF,hf( b,PchX1Yh0b6 QbۛmV6 (`P "P1TanOJk|vR9JMl&8qT8XlOm.S%̬L]T4sF9iէ(`#T+'1g=u~-}vh!=\jYdFйΈRgAu;ê;C)Fiԅy~N˧dZ#*?E""330m{,9gs'33IL̴̉D,Dfs/3JffgY1%3333:Yƶ[ܜGLd^fffdL׳o* xxV cojӝh DcxhΕr5O:"S C!ς S3y|d4J{n:".j"5SehSnaCo| sU3i׬L A4-ўq _Ǫ5Vy|Oo T@O*HJMgh+ry= 9',p\ \c~&I?+rEo'$IrW&So+\a#6HhkBy¨R^Yua-5٧n웻A, Bld3Tslp[w=FNij&HQuй7uO}޸w˴^~}OYR ZiɆ)f:C7uSXNn]h)zIXFwmWWk]tv5%RժVWR5Y~pб;x,Sy7Ɏ]nnYSkMW"_K^@UD2⣮M#'9B+%EqC͍4g.(ZeV<ݽUUrWiW-0D@c#Fqm&430釮_S®6y%$Y@:\L½=ۗew-;m=<~%9lgWfeUwcS9D60dcmG:&}2""$Q `u*k}֓l$4N2"q]32j&HܐSmHf]fslS9&LpflDń##!3|%Z7kx$esY-t#GbHo 0/B$-T^R *s(z?SoP9$o2DVh| 6&\TCJsx {ec/5!},*xNzu'˿>_N_n|w &zqk')i(1/?YGwQ+Ub㷃m1xŦSVh@U[EZFL|~(zn/'[we̻:"mSd~zO@g ټgghk|l%O-Ѧ:чBI^YZgkb_5]YM =o`C=^ɦVe8!ܤ,<}Y|S疶7 5ozb qkljk䰖D{m\ _vz?KV#!˪cE:@D7bxEH|""!ŦנӮ||uqM2RA!QDʎ'kƛ};*$"!$1mμԒ)x!˄re"T5C"3;3HJI dń33ffz7oqo22D<cDDȉ9+f~sP1${MRwO0=|$S셭ſuKϚ_MҠh~P!^fl'?"iPOf$]})EŰkmꞸףrU`~ŶSNNS)ytq)Z46uhG˳k)W}s%U%}Nm_ru>1޻3&I|E,Ѥ.=([TZ{bJEi%31Fw2s3:șYgK-L̩DIH̜șiIL&es333#؈[vYeVj23*>TrBA\G-T&wlSx1.!b/5 Q*#"GkFg ] T\Wfg$wKF.)z4luPތrm\A 0k?c9f\U\!~8FNO _[붭428Xe^y@`^bH,MH>O?;D7wid40d#D}⮚c>jy@9|%3{D@/T :{~^0uZ&wG!hg>Ofݔ_)W"-(Aj(I !*3"̟{nz׼XvoݫrI#mޭׯd3ɺU_P%/f4u ,hY`DffDdFJ_D9ϙ" ȥQ̈Ȝ̉̉e[L%7&d[G3"32%vUc0ņsPu>FRg#DC&3 X2r-/o䧦vhsCex6cAHzVe*-dJ++^,!Qr엤ku_f {W!گṪ3z5ǽkԮ^xx4xU"4q?jRϭnr\>ד3JwwΈQdWX*YjeNyzbS5!3YF+j1|(;B^MW[V]Tvu-wS[kn%SsڥOUUiIdqhuq"2 3(mΦffffffffffff&fb""qʔH,̬̔D@x(YNfffZ"fefgq9I9)i̤<̶DĔ̴fe^ff5I?_H z'ҮH'S8S+I*sTW1"*` kZJg@[o9QBbtctA "A1mrMDL}ӧdH89%t G0fNh4E |Wqwwo}fǂBy?y0]fbNNs߰U[]g1 3D‡WUԍpHt6A* ȀVVu86ZZ Z~5]zo^B]!\uѐfe:{_L|f7~w({pf@0B]~nJA8x"#cicr# K}sí] H55"bbLDF@ɐ}bog6}G/ʿ we9,ig y#l"%TFQz]ffyz/8Wq˲ AE=,Xfz3.[T :gurU<]01rf` e5ֹy K.zCFHHd<'䙛c_A=oTUz^y'02fc k}m1]QV:kWqZ]lIwz;T|;ůwޡPFgr3Ȉ>gJ7Y<%.(+\OkruNH|fݳ="$U_:fhlmv31)/fffs39YefecS23;38efZfffDɴfe1:iY9i)dffZfcp;I/| S2 `P'm(Oùr0~6?<),IS ucVTf !Zu2-לyǻmݎp0!0Tn֗$@l,|:F⮑˜e]4a]kDEٙQ% X \y뜦Z ΫцRU۝I+dҧs64@ Sa{:!FXµ׶Z :*yltnfavDB*(ʉ\& ]p1 Y7D6i"az1ўێ23 pT<+(\f%oG  V0+\aᨕ_}{s,ח2D ̋fIuPDE3tBZ~'U@ݤGo|#yo[ lbX"GoZ<fưi6 miJRJ ؆&\\h!+jŦd ~ Øk--e,%thwh)tmW_Kv8aeCgH":exqjCR+ScoΑ_o+ʽ˳mIĂ\fY !hY$Hz"*ݽ<KC2Ý\x3 2ZI7m7J fPf`*"a'.wu'<3<#&Г$@0ܵjZ3 - um]~q;6"s5>sW2sAhqk$s-4 a$JF[d333<331$emyz:x!^eGE`K CC X 2!/=^O]7ό˨8&XQR,!A  OLU& tNvCv8_cEj# YP:^*ƎIӤE"aŬݽz=1_yWq3@d 0dER* ^\ ]~7-}U5)xìxbIbC~s9%.\[w^ V )xI}Ċ٬ϧ9Z֩mO0}u#rîwi®X6{BRJ9t߁z/G7A4]/ǎ% %"S!,3 VQ!mH0]n +f >Ώyv2~oo&"Gq9{YM3(01{V}ƙd (V{~:Ⱦ Ӑsٲ˯نW*ad޺\&os{OXL`*`T'JI3ZflDLOshם~tNm3z{$R@mRn޺,jֱjZ[h ItM4K82eYЬ=1}Mr Z^BH7%\Wf`M,9y1CfnB)"2ډ!$AR YYd{-!y)}au +y{/j-[[5EŴkNJHhZIv/;qΙ6/qn+uNo 03 {aN$sK ySeWy `^, 3#-i֫}MHwɝj}_?^އhxݵIljRJ[I'[2ڤI7m!=`1ϭB=/~߿/ܯp"&ݴ7--RE -5m7KT" DAٝ,8畽9U<+gQI9 ie!he30 [hfd2ڟ|wD΍iּW|9:< 9fִkAfbr%3&0f`lbbKi&5yW~}}=;k3Ǫ$9-Q$-9!$[˘mJܶAȻyvZe9&RGW~W.faγ0 [I"$Im8ݐ"5DG4Ժu\2Z0rf0f0-$DIh#d0%C}[7ۆ:51=akVUt<8]vC]i#ZJ䓾;ukuM55=5wdNrIBM6m^ޞ6ךHK\wwIvLJc9 `1-:w :ד^ķ^!0RBKI`8Hf#-$_~׎79Rۢuutek7oa<ΣIϻgu?-kfum*))KgZZFAӴiץ6 vmeԯ: \0f@Tq_W>@30@+B"~"$cKC̽x-x9$ =|q-Kqz햚]۶\¤ ^.9qŀ7 čÉa!`u̗4U65{;4װs-R@kRH}YQamHdo.}KzcxjwGezv|V2yW|K#eUP U1DO,Vڵε,Z֒ڥvff" YNCer3_y[h-[ֵ KmVܵ5fg0Y,,5A4@"|J?KSO_Rɇߤpz3s\W}vF_kfy.yV1>im=;et;٣]6Vs)s)Oӌo.X71}Ni׽u)^sP۵e/k7=f?u;wl`@<`#L*He9r*k7fHKᄋ5^껛Om X!bRj2@")z^r=;o>3e`[(; S3]²ᝓ$ hf0$մHE񙁀Ȉ1;Y^ٺi{DguaMAD"DmI mH5ejDDL2DkR9rӼϩw/ѣa/TBؤ 1#lIFZ#@ff;[P -" 0 }ߔxs]5&#>yW{<`X͚-Ms3 "H #7]7kA ڀ$=IkZ׭3S]j`wHLFfb0f*Kxf#.-,-3"A$@{/磯NHpt̞5gknN|}罤ڟ<"!D"2$]qi%h$ !"a$j ==ޝ3|YDLe]իh$H$ fbwHjAE@I|Md\皝ysʭvg m 2-  I$@ mH$[im\5q<wj|x3<"#(7mB$"TAxf! #33f ۾Frry #'3ge3 Ȑ@ zքo3DF[DR "$C57m~n;|LO Df "A$I2ڐIDqfa g߬?$G**=]^=o^ux[?_&N89P aWaHHHk}kǯmr֮`o9IWӳM`h B2w@K$um~޼'jukkeS)FriO2iLg z|t)rx|5w{Ւ3\]*mh >}?Jk)~?g<9 o7(S`%J뮬wI.3Wh>HcByq>C}xAWBI$0 {|=Uk~ͷBhmbGC`*{Y䈇~ӳ{u_0 $liB3"p5ѫQ@2(:gϛœlEp]}U%IRT%_ }:+!׍l5mM<8_pQpI6B>PTMYu`_bUT HޣQ0=cM/Gw޵ O0i̐p.e?)/AuRo(hOl}գ.~z=/M籄~3 [!R׬)ҖT m)Ѡ»zPz٬"~: A NLcJD}eK(L +1NYViY y>QiLZy7kLP(Hy MD iL@i#\ ᐱ  Qi+C$޵!Myi/n3GE4g? ϓCH0Pdf.ȊȂXH2* mV{𽾉yL2o+ Y~l-AY촫ЪՏI%TT'z30J+,&7|L4A܄{, xZ=GY>O:M}~SDϰ"wHѦeOJ@EM>6gn E ;gC'YίUVzl+ %TU-wDqfr6)0.54;"{`-v "E|k6be%Gi4ɚWQ՛dʦ!r41!S4Lph¡ ˯iT`+zK) T8`8 F29YQAX "s3A|cmo}]Lbwa۵i^']祊. |DcZ3(PlC&& @wH%eDOH% _P#~x.'*+}qw9 7iI^^_ˊWHd*H݅$3 \F֖ؔ/rvi tMɍ`[\2\rKc3\ <{DVj5rQ3ٯd<_ҽ |^7!P7tw"ϵd""hn9C4º'ɡ fjt5!]>ΓϦO>RKi?MU{wC EhK FRRl1:"!{2/*Ǻ@xAjU'A`H# >8'חR C \k&FBIī 4#(|q<L{'l/\6<~&8+?8Tjq}=դ!4 A|=eBrjkafg}SO\E!#)T#Ba<*Vq)ѡR8qJyYU?eU.Hy|}ٿ/3,?``:60 a ;)>X߷ѹ9'MxbiaƙqNI]Pʼ\W?YURax]fFXB*XM>Z~/>׫G؛BzǍV5 3 'LI4e舛PD #Wbo $Yۻ( 3G]eV("/RՌXSzlS| 325HTSc]GwAJª dV48"bғkƄj5'h(#PHDßni i9{K$!}Z&o7i+}MtP׬4rK_Ku׾}\PUu lڿao?Ө.'"bXI$I$ӷG_+Le?g{ʰ(ɻ¼,x<._-m+xSN.FAr*ggIs49sIsrtWaTDͶ24C?mZ_R&n{N'=UG!Is߀v,4^̶_2t"t)LHG7HlMD44$)O+h.7fۭ .л^?~z$F_I o|X+~& o\_V;յ[w*b'8uǝLOY L\uvL@Qس׫FkfowƗUL,v["r@BrB)~myzfQg6LO X@3Ɯt{NLF늂?ǝZedP$6s`2`|cǺ&~_M(bw5ri} 4ߐȾ-ODDpԎqtaP 7!A 8eHGql S-Ϗ*brLf#|]]ǃuX3֐9b81\ZG,)}sOl-.@s|LO.bS>(|KI'{Tm5ԉW4<ݾ[UPضI{3ȗmj:y> }A]\r2:9;f}RoD:SSJvԶ:8}:3&6gIU5ӊ֏T;NX0!-!e333-DBD&fckHf7yZ!cO2hhy33)9nfffffffff""" ""fff&ffb""""7k+3;=Ln&f\s:Bg?a1lZ?gsrrqscy {I#>YV;[*twמe%cf$%¢.MR`o>7y<.E lx) ́"Cwfn~yy9w^ymw"1`!1fH*Ds9J>g~Lw<;f0D ɉL2g7wZ;xxyGٻ{y.K ɌÎ9#H٥':zswzwڂrRB^ޥŮS;홎O{_zzzcI'Q'ߠz Vݛl~P׬wMտ~35a2a&YT蜾<:>z=ؕ"˿A?=d11up E1arPB U@K1zcf+#91\&2 Rd7x;1Pj@|}gb=/9"W3֝i ~|z?>`SI;޾g/sZEiv]wB]vUKK}uNPVR!M|B,dnkTQ#fq:u(82xgh JZ*>D;sgBYKH*{*?J;5 nb )Q<`)4ÐED[ٯ'r請E|nK#۔.jW*L3yםzrU3~tՁ"D<ťDy8`]"B ˮ }u06w|u4^aVx.q P"mƥ#0Yp?mmXuz7rA [f1ю-EYe:*۷ e;RNId*V' ч"b2DNЦuИ\l hCi&rE/Z+zɫXkq14~` \k *<@ }f YfiQVDچP/v$CuRմrek3A'@j,'͟h,敷dv9HKCCI0l| j;,HTjā2y!X%}\hu&vOaB @'6,P*=K/'묋(lO|I$xn/'K@FMSFӠjVw~WU|~8HW-(nbzM]}磔%򗈝<'3'2I H%&g:9%k#&ưS\4|~ :pw $)$*0 ]!9 mG=}y۾si^?ҍ2s]mwV6sM&ޏFiTcnjHλ;q]6՗DM;ΝG79h [NM>WK]: {6:.h4}:D."3 xRfffe'qDF QDBDDBf"7  8bBDDoQDDF"""""""""!" b"""67{8?@dkM(էF1g殲0ߨ{ca8H+8ɪz汴{h2PYAN񯆽7폾ڏ}~4߈d ~짔<3 Q0Dkʢ6MG;<;=ly獖YA |͇_>LyB fd:1),9))c]#ȮsW^s ߄d &^LוU(Cy]|92 ֊<;hkȜ[.U^^GR4(X`=DR+S~_аdĨ^Ժ\̪,O?Dc=C|=Wu?m,Όpyk@azPJ}H%Rv?}ڴ( >DrICQ$Uy xi߷$ҟj;c%|b?(f0PПο7薫M_R?]k?>$nY@0aI-pMo~`B\1/oxnXD]:A3qcGA7q>/Q|z'uS}5^/_ݗ_x7w'?\ ^<)Ť/TܶQCLYZZն"[6f;<&RK̷RL%R$7vbҩ}~wQ,he! |ڥkZc:5(wbサY.PĴ΃=k7>{{D,f3 DDF"5qޡ"3HhlD@DDBDewXD;4n1 `8%27[@*u}/"|dyB27ݿ>xr5Iη`]Rk-Zm gL8.7֟<+ys*h˛|II6ݠ ȀDffXs=O;7UwR4D8jԗ2Y-0 0 ! ǁs:Pgumo>w/̾===u;7ƭ83 me1%m 35mUT2\hycv #7 [+#NI%cZƒ Hhs%Bb},S x a"HIi*.ܻp4洦ꧺݺg-c);A ` `)PN I 6&"iFT4')իVVL_Q~ɝV*%@e 1@$U8UUw|rVYfV+M,{NԲ>&M>Cwlm{P ORڍT;;<>V=ws(ul(GdM$ne. >.l Ck#!*r8~>qלmk8$WïP%֕iU}a^ CWdBM^̃oOxw `ɰi'sjS^!AgE~~_릺KRNͣJvñw$M`93qHӐ)G9(>U_Z :u{߻z;h'z O//[u{,{wb=F(zdmmɡqUf'mޞk毹F\γ:\keC;%WLy]flXs2,!bDg2 ^<ˋ"2Cdv6c2%4cT9Cr-m}*3\Ms1'dB&DB>78:ρ*n^yOW nyB E<)).Q͌̈gJUo9y̿OO[7wk35mfcr2܆Ȉ#Y~YT[|]Uy7~I9U""ɘ"c2#dC3S2,wx3? XeuNz\j:Ug]<ܵߞ!`ȔH*F:ލ46wkG WUW4~BRá)rF#qjsS٪w ` >_tfff Ȍi~o^y@Q L47]̑vbR,"ϐ D;'v,OiIJNo&0^ǒ}ht5`-[^~Gʀl8>`5%x߃qKa@X'lih&! DhE5?%`,*JP2h"y^s ~9F`ӷ$HLc1b l" 6%AZP1!J6W\B"5d%]cP0}T+=!fj5lU4ıtlۜ^ Ef,^K'ItUHC 0X_Fz _?<$$«_@0EEb/a%6CUqE,?MUBo''Y^_/J{iF9/ ՄҚ^%'f@騠;q\K7K `q$6BucDehgSݶbhfh#i܁hP8 aObzFFAEne_L?)χ2^e*hEPd]EB2~,y;45շ!I4SkHUCH0!>D{HDO/|?ځC̣Q5[U߶t Fp nGzrq4sIi O(5ظǽ>Y=l5Uͷ<(9"/klxj P]1~h$*Jj~#`J$ϐ+ ^L *S.[x]R} J@) R`ŨLÊ{C QEBWkpY(=0C(!64G?AL͇x?Ю2>" >`)"up~= 6K_f;/s =7mh" Dg՚D.h(K\l"E,=VnqζΩ΃Cp,_ڿS=EOw??\3_Q;K} C>Gٹy0{fp%ѶV3]><;5pɲ~KKldK1& Ea1Wzwx@; 3Dt>,GGHBHB2$xGIņXY-Âep "#Ԁff2\d DqՉ♌CGdj@ Z*Z4'9!"jqhSA8?, . ,K'YPx}6/{'F+gZ"Թ)Xو A#\~(D/́OyݙF*t6s>NUWc鴰JE6t(Ĉ)(؁Mr~:H껨c̒.d8x, 6IoH!O|q^/xj#U(aEf7DO(A>66JP̬~@BU'/)LD-bY#J1.p#yS ,×bA+iv\7285˜NOolrm/\+[[:5e!'k^Yh pM}O*{R46EH؊ Pa$NzA:v{ \,q]8vt 5ʸ T)5 kD**Ѹ4ۭ4C" cmc79=F%,q_9-F7!t *(TS1Xȉe$ % WtjIpW^(h_9|_)*G60~Da2H:>:N4!mgШg He#~5,6Eɋd_i0u' +gRc@¾i lg_-o9w}Ѿ^LX4f\~ k'JLCľ%uN/]HoޥT_B(GN)۶/'`y{LW$IX sQJnP'a@%jbop):-OhC8Kpz  @ .У3kA1(ؖ l4r@)k>%ٻ j yyG9S׊1״(2 !֚LZz#'DՕ@PN,I'`&7 }mz g&C3rb1dNrSy}\A!skA A ZrL*a3zu104xȺ;/搄z#/l>6qs D_y9T9B02iL$ <)W>Abd'eBZ <ͩ=:@"'Q-poOfSZYW<4$PM`Eb-K<$L"PdH SXIQKa$$szn,:e $o3Kz^LF`J|"'GGHL$f~ZM}-&/$8s:7vw(,j~" F@CQ bIa$$7 80>0h/Xk} a?(y WhϞCNPH;(,!!uLW^gQ (.x(z $$oD$TO%ZOH&'A@Hfꦿ_$|~>o<%9iԌBxݰIx<'ݠ%JH4!a S}_{{<`.u0R"Of\&׬[}ܑS`B0CHG?f^]C$?t Yv 6V K/Ƶk@(%gb蹂}rB,b ET" $2@CK1$6exBh@! jE+?:J, A*SE̲ @H FƄ+y? I$aݔ}C|hvtQh.#],:ф 8άP?&^ @ȡ(}9 bZ"Ql7KlL0@<(ӼCa"I3 P.5o 5wۋmKKMCi҅)kŶB3bjzn4kƁNBv(u. : Xx' ܚ3!H$te4(!JLmӂ:N5)H (,D$ Ya^F&AȨB 0^QHa59-QPߴ֠0FY/f&bɢ}q)?_}Ce]>6/5.Y%,~}QoZG8xcpvrMT y bZVK ˫ve 嬣b0ZHgAaÌ{(phِ=tApoOfSEAЅ}(|78_w>yggZMzQZFΆ6>#ARN"LO boG‚Cţs d̙BM|wi7nsBA#>1׌MI)"uFLy]uԑFku \r<;ÃQݬ5:[Lf1 t?1OFTs5>l0K.w _6׺ uSUwSDPb{adtNjgGW DH6$tdk+t(lu;9g̟9Vx?>w@0*~hLR#pVt9+$Ceg4knM#$'4بADD$[m) A6$1ˁYM4Q"b&8Mɭ?`N"Xf V%|n<* U⫺#$u}3[c鋌#쏹UTeLaZ! 0aFmSfShPKC>Iߟ|w٢hg"DW߸BsK?qQ x_ )qwr fE라̼vu91vy [ŸS~0[Eb0=4iMu%"gk#voF̑ l5( /:WHwyE2SōD ÷*=@;\9 Z\ '.11aEú./ mx|~hP?AĊ_? UU_`I'a@/hg5H5@eo.9Jo!+LƞDPNj0Cy@,"ɬNh4)j,$IsT#}a'>}mﯻnXn*ܜSA"KeXW%31Uߘ@q$]8l]|UȑQ&q؁7%D( !޶Db9~&\v^ O'aC9GQVZv0HLbNr:b F}Gxg5vz;BuCzT{5:8G/×7{>Bk,  Q`vpO̵d/O}rxO_`QrXpE8OxڤC},~ ] y ciHt 22HkP`u_(X_bq}Pn#, DH$B?u,(I1BF$Ir<ؐp U^9x\yV^NdP,` 4q HX|OnPyTű6^ l.HPYa,ē:+I$ K.t͑vsUiQu81;<X}EMi&f@bk_4?'Hfm&k7pM~@=@!=v gE]#!-gj?./FƼI-r?-u8rsZE=]w9Y*c(mC"S0 _:Uk vOKRUJ UVEn@+9ګ󾆯Mo_ڻnV MQ( MEoRw<nE^Էu>bE Gmy:BnrI@q6B=T9ndw[{II%=Pn5bBb.H!i_]ZLQ #D 8(BQ( 6H ctGMUFQD #Z##aE?/d3ěmRF$=XT#e{1W֊ő~=)$>r]?l?ҊA dG݀z b DClC_('+mnD`}̲n ?~@//5?M}?^Frͯs : mAGZX̨BP,BHBCR=N9@ɡk~Ko)OB PBl@yyo:6⏝L?LDx=w3@o3~YUS (i;H2LSK/(}XT|BUasп=tP³70)W9n88y|onBzpPg70/t{ =[搊G^c z4 =^7+ %K?ۍɔjq+q8$I$Ppk6̿w< ,#"Ī>}R7C Xb}`2gs͚_AHdL@|\UIgEƫ %5f54?aNT1GPb_szVvce'UpŚG!@T?DU3~LjBÆhd!JlB_{_p%my^Wo@!| Ȃ`44),h>dG&LAjm_[[]^^'շ+lmaAAH Ѩ8{ Cџ*hK _/{ܪXbj^j}/)*LR+R4iMtB5R^k {|9+Zs_ٶoycW;2@S#t9b#_Td{T@"tWhag-\ҕZRr}_G_{19|)gyHy|l!`lwI7rr3ǟc?`Br ύk!]ܞ3q0Y6z t$%㍛; ]Aqh/;/d{Sm+UO8'A*/>Ğ@F)E ڜ;Nsr0&)>|zK +/S6M *uc8S;)hŐ~5c~cA~v?VݠjDNTiABB]ߜv ZvtEBe%ٰzボW~ )+Ծ[6ӆX_^oX4S7Gj=~=k:JEtRX6\Ҷ6ɋwt/w² eZT /q͍ڲβ&z旅ck}T}':C!'5 d!1ypm $I'i,DFGi?oj䄒J̮dOz?Di#"ȁ@%IlG3rg2'<*UUUV_u'ݠ Pi_DI=l$ ^7{,W_U{֢)$[Z7+CKR5 >q>5W #A򍤜ۮ+2e.@HHUj1QDq0 %AH%N(B Ec  $ ZR%6g<[|mɎ8Ձ.oےI1*Iӿ[C ƃ llqfo.Ԇ!'PX`{T ^owcI9yDh @PS"sX!Pu@ͻuv`ef8B#ֆ-4yk6NQǤ ׎DIG/346HJ< B_n=gr} kGB}fF!W! !˗[^1p3:}>ub=U~($`1ض֭o“+8V;GpA 1Ah\F݂zuHo j)Fe9nI$}FDE [f  @5D~Sr ++` ( s9sZֵA;$~ȗ9HƍJd*1`):,93Pd< 9iaB$HB- MYFB6 qJ?@HFuQ[S4ƛ"(ja,Ay^o(CV؈.|NA[{@,ȰEmR<2-2,ȰEصV"A0; =R 0`A#feV3feV3feRb6fUc6fUH@  @]0mL H 0VvPC\X@dMW) ˢ D I$Af ʤL*-*Јh $uْI$FwmvH)soM83dvAЈ @$m^kdھ;kЀLRH2bs媛L'dKac3t5VT.\J^Gd&A2ۧWիffffffffff~~Rys2Q(s2Q,8㐡,tdd ̔v;etdw;YII9spq* Q%ڮ{t5;[ϣ_/m_pxG`-n>s,5$z m͖vפtoHMqxCݴ`UUUURU&Gz%TI|\r[dHN`om*hV۷ծ C5n7uHԛK$.TSPxꎣЈrP}ԉ]jkZo΀0!6;pT{ l! Bn PuA%Q5ƛB DuDA?Ϝ9s9s9o8krTO1/ƶYgȦBk'<Ʈx_$*Y`&u>8¤^,u~xνf17߾܂1^SN{Tئ`ϕIYQBE@H:O q>DBR;yZ1 ]:t "yIFjNck*ywFg {Ӝ<4Iw$iXs(P`g^ }U 5lRZeށŨqEp!#"#xsjTZ\=\ELE1ⰋPrEn# Ռn DdeƩ[+l hn.q 5 P5)r0{.iH5ɑe$lCms@hHX Ȩ#?ÆX ꏎ1+TT2AC* 7cdŨa"B&`%&NB'xx{/Ѧ"P$Pd_Hr*ƀc)WHE #s᛹.d b(Qc!ci.rq47 8Cc:&pR3APiqu8k &8JdpfWx8тFG!RkzFp@ĹּBe-m10s <32@R DZEί{&p4VQS{T2 S8Vg(?k4 BJS,{kR__իo2i)JZi)+S%+%Dԫg.R VMISMsZvh%MLXSIj}mnX6%$kFTmEx*)m&6h*ST4XD kF֛*YhHI @Cvk鿤s8`$ʳeoKnkm^6ZFU K)@!rˀQjYHz2Db!a|giE\{! E-h!ATlfgkEj{ !:I aD |ͰG~YSJødLtE&xք5[zT|E &5;H(HYT^ Қ,T+raDeh1ֈ4^wZ!&!@$P:|.YJ9jD T64B;08$&"׏y֋o6"m/V ͭ'uj"x*X#"DIPAKXz = !h<{'42 ލ#G2ܜޠC2 +lFF`&AS0b7#҈b2h*b/H\XA:IH8o߂dj;"m=#Gb#h;"8՝Wvy^]Kua$e"X%Q" ~]V]Hi!+'< BTu,("8J6GHzH" $a  Uk:HݬC{2jkVmkuQHB&~u;Ds! ZrBm:<+VL`4 9'1$/eّyw]9_)2)J5NWJ뺂Ud붺şz"IE$#L;舅B)׆k 4=Q!,c#e>j[YC3㡸 iw˩ɃVĂfPDb&IdPSEvM4 B% o`qjFLO(ȘGB`FHKF,epΦz DT"QFݜJq5fx 9+ "\7.)63ҘP$VTDd>i [&**j*x{pmC; ApҺtPkG_O{D[}tj;B14,"1В Bh$9AnUki6S^BZ;̀|yqy$Nhkc ^F" 5XtF2KD`#LnF B} 8Fo16W< d1h4pkQV1ph= M#fe5w M٦TU! 92F[ '9I #Yf Y7Mf2/4$9?)P8dL,GU_[+e|*E]A|Shj.V@ L=>{C>nz1/Y!P U5aot9ð0~Rt|P [檄-?;FBq0>eQ#Hex ZJLhcChKLУ{ hf`Ԙc1T%fA ,U 1g*4CEX]e;̫{o#R(z7W'ss~CF|qe5 ZI`e&,o@ MSp;̷ ׳u[/ōg5xY*(%In8F0'Ad_T3qW1nl[ ^ƀj^U-MMT 0$=CxSJ_RBJ$>Y G) SD1-*T~|ǣ#3"Ltr=GQx aČſ`(c0~@"@5Š,d'-y֐3[]Ic4$%. Ӈgi fV`Li/{Ok\FN;J\\BCL$c )[LG?DBsjsokVMW+VJW)ŶHhn`#03!NGԸYԊȤHȬH$VE$VEdRE+")"IYd$RE$REdVE$RE+"IdȤHEdY")"+")",YIy7כT5#`Svÿs2^D| l $.џHIWYUZuNPZUT )jĠD?Wڄ !{,B dU$dSRjeVZOr>'ȅdaQ7Pơ 3yBbG<2U`O-O}Q3;0=k[J'x=p%nC&*"='N>1"iY/XD$ +fA[XOa ~,z`>=X" }t 5 }>Â&Zт:&ahPpq8@PVٶk{v`q9unlTBiӓZ$g'KMM m蒸m fo2A &PF&nG#6ӷWtrRCHBHJjUE͇K_ sLeVRK-b1'j3@JON&6Vãpr+[NwӉplNybl<sX P򋬲|}3Nbgr[:v_SĎ7iQF׀y~}kGBk9"oN~^$Yi:fnBH9915(xǦjk` Oj*P:! A# DA#A"DL" dEE26d t 0P200D4> \J`KCH$*8Tn朗jȔWϳ9A3Pjd"@;2P" iH6H):EU?SBE@;~";*!ViD$N:"nDbx@|b$?Go_/WX(`R1H_R~ڢT| a37rBUc"I'zAt %I$xǛ- NTItS!:B]Njk6nxyfJ%_WڧMMys*v즻K$u&Z2aQ޻ks)fGlJ K\2孆I&|v}1BMJ¨9n+DdUꀈĺF>C61eM/R_Z-WM 4jkM(Lq@E4HAo\06pBpclƀ-+wdb0BŕM@LTB#=8f-1ImLav3pG#!;@x!FTe>Xo=e0@9^nmQZz-2  "HBJ"[( B*pPܗmmѺYQp~FʻS-ƌe;]ifSPdugy#ZCAF`*k30cw<684%TY9K)D0ʝVoa >rC*4 H *m!bI3*L^P%Q CtΒŁVD!̶ȟۄ#\Hޟ.; 27l*`54, Ri_&1]q@Aΐ)U F :BBIh!QD|ؗI$)y*X v+pV"BH.wOD>Qۿrbw1P! r|iP Ҝ@D(ኧmV?MS+tP5<]T48Qb&7K@a.8cp؅6iٽ][hVD-) P'P*@SX'ț;+: "F @}U4%(p9ĿW7OMra _$>pHq.OWU溹dxYufjbB>18\MZ%yPY-J$LI  6B jHj!G:@z leR56hoJ(C(\$$\g034ؘ-,9m)j!gYςo -Z⯩M8}~鹝`^\-!$g򯧽zk1>S;„V]xEdxznbkUhp)ECe"!$^%a2ԅ"% a"8i`5D5)7):Mvm7tWk@d9@5D7uqĬ$+n ҁ/ 5!0L?PB&Dh ܠOx/[^7zϻbsi$" Z5/߳_gҍ7QN>RHQHtB]QQ+^듯8\M{Β3z6861_T0'Ѝ %X5ы 4nLkqTQM@'L,҆g:GRr#|b! DyD04,ŷjujx۫%f ^2,tcWpAF^AR#, `iQBIBE {XAJ@$Bcr,?,=Mgquq+9ӘV0aB{0T1C~!+QQ:|{`EF,FBP%gO¥ @H,ZHr(T?ߌ S|:QE`yv/^Cxn$SɡH3̉H`9S9%I7A0QQ^TT4@RdD%\uA41y1~ A(B⃜!#<H1 SDqB#FkI HW?(׺׺RoKw)0h7<u^h H nBB+ԬMoRho^z7ج6N<'U_Eꟛ"f˖b*Qnߕ`{c3)aXd0x4+Nj)FTɲ10e:ŒRWB@aסt \@ 1@ݨc9mǐ>-M/EO5#:Q gl;## Ed]ʌ6(B9%LKyc,Jld7Hϰ3ȀaKl|](&S 9˜7h ǛLvh@#Gg^<̯v_ lևy,{繇n;\ &<- mA~ߓr$yWyzmU|AJ"4h|1ղQ2Ebz™5Nux>z﷜ח>wc>שV!4OZ5w֒1y8)Hy|j *I6HðM4ܑ5T ^#:'Ҏ/wMt5rք4h>[d ѤIkb[kIHNN7P!As+l=;r;uIy]{.ip6}2;ph냎9A8[-8ۏd =q m ˬƀ0㛏r:Z"J[@E$bLȓK(Qpg{:#=]w00="h3 4s(w_kapէIԹS(tBC)"CoR Qi3kkH6T><:A٭o8k- p\0A #"!;oo~{r`nAB i6qi{ЃD 4D#渡j#5}\ei'ӝO& &q8֏3Nr3Ջ}#^W= 5)5'< # o\պ#C^`î3O/MW0ݽ-0-:׾q5Yywc CC9#?cF%$[bǶZ]o>8|`镡o~X\,q)q`Ė5j1pMU "l6g)-Bcy6p &j>-tC>W7/d4caa'-F`C]$r  Lde En`! ˸ \VjrE"^o[L@ݠAd~_B}@0@ Ŷ ";ҫB^7t*0#BB&&'1-uY #wmn3ϐ6TN9q"*m* u+\W5:mUDWW\2`;DZtr5Mu:;2IvU\c mp7à܈C=h p7% IvQq.)m^ .]X)j-T`y % bh~#VC%HLH@y& Dꆟ>ɱ.$',WjKO˓9sfJ\ vqd;f*6:b>o[A0L429יLc $$uM.rJGCv}cY=nmF̫_qF6ōF־ٟW{UਭٵUT}JI,T"Uw6Bh$[B"TQ7`_$ZXݺt4zn,vnٝ`W[ϵH@PjcD8(nDwXPz)`|-!XX?vfl'FJbxp" @ \>"r!!wpU]ݫڒ6fɭ[i\ku<뉍vZut16V% !jБj\ n*E`LD#tDš!(LQ"T\!EA.+@Rl|h^!Lkd+Tʕg[~[ʬ))2Q=p/c[4y9W4ZO 8;$ҌpVޔb:Ln4$UJ2x UMEΓ=AxJ8֫׋7/XC< j@sͳ ll`󱣏ך@l o(}#ٚ`GSaWqƽ3ja,0ֵD&b׬8:RcOڡ<@$d[p _&U;kJem?,\l?S8v2EB*;> 1sN4hȣ8%) o9=w1=661_&HiT*dt?NƩ0@ Wݮh(jl(ֺc\DQ{QAD#/X}řTW;'ߝr6@H &b׽Sv$V)%v$}}|`OcD`RlTZsްi ۫E+w^3SlHDzUT`#%L(IB 'Vс nJtxL=$ [enTeVW4#jvּm*;hh1@tUC" .2DNOQ=zSu4[o8id#FKW$_OW{rie+w탻;n;KJ_{\xaD9S(R4P">|fNT8ԸP!PXT嗋VBE‹O<a~<1i( 5٘^0:!3UpzJrq#NnyuH 6L@5}@C<0 zdt-/θs"mX40yh60f|DS\Imȶ,8s8n r P<XyL\B@շ&MVت3 9cz&@~yT@IS" "Q887iDՃ>MD:\K':|>6D= G#I 0ueFR7 X~ @aA4JnA `< :tU2(;S@ wo"H6_ O?4*15р\| ̋@ЌB$ VD@ !WgI#eR֓080hSEN\u]cP>Vt+Q%pVt#\Lw_8kZg -~T2K42M3[᳼so(׫:d|0MAz 2s0m>\;DGa:p@C8\{ 1Ͳܷԍi%i"dT\0v qfiQdH|^j(a LQ*/Tt:6rx$ ,m'!qwA;-`ih8(/7ӏ1k l`Q r` \"2  gA: y ` (( \vpL2A07n6ڛ<ݓg2Ԍ!֜ޣ{83xĶ¨}E U`{0eF\:yA_MNm'!M"VD$hxD`dX4s!"Φ k;pc3l$Y!o҈@mk2pK3$wwVcۧZ/$}k h m[v=8ւ 5iШǭM^i*Y2^s8|@N?:EuxX;B⬀ JC*'7=3\~c94+|i;<)_? .EJH3-ȈX}=p_G8 yxR}lK#KhPv7lϽR<q!z4]iYt+^;2( {P0Շx g WCam3)NC_DeI$?5\ lL@ }QBpJHfB(\J9f$o*x" bJ BRCJVMmnכ^/BmE٥SbY`f4HD`6fR$Qh+B+b +L xd=dMlٶ,Rl?{|LCԉUf\N{K;픷IE7vIor>M|{4oB h vEҧ@Yʱ@2"Q)+3CBk! ki=VFcH1 tjъ.|]$Fw:Sr$@xs euP 8{&H#U3c}81̂#nl#əVdgA B7@LK0Cv- 'XRyR"1 /pq 4i1N؇ s[h|D"8 sAͷ,\V7nwui 0h.Lw$Z |:bl$Q) bPZ;, K:$~ُY8?KG;&Ifǂא$G@@<"`U_ˉ0Խq H@h, ˁ@$ $)HJ`H2Y&,1fZkbXK?N\3wtѧq4b+^X+7 A(H xn_84pDs֙hrdI` N QV24~ *dY=(%$dWE0$sli E*Yv65 Y:eRM(\'n,|-fb2h0np02|`>\@C4CCp5-0E ||h\{"j?Xx~:DI @:|xDMsnO%!.tK!E3!  Bϲ"sM҆5(ZdMq$zdẺe@R*6q@7:`F*A IAY6[,J(Ј@%Aq" maY`*B BHԪy%kRjN:Gr8ԧE0P`9ot6y>H\\mq1dQ|"qKjTHcXZv˓2 0lbj<˦dA8og 04eу:/Y%J8Q{އ<"CDXYdKHB50D*cUgk2h\60ub3M}Y$ J5QE/ٯ{ҖBɣ[Hm:/ԩI¹Mrō6*DBU UQtXz5U!Q{H(jT$cLӨ5jJjNp xD&ȢT)dŴa $qՋP$֛Mm-lzH_ҿjVݢ,<[쥷ۑ`Kcґ~eu(EAJ"۔Ad$xMfAmOfB^{Zʚa,;`* H H*錧tCwOx$M 'HA ڥlNAԾE˭$ "TQ\vQRM¡aAy HbT $ʊxou#E=J%K>! {=yt8ӵ:=G|ĸX ƘKJdېJVI$cB*.IJ#!.芪NS;S͚S`k H*V18x#=;MmO165"б%dI4J:1a`AϤd$Ê?5绠jDΊĈ9D!XBDus6Y iRXCh΁R$ (ʍ{|^,;w^j ۙluAF&؛H r 0cz0iƶ7,(eH[(n#W̴Uݶ)3ch򩫯wS׎Y.UG\ڧqtH1' E ifXs1kFlF@r̀L81>Fec}C!_m`ZmnV(5W<lزú&۶ ,4KJ !$AU-:h DL݉ARщ`ube/W\UUW62?J܊i|P$Rdnmxkr;IBJ)C ߺ@>~Z[WEb2^5@ ](qBE a5ʢd(Zm%YmQTh&#ZEڹ%[ljU˚e1rsL(ZlDmQ6kEYLV-+l#kFj+*l)F\ƱsTU|34(Z%ƛ1B@wTd/SA(-zRD;IT(z@Ic B"1Ef֓Zڍ-lQ ?Έl@0?RHv@fET@m*2~k^#AG5D 4RQYX ӲCF73hMM_kjכzk|EO[DߩwFo8~^h($D6btAe e@6)J6BiJ͵E*1RMoUWi:@OYZh4&**,$b2C@ɜ=$i}NǤ2Dz“ yvl6QG#&9+ 6@M❤^@ؠ}7u4Mef+p`lI!z%&0M1  "MA idN+=PڡJr'S[/2$G3 _H6Nf1Y61: LzZS~2C&eڊoJƙ2؈vΫi>5rcDa1abG`@ s`!,鎿Lj XEp/>yw+ jZ?Cb A \96lr )kB! hhNNlBd|2U$~ψӿ#B[6w]yiى3հ1!L҈#qbPpQ pts/Q섪%`Ƌ aA6o΁x!`sWRjHBbS ˆ@cԤ3AYҵ"(X1zdJkifն6Cu$dXՒ#u*@s)>A?!9@ԏ\2 q$Hkn)@p:G-LזcgqTbZ!G݇tb8D$$_-38آtBEЎZfzZƜz*sc$CZJF3Ƚs;ܹGm{ "D![qcm㻏_={{g& 8I^[Hepߎ zwQ6 :9!06s&Pu@dY! '{4qn`_xQaw]7pH.RŴC%4^:%1B e|=znnGyO]%5THxmƉr"A#q`wZ#ܤVյm޵i*I:a xYdtY嘭z9^d(.T'(9:)8Ǫ 0n".fS8)PlC56jBJN5g3[fk8wI C4Ɛ{K᱇Wmte~˵Scb.'w!@4}>ND!_!zc0BJak#T&ѣȌ131Z~aynOnn\3\y6*LeПIh[VylHut˵]ntW~/Ҿ>=w(;¤\Z2eVɔ;dғ0gqxМdvpyDمRk%54 TL{P 0iu ydz;B@~bHFuQ)K  `!B0DB(bQ0K -*5׷\neyMPI$}^ P Uwվo(>|Q4mII ` "g'{6b<`}&w= 7/y}bIRn!a5i tp6WFe~l^q[!5݈<^w/_Ew8:l`ژr5"z2%Ec(tWLnk?+&WmKƍz뼁ЀЅ磶jѿd(91 ʽsb6L5h#5aX=I%MC# #r^pŐ5&onH˴7.4q BwlDfT"pnsU?#<p^Ium=XV# s<`j`-ą@#4Gsc[Hzp#.%46yzKk~xxd@iR&B.ϒcŮytT6!zr9%g:=x'=bTJz.>0_ X~Wj+~ب[>rՠVu&T|`HHB0`OՅ$TCeB@B}H1y/ ()·QoP`'CWJwfo ~o;v_ܡ|*{ֺcM6ݾFpd'A7a@ٷ'J"~5E}B,C>hvy~drCWӽ*ojXeE[X )CcblhM(6!dP[Ihb ҚU lPJUY&̘c%F[rݴMuu*cd3!cb+臷hR!4(h-AM2\HkL12PMd!)VW4ҘRf뢍Gki%m" 6hos5n&CPk`@F*hƍYݚ|},4! C֩IEi$Ldb=Hd>Z~Nʕ$O`п"KioB۩iZSYZ|Vm+0EH5KKRba C5LC(sH '>>r_oGPm\[> OA֦$DOE_oL}<3(BhyꚔILeon/TM۲h׋v[wWr<^mD) h7aCƲL7a\!Y'2t3rTa$ ?:\.<)PzB(dJCJu [F- 8ķe`ƪA}<¶]A 7bdMBtqy˭zK! Ŵ59HDQ37&E T"3!B$БMy5!X&4o3Ъ'!qI@QGuit’ akt'cKKl6Kd֪6]Eh`$Y@#'yR!ơ愈*ȩ e/4}$$(D>  Nᑼ<:akr"C5Ed\ 4$(y̯3.EMƁwV,67uvQ$,"TlW ZkVfT]g7Aƈxf`褢mRa{u'uځ10HzJuH!A_&k[_S0$х *Z9Ys:5b??7t.Z=5&J,1$bOoQLM>J@vYlCp1`=CV]ARֱ>Igi4@iw9dIX~sCty,w}RwH8I_ P~F fSpg(fl|醚cBm ]Eg֧7F,ު\?6Rv J8\ǼxgnpBm6c+*jkC/Lwk5eu,Ξ̀cm{<)62%$a$J@1 {Hd]5E 3A,4uɓ9mXB n`hoE4"$/i$#H9#Jpo{?3zH8h}i uDVjg}¢k Nb#HJfBV8be&>--)Lc`@P袃k?Ҋm7$݈уu+=(K;ͫflxmK" <~YEaZrn&d$Jᘄ)>jX1oW\1*QMZ ]|-i>UR!%hM;@T}(+{ܣJ ܴhv$k֚5#)Y{Uds[ˆ4ԥ"h AO*.;6v !wHDŽ8q݋\>[YZiZc) dT[[(p0@SCѦ ̋FMƱXׁ]0P"fd$#k wޕ533"ڕլnjlҵ z8[CV#Di!tQ^@.: AbC Y= f6Dġ  D[Z(`EXdï73Iؐ="N!"Udc4&&;A8#B%!Լl=DDmWD @I!*FD.>y8>`|t?FQo]s>j{S/"Mue ]_e_E}HN)5_Ϻl_ #!"Ho~8=D.4j (HF#&"@*AKQ)RO0wxq4ö73 #IGqˠЍ&e]laYYu 6c`pǞħ3<(j Ip K`{8h }EoOwhkQmU5gM^U~4[@j -@cX?پ׼/ J hE PCF16t 0a]9\%~=%Le2TP/,RFT;K<@`у3Y-mteOD-Htndݻ #l J* n[M'faoC>MZtʯl0C="@yr &bx8JvgQB=u!։EcKGjvDFD#c\(Pf u0/8A ٲB> {vGbMț|2baCeE`m\lUqM`BUs~$AȺj)Ĝ4sJIB/`glgk;l0+le, |JJP!6PM6c Ɵў0†F!zI$Gٙ6IAqT dEm&4̑dQAe("AބdB,H 3"-I-eCq@$nFCE,52pL0P+PnQ:@$b"iiMx" Q/|:C?*uiPyO|p,].AϣĮĶX!oPHdz{_=~{FDHQh#"Br3PT6AVp]GT$l0CpoPdgl+[ u6q#aBڂ( HC@v]IZHsG)ԡSD| D  "A)q=~iٙJթڻo}qE2 n5=P RBFEG桳Qh>C` & |&{} >s{LD|Qdlle;5cCX4 MA0q ~\a4·U]qFL\b[G=C>Goeoޱ 41*,"0<<A9Ek e?=Âjo7gXbӾ@7@7 EX@`&|Nͼ.;=Pdq!HnEr#꜏ dBё>|wKޤ.aia׺4F5D30mƬ' JMT% PZJdC]jBwoǫʞmێJP B|F/m_ϧWq/GCpX}+L9g76$MB0ZR$Bmc K,S]]R 1|l̬ Ԉ2;*JѢĬ# ?l+t(d4" :B(ĀPbp" dԀRҐ2BQ.sD-vm>[꿇]1/PDzCHa{@Zc۲=~Jj7 f jx#BgfBc5M^ UĔMG!MA[vV9ҩ0p "à ؈?6LXܐtizlq-ڕ74~U.`j52I#h!K AP@nVU(Ưh6m ^wriP$fLM>ؒF\0o`SDu*\DŽHqMK.ʒɤEEy?>DsRB4|p1w-#8:M $8cHXޢ}V: yk՛GqzA"^;:x}?qw&􁌸u.\FHJoUtDYAZǿK&8M /mIC fہkAC%1J䌀1tRVDU2b. ױ!!):yP&úcD>@ Tr :Iwqbxw$;O;b@2d{LykAG4Ƙz`/B !e ڰFI}=ɢf0NE6RF<ɚAN1b4gZigN L.*`264@cy0 o+jYƘ#8bä֓yJs!HC{!9u?T\3˂ \ilywqb76_ |׮.c# =o0,7qi#m8H MA f I !EX$vZ#S} a;gmH]ydx\U׳JZ۹ϣTm-ڃI59v^ucb"Tށ, ͬF,j%F=k[D|c*b,-dc7Y>6@&a#L)VW(0m|.HA-B NЀLBxyϬIELqƻNcWyZ;7|I$IW>O5QP^L˜窱a7B I44 g\uXgfz"jqܨ_•=|TbF醱;Rا+DŦ2罖Ȉ%1+eTBG"9`FȔٽ``~{0ĒqWAin5R'Dt\<㌵&fzu*Qj㕫AR[M)~.Z:-V!$^\iL Hb8c4&bA#IR&"b'$[F82Pwah!D dd*.%P RVA!L p=Wc%mHQ'-C@2R((NJ1A6@ l ZoYL3DLӆ2]e[ė.o1AI$ |ۘױly2l hs ±vAұ{lsnK4M,6N뼜n{J5Ƕ]y/ +fQJx@oXdABx]WW$:WiX4ѭ"hZDJ1cF1dOT"exEFz{]U5)瘙Ek^ͮ \va6ks]W(k%XQej$ JfKԒحYtn$x{jdmzWuݹ:+#IB&եSLZXē+A؋Yk)YZ6g^?;WkjkRS)W}F T2f$o]Ԕ>oWUz5f/jm[QX-2dYuV5`JPbt,T($ d($Wyɬ0\ E#JBϘ^9蠸n.I!} |d.aQ/! $8_d%& œn8I TRA(KŁv5eUoUdfRq2^}VoJY- RDG֌]ZdehբZ6սj[ElZMl[h+[IPZ]b(5aBW@LBЊhͨH@-2!Eϓ iDL}< l X]8lm)W )t -A!$JQXU6hX!Ahy4߫UY4jb@^ƈ@6K=8TF+3 AUs!Z戋rڿ}]Mi61ض \[u!P"[u<j,Xk nP>>!5y%A{Om|z=iGVxIHp Da!4D ϶R]tz^bH3 qCKl@V@) !X$ċdMFʖ[R)]ᄊ5*m1Y+^u61~r*Td$AЇ1#/i[Ʈ\й *АI|K.`RԈL"`) 52 W^[u ` mpCB9 @`A B']ϱӜ`V:*DS+akcg)sr[%4G *YG8ACq 0 "zJSp+6Ej׍(&E$1.b=U \"kzla[ul=9KH&M>8Z!i6\Fe%KSEA9[ J 2f)@iL靐PA-fu;i?rEvg=z;)L pėQ9jꮀmׯ^4S3`vk\4睸4d`*h\n}TkM6.fM/oHQǟ{7WLKa_a@s!g#,^m.R/Xo(@}q X}Q/0B ak~s=ȿfhH6v &xZNf[3ŀ~$RFpYū(9M+m7"])su hb CBL*(AHaqGɍSn&%) ނE$@Dۺj`DV i1h! ȥ@R('sv {@ yRDF@!o FA!+UGC~bc7VhZY(kVƶA8PDLbԁ FHuISvȋd;eȨ4xTG|E̊ >nϚ&쯱nMۥ%_ջ~uʽ.>||ʻ[LOQy:_#5TtKYP`E?LSicHYqӊCߛ( %5[b\k' ҤK(gV2+ٲ^ˉD7#g:2Ly"f [* yVUb-8!fͪhT3RlJXmcjWדH5jiJd~F423(sJ!xMV7՛_¯ؙU)6l(dm&۞jm}i-%)hɲSeU檾dq:lw>زy+~2pNՠA㿯 O(z  "u?*tKпRK;q4 :0KJ n'L>|O}9{%9'$RBBA$Srsf0 7{d60yڱAD"`I F6}14|DIyG/$:0r0*"2 Cm)q -o!eF^\n]#F@|ĎV=ԃgEH)d'm7DN`tx2lX۴֮¾K6b2m5W_pUJ@GN ^(6=h}rڌ!63>F >O}F$>1ڥ@!P>T.90|9$$Z. *ǍE>㹄5R"HpJ*ŀɇڢ#$x7p H)0>BJhȨȠcoERVj!h"@A%GΑXZwRmavD^ LA5A!#E&:;vؼ1i8i:OLPQ0BM1D;] D1:5qG556R0<@&y ŗE\A AS@1IN a_4¿ Pn F-Y[!*Rva:H2^6G-#PIL&D#ؔx837B8=/qMa ``HuԐ;Cv.1@, G"@``F_`AG|J:q//q~*f~>[=Zi* 63 d~_6wo^6yU򚢔fPr s8b9t$Hw%D  EBcZg Ӯ&cd,\r΀7M9\Z7) }Ok2 !1GaPƽP9hvI $`|F:55kVB$W)Қ0H b;!vـY+mmZRidMKno+('w)&i?YnvE3P.ݽ(9'؊ F5PG#=`jN"C6m0cSH D!͌q eD`Xz$pv5gT@;8E xPشK6(x ,Q {h}'dBMO ;Q dBUچ3#SV!@q6wA3N8QL7Pg!72SX.BB`@J˩b*''9[6F0 bG "",`W~,DZǷ?[ږ)dmuZlMIӉbVB!Aά(15bn!<`#$K6*^擐t\l3̝G})jriM E(K`Rs%q!.)puMED(!ݿuUU ?]JVPB~ m6?)NmyƭMH>ϵ- ψ,U"bѢ^iTBe뫒ɔM3hэQXƤZUv3m:I 0^mQw}_ 弚5H(F[ݺĈH2Wwvo~I Ct `!G~U;Hp!GIOIҋZwyg 0 }4bŒph-@,1u)]c#nmG > c$W@?oΝ/BlQyZ?XYdؙVr06i# !T<asR! c~zoqc|!m3H`4MB\m˵8*0DXֆ&|*-1s&(,R~CYo Cd -.?(hM2 xD:q`(8w2o{ R%VP0Bq&>݉I  H@`EWiQ7($ >ia{G R맢t2l!RD4ܑ\]2*IB hLʫmL*Ԃ<8"-Vٱi຃Y%`Xc LZh4֍yz޳kxwcD(]κK%̤,2]wwuMٽlº %33F D&VPh3i20bƌ ŖQċtV(#tp(U f%+pC40`cX0c `S5 ",!zp<3L&>F lQ0D:mFDY %dLvu.]컻M{hjDmD"B1͢0;$xԤN KJ [oEx`)O̧F!cp,JP4dhMKo _/UzUI/1&"!hf&SջΦ5Bse;$ `z8a֝l`gc4e Dc X^Dr}coAM#$b, >j귦7~QԌ#21/< KkID[gyCy8~JB  C}oF )i,bP""@2qaǸs5r,b8ȹV HtPXe@[`LV+)dG6&RX YjZDP qJahi 42P\"RVa0璠 ! , .R-LN]ZMnJf+``bk i!;PmFƯRMרlH@{5YbD 96w!4"keJP9%AF6'2F{WJHFLa$Ns&%UT [q$$|[ۻyZ;(_Y̪xzhdrD$׽JxòSۨcb7; HWXHzyk4ilDT=oݼ6A'!#>e(A^~k49'=tP'Vb{:5rAB&"1Q1AȾ]Ȁߓ@$7{xK*IO::3M3$ݏBDS($3wpvC@wmWɺٯ\ 5SeHOZ־{j0cb#5@b 'rO NhWjgo'oi@Wo.j\J(ވP01RDSΗ@ X" \Fo`W31өRgEETI*EH//%%zuq1~*(Č p XlwPrp9A[, D[ TTwC',r%b]31 >$`B60 FD6|[9`hT+/!_SdH*1d1cw#ײnH !6@*:bKOݾmUjZlmōP5MYgXkS nZqq -N.]r'%G8"2<_#pFEaFF) ÁJD $K+Ve*Zei0V $HH>@lNR($'O:)!MBBB] now Tʠl?Nu7+ @'<< H^uBHB^9Á,qxxBBC^  y|o=ϲU1; BIgZE1! HZ֊y7;ήKx]ƻwtlm" !K[HUt`[c5F(5m *T"8jko v_^DCjkbJ]pԦWNEˮ\i*uQpKlg"дR2_U2Nm{+j]IPXD j.2~_oܯ|u#wA"x@}R ,-2pi  vÐmlEdr爔 QA6: ) `Ұ DZddcC"QԺ86Ert#eF3!c44XrPsw]] ;kuv7MU)ZՂ(e0`p}&.qI"D -Ja_{YpEF(fƪF%7?ƥ OESʪIz 4N2GLh'rtxGjn'J<-H+WD>TBϊ68B>YQsQ؂p@{gGM?i23٨k/qvg{k?^vk߉i=EGdad||V58;E:~@1K7_U!o lu!5k5rrxl m9PTA*BGl}{:״v ̾(k] *' ΰ{z+(`"t㈚ppߛ"n5ab2`BkdU1)|h;D{V#-rƹqX[|GD4Ls`@HFXhC ~>f;ȡz"ΰ/\CJ $WN3ͧݣчƺ0ǡCG './ Q~LMsk[6?$"*ѯ~"IsqcRg4㽑 F/2P-0BF4؄tiraցRBCo!9FVBW t/~񄒡oXy9ƥoU5tpfpǤ3:|-C=esΙ; O_\;N}}lޞX.`}6_zfꁀ# Rtb>驙۱|.*s\X_UUG6StZ#z{icT߱pbVʸ2 l7l9Kql4Ń$N~,1(Khzqײ!301$+Xܘ5^~>~[S6ev3Z?:k\<>=I Ps;{<}7<m|eؽ_ivE}9sߋ;`L 0׺rw b!!eI/y6 8# D 3o|lԨtr/@6Pf&,kc:z{&&0۹9ϑwhpphӽvb2 8Vڅ"Z3X DDX)# >^G%$5ת b8՚#{.}==˴G9˨R9^yH2ݾXkC{!"8P^M|G}|6Y~`XSuk#c 7Xu++;b4>ċT)kFn=pÍ)Ù8޷ћ:͠۞t㫜@#8L\r2g Ft\\T}7%{h4Zr6oTU8?qa9g@*BiƉ6>Fw}!{ ` ܃`L+O({e76Pt*QcNj<+, ppGX#0U6ܚ9B])$1Hr@@&rFRvgOO\%NԌy♙E 7pqmNNDԄ(ܕb`6c\= l4If%$I΁VD7%`vi NuD"\O4*|0$ A" ѢEM]T{$gQiF%Ґh##AaP'vJs) ㉀Q*, `-fYE=cROIr*|9!˜\"jTGĎTJ1V hmFj4ݲlc[#|-0)IîߪSSM{y!0z6X<m˖"57pJP0mu˷D\"F/eѧ^K۵&61Ej2wwmR۷1R.wNɦddI1tiɀ4AE32R;L`h^=;Zd`@ (p=KQDqXMySDH0 kbE"W<@x})RuBA$b  |q!?E9I&BDB|}ӣI7vسim ~t20~]DqdWK)4m_",2~bHA`FW-JGqmI$~I>_$Ou ` ȇ <*bHA9' 4HB2Mu.] F+p7rq_H:BBH!MN#QA#ӈmTK7|w׾O~wn6fA-R@RŵG}]Y8Ỷ 8(P9ܣJ^g:z@ cvIU:jHwR4 ;zo&}n;:$7e%8|ȷȎ!9ΥPp &`<+ 1틲yYi)po*B9S A&cT@12aGQpxǎOph!>S(\uhBq}a\º2b ț`Ha{ aT#x^(ܸJRi֤7yF+C bh)(! aѳ!0A?< [.ȣ+̈Ę $ Izap0 VKtZ*#,H1ݺI!1E1 ʞq!"1F]f-&o `+ 7 VjYX$#8a4MBJWSyĘNm!Bh& 6!1ܺ9͵]1UfraqBPK$I2<#n`!z `$C`ɖ1mTZa />}aT!DC {vܪilQɵZ,*AT35s9_$DD>8>a1d00ҥ0c)H ciUFɤ_v hL ȤH#Fe0;½FD+!J&Q2o~9{*[yk#tz"k)+HsQ\`}0Z#D!ZW'd@2(r޳4ԏ|x94.u|gk#)#ٚiºH3 [6EѰJTbF2\1GbJ$,% d cp0>'Xg˂:ĖH8nڋ i,Ԙ?w޻n4 !ay6PAjjT6 *oGƖ0x qsH*M@r8W}LS)(Ņ)>.6e_@m#3W۾wxC0BZ&i{:-bd!㑠ƴzAPDJdO-7䩌;{G./@|Q^חq|1 ےC ){^o&0gf!AT\,`JF&eȀ,i[ le(>'fn@6wF THd@mD9o5&g H1 k@` `2"r8 wV `rUq Bi =%f&wJGS z8l;:ˤ@]`Q⣖;0#X_C/ƼXҭz :h\`ӣU.5y3ςhE˞w3@;c64b;7Q,t#{pl9`NĚW7ɧ{ӹGdyB-5;1q& Gnu뼌&c7~< 7Ck!7u!jW h3o0,.Esb]᱇0X $Co-m!Bwzy^m(P֪9ľ Ev l62m'+@0lh [9fPG[aqoH;d< |1v0HJ|p&?k'lYfHQ>'~)q"s([Ĩ$Zl52\H2kF=UkԹ'qϑ7IYHv<a :)mq)!x `121 cȏ ~ţ@Jg[m]Ztr !zihHCOT}do޳CsC@;Czm[Ʒ[7?#]d7RS!KgM@=DޭV\ R JP^a,܆qPx涫.tymO_rqTAIN=04ē#fY׶z?Jo=uƦLEEj4CKr9IiYČQ4j_#2+ږ^ :GV$ u/pj.0J+qԮG{aFXI:e1JCMK#d2pM.-a]wׅz] gL}܍>6[Vyk*וxk|(Ft)ZWW(dm ʱfI$!1#hM i]䍷*Yؙ&$i L.`#>F7 \U#DF3KQ!Q{\=eTZf%<8Stӱs׍22zX$ F}$̝t@o/NK&U>åH IX mTᏫ5pA,B#>:*e]},-fѱF,cimotj62ҔM6i2کT"T ؈`jzqÃ}΁Ic& 3fUR#J4Jw#_ 6JuMDe.),ΫPH 5PϷHÜDKR:mZ8^_KW/?|O=!|yh]Oа6/a\u#YIYIIaxWX訶)"ԊȤH$JȬ$RE$VEdR``)HEcU6R8"(HHHHBȤ$REdVh[H+")&5,F mTPBE$VEdRB+ fdY$ȬHȤI9$REd,HHI"#4)ŪUmVڭ[jmUmV" [jmmpq%RHE-[jmQ*x̑,T6$#lmۀ9{r[1r(OaۆH@9 @[f6PjDܵvJV+4ZmyRN~$ &^0 -.34dmx֗Vk h[޲|O´l܍mm8X#2#뛃3ީдr@4:H E:@H 0$5T"lJcb-Np^P(C2QH_(e_9 D"!I4LL`QEX}VGKP e aTJE{PSH~j P20OP }N9 \kCBRXyEs8@,h'|k""(! z|͔,A8(:3wPJޟJn\0b7Ė4Ԫ2D3z$ D*AA2Ԡ!+3؛a0VA9#C3N=k oD!kP~vGM%M &ZB_( P&l;WΝg\ C&i$*]@igf.P.@8Lkc5Γٚ 5G^oLPK{H3HIo])f"s' r֎(@! uE=""Ut Aԡc"_!Mae$ %-")C Tq*lϒ:yȆ;Fj?f95g}42`q 7TdI⦈X/LD׏WsC % `]b0h!"]ZoW]3QefSa$n_2g@r"/ItМߏ ʦXYKZal֪fѶ&SLik{QparEȏFtҴFdfTv""HXY'0<l\쁷 xGBR<(=_Ƨڕoa\p B>*ACYEN(8E|cU%gz'௃C,QRC.5-' hB4o]x}[(C'sBFW6pMIf\ʽX%ZBHF2aX=LBI2jPB@^7r} 40}aͿ73CghQȥ2_䋲Gg ʇ! Y J%(sABCQ!AD)Îq(KKJF˥]T!>ޝ1j%E6>rn^B(3 M,"HriJ+$Eb' 宜fۈy ъPXiJ0C]{Y :bXS}$[ٹm} q>p~ycC)9ki91 |%BIt.@ >?G0$aJISlrMVۦr9]Û+ϥ=mwN. kh52%D`D{eLCdA2kS@"AaiYa&צRPʬ$> 'u*;̐_# YZƁ6NTk!!lr D4p33c~!L%RHBd  =rCW 6Coh&0ˈ*HAa|G@x*) H8D0@K0R`D}PA>1 1=H=ap.P_Ov:gH_]$*iQD#0劏>( :{C=W>Zd3[xe]e\n;ߘ6۔$Q@ܻ8ݎB4@$pUA"E0[3"B$j]X!+yȔvd> `Eϧ8l4>a>`s6R -r9#Ll¼?>%({a|!ގإIdErhӰDo4b ?A!ℿߘKCCC.o֣=FyQ՜ҊgIH"&l[H=EuR2A@;u&r0ЉA@^M`$49|P/"&b8r" ":x9ja<*7ՙ >#Fgr/ձ8umct4(r 5c\(WRuE 1T\$ HIŽ6,uH# q-) 0s=w:&x.~/!]@$SU傠qDcH 1LXi :յ; A: \xKAaCKQ b{~x.Ы ]T `NIFջY\ yB8%W.z̃G Só9pmaN&<0QMd LS2#{ d[f J9kY<χF3ؓ@U!` +D`('< /\AS[@^;cD2i AP9%% 1 D1H򖣯(wʃ1hVBR/υ.$\HBH dU.BB$QZ:2 `ID bx:f"H4 TjTjMcMXQY$F$@i0@UTҫEjh*HE&aD" ѭQ ! j /=;Œd8B p$$!AdfCԒII$ۿE_w'ӊD=/ ܭ¼MR%|PF0E}ţe! #gx7&OuYEG0b7sG@3.|prWO.H*Mo/^(:&NCM{ZKEMѐ"F5 3GC '+[uta<¼cS<zsG]fy֘4q|y[ΈyPe5~%UbG *$" BY۶sG=ׂbM3AZRDltd}uXQ׌yy9] $A%VuŧK&F޺ 632˽MmKK6-ǯÖ=8oJ>Y5shoû#/$h*a0۬m7eebQ`%Nch8f΢#IO h.˧ "Oy/;yu&>g);a[=R8,kbÅʤ δL ;ʬpg篑B%'|Bf0`fsg ɋ4ߥ6Ic?-=z?<:mI~*$egPjԔtiuעWxq:yF+tݞqsZHerciWҶwёTQSހ]o.FZ{+ƴUvG9IVJ,X9 ) Rh LiV> :r'MKîe} @w~ @cREWVLȇsڣ߹,{wvc>,2i (BŸ!5X_;QT$mgtqgӒ"bsVEvD?m|\B@+$K#8"QGE/}" ߤsO'( Sh^:ol#Q0D͡HqxgnX_@@iLlz_e[%Z: #7֏B&5ݭٯOqlR(dV: \I>)t(I `!{e['MZaQ(ɸX; ATTy"4a @u]12L*S_MhC*SlVV44H Smvڐ$`fH-rd,~W{Gu5 w<\Qv!P?yi}V5ZE!O -OyvAMz!k;BrGaL9+s0z۾T|˭c!Qi\56(qldV`. ~?AJQ9@tu̚L)U3Ɠк;gުX3!U9olpݷxgod7;%.503U0E{ܰc5g㣪 |54-xG=;Ӳe7aƾ.CTG¯LvߕGE^bCM΀9=AsڒOOWCv!@{Hrw&ÀHDHuw$'әwnmV=^qRl/X ӫ愆(DpET}_&g4wʁztUSvz ^ 4bI$jfkD]|sTȟ\:asOF`O䪔h's#K.ԅcZZ')IwhE1X*?hɛk0p&yGKoN6W?D)s78$9{ZP[j mJ5\EDcs_!(#Y7|EY'NUA1WDOKK]yNGگ.~Lۙ!o$;¬%e{?Z>V?C? W/r:FFȿֱ wfT"{7\ݿco]R }8yիWs'/⮵k]^LJ5 {-W1Dt[*}jbΥkG*,!ZK_ :UfcZ]V^ޏ3o5vJZfDU5jqYP&FiRo I?vlK%9#qI]pݞ8'xከ6-xsdn{fݛQDRm%!c%GU9&XZʍzZY''SI"܇O?@Q'9rs9'9syA''t mAm-ecbbPC,[;'p4OU˼='?O78+7_K<d=Rn/T_}W?hwC/%ĸeW(YBI+USffU?}ތb'dJM2|kZffU1gPOnwS:(ZԡEu G$ ?X3(렽EyΩhf oPvYCoءG :N!ϕj( xr^\ʆՂU*&!Ad!?'wM0xxRkp$t T(˔!ŭD(kYA zZL߻cCPEfݗ+oKٿ[!x`jS %M@ՔDꊺ <:SSyRC_li|9_ k LCfl!&{s$_ We_cJ?ˏק/[)C#w< W _(k A>V/uwboFUeyydkY=ND>i_~_~[49s9s9q 30Ԡ~俼?"!6SI?n(~XNx͏'""&_<⨷j2(4cO\"AD{w'yǙI,`>}ѓ>J&~<4Wן/9xDDADI)?PVIBӓ!7?H B:p3/y﬐(|Jwc"(jm[3T+}ݣCv.{^w=ҁ0}^k &}\W}໡@.Z-}7Eǻ3y5˒8lRP@^4[}u_o]{y}u73gw۹moۀ^&{,ʧlovͬC>B2hǼѻo{w{\٧}iSw[k=T]T=53C8+ wJoNS{$:{pz4;'FMv өݩl(6 i4AaԻ80U,Jn;`T&/ME֪J PفJUR ]T*@[4*V>PχndZ }`< 00_yUR {zS<}w}TzuY&]|qwnvlcZz;>J2O@=|"PуxA{ B}9}=7w;{kIUI'z:Ȁs}&]u9z}՟D48+fNs{ؓ>PGF #Lـv@}}yQ >ۗ|(}R6lT8/;kyף@gm/緾+[hyZopoݣ2ﯽ-^K^7iNO,OJϯ@vO_Uw{ݶuκRs뮉Kol5vP{|v=/iݳ=<}Ҿfn=>|BUnw-(t !U|Pi$:IÙRSh@(EH! Bq}߸YG^GFkZɯY3W Li a3Xmm3&6LDU+-> ^V%pafD¤D8J4#ĊWHU/ ?=]"!HjB$Q4 (>x~QE0GEj`[)a!@ t(VP2 AG]XPR* Q()PC?]&{v// s(!rORA&ϴx`J#, gaGÇ^D篷 `$JӌKA$A̔PHSHC@R -DHJA LB#ȅ 4BC*~6dfi0?n8@LSK1`/2a x{i(d+59\s~\:d b(:LC(BDXT`I4<"ss;t4Q8cPV$qyX%8/-]LD$wqxa'.gmGs/윗u/R=ұb?)ǣ6 !&Z&;$V8k&Ru   ljt; lx.H*;V 8N݆$((qSJEBq0@f$b@X?rWP JD 1 K}>zǼbF%?x ֈ$ Qj iJ((f $e*b( }xʅ)C-$T,S01 @  L@,02TM$D#BDA@)A 331"!UH2KSA-D2HsD!IA0D E!^J2C@Q1$$R0BQA1IHCDE !!%%@QPQPD-(PCt( ST2Đ+Q!I 0EPT"Ԭ1*DM4%-1 $.ZXg > 1,h>GQ)*Jh"B*Zi)iJB)$ obv v@>CZ$H,IT)@!E<w:` ϑ%(HiBh)b JTh䎀 j7HdÌl$( LIWu)b l$-4nqB6EˎƸ N!$1N~huC*D HXP$H20Kz39D68q8`.VǦz;h( ܘe+bK^\1w(|q{q6 E%QCӘ c*Ne!((D&g"D4,^??~;7g7,]/LU㝩!ςHSՀ?AV6lɯw1Y߳I[dxK%?j~nϐ&p~4(ưZi?o &f5 hgus'1{1\=4x7ϲpq'ܮyM-DtR%Y(PM3P@D49bC!8Rˣ~#zi`0hSNC>.qQB}R0+Lke3~O'nKW';,Zm? jx7 dtr9Ï2*lr}stLeY8z]67q'`1ATWhn*yȖ glTʠi%İ0uֵ89pd~o|y8W ~+:O7T'1Q퇟cwn-t8X Bh꾺BY/ L7zll[L[D?9f!]0p|  5Ϸ=N֤a?sn"mb+&j,YOǃ@>s,oX*/$SK4PJL( D&l qoS71\?|4 BwZrwA<9G +ߵEIIȧ~y{[юb[Ζo[f/)VpvRb$e͎>:(賕aAp(p SA:Aut.L5j9} 1(Wu]3^L)pz>!~+?s4 ;/tUw+Zѭ.vDq h(`YRx(A;Vc^?|4ky73AOݩwlqN=(J%\x Jj߆^pПDSpv|%&"Yj#E ,-ZcS(/7_@ddžMS$D]G-;*#HFLplyHX$l2wrX5c)Slu<҅1O ~1'KpHdˆA(dPU0׊/NSkA=67eqe!LjL$*嗶)0[k#÷>dH%ER{M\mkܙQ362Rj,u,yO32FR;W!pBL0Z:A'yVi˭IёMk2 (b*{m&Lnp0[̏$:1'׵m!/[XZH}e *is|Gǎ>AXg44ݜ !0ٯ /3Oq4lbu9%Lh8]4>B dR7K tߢ(hWN33Ҩ'֪6dgÚAvUUPLf +ds$MЄD+!ڐvp8BivHQ"~Qpق>?覿m[c*ŸZ$V#ʨo +0pۆV6PD/龯v+KmnnH;NL:ŤkLVov$uӃaxS0#!!,Ij״U,'T`;{?YLwd9La-U1S֦Oon@H4Dԏ-4IGuF,2Wp@E82tfjF5 %k,ғ BXVSEfV}p:MΙYv6ԕޯI(>˝$h~7U1|ciZ5Mju2ѣZitnj{-:9f&3"3),ȵ3KL 0+ HKcb{(=gFxtk!xxI[ GHNj&=& 23~fCwleߗx孵 v7HBwNG9堤 $JE*$" y"hZiJMPbndC6:9UchcPIG܎A2?h[*Gm MbVC:}q8ѣN "$p7|87c#y~WQ?pTA[j+໠؍8wAD|($Hsn?AĤgͰW~B4^)"ӻ6eLܚ`j/?>&8*a'l.q9r(Gvaa+mc+~Ej-<;jƔNoN- :̜2.&[mr5c| 1'̜MuzOkYe%.1 hvc#omf× R:"س Cl7Xv UErOs|6+ckQV5kh6>e VX3ьIs v'kTlS6)nu>BFkRL8Ovi6cj8VLVGᵫf3U U 'V"rH[nd莝'I{w%d ky\1a"%C,}J5R[^Hux D!?\AS r7iӅ<W#'nUKCW.վ'c 6밃nHcl-NyGFVȜȢZ*_َC? zeOB0) K1L((('IҖiL>K˭2=<[zkqI1,e&t-O/AED*Qw;8;ҼbCJq}REx@= 'NO/R&[liXn9!ךΨ^Z^J6Q(iAL6? _.n:em#Z%"e_+'_ K3KGQEp7ٻqقT겿5ب @Jq},f9N6:/Au?!2[RCkikaAN#Cp@72y8d"0g &<3A{[`]J9)gRK+h6h#@6B*5E%5CQ^mNM5]!Oկ88ZN'#b`6OetLBQqZ=uUo˖kII'7[ROę5ĺy6\l;Ia4Ix؋1] />rv׵lsOR:؛|GQ"1sPBEPw:Z=@ r)>:><)R@{D:x/iEAԋ_0u]F^n+殠 \glA<ݍ)'?zCmfGSOCp_r6Bѹq [Q~1틜y!̯z3D)azymfC(ls`c\ظL u|!P貄>o,Jo)7_NӰ =IJjt~~h\騀 jD"Dy#̓9hIڛ8km+XM66K!PJbHH_\:Խ1M>>&k]o&4m M mv]l9I6&֞-`Vbɇ' F%:}٦6UɍFM>f4MCz ٫FiD߳ZOb$5Z+3P,?r;z X}0qL (ϡ6 OPUoӻ7w9Ľ-D'?&i`:`4&Lbh=y>ܢ?@$MWGHm~DídWDjkuMO׹2 7>IQo:7SӅ٦Bcރ(I,t1Wcq%b+kN!M@B Jp<.v o{8q x+)߄ִMHPZm`EnHØC+'(r$~ WhqG5,vFL]~GTwl=r ?gOcF@pg;MUCX/)FW=\dݍ"Nko+k"˚*s?ͧ#)H5P"cO_ū8 e;ؕz4C=lf4sd1MKd_8go~l 6p0mP@4HD;~B9FUJJ DY73_MA*OVAQt Չ)$H{wl_^bTe L|aV*P8&@B&5%9"vAB6۠X-J5l#1mѧ+Hc pKS+i]C뚻d]sZw=rMH|Q`4lh`? PȂz pX{P`P%us 0m5]r # |h k}Z6 $qL;ˆ٠>g*4x3l(q+IӲeDS;%WWD/- ~ό ry8u Jzċ ?,h=gq' ͹;`=lH&rP}&Jɹ1 |xN:~/Pqle75{N{/ۡǖ󷮇BCCCwvx`stmvU;''h04kޘ_{D'R_|KAPTT@E݌$ !,"J*%H8Q'Igp}v"岺q -SN$z@[wY4_:a eD؈lת]@w:O4kfq۾hηV|q6̨,c3\KM;~k_f,} VnF FT5uN{LmC1|qvI",Nd)DӉ< ^Bl#y8~=l ;~y}(۝6 ABzBԄ98ǫ ~`%FS%J=+IJ[srU A:$*5@KDH[)8z (](>@A0׿ITͻ^8SQ[Ӂ잭Dnl _XG](y s^&C7^0*!Gh=Lo핚~>YtI*-S/殺=N*vkI  8)b1xRk^mzCdfɇ6̐5A"`M J3:bc86>;OI5n\KwK|y3StotWZ$GMFa$Zg ƑLLFÁ XF`zm<nwVawVl|兇YN$:f~˽Q<}.^&eۍ:WX5F^^v+ϟéPKW'뼷ZU#gnoS|^z|cv+Υ}vc6W]P(I\$?JKZȰf`*&78n;*(kCuFp(;\IseW//wnZ> HCBi iʔ싺ޏ~@nO郺;6tC‰?ajEBZEi`Aic+/U@vZjO oϏ[xrq6PTG7=b9ro B Hp!W{=7bV>w\,[vW u| y[Xk7x"xbk%TvN fz=$ۏmUW2Rb $#2w(d 8I.ϒ~b$= : Q]$(ʅׂys+siZfr;9P )h?Ӿ,5Q` vyքYt9W3~Nr#Mo{ݎ(`\!@Ym[=}tr˒~~]:vf\9G0TȟHY hl!ڀ 3GB3vFbXd+kէԷ5+^9ñvJá:;#fUYa6UY^ O]jҿ z6eg?C>eygq~ +zzٝ0{8sJMIL,&HiJoύXxG{?t`! gP<&6ԊF_q^jdlvdzLD^'EX&A}"a刍{f[gרA6k8dc݀sTk8ߜM4DǪx/C[[. hRzʘ$?ҿX|޿{_0NGL=?wH7Ug $_.d2貅@K]& O`)/8E@!T><& ay@ ` W4>;tz~_v[TCN$9g:6r$#sb?Ѱb| iBC$ /C-rGݤblopI5"=k YmN`!6j!'1C?(k|ii OTj: -,~Ţib& F^¶+@ #kaA+!-D0iӖ^T Q56jEI<Ft ~}$(EK,IX&y+r$RCޜhѨPYrJ`~1&.4 ?i,HKF&4]m|]ԉ)4W qZe)_)ߗoƌ"*Իd: Z?ycL+ӭ&ϔ*~YPV3ǰ>J~rI+IE0cM%ܢ tM4Ƹ8)F`v"M^xHBHH81&h'C=` Օ"M|8m|*F~Fsu(+0gBV~W ?-*B0HS3B| k.rl΀Q=4GSdh3eӠԆ qHnhFCwKn@z?FhgP-@ rGn+T+ΈZ6&H27Yl6/^|9zUEg]8H$BYu_\D'NtT=筆EΌQr# [ דsZu 쵷cqro.yi&bjkר}qKӫ`a8՝xv5\3^:&kf5k 5[)n\"s$e8@[yUURV7|26XhUP;z@{y5=P?A2p2`LP&@{"Hծf<<):VV& zu^=`\8b{Pb {j tPgCy-^nxd1֙С 0G~G6>ܲq1aMH!UUEWu )Jh>庿1~oWxt7 2s?ksKuyAuh۫`@_==I%\~_ d (jd*$!$"&|o]6MD1~Ck# NBWߵ!{U4n֫XRW 6 \@4"=f%J$|z+XOeR{?_ߓ{nz5rXE6) V>*+3[>1/(# tX 4L%DRAUKDIKT4SMQE14CEU%DDS 0AD,@aQQPɐA$E0beB@R:,a(~v6)I(JVh!&(RZY*))jh(/B$PZHT``Db*Q T&HA#A (@Q4R @Ҕ%CD@PRLU%A%0AQ4$D #I@2 @TIJҬM4 ,TLs,HHD@PP@sr"|l`ZTZF b )!i BFVR&<23/! QR$A$dtm@A$3 CUHHj FB)j"`DAM254+I4@#QCU%%"S23 ATD) I@%%1D@D% C4HBTB UD!I.ڈ PhF& h bÇ("HfE"  h$JY#Ͱ0 byBRCD$DeߗbJhd$ $" H $F)H"RP*y*`(!*J!bb"iXYlƐ$(~) ,c`BfR@fH` PVJh&DXh4,PM(QHPPRTAKTS2%DESKT !TCEE!JPQ@,KC1ABD- ) ./,v5~9ptt /'p V,1=Fx=$QH(~C 9y(U| ai377z8"Hܰ :6W' 4K  s t`aɀP4@Ϫ| ycd4L0rD i ZY:_gYqy21** q!eW,gaAK: A0+x mʈ_/8?Lͮ& Lb'w̉@*1( @0!j)cbƴYWI( 2v+4"k$ J"lj |WH  B>C5(3CYh\Hz^FIv 瓓@tyv<ԑEd4q#kόU^۔?Dtv "//EO 8cgom/ Dqhw4e _6{B0SƓTȂ.iB4ל޿MFP SPL ЬN7"3X[K@r ,B9d-J eCy*ReVa*,QfG̷DI"w'bypo 3$j3o9|tpoW8DQdi|D}mi_c /)W .m3ȁ$$Dwt웻q-8$iuv<e#5]+!xXEڇCcDcFŸ$(0 ˫_E+O 6i.Q??BU<[UϠcԽ ~T|{<&~<ŰĒI$rCOD%("i¬{Ap4u "8V|~_;+0OXY_*ps##s,OvבL‡iդ~@R֒I$I*(ٖ]!Ql/ è9 @_lgz 'ϺFqPSsD IFnt X pE4 Ayq,v$04F,d4Y팜p[\?y!3E4SE!EE(oѤ?%Q*8lw1טqJrmZBuu0 R1EUPHJJഐQ4 $Er~)l;cnX+!}E\?G/d]0f { p7.8pdTK izo~ƌ~?=qx=05_39}mȯ At .1f_(2X Xk5aV0INb*lSG|jiEtK 96t&`᷇ `a JdA F5.f!‰CN_c1&I=+q#%5YȚ(f̷7yaxlVjx $j]mLУ==.oE5@w¢ղwyg}$凗)ޙVtD)*\C)|{9̰l]{;>rkvt >O@(,'}o b=]i/ {.!74:Z `Fウ-4 :*RJ22Ĺ@p1hiSj^w~eBaǰH'KOMϢ-&\{lVWd=0>p=X(LMOI[zMZ11e=wɻG?OȺ8Ût>ktNCp't鎺Q׍VR%yp#B;l=Os4cC:1АM8D1)?AN6 @?Fv@\~~o^bfZw)6.|#z}q;T$a=8$u5?wr!}Kas KNTLKwOXw%`47bcgf< ~8ۣ\;ibصݍ0pmJuc:wvp3v2YVC箯;H&Hbwh~/!`W%K<:( c=zo(xbװplS$gMzc9I^j)x|eRqwFr-y\=kyQL*mq>}#$:>Ⱦܤ?O,J%(?Ýïr#;΋O[ͬ& Ф;_> dmNgϚ*h(@ Bd b!IRb8"")@EE 9$ J*`Q`)h$Jc%UXٶȓmkkUSEtV(lXMG"y:r5X;MZmbJ֭f.ڛ86{WCEZu5kh?ML أζlm-2dD#q89}x c%$N2,25(nLfTζ,Ȃϣ{0E(8Lb(2X>fO`#u_8 y \ۄ|fϰMrr!{}O/ҷ.3l\9zϏ_$]s̄eM`[Y|ϮW/+GaC3@&Z!4_BV uW:|kcW2UINQD("r%n Z&7# `> ԋHavA;H~ Ԝ3YCjx0 ~îGwͳ[7';c!o5?겢vHˢ>Du`͙sWfXDu&[_ S2Ho)SSUUDTGNb $sIfiDvί%|b/p`:Hw]ZS 3-2MroRڪ~D=/<< dr"QV]ۤˣ&&gPHpy7&@i\& ,LFtt8:ðdG1ӕAWduӘgǿvw&䪂QWOy(ZkJКGx "に] Q,  !,iĘ+GN434^"5 |pLQ ~ [lj4O(+!F {J8R?yv,&lqf/i91-MNI?Y(GCb#.f?,6[;`Hԍ֫&n\M?mش#7.EJLD ?BnLW $f$D% s/P ]F%|Փj(~qS-xxH8kqSSDUOU<9+hrn b1yЏ~i!J,t;Fhl^$N܏ѣs6h7}N8m}0>a{Қ{ 6^_exkcR8٥80b(H(7sHj[+jψ{#=|av&!*]AU pq8IDo1E."Dt\ն'3n3{B @i0xMOx΂;FȌ8bD1@Ӽsqx̷D#Ya#)}virr$RVAûvO=I/Aa5O'?HL񧉌fFX!JGmw` "?%"D%iM_, l6 bks eT(@. Ddkjw<wln 4l-b+, Ypx3^b8tR/-8tf4WUT w}7%mv hT Y_9zj.uGh6VIf8#^O}B"+\Z|@QLI7b  t1Yo=q z5&G3~S6+KQEJGcj%>x8|K~jv;64$v$d[4M)8K:J4jZB& HX XĆөi9 /⠯LPÍC!HcBOZqg*~I> Bd iH1FbOlPP7 _X/r Uѯ«?Oh匍8>0y:**}*/ UXԆm^VL>zJA(>XtYd f+(z)@!}sખ}xMQ$ ? XG $u_}|]_߻+Bwz""w'~'2uRPATWWi/|>l>Cz/sl6#:,ήG7O /t$Q!ʉUu}ݝ5gɀGC3fLM90UUUFgH]]]>?oj;?Z=?G-ߦLi=lQ֫?:71lˆmA-zOm٬h .!33u7{w2}PƸN$lik]ZBt:@9Q齖G4nr-GmumysJc"]E5徐FG 9b,%k2W~M"f=37HZn )u5߸أZ{x_)Ǧ3hx~ۈu xthXxɹ.bz)Ī]O,vk|(ofu!*Nu sYg}ipӿ_q`.ZsH#֘_q@m)P'Գ]oG@\ׁ4;b;Es𲖑lD)y'깱 6=IY (n]Ԏ: :qc8](BqS֦ 6<[GSgM' >"ۏ7Gɵt/1NBGfk7N^wq4qЂ;sm6=O ̌F(.PSr,x"d`lg3y9cfAƑ |2.TT׷Ta_Bx5 x}j0g/6}9A mqVREq`r;.+v؟X@@ڈ-![ؼDH):_㻜GͻjO2j1 r(ڜ9t?/AlW!߀l7rUUUUUUUTr3*o?l}{l9c>NudSo,,cA*VQĻM8j1{oίOCZ3WugtuhV-SZ* ;;5ɉHC:C.yavtx!73TemeÄ#aX'bF;E}Y9p@j$s#L-!Xcꏳ7؇<`Σ1Xz/롫Hҝ)7! ;[E4ͬDs^CHr#h?GM\GV6c = @Jws(1gr: &.NnNjmp?lm\ "q\s*-@-ޜv:8>)0&;j֐Š ֍R)9U: ܰ*)dڤyޘ#Fš-^\{ \ݘo3""-Xelq߷v3J4Z+Z1ƩD"]ao0V N8;=+œa]ŅHw uXx jv qP5NMBI$$t8e6Y/?Y/934 &䄎s1$ޜi36F<~+`5LjFF6xdp4.-]#ԔKA-$AQr4Aȏ][PlC>"eJY+Bv59Y|DϜ=D1ynA|e˶äm^g=3#o[LHz"Í=oe ҧfEr9Yc1.BoVuܶ[l Kl$?GO</#A1 wt&B] (%yC8SJSsAOQpC$ͦ"1EKʹuc R PU_-yckL^frQ鎣㺝|kSӓѧwHIo{LP>ʻo £SqQ>W2﯐yڛm#8ѣ\'er͑2+7AK7lU&7CJGmێwV5檨.g8b5;[1>!25? І\_ɾ{tE:7cͧYh 1#K;k_LTEf^3O>ۥ;ޣbNmZe*Wx;2L1[5HskA?MвSP,f؏ߏLw#םJqi#.E8[zپ{5Lc(;@DȅJD1X$`ωWq(zI#r.Y$$7Ip^(vؿvYbG{kq$ݾ8͋ `LEK{Q&,d5gt1"`Lhc[OoGt@n'y]5刐84z-֜y޸W0qa#JRcoH.@b,%%C88"D$dVBC+ :N(ݥ˫Cq[#T_\LTsGv"{Ѧ HJBVn$;Tڱ^p ZN8[dV!C0:_}>x0O_ ʳA1SxH?}W8y].tfyXJIe,q6rk83c6ʹKZO&ː;-t \;M:c3BlЇNUs97BiÝm3:1y2b{Su|?Oa㍯ ċ/{fv"5bKAiD89Bt8 ׶PJ-- UA3,PoӛdBȡ;~8Lhh5X$d>xUpSlbύIF_X=6!ɐt*| k+ x䩍*4ȷ~s;wRHƚzL&g56Z5k  )tTc zf$8|ٷgۮS p{HEF>?vibRb#`c`.G " wfN-FV2ZQL|Jd8`2)+ 1d 5l ƶUV 5?2jkПuf8fA G[IǃhlTBH#:E*O+wGmӱhbWf A&KޔQ KPD˓8k6֬kxEֳqEwi kr{rɐ$A}: L#os tzv0pDA~)(*I$ۼmS_`̀[F6!8, u~fB_lH )>C7rC>4o_2A7yzFʞ#k9)< 3Ƽ?0D6clBmCt: _kmJs{n\Rκly.ZM| o72 mC@X0uZ'ㅚ)a! Rs8PG.tOoq w7C6a'?/;[d^[Sc#iIʫ L/޵]/~܈z큀~zvNƝʣdB5N<mLhᴌ l QS(/Mq2qZ,G<Ԣes ~ MG5,+#jJ2Y6MqH;~=nd}8;OH$Z˟ireq#y=}otƎsInMw/aukv`yz^bRw !TrD|B_C75<%ڢX>U\up&0)|[H*}) 4J0vi#9X;RF(bNz\8̱׿hW̃[-ч+FmPĶ鐔Oj1Bb0|'f||U cs#ȚO8zq(*zVb1ZO70HcɨT/_;1ZwrGWdoVAOGXjxbd#)5K|8 :PNEJNpQ9:W,R-93|w>Iۘ6Vd =|wr%ļܞ1eui2ϿjJG38`@.GT_g>RФ'FDeh~{qT')-83s; Gm lF\^'F4o/A{z~Fsg`nVXK-5;Z"$)ˮsU!$mvU[2@SGWH7S޻l @NĎ;h٪MbDa]x}7.>SGPuvޝVj(N nbi:SE:&pKLb(Z4ȣT717ُCu=tytEkxxzGk:0se鑕Bl$8CîbKnz]^V Wk@pD }+ $_B@hW"ܱ= 2Jbr% S{PPڌXr %;l^ S\Z,F<ɆT#AmlLS E0ʪ0`f\""O̬CYh6#ٛ'Q^#7hd=غO <T!nkKCMᭁ( FY(6CWQ@n`ܚH E*^-t H#;o9ECHbe˩pz=8^}75ɗgI&e % 7F(\@%;euѤx@ۉȿ^wkJ'/qEi*rCI`htq/cSd}3у?!]ecNaS 3 13̵.U3c1]aF<)6AQwD.Dq*49fY>w]xɐ6'y$ai%r_CͿUD/&襤%h02' 13ey> ׍6})~Ӊ"n؉6YAA/ :ܨ 83 Fօł1rVȤ2?]rH+pjd em W]cm/DZt5/d~t+pSB!*P@ _!IOXҋ[(&K_]enk^pu+=kmrIm/9te\ݤ0tlr)(>4mDѯéz=/*wv*m3<7 $]Ӫ2+"xE8`Nqֵu|gh='Ir_!BH+69]GSia-Ѡ<"֚\OE;!R h! #Kߠ>G䨀E 83@lJC361sM6bLӁS ѱlOCԴ6hMmۛ Bƛv!^ 4Ι'yQɛE"}}nf*$+53qGi1lp/𕶰fHk'd#۞`j[ӵEG5m1?VM:}.&`_fԓ?a[o]&!bb)OsRkoְm]ϖՋvG6̼؝ N͞p%zaa׵ʌ DF羉et"R !~l/,ӑBNuT4Vh{ao*?jKin\>ݕ-j$W M@3 dB+az HrNʋ\z03\x;_c}$/o&9ޅ =o nC CM:12Y&o1f2KY`ÌpwXN*hF +i_}IiƢfsN$XሆרG:c?3DAL D(CB!Ӏo"MGyZKorf~WC ' P19$ 6ڟ$2߹`ā!'Dؤ gA?P Pw1f%ڊ:dŽn3.ap.g RoOV;3i4%h[ \y򀙔q0Wp 0 6(4c39ģY/#FT_"}( pq!Fh%$4 Un!ܼ܊ZݽT1>ped*PZ#M}`-h}x\%,u^f2tLOϣ_nn6 OQhV p `BK]S ;5w|hŦ&ۯ5:(qZL)K73̂TҺk-ߌL16D1Qx*E<>W P&$,l8֎Jp`Q)(o+I,Zus=>[`{TY?*\~YßG0Wg'uFO=^.VPTGƆW4}1{>޴=3FdXtb'z4V~": N#^3|iսk5YF:^LϛK {>%D+_!Κox, 籠)dyH4N"d"(X7x|Wޥ%0͜JrIgxѓPz3J|+*!|oa,`(=LATy1<@F _bK*?eZ5!eJ 6<^NE560FOHT0X CY*WeBb4rt8 =VrqwVGR1x8U;lQ?Nm>[{ַT4V*f墦WwooG;qx4;m6U^_қnYj&ILPעxNCBX=#ywvs68ur:)(q$-]b󬸮<56ҒΛ!@л* wmpbl j8w o*pգۋtWQ a %G$GEvp_O&+LoVLKǓӗq ˾DȊf!|?|?9w"}r;[iƣ?)=L{ юKcq LVDk"dΑ5jڠGk1nN ,:dχz!25VX.WwP-_O#W͔}a?$yq^iE47S>.+)(&&빇- U?PG,UY]4s ģǼ'U{9`ek3 ەߠL[˜YҜUqJ[G4UCY1L{dճ7ژcUaisfaZrIhjBÏ'-8* &ȉ;1/椹~E.,Pڷ诲ׅ-!xg9gD`#!7]}x*mMtQIR8CHa 5!d7q?LoFŋ=6fd ~!5F8(iy)hiog4$MX&"ʎh7"3kg(PTJ*'H;)1a[TUl:1GKenf^4BslG/Jb;\)YBݐZCS?-~C!sVDS1w&暐hMi<ɵizI(p1R\,]v΅yRؿ@Y?ZqNA{;FyN/-:1|UE,j 0 ":T# 7Q 4<:2W6>*t"۪3SJR6ų{:b1x E ج߯~z yDbRXNcg\\.(& }S*! 捥L_> yHІ {U*Egجs`EL=Mt,fܽcظsόFuPi /Y:`0Z jSХB>{Q/Gr%VwT :C!X-2ۓ7%V4$F3DCoz0-2X6%NƽI)w6mmK>=zSZQp 'v# 6Rg jkNb%B,LQ"?xE#2rq$;c\V쯋.Bxuj4#֘=d]"u^s2^@Oz|n tBZ]UtY炃8^)} Z0H Qk3?hMޮCfBj̹_>Ks(Bu=L&i, @fE>F2}allC:94&J* .^q|(]A+ 4eVh:5s!5i8#h˨D) 9!liUٖҕB''C!U-5HBm@j}NU"Lqn/$ 6TmFG4-X Ciz Q 9t7r2k}U]UTl'Lrafƪ́q޼DSO#DDQ }S)˯'CFL] .ZB件c'5D/ *i<-#*/_wM Y~zM7i's{YRjXJ}=4,9ywCPוC0^/j#>[a; rgcw5B gƶkEc63Ȅq&p3򩡕!g3e}>^D4U s;RG7E3C2g,. ~l1?W~G󼥯4pҚT`1n)*Lڣ\]:gM#!#аbprgD:p- 7'A"NA AOn_P{a>c= Man1:{t [#Li ˂\%T](^&%"Ā"१s^2W;'8̋0*6הȶh桼Z \n5phḋ%wܶVF'9WWqyz}"72\C|YImm#O8E)pb{ 3~moێ!}_SKc=v[0~"HQ<_mnG2 'kϳ|_O[ #sDS/ϼD?fMӦ'E~j72qƲW{ Njg. b hr$ A^pdsB)ctL]v<#y6FI-͊s&V/'s;E-"\#t$]cSfUu_vl!X~LQ6| E@|kr&'ueD<U߇lvvkn+ZVe+xMnݭ`9f8c.,[Tآg!xx&8 dq1n+~m3m\σg'\+]ೕfεoӂY<>>Z14HABwz ƥ3ݜs494(CU=/6&dWX"iV֩zkCzIͯSoDGJxq6mTmׇ W$7l!1Xq<1*yv1p*s[Fi)@POډV0EWٌxua=t#l4*:Kl-]IKSTN>i՘:I,?O_mKDf}Ƚ5=-W8C,^S[gf UC1x50,+ (\P˫k%sYtX7It۠7Љ0#+&UT"fB,BzŜ|v+l$:{'KIh=fiܫۓe:~~JVL- yzXkeo5j.yLm7w"v4xFB84%Rf&1aZg e^d:%jHю/2;ɝdxs O_ BҾ5zN6yE*+DoxTӼvT .HeӢLcsI ua 1z8G˷ 9^0Kԑ$jvUg*3zrK @N1~ؚ(ģYr"gr;K1N{ӎ~~7?709s騎5[wᔩ[mktĂիM'c]29 K !A'IN_2L$]'SrgL]',qWY!F$~o3_D|{#m2H^xQ 9>o Kw{ Ta~ Yߌiv4d¿'[.*7d̮5=y~$wmscN"X$G[bMMK4;ex372<HcY+RֱH؟{ďa)REA/+ _ ^Z5CXĨ2F+>Ȋnt-EDM15/joƭ0sF9m&D9%`ZXk єйO<~7}_kOtޖ<˯=rR_wX<`}&BEMh aŬvD+cD"N-R X/aF"1|}y}~gɺuqEH6#jcff5IHUHGHBkl~KTjEn #k|m`+#lg?/LyX{`VAYfΎ.#+OXs:Af3&om|*  2܏Tj6dBFL 36Y~rHbٺ((Fl֍3}PgP}@4n$S9h8Ѭ뉛: I.esU!~ugwbk"@ꔵKeFWM=Zx ĒfhbT޳KxPk#* FFTrsB9,t2<$cF):mfġk%j_QUf6v=s^e-$ yb6Ri<#뀰(ny!Pǻ82|Bb/XAkTig!3%2j|GuMԗ1_ Pv` ak̽%_43a"Se㶌B=_QogEh;Z,Neִe x*D|_%3gsJթI%eE̪< U~E E U_YUPIEU!) 1 ٶ#L>_a܌l^V煲{?~T1~5pR&4J2esy(1DN  7@DM#/F-!߿Mpu}&TGSl6A,An]P%aIfR{o;OgҔSKK9$@Ϸǝ=? U|nqM_~ Ye^vYx &ӎ4 D_Ad >.\+ݡٓ¥0#Q!IeZǂr8t8A?DJfl}LK~91aHȜ+<;yZo&t.o>,#U(U <8cu_N_ w- ׅq>uU>Q4k'&*.8yѝFUBsnjw \w^q&q#^o1ՙshzcW & 0*#ܿpJ %D}dhȭQ裿P cFnsspljqPlV)k3Θ{ЌxODs9DX߆u0i3=@WGxM%6% Q`љc2|-04$!2|k|iE ߲6O5hf~0s Ӳ5I߉2PSrK =Q i[hOF.O-}b~z|v~g1̟#.;)_]iZtƹ[ qONG6SLeI$8T腥W1iE=+/K]sœWxD' 87[7탴KS='% XGDZbؚ+qFiԱ2MXa^x=HxvVrgv`⁎`FA4XV;g~YkGYYI 9Q0 Vƺf)1VMJh^[N9 `;#w-Mz SLd[0)FjWLRFW .˳g~a&cCu#`kN#㰪>$o &PjB>^-L4ȃy#6g7;/2=cUc v f 2!5^iF1~ȦU#AHA^ʊ=0ܐ`#<RBTV-}a^1wFb2U 0?\UJ!6FOʎOnA3G~# ur*~NqD9/=AlMJA\@v*8ie-1 )*z9=lYVKWNMX0 !*+6x)cj[ek:)}e\QZrG~_}!b Ora 2jˢ FB\hz3vBE"҃I.3c(-~S5] @`M$7c g3 0}m믿Fktjx.FlE9`)1͵7-+\k>qT[p59nN4M6 2h|]o0xlE3[3>Ҷf Zz & )dIZ즣 k+ DO3>4R+eaޒnwiq lf]hP0esN:وiN8C頀FeabJ?nо;*GY7ʘIl.!rCD}kVAf;bwY`\N"=szt h yt w,`*Z[ZFG諑;N|*?ew|pWo|9M8v?: Ěd*O.#fl ;uY~/.ݹ:6`eYls,Ӝ8PE&r@*6U_݌guvHF,V3ΐ-[@1` &ދVd޽wzfCoDx>K|__=b;%_tQNSϪ?sisMfS(} }̲q| <{W(N7Nج_}.%DVBᏛ78шʍ(o+38L1 Xv8}zC )d48: tF%Ũ@\$SîglFtm/!khE1M Keʎ~?wWcܪfXrZn,[9 v4*{`o'}vOC "AN͈&]vφz*^` ar^ޫ@1R<*B:j=Uګ f BD4RDD+L )"(RjA)@(*"j$JJ 1)J) KEPT2 H%-BC~tQ@@(R3 @ DD@ l+/fgn*ِ nZS5@w%Q_lvJPpֲpIy>ҹ_qOt&jƝ][RNxժVIrܯX$`=*]*?cߏvxIaJwi% TI:tKդ. _&I+_ J^\9g|Rҵ£R^RV[څOPVMV~oC''uiA?O;ר%QrwJL:^׶CU 4T{ٚFtI$$N;=DK+ 6ky\6&롭 *Y3"]JCVEl?aɻ5 XЂh80hfA+9X[cёOG߸nD?ӀD2p|*/l 젶0Ȓ`8Nl²VCI 9 }KB:ف*}u=?R\02q(q6f39Ns f74[~3pb+y4CaR`useH1@Nq+gưijCAW9̲;;C"4nX#>0@ ߨ蔔T5iae<@f\y7I\h;V¢,Z,UָàU7X𕛹]3p`}u<27Ca !h() cR[ b2QE"tbQiTBH 8C 5P@%Bm׭dؔv|'Y{U`4.US]?!GUpRC#3J RS T#|׵'C&CI88HD&1yj<2 Iي]Ø31c0_7ixt. udjفͧ13#o5FJ*@[fZel[?Ns#-ؖ >BvɀF{O! &>A?wm?A#?E @QQ2Do MTc]Suz9LİPm/m$Z-mnX~`o ;/ h} ꙿD.Lbh5"d{,=&!G(v%b"ͨq}Rݶ$$'V6HG.`+ճ5ںss1pG tebSQ[aKjqd&#;_I5Ĺ~v,}m3!֐#~c ZC>>=}W_AۡW1H3GEξф/jF@܂@]Răyk臧^Pa;,$|dWvr_qPru- 6&M'sPFo/7!2P:v`~+w p$ԇtIR O)Cn0vPH Dǁ GnQ]GM۪ޘd?x!jKS6Ì*9\ߝB 4QEQEQESEQESEF<(^q)J|`({N7"Θ" !Қ6OESE4QCM4 PA)4}1[_bB4< >jXEtFo10e-ݓxUoCb0aW>ocy?OXmDlz nQ Q7EDb<:ffw kZkH39t%SU]JXe}QcV3~>ȝZ{GzHz=$EP ҂  DSzW#22!mᓓA8;Q`bրG 9CBHƌڥ`iax2s4ddoaJ5\^!gw`4X1H`^p?[HiŢ.G*)!LF0p /h5!wt`&IG()#bn (5L0D^\b8C !D# Es~>d&D U^:xR_7d`C&BR8}8Fq!^q@W @0nӚNYy-嚯|tKz:zQHk岓,I 0RᢕQEq1QEkwEßEQEr%71RbcZU;(#1taX``Q  `9P.E\9km"Z zM-e@ɼ ~9b‰s{X*8{YTyDp=A2`*K P7 hfpAchlK);胙1v4 ,BhO8Š8p<>4daG(0j#(֖9Q PoHkh8sPDF EQ +@񊏩f)$ڢ¬T)]pl.CIcp[qimiqpn&$$!QiX"X@.@ h[(x2lR1DdF܏}GY#%)JQwRB;B!I<ol~iF"A>!8 4Ii#T)JGemUM{(y*U&#DPl` ZsaS9lcbzS%E"4ghѝg3y=.Q gtdxV|8y .Bct8#YЪcLqGGObTST7 -cBl"ޝqg /եΥ;]P澓D7di&YbXbD)&Bx‚zawRd?4PHPPĂ4S~>=?Ӄl~?(iXO} &J$M0A5 HPQIPJQIHTE}]~8V@V F"P?Ńt@DLT118 }"G+O8A=53fys]z_Do2b0GO)$:`c;D q(LY02*0ɘL~Ϊ.|>,ZljivYƼȒ Q)889گ@uG &iv$ɥ,̠6VMڧ9W >jg-eeت~weGC*#! ӝF ܂G)pgߒ p)9jZW ;)gS5U! a2#:h\i1Vz9kY5Us yTr oQǍKu/Z8 Wm 4~u@I CQǛkY)<.$xx%c9wUJA!_+}HDW.~]]^ 9Dh]Fq+uD=wr@Z1FMT}=Z o2g[w -+S|40 %%$,w8e "[[de!tO}"]3̉uE>qN8iaJz:$.^*Z&(&H4}' "4Ⴏ72lo؂k{&M+НHP|a60- `{˃s&2yaN r%Rf 5P{4wjƁ a3;gxi14T4ʏ盛(hl1E!f" /Fi1DC\;lbsڤ&!r" cH3 %1ĵc$pH2I? qʗ9~htC RBf`;$BGK`8@ #k$Ͳw scUA>jsvB>ߠOpiO 07d /xغyyE7>, e}zwkW5[,|i8 SYdƾ:$8|^G;&4"KۻHDSs;: RE`oet"`"p*pBޜCA$ٶđEe?55hwwA+ ?mC,p4Z qڀZ#_ֳ? CNEsy7ҙU WGqp.~OFPWU-W>P, $rS,%hHo;rELjx!/z8ғ.!0 {Gv/G_ol~0?{-zHw@&TӣQ?n%#r+>_WY$.Joxp* ?wo7v۾ݳ:[}Gٽ ڳ23ozgrYWy>/kX4i ɛ¶x\.Q:a'gn2WдGe$a# ~Imc]J=}JƠSSZjqZSB5Wý&J@<3n}m-r*$g dg'Mcr ׫%|gytQsm0RSge8^Z-w1ט~QC''}$;= ޏ}vG %(0L1Ǩ.mX_9zvDeh}yP1}cr3w$QDUƮiik.4qr>nvۦ(m90#oٱR62 %.LMwv*]:>iw*f,a (#7쪥h8^,YRf.M,P+~yPyQ׎S-Ćdڷ9I8YZACVm\ ^V6uD~2 +22߳d2=`}% @6S n7onfo* ]HfV7_M l:o]Z"FctC{qgp !`rлQ-+$m$Lҵ걙dzo9cTVd!{A/+>\/vׯEj/6yJ!B \GPm4E5gT#QP&ֱϗ] +*5 M-6f\ΚD̾PڠbD"Tri-IԠ vSF 1^@g"W޻%$&=|o>蔹}ҩb~iy!+ei)hG<}x@BFǁ8FpoIL/:D:Hq6C U}uYqɄ,\\u<ySxzyoYEu2"]U[gN)Ji 9!^ʚ,eR/C.0CL׶}Uu?y:JP1wkzMrKdI*Y-8V$^Yjb/!ts\#t`Mcm*Hl92Ljiqwo K慣l9v\~XI3\2h>)`62K*n?2%M~X%K‡1)R?3A;'Ud,\ DdCPt>|'$$z](ti [^'J+tr>b^='1.qh-.C1$"}/j1 }XiDP qi 4#z!0kjoE+{9'UI% 漰 &^׹3Ɏ?,k} vϐ7||5O}#]]:\]u הL}<^u_ k5DxgOWD.CKiBo[5?׸P4klK;=۫2ɮ5a{iyR%^%k#p~VZ֕s%'-gypm\G@mAo_=Z5_j/l$ÅDrpZOQC;[l5@W):ooLq0ID=-ޱ4#AFRЋ켺 c, ҆11/^D> ;VnLl"VsCʢJ,+#9)#-: acz>wJצ 7 ½UV@ҥ8uz ^ǔθ!}uٿǟ ٦j V3K[6kmB|50}vbz (">UKiN;Z="EYNK$b9 z-{ cj2NK Zȴ(l'U_$$;{}Qk;RR8빎.ǫG_UVS5GEquS9D'~ٗF6,ℽF6BcBRJ Vl9Mӫ(:P) ieMvP엢WƝ$-Ӗsme]7] 9wK()@NazQc,{}@Qtr}1dlpsA; wl64W$pkz<-z䕔n˲j9xTstCisLu>Hx()1CzO]Ԧ::]V>3h[ǰ֪ zy`L *uFv$bJNwe%=ʿq-\lN?G6Nz}'? D@ )i~v4)T *Qx !Z JB!ZA@(D* VH&TrC}' 0BUG>nw+jhol4[]to3F6Ɲw]O&+G$K<j_F"(6"%D(MMRQR}R{MllL"BrQ=DQ|OoS [؁ݼ owe5(4Eqᤡ8$"J )hibZ)("BBT}Q;HT% pZ7A9$F'dS.8J50XN.v @VPpBI8 9p)F:@8;.BT70rU)4{s ְI`Г\E )x2}xwW?!y8"xhܑ!K_ 좦\mo֥X/{g'ԏk^B5CYm8oz3g~Eo.&` [/br'gB3Y. ]Nas :zl^/e g@%7=kO2#${G`Z^kzK`.BrͭxN%1 n6gQkex ̞3M`\CbaXHӧD{en ^0\_zBf]mܫ 0MA[C[[;[.Sj|j4h Ti7TYiA3!2@PV -ݰ8HXkWHYGe=jk00Cl:Znf~^YݎR nCeh|ą$Hӎm̛Z] •4P!`VI_]q$ &[C>q?VO/N[k?L-O6A W''eЍrqon9AD"_='P"~] &L>.]36_]͎N)MΌ*$9cQa3UY źz tc Xad-uRXDRr{M iÌn7 &2;, &d+z7>9F\5f>YT6*Ij ŰLжW<0_A^Tv6nGvk:whD錒ByB5r?yi.ɷݳ/t#]JD͂=kM<%QG/K9[w Y¼t*k󊴧5ʗNsK5j뇒>QB%(%q99>ً&biY=;?KaDR:=j+8螎{7|:|rnΛKq:ί|;;ñ0"aӍ L6= ^f}>GIհ$by|4hԨwEbd0[[Vi>~.t*eU@ڕF$b`KEQcrU @P.G QK*䮌BwB"{Jf }l{;_Dc_L/̭-OW1uYm4Tlqw=s ٿxZEWV<ƿNRi ;Dw&)V'?X`u7=|n RV8joN:Sx>*~z 0D1H뽄UT7O?Q۱k:mo(\c;}>N>TWUuʩ 8} !0ƒ1Ȉ`~QH*''gJDB^Y6@OO*9*?f#`(vE vݙe??Nā?% Q,u'D#}>yxJb{u3"_lLWrx,_c&@?I3aɳ㟯GSʀg$ tI@Wկ?[!R/:Wu~+ R5 Y|Cg`(AC! p[L\Bb9*OrAh>5'/G僙E`CA.(7RE"qxDTNd; A]o%Ngȏ[Iy6AGb 6vrAu}Z3^{I9Fq~%髵;hq$ʿXr= u(BB!y!Sg!s@lϊ C)ވh!X)ӯvnhwx>n;V;t䊏J'b(٦i}L]|wOף+H\\S%C>\=I;{:sUK/>Du*>[$̦lQC68%BAdbwC_,j>%?7epԈU? ;{à4\1<Ĝˀ[ׯJOID<#1 lILlS6 S~rV\ZELI3wlfk-Q_#>}:tI$#dnI%78c]#RqӎeLz]YA m>yC쾾P=}6WiW=B$C ZI5! p8%]QFu~^ZsZ#đH߽0Xy,qè3W7ȼlV~ϻyrC2FOD+U~R #u@v:`[ƒ,rL1q**5" vO}e_oMzVx1}_Y y ?EUroUNk31 U9_hfe9 T'elEh+cQmVHbw J4'J&p1;I@-lɬc0n1ڢWCg~!b>ztӯJ'[V8?ሺv%og y;SQpz7½ g^ F'lዜc<|5X7 8)VW76k*K9#]7fnKQ'~|2=9PZ;y ķױtiB3>'FBIq>`ߘ|?eݖTNIjTbׇnxTxu[1Mj/W_zj\B~Y[,:Hv.T-ߚMN3_~Cc|{(gAf Eo@L! >d;>ZOq,a\J3bųR/e^G4l0_7&r爼ޜN$e~qOI{Uבdr ̼խNNw4֍F_s*tV3=^[kDD9C˒ -\F_7Yuj8XzJ}Nok\G*aWe)`*))`с7r3\eUEn|ӿB=wZOGϴ{/Un;1ݭs'7E7xh%?~m4H..$3qɾ̓n%c WLW `6K%PO #~޽G7Ӧv r߲T((=Nl%5*Ҍ*3?8= h͚NKI{;uXxkV_H>c B4=Cw nK@4GfkUZRƿg AM4ӧM7h3|dD [R)З)O 5>CsfM3><&M&ef &H?蘖ߑ $DH) ŇpɌw |;kNTCԶdL%OdزG((T1;#ʎ˯فCXc 6YC&o%l307+b/A7M1@pXmLPLA`!eWΕӱExҩ0D!Ax(zVkP:5i0@hvL&cKW`dZMCɣQ\A:l&qTXIi1xeRI$I$I$I%<{3pXraC`\f,DhM8 [\'qkUCuS-V  OjD'֢<҆9 XVr(%I8(a,Ğκ3f-h]ZܒŒ}ٷZTF1v,.i v=\]1~6B ^'Ng@w);M]˫ƎO3̃)FN1f &OxRwpea]}ݐ &F<5i) 2޺eYF0vÉi :%~,ǰfSZcRv{:8B:uvMz$|}WyU g4 )=w~4?q4_6ar;  \c# xg_\ ߕ+[#B$D1 B؈)Xg ÖQɱrҚ9E"A0c%ib@"_m:tEZ50{D}!:!(tI"G8!'a( T91AEc= q&DKC.'BZ̅8e7LZt3ݧSbN\y@ϯ=b@» QEQ }AQ\LjiDB#V\ȩ BHbn*ō Eih1_ yT81Mh8wgaz @̉D N?7  =DD|B$8㘖v aI}iJmr:XރZZH2l#=}A?Bc1=>c5P)=>Xq*$95lSY(Gj(ғ.* Ac]Ao1| /GWZA3SK]ƨf^Axt7_}Y3&&)m׃=q/+W{ z>Bd~*H*Y[C!B6t:ᲇ(8O/a0mog6%i9_&'`'iyKMmTbP^9n\(6#͕F5.yؓV2 3]+n7HTIsC >SDʩ/ >IDQco?/P@8%]H+dm0n4$mSrVgl =_#vNuQ]Hxi׷f[pvDU JIK=ipQnm[d~fcn&//v>e?]ut0 P@>=<1ڹ:o־8dm'Lƪ4bT:4F*vil`|OaR懚tB@AHY8Z PZ̧b<@=߈i P@=?ϣR소p[qԓbYHn9sIJ_X -kݜ,Tid!QՠkSWy(-*3&6"%l62/vUHx5sܱF#?a^ /x .R?֨MN;Ol\فptﻇĚJZ !4W4s;fkU ,cFF7-cNz_´$0iJB[&ۈ0y=K5b8E -yo?QͿ~rye.U?$B{'1MTS nPn~s@lBc2<}Gż;t>[ܪse+#$]2Q``-&rpɃۦ!趶LL<Nh;8u]ǿ_i/ɦd2M[H 5)GPg oʴi'TܹV-D*UIܾ y/$ v͋XOp>4]}.5DJfM`iJ tv"(# 4U Ƃ(OEE TOWà:xDbZB:ʔ2,o$Vd]AJPC1C0PEQTjHR=}Z=pS1 mgq˽]x&C3^F+t rMw3d?&a,NX ]&sROCHa#[h~됐$14%Ջ9Wo6 ;>EAKuIM{SM8V&v=W5YjŀgӀPQCZ a1=;*[4krrZ` C= f i̍u  y/нc1u |t?joêhŵm8ut}='Å8<ҭ[4s\A3Aa"!B>QNK T;mۛqO5kK < CGv-w.[\,Jj5xy.E\zmẄrDsք{9E#% ]p'Vx O钮*m LzjYkV$>NQ~6XWoeA&vxdpfO,^_"'0# L2 A.\Y!bκ> xR6>6[ZB6Xˍ"s!= BFϩS(6 a#ҞXsEj56ZĠ̈́ulcq;9 ROϕs*V4FCHkwl5E|D~/wiiakXtaSqr'=zZt- _#!Ir8^ "vM3ʼYo"@E.T'̊6f#Fb;;-އMxXX/AϳO$ 0S E.?8^5fy>Zt'U$r 39M00J#;07&6Fxy5Ď$9=&Y$WH|!snc[Q{+US q@@f-Xxz/QTݽ*6hu+Hqq·a#{QC7[o-3#$xvu~lzT=yȸa⽝$ёFQ[,.ԙ[J9)$xe~2 .amVzYˮ$ kF1=ì?(?}&wITPLΆgc<}*RbS5 .>a3Mc<ʛQ@22wpE|46n>ex45T@Dmg 'N'UuD| 8GB6鮊vc;tr꼷lfowHЀЋc`c< YO$ML_Y^NUtH ~QX?C0Fozj#n'׮MkM'08ccAO]?hYU1c9pܘJR =syR, –}l$؎S.i ƚ :txtgHSM4SM-"L{w kIlP%09n9M8"O`tBNFLK@ Vф7t U lOɶ}/ˑx!pmaG.:mbf6=zDŽM#|tL^e_]?~_D~ѿޅ«-Pgv_Rr%S1\:dY|A&PC͇>D*3>LFi3ע2?mz!)&TfV+?x5d!Vj]ZH`B?y3]{u^[Nļ@=:6滍mX[2 z@(op?_BCX! O7|H{!B50E4 [3=z?fEa=Bb(YhG |PP aaa(*x_ ‚!ă (b?C٨٤ϫzom&ܪwo-UTQM5KEQ@}>L>R_?ߣm{#l-ĿHԭYnm0'dz((>1 C0oL duӗ/nfɶe[L4I[a4r';|{[}t``?)o4@Ae l e3^gFqi(·D09JyfiO7S斁އ_Zѫ Ʃ=oop C!vd"G7 g+_34>2~s|ؑbހ8-vzTy2C1;&$bNZ"vbj!EOмfV[٢M] vIFr(ӥ\ oziű'X:(I[/9?Rϒ/?,["0KuwcI Z{nFPFyѩjqڔ8]]bLءrMY$spfH~(6ze!QFMdN+=lLLC7$Z4؈ <uǚϪVD#-(L/>J|ފcj<P`~w<9tΟELEֱ\ʣ}\ Wӟ'8=LC!~L;R_Ü5YIxuG|'̸&|'Oݓc h0F w-Qۊ4* _Wz<"Zk8)&m"#g`tG`VIX!i(EjZ**A'4V?$M>C&t; CT]6鯮mG7&k]")L&f%`җSUaC7.2*p򃵐?3B1J|ace -ޯ*IHZG̤Dc[Sȗ'o?Jh1\By 줙2VPt;#8nD5hAmrRpl%l<ٚ"jr@aJwⱩW|u2EddL$Z*MMdʢZ[m41&NN?DAle ͭ= B2;27~?Ekoi͕b ;gwyXR @ҙMRD8G[ڔhzliQӯ>ze_mm|"+-I oԛWXt7qj4keWI}cuU9U~c&3:Q|"dDQNuqasn}ɏn(K~\*'9\Sk^Cy.a@&%~f\Ӳex =B_݈o(hF-qowzH<ȷYu_SLdnSU#bkU4 @iQr5k1it"ޛ06;* L7~ٗ{ oqOwEv@&􇰻UEF][6ui[AD%nKK+VJw_e˩fhixCOF!&эfqAQ<^d2pSTmkGU7rVϟ{o7ޛJ&I1U*hZ~h* K)!1T_EKD=chqHHBT"4(rSď]24RE-a36 SDUTI E0[b )#r'gK!$1DURAҀWF;sn"@ruMXErS(c0퍏Qlm p|^8e946Ocv2'FY$mdzznvC6'3]ւ:tf"` hFQ,/؉7ȉa')bf AffkE%h>r5 [macV#6g9) ^vCO9Qs:tjR Ů0T~&É6 0Csم53 9-h/B Ύ0<NjNj|B* yՃi̛ nr7Q(gjQ5=ud߉X'k]w2V<"3?n|R,NagFF_?{]vW8syTL Ymr:{QM?"fNzq}jdD3~f`qL";Is٥ﭘ׍W^UG~>#;kAvx|Z4z7n%׳ǸCV ePZrml̈L8Yyk*i"5:ՔƜMG#YxDenDiW>Y=x~/TU?v=)Vt;7_)(P8 ;2*V럇K[f5083?bSMIaj9ʹbiAv$d,?X*T@PS~kh&=Jn:y2@!QrHP+tO:z@p2$D P&&Ԍ/n#P]ոēpYR6(kpTn7KɶE/CC"ȸc[ Lwϋs෫IB=6U$D$PPU-1U1Q TVl{iЇhYBDLƏdt@Eո( dHQH`UxA_ä]0S$_%~#'>jrDC^C ݸ|+\൤ X =nTH oE٣(v)P0b($,Pd.l$$g9Aq\}E x3wEZWMd q== e ]sCd B&Bh$P{rhET5@Y C4+St/pᗉX0H[=DQ: &$B]bG]J:8>'A])W7;nnp+=]A7ǘpQY2C"tU'1G ,L@œ'p..<CL|m_{,d&.(quWN<AQBmMo$I$G]QntRPV4r?.-k%Um$3 XRc*Oc~4QL_n@~ r/꣡  fG-T 6r?![JP?((zpqSUCT~ĎqxA6Bp(/źΤdh'"9/O6Ռ?7]#ߓATOD|rP5Hy<~]\[cW]ۡC*~qF|D x7bR}5a1  !ln=^ ::.ֿD~_jU@AL2o(Df"wmn=?Dz9Q/V T9ݜ\EbuȪ#ù0 Xޡڀ)-8 Y(b#.TмfI|s97Jw?@\P)" QbB]yBg).~X@.c16BA HkT,fU|7=7ZF[xv r ֚ 6>%r)#Q^RPC 4 XԠ* ӫ</}00&lBOZV9"oECV&WZIx`hG8BI$L%|1P{FQYwe8 !md[CBDK-.[ӕP"/Hf 8_?G|óS%L(d<Ȓ! A!L 8!CkI4CSUS_T;9] Ӫ8ݸ'(=YeUw֨2z5GYy&<+!fX//7 po-DT-<(Q`\ B0\q~ `;L_DDMA fTwtyӢ1L3&I&Mkd`fr-Q ~ə@(Gҁk^RdIX  Fm H D.RX,P2@CS3X;0%)wJ$"&BBhiRSl%G#vb"RXe`ߵɃ)oxd.'pWUUUUUUUUU4X0J0"es"$ tkOL?P/ժl h/xI%sj"=9}wZXNTH~>/kqqNqGz>??.{eZ@.馎uY",$3&,iiR?$ @W.T;c8?3ZrAF |n8AI1HF߁dyޗ()w8KJb5qJ@vFGϲl:\n;{DD&dI)h A',L\ LjrNoiaFƁS6c& '|5VrTboyM6+8̳5R4er"2@ւ0}U(Yo W{SENWs%?FB&% XUe%N!̈́xLBlR,|!3'CBI$(d1-2$g̔g:co؎A`Hd;-mBGn+! >w00QHs+zzDH}P2?w0< ϵp TDE7bPf['(4Jh$EOH:Bܱ|D(!=z|'*V!'ifJ Jɍ8BB SF *A;wg{R$$Iښ` tK0:cO!CoZfIaB &` Z =BD$ ~}ph!3sŸSԩ!吐dv}%k;J&BL";\@i!j`=5cpx, l3Ai'@v pav.ˆx6 8)1 $6GQasGZcI% 0Td@D̤QsL\r?w~bLΜ5>C&8č Q "='/# S[3P*D,?Q`̝}CԄHq^4V 8X/䑑&f##`lADaϐ4/4S8\'!ylV~ /]=5K{։eQ뎻{#ivc5n5ISu=0jtڷhXLG6׏x7 By(^bi" |.0/§94aHU%Tfs桉b`"cNM_ GBNrMwOߩ _Pr~|MNc# <ۀ Dh\yQ"*-[YvZؔS|H0HHwOCEy `#s*h)Θ!.HvoFR LHn2x8w"Fд Ku3Op @(jNIF q 6<"pw ;j"UuqL]?fS )snݞg™lz*UMW`C#a~D3@3h@F6l%if!&49ꉼ >Q/'Z4)NHܹ#V \8a{ eJdq!!BI`Hb h=hm#J%sfzA1вxm8st7w', (|/^2jD<)'qaqō/ ~yS4&E$@Z=E1w<>0cKj}bBHA81I HN| *DJ *RcD 󻘮P))_v +07(hJW=w14A?رH!- J;|vO0ǜ$JWF#Be d@%D@JBv0 @!PݡN#C@|Sp9TD!`:6::MPcD桠ӟHN%-G#Lh+HdB04 ,7 71py!IJ N*'`ʞV(iǶfp"#ѯO#.:lX ey)6- `A$:W8<:>#B`{c%M)7s1<2iɮBcP CƮCxɮa3"l_׏o򩹱Jy"$)9㉐`eOmiYY?)e1&h2.А]-vdd."tO!P~I هxeN>0cRX"0;fb"~ #4nДcd%!)=%d~ > ıYs (]:7mAS_ƲL~Rg'1hIo$!88Ү Bl&!|mQlDGOk'w_T; n KMEl_S*$$jKqD``#LQ~qğ$%DZMQtV;3?'=ؼh1 Nvl2'a{HaT-z'!}4E[]~$ |< ұI_!]<C0|Y>AQ!m&!Vr  7F1 qL XV|b0TCDX ?(-&tb&Dh؝l?$'X 0mļk4S7hzF.Uܹ'vk>>ϙEޝ2w$hO{E}~ܔ~ N7Sgآ"#҆{-ZB&uqT8"!fXPЙW gyDX[CUC,'a(mZtQF@ x :*Bq#x@hCe8T@x%;5@ "ŰV.9mS IMɯ qGe&'3h<{LCF ~ܻp2lgFD?(E]hҪ&&474 9~.B7툭HV|p#V}KRPז~P 1@MiWXq@o6se~5I/(T(ƀZ; 8JJɆ*MKAGN#.[4THIȓ !dvv FZ]dq EƒNSv%2OH|."nQ5K\pla6<\Wht WS*,B @@ܯ@ ULXkQ&jC]M7QEͬ 'ٸ48ٲTPXnq!S(ER a%A t! Lbvۀ'#Zbj @!yC)blUAUD T=A3\Qbxl|px xI* Ow;~qSI&¾ q@h(OfL5*$2]L!_`̼~> Y9t<Kh`ZhiLĿS`x2D&7>OJ@sJ ؀d F'H! $$JrGH}(8jC;8)\HnѦ69<9 )ܚpk=e0uIÄ$ a9#?yQ߲ G 0:u!uR7PhjܣC Q%C;7d,аWAMpdM }棰򁩑b_!o23*)mTii#'"Q sB+r")HfFkvmC$*8D!Ǚ/rdM$blad2sJh,$`7P;L9 Ry?eyrTvN'he7-2m6 k B 껽2IYS-p D@%L`,>O0}#' (_Z`՘^BH:j6Irc_G[wY8&tzNXE1ԁ[-HGxb/.+e7N t _CB0|0{Q.}C݉ }Ta%32±!kpli_u4.[n)Y'%1IWKtbwrqeCP@:ft X'A4ST%ϩI S#eIjCh.=X0j7.hgg=ypjMg 㧁:+0JekcـֳiLBLvlhp`i0sDIH2kR{DEGVS+i@>3˖ `$"`!<":hu\ !`)34E_ }&z[8lf2x9=`3->VK^u-KL:ӕ0n=w~XG 0(6I>>cy)r$0)b] d_!%P{B 8d׉a`a! %}U١~fMD4dw=poG|óQ3pcd57ZSp՚8 mJDؚ{ §mDe [?+gmC@KFҋ ]ۘxߘ_mu}?;b@( @7&'xN hBmWGyASqWg򮽲P~ÌoNQRf;Âz,bU1=QtVft2 !* j ^(B#Évd5\Ux% aPݸd]%N:Q^8[zzzsF^Nddxǭ[wbt ИOz`nC0O^)τIP =S E"g Z1aULBjD|ŠֳPl졸JT;zӜ)^9IM"`dpaPyިj=-,3J0T4B`XD3gKahm}GpÎxP]=='6l^osS_A(]d]?~]Ei.@5 }'؄}h+ ^B $bpV p#z{K_|Ӣ+iw%b^MC_dbNv$9`}a;luZx1q:ovc:;$VVUC˟?]C tF':g4ː ic90Pk#uS\A6K hœCbpn%,%!o3G݁PɁU+<tݗ@:PIᅋ̭:wZ TbEtTCtG[k bI4%5嚀M.b~/LHY``+'~}b3yk:4$teH"`iXy00 T.tPn 8Õ|)P$HZs i$ i-?rBB1 sLMJ﹑w)9'&$#3^pQ&uxIqL,]AzS`Y䚈DE1<~y#rI'K$r9nHm$9$Ri$I9Idwmk'/@#2P'oirL\Rjh#|L<٣tPfm*7#* 2 w@*!֔^֠xbOW z58UP@o;DTmF~商/R_<dllF>yѦsәKӣ?we`jN4s 2tm &9;XUUU8v37UUUPW@!:5})#_:֍V`_΁ CpA#p3&BPAF^Ñ ǝ=|:eƑ{ŽZmy_M(lx] bQ=XwAɡS0:Gtq{=uw<"bCDlMA;A)7#ங@܊`\+E(AEèؗ>!0t _O`d=(x8sAsX_ 0+򙄪*\ivǼѭd9-8EtsU s)*,k05#>EajQ༅I @}FuQhC 8 $?1:o%h!8`VrJj07sLEEU( mZ*d=D'%҃O$|̿JC ֺY?w ut4]=eC> h:~86?x5nH>LYo9 [50}xLνZI|N}x"jJ7n#!$dA@*%GB|zeL⩃WIjUz>WuɴdJ#&$BӺw.bC+8讋ɤ0f;8C5x?0 &8[bg<2t[)x,e d_K'!i2lZ9FzmrZ`,o!"D$s w ;v<,KC}l!&WDVwDC[)J`(`̤Z։L)ǔ?ޭ!!d6r='@(/'73 fj*ݎ$gym' tF19f<D`.Rb9c`$<&.Շ1 lk,0pQ^!Հ3k)6A?M1edf `LɜִkZad20O*%z)fٟ` :Ix0QM4|$6֚yVy#;]Y-0a %M3f)e10t]tZ C7 ? p1ĵ҃"F 8f #H#VoaAB rH&6بC@!y“(sA%:~$:Vw?v@Rdu} h\ehsHV<؋Ϻ Z־)d)Et$ 'a=8ȕ]Пƫ" n7T.)v>pQGpC I~dcp@tLD`AwGyuVm1,`dأ:c,Ё/hr}xa.1J@nC12$v>DDPUlخBf$UcGq?_B.D̪"pq;2r}cbdMW/1yw#!w_ѻD@eÇI1[ScȨ(fq(roz `riQ3L5D5E9˒H"^rGP`P*mGcRy  4T4ӊƊ& Xj`%"*fUǖ:((Ө(.xG3˓p6)#1DpUR˂ n^w Z@ [5b FV/7;sT`$aK EJ3ը EAK;! DK=/^ԗ1wTái*q3QI!s9tBr9Iݮ$)EP c(`;]1ӱs㜪jÒ*cUM%UQW1ZEUQE:+TUUUUQULR{Šo֣dcU ,l?%kTmn\$Q4Ϙ%nVR~gMjBHI !$$O4/<.F(dbD( hB X(" < -!wh&%_wW"'Yf)`hi Dv8;<{.EkTMpAχ0 as*׎6Y[`lhϒÕWu&jq KohTԅBIIY^ z{qmF4F|Pw 4Y[m$aX#Z[ʹwt1}I0A)AO E/ܢBE?Ƒ1L}AҠ1?g-,uR\~}U\P8^) oWR TNb wѨ()w@)bO6I`esg=*GRgQa}bD P$Gص3ctVf4+"*) ߹cx^O (Cdz/]hJP\qެ>̍CC@ @%B|x1`wJ 'Ԫ}Æn+}_C36r>=_w:S#jV^ә{|͠U'YV 4_q}l20D`0H_v8dI?wi!PGCFD$XrP4;^CvǛ\ߓ |=N T\陻bcg8[Ԭ80j)$LPBU>4кi``@,T 7fK{wY`q  C5aL]FčE?4 ~ǧm_ޘ CUDեv;!3ޑQlP=szeE1B^X}jkbƑZ:ѝdE2A)2 Bb/\xˉq 5<ƅѠpD/ !2qg G"4$+8y!bgfbZ6MG1MnACߡEd@"O$Pk'[Q ڢevwYB:!?G k' P|{UI)%Lx^ "3O4x7jɿAi+_K';Gvz@zU# S%w X GoTq "hȂ?^î_YzTx m|W!C N\ѤXEQuxA S*? _Zג/( o(}oXfL= f hFiG`5367!b/ҿ K8eP9BWgȢ8,f3\?^A~*bLm _Nkr7!*'Qqgʹ_o1б70ye5Kn>o5o§ OMllsjin tZş1AX8Lǘ ۫)6:]uUKOsGclhWO+S || +Pcj7U1sV~l%Ҽ\,Zf4rA < LA'i倽G!ik)CUzVw7ʼWڅPUSi^8 ӧI:tӧNootk:'~]q}~g7WͧGJ͉uHv3Gtq \psy֢N:qZ|y}PiB=Vc0}5!-3}@rq>o) XGf?F ȁ# . IHy?_?r> ??6{H@ڟPMUin`!XC BH!:BLV>D|U` S[II@L & k?3h\w CmA:'SN}:L@.S ^Z.]n*dM" .]cRQz=U4DEOEWOo?.$o d*A7u]A$(X_H xoпVz$,z4 @frx3}yg`<=rt:d@k ZTfLĶ4 ^ ƨ|fR0Z]ipdBs4*c(dut33Fo蠚bZѠ˙R $)$ps8oU 'Bx':KwA[ghvxIϴ^O&=2(yfu^@ܭCHW$ NG@]#И8yM}Ca~>jŶDx@7'@ڢ|YQ4gT%U\5DDFFuzwTP]{/P hau# CVOyBD6HvνȞFr QHURQHAUBI (8E0wxua|߬/]ߨ{T;Tb7ǹ/q\mӛ6 婊,RoVN]A֝}g$@OBS,H#l&,UpjZn>ߚ2"PI! !>q3vp#>4S]!ھo25&@Avv>sEX+W}M?R98C;B3a1hp7 '07 8sDTmwN~Fye4`I+h툢"b5ZCVLVv޹+vHEaB 9]uZdTѷ^)=([C@0Hr5T*q*鏬99ay{L;frBHrm_0ĖHha{@9)K܋e4++rrjbהN8ܓawsN6HI&7MA4}Mq_ҹsՂzkXd@ BSR`l%#@Ñ#-D?S9deAA4]Rxt>Y~Lf#)5Q n p0tYa!mvQ+rҪoNsJsåd/>Ӡ6gM>aRx;׸@яsr7bX" ѝahJ"0`hSOgwj)@rީ$UBD^+G%&gf7{BPҁCAHTGh˻Бpr 3$ P͢ܡN,()HRQA@SI|mmcmQoaO!UUUUtp+ unFN0r7XhdedbI|(1.0{I7 P6Bӝ\2Xy frIB=>zt` u2xY&ۨ\p#:90?$}n I/"# T/ ?03gN m檚j1(l>17J#I&6[ o(<(Baqat [ C s7 )Ըy2S%hsC}CTA)JSУGFP`H$FQ%I@ F 0y廏,QC`8;'V׾wgo)L$LRX qrNxDDETU8=bw O$C z'd(d¥BUt-(= |&RnfK wN~y7燎v4䦮E)cMƄMkSEmPMUWڢ'(}DŽ`B^w%>  ǥ! tNI2514SQmD1|rGSEH;z{[9mxYt!Fhtuގ=@ $LoH0ޢdf~ gߙfvEil<×MExua bD9Pd(SE !N .T% 7ԛ.WDs-e7BP!gKeDWZ ɸSuzVDZŎEL8! z#ܽCl986!!*w1̦@LHO?xSwC f)f ]H>+u Vsd$d=j+[$9(`ٟC<ﬓǭ8#20&%P0us7cqfPQ2_ q@9l(3&kzC_tCp(mGOn0?V 67u3gglt9 @ -~M·B52C#pH`І @ $d'jj qY]_gyx ?yj BC8Ayiɠ@`М~!bY ?Lr! A ?4P27p )(1m*̓R0$4G@PtIu|[rIPJ'*`$c}$Nhjw@i~ش) w{"?\Y*DIH<\$& ! yW}.اϨBF%DUaȁyo%@뛡kPZ'kJ˪DUT;KHz^>gt2wY%,cO1q:>׺pOBF~f`ɧkd3.1JCݼ|T"t4n6rVHCU' &# " 镬dC6;٭kH4>'iF!J(|v6r~ 2$zjLB?Xvb(v8hN"ċA{b:HH5m|}øEO`] 4!e|ڒ{gerLVy Cr|=D,b^H7﹔4fIAp{N/EfbcC8Pc2%/vFAC_GÃ&q(CJP ol&F@d؃ #ˣZ*_":%byIՎ퀢u,+K~h:T,BL{l?<"F &`i))V%LzQE1d4|{O<$ Q?o'ƃ2۝cT>d)V9."D)_~ӽH#挥 aH ZQbNADٝ̓ !@z%ZLխyHlhsqӃ!D{1A:,<3RyrqUaOO ?!aADD@1AOd>7`zAH¨HA 2 Eߐ'.F$h 'a͌cF``9(ΤgC߯ x|>5\_THRU$DI 4DTPh ]Tk1"$us={L$~ |ekM?|Ϩ1 >9g$|LLoӣq<.Ї"Hxd2 L;= QrrK'%#!D$UT+ď^%$h% ^KI'\*MnJ`v˞c8&t1~0M0BDB)S(22$0H5U)2#JSIIIDLIS+A@RJ #aKFȇf|&qDnD y@b4Ԑq[e`?T8b F ZY#0V"m.ZeqT%(U3ů HV=24ips̏ Z\B9X81P`Li@p!kYGwo5j`/p~rx@&J VHR1b 7F* D=i!D sOo!  ԑEػz3LF#8C877#^7P<=O<]! ax9@sʏOh~om ? ("@?ض3Ԯ &pAC3dh#Ȩ2c!܁.('bhGݦ?1@Y+=^` aI1#h޿1KKpı ot7ЦAi] 1ECwx d| r !ް:Xt.i HN]\2dPF~0>@R:M5C[l'@bZJ*=!?<Ӏs@ZsPڌ@I`R!-Z\܆ }U@x31׵{-nL!Ni=ާۙg<7$nk L$l p?/,ao&ɯgPedF(GH`(/@m@D KSU0gģp$ެ:^ ]|2נ5r(q'Q@vo (WTW>G9ɽMWTܑ"gÒ&X J48|Ѵ2)0< ^!"BБCy8B&UAR PF$%? S|(tQ-|#WP~K '0P` qXypo,Qa6;re4zAG&~ݾX̥)IgmEDZ,z x[-[dzY[qPPknxopU9QPHgXN^41L^mn"(;k* ѥ=uD(oՄc^lQi@Twt<7SA  ПBoKаK:MA^)tP~*H   2B7#*0Jő ͡AB %[(o7bt 2.j=z&atI@PI#A4"C0&}uC梈p烑$d>u?*6"/qUY0Ja Й y{ -/ӝ#bFjQH QX7Zh^*B\j>;4FƂ0NyƔć.>yX%*Nza$!{  Bi|*@ b_jADTYH R "@ ؔ R,sz{VA(P)B3!Jx#64X mgp (i>s[,rܓPt;3k@057 AF A e+ !+.N$4K`gٲrp k)D!o=]:ݺwq^tM{BԥHԕJ0{`ġ A"NCi _b.6Cqqx+1 jXRW)(5q1 ǕyzF}غ];sz0A, 66  s_KpRW&BFIw! 7A )Nctz:GCkcdJI0c/~ PAv!lG dvsZђ(#Z&4GJV_8'w) A,mK$Tm11#uDValZ"'yO_A)S!wAJg{AFj```*L'('W-(Y '?W-uinXXt%% #'NIFf@UUDJjx ^x)Accd4jb N "$C̡À'`8mwp^J%˨p@F@D$j(ZhFEe !pmi6"b+Ip D * {Ǹsw ip%f( i `j%j EiJ^1D L K+],DD) P $BCA -D!0 (@R% * 4((p;6 {ܯ ϲN%@NX'Q^׭!X+I -;OI~X5#8>q4'!6 w<X‚>a$LBRM$/i:KSkz6{rJ1U 50 f qU^m S@tHHݝ`kPPWasJA9s_7ca"}1ܡ *wܤJ_Dx32A~g0@OT]"B@YM&E 0z<~5] T6^0?y8Z*DUyP_vp`;R)Km&hB"t/o:W7}{J r@UQaEYNI"n*݂ri@qncqȮ!4=oxY=?Q8D&B`:J|,s%H@y/ٕO}=V@ڐk)}r~}mM 9{lO;-e)ȱ&5cCOx>)C MU@?}=LI =le4DTn XA<41CiGKҠbʁ E.=ϲ s⏗cAL6PҤ$ H,MxPAMz@=@=!at vP0^CA@$j49)hsFfQ ژVx0cBy b@YlaGj"mDb0'T5213>h|=1 x2w "01&St8ѭi2&{rs`&&qk#W2-u@XT3Rk- y:13S*9A`҅4mmW.04.Ⱦ0ȥiSM̱hq'˳>ZĠx{A翜XxcJMG3ȋtbbW[?O3z'E*"B16H C:@?>-wl Drp7FԸ݂ oDpYFIXCDTVBh Tqk6Cp$]`kl`'t5Lv|1-wF4ML5eAf)@YWLI rq[` zRеJ*ɷ"ڶ))a%,VaYV+aaJB5a}dE= kDm.]s< 8@4&"t2f^9uir`ᔩC)Bj> qyԷ{ <\& g13Ci,MN~X4H25_p o:cmql"b;b `\ J&3''V*LmNmN'^ \ ]r[NIV v48U;1@r2I3$L%O&Lz-&!Q8v1vFi%q3^XoWGsw:SZHq|*:H@`$Aa'Bmx?/DS B$^BDaQ;͐ D~G!R2A&x&Q>L cj83C'Q"[17Ӕc|*@ c8ers&U? Bz {Z4i106t.tТ\dҞ H$ʩhd? UGCBh38H\Dm Hw)I>GYh?b9|/axs3n208C׉$F4C~&bTZzCV.=ٱx)'>:"]b`HCu$7н@?Eo+Q@sNt8w\IxcKDB]1 "΃*,S[DNR' ?Τ%t, ! %MŪ'>`~i{>f !;?{rG 2O7AO-j:722d=3=HN v 10?O^EC7a[ `;CDh$f!5bP+{Ѣ^  h"Z,N5V8禷餲`$}Vi~Sg:^a4z {Q'Cڈpp&X鲠 bI9x\ O|<4'QM;]1b_\N+41@ul_gl`SmzRn'3017sn# ) @hGF[;p֋MԗC" OI (t05d8=rD]qտ<4y֎xM nI5%W,`m#Џ2P1|z̨8ω6a݂ ; ŹZ#V+z!<vN烎y ͳNiے$o/uL3Cpj %ÃG'U#V; E shhcHԃPG|h8ؙ᎐N>{OYi藠La PRD֣j\Lrx~ix~g1:oٖH|K ;ɍR 5 B0-&!0 n,AS1 Ns ͜zgInru%bpXcH#l%}e\$4{X՞x*m؂rL<<>ᙁ谣h˖/qWLT7G>rg}@鎧E'W}iL dv:mEK0n0_o$Cm2LKm);pM@Y3lt]6\( $;g\qʁ˷)oy3WwnzǗtdPQA0#.%oYx~tSu;x䨈eqJMA" t.źAOX][{0?-d幆1ό6wl%`$qX XM;)<:yys}C rm)+"1dBSvggȗd:J𝉤be\9Iq-Ҥ⩹׳CxL!!-'fqk׫5[yV'j R e+O lgiweM+35Hؚt;ڦ< 9;e$۫F%[apxP ȤQ { 8+qRƤ6z3ߕ#uG4mDהQ:Ўz3P HqzG~MDI&cf7e=R*DhkBOYƙJ;ĂEr5.5ig4DM%|wf- "~e̦~CI5;y[>y7765XDaog85&; `m 8G? n˄l<xLyd| 6ʅdTTj`e)ip)0$2 !wifT̐c~,A弪ד1D!t%ML8n ]z϶(ގSĒ@ 0LF%ЛPo g1 Lm !$Y5eƴ1"zO sscb|Ѯh1civwƍH8oK_C\iBN^b&W-s>uXRhN?+DK'NE\6=p##&QRĀmȃO ޢwwƞscn]? ̢}q+]l~?K4]V䨼Īg G[|5MwHAQ!prSt rC'0Jx&;q_z֑$Ub#',Ђ&6 )1Ynm0O6u1-[`.K8թMJ! Da%5|L:WSnws7do fqC{077ٿMVڬ2>[33dSp[q|uNyM6:n4C$ 㞰 :*$媩cgu3:M𠇐kqF#Hf]6kYonǜ뢘vK-X^:{hx$"Xֲc hmt "V!eã|ƃwp̑P(huyQD3ҲE$P1 JѨd~~){s*ߛ^)eR+JpWyk=V6Ӎ@aؑB!aC`hg,.6M'[R39ӱ'yPbg*JRB nvZt܊ k)pH婁);q♙+7KZJDPL8$xy d)_9qv1T0#Gsd[6+R Kx/#3/x' y1ۡLDϽ| A:<p lIQDCUs`t;r 9"(*[[2i<ǷOvq`Rv08g#d̀R.O&w~ HhCj'7@ rǻ9OP) =7 0yO] # <恘<2F.bQHLP*%kYG5:4J*ѣk~ FؖS (ÞJQZ|H58&K0fNAHv@DI@!fQi|<8)F:OY揯;AӉ@< |ꩲ>UJhd# d$!i@&$ j(/)hzTiaBFDhhjbbU Qj"bP80d@J$+iRJq"Ƿ 48TPȹI} /425 ?q &}TubdLw} VCm6C+p1>[Jͬ+PC'e!t (m)Nܳ̐wW()]3qt^e  P󋋳Sukl AŒ-CFMSdt36׬ "!(hxԈ.NJ;z 3jg~ nS Nc)@&g==΁F @cy|fXk4 pb#f¡*`tbo:UEIKKPАYXpp(HQ#Fބ~#B2`& (@H8ỷ KC':PJȫEW>v^rT;%NP$tj& B3w´/ vKhH/*AD3)sKq 'ç4 "C@G/Lb:a %?4b>}4H H$П KCR!-qQ G!l 8.{^> .(d'PߒM_ڇ߻:91__{7lLk#Ts04y$>3Jf㑆x~rѣu \b_ǖU`o\ϛᎿ_pq^ }I &V==Ʉsvhɴxw:}k7׬}}ȿ+}[cVs qIs탫ϖ.ZE:Q$`60~#)I6$aQY|C%vk2\G1-L"9#\әw큘5GvPߗgG R\a|q,qy|>:8dH(N4%B`t,C5;BFi.s$CZFYޠOhrFCÀZQЎ⡱/ʸǬ!q[:te1xE}D.w72NT?"6m9'bJ9#RhBPv3<DЩ ~"e_Tz9kQO~ !ArveDQn8&z8 JV𓥌`И" "_Dp .Iݩ`>"JURHU%PhR$e@}/_ӧFƓ㿑f0h&"qxS赆`AԠPaai$ 0]UN綤.> 6778M<$3.$=sS^Mvs}s$D@kR"":szH Q:N(OJWqc3g -v2/ 9:GD@TUلz"c8 a*/p0@:"&&QYfI_`gO?=2Ckߡ2wNHpDTJ4j܂"FyF='lz;ɉM!@Cj1 :UP@A)xsi@WȜÇ:Tl k"ȌDw}߲lbiÁ۽tE0OɡD~A &@PϤR+hGbb_!0v!ڱj"+t=QM|/M@^ `yeTW9W`bchK ^Rv: !〦As>d.HB$G=?|:b#1Q>q̄Wx<1]ic10Դ(҃BD0Pv3߲űQcMe##?<.Ѽ7M=z=]P|R~zh7 P\B(mV!A%4^ ǧW2ˆf\$S0S#2$I|.3 ;w0BhWi 6'L= :R 'g*tFPe4K%ckSCk͚Z"/jVlS4 y6?O1LoN`c=tk0( egcQ52~IATpҁ34W4|Q v]*J#> &,0_D&I .7H (']0 n|'`8s 7%y-8^JHP2ySx jL TEƨRxAIHo($ @y*]d2<>6`R_Pz@8rZ gЇdC3R48wQ+q Z.Fƀ .pE'əJ@ BQDND81dӃHFQz~\@[ Ue*q V*i4E߅Fa%X S$Y1m ;:]3Pm#18Ռt"9HpPÑR!t }(hRxJT ND` %M%^aVE:!-9a N߶G:@t"<6? x|CK@ҀQKEATZh}d9,*-/h}9b:B~Q"(@o0΋ ((pzDG( "Z&L >_ZZ=]kJW }LM)@D@b+\oC)_h+LX!\X!>\y*5 jdïy?AC`!t/i&BdCc} b@'zl&n xzsIKZTS/x&tv7C.#neyA2q;]G!t@HW]0̅c֣d9 h g&4iLmxGB.9!)<3eM4sXر%ƒ7҄Wk%&rUelW,j&*.DHZ9)hܤ)#v1Ȉ9 ҆ង¡؛gL !!#E0T4 U8Mᇜ8̝8`9{`@)K0G>$.d54'[d(_FSǵQHܲt~/GY=Wr0H%onAhajHQ X1RZ6@<tn8#^dzQJHlؠ)a"B'e04wMP=ā2j ѷ!7b(aHL8SU%? GHEL\ /ӂ`FFje(DYeId}H%4A?E]:{瀧'S%F1`Dbb9 D! `];Hp=bys9 (EVê"ġQ$J*IiRd$hZ!HdE (9 @ H(D(P"@I* )tJ*H!) ""T @4((`(()BUb$bT)f hj"%iDH h$ *eii"*V (&"$%XI )!&ia$(hZ(h*%b(& 錃\)Z%;R\4Q||  q4/! ~2@ h&F`iV!E"${d AntZX$ҒF IC(TȐP|3 ((X ZPAىh#΀(gF~~}*`_{Ӕmb G G3Ma ub{HxDLDIAv4l  E$)Mp ` yݽ& SRSGaxДČDD M4T@LPAB1I21DM DQCQ-DTCD̐DMDTD4BUC AԳRl.nT=&ʊa ~T7KR?{Jƥ/O`i58#"bFކ);/"Ij|vMCf (4b;ժnĽCL`f`b܀IPjT[ŧ5C+@Jȴ 2HĀ(P9SdP޷mU^n-EׅvܑB!qa`_|K `W|!)c2[.{9{HW~4Sz݁9vr{yQ4_'El\^0(0=s #HoO 'ˁ=2ƺsz wȠ0;?hw;32;$ÎhnNͥ 6 P4 #ێEȆGF6(&j~JES #;=pF@+Pd3ho\ LBGM Wn:U0u4 : FMX|/rgq?,OUI!ԹTBI!SI¢#miBJH6#Ik|U9Y=@PUUUA5UUUUm60TFYUn?$¢)e0iQ"Ox,*U*:mhzفr4K_`x}&wm3QC$H2bS35.$9.~[rq<QFE0ϊ/c ݌f{epA"vѰi+BRB_ŏo` "b)8ysRLa"Ӈ`ڪ[(",1b3 U0SQ+QTGK$Gq.j* "GԱ1b,IDKQ4PPي.ɀ"%"fњ*2S$SMD؈%*("8$Ra)٪("P':D:VDU,EE K&n%Dh`U~ic{ö(AD>@9s'Q_~A}Q$O 0iRM)b-yG._ ·Kf,8vM a18*p I=sn9IJ< B.@ߝ.-r W!R_((%??p>BKpr:0AMGn(k@ݶwαWzvq)?-a*0*bX}P 藊GؠJhNY0~ڒ o$LH.?wȮe9?=@$>O w@?>)P ?vrgLuD0TG"`'0H9 pøZB娚U ܨv;v,A,L!2cHB<'BQ)S$xS@0PRR +ERmJ:eBI! IaJD`BYQ/@ /0b)hH 3I?d .&@-MB4) ujW J@(10 )$ ߼o^Bwdvo)z>hJyI @KBQJH3EI,#Q#ITP!L@Q#7d%P3?t'$dIyȜWnGl,A.M8zp{F4!PՈ`'J 8 tJB?!R=!lB%Z gI $[4itÙ. 0N9h^v@q^!:JkMor H(scNm5w dą﵍ā"%J7rsez[q`.GL+EqΣ|gRhM"eoyw O!GG;!rPnh+yO!\X_! - CBP@i TfIbi$(S0ң\+a+VH6) `'7:q9b`C~yO閃A2Sxt z E(ሹ{d³Q@.Gc~Du'.O4FۀJAG1}ぎ(f<Ԃ.Cy-V#SUz+;X/]w7,16ɞ_+Zvg!ߧNqt~L{nx(Ldcs_/[pHEh;*;'9‹tQkaLLo,: 4L bY ]Xԃ7)"Ait&&(m,4u6, %|4ZW8!xyQLy;[=۾/%k㉎d\Q +yhĩ_6y9ͫ6$XPKbMŔICt S;> ;b`=[63u0Rȡ ɇ0=V5'!Lym8IGiz9`a;Zvː [$V!r[m^9)"'$k늛d'sHڗŖ}Q" Uu[g5Tչ%מ90]a1F⤼0˦q1#>7ho=[%0HDB(X81IC߃\1vSP+ 5>4` `%>q2a3C;L;,ljlkV% n&DANpc%dȐ@ eHc6) 2!r¿+w? {CvK"_G>?c)\4g/:^zn #AB \C%ﮟu0d]tfL;Fx(ҰR?3jyt>dwX(@ .)B!DDEI"PP*oSX$%Sj4 0 kk6A 9c[s Q by.ՇzwSػY"=pzC0%Li<ئFMzJp:G*=T}3JRD%Q$%PPR$JRIM% UDДR-겢&( j$B$ZPiI@TXa"$j i&ZRBc#A0-M%%) DS P53 E A@D@AKը8׸{¤KBIrv">O䤋D$PJTD2 2Hp T< ~ 'ㆂ ʖJ H@A 09R}P%)&%ΛyoQ{ Hh_"BHX-~n|N&.0 R)~xT\KTI D% DDhW aYb!2R 1l栨U* `%@ H`DRJF CISB +"K4@-4%(@̵ L) BZb j!{3Mg+cO #>wz`B _'EtANBb G xˇL'oXL\^+dJ20ՀPbCѯCD[Z$@'`U?s0@~#琈\%=Ǝ N$b3&\:Czs죋|Yat㈖"mnq}_uhoRPҙ]rLWEj0!;`.>0ж?:w8m%M!,m_J=/(N(sن@6% HXaZP()ĝ#r*Pa:<= :nC3v ꐠ+&ؑYt?Igq6mVĆ7at 9 0IA2Ah.ad7HA=DcMR% |gx Xqjeւ5D9$hCfdy"h2(# (P{ b҄@rb@ ='!1%/ P.'-;4!g/wq}P808'(_vX -z(~,gL-P..Pb``0,(`ƆfFrP]e [M0gNS|\\1x60R"2h( Aw˾Q2| SSbnkE;辈nY2^~)83SĔD+NX^^AKׁ’pF  GjFUYSB}5jbv ])yPRr$kAe(6炅bA[jdhMMO%Мbi3 S4s.ȇN82ktOPKQ\$ b5ȶڴin)qi-<]1FN.9& F)":a]24!81d'Ny)̓GBأ hb0Gsٙ NAÜ5!.w52MJ>tT r^Z3GATm G IJbb * {ϑB%)=AG6^\9b`䡌&p)$*xqq6AY (ebsf214FT=$E݀`6_({RDI !gX%ՆaI6p}Q}*i9 r[c>I ]JDn;pOF2PA ~ŋF&?X!)U5Ӓ݆ Dj&,5ſ\q2k4hONRnOԃҴp+{!P؄[4W̑ IgXɱ$~~&h4@d;  ?jy<؈ " +U11&qc8m: &b&Z949%Bjk: :*8 ##CldrHXVRwo5u0wa'ĖQ돐_MUs7reђzw"49>.as¡ #ch?W W0 BZ&8d#30Z=! !@x=m4D BE QRI s)Ţ q6>AsJ 0eEOg LjLm>D, #`AUiGDq~hT",I-UGS>cl.Jϭ?R!. u=zZRkŸ5@ב#[d,QFTP^!0CJ*jA7leIbeR*6ƌ,#`eceE0S Wd 2p  k6ī kLcR\:HHԭ A{cB%61#Nj DZB7Y77%&Md33 i)b-i$ : -!U$%BUUt&@)VKGܫa5r@8@ DIAἵ^j1" V1W"RoAï 4+fhC㦎ǿv!yf{~u؄A}}F:dģ?k 'tlAaND]֬HL WuY޻oF+PDn}g8?TJyo?2П3>=[LNjAA&?jX#PAX̉^R2pĞ8( VO~ĀJ mځtlʋ}_#\b 7Q@{% _iH6M=u:YcPyqM=L4kY/0cc5 &l*@] Wn$bG2zL{s%Oq JB$[fclr-% \L2ȃ ?\ 4|&kLtA`lsI-n@Ğ̠d%sVkF7;llegŁLRaPEA*%MXv1=n1PIfM#<`h,khūd m9OLCb(ف(i,03 i;# 3 1CK.\'| &3G%y9OM^I]Wc=oLo5mpd>OSC0wL>ȏ(w@S``A e` J ?!@9`u-jh(`+bHl<{haA<.zCa GRi%D)R*v,w kHP>]3R(y ;76dd.BB}-H0,h}*n478 {3p/AUUQQHG#T%Υ?zA3$)@dEN_zJ_8 #OʺPyP"qT|7$yB @,J 2Z:P>=TH~H$=܎VB xu- rMͱ_BEsXJiAAA`L+SZm  4iqS0'3psDPs2T2UURqAP! )0'0eb@JJ D")iӢ"d#dD e eIq*QU4 C6V )bhRT$"X0xF| ߂6$i@zz$1$ /a wa*Dgǰݐ lB/($Ih)=1'UysB8JvH@pC˦ +6;[bZ7.Nd QʬOKC #g,S{M -v<@~C˲d=bƌ២X>ISI{lA>ss@(9zOTxkbFFHT +@Đ$Z_?JG~Ϸ3K+ ƎX0cęPyևiR@?93{;$8^s(+Eo㋧ADHYr[S,Pkvf:y)1'A hx 86 [2HL R{?CDA =JT9k,! <`&HA2R0N۳~K& ۙ "$ `=pLK\@րEY8BBpH/8gꇽZZT`X&wΉ@lx;H~F -Ukmp.mHMWbiM0e5 ]V !7#V6F=@Pq]#lc6a9S.ڂ\֋AmrP0lGi$2R86\1Su3yLWy4 (9l9ZG80A[[.ѨjDrL_^am=Hjy=6 r Gf~|ɦ+oI 9 ;G)A(wj.?,|<H1,Ji 0B.\ndը|n[hQG lp~,7 |~zLLTRJ#j-Sْ9acwQ=x+& !TMFASmB&5Jh1uj,Ax-Iy#[Q285=b9b8W"܍JSAGrq1>. DՀoUQg5g0j$1bAdq3E92.Cy;)Z"i̖QLRZl߫{IIH r]!l/z`#צkJn P5ExKp>C<̳bQ0GOĎuUXִ=m=ף}qԥJ=T 32:S3QosS֞TG!Hz!x|2UþsMv4Q0rt5Th13#֫N @yF*0LAT!fC4+G#2ۈ3 ndҚ0"K}D׸94D 4LAAL&]W.Pwܗq"pCRZ0qVwfCNlvpSƳI2h@BB8!M!j'^Y% *- bp؈")g!cУquqκ2*HJb*pHRc ®B!~]%L;!6PA@ i(8ҩгPA4TDE@PD҄QEIKUI$UH03TPM#4 TB|4l72& KMSEUwn{sG 6Qb0gll`Xخwx@BI /tPD8>_i0)RT^ `(#Jk(ziΐNJ`XT5(Jv@p+0$Q@!J"|J JFT*)Z @Xd P((I``JX" &G@*4$!fJ 9I]( 8 q3܌ N R mB!1T*mFY;ޜGD#OP((h"  HF$yn DrIU{Pv H1Sr Smm !? `\I)|JHPu o7u uV"d q ?)eKM\(EI3LPc<4{tR62R@7|)h PB;4շUYny-Pe*/?HŪLC`{Gf4Ap Ǝ9Л[5QYVg4#BB5n*j*v(X4eF(H30 `M.++RX "%HBLjq QTD\YJ^"|O(AQ! H9}$ r `,;S9:tG9r(<9E&XF, nM0ơ;&*< 䁠yDPRƚh0G-Lm-6K\%>M?ULʁI(D+M !eHHPbO#$<{hSR Hch R "?i˽@$ g Vؕ! bQ)#,J8p$DLD XC(R""`:]E|ruI 3-JD2E!DPNI`3K"YHȵOphZ" $$:@c< ` ㊃Jhb q텤=&+l>,cE'F5Hx Ԍ%)w &m = ">=}<ǨI\D%*) I(C6爏2zH~5xA7\B =&. _!0$4L%"RRm\5O$LED>C`Ez|O*lCaceP:@S#Ձ+Q-J#oJ6DH "T k@8Klr,D"6%/ (Ul ; rԘ{SnnGtJ M:sMP0f0?yg17} Ԛ F4Nj-H$-|9r__zN蟷u A7MoYbb"\Do7@V`3q/7 o A\0ፅGSEX*+PC, `:fY|)5#׸@ 6MpMbOe2`9^L)Nn}Ol^ r-9sRZhsR\L/'$^djX' bA8A/dPjGXұD)1"h*b.ܓp0˴3R2 R:$n|3)?lThB/-. K02hw/p1ou1RK:.hÐ1M7R`*=gM!6P:D={~XR3\F47ktx~'ڄ6 UEd&[*ҀrUm~ u۷I",H4ZCA%*HA' jMęBzv!B)$T%!$*$BH](wsR˄)SG"&T"@U(OC*{-LC@,SB SN44*H2@@@H@ $ZjJh*?XY4+<=1bجrXj10L6"I?} i2:H ʪ#]U(QKMMHD.y3CB nU<8ĸ-=C_نHG `eJPU)'SSmxpMIj1djH( it%(bF4Sj^ĜDPP@muđJ b(vp\B> A@h* h&RCocʼn@y<42SP% ]Taޔsv^vu!B0LƅM@_*I~y$; zdq/@@>y0z_$W2(рtjAx+" PyЅ` hix4B `CbKcޮrd K$Ĕ^d-{`Ώz'-p9tQG/MK@~G!ehMɱ"d o"W̆%5bC]NĒaҡD0ABCR<$9ȟpOLP hyP.`$Ph%L@Amzu; ?ȟ Xj5ڌQ@G[X} 9amƂE"htBvsfP3`7A &Z`A%J%4JPyF1dr \1]2vƠM8ٸ BhB?+i#T~`xX{:jmո'PvwUϔ7J쟮p$L(A4'1Q@fPmOK̝}$4~oʟNh'  $ yf"F?'4P4U$T!=}tQOm7M8dS0LPD^HJ :BoJE)\#ޜHtPJB( )|Zw/zpb-"7q9S HDl!_9;>yǴ0CXO] YR(i9vL|M/ z4BdO@t_8>#tw(z]bML >\|G'RI7C*="DQ$i(tWy}c 0NGG!_FOvTʩAJ4 NUZ+Mt̐+"zB0}dA_!dv@}P_Qj!OA- BBH!Ga*b C!C5 | $+})D RRPP.W $I$e"B$ JF* *fd ( H=s\uzZo<`O BEd+?߼" =L 9? 7M}[pi$),L  j$7Nj>Š|PWBnhĀrWdO82"@IpQ~7ouءX0 wi2'סHCtwe|)FF) BR fBA lyoAI{^)jE)V$)vq^j&xI5E~-IUlÓ9ڨa466h B[74YM9`.!YxR(19.Cc#,'5Lg>|!}:p턈$L$c?7xh87E ?4h^<ˀ.囝:h9!1^޻~1^H@zfҨp}(FUEU:dBZm%g MK\ih,=_7ytuP&F0aV`1w v%a nZzt"'kN5z zsP¶jEQWcKCsS_ d㢁0g >ᨳNBϗ,΍&t0jtV ;JC)6>bnMs%*'_7!"M[^^pa9r7rD8Q| A رfvzgHĒF0f)&) AHBL)DQDl䦚  $fX $aHd`Hdj&$C{%=ꂦ d h`mYC=QoHq?@kBPX%J=tӀķL:RJ@b e~}TPB&}|[͞>Vš{dPĎ+PC);N0 b ϒO&0j)Ԭr8Rs\f)"uøqø8qø8q”PuAKT6?wh3Bhtֻ$'%>b)lؠ' l^C+-:716(<(@,BA@ "P.$ƠtCt SAmmEb_ <E%Pit`N$S)AƵg/^aϜQlj%QIf(%Ǝ^\ׁE "!(=n{y0n".:MR@^zIL>FNFE6 c@ZWzA )IvΧ%E !TPѡ ˲dal@0H5/lxz,%|%8I6B E2c P}hzݬPaAa 6 4GafF4 p^ 69&*P#`*RHy5[L+(Chp4pۄh#IK0c-ACE)Bb/QFM#8Lxa0Q:Gc.P:4HA@U%T1 zۮUSG "DD!I;1-f"N!]s`rjaA87yrLׂ&" {LR;⬠2G&t - !t0bE6qb<-^*2K{#IG$… V*醦mMl.P`Ƃ-6`,i8VJfdkh- Ʒ@ ȇm#걠13Wفml1"6M)Cƀ:(hMA@;Ԙ{çk#Nd O):A0yzM&Hf- >:lu ԢȂû+P1&9Ջl rmX@dswmU71|w۵]A. (.N)^ c ~ՈX7I/f֑I!@D$3\Qu"0 K@`aHI&s6A9j(43}6}5+Wr<(2Ǹt}P@cPAsU.`17`Ĭ%t!{*o,,Np2z:$AP J/,"6:aRFe(Z)J; Sp>G̤PT~: LCg zDri DD>Q?{6a" :  s@7Xŭ >C"Q)={f,6X[ TO.ȧa/xX;~%CЅJM p/8pH (C 5 Rf=;sm3 S)s[Xt> 8oL.|qr"&x %e_]iH@%QhN\G_DB&B%zd6'm!YB*" M $ $! AHL AƪIX9J A S 6]!C(Gb**"źH@P=E-76(rz xBU/p(  iMx!UBdaVHx fȿ7{"; @ Xb!%aY b&jBd1:ni)d/xeuЙԶ2`+=ŦGnumX2L!n 7;ڳg2{ 7gYkpjeLO.U$+CqL 7=)C=Lϐ ]nrp` |*(Ļ8v`bHeaQ&rk/- pgEqScV$j`ς!Pfh?w`QYg$(DHPs(6QJ sq%p[itN<;v*MX- -$I[:D8O^3v`ևFd&q9c~ YcH]3NGGY |z-"H6#xHHwjニ.o9NXkkH79 5*{ I1 V Ϭxƫ@ ܫb7CQ36"MI!2RiNsv@1l |D12;[$h7ݣ|m u,…IutҦC0ˣ; L+idOr=:{2{8528Cq"Foګv("ϩSzآxhoͮyb% Ȅ+qdy8gH8#xתx4a#~8bw-+il*9s Y2GMw1ax<5:kъι:L[3/07 ǼsXAjߠP#,X^[lQ=ic^o@L@v^\s29yщ/+J3FFՆx`:}(fB; ZaAE`n!D\t^gtCVd o׫9ߪtBw[ö8I6(253dR CTݴ)_ ҭ5pl6.0MP>m&0ȒMˡ}lǶcR8irF24IiE5Z7 ]+~9׃!pUO]Ƥu]}yn`./0R1#7oSrUxyhd(X%eHi?;rb0)`8h5㟝ǭ3 )b=lg0ѿ5۔ˇM^_Ώ_)>DY7yNmz9XDeK mUL,U.G.Z6G´:k˛ұ4kR[ap "2/uN1ܳBHBΈY:ʬDLdkGFQ ,p4)) !l ᶙ෺|+a@j5sR3L˴iݽGI!(.N;i^*e畭 CJؘD5 Nj{(ڒ :H0 W,#Ih3#d i9F1䈃W`7`*46 68<)akPfw0Q`xy$v8LIud|᫝_9fFKMZlEm,MƝ+M;춲9qj[D]aC! !ؠ  {8hY}>8r4Cl{svcxah*aEqIEr(q- RL*jBoa0<~d60] _kQ׌C;$~9h0IWYzNyX-9-:7ܜT瑅j =ϨiQ˲(E+fϦdsCE K"`QA_ڦ\rѹ=(Sưk Umslj1 }bd'掮`N(~΀ I9!/(1f21Xs* ug lb'i_y(R`3u5sZA@lqƇ#o,.\rl޿4'>J7"xxiGm'g{?9? GYY̦o]_oE60gcCҬ'K7V+`'_P=!;%mWA ~r?Jߨ?_wb$P" >9$0E(*&bh<ā7WJZ9 ~bƴ}{D9|kn(XHEbG/t=<`-4 x ˥. n CF& R<(ZRQ2B 0=(h!"JX ~KI$*"1ID>;e3ᱽ $b@=4g .4ei&\\\9 $CpaBEs2#RD2f@[a4!w88.2ZL9Xl ГoZX f .SP10:jqd%EBpZIx(.XNuED^w0{\!脼YCN]8%(Cvnǩcn8Iz5q-!jb.KMu@o"y%E\.b=?xf˯'?w[nb 1.>#: yj )dy;h놫~eAwnL @YA<,z= 1ޗ!=qP=d@⊈"z; ~]pQ 5@`?H! -59œ4{ * u]`J*qANj ZٝOHyܩ9PȐ7Xr)vRW n4Dp@20%q7jF*{w޾{ІZ2!`* BW !p4f܌ :C M:zvv=bD7W7o.wGpèP\Pr1iGQ [$Kh̨Np\7u͊ v0OLh:Zn>ACWLEmL=)+(A/ֲ (o>GQ 64F_i\< ܭlXE(ǁbho 1+**M; 88&ͦajs]HL̰Wn0$<*Vܦ>@poC^A6߽ {;wcq%^,!,X}Eggb:UKQCחfOUTb5TIP=aC{}'PnIГ Je@Sf0{DD'9ު2QCgqmwLVYO<FbB pr8 2Y.8|Z/{^!?G:V]Mۻѧtp6  ){e54O or} 60B^%ˮX;S 7LT.+"1ThѾ%pqxw0Xө+d[CwIyqpo=53u,J2Lͼ s.R]gUv:\M#36Zy\ @\*p\^JKb !q 0dqvv=F@ѯ&[owjc1mHEDC6T@%XWe#V \n\3r8Jtfgyu.DV_jZۄJ3PMJ\2sJX-(.1ų1$\ܬC@:d}smE_Y9t;ky=PI^S eNB[gu':VWA:jCmͳWEc58k@ [9Ib-ҷ!pXjާ!)vK@L6lwfO:̜Tb7}t0jsyHpa!iyv d`(L}LŨG1{Oo|`h6%oN$Iq5{t1&2 wzxB8hUq[t;K>ÏzJ ܼ9wP7-8<_P7o8nkmB)~q Zm$B<6£6F k3sP)FƭR#K W"k4d١ݎ`CDȂQE#<}:yhMx 6sN4 KhHQ%M 8-D`̽U )mG9Cj sgY fgB8"J"4/=k3AH/-!c U,1uNJB_~Un0dV?H[tzsZkPI {9rJ)!1 T0LH<+Z>_~ $eIkPf)ws.):B%"Q9R2", BE}尝0fޜ'ft*124_Qyi},]n`a(bAb i a!(Z hI H f(""R$bDRtOg: 3w1"ER)FPAh=ϳ孻֨ǔ&ߖLJ9"a?W_v?_?׷_gvG'J%b0}tA`cOQyh,[v qѭX*oKmqbA1nCu"HIjqF֞Au#s9n$is))(dӁ$RTe.|]w1ˮSM4M4M4 iJxmck.5K((Hhj(\OFBp:(#A A#H i+jV@cɖZ Hcjs rƫSRӎWɧlnlAB64ba '$?EZhid6 !S)0h#O  GҔg{"C/jFd4Oc_ GUv1D\;R$dy(l%)4l.ck2{ iwfQzR 8B-Β9F.C݂mBWmJC@@):*I&nFM,6!D?}.K7x BRILDb6:؛LwPB{rq1p/B*8qJqc[k$n!!Rݳ#Pt0&!(" P'T5wgs:Y"J0 HT"t˵CC!O HE#Iو"p~*! A HpL$ 掄=j,pdaqPmTEV!>N$|nD_ oi$D;t c~ "_ 8WunnΨbŚ[HtlG&8s4[+bފO 뻘DvکA30".Z `(y7i)W"17.#X_;$UO1pt&\`Z1̏tx9E#pغNTfDP4F_E]\wt8Ӈ@Nn^9sE͎Nڃ/3$B˧M9I7h4ds\(`0LHXS1Fv֊:KKlz+TZU5@)[`l% Bu\j(K8OțO]@ r002B@#mx=GoygZK˕D܄䁥ZCz@] (ĥ<1HPTA/4@;!"ry $ % $$`H; Pyq(7\H8 {VuP:MiCd>v)BXr,p^% h}}'Әf @9{{h2V-Q; WyǰTud{A^@dGrK"F=LTPҳ*º)T"=D㠾BܺrQtH(@B(E4h$npT%P'd!@c@r@Ҕ8<8 ]ȠSr1 0=\SpMX$Xؚ>h7sH(6p! 0bJQJ0 HM U# RED$@\0@GJG"P(Bo\CX C^^~xC-PqQ4,7n1z}Ё, DJR a g܆J3-$KMTAJEPOMx~NVA6sAM.%&+A!U^1k I@HD !+ց''gE;_Py.Aq1|C\h*q΍mzzbV&"}"'@ `! |D5FvBNo&(u_F %^/gg[&QSݯ2=`/va%Cyd *_VTҒ!9Dxː1%U J׉Rm )*^l#>$#NN8Nѐ_^̢bϽwD4D _xx 3bn%yKBv:zd) ^[8E(I@,4I MMLi3,PK3A)e` *$X_x~u% X8D8F_q U*)!$PB$E8pYђd~w8__hq""$Av[Zj.J?!*J")T@) H ba$e`BRA҈$>@k_1=AT2K0ED!EM'p["trga,TMxd1~;D"4xOu7?ߖSň"COR)MB4&rh%~)sPoϫL!iq^`BĭǁVv!YQ+ ~%rpz㣏 "B!Ò=G3 QՈ֯ BQ{O|MV@̇W/!xw?s֣˖7"%. @4 {^yNQ?#:M( %d3ԙY.gDD`5Pv$сBeN@ekRj (I5cDhV0D`",#'P1&3 DN "bhD [יPfFAz פBtV4IN$Q *H, *: z&_SN-f 4Tx (w x2@RP2'y0hüNdyn̬a_gX =`B)+) 7f^-*}}oJ ؄QB`tN%dH>A <U TpH{آ/G=;9&`5WnbLԱk.ܞYz/aCi(Cbt8.sn c %M"=!B1`q6A#ߓt ߲dÏCA3YP4!D#9 x'mg6Z c@{ȹ;XB l߅ȴ%݀pB;ea1T"!0.["1ˤu|:$@>C 4bs|7$) L,A s,LͶ8ڬZ^޿?Fc" CIdHXqŸC/]ؒ/5* BTNcxj/%Cfv91 虮 >xN @aW\7*ֵ~Xz 9 쉽M B>48\39QMd=^3zM뮝ʹuMm$`Q$#Z1K DA P Z_QϜޞ` cQĀFNK"i#HLˮ׸:s-)5@à!!z#qQNѹԀ͉?$G>2D@=d)h 9V7HAWPz14oAst.!%H2HjZ}& w`( U v+&hJk:Gd cl?8H=md$ aɉ*% GzN">XZ. BGԧfzNQ'-U\ 8"(%Vo.Oj#ԄB@A=Ч8C&̐.L`R %OB;?uȥ?`LwQOWdl\)hhIJ0Ձ]eb ct i/}o2i"i%P[%΢Zak> 6qW”2(yϯ #=`QŇ#x9k —/P? igCR/ 1ͧ60ሧMC/'ߙw&dBD<(hpM]1$; HX>:6@s/,l) " ^Sҧ Zx ںTMPh(""R?a<6x *4$034EQ(`*D)jy[& sG>yyi3a^xZb4-D1|MmqgCNїv7@8Vٮ~X9ʍDdHɾ4mbmF6Rhy)0jV.ewXL+$bЁ3kŔTLųi ؆-95&+zPkF$F˸L,݈%)A-'hF٩[$)LJ5xѴgN3Bť2I˿FCǀAҫw6ZHZrMdYXjחpZhU۱49`^ b4`8Qѣ\TGΪ\k:=qqhqZ N*P2pt\7jHij)Wқ#1[[\e#IFe pkg)$zk.e8 cN"? t^u<1w1 !_E {>ZS͟Uslᘄ]^#MA蜲֏6]҇3F3Xh=۶p: *4+I `= 1胄C`@Z!I#'qKDf (rC: `iN&7/)x V#!A3|4M0uUlRňJSIqi |5M,$V&JB[!CiAo!7Ff`D:/d="?A ^`z ? p!i ;Cx8nCx(T S(Bw(χG$$&XaF?SQ%(x}¡A?#,HU$ J )L$ L0$z~giKrs0V"$ @AH!_\x_JCu,'NR|UB҇҈( ,^ldm @P6UfUd~arނ?9Ub*h(A)Da D$P43)@PHDI"DB4P@Ŏ` -6THL")Aa:'09#=v?JX]8U],N 4-*4(GѢ4JD# -*E*K҈!~B; I yJ0$^'_|cƯ7<C M0"QnT$?NїBm TU|) }-`zuLt}c t K,{ƺ"kĉkKN;Ӧt-RE T+iJE621aECy@"?aqʅs:##DL%6z/ςS8{3v O?C'}ɲcǰ`kGbF)cWSHD~S54ƛV20i" BE8)6c^#1E,9"u nqaYQiP8L}"c9! hm֐DA@駨>}:=ncGoOt;wqp D<^f 4F rsx~oB0mkV ‘W `Cvh}Q? h(Y0dJ>dy\D30m aa8}>^݈Cm57AhhX1AY&SYc\?pb`8cǸf  w wwh^vZk*3+;nxPoo>_+P>طoul[륰Bᢗ!'{=^ٷϝU[{G|RC+z: ΞtHwzr]PP֟W<]پowRRPb.n's..vv[|ZۍO#٤X:w@Q%!BEAof{{bU}_+{/{OuۻsΑwMR y){3{vơ% J֔J"UHTBG owH։A J$M HP U(iT<PIJHHD;s@mb6ǣ6Uzwu=a5G*'L}W5PNW3ۻsu]c{z :AJ@+|=w ׯZVz@z@-@PDz6ZHIR $k=@Qc>luW|{x}P TFjʰl$kC ;`T{fVMm˶rsnpkmюjnwOMϽonwٷnj6Mw{ݛӕ8>kuYq}kˮޛ7VvowC ՛ +\^zuU*֗^̶wuyMo /W{}ޙ(tT.8z}whWضY:;ڎ_;\s۽]q;Kv3ﯻZ|{{=vڇݮwUT>z;={7=snl}r}@0Zs>k>x ۫A<}Y%[w-wýg|ﯽٽXٹܝݶ©ݪ.8w|pP퇧me[v箝tm/^[.gPUt(@t =} 9Wxw!-D>' z:m+-5^cמ^| H.㷸}ꛐD7Vݾ ۻ^{aEo{g;Ly!]}}[3{tugzrh=+ݳZ6|}{S[sG5㝂mo/}@}wwj\ EWj<\Ywj0gmsHo-P6F{؞_Do6 h{g{#R8[UUks}EA=# mw>(vk݃5D׫[f5Wrl7w1r5Tu S2Mu:uxE]9wkk6EG'vԲ.uz::oiO}ݚs:[4 FfׯsʺjXzS\z޷mvweݮGv] 0XnsE)-d4($P/XqƝ۹ͷꭷm̝vy5׾oiدuo4̭}b^wekCUtp*Y[ppP[ݸց N}l=J(ӗD-[nc}{w͵җ-Y6ۛKWT۟}xk:w{o{uW{$W (DQW^L;wp@@@&FFQ A& M꟨M@$DLS d&Aj?H14 OIj7 I꒔CSDҟOMSi= &Gh@"A@hž&i0 OUOʙSmSR 6Ahd$42bT*{R)z2CMDv?[)?Ӯ?:awU"t"d sQWaP](JD;M/=9hFKB_O/n9U1Z3/)!LV_%I"#>8At,vIHv~䀇QC Q R!J&H&Jc**+"&J "JJA R((Ҋ`oI'S}VjoTS_SD,PQ}L1B !T J"~gj())K$C*@ H!#Ӏie H*02?q>)ꡃs1JB4jSUTҙ)fW\e&fmZmj41& tRnȵ%5M׺cyF-f*LhKdRԖQnLZi)1bkEC 0 A'rAD~zC ,Y$ca!ybEq@ dXtff8)@A4("O8!D)&($ڱr.maP6JcmX)R‰iuF1@Z…-m i 䙍ԥ)Qd(cMeAADHvAop5v9>+sQN/q8{=d,5R2Lt''ez:4zfĥS-Q&Em4) 2ҏǝD*Mj+t.j&F6:4Ī6ŬusjM)k ۢȩP "{aL2)aDJ('c!t`CDTsR! B l?Q"Ddz /ن%-'*D$p3۟I2:&_ߖ?O_ORVKETaFM4mLd嶘Xm323cia,l&,*ZZiȱ Je 2j#E,i7geE}:5"K[%REjjdAhԖ-M?Wdxh\)bl53L,II-%ʳ,Bj#Xnm&QQ R$ɤхƍI%4M+z刱>ֺ͠U&MFM] 6c 5 VV)dIbljشihԖ&mh-"S%%IUT4J9D&Xg[yfđ 6QIU"52bB̉m-&$FhQ"XcHh*ɢHb4Lb3"@jdY R6EAlX4& F9AXiCxh /Ra(T8I }FDe$ 9wKDRRjI Q!"~Mp#.bF,jP?KDPyATF y(>α_xp ݧH#7OpÎ5Bn3$|0E)HvMT4UW3cLc+.5Ik Te_YluIX!xiwk{]/O|q?4<!/I5Ǥt#+-z6éN2HԯT˸ ot??4L6mϷȣGj[)JM9CSF#g۝ 3& 5٨Zv%0PDPB5 ZS!qM0#xA k]n 4ړ Kc+>yb XP~]0k$ *mV@. \wȊ()%"$6+F|((3 $beiR|4ĥ$ĠeX³*z94*rÁ,dt$((/:gt_==Դ@LT ;'s(RA4܊~`ُS}qŘ8wQ"HII*aDjYKdgݒhԒLĖPݮ Q4H\Mr ]^-FQ5|\q4EwIbMv(aeW~O쓦23Pj2u˗a7S=湫@@R!feY @)0(<@4դ*.&%5,*U\"Q haaJˆ-3)p!' fL|,MJf&4121%7v\3j+BP i4ca5hьd6&B&(ɭ3FELLcYZlk&4RFXԚxv׻,%1b e-`8 (HKbZմB1pqF'K$qb]rJw]"D0Œ)5c@,k BTu]661RT"KFRRH̤-È#A%S$BRZBd eֵ4}[k@Y(Þ^=B[!xhUcjhWg#EJ'_~xknퟰ- s'u/Fo3NwGb!vbs6Az 1= #lJf9ZSa>BHz;tq=? 2\\*nRPz-:O".zGU.XĻfCr:Ū6ڐ|WGÜy~Ə5zy)#X"F%7TE(8%{\dؚM*z|9'5Qɍ_YM~ԱM eT_0|$]z]_go"Dcx~il=;p4{>K m25B<|rL_&sVTvQq._//p.y𽇼!lO@nܑ)>6MP?͘F0A;pu#,T Ib0VqogW28)?U;]!SF6""18f٘Ň)SQ@k:xdz؉5\jNT74M\H w]s8ޱqG%4`3n<\c>t0*APW0!wKXVq]wZЕiBK'} q;QSrmWjcI]3۽?8\Sӗzv*33u@#~5SE!ңTچAoW8staTJeӡ/4$[1QuCZ,K\\T lo*;u9*!H0Χܞ#A s! suHP5^N%]1wnSC۶޹.<1}RRGn93  25wo^l12Do, 7aFF_5\˻L$23vz?.S<2 ϗTZ5QL~7+S10,*{{h(ޒ4OzfAnԖ xڕTSRQ,rWNWJ)Wm qֲFj k:UVd]}9{"o~olX DË 򬬆j&EhKts+/|hO|.{W2,QA2S,ž6n:]-=t:V>kĮb6ni[eTĪ4Ϻﯰeڍѷ깭بEXwX) ьZ7Nk(X&Edơ1AcQs~KBi4Bf́bp($"8(Sws#nԘTM&T- 'rzv ѮhApf*`'.22(4E*RDYhڈqG4ȲЇ!(sRD9|\EdnqUy郔O@O2a!35s`d b}]8–ϋ_%x6[T\n(Rh-%V*2,3+nr\"E! $`},>\ce1*\{ )k[9O9u/;\ܶI{hAt&f%/1*HM֗A2&ɔ2LS4LL\,CRݚ(FkFe<}ӷW2{dY̖eC&kE֍)أm @h5AJ1j Nn l]uh?hR5i!Tm6Hӛg;Xܸ~Nʜ:.475ˆtuZJ U0D QY[ek,e\5L(R*6aOK5ɾRJVX,P֑(n;wfHuC\%m]lunVWޖ=x մHQ>>H{bjBBf=b_<_'Нz9ŏPՁ#6Rnm#[B^TFp鏅07 ~w}2Aaiht4Co5uEwOl/ Um5Bᨡ&,uG{jO0+KB0+5nÎl30-5>{uyΡ̘ N~BU;|b=lw)Qc>Q=]:$-O(F/&ջ$ڃWbf׬[zmo{~@$ܑT,잺Tፐ &c%bBa_?[)Y*zG|I3')h2OCWx!JR4.  2 B$64ik_tj{p7<ݡF|"}?Qy?*Z(! C B?8OD՟Vl"<<0]ڀ ,jLŕ)Lj, "4׀.}4wZF7nX(D[Nl eeJLc,BPHpܼbXN"'@J9+eL,ha{y!S=ÝP8-;KE)u/ AyѤX6("iij0=G'h7"k%_Tu LY i9 #0ԅ d꠻N_PT4ԇ4 0{ʇx1AUE}8a;\\k}' wRP `P|S5y X1OH"LtD~dm\ov840&iI+VVJi%c^Zo_VZhPVm9͖uyLֱ2,?82|cq ~9(٬SCrLog\1ɂeȵ<wc3l]dkcxWTD/KY{B+ՒޞJ@4({Qb߮@M3d* +Qb1˜roḏb1A:PN;()w^zC%aZ -QA"J2DӺ7J\q؊&5\,E[guVTYĪ08E5d=_c$|b34pKxm%+m f6_7p:C9@yqrq hfdS=8] i&26a|Fod'n.SfwdsNYN%:9F`ʹo12”hEp.-kKlm-^;0늖*)[+Ra`EC>h /lG,'dy3b]](g}Hn?Ev6R ~lq}Tv9-4U[(3Q45`>)c$tc\ů PDwi[%Š)|?i泜NcP^1|L^s&D}#ͧ.6.> jhٷVlvGW@b7#׼܌]XAW8BRnhjHSw8 l؂d{p> ҡAr1fV)'pf,D""y]~zJ Io{ٛs-o^0 hA($CBT/U-s9 %{B7Ƚ94ܷ0W@ܭvN-v-Vfhy90`ڛt!Faz^ϟɨIYϘN j3D% Li:? hA?Ķ"?(@;ɊC!D/(o! Q:h:`9H(TUME7? Ie R(~j*5&مcfmyg=]w nG<+pq smE|8C @a'ay>|HKǺR;/u9 VRK?oO*C= $D yU+QN34.% yь"&ernֽ\עI 1oQn[V?L .R?'TB6p;ae0ݽ~S_ezrk'=s#]{8WoM"}G}[tX5f1G:eq[tו?6iޚʮ! l/adǗGf ,f~>2~R8МLo||}VQ~]>C>L)x.O%aINiO!/^-(A ֧n=*-*Bgv2Ar"ɠD}=љ"uzJʰ2? 5`|PkαRbR/>xϒ-<}E5> #2RLvlއt6}x^}yJvNnRsn3:/}%T}ezvw#/џ=c+uR»D'u2\S?LBn,9Ϋaў4Lηұ9Vw_ דѺwPQt`8BT(0nLXHZ_c4?+ABWp` ?gI J2$R4DhR`.Fo6T*MfP~5χW399M%ˮzՇ|w*+5 :_NTG~z6!DI! g}^TLW~׿> Cmڤz7@o+!u|{2SDn}-~+{Q JԟL&@@~|$] ԙHpD}_d.#|vsa{~/TQGA 6pfj@ JZ 0a?G?= g/ʠ_#Z_i GK5XXY!$v]x,2?㟘?EC"15y YVkIIvj &][)W\dW :68qhuGXˁd h`y)6sf ,Uj8Lޙ#tGUlԮmbuvakGS_՘v"8X-~LoS4ɤuy1ƈncAWcoꟄv*e9b6b;4ڙXco~z\-ɒgܵu 5G_wBMD ;>4T(=:IϤ6e۽XysT>݅lz1fZ2hBI 2`6̆0`fK6;jti(WrIp|amᖻzLwH gBl^ˢpBفz CK<:}9;9A|w" Ytgӓ44Tnn}#l_rmW~%xRUUUq#po&}ׇǐ3s6bn@" !82D\8Ȉwk>ݎ7"y$?^J3A5ROγB=aQRhj,&)iVRg[ dOtf~qt٠iyrd~)CR==Q &k@jd20(1H%1&HfQf3?=۾vC8J|Lu P %>hHEtUŴWCC|N {$5JPT5,kZTTTIJTLj%U3DmM2ֱȕڍlkQdbD)mԲ+3JIMlRTJMLe&̴jR5E22Y%M,iQfTijKQ&XTDԬ4I@ge4")H%-bK)iIJjZa(ыZQRLFYk,lc`Pi6ici!FbilMGr(F*_n|,gӶ橯ǿ׬Ģ)qH20 DP$YhlhBE&lآRl[6̈آֺ6FJ:b:]*kS4 JLeke(b, F,m3K*̵3FEʘ*5hh$Kf4ԤƒRda,YJJ* &*,Ie34-bϯV䕠E-2FѣPBZ5Q/ulKI,ؤJͨjYJ D0Id&}dXՀ֢(dcdcS*j2E2@K&ѓ%(Re(2IH P6d]rPK, %PĔF)b$ !)3J:kJ#imѱe RcM㮆̍]JkʹLC-J2ʦXՒ6lU߿[ӫI(mju[mId5ii"Wq}[֨fJFlTԲEE 3ԘQJA)# bah c2&3HS6hLf)LL[,S6TQIThZB4ͣI@D6PRbJ!ihFє&D2 ^"nbcP1`̦-~ٰl $;/NKfM_'W{ YQ`GH3n0tY7?LSR}$V|hf?C71+P}ۨU&մΘEA8 0(<auX@G5I>~LqaC9=/)Ϊyo>8= ׳S hHoRfhCOs٧]`gH0?#345d)\熈 ?g @CF> 0.$HHB:OF%h 3=QDMSD!)+DH0(@,,ͽ|hahQ $z?Bvn3u2#L(Q̿LcW/*!L+ 8]AqI[DBF⠈(ru숁uB<ʄd}M`i o ʀ< zMW tl?Ad$ofMEKv" 'uRvIkICͭh'$/Dt͆.Llr:QSEUA Ouwum;.*~W'a?;dwXaGuzC1dʀ`z3U?6#1l {䇡 bzĸ4yF \?'D{x:z$/onC1ߗ4M~|a`3 hU>ґqq/rM $ZG c!O$3Ka$J9avTlLps3q $?/~CE?˺PC/!`M'q;I@d$_V a U㷤^!~r )g%0489G;(0oq+%)YҩJZl?ax1 $i~SPP/2G9rRD71w?NrH6:omgK:AI"˰Qc 7va876+bi%"!!%# y@п{\7x?tѠ5k^`tWA{4W P =?%ؼ0y<Ѫ^7[jn 캻diE}pK&`ܝe+4LC2=}(ڕ>I[-_[V(Zlb2vaQ&"S3qW6}ŏ$=m:toIV ϚFi`YF4W = L G0ቡ+x~<_*͟8|"> Z!IqC* V FEU7Pd46rӈ71x촛^ 9U d%E H\-* [8 :`c 5߱fkyH0l'0bL|R?upm+ۢ ܆`( @O;@vBEDb>M޷q&Z2O.QPm);?~<4@EdLHF"H)e%MswWcvEFũfb8خSLI"I$$% CH"LI1b{0hN THP%QUDZ4R--0" TTf(7N*rF7uʻ]vۻlQNd5؜n!]i2ڥeXQjKkkl.Qs:ӒG7~) dBVV6>-x3E7t̵eђPV~_$moٰZX -(%5)kDvFL I2pKG{FncD [d2~43c/v"aQ GQ9|<\h<0k)m0"b">!ñV϶HC 8"10Eyrt.0ۓ`XD>>Ga8xەٽ?Ww0̡ ƕ00!1}үHNQU1 G2 dB((!"}xqݜ.3yoi982L{>7&WxgR1pHf6 .ܑ2D=vvmiz$#f6(PNITDuռػAZ&UŌ=֓wG&C>¿,lyl^GIQR9,0/iƕr5ek[{޵9zsyk[9s{{kZֵ{{ݭkZֵkZֵkZֵkZkZֶ9ukZֵ'IZԑ'-f*}Zjmj@5Ku,%~Yi+x[!^=GH|ջᢕ>1>o^IOÕw&O!ՁyQC d&τwG(v~< }7>h:z\b@L!C7<_lPb~6.F=X~ks= îfZ7~Ou>]xJ9<˸]% ?`,3Ԝ|^{h8פaDC=?k:eD-TE ~_ HG#ii39a"N$E7Z'{ mճf\.wnk hQM&Y7\iqn(/i~`[(I6\6d[S{ŞfQGyK9%9ˁWOEta՝Ϩ5 40!H\m~X !裕vFfl ـkta\XlOaZ9{uxgo5b\Һ\CݐHBQ>ޘ$Dx]Bgp>ay>s[Q7@MPbo|'9Cr>ً_5X<{iNsa R#|$sWԢ{86,\)J'fq;ԕ  QL%W+pUV7CWC*&*0bF Qal0$LS#% a=R`PL9`+>޸vӏ^hkOO?tf: ;%}E4 pCsp{og[(Ւ"|^eOl>ɥ7?CooB4w?u!/#\rZ##F !}_`w@uI6lKk9^q;8B^Ek }qy.C |%N?01_~w &fk`hM$OŵǵݻfÉÈho/sa{eU>pQ$J?7mˁ.8zr;\L:oϪ6+Д8K[6{1w,C e;Ebn.,?>tqbk&Dݤ)~S(8 Qv$mD߻WHjf ~#gT?+?pЦ<'IZv)|kr_RStAɟO o?KJ>NG@Ɉ-tA4rC_W#C,`}\ z7 kfߣd~!0hp gtv X }?&B#HZy>>UǨ{4@V9*)xeݲ?w1wAqHYT|Wp$; lcRt(@Q!9竷a(lB IJ=+4#mK]Z#c"u;P"vNºKd _n#')Qr.gDN\f|L " p9Tu43 8:Lw8g_8QO:rjuDPf~". 3Ҙ1!fWq1`tm8gpHFyfBqd@Jq!cJ?q1x>g\4fO\L 7b! a9;Xդ`ئ&'@L!q읜k= r@y-]Ki&IA,{}>C'O`pl̚!9ټ{'UFwOdLcc+tԺ)z3O9攄@wLo> hIA$Cn/&I8han T N1J/!aWϷ4TF jH͇y-*H\y. ׾%;LS`h)T(aL+@u'~`WIg:~W3VP5-R"W s!_݉>P5G КK;Ri)XaLz;0&={2c)B?0 C>If0.-U*"l*Mwv w8ẕk[68HS5L 4!1"e9=~IFyX="Kv&F oPmnn`Ts6&fB8ƫ'vs;Pr10Twa&2裁 Qf|Y7QQ S ^W̬ qi*"75X R l4>ݍr}h hMj"k;1 f9spݸaff@Vx4-O|Q— )GNo_ +st:p,8KV,|l/x MܧZ㤶m#+ B ExgQ 8b X9!,mӂ SG??\KѰ I T{8t(=۰2M9P6&@2 Ő${frI} 5Ŏ~4|x>G?jC}mx[,n鯹9U< t8`,kc)Cc~BAs-}?z* HLL?d.Ad:7 vy61p'~ZG~j򳸽^GasҔAL td؍hISO/Qޅ,=Cs>$::<_g+f \O|ϙ=o.קSl=ݝP ;f0g YsWlZkr#c `cޟI)DI0J8 %qLOo}D]V&r|a5<ӔfdvN !ioXhf !5+"F agc`jl;yr65^l$@B!țßv_FcboaW_IxJƄbW$@r^'bmBczL{C_ GAC;{31֚u ڙmx)$`G6B1'חԶ~@-oԙ8'^L@uSę5{#/vnapKVi'axsXI*YnmDrE[MWe,&A1x$4QZ) 4)I|YQE&muiw 秾;1EWe؞)3Xs@gk1 BcY#=& ؊  pv_o+YEטy;w'r>(qL#JfCǺL}fգVT܏Y\>FM^..nD+ CcWWB%**Paxq3n`yu^(B+d"==J8d.h\ġ0SrcTAj~y,ާ2Ai'0Sm0.{_0 BfJg)ߟUX=s˜M`#ֵRE4^ :{oVX.vuPzyܗ>|{"@6M=p4Q'[]q08Qg2LC?J.VoB7k0d} 4V߸5S^IL'Z^>b$AIb2 ܆DD@B;xe * `L':(H^spNspߥ9IN̼;[_}cíge!DD$|S1`EHn~ Ftpy* QMO{yN[KiiE-O>w4uDDN1sК,+upzJQn5d^- %0]̣{۠f6 ΋6QA؀pۛl'tGT$pJEV= pɍ$8Eo0@@8t^G6X(RBbhF! H"j!N"CqphӢ⨭|%Mj Hi!bSOGj@sJM[:M^!;~Α2>hlē,QHVߍn? CPjb0 cݴ$1sz}Є`k6ݗ {"x2!iw?>W١J33:srY|[L#qo5hk55h$*Xvg &0QrzRZ\)KBYlI?ßMNG}{9/׿dM3 3iq6Vpl.b='#v~ TԫtA 0cfs&r t?Q)J4B `Wx?:[h->[[Ҩ$44G/|(y%ٟs]67Άq5 Ppq7[iMZ`u%/0ܧǧDnZ *KB)"YZ%DbR:3'N dC݌CXVJ Q.uU Kea.8s_\A~a7V7Z4p$Xh oͪ ;pteGfTl`YE$BܭX.P * v}e 7BM.plM]{E#u1T( kG$ 塜"-( 0Lγނ8ې8@H'~YnZ(jaqͣ#x͍ C&`ޡ>ާvwYgð)D~SnN&JuԿ_|>.I|6(a>}aI 'Y#.Vg=ǩ E4eѾ\VD[zbǯc8pwwgp}";2a#g zs)賵!&>trR%F6})&B¹V*֋猽_80Jrrs&lrmfbJC=0.zh(o-$Zq\̘sSx Rdj3sWTU>tgg]oM!氫)Y5F3vwm;@k#GQ ;Ql+dK9%RsC:nM!2Ih=Z,㈥Ӧ.W0M.Gu5tkQD߲J&.N{ű}͏]cbAnD֋=|b%;zMԝhx;ډ ["gյgكm]~8$ԭ/ o ƐڱyְT;8"K_5c)10 ! ^K U2gH1JS{)'!D047enY=irY+&xGQ0>7SsqYЊG0&\ m,[󽰧I<(i5QU=z>^G &r,գцz쥼bK@) ~Րҋ:Ez3gu' 6Ӎ-֙yBTGS³U8gt;Eoj!TAfD}U]:pWYe.MGqZ"0rw=H kДxcqNC,mM6!'ܞDY*AcKj7cO7z8VU$+ՔDWfP5\&LtQY#n1Wl:nӛYD-k Xn/,=/~IL+>r+O%sR$M ZfG'xk-ki>\s^ɜdɈSyѹM*nl5.t+@tdPvz~ExQ7y5&wz9 [۴)% *'S5w,a10\sStwS허n4ٺX;Mg)-jcB&>100($Uw=VtxjyRx*a|ÿQtL`j;;N9nU.$攝hG<†*;IBθPwD[/;sp3W4E˅?@1wX9.#Ikwd(;U3OV,"dml?-HҦ={3|p1g1f'iFZj<_4K&'4zɀu"Æa3*DG=KY:o߱{kؿ((]IH(sg E^Q {%tҋ'թOǁ3ך!,f`g;9ߺ45 VM~ &]-٠* <5\I߯7{r>9'd||Q_@vmN_d_lo<3SFp/2yPm74##\?.p^:|9SCq+f6y${33Zlj~ddo=s.}{fnsa7F'"Nq:UhGQ6b*"+F? %ٕvɲXе-yRWevYME/ḈB3DJzȼ ֣(|p;MwH df \j\]Ů]pm:٘t݅͜uh? 3BFIcW a&-זRrkv3ެͩ1vԴw}X6" ۴U'-SJ nLQT8Ц=wYZR}YbW؁] ,c,J&"6hw$g9{GCDž oB 6vQ!=`bʞ`Բf9,8u9o}xP(Vs3jJjFn"=x=Ez?*x2#i8} DLsDבTVaHc#Tfāgir|uBּWZ3(aqTX3qW +>.$+ C#U0kWZпnB_dr^] +^=Zu;wpxCl(]-V䭕;DNDV,Õgů/ˎEQ bX]& \^ lM`5"_$> J?m̓I@CxV;x(=2c_{+\䡉aFo2ुŏ2ɳtƗn͝l mS5H 0LٕvϚYGUm.OI~#@ G6I/c!IJ9(Ɨ%c/3J }Z;Dutc,Ut"40HjtpjO[_57R W-G|a3djSrۆ63l[N$מlmKVJDA w' h:ְmY/-c*sp|2,ET)0>jB-.e4ez~0\6&#exP$9iS()LC$r粒7aGe$R M-/nW&; ֺkT 5}F  M,B:.8ЬuG0KLXj}Lw&bg~mpr5ƱO8K/5t+k8^D@xWSڸ1M3}9؝x *iFȯ8͟GX5ųa{$]\l> \#ԛX˙e+ L5S˓oǨt!oc]TcgMr|Iÿq8)UQuz f %f\'Yc>wu8kvۛp$$Q5(Kq / HMC1$8;]~|*|6׸\q Wno m zbVrcbYzƺ*H⊢;5F]'>G?/0xwwjX{uZ{(Gy\ SɺxS@ޥf|k4߷)70'Q2Nir,!bu_{C%c} "j s.Ub-Oٜ1N{jzyult 9ϱp8"=%ͅ ntdˉD@#R{fV >]pb?gF`o ^?&w<мBڡfQ-;m6 w[ETv"c҄ػzJ+Iy aK'•WsIxC#Cn<67 O160GƮL@Ohstf \s;.na@}ۍчM&#>5ْv 'c'Dف!l}RSi/d#&ԥ$u8_#[[ɮsDÝx(q 0lx^'ߏ]x$֡Iw<> :`V+>VS'LK`MS7nWcc]f*ƍDfwmh®rkb(V뱣Dycm f=0Bldє'X|~7g)AMgTVˬs ܓneMʆ<`|t_){$/4e+|6?y/f^>E.qPc$gJMpfԏ 9jޜaF5ȃ`bjs >eq!g:cgh02mg K '; B#@&d6СV2[gL/k>Z;.W[:T-ԯA,=)gϤW'q;ү1FcB}ʙ#/8aUjA^c8Vz]J}_RԾt~Mlk1)|]sװrR%*JXP *JbaF 6n*5ʬ™ !8pxBEŃˈ`hR4^_|(J!Y+$ S $[eqCET.GJҪ[}2~{|8CF\s>Ua;ߢ%ъf+ۭzb2v,F#2'RlV:(;@hv$6sa͛JBP[tsZ喲xP]-Y_SW5iJKeԹlE2.r8D^"^ˮN瓱ALOs2G-p8f2QXX*",ݝ;-w=Iwwḷ2M61E?a#D\|<;J4I .ff gbĽwC+ټC6hPqxX7j-|]Wʓ|E |pƽ M`FŰƵ|Ȥ7ؘB:X_1:R:-[U -z?.ߙ'z>>3(j8S^~s|rpqx _Ym_ݦyaϟ9Q0Y!PjuqlK/CiXA$QXnGT6E5Ȋa!+"! ].2܈ :KL}ojb$/~s'"XN%DeBͯ(b?UCcbR~ZP `?ԉ`7xVw $R36Ywjl/vh,7ph.+|!‘JhA.~}g|d'u vy;0Yqׇ5T>̯uF^igF~Q5*L3T9LͮǗFM><4b 5bTR]T"Aܥ5_~r:I=վa=|rrnZ>=TƤ¿K: G!q#HțaYNx}SLs;֖K㺐ɯ&zZim5ZYϯnxT3Hԏ"eAN%<;GiyK "Ԏot5*˧ίS2޵>UjE0rUFӌT s{u~^6h@^{9L2x!WdhEs3dRrryzيoxFYį37dD B߆<9yObBB<ܛ[:cZ >&}NY>3zh+<rI|YJєt{1@ I>}Wkocn"E5}p2%ೋ'aO 2Z22w| 9NjԌ'w$Gw MdDfJFc'qQꏉq=FSz=z5#0e’.nB .5YlQۦ9홾׊WFKDR4 u9,vRiH̜ivjst>Gx1 5R8;j'lsV5jiZ6UR6 &}~c0rRN9rsB.7 }0)BҴdqOtҌ{#EZ%.*s$9 ;u] Qrs{,lSSe ~C&|4i#^Љk3AZDFns^ VP? ZMi,zNC \;>"sLm{dk_B5EwEo-R5&NFno q%,%~[JsX4=.Q(O5 {LFw2:WdGtZ,D ]jݩ'|@i-LvwBW >Lw?KWRWO_PA']:_+"%vȝlct&&$\8,QNE=`!KRvJR*M63C5%"Ma}9&ak!֎:ko401uWHeRp3X82թQ Y8[3]_lf/  ǸR C'D7|'`|X&RsS*Q;w{0Oq@P7;3 Ƭvqƙ =Wo8H= i MVjC;y/{QYɣ=໷ cEaDPW we#0`"UndcG=a5T:4H (Yx@Kg-qH$ L?JަY$i 7[HBroNUg4u(rP!>r䏩C2Y?gGk6֩M =)6hXą7*A֣5Ҋ X]Rd? \B5"n`f{;XCf&Y@PD.f48NHDƤƬUNDFC $$[Rô_qx}L|գGI2" i])XȊ=&k*ۙ䒮/o)2ܻ ĬT00Q=M>^æ਌'vy3f%J hw܋Ea2t)qLN+Ȯ ʧz s JP{r\e5%1`Öa ĝC=V<46#<ZKRC*+US1_ 4gj?:;/cir)`NʽZ(dbeO}/7`'̈1#+rɓ"bў$ aa," DXJ<͐]( j u^K_'}8}L$a;"yQ{# (VPArA~X' 1(*3c[J9ngfN+ 5KI<ښ|yG.i93\!KZ>3 B):!~>j)qԮ$:ǹRy Rh.1ƅhoMKJ9 !HӉ",{D.ߝM;n/iB7_Lj k|FW&Qg|Qnn|ckQ/k#rŘ$2CXpppvG?1~` ޿)F+W꥿(2=eB=w[U IK 2.yjb Ee$X6pzT$|&<ɪt\=s9]|. <Z86[_NTUyL;7rSr T-4z)kvNPl .v" $2ܜlj#u[5=0 In>CgILiF.q ų͍~$kU!SLB$jfߛs\"I;vW.?} LAbKf#'г! o<6X-ncNY.C"bɨFSLuw}6,v WDK=JCP)7UP>o0`vF jJ2A}gӪ:w6W,=mŅz%9VU\Ltص4n~(歚׾9x^*SNՅ̄l;8o8uA0p=pp`>_"C[Sw q橍ͳZ7KRdLydVI`=G;3pYMO-f:J7!ul,I52gfdo>Q'^#uO5&Sk̟ԣ. pa)#A3j\.0g㪁baj42 }V;6I6JXa  HA_}B NDصc[ѥ=KfܺWQ9yQV &m8|7b5#]wڄ$n;"ĖC6= s[bx>q7m9rgjiR~aOH.ם ҵ{wrc;^9u! 5}Ew2\"M4mlAM$^4U U^;3KJ"[n>mr':EDi mȌ'v&8~]ǚ0ҳ(j=C1#n^-?{0Oy0GhgA^It|z8 e%%rB_otBz7qRWoBADk|/8kLLB= 轟=n xLFGC<뮍 aCYP6=FK32r 54y񋹏`>MKM%0#{z}Ԍbg&_#wE挫>xuI3Amt i{R rx@!ug٘\5=LS7c -GQp.\rH#|cvD)n"3kG9]p@Dc?X-7O@L]1s ,: d W?uU{Gi%Bq3z?q a:H,mGD6Nj;A9p`^oΠͥyR%=sYS4s϶>MKo(gF“ߌ:W߼vFMs7虝B0UƷjyIe~r>y9S Jf uZSpNQ&E⛹/GYQ3n#EFw=G68{.fߍ.~v%'hqg8++gA8Ov䧉b4xRs8|uwΣ̈́D?1*jKҢ;N״χ9Sa~0F[}o_C[js};qSgn1 "U@LmJŒwμ_yMjpzΛs\ZqÞ+:zx NW 2V8џp>wL҄qd<^H{JgY/jƜsq~.0+&Db|3{(IR)|DAq [펷g3qec]6>$;JIQx.c^)^KWYO0l c8FWqZ=3 7 $݅D4R_A ICPH>cnrL1m+Z56L mFJwd|j2귞ZPALBj5u/H]=z0GgWC]\=_~Q(h) /m쑦C[R]D6xN5w1ؽ^C5 /N*eVbLwG˖I,&HI!g%V\U6F[I*ӥ؅8>`&Qnr|.쫎uբVDzh_Nm %zz"B*VrV #Ja9.EA-U.NYI96Cߪ[1>7~kƶaN)bPWF3I] G /EZ ;"ӹ֙mm_Ui6qKSx,`˿R;Woќyṑ̼u1yDRnSqoʩЯ\oCeB)b80y7JSxy "֡Ck6e+zh(}DDJk\5'9~g x`jUDI2+[52ԶD^FkjԞ&z.')UqhCv?ěmK9zXtKG|jw ,Z*;[y8~ڰby;lю3 T5> EtIu>":Nq`Er'L&Fp\F) QR}S]A柆][>vNC*.!$ZS6V6҆0`"v?#U6М.:DiM1o]9 |8!~pء0.SYg+{:K[z[D,v7>IKb0pPMͯ˯o|J θ~ѱ4ꏮBcC<7bYń*$Gpgj(!FlN~w4G!)+JWkha_N!(_ZH3gݥja=iaڴx(*n25"ur 7z;,&4faA/ҜcG`a|.^U/AkY}uׅCC#c6G[kGD$*Z‰)}q3<9?re_2M}O)]T6B=(Zjrc) lK"YI,\y v!dT#iMu{6'ZW^Iǡ,K>۝41ӏz慚CV^/V3INLfUb<>Q!ctڃ+؋u}96]Tɴ5q 'YMOS1G"g Dюg*^#C6g1fAg-jFten>"hm/hqts wصQYQ?g2<f!(aS#F t5 CBaJZ;uVɢYӢ S~j!J{OxHwr#r2ƥ_Xne~bH hj QrN!8޷gƐ6e+|A=˅Wd!-cTD6DD(ϷwĤũo-y Z:B.ѝBPv;j)tܸCZ2)V)n#ObaӑC(up/k) iRY؝ol-O$tA;>8++cX&]IJXX{(2L A?h9SN7? 4-l0@@a$;8SFTyH*Q+q-SH`K.0 2?)A &43&Y1DSC>H?hQb: v j(vop$i7yA65K062vrYEx 1&:>Sf@u2c:=cs>g$$$#hjIG1vϘ$99%9a96%u"5f{ܻIi JSX#w-E|& ᆚ<9#Yb>8Cӧ<N|Drxw0 iz9@@$IA' pK4fmauW "0B7j(53~8óϧỹxzuJ"M$pM?FeŸ}LtĔDwɇn 63ǶPLΏtŻ} g;LG?1s Jfsx~7>{OO&D "h00e 'l5Qܰ!%|ZqәQ;\5z:<^6Q" L@@9#ҘfCq5"w]v5& 30ەj!FܺLz ߦZXĸ[(ouB)"e;s ׯ0F\nx—rŪGد5)z,l^u9q>S<&e1FX>E潈s~%1~6n7wVSYR8-by5|Xbg}eʟrq/z@?2D{R pBYQ``'2IWNg'C\R4@dTó?׾'uVKBV'>0p̣%,2o3"O6Y_jwpIlP}<1 mZK,@f(bRe*Ժe( 1B ScYɝ1OYdߍYow=7?%C}CSE#((87~U==^\O_gDWTe6SMwwr$ڲv3|+%xf7?lߓ?n}_c1ԃw47`E< xA6e&3)NW#Oިi}V@GQ6?FuD!:1tSk8:}WIa3sjC`j5?wvSSaɻo]ȒqwO} <Ͷ>\s(*1`ꤥKI֛L1ky1c)y/;^7ش}CC&[Mo"7*iHln|=aJW-5G O ̃'^r"РX0SiOw?}!z8~owPw"N!JvZO& 9 ߫q:mÅH?8 BEM)|#"Q4%LoٵwwB  FaBJ "et`KJ[6b)bn0, zOhpOi8t= . 13[?L!/lE/6D{JZRҖT }]ty;מ->8YqLO)Ãmȓ_4vHs *@^VID{2,ɐx,Q^8tL U8r# A09Z@" WRsF@:*8{d,*w#2LhFÕLL 9`NL ;ovA%)8 OaJCf35YUm+$R[@AS 2aB#,'0ʜ32LsJ:)hq:(!R(V -DH# $ӓ6NtzՔ8gD$Qd 츰T`r "I: Xzz8rʁ H#GSA"zh|bv9 BdD 08@`1*'tyCp==_ mUןW_޳ _9oX%!S.2o:Q` `YɺyVTl5KIg\_ܧ' ~OεaRi8$oC0֟7?HHP4`x*LJ>x+=e{Rr2(P`)$P^ib0?o0F~1fmtIPJkj'OԮ!S%C  yȤBeRKd[#VI->sկHxdžs3dcHu龓?݈M7ʙ/vDX}&@Ha=fљyZk!I&;wOG)X`=ˆB-$&dOATbXE9ڟ@5aL?J+4Bhc}bMm-6ӭފ*`cqn഼RH=t8ͬd+Pd$vdQ$ZM8"RR1@VAദOso}v߫nfQPG>s?J0*vSj6z2'À$3x@@W~=k@ba@v?|$Lmq n\7@:s2g8T1Jzox~nv:RR[Kim-Q%El>˴CT\PD:b|Ǝ`BP!% A3!A|eؗsw2"0,b$# d\f=p1$6<A@@by"EQf()8~qn,Dfv!JW汏b$I$0 2_󒟐*n E)ZX$!pZr]۳ۤjbhܙXպx>}sBG,T+&& ջI)m"DtdPH6I W׳h 5X,YMpYwmzi2W dXm 6+(Ȥ9qwY1ldUZ Ld0Q3?~'X3<',<.fl ,X~\ьa_v}߻qڿYuO?4Ϲ=P #+>>,!fɪ3գzc_gDٌF$ărXmRz'pW~~ֱN["#X(d *Z-tڙή5POCKy<$2,H{̌ɟZ]&?h!1'qfL]TSof[D<c> w#: +GpJC'?N{j=i[|TWar|L!5)|؋j~/23n5fG Ԏ4fs"9KcQP+5ˇ77lx|aGivv01&fb}ƨ6HJPw,_a窟4/DJ`1mP|O-3qID.+J ,fϥ/f6Ls`hV왁n51%Jo2V>zy0€O~;I͋l&N#wEQE;ʂfC:g:u# BA F@۬ 7zﷳӨ+ߞg@ƲiC^:V3h\=ٵq-"B!|wf'=.*`ac)KggIt7D<ŝD{}7-ֽ 4;{.2[ZcNpfmݏf3M:.B S1.niw?a v=wC 9'$du94*sNZ90x^p ߖhr݉aߨ;Z+{_od]<Dv B͔V@kӳ=e'g>`cr`<7 & +le90ÁPJbNJZ%dʐY2J*Gy>y^IǗ&QyxlO=26Tu`T`D$JDe&mzh2^cqUut_LJ789iw=yi{?WX2Yb/h(jD Osf{Vw# 94>D{@Ƙ1a\YO%B G#6w# 텋Y h;RB$Mo xZ ihB^bͳ]J 7iͦo00u8ޜơC${5c!ڈ ?ma:5s0Ay{ (탴^@DZYGҩôD Ey&w`nR!=!2="pl}!М \A{h;#bס=>\#3 >&I^&IN$$~$9 cI&Z 3-7H#6HD6zrNs" ɿ 8$U$/IS,RLN*1<6ixdrbg wh>2 p [dBG k\F~slH@gfr`(9 Z`؃U:#qq0òf>~y~aWDX|wvVO5aI#ĶnO˳SӬ夃 ˬZj4!481%4={:0 y\A-@n7͏W. w&/X}F!DzCnM!=Mg~O%!8 x8\.$\Oy9"kK̛~#%fwS3A4x@FDӑRTX >- ]>97Gr=HD@_ V`@QҶ~;uDA=LIo~B=~lj t2h;C(mDG xCtOhqa's/3C*wCz\6 $!l2L dJ;tP(T 3'%6PL$U2#ud@DɒL18Bu^}&pK^f1{AYv aˉ$.$#~]MU7D0M@8$(m۴1sV%964JKA\h.L5Wf4W-BRC>Sv6 KjoH0c0g=&uzȹU8!H5H(Tɜ:t8|<%R<=ZYnlqXa( ǥ^cЙȏ; zO^Cy $">\DXR ~/'3;h<MH-IMղD2.8 V%;(7`@&_D 99>ݔ=%~M-ΰ<IIvxc T]*˼_z9p96GOM(`-m> :y?Eqm ۗ~I~r _\:`{ `_3N0l_aet}ӻhpi)}:񞧆W_w.X>O+"~f7;$_?=# r<ºyQz~eoׁ}^qK>g׆]kPO~kbyyp>l9dxýفw/`gcɘu&!Ng;j'!٩fb'zEџ88S)f^wkMܓj:;p|>qk} -A =KW ACEG`?1lܭM  7VEK 3e.كvǔ;5.a%|=52;#XJF\n9n=[ dk LP_Q׫=I=c#r=>~w>dyPz~"ĀiH$t}6%޾"?}}c6mb Hv,bI}pKe7:tӺK.n|1YG߶k } bbhFrirbܡي8_O r4)|Oj=$1ZCS]mh-Û9KC^u2MF]gᘌy7մvk̫V5Тb{ONl9O͍s-F]Xmjkϔ$ ⴳs2F5Fx5,Zc,^vJ|yڭ?R ܪős63ws$NP^ kUy,TRÃ;1疸mtY1bIg!e'syOvㅐ K >iUgI// 1 ?Sš^,ژn2Tk 9Y5ӇCkHgΒFu'O#Nbd˭*tC 0wv)2WǠqR٢YĔ+WC\g /]2gmUdOI௝z'~y/YEO:HN;gnjY&uEVTb,Fhݥć {6{_LiڔTƼ)6VX&+>PiodO_H= P}=VJ}[p#9ACՙ[4\'OOLvg&0jfn0e’۲/v.qxbRw:9\&6o7݇g1YUM1-D2aɝ,qJ&HAPcN'gi=t8)H?G"똺(\0"*KwnWՃ>fcrAG?m;ƞױjuo'^C(3}'q&"1&;iۋ BL Xq#[2c|+s?/c7"((K%%fE7˫H~ݣOK\b/SSl֍_ɯ_}{Wpx)>V^K?Mg92#t}w#hl"S"`>D}Ww_ENXehrkU縿vS LjiF$uO{mS6h9WNz˲=b^niE 1>[4~﷮ͨkovNfVn0qj#| B4ݹq 9nnQv2ѵϿed8kȲ"5:H_ nZ.nVSu+=- ,9[dAm yܻr)BTsG *IHﮐo*x=e5+G]'n?9M#}|gn0ǡGXI}܉2+-vǕ<P&(7([gͫ\Xprm4Ìgd+m [e\4o5~?E hYX,AI Xn6onPٟ.֐u}7)Y/~"H`8PT͓!WKifO3C']\5z_T/'~[-a܉}ZІOo-7F5 _տmF+8ՁZJ-%hʧS5Ƚh4GQYc>nxbvr|5V 1~htPh8=`щ &4Ts5cgwC^7c5t>e[<ӝFm:vCCd}<9FXR d$2|w?npDNI~})} d$[i$+K+ )rg%|Ys7?+7w7F ݦ5|hmӒcbt/<:W{e'ׯ9=ܱl IRQnMgϨj4Xض.Nkͫ:%Y˷vZKiyvYF^'ͺ;ghF&:i-w-&sogR (_6!w^.fxFc:>N$v߯UͨF6yqc6*b<><)4+znH;T)4GW'me=wEk~Dt Nxy([lzo55չ+/_4 v*ꖼT&mR$1wJ];'QP۾sm}M]{n٤j#a ˆ`%Ϻ>w^奩2=2yuС5]깢EXq}9Rr7O1yP".*%Ӳ3/ h^<% b1̝AM<ZpAobgZ>Y:]]Ҟ_ o<淾2HKK[˛ekڬۭ廾= ݤs\ͮѫׇąS\K>si<0%e fkweJ {o;DVҶ"K8c]k_yZވugߞGL5jmԬS O ;Nwާ)EfuvD4iG:53mkfa0>C 6`X3smĹ^>p@|S@?Va!O }s@w]jJUeM]'}+V "vHD ; _zi[%Vx&|&qzqJ"$Dq% &>ȴ̿!ORC&0 XJ*P H1@/hUZ*6RT,14"+EjZ͵AIB(23HDwA#24d-i*_49o9ĝͣYP `ah+W.uѮ2JugsJ"t[sw';u7S2Z&b:7`"WwUֹI%pL\T) iq%YԀDcAPQj[ia R+H*av렋qN)YFKBZR hju';Nj%,IKQd3[**`ԥfO%*X6DQ;n\usqʲ69[Mv %+ZZ2`HkAhQmHRF4GSK5î̮4ulNpU,)JFA5b$ (p10($ Il,0`Qƺ5*ww] p7ni[ukhۮ8 ݺ+usr#i)&Բ%-YBP,ej蓮֥Tws'vFB Tuv+(`(=ݒYR2wJkwhbfWηL*f.Rn{$QusT6 nTh FePHP]ȣH$ &Scs/۷NGΩl[lFdm(ѳe)J$RF=5c%۳R/]{B+9qa\ɩ-RFavV4)2hidأ IӲw;_4V!ై|Ț{B|O=pFW Ba'KA!LA;>@'@ 8ࠁKJxÐH@cQQXaY{!Y!^x ␍+%*"* #P}](Z{ϴ|[ ѣ"%+RcV$f(Ăң( B3 +B(R4# rƩ5[FͫBD42hJ:Q@/FFH"?zPe(Pcc셜X269`|D#P@BXRԔ $0%±6o U ^"wRChȳ!qX8R`&?b42AwM (a*s2@@Sa'Y?UK'&OHD$v^HYf" w7_ Pԥ&u!2)"*Wm goA90$nL@/#?IH__ډܹgLJ!Duz|q!!E:Z?kS\0cCU'-9'׌S]c0û l5p U>G`a x:Y{yxb !8y WnO? H{MJ"p?cb/X1Pcr t~?;_pLX1<0 yؓ^c\4: iK J—8Y5nLLu_<ɊR`m~N ųSQMe'yy<3!C=o!~;37öx6>ft'iG>˅\͋m>hbcE]snq~g_b+n:ؽr~ \_Nq1{J.AC>m&Wty.3og ǫ潄o/eckIwπ*/ÿ羚IDZ'yE-G$cEYak蜭CjI!5GWo~^I$I&oLat3p:%3GuߖجiE];8a.n},p>HY6߭scRv sA~P=xتڥ*dGRc܌!N2:/I׳d䊡]v&E'OA@k3  ꉎ-L<pTGdAs#?_ | 't "-on7Ě&K:ezaU"2hkr2ݭs|i"R$ܤ+fw6 ŅTsLj)R+ +ʳhNHQB~0TUBm*K ;QKa?qhS1np')CJ:m`6m-#\=G!@چ"7{7/vյ_gӯ^s''ۧb/Eߕ!'忞\!繡|9]!ff;64foGLϠ'%Nw3b4u1!~Ic:.^;j &yqeXw}ϩ6L8m%os,q%vׁC2͕ӳû7|ӍlsPIN^;N7 k6B =קp"%{oB]}4stewҌߥ׊9xI꭪Z76{R=y^tJ2A Xxb#pؖ H8H"V=xdE8Y4!&FXݥj}I&Fk7B#]Y@.XO_Ms|.F6>oֳGgaKI!֨UdfBJ\ V$r?T rXpA8 욃 G/l F R`!՞=G: Fm'mAE^pkK;|4B6yNkOe&H]Qxmv y^ǽ+73$K@\m3/>u^tC #(vey}'[Z,}Wɫ#VlS!2!2fk'w&3YWukpoD r&+'Bl*CY8%nsTzͼ_Lk3=ySnw bjJeڢ 3}g<_/rf|j w\r\F52063eo7VPLԜ)W2qr}XBjZXtg'Lx8l#ߧgnWbeU,aJ,>7um!{*CLʹ>X򩨤qPotP)JR>>08>PvI뭦OȨʀƏ4\{XĘɗ{O\㛍913r)v8[fIqZ<زuCPҨ"!8f1|:_ZGY 1y’ƏWOQ8tmg7 -0J1eGU;B ČnPRt|)"W]},q˿Vx*4ijK}>yYsOyAU䫫~V=EՑ]-릲'/R`LX}C ڊ'e칈!;o'Jzw7Gw7hܐtEnd"i;ds3'M-_VgrHVkp5F&:x- amK'3_'ǵfb9۩q!Ecۘ>}>9'K'F8 \PBRV`r~Ӂ`/;2zۺ*9j*ۖqڧD{ZwD'PT"Y(lSUVӁft69QM3cEZa,|`m~Nihk84UԄc a2Pl6tw Ft3Ro3^f."m5}?G_0nLj(;ie7_>;t[Ri hy<:ʜD)H]h2_aC=TB!֪+3N*S${uBռim/P[ٝpj |⏏ G6%>u~뫲q[g:ϾZ!NŵQ JĞ,J]| G6ggH]8DG{q-R3 ~֮Qy@|xs=iL+X w34PJ"ə<`$p7le 2Lf{xytg4V`~*+}Y<"Mw!߻Dx5{v gUI?\ХІ@k .mjl5J(&&5"): s藣T|9D"Nt>gHsS)aZ\ٍ3ikޛ"|%33ڞɼ)5T^ot,.Uvb3jM)kҹ4ke;Mڣ?][G Ug ζrMar$v"gڍ6Iz]˿b-U䨞7 }jq0g0O?7+d;MP Gst_ҁ{?+y?I !*/{tL|^G $ m|6UJtwQ ˋxC|jjhd;g:m'џ4d{<x8==vH}dk ߭?fb~pW4DE^몿 Ģ"!(\腠F HjRs`<dzPrvdCtQ׻Bi Y1U.:bZx's !8?,gt[V4H]]%z2G𭵯((,泘VVDvut;xm.;y3c1)T9C}Js@cd/[k#D!9twW_KAނˑޝ]?c$ICPُcї)0=JS8B#=TE)GS.}?^v{$eohFPʙe&<G=6zzEBpȌzyl^`k9lFoS qьόeD|#+#C1꤉(2?Y h#"PϸDI.'~8!Q\3XWChC늺ã9b/D TNL(%M_oj 6 5N,EEh>I;'xfTQD0tn=EEEo]J0 <_AzO'vRx "#3Bp/&Coo>q, @pFJR̅)@D2U(@P ѩegέyFEX@&B,syS(LZ_F5Rk*#Z%(J(!*4bh]6"El =| >Rnͽ,&;0HQ|Nj{+gߗ8 lˑ Jeōm N94YdUy }>ɲA7`l,On mt},Q}M;;8#Jz rPv߁>4 }%o_O7@̻ټRz$_,Lbmz3 tT{|ߋ~p75HXn]+4A IGg32mOOgתvWx(g<}*=>uA?@Yi30(x~bG90ĐѨB˖ 1—s˽N+i<)JUIp1}X2 - ޅct|fG&ì#`W {BF 0},0s|HG"F;x!-j<0R`H)CE2ș*SPԍjPC錿w|i1w ;5Cf'ae/[IT_g__QNw]qόvyƧ|9|@8Iy/1g<^ث,;e7^Scf!ϸV p[3~羔ғ[ð?Vؘ3L\!3:Qi_%8*BUC?44viKS]:j]CyRIcjK6zߩ}cOfn[WS?6R0Pow!0y_'˶u:9_7z{C~S>UߛqϘTͣJ Hc&&gރ!H710žq9eq3q!ɷLC~ ě6&+1wi;\ufw.?(Z7o ^5fEa^ۣlST'66 m {ff*8 J&ol~ȃثa{>f_&K].iwgsֵF#uIQxg||ߧ~uM̒X 8W,CXAØq˪DzyI+b "YGoP]yͷ{N]UUUUU$$I$BP2eR ,q KXZ3^$fA4C?I=v[uvyo *< w_zs V{vf/43c>/oBK{7XrםhFCz@R7 ~;1D&cο͠Hq챡&EC FN9..=G#`uGogytsKD>pCykWRRAGvVJw'=EU;~臘4΋nǁPE\x8oDί Zf3}J~;h}*~HF]2)kLj/P/f)cH@OTlGJ \ PϛBߢ skǚ? &L ~u /F^nqA6d8zT#TŚb8i)q&cRgJnBВz)?r*&Q#|"cWٸ8L^ߚW2hf$3MR"xbDDg͉x3v>L6*l "raT.-u^hg0 $v* :>N q23vOMAQǶhPdUꢑˡdCYy${0耜fޡGTCl9LTF^#6ύ$+⥌Kpw\*>""BԤ6"קFϻ=l-30ѱ!cl! h4ݼtv<LkĠM~=|a|4G|h1,wA xNB?O<)ܯ㇄EFG#;@7KQNvoTo XCeAH<$YŘL8ד֍aD-st,__ueQ-Nbֲs+T`kpNN~ه7/r4|blf10a#/ &O(ٹ5͙tv~Q-TBU'yĥ'XtHԪ@q<N" ً7E^ZfJ]YROL|EPІ;]Ԅw(=H6r|) <ၮzv(@CGvTmSX˔yu]m;^pκƤ^-N׾llC[VPc^Ec=x KPsڵNUɌQz ? I?_~M~(?2i\6.)7F^}Wȶ4Uփ\=Gw |њ5"hƒ1rXbݎۋorI&ā8avjlS!Y2b:N!&= [5]>λG[TE3d[YAv2H7+> mi|]u6f=9 焤GI ]u[43q{K`~#lo{<a60r41NkBQC0;V'5fI.EQoԥ!$AnM$ AuD.xê@C7{8>d% D:#-Ԋ袾DD#ۀ٘Fu=@li4H ?%K/!77C#ہ\u|xzD#w:E5uty4s?9_j>}^iB`$+ha nbkBAOAPN)i&fvߴ<\_KssAnCsOd 6G0l1Q6nTQۡIZ tħh SIʰ$ V (aTCP-@B1vۭv5JQI2!r2WMI dJ  qR+9ćȸ*CwUlR`)Y4ݚ@,_PnW ;ޖ_-k\0$- 9C9i? %`T$(eQCB̗E2 ml`":̡ C _?~U-_)d5o {swX5$AlCɶqd`Й6S(ԙ6j,HI+#3Rh(ݬԌWā/Eyؖ0SΒ54 **b 6&Wz*YVN* jFwp!1(MI: x)/AIF/s)a#a S#؉z[Xg T3)@-(sV O&(CL6z_9BَUel} 1Ľt.?xޭ&V35t&cO+ݻ21^w]iDn< :A6q UCI׽qYw;O>H?Vi;r5߇O)6o.9o0޽9Qyh=V#Hu:zauU&Αũ9ұt3ʷP)]jZZ!=R%%Hvlۨa6,3&O Ĥ2B/[=U|jU+޲*4G3𲵙5D?d|?4Ẓs Pwwwwܶfim%8[KimjBmilmmmymv!4f'V}F}}?`J#7W}B*ՖI$d0.\(k} zNE}"U~zI䖠 赙fg]RG߯lW(%0(ЁG[{A('oO%=_WCbm_VkϪLP0=Ab̼@ ZmtSBt)2,⮸Wy5d5`!8u3`Fٱ}"$I 6|7ՙGaL\:y6XqA堃iZ; 5"NŠLh caiA  qJAr֬ \wq7z^!pR;0(`RZ<%Lq a(`OE(a`F  ~_H'$@]Ͻ.~{A^Qhڙ Ad\fk Bl?CzD_8z{|5!x$kd j=C) `ֽ0?3@΄!u'; o'N҅FeDC Ӄ}'L<~E?ɻCQtvYaIO)nFZP*i^?'QC2 XQk((Vpo4% eqa")Õ%~bJ? $8斫FY6B(M05tBُ:L@?q5%=wcԷƓFkGp41`1N-Xo0H\czUcd!B ,魅eȱ`hlB)y&5pO:<:8ć?f?K"C#8k >T:H`1I d +~}48L 5Ao}&)&i Q%$ˠsU") !IPA{p{ͤu‡"@DD,Ru$xa\)JG6ƛcN"{, dcX`e UEePT-MRќm#@cf 9IO_!*$j%d*UJh*`VbVI[%%46bJN^sISG@{?:[weT7qxӇ:J|K2q\Ɣ$1 !a!`$1Ά JsAØm!l%Jy0X@`Q$TY`Pck>#IQ<iW^ʐ@XyOˡ kbqfzC`h^{'LKgcE4D̳Lv36!U%CjX R'kU7|8@ Jpc/zaڤ0Kz KGkwY=]d q 'dc/Jz&02FqHwAKw`'#CnvhE<@9={ԙf>~ӡ|`@C by4id2Q)g8AB4ZY@q9iFA) R ;. ~lP~>>c@wL?Zfǐ`MlD6,DE" %_eQ)#_T?,n%;dfg>75h5dG`_+L/%?wplڜI "K#4<_h{'<)Aĭ 8&A ,9lz HNXc/""䈲*iUҿS|lO ;<342@D%|9Tr OI  So|a ^aJm*1PR4UM^4ϩ"$?!zucg9ʆUA33TЛE"LxJy#df ʁH~NӬOR*Os2*C0 稈}`k<8r%~ןEM1Ѷ#@k(GzXIChtF8rCgBN%hAw{\ll ϱ@aETVIßx]t _o9'P; isAI j o'Sڣ(-lhIަ0yP)ux3jh & y8؛';DSdCx4A?S#v՗Ztvu<Lj{cm59} ܐn{<>(zh*KD_RbBIUlqK+I<'m imɃgFUUU z v:v]wN!vp=7H:nwHT}Č^o^ChB-iZiIw"{ЁXHyy`:A-\vQIH_1LN*%Ba c~8x 3RH v$RABHuÜӴQ{9, y'3E?'c1Av@~o"*ˠ>̈́U9 ǫs2|AO?۪㮵{!If~.A0) Z=itJnUz,\p{{IQd=.IA7bT#}ʄretHփe@<8E .}  ,1h Ԗ }~~"HT,rlBj5% RJQ@C Qe q]6? P2+5Xc"P(Q:GlN}5tx.2$NCuiBZ3?OtM,2.֭1AM6<) '=:PN!fƵp[S7Em)MOВd0>*.$?6ӱ?o?M-5=@E]٥{!ހuTaG37PNw"8~qMU)gYos{*bpʞMgl `3c&J3M%w95J=3#Iu@ETlPvhH`-\Vq2aH0$QH\&^t\Z g__B0{S\AP~R]آ P.ʺ ٬&cf/2x*?&CLTPSfOi⾐Erg>F#IQ62$. Bg)gK:Jg^s8ͭ8!-"sBG>}b^BqTK+dHlzydG v}4@u%"X-&Y ExޑZA%(Hf`%3)cۯEc]6sO5^2 {S ;8iLvxyy#QaCyQ[IPȊIzLh@FH{qb (sxW^D&53@Kړ9µt*CC@&@>H;<#̳eqhaZ GSҝ9tx=d Ô:4 YĀI8dBm,բT(H<AG 9G'#g.r9@.PtaıHCVؾsgB7o +| +0!A9"6|(tg0y^h <ل u8!8|""} f'CrC E L$ m<,=7Z/&۪\,&d RҞ/`H)5c:d ʳgh5"0r0a4"HKYLjYlh0$@ RlaaC )65A, ALVm@&19_(IvE )#FauKzep5si,}B!L_4Edok0qCa6f R#Gig/WPb2q"rm2ID>5k"s~g0 %F b63$V>h[KGk17I\^; AË5(mX1W `Æ3.lg{߾uTL^P6O@QS$"eDٍpNgqT(\C1+ ݗgg!MRn1 ,}Lq*e H.ħ8:>.ibs^amŕ5qql.=/m8 tu{sl1&f s9LC1CBDAnLg{5 Ft69ϟ>{'|>V i'xZa'w1wwwA䙙ŎƔ4ᥥcH<##<2C|6NF^z㳀vz7ǭ(Izs1 ”ffbF7K*yiمJڔ.O7F5~ʄ_Q( mn|.\j6%'r9 ډpz0 Hw + jSic"EwK4IDd"5H{:;pD$Y9˔G|P9CrMpb2CƈJqg%XFr.:bdT@]S,^`I!!ӕtM~h.QN?[;1Tf`W{3݄f5<ysxI\7 I$. ),$$rͮC!hjN p8'%tt5!ѦQ!CR5V'*+Q+>l(8HagCm25͛LB(s#(\Ct;-X H{x0#gi浣@kjf3ϥ쾡WpBpx}jG@@~yۧ jydGqHl8ˣBq"\y+<{`P)y4/U~> O﹇IN$a;:?2z7"Lt(yʠB@)$xx7h.`@%7;9n;% =TKgyp(ʜ >H @,Plء!P) G,DV@ic: #hZ(Ȫ|](IAzwHhFhI1>Ab9]HiTp v;' B|WF88m ݞZʂ*jhK<^|h"X|#`X 4avU6]?.*0sP4ԝ ?{BNŤ!Zfڔ{qE( A4bݩ@HIG\?MzQ>EP u/"s9PX$z<.q\]/1ey)Tٙ3x薨!IFƅ+R^R@(]Z ח!Ӂ(}h6K0PXB(X>0c9|aN,?0{DmeO-teYfl'ZJTh &_O7vG6τ9+4xN䜇/wfQePQk 0%eTR2݁6c? Fw[~Y,; Sm{yyDZQU rNCݣB{>O2\^ c`فvTJl cdCp:-'2A)+쌜t`(V{z֧GX%"Y;{{&ÚiqȲ& %ш aVPQ>>[ϒb֡Ŝ߉v~ Hw K쌦j[MPCׯ0fa@2fy2B Gɨ ]ڃJ2RSQ2C8qw7Y8FAB|t/!VJ{!()$ x(:d$ND1 ܆BpaEـApCίIVNuB>D,l}~3@آw}-RU$B62vdg_KhѷFњ–$o5t")5!gellԐ}S"YU p (2W2E$ -{n2d>=/ ; r< #ȔXcQ) .@I ԧ%d;͈Ph@A0q@1d"!%o'S-Jd R @(u rsqQ ${Yf o)L|:݄; i)u P a" 67k$"7j9, rt$A~R ZFL1-m#$  ~ym^ҏ ۙ FDdfVɥqR}zn!"0C1O,NN)1F0$x(!H&R_x桥ÖiC8ӊtuB !tA'R.$:i1RJ!; ^32s6+(&&S36I!UDQCxC10E??|=ySe3e\p)ДY31|VRboL%qXE }]'.m  ڒWUo%-)AC}񠏱W}({xxw=AG`7񰘶b&k@ŢQFIhQri2 S5`b (gBn5uDJ$ @0 mYKy: C #3kz$/SYa}Qۡ// Z8o)Zvb0>!;93ȟEJC@%48!&typM8K &ŪEa=v9jcTTSdc_!=tcMЏpNMWT8A`:]%mGrsΛn _uzp8&3q]8+8 \` &")$z"D" (>G>EAw%Xr@S??FҚBʙJviyf'%Rh}wXAcB>'pk@Uw|q{Rۢ>#3PA0#} ؍G/ܡ.CN/%:R N+qB3 ^j/rif /?abBwҟ6eR`v sq t S6q'ɳ[{ 7Nd"4PyFLjB pS1" bJQ.jTU0CIY,uא~&W0s9EJP81w&kÆyHіp E%! s89w+*&#*Kp|)JCV 80qR6cQrΗc;d6h1܍8iVfo=jM;N4ɠX6;q T vbvMNA) ͮ)As)FPv47 Ȩ(&Jbt88q~vƂ( ٤Q 9@@#@ aP㨭}T\JM-ъau&cRkt>J<<$͠"00(+e:)Jl@Uߨ=lep_/s~A<]`NE  RB 2-Q!i:?JlW=?^}t_6Or~ͦU'0Mr2:8;>d?~??Qim0Lɵ~:VFPD%*mA'5ra `HhG~aT=28c0ub#9HҢvp‚:!턠`jP\i.16BPwNh'XB#hff cB бGCҳ#q`U 7i@QA':XcItq8>mzkm}fHL\KjLO@=b\ 'ٿ+oP@$c`\b9Gʏ65ǣ.~P:p Ûmpdu4leS"{WCBLC6Lr%I`:H{% ys ا r9F0biav!cbj#9JsT;ÔWsTS0JRD1.wttꢝ:&x` K:&#gaE $o0*b!à EĐcTypizҞ>fh”P-YD'<5W<_9uQGG~骋u "<}VdكNn3<>gF \ H@_,ƺ8.:!gȫegC Ɇ炄wJ޾W9 l@˘6^\* iȠ2S`pH)Ĭ }CDYP]!Ďg"=$_z  HK]ŴED̀`[4>x{ ׅ#+$FBuNJESW!$tI۰QSsc4QEvO : xw ڃws=!tO008Ux!Mfj7N`j;'Ny r}qLĸ2ۗuhsVF~)]NUBe }I4Ll0 WRrF|c0`2\yS $2 B^b4d!{+ȷ rmr<.*XE[`FW SS؟9X}ß\Ձz!ޒW4iGC/Kda5)bmq.c"P58#*;0˺SyM<@ǘהMe]ܸzxr-`f^ "5˘Cǂ8بq fo7k^wWd/>8z 5P `ƃm5h_튽/YnBr9KyFCBݶB-373331?]쾜JoQ'BPWA`w(p>5^Z3v$Y6N-Ԉr9[|iB䟶ۖڙka$ ;TgA终FԖpNN2emrxx.[`$A#DGQIݝJO92 O)pPM"Sb @ie`IJ['mlj4I"<6Qwq S H>bΖn <$jT8GX6J;mDO)6'2"+m;m^~"]#%E8'q酂H J[fqR嘌Q\<Ӓӈo'8mFw]'r32L 7ރ]H\õyc'C˿?x>Gpdܙ/KFU#xoyo`(BC@A}ŝ`|@X q3hݢ̫Ph[M@ g8?;.pDLChJLq3:**Y0_`ћIBR-B`ӷ^'*ZXc$\L\!Oь DI_u 1XB^Yt/߳_?. 2sCp 'b="5 iH;$ȝp#)$B6@R^+~Oqc'<@0Op!;},2&Q@IhΡ5 C:wɟT Fs6}r?s ފi;=A i^p 7FdaIG33R`< @ǒb/ 0^&EU?q72ݏ2=QqM~p&ˮ sa1Ɨ&26kq' KG?x]&cy/✓UfLǟ`褓ɝNֹA{X Q0>)/#_#44Ac.Wh,e0rѾ78oNYl+limf\dL3%vqBK&"lhzwC)R$"Z"1mE򓒄Jk&S5;576zڟئˎ&YHCaPɈ@jHĆA{U]CgipI;m&"Nv]‘B!x="ITf1qG۱>Ųb[l !?T+3"wpPX$TxZC^iQ QL\d pdTkMAp@ĝvHvO~3mZ5i} 4L >cbRp_;.&{h@H"Ʃ$bh GZuN38<;pEZm…8ȣMaX=8~&>!-ډ(Lɇ=}i/cy8a-14D?y1D4}J41X!wҝM1`<% O* p F`f{n&* :}8QEI$B`>,` Iۄ B>gk |GAXho;$n+XAQLh{C[pvw 32;P3p߰Pȅ]O̰1RC')!!H1$|}C{wP|7D3 -r n*4P`kA)"F8,9n&xfcJؾ_!Ox:|!~Oׁc0!r |^&df~!ooRݶ2D@;ל[v!/{ݷmS32LeQ+%D# J(>;V HmRyZ]lP^:N&yƂK1,{pCpIcM<840q#M! !vmIx7ݧ{= %ե!'ޟl}:n9% ,۔*`ٸT*K Zɏ~"t_cظ0 BSDLr{Sݤd/dĚ{K{pCpwPQH D0%Mc:zq=As) PIOԗ>$οW9y3'nCGz9{IWd^y&= Dh_C ϠCCPݼpa>l$\#& BY=FZ _ @~ 6X&v!.@r/deIG?$B,cBKRsɍ#a|wy#/P^9}}Eh) ܮ_Czh(7y|q8ovfWx HA X6-1VD$7s^ky;ExDq:<-4vm?IPqDYʍ7gaq|r8*FC9|nTNGJc2&8] eD͎j+TE3H5|Ox-4Ŷ>vԆP;x|^ॣ0STL3*=$mHa1N *ਛ1xGd]E'ro|R5y;ց#B!&6 dMyW 0T~c8pd;;^_/O5Fmi Rf&Hf`ēFaHO9!H)KmY/jbmMF be&j4>];ˎ$F "3t&[pIkW3ൌbwwggwGַ.szhH|L!d8>ip7D*egdo;Ny<9 }E;۶mNs33hK)G.d䁿[mo!sӜ-E 2m&(ڨQY +L،V#FRmRI-_J䧚G!M`Afe*J6ӵW lPBCkk[o S1X4uU֟ NEN[|~oJZ&@hX [(1jx@3 1 o?A4쎉`Y6,$('FA*:7OThȰE7-e*5CaTI1{ dO?~!?Xy%ljNd(c.KBJq9s{@xS`$`$!}<%4pb-υǩsS cb"ٟt2ȁz _( -b-?qS=5\éN{"Y9Tf!Ju~j>!H@P)(P@/yRċIR64!d77~9z= oFqnYq~}G#$OLG>(*[? \Ч~g_&mo5)svPőf@s8tP%Q&I 0@agqIJw ;iP,:]?j,4ǘp#i>x`z"-OWRRo'q5tA'4};Uxp~OJP}& |js H/v~״( Э ~${D=Ѐke#WM4}{v*S|' 3!,TxɁm PI<8c@F}JzHpȘC(.x˰:o<;{}s0d#1#GZӖlp  5U@(J1o^B l "u5؁fݿKcHÓ }zwMB>Ц ݏD ;޿ 9`d8/7XٻCy!}}Ip$ʊ(hw;;W1Ljx9# V /v:?;3_W1?x0%DO1+; ~rOxNaxlb2 [?F7 C+ FښQ4whIp =>Ujk 6{}N3AI@>jFwmM,CnG@uGb&؄MQ9XRC[G'#$"[h@ aW `q}:!G(  e~KiްP_O=bG=#!q2?OeXn,0G) $ |׼MD Q l~EWHhg55Zrq3'p>X&X[T1}M4cI᱔lhQ WZ AVQ8sWe/^_'Y~X:Bgk@2`GY[P9&Y[cɛ1pw }<`N##2"ySi@'Q'vW{<7 5HfLbX [o]>c)&pRJVnT? Q ?16`b(`Z](+cQ!4}әgs_gdj>Z??`;"$!?&$jCg*H"B_$_Tf>DEh@x coNȈIS&?E5ycE i>ꔢr`?`k&JAf()fck4\ %R,ŸL0/~ z.CH|gW|1h6 k vOiqH2vAh8 gA0oCВVv퍂"b" (6mY^5)?8:KQz: E$t.E0N-OsfcK/ŗ : ljmio8v3%"'{cy>#[! y-[wֈ/#ڐT*jaɵ%ǯlڳgێA1|עOH&lE>?1c9Փ :NHlc#}[ pKq)~>= [53ED3`@!6C2LƎW%O?83w[&>?o1==!V-d2pVppcHe(ڰa ]CȯoA1 2^Eɒ,1{o\ JY;B"~vM$hHb(2uhۋE؄yÜ@)Lpo, rᗐvF-LLj:g>^^.:̉djZ4rŬĦ6kѤl>|W]M<_?Oه4aUk=,CqM ؇#V-dQ9 #h7IG!0'ńtaΣ@CH_@J!c(A\.>N *6ʈ1(1tD 4v0 GTmZI%39F#"c"0jF)A0b7fI4 PPFH;ZT61ГJ C020a ҭ/xwa ) H3$3|]E 55@c ;;/4p !P4Fs !uq :ن ~b,BNXE2o].- )j_>'ܸ@kb>&`Bu GrGKw>Fn G/aC"PPOOn(b G=c`%ϛ4>aڣ?tz6$5;!q{J`֘޹&-qwFu^dLW<ɉ T efR`@"L^nmI1 2xH*{o-@t_'ɰPKC?Ҽa4THEUQ?g$"jKmTJ#lm$(:NnLs7Ncضg8*'|t;luZNf9e <J'szH¦ N'-k Z1%|NW[Л%Oy;to# Wv.Le8\cSP " *WqW*#VYXv Xo`9s WO՚i > DԫĪnT ;_,O`ww8cOG)l{fb!Bv=F3q@A/3K\娘Q');ZtPO|~}YpuNy#xj/P#V? 8a`%[vT kcBt$pSfDBp9\xg_.Dz`tDlv ,JF@oG X]" Z1y?x#Ԑ6S&GyPP E AMrG86;_J-@"AVoZ~]I(1bDBm6N>QuD 4WQp~t zha_P^f< <4%d#CnEj4Z%h0&JXn0bx>nb J\ߔa6 ~ܴZe=> B`[z0gaU5QDT潽 I)SBq•O @#" 6?4x6,ff>ik(>eIA̓ c53a=O e D$MR"{@ A a =6?͙> O7cw0$F#I:> [aЇ9=9Q* 60}XOGu 8HHhJry΁0Ĕ>"@+)Νqx+'7Gh<ZeM2i=wsq\@Ct¦1uG@TB4]TQr]"P߂BЎӚ0yz;wRm0uAH;# B /Z` 6Vu[9F0+Wr h 2Hٯ,ŋ9vDA0$W#6!^hA0F)?筻g +ڵdpoF;YTY5FGo- ]>#|Շzz-K 2-w/AInlwN;O CLQ43~L- Na&f RD3+pJ''ġAϜFTgA@eJ}v?.#FI5X(_Nj_N [DUR#! .7S~`rM 4l_ DRnM ~MK q jAH-`Ār `Q41d !^D+@° Ǧ0y ɇ_f O|6CRd!.?'9?j߁)_~p\2/EDd{Ȃ;_څ^vw}vi<|2WÐF0*{oD Q~ [u(o4RRZ~?N(((*??Y(p %~mn (cg'B_@oYyόLc6m1is⁤U)0%DaNZ_й/} GT꡶\ 'zE&$Æ !:m@f(>{?67R~hf%UEV-sBh01LȾ_2I}3F׀6=(0?)" 38 4Nۼtӎ_(wF A<ُ!(PHf4Zl`BR */UT@6:bQ%?x")CB%1TUE^G4JAk\')<d8;޼ B*&  1Icq=)Fb֌q_LOcZ[daI\EFI-#s OyyAdyC.b&8P DLM@sϫ=k X3V DyS "ȡ/ѥT]I\F'ӈЉO:.A'~xrf=D!H4@ȡI!lM֤^$"Ҟ?y`*Rs+[ 15_U_Q`Rd"lSJnXz˵7v2*#ETf$**,mjŒ%2JJ$eH-%ͫ& (Ҵɣ*䁷"]eILʥRC`?Kw go\e;6ظ\VNq2rub3J\ )hLވJ4ȱR7G*(Rn\4DC׬8Dۆ &ng9HJt.J9_}GQ#ΤZDx8ss 9RFZY0ixM0}dSX%YJh[ZQ`M%TS6-f$m!%cIH!`YaJćd0Q }ASI2C(i'a;%t'4IM`@@ù1+ Z?~$_wLb`Q#:0ceY!n%`*>ԆC`F]hm/<;^%/ 䎭dG~ĥ`gw_p@5(40zʼYH|zUG\9qer2L/T_}>)Cr@I7 ")D>; OpB>4܂}I"x667Ҽl. B4/P :5T|u E&Q߱5'D lbLd)CTeJ;HR D т@zud4,JYTIȹv95o0e[cOY1-RQ4!Gsqi SxzN([BI|&d=poQ'>PN( a=67fXiWc| |CτŁDAsmoy J\]!J/><0ȣH酠tD+Ya0[dIRE,R %*Q/&XVfɵcSB0HZPl @D5.H ]M "?SЈ5m)+;]D%Mt(R1 2W UͦA0noϣ L1J__TdQeLf/`'4R0))Ǭ1\DDS4BI<x++vTöClqd\0EvnbL'Dzx_G8V"E`m0R+ ֕'56WyÞ9x:} H09h|* Aӟpd~:> x0O JVd'53 ixy'8e$yPg6=!d ca4!hR)"Y(0֒=oLN-wflIVӛsI~=dkIi >^x=7O'75O6 ()[!iUnspe]s("KBv՝v6>pf\hjs<Иq߹÷1~0MǨ1hOwGQxTa4$ǯl@bR~JW^_A;`{Yi j)hL;d, lA4Ǣq!{ @5BXGP&G 80cPCg4>A $ R 0JE5,ڛI&5UeUneJ6JB+>0Rr)0 gZ櫧.V4Ӆt1V1mVB!§Z0P>?s%(| d0U+!c2SLݐc9=l# 1T['4`6?N(O'q!`BAdډ_ >Cb!'$ _P /^߆b{³`%zF P*1;/ pynx)SUgCwx<$2 EO'ŠLW_AʣpT"Au@C5s֮C0pRX>o >_r*\t #_~34P?I r:5H,S{;9n#FNWdP jk`LM&ҽшamB{ӓ@8H  p$Ҋ}Tuh蘄`1 apEg(>ׯ@z6gĤ6c*opp_^jn'P$Po{4p@0L!8sP D݁"$vBTԴFs z?ؔ ʦjTCl^ #s\æE Wٌ1{e WNt۩IV[4+F,6Ūą=aڪ~/ЫX 6!ț$/AYx/qzH$bT%" %Dd-% 0Fp6x$@>Ѹ* @a0 3H `DAJŲKbjXȷ!`úl*H,!/{OE'RتXX˩oDż S0L&*Q6xi #a (`0 k Z1Um@`Y/o@ـl&JBHI9c:&9Q4am9ݯ+c:0ĔA"HKY),e)hR}ݺY, H40XV?xTeL*8yh%$`lagh &ᨘ9 \"֛0}4F/g"a53*p)DFhA(ϣ6vM;~I-r]9U6"?FF)IC *-2""mY* )˚Wa6k}{nTvw27-ƕ)R(DX)%c sE\bQRaDe4&,ţgX /'=.#f(@bvQ@,HzHQ::SD߆6 Ld{Hl+uӄɔ(: O}&⧱HM(ևQ7 !~|,_ $6tza)k+Jw]ݧYٚ79uX%(F Zf[vJ)*VMil# (8 a2DU8䬢肩I@|&P oX+ BefgL)FYaBaHFу./.Z(@ R\4hYe y(L\By uEi$X&be`a0L36͒u7;;C#)NVS[6JLZH!,+JE A*Q1P ?&i|ꃸߞ-A8#R2@ꏬ~t! ü@#'xk@#ӭZvʇ˖1cwDGxPm;K]=() e6y'pf8V}%2Lfa"Pz {xPr.~9S"#O|haߖbM|p/m wNe.}Гh7%1aX`| )PD8C%ǧbl]&}dD5&xh$8boȢPv}11;KX YGOsNa!@{eQlHMB#?u_цϚё͝)Q1;Aс q,n3vg ˸SHo ``1'ƟRr6ŵQ <-iXs76-&@@K ` RUd;ǵw=f_UIWUjA76ԥ3^^LyN2q/8PƋUܿ!J"PhUq3Anh3C]]8, ) C.mDV@,4Pfpyw$0:I;C !:IE6!d ln@,b`nCKF(Ӫr<ƀ)ț)R 2,'X'/R;wll\|`lʻ =!z;kop͉ hJ!H(/TYHU=HHLbɯKs`A! 6nZ3zVQm=eTJZX ݰ~ }tfl"ss?@:e) mc:6ΓY w?X)NZ87!M+!pF?^ u`!ZT ܢbSk1LADS38f0`' mXeal]_+RJSlQjfjme-IȏCčx$cX6`2)  t! hM @D0Cft4;>Qa_aQ}iSDPw!}߂;?k^:pn&X66%˽7n۩`` BC(c4(+o60 ;y'jzpЃ͟Dɡ2Cif]wrtsQ" h6B>D?ZGF~X7 Pa.o{0M>8}=,4c8BpTG]:4ϘfԨmgu!GO :>iF@ A'Az?2/t J)~ z]f|P8Ә+.7~shdB* ̖0rN$|l8/T f`&-L) ArC~ }~^sPЯ/ڽײ޸ZeɀJTԔ$HsCfmd3ސI)r))P@Huǃ:AQ={=%/BE5 R|.1635$&@(-On-5u!(,ЊrJ+7p'~ bHq̤;})x@hsJU P[p^(B֑̯]>];||"㢼f@pO^Ъ,`GܹE$)+3՛MQ]ܓ׃G@ab ^O[|d'=eVu`AEM-yH #$B4C}{=.Gfl[uMw)1֬G5PHoj08̃o&5bkdEb@S>fGb6ۙF ^:vEOKl'z7grF!9c~]ACP %V#FHמJ@-,*Tx~=n(Ç$ tKZaD,*+{c%AMmexY}xO(!8pb%n j { 9i!X5=X 2`0G0!$Y7 kf3u=(-o%woW7EAG˹nuk E2H%γ Q&k܀, &[)u~QpnL1zxJ9zk U!Rg!ch8 " zSxԵUPAgV2JԇAWI՚%>^G8 RBج\h TVb83%&rZlA\HD!áuBj{p00v|& ``q%) U<:&LP̱!YXi4 vq\qӠN:K 5HپQ=~tcuXqAze# E 8a \Sur598q#6.7$Nbtc]3/H,D.ZuK Stz9tx :. kK%W]''jG;oƍUoG: Q)j 2bvczmþ%_be'x_:vS|#6l.{x-8g< NL= ^WiXwe@:Kf-p Rpy4A$(su[f5PwZw `+3<8䬒/9;ڧ)(Y=3V99z5n:ac04f}HBgcҥgþḇ(i{3ߴV =D1{#^hYuh^E!r=Ņzp!Bu41cN_f X:)cΨD׷cӾr'3rI؆T%D smYS=ih"jsȌ_! LMF{d uʍrׁ_Pu:špMSF-4>=B,;vw(,#!!|thJ;'8 a ŖoTK>"C :;l p Ԛ*9kB钞>/w'ڎoe: :"1)q-Wyl}GQ/d#{pD9}YU=wKE>z͢fWv9d9,⠲55A 27S)G;B|ai6 d< [ Hڞ9F|vg߅M*L|lxBhֱ/'Fs$^Qt(9c=,EfGp-$qϏk7F2-CP<<\ 'g/rcscZkgo z|uڻcn[Ϙ1xj~=`f,Tߞ;Z8Daj:i䑐]7 y7KoZzF-ZXbTܘ`c.a1%& qUeM7}%b1s*?hR 4]ZRޙBlqίI3Ά5h3wIvk~L&GVzJ;zoCzg$eB>Ox)rYA%mG]uP!S f9}'48"6$z=ͮ׹%^I( d'0h! 3qx)}/82z%m.܍*_$ך<ꡮ;RawUYI.۩Vݸ@!-ΉҹyE9N Օ0zb#gbMI E)ݶ6ŠH7zN qaRBBY drbN\)O>ۜQY%41id$-QLfgXګQ֖VDy1L2Gm=xq06p(pԘ2Kz}|tX]JQKn a H!`i~MEQr8cZ5,f0񾱎!w}h2?0߿x}2`թ4XQEw ) d"r@yNZ" ;IHނoZfC]L8\e&wG[ܘF࠹\C4|ESckAsY8-_8:#Mnx;E2' y/s9d"bڳ\3S}v)pǭ;jXv+]5qdC" m HڐO[Z0)o2,%؝DNyR)hD$%<-Rm)2y;ܶN!./[X4mTggJi qjv4fo:0 MYO IPfcaizqRcM=FլS7\2FŒD2i9δjZ8\q:œ?_u^XDxU7.npq 2r xgwϐauUN.*M$!;70QDf <'pt!%$zBy`ipA*04v<% :'d ! ~mWjOٽA(K%2 TQKNi^)DjX4B#XT;jjd4g71  fRP6 .+epSŹ-_-4FE`U,.DzR9d /T[Wڒ7X5 2 m blxpI=nṯ.lcCc˹8ኋl+ -!a;4PDlc awM;vw1Ft6έSIbPpC\4.0Mt5F 0L$)يpAb?h=Y9K^es_.;F8@hcnp(D )^`i+ehБ]3ІB ʉ,lj媌  00C!wnU%56*)eHPJljXoiTTVlWJ4iJY*lR)A! I")1pqĚFz !A5F%n|bpa©%2Jt`Q"ŎW!ӝHrt!C >`->#_ )@$ !Ø;IHN{uM1Q1WP > ȁć/'qtϙ XbTDˈZ ^qA%׬ dGUROT=Q=J"=EQT!dLA8% 9wOwCv~xh) [ JtcFяXu [W+-utǍoX=:+a "yAQ]:&# h5É O`e1ӑMw=2=Qꓔ/=7_G,_u%9+J[Vvb{AɈTjHέT脛!d G2 J0h+ׅk]J{Lt/Clq6R*gAaz^XZn5w91clJ4.kxzr[{7$1IYYh N ;8>I ~*=ݶi(RA ੹J٘b(b܏^9S$0IxN}N] JPl;I C9hmY{ՍF}M1aZ%x!CW ;OR$"Y+K pM.1J:Xu0xxWyZu#b` LiBugz v4)A4}-`l9w&z's*u|u)CpNO# JI4 X MM*&>%di`N"%} *sHCOwJ,Q6 U@BR$,AQv9|sQúzNC Df%d{_wPS39 mv2YxaĶ0äü=&",gK@ᆃNX3֌J\*J*CIyq)tv{xGbDQqMRE-*z8Y3*=ްwH1zUx>{F6Ѳك@ܡ ^(]<LUh_u7K}ݰ62Ht@ggTxOCBLL af0E0QTT8^(,#zP,A|a=1'#J(NCjp.(0GiG?Xd$eRR`H ECۈ-d]J֍!׏}]]gD5EP(|"((M[)m*",PeR2J\$0@Y=5mHg>R4`Չ&I" Ur ,7q5Î@u*;,Wb}ލGO0=Hy2w^J>`m8M oՍҤ,d{C;z6XAE%X, xĒ#e"C)!T-KaCG3S(2ev--$bMFlOTN|9+s>@Ad@aiTUϲ٭x4Qek*3 GV&-) {H{cA&^i^lreD~@7OA}Ñ,WhP2pQPihf ~##iDjICيE!@l9_=$jb)d5̳=;߉_[U ѦQ1+('5R1xeh#iuA:Z>sAEY2IlZM1E"8!0av i( iDp ]syﭭОD CSx;)pbrBqWQ{j-94|`l߈ f2U߾2*,v zl;TͰ7 vܭnflz@SȬ!L7,$MӃYg UH]I&,MO Cmye0h'S0woitpcU,=6=gȗŨީ;"c]sKC9}u8 Ѻ{eLL;Lt` U6C U>GE)Ӛ-0-c2xu38m g5KRT, k/2%`z_9ǎԒq]VLbejplS0ӛ+rkm{~-`UC0 72oԪ8?%.^Dp|`'1X pk~nhb"$SU=Mp]C;1S@eHeB@ %C %m?[魖5ݩ B0؁RH8lJwH+{AJ-եf&*x#nIyeݚMNe5O0|D v9О!SЭ~fafevebWOׄIȏÆsIx9T\H$N]1.8lЉ?,炞kO2hzX};%1eAti&` ?J&#%ANKND4+&oh V~?I43_mq4{z\GiV6䴉8X 6;i j08O|̇su@|h" ;8Ne+kq"# %ZLhȴ!ϥ>}ʸ$PP@@$%0آnEe$m\S+>pG[Q \T![ ōUv,9DaA("Sk6i u j2b>b}ӕ۹>/uϯI\̜uߝ.l$p9;;Jq[흙T0 W-^<|A1;WYǒ~l%kp5uGNә;GSf!_vN}b㓩LqE+99gx˾od ?,+R|T׾kl'sjTxxW+5Z& H!e"XG5UfYajc&pte*8隁lyJN'ik̦. ѫj̆<\fXA[yY֮Tw5VM S D&DD$Ҿ6.35+Z[Rҥsld$MNC {0\ukVWk%ނ&~1(< 3| 6@H^jJՇ5/;קLw P=0!u("B%~?t&BNgbH6W!31ɐRjhEAŲ=bVrCdt?IBQlbjFVL7<>?H@L% GX f&\IܤؖY*J 1$4@ wYNI9)? 8 硡ԧ-pVRMAlnJU"CBPkfdٲIȅ[Op~i+͢?aז (h,M4ف.6a9%upa ,2u8AK#$al`ʙ6F)qogjXy8U!u܍-CO;)*v#:*,ճAdCZaO`Ɇվ RBXz1K+ϝ6_4+~9.0J:>Zf=g0āViƟ晢 % 63-6##)Q"H/&-vMrm, 0RR T  U91viI Bkk+HMW[p@kicM%EEjdo&9r NkqU@I5ImQR}eE d(;= !Sqp|ĉ4PVh6OAPF'=8,Ylo<Åx*"MTULBڈŴ3jbsdFyFPh)nBAL Ԕ Fŭ%mK-bғJ'_2T:}3G뿃>|SI D yi7)|BT(<PRTG0> 萞؀yG '̻P*ĉwA*O.%(P#2ލ!@PCg!!HI H'(.˰٩E@!@Ė$$=Pr ~sR0233Nvb=鉉 eRT5(*$a$FaѶB U^.ڑ oo\ksqa%afRQU9E3*y"Pt8`[CDK E>CY&2edBxrWQA难tYPPEV (AEy4-d1v<ÅdkW9Yrv)M%6.Ӣ^r\ F%b%W[B)e[E*kkqmf(+\r˱ѱӄ Š1`(4#'볿bEbC4D 2Pl$a&X .9ŏm\gGg e^DZW~=Hӏ$N:b#n&״pC @kE~W")ܝx+'%ăʼ%_X͉:?ooɊacx`$'!8VgpXZ8' _$vG'0OdH5 RB0Iu<Ya9u- HJMe^#1Vƒ˜G>icA%Y}c!H`0 ͏>xI+ MP*`dJ_!I:BYDHu:vɜ>sHd<?[e aSqP*FM CQx j_s~bmv;W]%# lteN}.ؒ)lBJJ~uD!|LaP)KhyC8JSA& $ v>_(4Ϩ/Qy"PWz+T ^ѩ !v(EEEWY0T;1H FHHD)QC$ 엙>F+=T'xQ=(РV(v")Bg!A-8K)㿨RKGً$?m̅oQ&I/D>PMr|ǡ>Wõ  89D^@!cu^IYErPksEo'i}fN`fqdžۛ@4ڮPB ;OL ~V66٘R@ZbF@rD\;aT7jA %(FJ)aBE(&4JЍ Q4 qhڱ :{T8jXDɑGnC>}`|486c$a}<(T-* N.*g͚dpo$\6e2LBu a].{hD(w8ysf?%&Q梪%1ҁ!eghz ۈzcR(q 7PQU>E6B؞ rР 49 ;f0 B, 8 L8Mh8/WC )U~+;E&/w:=]$p(B2 BPZ捭گa K'Y&2WuI ~E`};J|P8{Ӄ P%wH>O )ϗdNnCkާ bsHG~R&CV A"='鉨~ls)zK2KBPC!,G6^".H_/#@ABXvO>b 8$ qfXٯɋ)8$ 6) 퇚t R,oH~{"Ԡ#(ᯟ٥ǢTBGj ɒnlӏBFW1+gtE@Ƥ2Gz"D $ 8܁ z2GN*r~q,-chJ% 6JEEKgMDch* am(65c91F0R(N^ca"`VN2JT"ݷM^[؞y# r\ qE)hR.(ajQU$X[@m֊kb 6ʢ(s8ih`79B,{\1H ,"t \!8]d+B&Bjw `etISN\qEPf %S6,(x^EPPĜ7Ȟ+"3IN:fPt5Z2>16)nb\ߣѸ0T n(A<oYPiel@#J#"$:fgoMG9Dw ǃs6'rB=;K޾5jka^0a>N}a(J2P[snr2nKB $)uD| J2q!,Pٴ-*TQ,cd֔6ƒaY!!d%&۠ <̢  KJ$M4 %2P)9Bl3zz@!Q;Py A0KDfC-3JE%VS+MdEHKZ+FF"4bBd5&̣3D2Tm6ʕK$(SRh&a3DJG9qؼ%3ab+J(9y:ti{׬yH66[ǯO #8Mn?GQn]v(l8!n }ڕ#K- R-(+2HK+FM UI(-@Nh@_azic6LP8!JE|a:%<@ ``>0&!bR:+Vc h e|bg_FjIތ9;#S}dK@@ ޸0LE[|UMU6֑OOP1q)|Sfak{ _QAJ 1n2CPĨ opE9w/."s*F ~`tz!ヅ˿2QrO^5D?HGKpCeI>SL=Gql!b 6 `Ss\V{_:{a6X>!'s uӀ>;J сa`;&*zl)p<|dCJR֋dscR )C(B}A80r7ێ2Jxq!{C|e%@~ Jڗ1P E2J3δ\6@u;q#䄑N];GW:A3L.tM2XFs5)*)LRbCFѺsM);-/.$bBws)$vŦW;5t(2FEhIK4M1!ۉ&Qdڙl3nMf UԆZfđd+(d DiR dtkw Ĕ.K2%5Xm,"R}>1u1Q%qxg c - = o ʇ@"' #Ga{!(%b13듆2ibu*y0:PP8Pwg`nĨ (8䔆WSJÎr)B#Ky~cVaN }% P~@)Z> &k9|R2rxI'y⇏_H1e$#qhi//&DeIrăUqQ$iU.5i+zkM*6MkfX$k3W^%TI-[aA ‘A30lfQh!V&*&g@ P:i(ܫ6\QNRxkEE] ,Z-&55ԵШXͥTѵTڊ5*`c,I7Da dALERK#Xd/d{A*m~VwNعZL-I! `Ju^/BD;>?0HXx~pׇ;_?|L4*5xW2Z6Ͳ#Qq9"DC$L*sQ>Ϲ@f=(>þ<Fp}=U-g|;X6 2UArH^!~7LUC _r%2r=QZ.ݥN{!)AFcDua4on =͎!]CcJ Z dF0+v`/prl@J^C,^ Ȃ̎;CgZ)pWa  PRPQ&ӻ UCDĀ̢3x*~~y@.`-At{>RO9(yEzy|1dejR$Y oof$5Mg| k;X/χ<Xkx %G4{3?Z-yd?GvzDw `k6iD5XbfRjj"59OWd``d .fJ3}:[cmٵJ;#*".EA`ɡC܊`ʕc!s6VaNSZ GDT\T22X$=p. "CъD/tWC͊5/ AHS:j~i4ݤ2!PJ%/Rc1J9m b #M!^ 5VI UH`4 P`$OnI VK)e ],HR(гJ8(Y AiP\F3MHf7GÙک<\'"7eܳUK陜2wG~|DMܼ]w.'+Yjicg X6{ݓD "2B%jE"F-k[lt"e-&FdZ["y۠t1~ tϝ_''Sz|f/o{y^>AO/#h&58"9T I K3ۚJ%fjK5"1%#2RQ}eYd2s.h٘#OAN"mG٦yi^N:i."Q {RA H);IyHzptBD)J 9̠4$43 NXJjE1lJt V!D3 $Jv ?yɱ5F `#Cg MC@bC)}.| y̠):LYu!Ae{>m[AtifP-d$O_Ul. !OtE ΕNxuŢBщ$YtE81]A 9KC&d$XOk`. ȆTpc:f!Qup}UOtyz4|?^.T% )ERPڥ-RVREonTj*5hֱj"髪QE,cf25k֪[U͓lt69NnݵvVLk@(P @ <[j*lԦcP[hɒ4j TiC}+k\PſqZCAZBjF* A %@ Dh `%(**o^jOu?mϋZDdT" HtpQHHK@-e je15]#isKM41*$H<C=JT)II"KOһ24mֶT[B$fQ&ԙeZ[Vf2SlJ"m6՚Ib$4j5fM.w\,Skb ZSlmlVi&Ye2\VY*%%lZʔ%(0;3lѓM@}{YٯA) Afc%gz=*<hwB=G 9au\[pֽ1]֧TRpe!4ܚ(X<#I3 z|F6י {bxmKC/TAvl&`!Bx8MBg?RqSQ=0W$ ļэcoPG : k{%9rCp2QH@Un+-$B MeJPC.DҺ0(TP&AErt9f!Ccq,$3+`#!R =tdžfth|ǭq1bB3gYi[{X!XB$'?4K亄WB]P&Jӛ"k{4c>9!a*8XmL1`(-IR?z't%)n$82Cեf3^\bHZMI JDeFeRaE<p=\}O׏Lc!ĖH]0Bҭ#^cyw%#3}K 2(U*crIGjȜddI 2bnΦIb$%5pKqX(pQs$h:bD(`rl)pH@&0(%W*"  SŅ2*?w.yG!HIwO^f߻a,-!>'zH>KCjA{PGNdF;M/JEG%14ҡ <&^]yq8i{rz7 yiG!BefF.`.YN[>HEçP1!$ `ŁUY" f?Q&k n"N*M]&NX(2z!OIEA8crÆ`$R@Mr ]F?l:%#A!&]sDZ֫QB! '9ȫC{LG㤈My&4nWN͊"g4NRBlW{ӶL4eYc>;R&$ _W/40R2!$ AB|Mj**kdGp`#.G-$v%tf.qBaj`!g"w)$W}'(pƙ}w0bB2$_O~:Veg aUR(. j9Q ʖR87#,'oLhlt2A.]R*`!*dర!\]--/:c+K5- %*bM҄BooU5u4 z$ SfP·h ;dzi"B@Y`(81BcafIըɦ+uyJ$1Ĉp8, 82L0r\І#xqĞH$4.K @4AI) HB%9])̖Pù .F职i), DgZ}KEUGi): s ~Vhٙ)&3J M*@BIh;X `7J vvkkw&X0 S~xS/ky ]dAnFo9s_l:넒ScD)@4@EPĕc#f-*d)phG쟥 Em.Ϩ]# cwTᢆ&΁W[)LiRkV[b2f`AIăqs׻@t$}Pz}}c$) OFBawoyRIT%n (VLI!ƺYH(QI, )ig| 74c MsA}tP"FzCr[dAYyPye`51*3?TE qTI4Ύ@l]2n)X'JC$#HeP:9:0{AU|pQ%E:¡h3[*31uJJFJR{J:9Z*DxV "!-!:`.:%Z M&#RllF]PIVaaj#u-+xd[٭gHbKaw6WY\=1ٜg 9Iqև>!S%Kg>s#{&M9 C9j2G5ڋ 5eaȤGfF3 ~7D83$٠,7kQ)%;vj}lٹs ~}wjb lL /0b$>ivyaBAD12ka(tfcXكyBK败#ʕ+qV{[lg%f5K+g8wd[S"RPvQ(@oi%RZ*id9H1 ](y_&MuJjSo؞^c'=C9_όMT>Ṽ&°C*R.j}xuţ=C:<9>5}U┄^!Q=zNfw+8/DHb!)DED#NQOE&gya띈c 'R`xBlovOIlj/,O_/ bJ  iȧӥ8gE9!]Ϳ2w4a@s^9m|;6ZvHm2}{6PF@󈓼 [.8cf3f<Ֆ FJuNS6ѝN $NspNpP⧜8kU(a/v ^0gu+MOOeHq" ,<Н<"r)KXڙ+ Yfvtԏ&/guz0zd:&{M>)0T3c  4;1AR zGX)鋥cK1PRAH*ReJ%* -. Eru{BPi""Eל}8v#>]y>- 3)|־P~'A!MBs{5}׬~ (`L/S!E$p xr61|ߗQjHJBȜC@#cM}j~DSNt0|9޸$yrЎl휛V!% pxE $VN_1ʋB#FvA2>p D $y`BkA,wmZoH|QrTqco®N1ՌbFAx ɬWWy֖Nï&o[ClT9JJ1ұ)$6{"jg kۆy/qsW:AC*IT T)>5'hvsؖ9҂HEC@'iN=sM 1 g>Czfŵa˿$h ]W`c;JYM)mX?|S==S {«ֿLKFrAǨ%OlfK )_75Q:yE;?9r06@h-\*B_T.XPAjnJGz'N}f:Hc'j(ByNt2DaNZya]SM:vv>T,fŐ+ϖ<B@!ey)ˊbFjaŸ19ruapXH3lh&~CoZP(vO-l1L'.""2a 䓖JdJJx+>00@NJ&6KEI4PZ#š:j 4&l Lf:o~pc3vـb!?Z<b[#A^Z X'\C>;5gAE}fϋ͙'߳(>;QzC$ ~m:ޟ?M{̚7*y$Nڋx~}p|Bt#19^ԉP{Q:("@ߍTg0C`>JJJ< ri!I a4gi>bgTX0PCfkfTťW{wn(k!YD c,M@3;m1j˦j$+ ,j[e*[J\jT4QbVɄm 2) RRm{I ,B%3fHMȦ0JVBd!yofnu4Dn߲]z#"қ"08,8dB*TI+^XoѩNjBqfJћ61%mr_LYg&y m,AFd)1rCxÒp"Co ,kV\.&*^>8bbry< 6vt6ؠP1#˦+5*=P]A[GIo B069ػ05  ~>~(CQ6"й {`_F՞!})غ ")Oi{(J<)C?76y?~6٫|M )'*nF#Cx͠1` bQ O!v ˧{qaӚ%_!)Cj: %eoj/`s$;@?-f8SL] ]FE|ps4@l`=߁~ Pz `H>ʇ12ϊ5dpw_/1ćbr!^S0٠ ) , tA5%` Ur&8b"ѹ ܻryC- ٙ_;TM" ;ђ3 DANlHə~.HK?[d": PuI *_'b$XY9hXɀl u${ÌK 2rr[[E@s9e(ARnf5EԵOHfv !*Lri E֘b]Dw%>|ZTKE}elIi4Y5fl1u؞rRsS }l2d=jXGT yA*R#2}n;0s+rD^p^͞jcBSaI>#XB) _ZN7l%I-Q(v^lSY rtp;bi5(!c%PꝞ^J:c 8a( ƥדw׶3NCX`a(!fCg/9W1:[/^<`>g Rp eoMwQÂke(bp1zO5B֒sJ0kGp?:y,x</,/!z4:qY^N_Maۖ"/rZNBh%1::Sn 5ohcp{1RsBRqkFМsMrwPGZ V1 2$HQj lܠ{-( u|S'' ֧Й(CQYD'La Kf$r5LPumP#(X5(âDF G=K}t;^F8[Nb6)6R4"[ņ,ؓU4 Pyg5xYk m d 6Ϧ) H҃KAL ͔` a0WʵTd3'S!yd `T%hS;, MB(b/(-0WQc۾};K(NB$d084Q8Ӊ=h Bq*vL2U头; fÈi&a(?[ Hd[U)#@^7|gAAJ?eJT K^`((H8~0~٦B2jF}:cqJФ'b|N8t` ,,&E.*kXf%I@FIAA0p;4o64% Q~MI "8g>Ƈj"!,,@lQ\;w2O6I ar2Ld V!MFd2]?G7$3>Ϸ;y!yڴ@xJJ c@S h>Xww둜2\xcp>10l7Sw9W9o|%"M66m#b+9RϏA-<'о~!Iy%Q)*{=r@{|U4zMp@b=]{" |4)'܋ (OGKGkSCFV0FFO=<N@1,ey@kR'_8n+1I6Nr×w&̩9Zi%T0':KqAyXr}ݴ8!pTɉ*Rq%sV J1E\` Y!DtD|*V & b%" `]N'D$Q/5)[ 7RnX` ZpՒ4a8m0C`HA2 e)9@C<9&u"!W)I$oqtf<,`cKfd3TR i)KqVaB/6$QY+`Ӊ&DFƩV-S&ڕ_(pF*d4b 8C>B›ҐSI4LL{ݹ61Tv0$S6œ3RHmj6j bYqRG<~L\YS"u9r$j1BĀrArӈbqj8A:~dIwMB( J@xʓqNZԼ8~2,?&)DpPZTX/0`lLb|}?'3{ `Jc4k]E{r{ RͭƳ*TU[bƬTZIE5[kFj0"5! HMmDCh"Б"4 .H"*PJ4$@(jV5ʶ5Բm%,f[V5ثT[)jU2S)@pf@@  pNA0s=.oΦ6$c%f4h7c׫%ģD=)tDBLʑk*tLdha&iF&ӊ4qh("(70$U*IrWؾmN@t^bZtpA߳<-`aCȥyE RMG4+Z~w{N%i;$G֩RS ċbHR% d u 3ڦW{d^66(`1 Tt=\%:}A:;x"Bq> @SHBHѸi1=3+'?0cX6~sgYJLf L&a_Վ|L L4(h$u % r,@z IQHY D%-ZH1V-PM#MڸӇhP[!< x- ]%j?SRBBnusdRc̑ {^qw4u FrD8 TΑWbV1e=C@4A1jJGgတmqeI2 IpHrS妌0ąX|\Mad+ ٰ!(2FR K;{ 8>҆ k܆#`t%R 1U Q,Ji`PXvpd#GoO%9ydPTDPK1! D}J*|>p~&ೃUQ782 UQqo).u r+w*CE2MfVf*)4*ZƢ!ԥB>Ɂ1L3 00.L@=8h׏?(^i({QM*jCdTnntKQL4=N}m =1M4Zɩ6*J1-RVi&`JFf b@lV EeA"q||iGXDb`ϤN a|2 vp\*u~U.)`βrϫ3˴j ^a@Ҷ %,o,W870blC!DHli<Bx<%" 1ԉb$LC !W-RM A"ADĨhho[fBThM&aHKAetLDxs֝A¾֌YW*SKirR]]I^!fC=m6Xed4X+aKV$.K1ĉc+!oْ,u1)P`!ADHiAdqh,q2lp1wab-|幂6XVlz==u6C{wdsK4"'@aj8ck)M7h5_Sx"k!0E NJSҩ3zY+ɵuVeL9H4К58IJS\IyĆv ZiٗL~'=OiH~.(@JZڱ]ilL1F HB'KJl (8خvW]ƓE{#&r `H= poeSdIkUBb&/ӯ|>aMᯧ{DK.kWF9|;@AMALsP&FЇ/+ulӛI1f!MRc9 Jr(SʉIQ @f$hROi!@iȑ#Kde@W}I4\ Q8s:'}t>q'!b)c bҿjf9 y#OVVjۄV$0ɥsկ_KsXtERєm+[OLKJ(Ed!DfDIFϣz>!2d1Vpl l'C4^2@"@LIB_xi%0ēD;CyS KVBRi"J"ɱa^:bV||{# G7^ !Aqnk^l29߅'WT~3-V`p+؝+q<DU5d=}"x|yT)( \ZQ"F^Ll :Fzޣf3XǓVt{ MvaE-iw1ݓdŕgAxqF&8l8p!z8ޛg>8 fwg dbT15ISPyT\~6dhP-AZ$)Q>wa|u3dpFUq{ F Gv6Xs 7~3cl13eon1oo?*>J/n˸/x1%>1]#W_A>=HqM¶)G]-$9N$e 0]I`3mWb0ޏގ>|ݐl&d-ϫżD  &Ha-i5R3!K,OcjJl6QQiHZKC*,7uM"QhBäi:PQ$RS1n[8{c_v<\F0HKIJD0 (iF`jClq(Qt?&9 Y2L! "4 Ih;aȅü늨&J(_O> 8.Hl9;0/:O eABǑkaR_DyԲN!/$W (v4ƓsA@H lYn 1T/3vfo?c$p `pRS'hf4Nyy8Œ8BiNh)u!Ŷ-DâYa眅ԅ`a39ӳh A!ND)G0T3SQTQ ‰!H~B3@؝Kr3#e~Kwhֻq4Z0uӽƪDGbo9ogӞFHH Ags3R$xLד_(@kflM"Rmi4  ^@ qwPe/9v}Mrl?@sd+3tР\M$_A=#ӡ;5a nl`KRMڇ T"B%&IZ&8b(gwwavK;m ,l`lFؿS72 ',I]]4]WFBJ,$T )tˋ}&>9B NHF!XOgz6>;%WY7+%5z~3ޯi Wy`j$!A޵!j G%Q)KY$f\{{ uh Iq4 e $D A$X`rT S\WJiijp|p,NҞ 1$ᆘ+r<Á "qeuroܢ%I!$m y%V:)Upwv-15 #Fw[Y4|pKHT)5+%@̙/l(uilEMӵח&OSXy:$[( 9!>RK%?82 מP* ƕ&J1m[;8ԓ)Չ` r(bJVLԨ#q<7"B!1K f0CZA N +%踺T XaXF %cEͷf7 sWMdC-PK5 iKf.d9R̥BfqE`xq'A82(,n*I1MNM6,buٜEvF2[B؅ d37NF$ؤ3PKH$* [GYVO9Q*zI+ n֝7!=a6ĥnOGRtR w@jBI% #)OZƧTD)aF $mvE@RBIMHJ!XxSy*'M!RI0@10iFr `ငJĀYf!1(XJF~fh fנié#K2# !j2+, ˽M{.bw9Jb- P̂0XHJ6J2B% !X#ʹGDr Wbc˓2#Cu?рNNlQɍ^[V 99WR aN%$`׆17(Ѳ:`sBl:meI1f@CSgyã 82pa䕛ЉffC2-L&2J:7זM!)ԣH c- Trh11_-YCmJ IJBHYV S0 %%N˻ޚDt_}̲ @AL! ]%F!G˽GC۹JRyk-d/Jq 5;Ӗ&3rA'ѣqP.8UYA^'ã C Z'WUEEGdSA1C:aBRp฿`03} p6mur9H`]A!ýP;<$?+Lh?B-4pJH)taiUԦ7W '>WIsQEԋ"?păHv|Ő=e6MG.A!daݏlzS(Iy7flEV븮J^d"6UGR-Jfa;H$'_/l"[IF@lnHFIõQ, iWNԩ+) IbY aK$I0,VmY,&53IauZZufK*TY6 N4iM~j=Y՚ fEIE' SȎ r~zs+z$Q@ J!Cuլ6BJU&ZmEFѬYM_Q{x0xmZwa4֣Ydct@CSESjH|I UYB(>C}M? )3t{]XF%)+ ُs nB%Y9{]n׶W1RcI$)J, 4*J2H2N$0)*!`i?CE I P*Ls}~ԩU+ إހCwNò|2C4&dBl!zF-;^ t"!83|)+H%As*QGU.%HXT6eUQ[iejii aS(P:qyh q10<"}vzNmt&"eFɃkj-XE&4KRi- KVjbhTfaGRK-\>5p y !P?U5\@~e}!5ɯoy.^T/CԈ*7v= aHF`ЗiԼO >#B"A_N9#,pKؕD8 GXR d$IFɴMQcUịFVc)بPbզ(Q,6J҂D0HH7̝yTWP ,2y[7Jm*49yBѱD+Qa"AATKBdBؑ$Șd2p'Aw=ȹBe5͛y%{Mdl K۶$r7;9Os㛩)02r!5qi{PXbIPp`AXpሠ0+XZH  Ycb{Oi䃐Լ- p8s#<~.Lu"~C3)F!G9c%\L\W毜2faXrk.?D_sD>q%'K3A Jj~Qzb2 =Pu0BG\ 4 $r?M C\`CSdg0n|(DxSil1ŷ8OYNw$ߍ&"CzX b8 DXJ2}f8zxįV9ȍya(yd i^t]n ,_aw [J#1ۓp!O8/EF$j|m)m8=~zq0R+u2 rC58q7iDS۬)fAf$x@=*֠=r3 K~T76xmFr;wߐ6ǵ ndg\0W2J]1zikxEg1|WQQNhQ_=qƝ>}T ┐F¦x*Kl%Z6NbIuLǭL{:vwã{4׏Hw6˾F+ki4*8tPQPSupqma8K;3=Bzcfץҙw+,Bk`pC\Ar$Hᤧz{sLc$J Aa ˄@0"XhV92UYŪ$U"B+]MJ֡3V>[5<53:)"8 Ռz|=;!S%A<4m!>u$DPn/4 t/sv ZYcAT$"%9pjVZ\bp!,K#lZF! &15j}/c-ae&sD!ᮐ紝ɖ9񮰳}\&'pJxXӶƃZ7noσK9hqj^WbfJPwG4)nTeCS¤{1|nb 'V=||gqUs(q2f+Z3߄YP\ɣ<Yj)4m xAtaOOh^46:>;?>G)!=@נ<ꪀAtlBte0|j*<矐2õw%\2U-%'d 9,1.P j L&9. JM!(Ď댴%TBPϸ9xZ"=T'(޽gy9YUrUL9xq7v( ئ4I=':0Lءhb-LB%w0†0'8OBftck:Z60ο9?1m 'pK7PzBTB&.s"OͯcOg_3Dߍ ޡ+̗]r(Ld_c$'{ewL'5I=o#ζ;Z5\jF"``%zGGGnVD t9m -<@s|ݽc>QDj6ЛUNn^.j5F Ř"A:t.|$*g ^nu[E¸F$oLY| frqU#NH",kpByxeτeuFzepf%1MAT^5=MXB/U ӥrD$kl6b5oP]fnDs=u F="Y˺n ՚;`sbwo8,d0Lm|ksv&fksǴ+  36J|ψCЃղz"7zOcfVgf+$F9w!b+;ۯzb{9 Iӯ -;rU%:,A;c85uI$>6Ї:<A6$P,%T;92HjGȦ! H.EvbD hls, !C$r<5p7^oeWM:H@ah4#[*i2`Vog/x`6 ݝ0N/0ȯqPGS0`q !6|?j;<ҼU} T\J \^*q1 h" d?o;1D #is;RD%\}vNYqDN>|? k Ab2V@ !Pyf=rGs,ȂDT[gYϳ!tSm46Q`s'9OM@^Caou.)WraɌC<<8ɭ8>sfHjA!P#̓Zf3BgfBL>i,w'?@z>nCuCR(e ReG X+aK8zj3R L>R'm ƎW@Μd$bxI6/Y;OpR]'=%$%' $oeȉښD v! H]|JdM?I56d>>a?!,*grϖ~8wNvY?\ ,ƣ00RKO|׎oQ-(Bhe$U}IH=]=GX Smn"A<<GHRĩG%"Qvyzg '^ljp:$SQxeB$e1; 2Df7$7I` >@{eAHkhĈy/&;SJ(*9j&&9 }Q 3u9Eg=?sq=?UZ`ap p( ȉGdDZ(Gw~߀8d<%2dß'ۨ>?,Drğ鎖/\nCKDKf 'pvN",ᤨmA^n[6]ҹ2bճt =.H $"AuM$rH(D4g}v8&8z331o%E+Bm#˛^,hوA ģ_z5DUDںDF!w>Mֽ&,VI*nIfME)+Q !3>0ފTmX9;3yLl5H(>ª a״ A^NJzsCL:<%UBקG5$VR xOPI @0ǐ 2̪P܄Nh΃%,cTJΆ O.ϲF$It DhXHr[$  l_T}Ǘ" "*TI'`[(ԥa('p7Rפ`EX_6K*Ttl!e()q,ŒIB~2{`7AwrDҝ2jLgTuv tqKt_n̋iU!<3s;I2c&sId e܃>h|F;'TZp7HxNlDD|;̄Z:xH7"M0#KFGdošT, neH«L,c%$kw*QDFOFiydj&(Y]ɷumRu!Hb쇛-T1z_2H?fd&,sܻ [g&: {| z".IQъ AZQ?%a||?5d'5oI<U3lWPR A%{qIN%_ u{O\^1'`kkh9;ýQDR@)5⹴ECQ`HP% H( BAE$`%EhDvTv0N89Ф J|6!yFPHD1~:Bkc[8D̹9&^~_oo?y/X~ԛݷxcq,Ocጬi' !E/vLVQ:@&abHyJjPٔ7VƁFNIHV[T%%J2܃J+CcSzdihFRZ $DX *iO<`6+bs P0 6ٟw3vwV.][awunvwV蕴Ap| Y0cOZޫG.>$=z`?`@nE?i{Ys #FHf)WhJByPYZїpx^;n- sCIZZ@d MooXd4YPws^9rs@H ޽Guۗsi8FC%NrJ UrJ$順0!,R0C!L* + JCjBQp&$+uU M,`q(l )O5^I"$S)'J;:=~Oc?a~NEKicuM@lrXn3n$\^r˳FQailY%q+F+[Xߏ%gSCa /kd4>(3&ÐذZ{eŒF+Ɋ^%,W&<Yy0)Zi6b]t]@ް4 2hV2&cYYR_vaxpb@ %BǬo#yj M&'CtjJ 38h~*R/~#)T9 meЯYLj@F4lAc"T$XvO}="} t_ i+o8˽Eٻ^dfE<4i\ʣGQ4:g< ba{JZMޛ^G?+&,K~%6 -4VamQM1pf1i Ҧ{i,kZJi2(7 VԢj-HdV*hf0MZE4S"Y5%&b3zm]%o/ fim)[Lʦ՗˓O!@qIERU(U\d H@D ĢRU>8 h*YTeUEs4 b)ZXJ0Z:Ԡ/4LY`/ {Hm<TED`4G g1EZRʤ>@A$LBzhAi=8t{9t$WQ~Ѝ0̍~lg~\P3CH@O_̛tJAP]*H>7Ġ JZ 07{&fp\|w㓨=#Z}vD1}9gG^ Y3z;A[Lyȁ}F;|g=/U~8MC #/e1M`RT%nmbaNb/m?UԴaHHU1hJ0 +P89ӍJ.CQmrad#v|n^pg1oMiR-}rm̡kTU@4CНC<Kuk}]e_kҼ+mbgǞ[o5X,$Ņtb, apf 6!bB 2Ko%᤽hԚΖe[-u8`n𜓄,HANA,BU(XZ!!EctoW75 1k‰ˍMƇ^=TAʎVrx{8HL2Q 1hY&>7<ޓbXSrNy<((($@ Y{v\`Armkѯ_UȐkI4ؙH=1)J&H1HN'2n`eK ])B1&DR 66ks&F.3)JP4ju5)a3y?|RD>/rw'j>>q<8"Mszf*Q:!&"4Bg1գoa3|`Fgɣ& c&Jt&QKx>=~`:D?^沜BޔLZZUl%٢M\H&Lp!t00BBa8[-V;%*Ɉ")G! FjjV&5^TVV]ݙ()QW7mFE)-llW/ ylUymȯM4"E5~4G1M2'kOr +Mi 9 |y8CPzIpzNt;IV$`!i3l6Ca %QbЙ"4"Jfm$әu=^7t!abXRf@gш !;>㧴.peZ$R2Wm0A*;*xdũlZ@Ȍ32X)mo0TFkY߆eCRK.`Y!E+`U6D{yM)ĚddHEb+ysoD%c015Y(y~ᆧCka|k/_ۣ+#DJS8bT0pT_(ޡf{y(JTjY[ZƱj[XZTII4e"\B tWN.yzq>Oh)0E. lw=yC-&p [%'9Ó]Fg$9^rA-_]ھiw:|@B([!@*@ALd>aŤ6"-&̌d,46ZJ8QH@M,Ԑ 2EYܑ 4nx;P7^Ζ ~[8 J# Pv8ÁRt#m"%8*c) |`,3! 9 b6&r%Hw7A7HPȐAEMc@4lj&QY--Th"iSiFLX43)jDId+$2TٳH`wP5M h^PFOK_NfG}*$*VeBbh!(2r`{ͱ !I>q"({9Q FG$}Ȟ9uD'ɤKM۠lSWh֒0q^gQĨLR2-#(Lm LDC+F:j""% :5:hC y~ؼIhƒүoMm$((v9 ۟C%$Hhh/z2lCgi"*NAS3('QD}_:ghbGPGB{ W!,>_ pI{];һوP*:EpO~N~{G%dBR D x+GF0#{mbCvdK3'0 ER J1';B2 *DqX8n4fO99P LBR!#?o>j.[7\^3>w63NEu4U3뼾U}0C4ccZ 5MPDE62dD$XCOQީ\0;kYc2@A/](EIJ` )j im=b0N[]ٺmw8]Z-ʭ ~Pi)k@(vո%5d׺˨HYn19*{Z8 `LTm,ōm66J[Z(3jZi6ԛE{vL5ckĐa" $Atڝf,rVh%dX'0h-ZL B.ZɢN؎_LrSuz&$܀Fg.s*h=){6υDo:%m0qNqީPQ ̳35<t'r#wt:(ap'"KCE T#AG RP`* pḛ̇- 6{;A/USGw#u7Ӯ%IՑt`VP (PI X|թbK?@9)1lJ}`¾$T! XyeL,WYF>D-4k?nsNBV =:*Àѣ@?4Ϲ;j3hޘp t6E`1``*' @"&AHdkVA|˛ڝ$tHBy"~¦{U RE(B S'A-`)d9.JY}^G-݀<2#JU !`| k ъ̸#A>KFa @@B?c!1 pv0퐄8h0نH/(==NDJt0P"AXAٴgD" `G%{ i ($hU~љ~!DY\Vb|T&@d  n2NZ?A2}8~VE$L' J #sf/@C} /gcIni<\xʁ sDD7 ?Lo}L!$Da8Ѷ8;qI;t 9?D{4?u9ӵ*4>DP Okϵlxǎc'a4EŇPe8kn3F"xlz=rY{Ӱb{@$5rq;=l CKg|ݜD宪fh$=ORyQ64,P2I8 pD@)D`hU!^>IkDjP( %()BIai"II=i#|O\Pv#k7yOu8KQ[s*."* ? k1g hkLPfɷǚ_7 |0 l9;tS]ꑊ$`yXŴ,)5 XΝ4MȦl Svx!D,.>)ԭ^A,h#@U,F͍3&%j_-|6[)҆AD.I64QQCUW7#cC.]$c C F2R:'ScN o.b~#sk E8yqq ':tnLEE-[Aj2ᣚQvJE1kD$C.Kq 0Iu!-bDqDo8̲%/($bl(ax0F!e5e^fGVŤќja잇օ.O\>FQJgưc)2(/gCUDz;eg}GsQSl%0Ťa4G0l*C()1ZpX;8%SxykC^`^rJr\B $ъy_G˜/tAgq)JFZuPE|zAm1J85Zo [D.]#eaoi8RЪ={9`* 1j'`C 9,)ZYT%F(^FDQjĞ:YiXm*R.IacoV"]ɘ|[o?AlO$sgM@c1) BfH4k7oȐnhPą0ohQ%lP!^G%?*QHMJlclQE,Ң(N%CADEc]"u&a+N!yW=5Jw|;ۖޝu1랧Ϲmu-y}.7־sunWcSWֈw顰_.wj NѥXAy: Ƙɳĉ1ϋ 5eeedy@ / vdəzB_}}NOWW02m&2}ſhg"19YQvߦ4.TBW3cȃ߈saqv_28`/JXu/DF Co9=*93K=|Jǖl>L};u:M(*ʊQDȦb˪D 6 `oJli7?tN6T*f* ?1:|}9XzUDUUEUUQUPNUUK%?Hn|D;6< 9sJ'kZjs'94j2Ґ^}{Uepf kO~:5tݦ Mh=lD~"?Я8*&/:Uvy+" ~ 0$wS\'Qе,+t)`=R}mpaP %̭l4}=C1ϫ;!c[v<$͍ X" "bb)zO B%"\Dy+g0L|D|1V$ >7rL:Kڵ,qAD"1G FIrB@IId2\"s"*+,r$30 3 , *BPP 쾧=O~}W|ɴ!!-?t͗AUy=0|CD)Ivէ$xi[4ڃfVXjD\ jK hLi #i[ϟC'k&ZvmI"q.sO}UyALuYf`*(I iȭ!-Qe[,5"K!I0Ll 3#305D-HQI+7\dr '~RmuW\7:=HrGa@Uf9#C|?ZH",*vFk.'M$9X#3+HA + MʕbɗkkM ttR˓ImjI{m#NLѣZp0qm9T)hYQ4 jӖx&jd)KqxX(yY xɟЋ%.n.ۺQflLw'\u/ܲwvl248&C0sONWl:[h< Wßw߿{5[Վ}ir R 9X@뎼M]_ptk74n-S #32d0zϏ߻$Ȓ{~)ϯsc^9S,FJ*a/‹IxaA9h0hW<1ʊ J 6!TyG_Rt }~Ӟ.j>i|J%$!C8 qw}l9SLC# B9@d 2R% Be Z@ f6")H"jiIH@&^2,Q@PPRE3AAEQQULDI@$,U6e)\.&v}_1BE_^Oc16$?7Ty=_ LڌžT61K/ߓOSg-hj}LNyݬ˙5Vt[5ً=(a7bp}~H?~wQTEDG`dDAM&EeVhjUQCQWL=o{|#d e7esy&%!9=ɤ>a>_U Дc~xҘƐ3K6l0Uƽ6nfJE8U\7)uN~H#Nk9ڭȄf.]%qЇҌ,=v'r7/0}oW.!XzǿЃj YRFӺlTtrގN%/ӏӺ_""'V)#EmW? 8ٶ&X<|;9vCڜ='<+. -a:Qq}-si˳nصӮ L+|Ƕ3]^.kQ R'!П9Q2Sڈfz]0axkID'};ٸPΚsNO7",LSf9k(CVM&w`XD +eDK;&7E']5}>9:ޔ+2Kvj8i,ٻ jdblo5o^i;'1}{sN'_yݾ}tzfCRy͹:xw*CU#&>*pJL-lk;oօ{MO(v.^ $\X87X`ͫg{#=(1$.nNzNw6v<*lZSYbSc46Τ+|)d>ʖ^ay6xLH`HgwD5=ȕ9ڵyx RxD\heGk;K{XfǏs5 zϦz^۾`<|^S*VIJ4"rvTF`$/ Șm[hS"%c67yOz۱}#zayߥ%p|Ew94˪VTt b6G۰=PXS[}bbkspz.yKDE8 !c{KrLuw… 6˼:h^)x7m|[m3=M2TZ"*®F=?XZ*sz>쳦"_+ ܳ.˃+ouVY6mHvc y:dvT|pR,\T/f9.ybZbУ|{(u]:=8P۟U˓QnpLmy[d_ijzt}kx{>k8lk&r-_y_mNZ-h~I$(lޯXCLr(Wֱixggdǎi G|8n=sSG((Qb{/‡^W?jwSjYSpU +ـ{CrZޓXJiЈ ~gF'U`QfotTA>ёfE$Qd tXYs4<Eh a}8+ Rk+!ViC`Q$w5言ֱWc唚PdW";l;ơ2w2cy닙qtU2u&قt5]|i鉻; xӢ]mJ6B$q3MYgS1k~_E99|G]y{yva]/ut ^9+4VIeྲ[q.e|1Κ|}֎C4"ďܨG熪þֶM MΥ.وnm­G:ו-sKX8*LNOk;Z1ztXY<EE9W(J}󄜵̵rP_ګqUPP nMT$=ӐE41&DDҨU"EXS9 16c &fDaDbDYDPDA  D3pɌ,& `*\b"3 3)k3* `9" R Y$"|KQ`>^ňeF0@! w.mU6i殻^IXU*e4١[,zYeb$rXw:ҙ ngi,n*'عxRugtIfeeJһZyiˡĩ/blxO7^|W|e5YCF+(+摥vz5* 0jA^ԙ=$ hCfT؞C.I/4&S)ߕ78;!UYU`]<ڹmmׄY\%.Ia"3"uWP 4HFl]T`T _CƦShUl;5nq{LiץԮNm"$h>ϖڠP:H,;r8wC{IA'.ۨ 0gD 9gu9?zI33UUUEI$QS=`9AgJ\&oEaϐ$\8!kZUUT5UUS9K%6M  _xۻ =q ;z\*ʥv栙SbRGɢ^LwcV3 aVSlb7{K%lÔ%  0o-$}ZWS1+fprP#Rgژ!lEgswl-ql|cl+C-PV־_&[bIo/\}Gh鳭6sN.0͌nKc^E=.4CY_͎@go\gswS5SR*K;sBwtGؗ.M|jS|y~LB4\h^6Y~yԹ'؎~ʃYкS}>xKB88낱v[]iܸ@{DFJ@M;&0t #D|h8& MA?: gԇٿ|ZC=pHGIAn=p`;mp 1mu:>$ ,e#ޏ831X-۹yB`"D.jQ dio;jpf p@^ ɕN q-3tۥt ffªFFWIܧ1ÀȉF #hWz1}KZ |fmcT @j3kVz  qhL}pDDhO?mÀ'~ 8$ojOP'S?@ߴ|3 י ՃvhZкk4bQ-f?s;j\ pٸPޒHhhW?cÂ9cl~糤h[&Jd[a0PW|oXK>,JJcZtbũAb3'GP ry2q1nTVTsuJ f g+R:,bMl0AzRWx4v13@+,LEvr-E-;{NȾ-ǃL2JR8)cE)[m8$1i5NiPEUUUNٙEEUo4KM ?-AJOogmjJyzJ(u٘m"L8 TejWk*!HMmeMC:lRHDvOQ3 &c 4ifO((Rh~xl z\+INt* hAfE2sPBH ) BR FN܇N! vlXG8ʈ kn)a]=^ya8PEE/$FAB*~<ܞ . q HO tXc4bMVeX& D(Fs`fL:nwrϿ 6La➇0BowԢ(1M_0.G=3[:v=9ZRg_ae̠J BH"~ii M׀YkqJ_Y״1LPYʛ4 ғ"0\U);gqµf kymj*&HAvEJl2X82j.6´Z'6}ն)H*ݢX- fE-!hnSё3)B.cm\(6OyY,t&x0O5#JE,/Ch!|@2j#i!.Qm; H_bA単_~)ySS\8UGOTL[aלIV'i )ƄiFJK"Cws" 5㳻6Z1~~fB9 !s>"G . *L]j$NۢlNkD{j;lnlm 6v;ڴ@G'FKwZmvZ*>Y\Czm8pr^Ɇ ȴrzAkI9VE]\31ٹ!(~v) nXK"N'Oxttz<5NN$I pl 5rQen^7t{c:9Pu0Ze4j7 q)cU*)R2e D N( xj7#bB|5i(:hTHP~+Lz\+]w^L7Ahܟ (tx7qü4eV.׏a3@'(>S>Er]յv Ї'ToS ECC_9!6`t8-@39SVg ;cqa*kd8rq#Sj(Мؔ2j-aL@9jXLl;#n* vYti|!ϭt=!B9qn4*􄦢%%!fLJn^43<_9e\$,q5ƨû7鱳LeakOթTubaYNLP-:ƔL dI,$q<Bpqv!z |iյ;#tiݘMrTlxh-sQ6YmE{]G鲚<&MBhȤYuy=~S>1n`^-bKY bB;8<~` q2ԁ5Ab2xbeAn5mBPۢᦓ 6' >S~#`1`1{A3TUULaSP<%VsnբM!"B,,4VݻpO,0vyxOvJ# u^7P7t'T^OK:y5 EJ1<`7n"1ɣhپĵ߽3UUU3UUV! / ^ѝ}iGg.*9FZy> D3D@wS,69#9 fKrA D a38˲< mDʴ o԰MDKBRE 3 7M=0TAF%QBPD&˶D &N G Wuz!=G#D"];gm7(EX *DKC%M-@0LTЅ-E#nݝ08Jv2h66 N`#Cuج:ͦ훐{d2V+>fT6>jUGN,̈́(b1|%,pl634b:G15Pi "P4"^ ͖4"oM*hQj2, x&@2$!u=9Bs6a豣4 Е4ZUQ7:b‹M 2-*6l@1`ơd)lYV 1qD$$P]HSRB5C(̉c93'p`WWR,I Nhh|q4bhpF')i8&&MJC&iiڶ hZ zl۴5 YԓmFe !/8|v 13ݕhwʶv P@SQO-и=E `1Ab7l6I5R0Nh @cS&qoڟ%cdCIM6=bB4mX8"r$RDZ[UČ33JZL gt cT;+!)DDa heb 4a) Br 0IfR(  pI ZxMgpif6 CW} tlwx sM T> Ҕ6≵%A@7ŠHy+q2O.Z`XX67YciSYIȆVK`foL`ma[uFzf3w,q75qp*61&@M?m@7$0I `V `VD.QR,͞/(_o)c'@0^YR{uNket hhLe4UVl4$> 4!-B&Ӥ RhJ=wS2Hp Ҡ<񘒨)"V(*iL4g7a ( Ir-6C[uA,kMZ# TW )4KNkY$*&2, pQL'zZ` V:Mv*u lÅP #(N1= .bxd{τ6CR@ D 0 ])@Ji Q-$u4&$#!{!(0W*iPD44%2%PMS~l\ަА؂vr$Ncf=w(pmoqEn녻ݤ1ujK2uP!(dFĪ'!r6}LT s8E`A>| q;S|7BR> r94^pP_TxAu[BagGbSoXk"5qtsJ*Y>Bq5 : m ~0Bxb\f!"`> t iP @dG ѮݮT.[Ai()GD8&80<cXyY7p<$BhNҸ}{][eAdz{$Lh^.ZKt&pKNz&EYnc]@4<+7gBj mi#aH9poI0DPAqE.pFSfJ2Fb-XCpDc;Y0bypP:5\N^tkTRIP/*yáZ CR3P9s\pՂmWB)%mejWoI ȳMq o6~Zή7WBI0 ggR"Ŷ~ g*䔝;i_rm7s;'1kĒJFj]X6MU,ި ¹aSjfNɆE'Қ"G%D-2p,4ÆH]0iH:,iK" N˚fI9SHGspk1Kc"kWo($DMxfuE+;EȨՌ^<4 !# Л&BnPK[r )!TPX 2PLH#fӄaj܅nIT-5QY<^F6E2=Eѐ TEL"7'ov$LE \|Ma@]3aSzGtu݂D" Ð8pƐ\|u%K XV[mjVZdˆPX1mm$3ؚV1'{1 'af%#YY9X^[m1wzǪLBQ!aJq{ݪJ@O-ݑGH۴-ޅmNG[}9 -`i{zMV!7lP xe>~ ,(vtaBmIv&%7A``@ D$Nv֕a;Vz(ݾmZD!. Ãwx_T4%E \9& څ|B& B '=D":tvY_8ωi<_o '7FFuŦHLO3 2'NA Ν1E=-6,Q@U5MaTw ** BoZb:fc~Hq7ȼJޘNqb۠3!#Nd;x8Sb| eZ(߂uC&Bi! -f923c!1;a`uckF1 &2lE! 1(4~3td r&oa>@ی>W0Q{@a{Y#yl 3i; =a "$qzU}/h5y $ԡYO N@)%.@ctmTh!S'NC.bs`cHT`lof;T9"5Y ,D(hjFNW~[G5m9lY)9 /$"(h F/?|-mI:'w /8`!&eEɳAh>$z_C}?zn}IQ,li_:;'7Zk1H{7.ȮztwVHx J*=: K>Co^ETQJE3K*`hEMMS~/{G