summaryrefslogtreecommitdiffstats
path: root/python/guestfs.py
blob: ab0154f28ad2725058abbcb3dbb138c431a30647 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
# libguestfs generated file
# WARNING: THIS FILE IS GENERATED BY 'src/generator.ml'.
# ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
#
# Copyright (C) 2009 Red Hat Inc.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

u"""Python bindings for libguestfs

import guestfs
g = guestfs.GuestFS ()
g.add_drive ("guest.img")
g.launch ()
g.wait_ready ()
parts = g.list_partitions ()

The guestfs module provides a Python binding to the libguestfs API
for examining and modifying virtual machine disk images.

Amongst the things this is good for: making batch configuration
changes to guests, getting disk used/free statistics (see also:
virt-df), migrating between virtualization systems (see also:
virt-p2v), performing partial backups, performing partial guest
clones, cloning guests and changing registry/UUID/hostname info, and
much else besides.

Libguestfs uses Linux kernel and qemu code, and can access any type of
guest filesystem that Linux and qemu can, including but not limited
to: ext2/3/4, btrfs, FAT and NTFS, LVM, many different disk partition
schemes, qcow, qcow2, vmdk.

Libguestfs provides ways to enumerate guest storage (eg. partitions,
LVs, what filesystem is in each LV, etc.).  It can also run commands
in the context of the guest.  Also you can access filesystems over FTP.

Errors which happen while using the API are turned into Python
RuntimeError exceptions.

To create a guestfs handle you usually have to perform the following
sequence of calls:

# Create the handle, call add_drive at least once, and possibly
# several times if the guest has multiple block devices:
g = guestfs.GuestFS ()
g.add_drive ("guest.img")

# Launch the qemu subprocess and wait for it to become ready:
g.launch ()
g.wait_ready ()

# Now you can issue commands, for example:
logvols = g.lvs ()

"""

import libguestfsmod

class GuestFS:
    """Instances of this class are libguestfs API handles."""

    def __init__ (self):
        """Create a new libguestfs handle."""
        self._o = libguestfsmod.create ()

    def __del__ (self):
        libguestfsmod.close (self._o)

    def launch (self):
        u"""Internally libguestfs is implemented by running a
        virtual machine using qemu(1).
        
        You should call this after configuring the handle (eg.
        adding drives) but before performing any actions.
        """
        return libguestfsmod.launch (self._o)

    def wait_ready (self):
        u"""Internally libguestfs is implemented by running a
        virtual machine using qemu(1).
        
        You should call this after "g.launch" to wait for the
        launch to complete.
        """
        return libguestfsmod.wait_ready (self._o)

    def kill_subprocess (self):
        u"""This kills the qemu subprocess. You should never need to
        call this.
        """
        return libguestfsmod.kill_subprocess (self._o)

    def add_drive (self, filename):
        u"""This function adds a virtual machine disk image
        "filename" to the guest. The first time you call this
        function, the disk appears as IDE disk 0 ("/dev/sda") in
        the guest, the second time as "/dev/sdb", and so on.
        
        You don't necessarily need to be root when using
        libguestfs. However you obviously do need sufficient
        permissions to access the filename for whatever
        operations you want to perform (ie. read access if you
        just want to read the image or write access if you want
        to modify the image).
        
        This is equivalent to the qemu parameter "-drive
        file=filename".
        """
        return libguestfsmod.add_drive (self._o, filename)

    def add_cdrom (self, filename):
        u"""This function adds a virtual CD-ROM disk image to the
        guest.
        
        This is equivalent to the qemu parameter "-cdrom
        filename".
        """
        return libguestfsmod.add_cdrom (self._o, filename)

    def config (self, qemuparam, qemuvalue):
        u"""This can be used to add arbitrary qemu command line
        parameters of the form "-param value". Actually it's not
        quite arbitrary - we prevent you from setting some
        parameters which would interfere with parameters that we
        use.
        
        The first character of "param" string must be a "-"
        (dash).
        
        "value" can be NULL.
        """
        return libguestfsmod.config (self._o, qemuparam, qemuvalue)

    def set_qemu (self, qemu):
        u"""Set the qemu binary that we will use.
        
        The default is chosen when the library was compiled by
        the configure script.
        
        You can also override this by setting the
        "LIBGUESTFS_QEMU" environment variable.
        
        The string "qemu" is stashed in the libguestfs handle,
        so the caller must make sure it remains valid for the
        lifetime of the handle.
        
        Setting "qemu" to "NULL" restores the default qemu
        binary.
        """
        return libguestfsmod.set_qemu (self._o, qemu)

    def get_qemu (self):
        u"""Return the current qemu binary.
        
        This is always non-NULL. If it wasn't set already, then
        this will return the default qemu binary name.
        """
        return libguestfsmod.get_qemu (self._o)

    def set_path (self, path):
        u"""Set the path that libguestfs searches for kernel and
        initrd.img.
        
        The default is "$libdir/guestfs" unless overridden by
        setting "LIBGUESTFS_PATH" environment variable.
        
        The string "path" is stashed in the libguestfs handle,
        so the caller must make sure it remains valid for the
        lifetime of the handle.
        
        Setting "path" to "NULL" restores the default path.
        """
        return libguestfsmod.set_path (self._o, path)

    def get_path (self):
        u"""Return the current search path.
        
        This is always non-NULL. If it wasn't set already, then
        this will return the default path.
        """
        return libguestfsmod.get_path (self._o)

    def set_autosync (self, autosync):
        u"""If "autosync" is true, this enables autosync. Libguestfs
        will make a best effort attempt to run "g.sync" when the
        handle is closed (also if the program exits without
        closing handles).
        """
        return libguestfsmod.set_autosync (self._o, autosync)

    def get_autosync (self):
        u"""Get the autosync flag.
        """
        return libguestfsmod.get_autosync (self._o)

    def set_verbose (self, verbose):
        u"""If "verbose" is true, this turns on verbose messages (to
        "stderr").
        
        Verbose messages are disabled unless the environment
        variable "LIBGUESTFS_DEBUG" is defined and set to 1.
        """
        return libguestfsmod.set_verbose (self._o, verbose)

    def get_verbose (self):
        u"""This returns the verbose messages flag.
        """
        return libguestfsmod.get_verbose (self._o)

    def is_ready (self):
        u"""This returns true iff this handle is ready to accept
        commands (in the "READY" state).
        
        For more information on states, see guestfs(3).
        """
        return libguestfsmod.is_ready (self._o)

    def is_config (self):
        u"""This returns true iff this handle is being configured
        (in the "CONFIG" state).
        
        For more information on states, see guestfs(3).
        """
        return libguestfsmod.is_config (self._o)

    def is_launching (self):
        u"""This returns true iff this handle is launching the
        subprocess (in the "LAUNCHING" state).
        
        For more information on states, see guestfs(3).
        """
        return libguestfsmod.is_launching (self._o)

    def is_busy (self):
        u"""This returns true iff this handle is busy processing a
        command (in the "BUSY" state).
        
        For more information on states, see guestfs(3).
        """
        return libguestfsmod.is_busy (self._o)

    def get_state (self):
        u"""This returns the current state as an opaque integer.
        This is only useful for printing debug and internal
        error messages.
        
        For more information on states, see guestfs(3).
        """
        return libguestfsmod.get_state (self._o)

    def set_busy (self):
        u"""This sets the state to "BUSY". This is only used when
        implementing actions using the low-level API.
        
        For more information on states, see guestfs(3).
        """
        return libguestfsmod.set_busy (self._o)

    def set_ready (self):
        u"""This sets the state to "READY". This is only used when
        implementing actions using the low-level API.
        
        For more information on states, see guestfs(3).
        """
        return libguestfsmod.set_ready (self._o)

    def mount (self, device, mountpoint):
        u"""Mount a guest disk at a position in the filesystem.
        Block devices are named "/dev/sda", "/dev/sdb" and so
        on, as they were added to the guest. If those block
        devices contain partitions, they will have the usual
        names (eg. "/dev/sda1"). Also LVM "/dev/VG/LV"-style
        names can be used.
        
        The rules are the same as for mount(2): A filesystem
        must first be mounted on "/" before others can be
        mounted. Other filesystems can only be mounted on
        directories which already exist.
        
        The mounted filesystem is writable, if we have
        sufficient permissions on the underlying device.
        
        The filesystem options "sync" and "noatime" are set with
        this call, in order to improve reliability.
        """
        return libguestfsmod.mount (self._o, device, mountpoint)

    def sync (self):
        u"""This syncs the disk, so that any writes are flushed
        through to the underlying disk image.
        
        You should always call this if you have modified a disk
        image, before closing the handle.
        """
        return libguestfsmod.sync (self._o)

    def touch (self, path):
        u"""Touch acts like the touch(1) command. It can be used to
        update the timestamps on a file, or, if the file does
        not exist, to create a new zero-length file.
        """
        return libguestfsmod.touch (self._o, path)

    def cat (self, path):
        u"""Return the contents of the file named "path".
        
        Note that this function cannot correctly handle binary
        files (specifically, files containing "\\0" character
        which is treated as end of string). For those you need
        to use the "g.download" function which has a more
        complex interface.
        
        Because of the message protocol, there is a transfer
        limit of somewhere between 2MB and 4MB. To transfer
        large files you should use FTP.
        """
        return libguestfsmod.cat (self._o, path)

    def ll (self, directory):
        u"""List the files in "directory" (relative to the root
        directory, there is no cwd) in the format of 'ls -la'.
        
        This command is mostly useful for interactive sessions.
        It is *not* intended that you try to parse the output
        string.
        """
        return libguestfsmod.ll (self._o, directory)

    def ls (self, directory):
        u"""List the files in "directory" (relative to the root
        directory, there is no cwd). The '.' and '..' entries
        are not returned, but hidden files are shown.
        
        This command is mostly useful for interactive sessions.
        Programs should probably use "g.readdir" instead.
        
        This function returns a list of strings.
        """
        return libguestfsmod.ls (self._o, directory)

    def list_devices (self):
        u"""List all the block devices.
        
        The full block device names are returned, eg. "/dev/sda"
        
        This function returns a list of strings.
        """
        return libguestfsmod.list_devices (self._o)

    def list_partitions (self):
        u"""List all the partitions detected on all block devices.
        
        The full partition device names are returned, eg.
        "/dev/sda1"
        
        This does not return logical volumes. For that you will
        need to call "g.lvs".
        
        This function returns a list of strings.
        """
        return libguestfsmod.list_partitions (self._o)

    def pvs (self):
        u"""List all the physical volumes detected. This is the
        equivalent of the pvs(8) command.
        
        This returns a list of just the device names that
        contain PVs (eg. "/dev/sda2").
        
        See also "g.pvs_full".
        
        This function returns a list of strings.
        """
        return libguestfsmod.pvs (self._o)

    def vgs (self):
        u"""List all the volumes groups detected. This is the
        equivalent of the vgs(8) command.
        
        This returns a list of just the volume group names that
        were detected (eg. "VolGroup00").
        
        See also "g.vgs_full".
        
        This function returns a list of strings.
        """
        return libguestfsmod.vgs (self._o)

    def lvs (self):
        u"""List all the logical volumes detected. This is the
        equivalent of the lvs(8) command.
        
        This returns a list of the logical volume device names
        (eg. "/dev/VolGroup00/LogVol00").
        
        See also "g.lvs_full".
        
        This function returns a list of strings.
        """
        return libguestfsmod.lvs (self._o)

    def pvs_full (self):
        u"""List all the physical volumes detected. This is the
        equivalent of the pvs(8) command. The "full" version
        includes all fields.
        
        This function returns a list of PVs. Each PV is
        represented as a dictionary.
        """
        return libguestfsmod.pvs_full (self._o)

    def vgs_full (self):
        u"""List all the volumes groups detected. This is the
        equivalent of the vgs(8) command. The "full" version
        includes all fields.
        
        This function returns a list of VGs. Each VG is
        represented as a dictionary.
        """
        return libguestfsmod.vgs_full (self._o)

    def lvs_full (self):
        u"""List all the logical volumes detected. This is the
        equivalent of the lvs(8) command. The "full" version
        includes all fields.
        
        This function returns a list of LVs. Each LV is
        represented as a dictionary.
        """
        return libguestfsmod.lvs_full (self._o)

    def read_lines (self, path):
        u"""Return the contents of the file named "path".
        
        The file contents are returned as a list of lines.
        Trailing "LF" and "CRLF" character sequences are *not*
        returned.
        
        Note that this function cannot correctly handle binary
        files (specifically, files containing "\\0" character
        which is treated as end of line). For those you need to
        use the "g.read_file" function which has a more complex
        interface.
        
        This function returns a list of strings.
        """
        return libguestfsmod.read_lines (self._o, path)

    def aug_init (self, root, flags):
        u"""Create a new Augeas handle for editing configuration
        files. If there was any previous Augeas handle
        associated with this guestfs session, then it is closed.
        
        You must call this before using any other "g.aug_*"
        commands.
        
        "root" is the filesystem root. "root" must not be NULL,
        use "/" instead.
        
        The flags are the same as the flags defined in
        <augeas.h>, the logical *or* of the following integers:
        
        "AUG_SAVE_BACKUP" = 1
        Keep the original file with a ".augsave" extension.
        
        "AUG_SAVE_NEWFILE" = 2
        Save changes into a file with extension ".augnew",
        and do not overwrite original. Overrides
        "AUG_SAVE_BACKUP".
        
        "AUG_TYPE_CHECK" = 4
        Typecheck lenses (can be expensive).
        
        "AUG_NO_STDINC" = 8
        Do not use standard load path for modules.
        
        "AUG_SAVE_NOOP" = 16
        Make save a no-op, just record what would have been
        changed.
        
        "AUG_NO_LOAD" = 32
        Do not load the tree in "g.aug_init".
        
        To close the handle, you can call "g.aug_close".
        
        To find out more about Augeas, see <http://augeas.net/>.
        """
        return libguestfsmod.aug_init (self._o, root, flags)

    def aug_close (self):
        u"""Close the current Augeas handle and free up any
        resources used by it. After calling this, you have to
        call "g.aug_init" again before you can use any other
        Augeas functions.
        """
        return libguestfsmod.aug_close (self._o)

    def aug_defvar (self, name, expr):
        u"""Defines an Augeas variable "name" whose value is the
        result of evaluating "expr". If "expr" is NULL, then
        "name" is undefined.
        
        On success this returns the number of nodes in "expr",
        or 0 if "expr" evaluates to something which is not a
        nodeset.
        """
        return libguestfsmod.aug_defvar (self._o, name, expr)

    def aug_defnode (self, name, expr, val):
        u"""Defines a variable "name" whose value is the result of
        evaluating "expr".
        
        If "expr" evaluates to an empty nodeset, a node is
        created, equivalent to calling "g.aug_set" "expr",
        "value". "name" will be the nodeset containing that
        single node.
        
        On success this returns a pair containing the number of
        nodes in the nodeset, and a boolean flag if a node was
        created.
        
        This function returns a tuple (int, bool).
        """
        return libguestfsmod.aug_defnode (self._o, name, expr, val)

    def aug_get (self, path):
        u"""Look up the value associated with "path". If "path"
        matches exactly one node, the "value" is returned.
        """
        return libguestfsmod.aug_get (self._o, path)

    def aug_set (self, path, val):
        u"""Set the value associated with "path" to "value".
        """
        return libguestfsmod.aug_set (self._o, path, val)

    def aug_insert (self, path, label, before):
        u"""Create a new sibling "label" for "path", inserting it
        into the tree before or after "path" (depending on the
        boolean flag "before").
        
        "path" must match exactly one existing node in the tree,
        and "label" must be a label, ie. not contain "/", "*" or
        end with a bracketed index "[N]".
        """
        return libguestfsmod.aug_insert (self._o, path, label, before)

    def aug_rm (self, path):
        u"""Remove "path" and all of its children.
        
        On success this returns the number of entries which were
        removed.
        """
        return libguestfsmod.aug_rm (self._o, path)

    def aug_mv (self, src, dest):
        u"""Move the node "src" to "dest". "src" must match exactly
        one node. "dest" is overwritten if it exists.
        """
        return libguestfsmod.aug_mv (self._o, src, dest)

    def aug_match (self, path):
        u"""Returns a list of paths which match the path expression
        "path". The returned paths are sufficiently qualified so
        that they match exactly one node in the current tree.
        
        This function returns a list of strings.
        """
        return libguestfsmod.aug_match (self._o, path)

    def aug_save (self):
        u"""This writes all pending changes to disk.
        
        The flags which were passed to "g.aug_init" affect
        exactly how files are saved.
        """
        return libguestfsmod.aug_save (self._o)

    def aug_load (self):
        u"""Load files into the tree.
        
        See "aug_load" in the Augeas documentation for the full
        gory details.
        """
        return libguestfsmod.aug_load (self._o)

    def aug_ls (self, path):
        u"""This is just a shortcut for listing "g.aug_match"
        "path/*" and sorting the resulting nodes into
        alphabetical order.
        
        This function returns a list of strings.
        """
        return libguestfsmod.aug_ls (self._o, path)

    def rm (self, path):
        u"""Remove the single file "path".
        """
        return libguestfsmod.rm (self._o, path)

    def rmdir (self, path):
        u"""Remove the single directory "path".
        """
        return libguestfsmod.rmdir (self._o, path)

    def rm_rf (self, path):
        u"""Remove the file or directory "path", recursively
        removing the contents if its a directory. This is like
        the "rm -rf" shell command.
        """
        return libguestfsmod.rm_rf (self._o, path)

    def mkdir (self, path):
        u"""Create a directory named "path".
        """
        return libguestfsmod.mkdir (self._o, path)

    def mkdir_p (self, path):
        u"""Create a directory named "path", creating any parent
        directories as necessary. This is like the "mkdir -p"
        shell command.
        """
        return libguestfsmod.mkdir_p (self._o, path)

    def chmod (self, mode, path):
        u"""Change the mode (permissions) of "path" to "mode". Only
        numeric modes are supported.
        """
        return libguestfsmod.chmod (self._o, mode, path)

    def chown (self, owner, group, path):
        u"""Change the file owner to "owner" and group to "group".
        
        Only numeric uid and gid are supported. If you want to
        use names, you will need to locate and parse the
        password file yourself (Augeas support makes this
        relatively easy).
        """
        return libguestfsmod.chown (self._o, owner, group, path)

    def exists (self, path):
        u"""This returns "true" if and only if there is a file,
        directory (or anything) with the given "path" name.
        
        See also "g.is_file", "g.is_dir", "g.stat".
        """
        return libguestfsmod.exists (self._o, path)

    def is_file (self, path):
        u"""This returns "true" if and only if there is a file with
        the given "path" name. Note that it returns false for
        other objects like directories.
        
        See also "g.stat".
        """
        return libguestfsmod.is_file (self._o, path)

    def is_dir (self, path):
        u"""This returns "true" if and only if there is a directory
        with the given "path" name. Note that it returns false
        for other objects like files.
        
        See also "g.stat".
        """
        return libguestfsmod.is_dir (self._o, path)

    def pvcreate (self, device):
        u"""This creates an LVM physical volume on the named
        "device", where "device" should usually be a partition
        name such as "/dev/sda1".
        """
        return libguestfsmod.pvcreate (self._o, device)

    def vgcreate (self, volgroup, physvols):
        u"""This creates an LVM volume group called "volgroup" from
        the non-empty list of physical volumes "physvols".
        """
        return libguestfsmod.vgcreate (self._o, volgroup, physvols)

    def lvcreate (self, logvol, volgroup, mbytes):
        u"""This creates an LVM volume group called "logvol" on the
        volume group "volgroup", with "size" megabytes.
        """
        return libguestfsmod.lvcreate (self._o, logvol, volgroup, mbytes)

    def mkfs (self, fstype, device):
        u"""This creates a filesystem on "device" (usually a
        partition of LVM logical volume). The filesystem type is
        "fstype", for example "ext3".
        """
        return libguestfsmod.mkfs (self._o, fstype, device)

    def sfdisk (self, device, cyls, heads, sectors, lines):
        u"""This is a direct interface to the sfdisk(8) program for
        creating partitions on block devices.
        
        "device" should be a block device, for example
        "/dev/sda".
        
        "cyls", "heads" and "sectors" are the number of
        cylinders, heads and sectors on the device, which are
        passed directly to sfdisk as the *-C*, *-H* and *-S*
        parameters. If you pass 0 for any of these, then the
        corresponding parameter is omitted. Usually for 'large'
        disks, you can just pass 0 for these, but for small
        (floppy-sized) disks, sfdisk (or rather, the kernel)
        cannot work out the right geometry and you will need to
        tell it.
        
        "lines" is a list of lines that we feed to "sfdisk". For
        more information refer to the sfdisk(8) manpage.
        
        To create a single partition occupying the whole disk,
        you would pass "lines" as a single element list, when
        the single element being the string "," (comma).
        
        This command is dangerous. Without careful use you can
        easily destroy all your data.
        """
        return libguestfsmod.sfdisk (self._o, device, cyls, heads, sectors, lines)

    def write_file (self, path, content, size):
        u"""This call creates a file called "path". The contents of
        the file is the string "content" (which can contain any
        8 bit data), with length "size".
        
        As a special case, if "size" is 0 then the length is
        calculated using "strlen" (so in this case the content
        cannot contain embedded ASCII NULs).
        
        Because of the message protocol, there is a transfer
        limit of somewhere between 2MB and 4MB. To transfer
        large files you should use FTP.
        """
        return libguestfsmod.write_file (self._o, path, content, size)

    def umount (self, pathordevice):
        u"""This unmounts the given filesystem. The filesystem may
        be specified either by its mountpoint (path) or the
        device which contains the filesystem.
        """
        return libguestfsmod.umount (self._o, pathordevice)

    def mounts (self):
        u"""This returns the list of currently mounted filesystems.
        It returns the list of devices (eg. "/dev/sda1",
        "/dev/VG/LV").
        
        Some internal mounts are not shown.
        
        This function returns a list of strings.
        """
        return libguestfsmod.mounts (self._o)

    def umount_all (self):
        u"""This unmounts all mounted filesystems.
        
        Some internal mounts are not unmounted by this call.
        """
        return libguestfsmod.umount_all (self._o)

    def lvm_remove_all (self):
        u"""This command removes all LVM logical volumes, volume
        groups and physical volumes.
        
        This command is dangerous. Without careful use you can
        easily destroy all your data.
        """
        return libguestfsmod.lvm_remove_all (self._o)

    def file (self, path):
        u"""This call uses the standard file(1) command to determine
        the type or contents of the file. This also works on
        devices, for example to find out whether a partition
        contains a filesystem.
        
        The exact command which runs is "file -bsL path". Note
        in particular that the filename is not prepended to the
        output (the "-b" option).
        """
        return libguestfsmod.file (self._o, path)

    def command (self, arguments):
        u"""This call runs a command from the guest filesystem. The
        filesystem must be mounted, and must contain a
        compatible operating system (ie. something Linux, with
        the same or compatible processor architecture).
        
        The single parameter is an argv-style list of arguments.
        The first element is the name of the program to run.
        Subsequent elements are parameters. The list must be
        non-empty (ie. must contain a program name).
        
        The $PATH environment variable will contain at least
        "/usr/bin" and "/bin". If you require a program from
        another location, you should provide the full path in
        the first parameter.
        
        Shared libraries and data files required by the program
        must be available on filesystems which are mounted in
        the correct places. It is the caller's responsibility to
        ensure all filesystems that are needed are mounted at
        the right locations.
        """
        return libguestfsmod.command (self._o, arguments)

    def command_lines (self, arguments):
        u"""This is the same as "g.command", but splits the result
        into a list of lines.
        
        This function returns a list of strings.
        """
        return libguestfsmod.command_lines (self._o, arguments)

    def stat (self, path):
        u"""Returns file information for the given "path".
        
        This is the same as the stat(2) system call.
        
        This function returns a dictionary, with keys matching
        the various fields in the stat structure.
        """
        return libguestfsmod.stat (self._o, path)

    def lstat (self, path):
        u"""Returns file information for the given "path".
        
        This is the same as "g.stat" except that if "path" is a
        symbolic link, then the link is stat-ed, not the file it
        refers to.
        
        This is the same as the lstat(2) system call.
        
        This function returns a dictionary, with keys matching
        the various fields in the stat structure.
        """
        return libguestfsmod.lstat (self._o, path)

    def statvfs (self, path):
        u"""Returns file system statistics for any mounted file
        system. "path" should be a file or directory in the
        mounted file system (typically it is the mount point
        itself, but it doesn't need to be).
        
        This is the same as the statvfs(2) system call.
        
        This function returns a dictionary, with keys matching
        the various fields in the statvfs structure.
        """
        return libguestfsmod.statvfs (self._o, path)

    def tune2fs_l (self, device):
        u"""This returns the contents of the ext2, ext3 or ext4
        filesystem superblock on "device".
        
        It is the same as running "tune2fs -l device". See
        tune2fs(8) manpage for more details. The list of fields
        returned isn't clearly defined, and depends on both the
        version of "tune2fs" that libguestfs was built against,
        and the filesystem itself.
        
        This function returns a dictionary.
        """
        return libguestfsmod.tune2fs_l (self._o, device)

    def blockdev_setro (self, device):
        u"""Sets the block device named "device" to read-only.
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_setro (self._o, device)

    def blockdev_setrw (self, device):
        u"""Sets the block device named "device" to read-write.
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_setrw (self._o, device)

    def blockdev_getro (self, device):
        u"""Returns a boolean indicating if the block device is
        read-only (true if read-only, false if not).
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_getro (self._o, device)

    def blockdev_getss (self, device):
        u"""This returns the size of sectors on a block device.
        Usually 512, but can be larger for modern devices.
        
        (Note, this is not the size in sectors, use
        "g.blockdev_getsz" for that).
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_getss (self._o, device)

    def blockdev_getbsz (self, device):
        u"""This returns the block size of a device.
        
        (Note this is different from both *size in blocks* and
        *filesystem block size*).
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_getbsz (self._o, device)

    def blockdev_setbsz (self, device, blocksize):
        u"""This sets the block size of a device.
        
        (Note this is different from both *size in blocks* and
        *filesystem block size*).
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_setbsz (self._o, device, blocksize)

    def blockdev_getsz (self, device):
        u"""This returns the size of the device in units of 512-byte
        sectors (even if the sectorsize isn't 512 bytes ...
        weird).
        
        See also "g.blockdev_getss" for the real sector size of
        the device, and "g.blockdev_getsize64" for the more
        useful *size in bytes*.
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_getsz (self._o, device)

    def blockdev_getsize64 (self, device):
        u"""This returns the size of the device in bytes.
        
        See also "g.blockdev_getsz".
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_getsize64 (self._o, device)

    def blockdev_flushbufs (self, device):
        u"""This tells the kernel to flush internal buffers
        associated with "device".
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_flushbufs (self._o, device)

    def blockdev_rereadpt (self, device):
        u"""Reread the partition table on "device".
        
        This uses the blockdev(8) command.
        """
        return libguestfsmod.blockdev_rereadpt (self._o, device)

    def upload (self, filename, remotefilename):
        u"""Upload local file "filename" to "remotefilename" on the
        filesystem.
        
        "filename" can also be a named pipe.
        
        See also "g.download".
        """
        return libguestfsmod.upload (self._o, filename, remotefilename)

    def download (self, remotefilename, filename):
        u"""Download file "remotefilename" and save it as "filename"
        on the local machine.
        
        "filename" can also be a named pipe.
        
        See also "g.upload", "g.cat".
        """
        return libguestfsmod.download (self._o, remotefilename, filename)

    def checksum (self, csumtype, path):
        u"""This call computes the MD5, SHAx or CRC checksum of the
        file named "path".
        
        The type of checksum to compute is given by the
        "csumtype" parameter which must have one of the
        following values:
        
        "crc"
        Compute the cyclic redundancy check (CRC) specified
        by POSIX for the "cksum" command.
        
        "md5"
        Compute the MD5 hash (using the "md5sum" program).
        
        "sha1"
        Compute the SHA1 hash (using the "sha1sum" program).
        
        "sha224"
        Compute the SHA224 hash (using the "sha224sum"
        program).
        
        "sha256"
        Compute the SHA256 hash (using the "sha256sum"
        program).
        
        "sha384"
        Compute the SHA384 hash (using the "sha384sum"
        program).
        
        "sha512"
        Compute the SHA512 hash (using the "sha512sum"
        program).
        
        The checksum is returned as a printable string.
        """
        return libguestfsmod.checksum (self._o, csumtype, path)

    def tar_in (self, tarfile, directory):
        u"""This command uploads and unpacks local file "tarfile"
        (an *uncompressed* tar file) into "directory".
        
        To upload a compressed tarball, use "g.tgz_in".
        """
        return libguestfsmod.tar_in (self._o, tarfile, directory)

    def tar_out (self, directory, tarfile):
        u"""This command packs the contents of "directory" and
        downloads it to local file "tarfile".
        
        To download a compressed tarball, use "g.tgz_out".
        """
        return libguestfsmod.tar_out (self._o, directory, tarfile)

    def tgz_in (self, tarball, directory):
        u"""This command uploads and unpacks local file "tarball" (a
        *gzip compressed* tar file) into "directory".
        
        To upload an uncompressed tarball, use "g.tar_in".
        """
        return libguestfsmod.tgz_in (self._o, tarball, directory)

    def tgz_out (self, directory, tarball):
        u"""This command packs the contents of "directory" and
        downloads it to local file "tarball".
        
        To download an uncompressed tarball, use "g.tar_out".
        """
        return libguestfsmod.tgz_out (self._o, directory, tarball)

    def mount_ro (self, device, mountpoint):
        u"""This is the same as the "g.mount" command, but it mounts
        the filesystem with the read-only (*-o ro*) flag.
        """
        return libguestfsmod.mount_ro (self._o, device, mountpoint)

    def mount_options (self, options, device, mountpoint):
        u"""This is the same as the "g.mount" command, but it allows
        you to set the mount options as for the mount(8) *-o*
        flag.
        """
        return libguestfsmod.mount_options (self._o, options, device, mountpoint)

    def mount_vfs (self, options, vfstype, device, mountpoint):
        u"""This is the same as the "g.mount" command, but it allows
        you to set both the mount options and the vfstype as for
        the mount(8) *-o* and *-t* flags.
        """
        return libguestfsmod.mount_vfs (self._o, options, vfstype, device, mountpoint)

    def debug (self, subcmd, extraargs):
        u"""The "g.debug" command exposes some internals of
        "guestfsd" (the guestfs daemon) that runs inside the
        qemu subprocess.
        
        There is no comprehensive help for this command. You
        have to look at the file "daemon/debug.c" in the
        libguestfs source to find out what you can do.
        """
        return libguestfsmod.debug (self._o, subcmd, extraargs)

    def lvremove (self, device):
        u"""Remove an LVM logical volume "device", where "device" is
        the path to the LV, such as "/dev/VG/LV".
        
        You can also remove all LVs in a volume group by
        specifying the VG name, "/dev/VG".
        """
        return libguestfsmod.lvremove (self._o, device)

    def vgremove (self, vgname):
        u"""Remove an LVM volume group "vgname", (for example "VG").
        
        This also forcibly removes all logical volumes in the
        volume group (if any).
        """
        return libguestfsmod.vgremove (self._o, vgname)

    def pvremove (self, device):
        u"""This wipes a physical volume "device" so that LVM will
        no longer recognise it.
        
        The implementation uses the "pvremove" command which
        refuses to wipe physical volumes that contain any volume
        groups, so you have to remove those first.
        """
        return libguestfsmod.pvremove (self._o, device)

    def set_e2label (self, device, label):
        u"""This sets the ext2/3/4 filesystem label of the
        filesystem on "device" to "label". Filesystem labels are
        limited to 16 characters.
        
        You can use either "g.tune2fs_l" or "g.get_e2label" to
        return the existing label on a filesystem.
        """
        return libguestfsmod.set_e2label (self._o, device, label)

    def get_e2label (self, device):
        u"""This returns the ext2/3/4 filesystem label of the
        filesystem on "device".
        """
        return libguestfsmod.get_e2label (self._o, device)

    def set_e2uuid (self, device, uuid):
        u"""This sets the ext2/3/4 filesystem UUID of the filesystem
        on "device" to "uuid". The format of the UUID and
        alternatives such as "clear", "random" and "time" are
        described in the tune2fs(8) manpage.
        
        You can use either "g.tune2fs_l" or "g.get_e2uuid" to
        return the existing UUID of a filesystem.
        """
        return libguestfsmod.set_e2uuid (self._o, device, uuid)

    def get_e2uuid (self, device):
        u"""This returns the ext2/3/4 filesystem UUID of the
        filesystem on "device".
        """
        return libguestfsmod.get_e2uuid (self._o, device)

N:C 4n̿ a|Eu Q۲ǡyH#-0+)AOz>BKH;t kl3+yK=UЊuDòo2Tïu -0BXo>Z0 pZ0~v;uSX?p 行`WiDA5v_Cf;%lR?#>r.? FsEqRmf@Sk(-I.5 +qO+6;6 EZ@i7vTbCZ%h{ I֞|uTp%.W)TM#Y\M6ʚI9ȮС&fcnd7HJj9+7"_eqh^3!wy"L$VOԁkdJ2Wz5cʜ s[3\W5h;tix! ԏ]gPhchúe0@rC1M-: mZjN6VH?s,^d|hbd;FBĮ7:D޵!NmH_Y'AIet&JYpEωFsX=Xp wUKݕs sp r;G ʕ4[ +  FS༑X h$Ho-y{05s鱺4^arC j9N+Si5"xw- n,@8珞LBF؍?8F^߶ ##NP[ YXuRJY9ܲHWWSoa;{r ?7jvɚxjx_2 ቈOΨf/GVQD[E4 ^ ߮&q_jʠŞMRI]5i73Ʃ񴹺dk:xJƓ1wKg Cri+N 0o Ȥ^ʵWO9:v 7!枱zwUz'Fc 1GEnցʛ'ɕTA BCYketJs䕵͔;"W[5cd} t_=n!{].f< 31֣L gJ+꧹HRR142l,D( k<"hnf='ˢk *x?PaKzS̐+hZ^.JC/&.>ywI4HyBB7@? בORHg%2OϺiLnٍA Hq%`{qʉYg\0鄉<Ɇkr6ed^78jLV.KD֔?i6z'gzLo ,nj߲w)9䡢loaN7%Hq:h9aW-A_kHe#nLI}R!ֳ'yzVDc9 ](vΔ@`o, [I>X^H@<.=:!g҃?9!@'#<2'ˡ$]DH#S=FZ1d}Y % RNB`ɕqW]#%Q b1tkȽS<ݹgl¶u(]!02A; י}_?Y`&N y96KGf_dm줰YS=ݖ \gvH^hI=_sQv1un߽f8$1lh}.{R~fF| `V^[)`K*! gdVe װ' Dx^ PibUm|2O{j'j9 VF(_GӢ,)9XW0ʉHrvbIWw ӊIClGa& "̌έAq.jx!Y^hc JhJ_S.(/H GYG|zէd#礍7Bgĝ)x34%A KtCmLI *6' 'WCl9"~L']Eږ^3քo𺤑#IGtxB7s~zF<(ナ c #i![kyȳg9jt#fSơ9WF)/*i ]Q{^vl9fMwc8*I bV\/4nL:Hg F=TN4\b(LpyWeqjp:^9ϥY߃:ƿN.qS1eg4r(4ʉۦFkā.ڄ^MNN b$h2ah8ǀBy -㙀^TrܷƛTS*9~u+S312a$7^w &z΁+)|Xan *rKZG6biW02_ZhcR`˵U>.e甴8C40h3~TS )"*Kh8J A )q?D>=+ 1eENjNXY3!DRc4Aewqp@/2BO D "DOU"A=8g g6U+1W|Xka.Rw~4OGtM _bEhG.<:R[bQXSz.7,V# fN?]lz썹BO~Qӹio{3T秒=9hw)n m|ȑS%Iw!ҽIPFG}Cu[n;D$V M;3rVf!~ɺ[)ٵuHzM. c$ tAUեv_D4;1>)x5S*'R`?g9.ztb 8il݌T؊10ϤsB_9Qh=4sjF2ס-[Ze)2^Z:ęF!m"_zʱb!6b9v9(R=Fj9uBi2muA ?RGq| l 8$=Bq4F BzIk9F>Xbz:֗yťEUMK.:1U g YF~Qڈ[ԣZZ*|u<\agA}Q},Gd} >{o,>I&ԫӉcGVK;36}`^V@M?R w  ^W+"ޞ3RsSaUN]< >gFǟ1,K4!+-o;pʎ opy OG'nP # 9m{q#~&jYSHZb ZyAzLƞm(mc° SJQ28@xz1qZ$&B7q\ gg(_T7ّUˌV& i.D>yqy)!);̃D mv0_lWoѩO Nz&49v.^ W gJ|H$/rvmь"E5If1ڡuZUk2&"DAOuE2MrvWu *q|V(+ώz}3 =;?` 'L~2ʃ[2(#7+ÉQLiïv$UvWt & Rr Rmq0gˎQ&y$E06a"7'n\\r&]j[H;YW݇^ $=/Ns[\Á~VJ V@'6ofņ_Yn*on>rfzUn:{iE @ VB0 Î!\׸ZNiӞLkcMhL>U=w1 ?\c Q20R=׺_4Gshعw,GCB}QVqmOPŬ`0C}ۂZrWyVcX3+<(lRΙv3HׅD0Nj‘Y) TZnD{l TUD,0C iks_j&`DzVP|#3X)٠ӷNoscp"?G|mtܽƽy=|%@#ŽGeѺ)*;hI~%yI9+4sAR$X҂ s, YP/jj0T /~-ɕ Mk[imfoMoK4jY|<\ eTYy 5J1resGeY; {:SkkOnЉHZÌ~6/q@!R _ !E)^_OR1PN*Z= } * u% ³CsHCy|ĠG `Cͯ #U[/;#[i47U݈kr++5%/J<eJi@&N3*ù\! 5>N_<Ciߴfu2cpUn,Q#8ls[)@TM*3A=N^NTqhJ*Ay$RR1VN4 0J~˩LwL졩b`ln6]ۥXNmG*QTU4)-~OZLCC^Č4[ddzaK RF^#`0^#BZ̢)_J NO!h*K%vf>a㞂k'ؠ 4u7<|A}Xyo2hu36(pQM\mqPG.B@ $.Og[aRV`R(Іzfw:9sar>}B! |LmrPn`c^C!"ߝMF4gK7o$\U@a'6Է 9KIî!A L2dw6) 3(!ÃTz(;(8APSVSPѭ+ʬ2m*f{:w^ :Xij&˦[nZʹ\~2@۷.&90ċXWY2C;q p%Q½Ԋ UqbAqq1Tm%Ej u+z~}B>eįS޿_f]Eڃ>1 UDun՞dMzC6i% J!6~֊i<6>MH?d:&w,K°:WB`4$OuR ,q@/uj&L=9Hp@c["ܱRuI!]4lc =+g%g/u]fy``R̨dŒz*%tdc_O=msJO57C 3d8ȁdCrj$(,YːY T.yë>/F:Ȍ\$(kYY {9PS$NlBw ۀa&9``:v#CDĕ+ TޱTQ@]ŕِ|%/Bt$gIn[Ȋ}jը78 \/ -+t3tlb,&U\$K٢IXDR1'{:~lJ^Pd7gľx=He?=Q8_XUD@FX3@zal}B/}pNU Xִ&+C9z߫GwE[:ِ(z\jȴ#o(5]7+!ҋ< VE>tdJ<3┅Zuv)k&qڥYmө[Qqp _ѹsL9hp7mBv;(=};}\p)>VJ\eRٱ Jkn᪲?}bNRd}=GRIw O>*r3e%Ȭ-IBTN[N! Fب$~`j0 z(jG(fEzeYR,4R}9+]yMO9>Crc4+WU#zx$5+ZJb6/\hL&ů}& 0g?xK=ZJN`_B' \r.%QC(VY-,HϰB,Wbx`J-{g W=Cğ`U=נIe2zoa=M"UAҊ`ŋ.2?CetϡO-k_F&K=oij c؞Z4neMƙp)+#f2v}#$ȼ$_]j;W-gGBLs]H׼$͵+T~T0"1=Qho?8\%2ȒF K0ŝO|@ke\PM 6 ϶k@|^ޑz>.s~}rYצeiӱ]8^@ȟ) F͚B̄!M(DSdƂ2nh}"Q/ +拾eu;]0oH=\뙚oqbWv EL> *5V'+8E(U*tuڎ.'~* ?zQŕ\* .cwЖfM,:ٗUP '!\|A3cvWY.9+t;4 ކr֯X["jORƜUܿsۑ *>|qRK\`ȍK{ 5jh!6|+wl nZ7k+vqrSٙNdzӋDbe ',U.QB 7:mNqS2tGJa 8h%9=՘k$U~0GE*KoӺok#)N/xYS}_rВ{5 MzY ?0,@ a@;y8gѦp^l/m&@Hg;j@yAːѧǨ6IyݡFG_=2QZ[ibvNn,,sqnQ@y p⳱:u(M%ӎ_Grߥb)&J⾈k<+gPyܺq}3V+5h]fɳ=܃ޑH̱~nK38/vra+)۵6G6(/opg2[wnSKrC 𨠔0eukbb iS2"ěl5i oqD$#g %h\L/l@OǶ*fe= OeX Wd 6ӭEObGJ"d?k|G_^LQWP ܹ35c/@=^5O@rs lgx'YT~7LJ .bȤHwZFm˘R}F OisP?*tގ0l~*F{U {ɍ4Tj{;E,c>b[[ݾ2"^I:7*S{X-U(1sK_S0ipӂ=P!Œ:|BܧfKxS26V@C+iɾ 14;(?X:5RۢA$5$ ~m)Xܲp?:ИN;78x{hKf0b"AQ3ï ͭ?3`F&p:I9? 9'+f7wplz =_>*9|<G x+uvM DuP"yעף~]rYi5FHbMxFJ-yRgŬ 7b&7JK1l5Oh~_R{0Y$58d:cRNVUT ^~!É opjȗyMx1"kʿQ'n֍)I:X/>?s Ca/Q|u GT| לAdV3ZY2 cXnǬt8OZ PE6F{s&Ә?͍<2Y�3y\cbQh{Gp 縷, a4ѩ4V{* (UOgqU2p;SD|Kh3u 6[x׮ˋgK-jib%|YѤkl S)ܶ>( Q?ktDt/m'xcIf| 0*!?Adh,9c:ޭFԤWēHH}vkK~MX#*w *nWz(E`ќn~F IJ:s%ZHme^zׂԂc*ee$|m2noo- _~2+d^ ,t-tipT25.oD젏cUĢ[g)-S<9b?{>\8 Locڵމa!Eg#ؓ:a7U'| nh gr &)۵-->u ^rB {kY,IAV: XF`S{Jtpv=hX.8f#aο"K%eш[ j2gA͕d k}0hdeX%㣟Qo2gZS,x+kLf` Dvh‰U*[o}N:G YSCOjOUNiRkf"jWmk`5nhNOIQl|n,empg>"{^S 1{qyڗ< ةeUБ hL$GWҒdq1  VJv0{(9?yZatpj=<">Vi]U+!e(bVdH8M<_{N.k1A]%=a]BO9vOi84SyCKrfS$mp=uyPμ x%vs?oE/%ד8L T>3ǏuUZWًԦ+ E^7a4Eb .C[1=ڐۇ@8oM=7i((jZ񍷮Ce:oU37y @ox&š*5ZlX^Rу1(xs9!Js6ga?0ct=s\F @ }a V{ B@/>\;]g 8$ċ&wUU ; ׇM X Z9Lbt_bt ׽kC"SH0foEVa,qdYO ~՜pBY$AM>aUWMps8EӞp]IJ/d[H@ɧVIብ.C x0&XE M8$u `,HyHyߣqg LDr򠼇ѭ6'BKhB6H6N^!I#C_*̯F{w:(N5>^] P6J$-Tj{smͼ}xaS=s1Q9˕CuCCYIQ_ Qgȉw_20m-ߩ^,yUdܘF.&!n;}Tt&w͑եvY{؅Tcc8 Ѱd@LeD ?#kU#đ$+޳AlCqNΤ$S!EwKG "JRV~xK6i1n,#ItU oa3&h)x|XH}[@PْO-FOT\-}H"*J;WL^s\qӕv7*Bd/}}ާqI xg?/@ ݤآ,ƶ`Ϧc8/O$üy'|oY!sam.cz-PCbxۊ8i.iZ)F)ƽ+"췖k 9Pk,pA،fIKzX wsid;>Yy^,5tsA}!ZK&e# vni '5X<)b|v:7&4 ? Kل2m< "S"]/w3[-u$`ù{Spq:"*5Iɯ;L*6}pStyc)`y)#$1Ni"}U*D:j) n N8E%_ImOt֖3 ҳ3Z~BTz2>? 䗛^T>D  #*MP9{\gyGoR(#9#QA)qmI,J@` us^OOEqKWwJrh=% gҧ-I@nWEQ`hfYARڋj"q6n)y5C0mr4@AsLWˎ/r>Y=PO+X-H%b *!RHܟ)ZRg}~@fWtAn\b=yV'M~zc<ɠ8Mj`,>J{0*EqoO<41A إ6phKIl+NL=n\m^D]@5\w=J 5,0S$퓌t3Nsq< I@: ( v65۵UWY|>[ɻy93ƞ^]=}\ZxI? vܤϱOZo˱# r#dfwPM'o7\$}Og^_)(XqA܌ԝ;6 fO*v~h&E n*)G[l2GhMrH0mBێtgvNfMdu9~lm-wv$׶`wgƱCU+(S]Pͷp#Pf^żg;t 6M,%-SuvC{ /IIh{ts:r.pifRO6)]^q VHOƴ`;Aܬ;և Sܽ x@`P.sq.oLj  \JX+H)ʂ +&ZH&ELoE'HW6AZ0$w1y_Y]ogj QQ˲~38=dcv'/|0v-'u +9D}&@}/K[n{4 G Sw-橴h`.G*?,f1'2Ȏ1EEUk;!{A2{=kZH,D< %WVsNߥy= ɋrE?=K ~k$R>s ŏmm*7mH0W<ќFv̉ׯeV:Z8I;/\Q֡axa(ߵ-;~e&uz_k6HIN3/ull1UmcnS$:DHb={QI7>LjD&Ht1ZLJVltRiAT ʥГV~d&Qw&oeViHteO9%pusp-^(gJ|6GI qe3 _I$Τm y`b/SI. ?. p&+D=q m`]̊@b0YBG8 D@g8[ 1xB=(LݴŠB"a;0AAIAbҤ#`@yyHuLTK}raݶ.k;/`!ùr!=)wsǮś)ꛖ W7yYiv'3=7(@y(enq=z1e>2#[JRRVG'E҅LxdW,)jm,nze$(RђR `aFIlX(NY9m'gphI}<ʲpԃ ,Ri{IxqnaW3К^?[#9/q E2 lkzTt! ~"|cMJuy.J=o_r8a-MŒ{DҝLyq̼lZMWtVq7G2>NZVf,z 2K/iI&趼KZr6;b]TY؄ ;eU$!~EL3jzb.!LJd(1K\QucͰb-$2I>$" i; Uȏm𕅣ѿd7fhQUWxc:8bt}9x7?|J ̥P5XJ<0i/+Mn1\P4D?9}'rcxK0Uqgh3t3J+? zKU-XUOCb!X>1. c=4Z*|q9]$`NO,QV#( ` (_DI)m4jΑ ˈ.$Z+#g%Hq5 kړjg\Li%wA\##$>(n_  *qn(]ZR\ 9V#9.g"4g`줽 m)\݈1w`x5 ~2V--Q]Iqzht,:8}N%)>ģkFuYU0f$4&d fJ s?CHB_C`*ˆ+EJ/y J3كqCgBml2s,a .Qw|iE}PXmR5 zF/S|/!DcwUvu/]YnI-F BetyXa(ӺN3e^0=Yb;->v_ XM8D8Ow ЍYS)4[6ƎiP1YkCӍf3ݳ ¨~'P![#T4'؂P{$**v"䕘ZN1h^ޔldZ|-Tv-/dRZ 3#&VXCV*3v{/\WNFGi6,8#kvVFjs0wӂ{.Zģ:F>8Q}j% K!+A khTQӔ;/m#<ϊZմ(ݑ 6IXNHe#1Z5M "G*W&Q5F{L˴C]?61 HpW,iJR[pHtmj́Y+H}m$kq-c uIL솎`٠HPޝ!OIZ[s.gh ?$A\x l wmՐF?$? _$46nRO'؁K3%7 [mXwN >=[,ABX"[8GW!N!cGvه)~!Yzi%^UlOOV\!v2OOw(g!cD;\yĢY1)p|Mn @A(8%quߤyƾfm$rkШ-J@zckt !笐}5&1>k [ūa,u} H/9[S=4DWo?#NBuuA}^BdxI6˻rYaPEdTDd_M>=+[;ƫm>brJZ/<eŜZ Jz[SYx]#աye?LGqu^m19amJBn3PhxOܐ#E79t-h/;.&44X~7ҹ<sWP!~))LvnOM"J4`SJtXuT<]Cp7?L8WPӀ`:.= 0V m*LJ%VFUN{š=4Eʫ;0W;]hg7 1Q2oz$QLpr`(4VnjsxQRޞl37c/kj}RK tDk\R|6kvxu G^Rɰ2tlpljM_a]3a?(=L=2T 9_uV+N"|@#0]9#a͓J^{V^dchEGqpaڭ_M~JI+t&21d߀Z =֩兙v2WI/K3ӾIuzqd/Dl.p+KNLɐLsr#6G !:FN=dJ(kN"/N bgj* 7\oDƱ<}\J= \Z>emm8R[ R~$rx# 7$pÿkeB8w!v|lV!?MJϛ3s*rW&-jWziFlG&J~˱M@(ѥ$>8,d}Auު wqBk9ȋ~W@jԇ׃*lj70b2喇\&<liYxJ38BX- u6=@"GnW{"w#.f ;͋ 2â#u#׾/nWݠOvxŀ*Co|쮶+\ VF1q Ge*GI:gѕQ^2BM/xV<mMUdTc, RK05'vU?ڔ{I6x]Ye!]v7)16`F\Q*;!jmCk#;ɽAfR=fbdῳ\5*y߯)fG E>&8Pk$Coٝ(CY_ v&0_w=RJ[%o0<#gVJ1,˳{*8 rwUrMl;A8̶&˪B!OB䙖'!TGn^/^ _:AJ>OF<$_ .dKO]q#]O,x>J Q#b1P @/CqgoJˇvA_a k)/.RLxؽ>x/瘟EA|R_IHB>^m?B>:8`g_Y'5IdaqHZ䈞[)0[)JJtJK{#R1A9 <Ϻtdaw 8²d%B,&cK$25Ӗ^"a ;<0[uyTlW\*yjRW 1SDrKNd=7i).:.2Eb6)orC&1H+ACq8tڳLO: S8/́ 5abj̉d>PȞ* E Nɬr:/%*wNGWN`j¤?>&Z=k-LD=u;^GyNc5h IYS2 wzGDjV3DU}!Y̖H\FAHpQ_Fewxor=&bO<'^FQ4BJl}:F5 Y_g(+7+_fk"谦I@KAQ!9|%OhG-^ ORܖI8נ<1d;6\UTn@ {X'4<~'K4r/jX6)Nc"(j'% kۖZܓHBf8!QX.a@(.ͶyMGOk ,>zeO]C@>Ȓ!4(Oz.9/c褔2Ҽ6#*9t_%V P5~|Y'!{RO['d.W"g&5@H@K5'p9U3:|gjw0 _q1=+$]2^60QDnfFӑZJ{)#s*C(,gn4=Nokݻ C/LuGVlcs3Pܭ/YXLgPt\]8쀮ܗa 2Q`A0m^Ι,զ;rAEq{o}@l)   L*u>CI S\lYB}dhiz eԳ] g)L "/؛.'Lm[Iq>i;6GM-ZҍUo*d0,6x ȕWk0s|{a+}aY@GrU &" ;++RD-ޗE[Ӷ#c4  (_XW(*&P:^{w+jvw}J$QOgŐLV +9┲'hhFRǧUSqlVҟmNjF^ES7Wksnmgah*k1ɈRa3#+ z9ݏ !}\N%;KUwywvfu~Pz! ccDogŒLR}\)CVPpc.:"c ߃]9FսiK8uP*$Ð Jt"9F_j hqЪЅMuGgmExKSׅ`c@EN~7u؟NP8ocMN刡.Ϗ_ek 9-B2m{J=vRh$9[$ط;:cĠ} *Oc_a.OL_P/$MRfd;Kj9sn]pQ=̲`5aE: mbف-d'ds @ ("'ETbnد !>i΀k9EQ쨱]'d>wP䵨.2yW~PP6ú Z#JcocWi>•$zrUϥ[-@xrAS¶KۺB2pV8}4(`:TFjh8>Da/.U2eHzs? -7KZW]wj )R *($ϴM aW铜NJQsԜ$qY ضEc&X'1䏒,)cۼa@]G3h>nd~ܑqk0jeҸ>?ɽR9{6ɩ _|lKKkYH`.LC3S+ c߽3kMD^҃y@#2J7o/5uNzUYX= #:O'8؁Py|'PvySEppvRax*0u?<  ,33諵9ˆa3o3>M2Ө7̈oUXZ:{RpQCQ s6 `hw:}ZaP+h Zʂnd`Z~xob!@;smhܳ C΅.XjeWN8"8HJ^tQJ0ur;1" ?x;=n/J#f@N}kgQUM;))R{i@ s@I̞\WI(&O<cLC;ڒ< IٻN*x/QʼbNÛ SLlέ&z^q95fx*+`CTmt^V߱[P!5)3fjLbO~`v(W\\ưᴝECCLcQ 9|З-5@Rv炄u+ԑB*;RÅ4hStb ɭ?kFC鳛 8PWGV܎?Jݘ+uue4뀕8ZsW\m&dxGf:C8ԀU|oFL2+4֌MGW7Ԏ3^\dC@6]y֕+t)$"Wnfr32l? ؅ͤE k^"G'%p'"ty6dZf.lW1mE t5ϟa ^y'<_|8<. @ Jn֎|r Fԣ]]5 Kd#@V{Ĵrl w\Tg%浯|*՗POB- U~gpH&`Whح(OtK 8t>ZynKHKaēA=}1:oSxS/IZG+n&A5)/!*~y8Y,w %pE8y#`Щ^=*iA[tj̙3 b;ټ7 4"_,=|H'{%_Q ” m, 1>4MF6.k:S!KܝC YU^w̨sq="$k8˪ Hq$zJZ"we⾟yDqա!K{ZK%]q-/Hw5" @t6BZT$O[~9X%0i$,"-Ij 2.eǨG#*gUKr&t+v;-;}b8d$`y жFQ )jΐ\ª8n|ݿ8| !v p2x~cuѢG@-⏥}3J=Y~#n< =0պv:XY&,yRӫ,e. ׊b*4|Xf9toq9`A:{-@Pאv7-` 325ȳn?7uu冄DNjIE5 s5ܜx6zac]wuyK96o[U I+KCP(thx/HAEDA#+4R;YOҺD)K8t)SćkR9;a0CI={e+E:}eMH٭>X̄] v&"5r>qO 7$^?TWQq^G\y蘠j]s~6mUs+#ZuSgdJ*(ʲT%G\jWWW ǟshCpM,ƒ- ~K\CɆ LzxLU Е sdPm{4mbkl6 u`h2_dj==) $f26bKRnkvlFp͊MtO.MXhl.MZ\c8 ZFF]cu4 L li[œMY…>"$n&VnhSҦg Uפ~5Uɂۮa[z{8٫0OB8O4du]}N-K:]OZE<< ?E]6GZtTӣgd)GR ,@b"5Aݍ+9Iڍ͜s ;0 u +huKp{_CU6UWAXM6^u)C;ć#&u\0*> x#zN*^;p^Fwc`>vu^m*辇u5V\bOՠC|¸d?^o I< qvw#)x_Zx%PkP ƫVOĜu wSC?1)Yz<:Rқ+p]p r6z6bq.nZ"9n9=5-x`>HB޻B}͒ù#;$>.qv+Gk5=W-F+/kJbƷ vqC`.#F"ۘJEOυUʅOΟ1_>I k q}~ 8\?cg[d.Z2+2jʩ&!^ríi.Abg+V:d wh(㙄H1E+ufw^ps\}K$hVPJ̭[&AsuY^,aX-BOpj7#4``@$tNe^$KuSQvź]J;) SGh|O M;1Was\~vb܂f)# wӧ "8ә-]kX50ˌz7<Ռ5ݪ,%E\FoK@g^HJ{5Ql2 9fwX|뵌<(ȸ @^fx˰КcmuTpŤjL9iIEĕ/+u̩=P̩Љ#[JT$F΁1DA&\JrmJׇBw3/v5'aK$/K@W+ wwEVZnS0VoDz OF6ULjd}kAIZ.?JR.?y*6p~Z"cPw--Բ;GA~i%-0,d&1Q[Y<)ש&W2!vHNxtί`42a=wnc[)Cų 嘦>pU !!ͣiѾ'ѣem0ŠhC03УIXC+ulO<*s-9җa@"X6-ȹM~ҳK.ǒI!_{&O!̤178IqlU&nWe_++6vwrp:c,W\o e:X.`dc;@~s9Ӈ<5#.8??n3P4־Mf"æ*#}HP4T[b^U40l[ P * QSw/iB7SRRvpEe/=hLxe;[E~;Y 9yYbvsqwkկlzy29,FzDP=0N*[]4 ]ȒH1kkIhMYjQ./;+CБ9F:,Wh& U\Uv^9'^KonTd^roQ5=Ĺh+:zs0Ց"J@C@i Ba)OI4gH b+m" g]0s$Px(=R!%l%W`#'gD,Ymrkzc/1W /$84>Odh!q.rQeEm4Lr1qDM']myY׋ԱgQvVv,~q 6$1 -{ A{Zq uHaPje`/og/Dz,;pY4Fa`H#zn^^.^܅v8d+.v l $m8"$BUz70piSD)|,*/j&Syo;*i2RZe0ToYnDr̥ 4{\":N 9>(sX qh 봄!jNԃĐQn09I_Z'}qӛ/_ҍڟ\*z0w4okTyr!=jvsx{a5'ׯV/#v\QKc8,1-mOAwtטRžQ ?6NjXk9 Hpté̠GS31mȝia$8]iܙ>rKsNiRYU/DyA* W+UTdHkܧP8/ͦ[$Wh{ڬ/:v_3=QY}=>Gz$7]݌\waln0;ĪW%_֮Ýa y]xHO僇_b`t61fg6,`lAh^0=_^֐_){KL+CP5#iD*6n<#X5mj3OM^TkXe;ɩeU)2 >u(չB %п]/y+~>*҃P1{6ή`LfΚ$S kՔ|!^mOg3Mh%E}[N0iMu K.zp|}yBVӳM\qel: 6 6=Gud!z^$גyߏ0]vHC7/aa&xj `e^Piv,Ƕ:Aoftd=AICf B,ONfRh&xJV6ZliL6Q6w_͡M֯HnBOV'hBY]tWee.;ݥ3gmV÷9VB#{pT?smUIk /yUkC S,5|IAa˿{/}oME ZKrw{SCGjd_sI'AG:FN[_FeEQJ:)TϯP_šK<2%UL-nJZ7"nL⩮Wډ(Wn6mC)46-4bZV@7=6\ULvtGd2+q%ShMkr";RF`O:+)G`1sgߑW{P䈩n(hwkIhؒtK!$C -:=Rϟyօ'nѐ1MYgO3;H0rlOV|ٛ~LNwWрgɈB9Z vl֯ԵM ҩA$}j i0Ktz oJsv@Rh&77o}^ٿ ZƊ/tluwNeקߑ|>{0(`VX"cDΛ2S\'tR3W=j7 k/0rW ]p 2?GQz0JKzLb\wJ'RGE2HQv- #?cWGƠwd8}IgAG+{5Af#\eIˣR9ˠWQܯDh6B)h$G; U]c_ 5w]^Tt FH/[G XUq"7Eܣ?0yY(Q/,8,(*:vعk!vua;OILEt@5Adb s:En~͂i¿\WK<nɵoѺ<}wrhAXL<}%w+ne3:pB !o^=QnE.x-V,/'[R?){ D.mYFASQB)@繾`U_TϦw22{9t: ҜO#L=$Z,ݖ3.m?7@6FTlRM?@4IpV14&uj k0kf`ylmڒdWX>}ԁ8D;w]p00'Z"֣UNzq"@4oK;,*Dw Lg %[b#$"Rߣ̑ v32j ]*8w&qroD$u{D^ ":YOs -yzH[v|)4&*d$" ζ>fBe߷Z P6l#ܭ؂{^o%EJӻG f;WH?"c^V~1HSr<0JGhR=CamP mEYШdcu L6G/k>hRx_|nT?wżMkk7DC9Vm=Khe"V{>cU4uP"5 F8D sB1 >yEN{+CLd -)㊖X_iɶÛrj_ZTَ}Qs>der[x߳oV ȁX ? ^A񙵾 .Ӽ5h8 t1i=xpkE@[ ))BXT.dJj5$ZCGNm$S8O;M޽FՖtr$Њzзe=)&3$X& :⊯ ~=fNi7 u@G7cry9U?:j.Rid!"Ks-:ΣZo6ԪEzܘ=p)h[zO00(W{(Xq2_ 3qDu(U:n+UHf)`BfGP7g*sZnM Ӵ}iokvWwfsGg9Wol'~,d i]$qڿ~&Z'Z^Tj=~$ud@C$Z"*u Tyq%Y[ad&Ͳ@91] B\?)LL 26"_Ss't5%J1{լ+GSO8xeW,䐋v:-H>iws$O7쒽|vb6Ԁ^IҝBEGESj@IuZaR;Wnc ڽ^kFs?gC EҁveyX񯝟D0nu`܀Uc(,E,"I-d&9*bwpQe ͎d˥,Y@v.M'8'GWL3:ySy.+)ϴk6Ѭ8T`(rpE..B[𚚋Df_֣3AG$z)H:D`.M{Co }ѵ4y:S/P#0{>7ڧh#8BKH%)*q)M3~lPX=wFF]27sPw^0?FIm5<ALid(sr^3 HzZ'ݤ^v[-c6h)E2"v*NA`"xcWf&Ƅmd8/H/*W{蚦}}nTC u'$&M_f891^q'C 9^j.>-˙.28ٙсyٽ}"¹guK1r4C 9CnrYgwf49[FSbw Q9|| v*|E]^} eR)^R|OQB;rra!!a7R=Ѽxti wH㦜hH8A>૛v[/8car57P Nŵ>h0 N)6X{ AC_Wj瀏a{|6Mv,ߣj(Vp^c,etsͤMWy=8&r ]Mt!zH?^ZP 6ӊ蕇B  s5^gdK[sxYaǧ"QkxR>/Y]{o-TYYys%Oʧ t; s7|=:>Jz?[iZ>M|_t49eG{߽X(z)uI/2)˵ŒuQ1Q p; Z"o$ވI1jK\[Pȋ7i} '$qp-@y`|}Q:lW˲hSH`Ay:&hbEmVGShb$|_o,0+E\k!L^PYXI\?''Bˁaд WxHEn_f\S& tv W.q}Z|p`siNon~כK}Lῧ_abʯǎ\"v̾lVi% f!f˼%|.ev3>6ޕd~lsl`R>vǣ wG7 9~Ykz>_,- Q~32s1Zb_Tu[yRlj9R|P> 4J[\݋J?`]rr8VF | 'ƹ@ |F^6KĆyqó@֤#5 u#CFupW WuُQ2I\DyڲRr NK}m0 n7x-]CʋXky*5 s#WkL>nՉyZ 1pV˸)Nw]-)uedSm@zheLi͒E-IpW USg[턜)E;o֢7!54JG#9:U/`ϳ,5 ]7K|ɕ;KEsʧG>ED_TWӸGOlo]PTly+Ls-gIy,# ;JX?7#I{9 oGY؅KXƈJsKIf,(%-PZ$/%F_sRyx,A~h`4!ĺx;RDB$"j'{E(r6+Z]A;j4OwT.Fp!:!022//0F{1Zѥ"\7sjj\F-U㑢) ;ƾ,~mZ_+?Ӯ%nׁ!NN1`b13ne>*=x0Z K m~s$XLJ!\q \@*}.]or}u Q҉MɖMBӣ ˘麨L 2N+`XL=6ؾx$dgPhmj5鷶)׹e GJ(\7yI3ȗw񅴜܆CyXZ|>nQ}$''֏ΏKMHx S(rhۼ0VE9-/Bb+;J.qwŪi/L/"zw15N-ו_v=|[_&մ~6 F.1L>rj,,םp!s/Yy<*& C:c~.ȕ Dȋ}hhNSpvIB0x965|.&&;aVA נLKMg#DN=]6] s$@2R9)绺_[a)p9*mL`밠IJQJ D}kLo:p>r(Λ-pnp|gkau{/zxa6 v>J0cFPڨh*_!Ɵqڵ6L,>kj]? ̒2Eg(-}(TېW ^R !l${1hϬ̄% m[ш__c1dz?c9\*Tb*&6S. 9bY9&%2o' ԁފ̩y<)Q[ntz2E68׆« r8.Pv&2/\F?S"'5%%րM+hاkw+d{ 4 IZ\) >\mbk8LGD*9M32}:-ip %aQv^F\#n751wSbƑf"eU!+aE%TxBhfK/h4_WNOXU|l0n6xW­|@¢S3}maS~* 8^{uL  m^Ǽ^7 s{`CWT=֓I*f/G7ZƛouVKhfoݬ)~ק>dw)w:ƚñ?\;13^h])*ޏC*CFVjڳ4 1hK> [iZh`AKfQSet8}~R2TV)X ^hE[+ HPUIQTfZ`Nkbu t;¿L7Q^|5"(@@uD[^pl9V(%WMpɋ{0IJJ4XoA-We%S3VK&G}1m޲FS{RlsGѿ{8n[MHJbUbӷ~a!Ha?1mϨ:Xet dC7xhzIB$T]\@*#98~) *kǃ-UۅMlaFN!cC}wOv3 {T[ț^gxitOm;id68|1H^Zdz{wIg. 1dV%}-Kќ^xV4G++u/U~^B-~Ks1s3W@0Et#4õZ\K;5[%N'MHQ {R$ʫzGK3. cX"~`Φ$Z :hBoSHK|5Nc C׀KKG4P3JoЎeAZ5vUO63hXo J/rbVnt& ܊gñk[8%$2qm9r:BdC`i¬"YB~W س>S;``\-߫'t #Gf(WO ywI;,7rZL Ч?ȜZl*rl4>3Ji9-[ࡕS4NEف>`tZyYtNEmgq8 Wa%LD@J>! hã%  x22ϡ/Zrn5m=F^ےU :Δo /YVhF7R?X =cݞIO Dޢ;яX; ;5leo" Js@Ƥ26fs!xz @iS k@uo? G\kIaVy!K2"`Ppq@R^M?yj.=6lXye ~˺d  Shn|ɳ!(LCDM~wƨR6 d \` +~T:e6OuGMoSt+ )b DabU"J!~*Zh,Sh~`ۗlNzVbmn1ʔayƼ;/ʽ[U3Il42G JH7%*bf:.L>pVArzwp *dmd+ jc TR:/X% )[T萩٪zIkl-r[ ¶WN3 H36 O}Մ/nf3˼ٹdAusqein@k-wԉ@ÜES"SƖ⹀Ѹ\e^) IV\J˧rC ܻЬ3" 0.'e -[ :Yqo, .;9u}fG'i݂W[X<#9ߓ,|W44ϩ͘Y4JtGS,Ĉ'ۤ)h gxfAdHz ([Z%wg0+{#(0ߡg9jW7{oTpq×[ylLvBaXE>!)eء[wZL`"ŒKVqn5$:̼.*vI%bW\?T)p4Sq5, Srr#ڄ"+i_{<:1vㄥҔ Y?l;,EK[[9ͳ}@<`a _uihoa>E'/zl@@8`߲H9k9ǢI~CLQ܈A푷wܓkmf^F,\jUȻ; k!yyc R╧OBH33 5\u bEmpAjU%Zt1 |H6Żef9uArWVwKn81) 3!vdfPWrs y {[9wi;=Z`lTo8L QْEV'R0©&?wl›0wUs u__lKTsG8~YF)S ɧ ;M vsc]YOsM.^`@Д x^q?r<6-ͶŇ a6ʍ+wCWW84C},(nvҘ7?='_HJ+\Kk'@eiMo+ORQe^fdԍCm`<Y{vQm݁(&tݲkFr&òY3 ^1=,: LX2+>ƱWxD9jEss6q8t%nQWx؄`*u}aIP6za.QHtLI0C^M\?z*j`bNKQ+4C#HLn$s# wl"]݁92|my٧Y}F<ۤ\[IK!B|a~Viȷ׽-l#zVgX>MK=^1$Ͻ.W GG:1g{^h1h 3 BYo醗psic00Xdu֏DC G>" w_ߛ@e᠄/{pD;h/enL e`jE&6]Uvm/&[]/D| WwZ =.~i$L±(xМ'PoA@7+0]Bnh(EjYh3kbͤ>`2ZGo1#I@GU3ܳ)4ǁG$(8".;ⲁ}2PvJpDߦhsg(.:S\XqNi~Stsr7uIyu€4&7m(c`bsZ; _7k]"1`L%\ F I6_1Ѫ>6oT vr&NZ]ު?,@RimU"j<W]z-GJ|1 {XγGQW"sS7uFW)]#)sTFH !8BDd)UXcl:;&A}\-$ olIK&Š3hg-'zȘbDF>QoɢvKzԩi;6]4)_|Vv~($FŎ#pltUҚ$4Y㴽qU?fءH+?t8T_sN\6}PLK>0wLWô1T"?&<k=,[gl"~4AΌ q}ss+/ɭ˃cQhRܺR}OY:gϪY(n 4, o1_ø=qwm%:&WhF^h}~J'뼳~B`ܚ@GI6ֿ?2mk[5S^d4EO} ᘘHQIPP1v52[;#ĕЦMЯ >SUx%Bm6McEENhpsHH-\†qUfPR7@|oO-὏*.O+KfrmwnclP˖. AyD4|DtP@;2uW0€5ݓs*'SCy:j3KQz`Dgv@ #Y,.E9XuI$ewD +7,q[H|_dVD_r[c-[N#o~QF5O;ZC$?4]?dF%z'ߕN,ԻԼujLCT2w? ~a\ZN9qZ9ʣ0qK)ܧ^\sF})}sԷbt%~8ѣ=~ U_,!#[7槳si)2_|AO "qnfV IP7]1뉰X̆o軸uL(~,N OpT?z|F-94_Pɷ΃XǠzhj5g@l!5G%["UweעOj^`w"6P=R}i<2b*7UkJ隵Xw)x2 N9ң5O,o] z\!NSu={-`h%g Cl2X8]L>-zDξ7*+]08Fg~[hn1OkO@~o+8#͵žҘ±vnpClMu!D rxc6σA@߲A$^la{v#Jhpљڲ/v^_pAc2$9b]¶(}k n AKb0Bf R6h mwJs IlTIqM;a/<w_H8F%SŀP`2nOPbo2yb&rJ0݇toMQQAjػ~|snQs)]e,Y@s%T|IM1B ZDf~?2 UG!v,COI>]N对Fx@Yݩw2 Y-U,gF%BngἒotWkȀ"7uoObFtno&D))߰rKgGi,wV09ѷ$s<.Bf_dE\+Ֆ 16/[x%̝D›׶DZJ٘DGAtcRRf(<tؽZrR昶 ó U#Ow3 Q@lmA֬oHd bS@Kwʶz %[}/_oE~swфāOīu99F THu4Nx^7um !R1oIQ(Ip0'+8%dvNA}ŝXP 0}d\1nvXK (}+!H[HFӒ7T z;Lc1Gw F<}At0M?%#<Дi3 nΖa}" 6"Eٮ~!  ; mav(6/_ )Fc;p|1m:^5yhumoXzDbqyۙ;B7WDHpc=WqTÊ9S<'2P58H,1*߹]֦a4t'ڶGK%POx*ɹ^F’\`Dc]w UVS M&j^n@Wó>u34?tS)}gd=06'嵿%f 3d{`=Y MJziM H)tpdk0xfi,6cC;t+dHS .О"@sL~DMhfζNk.nn3 xCz꺹Q=cEv pw~oN|y-Dji'j1wg2l V@X-Z -ŔШ?^L`nvORodܦ{ +,Lk>_jjnC'<'#TI*sj?V| N ?@Nv/BX6Tc*{Ka'r܎\y%bsrI3G[aH|/7fkU U3U﵌K7Fۻ ~qRy-Y=UkaD~C|q;YD ɑr%Fc*bXT׉3; uW)m $d胧aB5gG-ɤU-8ilKDS ^?sB>M)6Zxfs( E lOqB+ڇb98U^V]D p^ ـǜf)jp OMVBzI72q3vHbH@[ pGIx&DBdfRǁD&OFr}~zxOO R&xZHɼR\Tn lF>zp$sՓwN)yD= ;" 05 h*zCX4Vmw(7Mȼ}kYk*qUYaV5H9WOcGHNzs )Ц]r1"q$ V.`pVzߐ7i^Wyg/:>MX CKj\ArD_MnevFi9|22q[rB 鱗7GPm[Β4@\#هe~5h;cH)MpI[ yIBso ajʓ,s J9b|3IB٭}Du[?>hVK>fg->(I ? -g;K1QeLeGl/K$IQJ(D>$4`TMCR1WR7];2r~&ȤL4Hλ^j)MhQ b͕f~xnTEsB⨗aǃ`~L5knp| ɡº%cX|kʝRO[mN#}1'~JgOrϮa p'%v;cwhAN~&eziJYTD\*+L- zJNf'_}|hS[?-9_1R(1)ScQ-&?<$g1o*d 79³o&&8XU*gl#4U6N)b`L?g(r*z|k5;,* i*V+Ҕ:W罣RL[5F3h9vkZk3#{~Jf=eYPWmNNGηW[HĬU!rI]#U._w5ˑxgL6fvd_u[yJ`|9g%1DAKlR?Uˮh ׀8,Onw,77b5nwNR*)5zKC3nZqU;ZW<-mRLnBFN=(Hm;WCVpqKg oXˋ\uP\fY[m%mM'h<[춹CLD3Wr!ĭ E}LtߞuFb2LTiޏ1B>=aןɤ.]Qy(Kv狔&x{P+ H)fqgm %wPmX[23ݚU]ng#UߋN9byJERU(IgJ:Gr0YιZ6G&6~Tɛ#ڢƊBgV'U"`ShD\ŪN7L[ j`r_wmJr,GQoɼD顟u#'w y:QCHz)X fAdbj^šf|tcZ:[,}鎠nwL0㮺T|kNsBן!R1B.J)WrI+w#,e4onS~?UlHt&eQ,/+S`N:Nzh>@F\Gu>wNu#f$}w;$t?9 n:̓ŕ37ask\t" mSĿ Ko 3PDihu#4i3 OEg+t UP G+T5V4%⨻N5C$q2]}7mnMfYP)V&?uQD=)Q7M ,BՍl4/'{ zLp\2_M_*lp}ڽ䈠Vź3~ 4Ln<*o V$UFRb0ǒjCd kY0-ۿ"ȒK;hU%r6R)m%Pg0T^i65Bݻ[»݃˰#W8 N[@̭&;օn{yHtkH5SD0^CeH+n¤]`ਆo Wj`-F8Y=r5bPW٘[ohmd#biLo?^zБP'\SEvUҔ^Gõ'uϟ`9S3T";ف ފ~z=Bzw(ss+9sJz1qW;nNXr@?ylm?֚`@`KOkv3>x.xs59TpwIYZ<q3{l_2_om{+F"`-G(dz u8*Voˆ:4 Dj!aRN͉jXCh3g+o+1-3G yE9prz 0"[c\L I$;o{V+^;X-* k'@& %"-; #=Jfl~`KV5ErKhsM*5ښ& LO_Gu cYUԃDŽ<n)aelYGAQ{/ 7B"&a~#ş5Mia̧.*j2ni) &;MKgVXZM-+SHDس=]Bm>0J%օyq%J_AqNJ!z,r#I뭽s(Bj̚h,+jv =)LN\XɁxU4 q^? ^0eQb Nn[-j"\&rK~|0c}w .eFӔ8{[Lۥy_ Fn: tMƄ3~t41Kr/ />7 eG$6!/i4mߍ$&fZ1/GWȉ!1*u\}b*񕸹[aB s|d/ܻ?o |DlbnR?FUs}D!= DНk v)6>9BR뿓4Z;MXb ~!6%4OEǶ֟Ͱ[2@RYȧ& `a;aɆ[ 21Ai35R"z]U'\RuɡkgkV|h뙸YD7)r9Bw}+X(W/9rm8emEk:8Ý%Pv:sLx4Q-My@[,Y /:ݵ L7zuG.V} H+B!thsV4 U$)۪Y-mYmXiBm(Y uQv@>B$_!44h2cBp~5)]HX!h 3TML1/Ep{ݫȴJ V/2 jcjM 2B*G w}), K{,L $ -yL|VA/B }1EOHe≔7!ѩ2i|kk1=^]DBz7z_њ__*ij5S(2f_Ԝ1!-Ia %䖡@3H\7*kh"6޿r¬ʭz/C&hɈ.c-XE420F.(.wۥ^ usvP)pxzLo œC@eM (ݵ爦pJTnI2[YL쇖^XX]"Z{'M#h3f_$/ۮTP$YڊY>iwg+{}p;,6髇2T_TBlo_}DY>y{WLn@ ŏJZCMjtoIݎ'&A@vb V([$C*݆cgZ7^uVkB=g ҏDkQ%w+HKZ[sg@?Ktrfomz'纋Ѿw\?!xaJmO D9ct=0o{ VCly VV6[/pS7~ O_֥58< azDnhGJZ\hCß<>_{q?[#>iKJ"Ld5o<7>$'gG(Nv;dZW:Bc]fwA(Ӛ!Rj,PEg{"(۞mV7dPQk6r@n_m?"4 IN>x}(xD}>^,2l =0lZ9[0hC`w9­{´V/5]/zJ_J2 y|Wh| i:!;u9Pn/ՎZ ە(p`$۝5Qr۳Xv~F^Ȃ CW{z9сFrfqSXL! v6~h]bFx[laf-gNmT>SV?c!N\w.{wPB49LZg!B?HL~Bæ=6JSL(O>Jkjj֡h>]4Os II0@۝bbsu'?mh?!"F+_#Un4DU`kA- GW1Dm/"E?|&~ŕA}XNډ_HIv.:,&!lU;-?6#{b&l\AD)-$ -a&߄4+='bS+Jȁ?ۚ;)lSnvFfM LvM'>v4֪=Ost`JİIJU!tlj+6rȲD#f˛YEOL _NEyHs&$J-ÕłJ%;eG-bطu 㸇;9sXf'\%B{9rپR D3V7$幦8q2_p#GAŒ."p#>\'퉴-5zA]-x^l>˺8l)agǺkħvrFIQ <̢J̼_NTGj/lQ h֥-_hzT+^p1|vZjc|ń3w3<ݬsJT 6 8ofP\7wiDkYܘ|?.ߓyr@+Pt$n`R6]5*^LÜdqWo#O^ %) {E,!x!W#-PIA55xBjK\wҽATgz }VT[=N/ӭ476A{kC-JJ=(f )gLx՟p^:sC?=´y->ZLv"-2RV.d&H<9?I(]gD_ s3cieXQKCG;qr%݆af:=oBbO݁9*YgE=G 8EWz*xК}[O97 U+`ݪC5|c XUiH0\OgZx̰2Tt, [f&pw981#!=S5&SD  48D}6vƶ|Q66.ۮcVO-ЅFU{kJu/na3K]`(^+2*]ֹN F4g^Q 4l`f񁱂3cu ۬++/_ [~oaJ3ԒHoaBb_$p 5<w Lk/NUa,6pEz7VW<6^ȏݷs$?Hk*a0~.m.\ɾ*67y#HQ{5:[5 Y#P9Kތ_R۶E?U>v i]d!c 05iq% ,Ȕ{|DLAIç #o5|E㩉2U2NShf3J<>? kR` b46o$`K^Z H'J>:7 o{T0T2O'Ʋr>#ImL2KRE`F2T0,+ gvS?㎴Sb /(vku9D1v/X7MCm\p^⶚ޮlÄ b_i>^_+mD΁uF.Z[udCR@L zNdFL}SNudMUk(Bz8K6b@/$, HP3ܛ6 .mN!(I=-nkf|RV_\K1ҍY(#GuY:|DLɬMLHp{gkW3q$&ADK #dAGU혷ߴK뺮>EX]PruMٻ Gv~/ _5SlfKʈydS No;^qчu dV|\~MF=di@P_?6l ͮI0-y9r[={jXZT?bmpU2`of˱jk\fu i5[ O9;:/W_h&O8j-U)$tDf%֘Jur("27%*|՛iJ +uͱ4vZ56\>q Wxc[QbIOWaԱq܎m;ԳF6fSikR֪4%>Zmd*p]d5 ouEeKҘG5@yePG"(Z:5Vb~Inji1o "ֱfjݧg/srRȼ.>-vb}K-kI{+-CʩFr;%g*U> IH5.DCybo!!NLF0M|p%NksW5Mњ1&n.eM[L_rPi'SF(J%;Io>pb* .?4@ӳ7[.۟`OOAQ5 $*^ep/Y#' "9H&$ B۾;KZ ޶ń7ʞ> Gu倿gL礄Ơq߷s;ĥLfPmN_O -`%Ch#/zD$y^ d }Jkl-b.U٠rR򰿀eI)./{ !.+x+rދ4]MxڍoAB{$.jGv% oZz/UzF}mu} O~$^ճܹFo끮vg)C"$ϭXk6x}m%6-hGRЯyq-^d(`Kw_@+v$隌q#\z+w(avޑӸ JﶋAoNK4DBLP FI v4̣YM!4]~IM{^ˎ]њտ*)c.+)93yڛ'^yn_c1ow(  = zjn&"xZГ;5҆`mdw:AqAԂt}b/|N ng- fIkIJreկ/?>L 8 gd[:6V%/fP௮ʬ_5 D;~]H3h)}FI!.z҃0IGyaہ;&"澎OJe; jZmEcyŎ@9%6a-je)h;֕r !eG1dСܧd.GDS^CX12^\sy5_Yf}ZE,Et ,a2qe^%(Tw!`{`n/ɪy0vqXwŻ1MXEԌA1;6'Į- d\ǰ ԛvdb;-.AֵH y JR=wh_'3$L-Irr[?Ǿ, AW=jy5Oy7s@h3[MdZN?ă 3n%6nM7A s4~ƮF]sϫ3ͪb'B_(ҍ8z8(i n,sT Z\D/):Sc¿~.9rWuhB\96&v$vYB& v<2n QوH aK/HsC"@h "PFeae6LtP~lggg&mEݺ 2ْIDB j짞RVCw*dZ.~ NڹgnqAĶۯ8e2䩡)H&8:712㶒]Bw`v]vF)* d Z)6xX,pYliǗZCwͯ1x^h!l(g {c5ALSv۴u}̄N^Qz#ZC;.:cz %#YɑY:õ1[as m!Dem$/޼ ,hkɞJDX{jƋк.2h?E>0X(W =hqw(K葴]0Ybd; ة?WFߡ-[]+IQ|qw{Nbs޳ayZe v!yY|g7|m$""mJ@np5\Ya W~l`P~~uR>Z! @*jO%^5:Dy#Sp7ޯH)0hf pD~]U* bDNHK0[׍65Xܼ rptX߀[io8LC7)Sĝ265e4yL -*u0Wul2s0/ v;v\ߒsDaZu%.+USp]S3k`wagظ;zUq,!cQ2HYcJ#E !ÿ,6[pvKylݐk1=4e?l#g>Kw.@^O |jE>_%}?3) :_(a.ol [ {VCtfO!,|؇Fx},3"rq)j}:? K f-$퓶$² 5" dM{7_8ZZ3~Fâ) d5eX-EX&T|)7C_ Lh y;e眸jy ՠYrv^YRL6Y&a1 HVDŽ Fxx_;>,8 kY>uYSDژS޲h'WD֩sak"LWB]0?|8L 8+Dڗ͠~Lh+{ -xoXA5e:L _*dA]5)qVWƹ ޏl1Ԇ=\ܲk/!`*q"5I!fDI@r\Q*rhj+Au(L@?C .&sߑ=zTF:C> YBp D$()@,TD=;u=&KSGb Nb5ax囪H z^qKӣֻgMYw+⫌ ,8qzG$OB'~3sjZk jPr)W֙(2N>U@^ fB?ƼE,>w!ys%ɕE4$I \CG>F_G ލqniqZEj~g*8" 4=ʏ't_[پ|R?B5dEK/̅2A,T61VA)aDewEPex;"׺7: a(+-c('lN[#sظxdMW׭|h^dRAu< FgjxYBE4yX*v@xdٝTvؖ)h8,jKAdRU{r]+U|9yOA|-uu;c>;ϴZvy+6*Ե#w蜵o;Qc[~"0 IuzC_cOdl^&d1#;~CЫbYuI#mޔ-[e^D6h>1xIZ/` GlDS;b 9 rb4_Â.kZs5}_8,"KR$QM4Ɋ#aXG3,4HĢ ZǖvΣ"礝hYN(=~S#զA~e:bDZ+UdTf l8Vc~1!C ~=a3zG㸸փ\~Wr[]DxjJ=$ )luQɶĻ?m|} BKCvKaO&㡢EѯzE0;Wz}fɠ,,=J_czRW<\GIvpOt{wM[x.Vd_WT=Ƽ$_9V8TSnDEޢEW4C,qa?V(0Mȟ [5c ~.U u}] uuə߆4eb Z {В+H#:g9WvdƻĂMb,r.Uű0{h)WoVV_4t0AA$2ȓ\?,L.|:N266D7Ũ" w3ayC؊PH)yd_qX3a iQh|C@FA5:ACLY1?f>?\C|nonpcp WU.3kPv(C) tW 98"oo>G[e 0vD$l-1qbw9vy|%,`"(nhT7Bd/#*!"A0',.:J &v#4һBlV˃O% Yֲt;<3zQJlr&o&]MЏ3[#)Ux8K2u 8Q&jAavHPqu"/TV|ɘo2v翂RnF.A-\ؑu䛝x-5&^VċK| 60C g 1%ŢXAxm()prԂg ϒyS5e1QdwքH*#j<_ Sr+g]Ujπ{w^W}dwzy#0KQ;|qO_cFᠾm` CчP(QUɛf7f.Ə>m'56""71<^A,!H~~@I(H1g RCYSL*_Rӂq.!r_,zǎ]F7kѺ h @m3S}m>ƠiY/}l3< dTG~*j³is04)yg5 ݂eBű﹇Ne, 644M; Y~;lX;gRn0#[4 cيF 2S|d@#O\__{tĦŠm )[!_-S-Wi٘TNc@*m S׀)nCTT{>а\r@PwA0 w]$LvĀLƔ|@Tc\ #d9}QKJoF)7WIs&3Ǹx.yb=wQ8dO "&CELXmR/D1Nn}/g<vXVTJ pT0j] yT9 b7F}EX4(" ~ȅo&)UY!;1~ˈ=<3.!X;XqS!(TQ^NSE L-Ͼ,l(T l.|FJT՛ttkZv1n7X@\'=>tuTy;qh51.~S+z|O=@]J8";)> սj d\ VDCl$w]Jt^n/~G3n>odNL L'˚͡Pf"7W›~2KC$wI# v[2;fB*@asn*?]P݁,/إM?!ñT%pbř1vjpdA쎭%(D5muek}͓*nȑ#YƋ2j*ƿqB(YSB L𗫘jTAMiEAMX!!J윒XSwG+s*-3C;Bd,DˍVVpj7gWt /4%OH5v1ϱCA֩77_x AwUj^"Cɜ|iYo] ?vcQm$xny;Yy2}/ Ģ bx̽IJ"md&S)pc~:1C:{cHRwp7Xw4:HM^xaqd1ҟd76JsĈoىWFULO9y}eè>5 3K9Pcmʎ9hESΩJʖF)AwٝZ& K?ksIw=R9͊E=€IQ Mdה[D3vUͬE|; A # ~}03֛S qornH(\1Ǽ8܍V3fh4o뚉cPlyh~yp6A1G~l=~6,rqY7=0R>җ߱˵EPnsX>#Π4AOq5˵`%rhv 5D pƒ*w\wo[V_j \R6:SÐ= *rkc!כ?GX*9Ø1@F%pS5l2q'1ׄ`o:p"Uk3לid&ݳQE[O| $6DnjsH݋qsg GJ@Z7=q}icĀl.!CpJ$X'.\l d,gO񫔕>!Fc>B,U,VMRego@op.-0D| vՔr Qg3۹O f%Zr&Te܃&0?aeIk VƓD1"EZB  lGhOJ ѣ39/oG=6L9[(}of>A4zpè+ʗeVRaoɣ9۹)"ܯpiw9; KXIV;`˦a3&/JX;r}vz򷂌:4Z`DlQh۾Cn6-Z)&*fɴC6L׋U!͔<0H z]߃kmS9V'bأbmpiS?j?SzF~J9'^kDw_,Dh@)Na%V*o9{"3Q0^2C0͐- O=źH"ETuS;C0d"/CV8j()DR|heR\~q3c1c,NWve)U^` F8ƻ'vFSHք9"E99\ 魨0J>\$kyWv%.6q c[~=D[H?]RG=Pva^-UUG1VvV K@R,Vq Kn e47` jmӷ7+烆wI48 njhOέN3tWrq0Jm=!_(6ߡHa l(::v n D `7-+lqCClFT*9kaKA [s><#Jl+6r?I0D;zd[ Ɲ=/YU,Ps $|yŒΰ8?H5fڸ̭Oc s.>D-ʈyV*+tlZ|3<49"NK/Xd`R uvG+5 URrrJ))"C)Һ`O4"3Xx!boNBEJ{>yzaތb"Q8iD*<Ӗ28T͡Rv|vAV>(%ҨY=5~lj:fai+J]ܦlQW1udf3"͙ {oG+j ASpds ;;]\V- h*W <ݜaGYҦ+(HFO!&>lVuHc~}T?~Qk9$N S_VStm=Oq! ; '-5P殺$ˠ F_?OQilR^@rYRH}gfRbG䉒SEI>]j&gZ[s&ğ@;Ȅ5"JcfOF9,;gB=,],JSk!tfs?wM7B4 `n ^mŽB%`}ʦl} 0z6,88}{fe^۵A"k3-௸PNoαD54#^n}4 E;98"a 5W o.E:1n\'`b¯-la L񛟰j _(@ԼʛʞO-gQh+k{[%'܃`BW#KcՖhq~) 5aވ-vx 9T"0wAv7.\@!.$Y5t#k8.=`i2ZJ@c9Ç|!fR( j$HUMtY+%1 ]3x}]c *EYz޾ԯ(I φ)<4e}i{!]6(KmK +YCol61RB_[%ᖌmuFÌ l]% )6+~z^ I-;plbr-'KIep;rX-YNdb9o@ 7>x/V>u]ytTl\U@T+yU|I/%WԘ'Y,R5PhJ$Mz:DďyUbmZ=:@%A<9ȇFj܂CpP )TENڪ$O{ Q <˸lfUfY=_ww [I{&!yV1~3c44KѾJGנ1/8hE@ꐱĢ҄3TҴ i/S 8;QBL@!.ܖJ]= l;fHPp~*{1SnP5ݾ:6[;l07K(c[GNj jLġ+ A|;8jJvj G7;\T팴1Ub[JBFN+CںbN5,ܯ$ik:]~CK_zfRy |ˇv(l*CfO.Oc p0N4vJGujچi|]Boy٦ynx6 xˌ։ e9L2)xS̓g~GKW2zH.'+.v!<0nFOމ! $5g s!b-M劈<'6fGJw2Kk~/8[E֠QE)\B\b5DAtp5 _Vyh<~Q|U$CVM n5KYV_̼̺yKmVs²s4{۳7=.sQW Ru`0^ꡡcaM}O5|jZ^\΋_w799z9[L;=Mֺ٨FQ r މx6xmLqdˊG/V)%` 5MrM2r/dG5Co_*H@-)U82%ѩr}+}s}' ə8f3’xNTK98&"آ9˳B3i׿)>3+.pӀۊboe&Htϟ{ G2-sT5(0{ sSa_|KݲשO"yOݺ %~%\]^Bs~Wc"OL8Il*Xb2VL9^R%ҍd0AU⭋zqZԛ_m3;g|_xTCA9r?K\,5J9ZkUXHⷍG+9,&/Oȑ9(OMf aIHgt|v%KE 8=9\К>˴ % ~'[I"E׹>Q0HRټj`dPz$,0~{:>gKq. ^^P-4mEޫ|0,}rbO'Ú4s (6'>tݔnwP ;@ 6=pvySM8T16sjGUL05>\\ ڹXsVk֪P+iWv3cڀG lq+'>(^_5\OEno^gqŸI}* o6"ڗ4mb~$dQ>~u@kS.y/fZI0mu.\^#vKs̺,|r:'ѱ# ۣˤꔺ=M{p %O@tFh_M*!R&EѸ,$9<4bZSpO59/Of&UWef&LБp{xo?JX$&]4ygExT 9CC+ 'pd1HQiњ(6)Xx>{p=ڞ{*k &?|]{1]hymw珪Z<ˀig!4-xwm imsq[IrO[&f9X󒒚ӃDuHkrIJ4S!9H7f΂7.^=MOܼxoZ4yo7\ˮp j^0&'?$P< (O9{c ςHpV.AM6sYdxJ):׆$L+VAB7ʥjPmEk8 /ˤy2 ,<)˗)&z}3]^Z:j ?yUUD?cAҳJ?K1 Җr]-hO)<\@x~,v 2M6^d5~4xg|m*ńt) o\:ȩ\'x5|K{fY <8[Z!uc~DvOMJubFEFjTڦ$Q8N-`ࢶ&ngW s`ihʃH:X11J:jF32.爐}nd$eo QVa9|8x}xJLG<کsj!DOkFU(YoYUf=j(vt?ᵨ枢GGwMQfY״^22 ǐÓt|jT2":FIM%kB .kqѫbN hbAB.{z H#f7d=/5g -ذ(8lE7Wj /ϑ{8G'DQ֞-Fv2s\ֺ=b8Ҧ+ ~9QE!ѷs[#]=2O:oJmR,RѵsMVxO4n`Nbl[o ͹Z_|NUn&#vOc+~s8n GRFǘ;>k8{]}6P~F āQjE 9o#px$h_iiѹ Kp{ډ:ڙ< T-B+_Kk7Lǃ/>19#gOذgO@4k1uݪ68',箙*f32eu߼2r0xjk)Zd58c8j4k/=4ƝVII}C@A [Q[5,N7̶>/_ r.O 'X%Ft0PS#V3R6}!)(z77f(xQXR(1;8  CTF:Q 2F-&Y4Qzx^5H6n.'ç'U樷 ;( +2Ҙ-q?}lMN!gB 66i%aN ЮGxU7\GmOQrl 2E^uOCc H%PC) _O/a3= tp&hyd *3l\$EtTGl2_v}.J߿˸TAf~lϿ+ξ# ($sAq͛GǟWJA`iel [aKN~z1/`U. 'PAykf t<{.bA ⫺v_#Gu un=j Q_)75M`|&!,ŮA"lzt0!E@YDNwDbUNS !>t B Uf1^I.ܭE`&7qUXǞ|IxX +w ;R^&*^n Ѷ WK;wNm] ?ϡLB c4+ n.ߤM^(yN%=!J{BmI=[{"Nv ԦTG“T:WձP3\3}ip1&:LK!ۥ?/a]S@ E xI[DV,jt=,gGp"ze&G]Zڬ>(jԝX 2 (cM>%6mKC]CxIhtZ,ƈ;kzv+amu|u}R,#PUJ^%c^$Z¾qJ:1= q?>`]B\Tu\ZCqLr*@HJG<-y*+[;ĖBCſh m~-{v<y U.{CU*L6b?*@A8sy tֻAqm^6̥P "6E@&&fC%Bp]ğ"f+eRf0Юޜ X@\t Tj@[b=w;ˏʧḋ6NDk4{E >HҭTD' P$H!nϚH")TK8B!\i o h@4lt~rޞT-IY4إ0woas^ahČ~*?Fyۣ_;Gވ!1~.`yc!2- #ZA<"_fFցjC_]8Yms1-g@&OC@^h9puLgp0ήg=]WUC vc ЛeI.J0ЦxrPQ5/n6'?MӔ+Df6h]d̀UZ5QPb4`i87+330RMT~ey@nAEIߔL`qǾ8ȗK8r3O*^VZPJ5YTOוWM"ҔTOoA=bVȔXO$o%.2ߐ|EZ ]ukS+ŵF&RaB(12S Q 6'^j_߉>%x.Q,wwkg\yN6"kZ\K+e$1(0j@-dn_b?p~:c*˃Ze%PKܨJzG%|Mri?[3l,0EJX0ܒVZPݷXA7k>Z*`*R "Tmt0(x4C=0U"6͍je#T&W&Zq֙pp1'b0XO0K>X1gսPfgt~F/FG=u\:qP X#w %\dM (>^dލZ2Q Z 1hFp%bhJYM좰eA\Jk鍀w7,p`ՌLݒ%eށ=)32fr6& p7y"C/0d. *`  =0R=ׄ`W+~%\J,}]&EwU:xRbe_`3E%|0ֳ`o`X cf~n?-OH_FK9m2CDG[-i_~뼰q]?$k Z4s"RwS3>6Bٗ0}7!C{h|;(sxE_=C3I~v sJoER^Y\4DkM|d,2,'_ Oeә<ޔH'=y Bu6gsD,lT_ @9]0 J,6լp)JL[3$GAjk"s-s*L4M$\id>b\(| I0k@D%Gafei+>"'{M5r*N7_@HL P.)RߙSV8r4%^Lûc/G |rY>ӤL@+{9g}D-[E, c*bY;1Vѡ 1rC(CX9I*Q[e zcc \4uo ~;rS,9T7bhL4VI4sKumY_j3$8u32'Ѧc1%!hea^ T,~q.q IRԤpe|cޟynE G s}{+HFph;:.8{HoDբ|5jWc4e|u>$/MDUx šWؓQ+DR-6,Ձ՜zUEG Җ)NQrQ}iH6szٔ KO=oE6Mk`)/Gyu\-^Xo\&iTs"-ITbЃ; Z `Ȼ+$&>sa疐REs/6Zxmw-BWu=kcIˬ6iComO[fx)z/*l&0=}scY=m WTBŶLOn⮞UYwXl:S#nc/3cz&k I13's=R>MVȰ[CM7(hcf[O LLiTdB"kv{\DF0W҇֜Ŝ,% Qx ܭ4:q?P5҆F|s"c涬<,}g eX2W ~`\L6SM)9~ tO-{2WiTc=עvp!{~d3"?_o#~i#- x<~'?]*=%xϳ(<8_nglL8FOlF>&h %OuXaxЅu( e7;f^C4\V uMN3Rd;HÌΙg>\0Mk g =[Eܠ]64.S[FuK4=J # b{ #P^uLKugs&o+}: tj܋DZֺI[,ljROiѯ3 0X l_[okN堪WtqA=w+9Y?}dTc8k_%Ek'>%Jd}82͸bAރK9v $['u&_0{]׬M`u予"3,*C@m.QݙcGN eF5H0.ݵ:{R[!b*??*wzj"y%%[2s|_q)9,;rAȘ9p<7_s`?e aBë/1| ΐ78, $ CDF|V,=0d`ԛBaDSiWQ>6rc]L}4J*f.%5ݭ1CSV u;Zuu2x,Y: "+m 0"Nq[s uGl};n9xE A|kXϙ0Egj~L#ӯ}W ҏ hsҮ@㴰SG%A*~~T hQ@yK[,OT בvÝt ȺpGFx1%qv+ɤC9RH+L4!Db }.&އyH.4cUo=sН-nOH<Vb3"_6v{*m`] W쪥4 8bLH h  :!~/z[ wBL껳sXגs)08JjE|a;aYuP]^Gj^FY⋓${#_zAWsIm9!eI=U_Rj4_ 3B[>9Ԫb\[7wxԵ|kySl1HIX_?.F ֣li'{K`M,2BR`"yDʠ_6#C/: X.Mz9B};}Jf7*A+eR1H5BǸv.%;#iYP5Z.s%TDxP~}N"{w6ϖ9%ZB"Rʞ~ɏ>e|IH/cR=__;p$VC򧮹abNOhdhFi-I!e{ u%fN׻nѾie~V;!w5r_X=<܁DkޣTo+5Zϓ?b%%?SZIo@ts 24=͑hq.ݵw{~t%_8㉨F(*?fpIm:{t@B R"_5kŲV ZmRR#m1NRȁRJM5!- ]ľUZ,؈v,-+~ޯVǤl;~?v@by/@?=;D5:o\7W F (A Gʙàpb!MGg :{ s18|勾^UާPqP(5&LKnݔ9ӽϾ&̂sIJBd-H.\\9W#}t zq(^CT}bR+%1J| Q8f}*39@s)C{FX"uw g7 ].!-WhX͏\ȭnoh2AYfzғ|%)y-%J0u8-*h9 Z)$5i @%fd{sU2RQVx6!i 7PVTt^C]Vn%¨&s "2[Ҭ@'u [[ p+@-_ ٣P Xq `aے!3.烀r-ZFjo *Gb:gCJZ(6}`zzãJ./^ 0SC$t$cxTnVPUfH5CmfҦĄwT#Zr Kg'>S:i`OwE&msQgZ1_!x~D™"wU66RkF a Rkj,'QM.[g*^ϡ:ٵr6CT/LfUfUzz=c?/Nd$BGOP<-WߖH}Be "^pWNx =RLUKY-&9C"6mwpMKDIBl냘t t <&׵п M"ERjtŽ̖L\^4;oSRR1QhY`.%PcSxNX2*^[=A&9n[IIziﲥl "Q\aN86Bڰ0~-X=ws\m?hfG?:/6D®xxn2i^l=`Z))ɲMYt~־ hܷ dWTo dPb#m-zcA"7GzKwM&!S>i7_th잂:q bp PŌWBt= Tn8ٓ1خ)5v\q*"X3~<~4j Ɩ|ߢOf~ q7X&FB" 廌ŋͮv%e'҂Ӑw;?oXE,|z Ϟ)qI v]{*7)}ޣ_G =2jXJ7eIjQ~"O=0SNw*?.e阮` n  jFKKWtU7PtCU`IV1r[O|j;7tibl$1;`:1|MrV{(_=UJ6B Qv:q``]ז|` |Irn+)^`QCkA]Uf0I΃'#l'!8Gq7cYKbIM ?<'p^ ;q^w 1IVw.jvIf- mnZ'1U1H 2V60mKlf!9aX "*ޯ΋#CD ߂FS+`#Q%er@Zؾk".rsqN$Mme8[_K=G: FjANuZCPt _(w/ PeIp6aw~7/¶}љw+**Z.Y]V#"֍E'R8VĤA$^VЮJ$3!6\7& 'lY/ N#q4}ұZpR/B2A#eْPC̎J[[2DܲLPyl/*xMmg99=mڜH_\-f2tl=EKlγwuN'N-P7P;a#*E!Y?$Jn /PCd װçI](ve Fa{NBnj(sGd1>wJ.K2MUsV0iTVt%[˥qөiE@u,p,m>k.`Gs,uk{NĮqys1ipx@@oj#c V#m.QoZ39fӔQ(g_BǢ3 ʜb`֮A^Qya9ǡIԜp [L^wf])Xo{3B|Zj?u0P-}NɂVy ç%m;tF$%NZ-"hh;__u'Q ^|^v[GT Mk)C]뾨fdFU;Q󆹳]. 5m;-k'ɛumPF xC7`j+W睜xm=ž~j4ɳ+is:Gޣ`Єk?w!׷)Z[vp4,"m̟=ucjspI4H&ĆO>Y^[_/{i1a*_-yC$9oNK;&uT u/-[yRU޹FKgfIU ˲?>u}Ԍ("s뤎ks_L+=GR;gp_֛j4c̢U$R:f^dg (Zr9֯My۵0 G`ZH%Y\;/pv Db:JCW_ hA2Ld {X0 U m rr[8;[ouLv;V+ZvT@a" ;kB!\02 .V蝆AuT{I @F+ 8L2/51Z7E z/hQuRC|uY6:eOD:~t2mG4csE=WEOy&|ikFI'!{ppHOAȂb!"_g5 !D2rYAc3_H4=Šl$6ԒU᧥о3" hϓkg!&gqkF^:aE(T2U_mNyqFgqxeD/Vku"(<0ݞ/A`ysƊBWgH̎N:,XrZ;u# }|ΰFv|:3k֍b`,}LLO=T{4wy0co;Qo-P,=^%Ʒo"Hh PpbNd5ǧd)=Kv2@;-%\`#]MP Xkiu<po\zoLqː)^9vѹ+ {[q .گ@_![F0Vqe/=PLXlyZ:ȎVDߑPjYlfx94WBNBoF+gaLV)6ʚS5e+hAz J}:i0|$9=c گi?o괬)"plA.C=2aKb%7 ہml 4lڙBXD̟pf%J!!_VLJ*/ z1MrPT~. ֶxZ,u7_󣒧?3T+'sN>]2i|NEqW4(9Wq{svgY3"n9: 5P13b|/y|<˞n"^a2|^n1Feo |wck_}DSvRhg`,=nPP΍,!эCC |r(: !> O>Wrw/8m7.}._ pE-g'IF#VAkchp}O|)j=_5)R> ,O}0I^+H3ԛ >> ԊV^\|qOWZγfaA !1:%(x!id;JM+k]#;zD˻n -&g!ju:e&e9?6luHCvB]HgC"%~ }ё|c,ʧ.ޮZGFk&OOjyPFxNׁOg~2EF>@,C'1>< QqmUn-ݥq8`TC sVep>m'dIU84 |.t Wg 2qp6U?YIX#U%G!'< C7kqr@aVSvr3 ?O/!NKf1:@c-PMbqX8qkkQ>4L'*HdOÖ#cGMnWD"~t .N/o|b:%xDOMcv0EW'07$\\A$_<2(zE^vlRކt/ˏH=ʪFKT_@vy2r-.yeMJGfGEe1]o,Yp-\dM+p#FQg}Qe]tˈ+ގ(E@*CΗ$53b<(E6eb^\kf 'y=8RG^(E5 AB^>^^dž_ (qN=Ol?Y=Wr& *M;q2E/IDedx2dEROlfTUZ&N5C4Bk~,+}p˕8Y\-leL>ԍDP k9M82Io.{9d/Zw]pviOgcGI]xnv; Q ~XZ~YO"?$AazB&[FDKWMΖM{EJDeM_Re$pӉV \1sl)ȫtkQwZ{pK_$'z"OSse/hx[b=慏Vyޮib7S>_4Ȳ, A3{fYAh*/&ho3Ũd۟h=.td"ږ6+K\!CZ=j%n<,eN!b!)i{cb瓆 .O;L/d[6x2{R ~|1/Qwyn2*.V|("O&v7JW"7 #~'GjwyрʠNW/жV~'@䆳27XQ@fPJ^ 0b٭7y8o1lDx3WWdnB BpGX#TP$;)hӳ&{cpe"ZxfGs/fdsq)ɫq2/0jioŝmj9KSkY,W*#Q u{O\#e^[JwtK<_IqZD@ 1evkPeW{*X1qMh+;\ҵ^n84{r\B"Tz>?Z xOm(LW, &7D9k c ?5g2Ǯ|%v$f>a%.lx:YJqcfYVbQpG[,Lq\eD<6EѩQE(;v\&$+n{V3sKrZY)! ~ !!]{QW3"&o) ~ݢH%&;}|8j3D 9H+zIvP\~%첍(%Ey9L6wOi%j"&ѶNa-^LZS7恾Gp-Tm`` ,}E+ ;y$+wWNڎvQ9u(,|3Wc>Iq^bRp/WCs>ORE I^H2HmQ_Փw^+),z_wAF Wҫ{ H#s G987oWWa"궵]1u ܡFa=w/?X]V m^_nr8} 36X\n.d9=!$wQ7@uYU0a;L1nFM@Z1C~^- fwcP 1{RbO`&X{eCuK'8G)v$QBOz:]AI7 u+*G΂/o] eSe+>~jvacc+HI#%ϷtICZ3oYaH+ckkWVZ@:rdQ;I}vYQ!D^L]j 6JmNk2AuR.#SPqZY"d^eLK2Zh!!Gq}ݼ0l-QPF獏l}$i(} B|pPN΋l_C2yRچF{,ÝA {`vs !s i1X{WoQ IZC!8muȆ ITf$Y!Ql92>s=/Ƈ)e&d2y,{D%_i,'U8U0֓48,CȈp&x KNIPcΤMwl Oyy{Kto_1(Qz| ݂΄[pg &O<4|@=X d0z2pjq<);hQլeNNi\>Ce? Pʎd0F2G\G@!OO=e2BFDkA)f~}kUWl8Al!N+ܔ}<܀k!#2Dd6"\W*U5by}ס =fF A[x$`ہj+c7[_Ty"dM\S=A T̟RJ  'd i%) uޭ]mHlzgF$&z\'wGr 羹Fw.yO^oYI"BΚS-I{}%Ty$:ڣd lBrp `Qz[2,CLC~Q쨵~cx_tdK5Ͽ&~eZP8->Gq1GPG{˓LK ]suT]g>9ydƥn"硒f^O9|X2)]'k"C>-O].b*([ Y/9[% %ȗ#e6PfR_V us6 yL\oDwk3=) |1fWOCj ,ɜEPLo>}}]6!]oU+-c ;,oK׸_4InHĥy.PtZv:m*Bzf?h FWحŸC JJk4k[h1f!YU Id3qJv&;%yaE{عL:9귔VNX[C KQN6 G'kӽm_ߘ>X /)&292䵯^Ay<ŠZwJ`Gw &c^׌TrMc?4,KP7`ʨ1T\>-[˸i&rDr"oa)O^0"Ə[U9>Ewd/{pT$D,htf`-)F6G{ õKi2NZSog ,By#RU5$QN*UoaO{=$%9&dmF5O HV%]fDהfUQH(b:VhL.F=Fo*<%a=F<oаH ~Gu˯~q>bI``?fjXy=fB`<ߺL #`wC߲^ܞQq@GU<4`QFfLo(( c>{0W^Y,Y2 A}olE=8rD[eKnʲ\ُH<ʰ(Z a[#KZ]p =*4>ލQN Bc Q` =c#Lpo:˳55￰V6z{B\GB{5_y}XiNb02߰Pm^@LYNEy3,S1;T$٩C98[a>, Z b`)0"m:L [u.0ߣo(|ҥ.JDHd(ҎH%vBT_g* R]ci+@ZrCJ v Yx0ICr` |?"[MCt+/zQ1Q)[ɂ IhZU>cP" 1ڽ ZJJV ,̤es ac^Џ1۾e;WZEGз,Y$3jslGS-F\f>ɀkJP\a`3|?a)$P$] ˖viݷ%$^]E*yЌMGagunj"ƒ޹-$v^-^(p fwϭo(@fd{-2 {w>$g=)rֲbdy2\?亴y׵+kM sQiLRMRң8ƅoڽVbi`j9QlL}5{PGStC\uܤ}{< W 5u%X= t(ɚ!_m4YV'`;8ŤC±MH2WO/擀Qt41QU JW~sRꛭ4NMne"tnF reg7_n I(0WdXA^-u@1j6j]HGx@sc?j (E= YI=-ceEj\_} $M.Ksfasy.Y*dյMi(xxB LP|v2Sp罱,_Ubcj>hp3K5rZ467~z#OZ[LT\a;D`Vn,hy  lovy!Z-;3]?@OF)*-{o\4{,>ǂ}E%e3*,Ҍy<)|+.]|W-պNco'.6>罌8+^,F>fީvpl\Š6}T3XҔHx'eSʹ,<_|AmTD \Tڵ퍥YaΖrHf2Ir=|P&DI.%a ùq!|WGҸփ]:#d1Hj;Ɂ.'پ>DnؐWfEQvR`R k0ВǓ3hQ5JCBӇY8TdKK & t:B'E-pӊh]~E0 $L̙ń/LF2&@+K>@RLy05ش:ԓ0nK'6OJ$|27% 5=]EN`ԜH*Nޘj~ՐHVq n-4 o6Q,"$V8xGz bScR|:gSHdIU \lizVƛlOYOςR}I2ʓNÜp90$-lScՑ&+v MYs/aQ&Y/9dl- MQ>Д.???[y"c[)dBN|S8܈OHlil-ƸEdtX 9c/1X+] /w[Pg`gSx$8mGC}OBJkb؀f׶~Zfnj};7Bm̎\hp.>Y!kKse9 I\Uw@%.*s%"^6qs x.)?@*4O ^ AY^ ؄"kr2| x6uU8rcDzB]+ VۭV'¢VOO@%ݐ{]D EJ &HD!,L|6ϳV-mV6]zH's$!"[MP<&Gc&k!z s%\'C1,@`ć XaVL5|VEXdy{Cz)|@z(bd 1hZp1.r0i4 v 2`ݦ$+#AyQ9i(N}&<3 Ciu0q굗HPD̶x'i+RѪ<ݕSXj/h7d;(wDX?9vnrh_ǜPk\Ԁ+zĖnPgGs Th8c*nMvSe+4؅)U<~B,~ᝯ!s-iMZPtC aC +_uU#(%,ԭNxոٍuLyVW3/7+RU'M!{i6 ZS!t m/n[3N6H>T?A+Q:N(zXHh)wZ nreOWg8l/,AQظ/mp M]gt>NoqC}L*2PZ:$wUSWeF@cd v*B?*WCno|JWtEg27Y -[LTʗxNN*Sx A+ 'IaY^PL=`69:Ry8|\A]"G>kӪ&ei eݡ0ӕ*$`d9o;Λ^]q͕kw>@O7͘gUㆷ(@.x!˫ȵV|CrrG;'Cm7^[K%s ]tEaiC,ɴ8N|Hp9:L߫<r:Y8"Um  .ݫnУ` Uiq[x9;f(841ڭu4*s2*r$׆ _4cy913.@B&'^S^bahU}Jy^F }y6$[,v~i[ `:ON#Qs,HutܑĒG*m.x s AW,Z"xy7[ADNיڦ9`Ds"q(#h0J| IEUENzt.y^ ״ *ĤծH/LRfqF%֔[Tg$ )[vbz$k%YB޽C_`Ojڅ pgpRg߶yrCuO l2ޞo8;|ּT!3R&h2;q}?;mM5(/f>TrE)*v0(f$< KWY 6ño,(^/XYkshu|燋㖇ߟHos8d rL1S.xi d|{hvƳ z9t׃^{·@+4 OtG[S^^/rN9n#y&bD$3=.&lMK%ؔxפs oz̙\oVI}M ^Gćjya߂c:t۷1MD6ƇůV)9|w'IGn>kF(Nc՗\ДENZֺ^|sQ$ } _LkPv!&}x Pj"jT"@ syY c}8LiҊܒD4Y)`$/G2\"5A]/(a38ayCWhh䣼8a%&z:[=u;ffMXn0Af| Md~.1hr%u'_crZv GLS+!iv/TOr?Os`2 - j'&:cJHD%yi)"r 8WC7n`78 G2XYu=Yp¶ETLW59oKBH~qK~;Nb+Ś3,1dG =2Adg෸2G+1) EVc !򒏈 @)^m`G@OoT=11 N՚7ۀ * ٮnv96ݘdVo졍/P^U)ky;025E*#Rin`:ܚ z2F>{s*1=I]$NʷJ0X&_r.e#H٧T׍ vϏ;. WdT=g'* LwQޚRx靣!X LМuibvtt-eK.!Q(B<\|?%0P _ 0$[ Wpzcv7u_3n (5̭S? W1WT#4YZ(m{w\bA}^ifQ:LZ_ܚ|}ew Ɠ쾬zK*ma08D:/3&UQUŌ_f]~2O|1!!X'~^c~,^ep|#A9V[Qbaa((*w?N"1r%1 C9Fip<4kYDE:Š8q.U:Y-USъɷ( ᣡ.t͉z{0>(C&$dg8ewyS({ DBAEZ]_l3[/g&1T`]J!% OZ*ks(-i X=Lq^[' m@ [b"4 2s3Th O#bq'pwy+e뎞^$~2s2%Q;iPNXmBOͿ5)Kvn~ ?"Ox5xpI9fCg(~v|Hn7U!D|ԑ8qmx*fYJ;f7'?bܹYj|nYbcP XoŬ34>ͷi*A F[Q1 {e; 3=`yzC̷͹=΀~GzOyDsuxj Tc;pv&3D!sklՎƤVɓHچzYdpHBh~ܣ\!\ : >8աgR;g1r*3_7~oι6*\ ṃƒn Vl08#ELӄr`:w+vGSהLQyASQ5PH&GU_0]%śݔM_C|o$iai2G!CЀ4A|f6G.A_uQU挴Ʃ|]{ϥlV[,grl;d&Ӽ1vʾiT:#tReW3iٔ1wsVeElcIGo2WopLLAh6ؒv "<~"7hևꉽ+ 5Y-nlY{X *ڍ7hȂvud̲vB7GݎWZ޲.bJ0EX:` \NkQ]5AD|x}21["c\v0kfl `ݝf[ݑ&?Zz ܕ-XIP HTql%«L2ջtQn+[tB?u*G#_Ž/`G"ݾ2 ݛ0[VI5jз˷J6vM jn6⋊Lw@èuV Lz%_ll,tH(V0N_ΦNk*m50Ie{LQ+yP 3> 7nЃ羘rYlv ͆SKv̍"ys& 6[ ,G<hJ %j2̹K(lѥNyO"0ÕheZ["@ߝNgAb/`,ɮ/ۚ]HԒHx[<~th\DtzUl#- _(\g@\z )co yld俷Ɏ{9Sټ 3falwE%a|>e\Nhy\]F~0%T2Yv@UM{> ZNwUUm{MrZ;d;x,BcZtHFPM{͞9$fK 6 @t%<t~ay=DYږnRi\ Ζ- 0^47ȉstsNtTv!󎼍a< nnPI<ѥJ k${ )*(V/'wVa]2ڜ<㷃^J10{;Ҍݥ\2Y*6w+KB=ePR5*垱%ʄ&ϛkt,`֔!ڭf3U2@Z0DEN sg\p,qAn&W=.H_!qG@$A`|yqe ,]ꐆG>h\9~T4]G*X>+?1W3 u$cACuDsQS8UlL٪WꜪ4V-. C}G<,tJfo i"K/[z 6æ'&,DA,ԢIːqd\eJaP>L`HZdYTۑOZ8`-ש¾'WXD&%[9&:e"j8C`QFK U$VG*(n2wЈ=LA=8XHt{EeC5:J: v>4MVrEgEx"B,>\|ז񘣘6pt}zb/^ט FAļw\&=r_b7d&麃£?7!%[|>%r`nh?M_E`"Ϲg9_ VWEu ֺ;5OL&ѤlG&SXr\%iFW۝r1?#m-a-,)ѷJFme1 H&e $5v0xo|_w '%h*Ư̑@$#cIs#=*ug8pN@EI*2Wjqcgrҭ L<[sGbR֯!h n=>r%{\}Ej^L^.m+_j ;'4Ctϻ6Yf#5O!]G%ӱo ly tXc"jn?(g*r!LA?6 =fQoejhoD:rӽ@g ]RZN8lsHӐ wXz]- 3"zl+NĻJ'L*e"\b(C1KsT}[Տ3|*6|:eŘ|U[?FO Sf"@N~( GF$÷3ܘƶXix  m!y7wە1$D*v / s-e(NoExrpc9chs@3!#4N 2i$7LYt9!lXcxF, ]6@'DQi{yesܩ΍ Cr]MKilfo͚lY wJh!q@p [k}ƒ *4?YCun8 4? 懆t.9TdBT_0}vsxYRGWʍz_a4oku|)T[fQ1?ez,"Q)i0ENj6&`0gFEx  -\ K~dlig/eܯ1E>!O`ɯqҴV&0fЕ)NwW^9]EaK/0vY~k5 phkpoҚR)2BnS";67eaݟܽ߷n lܟ8`>쪗@Bz((=Cm$Z; 8N@2[ڂXL[?2c|?G#Bl4Evf%ƪMϮĘf#DR=9jrZ̹RDpKj@qDG, E-H/RU!zl` G:SwWh*`'fYH6ޞWՍtyñрFyO|7U0z] m S`7?}z=ɴsܦmf̺Y'Ii2?Z<.l#IWYЧ*Jn5كJ6Mgdg YbceW9 p2X/ENxfd>~QTW<4g&Us14k.@0 y! KJ* [&>۵;|4 OIoi7ꄿ!n #:vNVIj7 r(F%"`+j<[,?ߤ%AoJP#n8ݮCwޏ(X}A kuCgP~O` 9,۝_᧾y5;ϻ/q>#a)WD8jMUw3>^P) R0 ;Ħ(wR( :~V=<.*] }0y!$NxX,5Nݥ 13! #y#h})H>̱\@ -I2i~O-b|N^A#WRmV:vn7MP2Akb[9 nƾy] huTsM;(c r~\B 6ըt*bU5Y  8@Y{Ry(ҽ 4QKf^ӝM 7'g"4z+yWYy?&+bF 7P>8VB1{֜www~7Ev&,8w#OpMo|84/_ҡ_:A}F+,WuY3w'# dz*\BnF4hMV {j82-:K"B\!M)\@0|{%EϲSPEn-3" ^XӴ|CAQ-+Sbp5ud8?~nz&v*+57z [=0` u` kdw!l-c7jǎКv~&6}tnN=lcog/6S+Ee#5CPVEĕ,JՀP 0z{YPjb-Tp+ǍǶ'ZxXd)қBY Țy 4"驵DXG>`\lQPaq5U³|ݵ܄2vS] a-6iђ\C>tHH_3>\3g<Ӓ@(on$]x`Z^ܵtRhqleFk9?vH^ҲP=:q%_hodi27 Y(:ӈ 22-bfm:RaU䡇Lhip37^w꺤Sԧ m_~,f#f,TW)l?ŧk%[>ܒ|4%3KO}&]%a^FU$8 "x͜=f H[oKPV=Q-T"ooAT]߫!f\y윣hEa0b=kÌP9 8鶌 [W2KYحf F[ .! .nGj^ƝC\|/e'Cema'RMO J&fDKKB£7}Ƙl)m?H`0] %mSn+XDu7H.q#g[2f6\H 2_ _2͜-xjJV@_^a屯,,J),r|HI=ь6hQw}jxfw gXܟgX X{]1Kh8HD&#[L(e_A&ݙjԋ i/9_a'OngkOBws8y%ȌyPVT} pcU7wFԷ WJ!Nb.rh0?3awlI.miYM`Χ=\.>ziՋ6u#8<]HD̜pΑZ.NxCDc]Y@zIhT/JS-@rF <B.SrCPV~ϬM-^t{J<1!_',kg/%s%JG-tΒbG̏|R1FW"8e=M >og .*"x ӵh(K8 rp %d]^j9܀tsq3$^e7xNw ř=7x<K `´?ߠGq'"L݈-FfƆ&xMIf9B>/B 7UkUPkGw|1 ~~GRΪԁL+`41_j]ǹ JXzO x3rl:Ae:s6gtiy/R fݠ[+m])c=348=^tI8)gOIuiBР4|h:D&Q‹^O2H#Lr|j!nX{ HMuh %\!I,1db.@(?luxuXy@䪙z!W&ӟD>K82g8@;BNU@}D" d|xe>B:,y1ijۣ|oV;W OBtA2V/‚}BҥU?dlT >fTG-Lt -qeh#HQEQi;.ݗ%wEg¹I$~e?ؓ0¡o Yh-0sM!S'ԉ,[ܞi;CCyjy>s7hQݐ\V!·JhbdL*arO149kʄȢ 0; ;/MT; ZS Md,WS2r|μ =J }Oymepl-+l/Ps_zO{c#;#r q?R fӊ .1v#%#O}߆x@JBÜ[Sե 1%*2D> 5y0 fdY|ZT[aooTR!f% S kɃ#>|B6tB9ܚF<>&`ebuK 1P  6~ Ќ8՘Z_k-ޟQM9ٚ +SīD9# X-epD?%R4&D09ۜq服}ixroSB zPZ B@4 =oZ$.7^Ս0Ha)cp!1Z`+##ߦG쾯!ΰF:Yҹ_.IyM)U1*ٜ\0L2xq"|VeNsH%xO&YhpV@9 $}LDהz#RI^3V]hqbcgs^avLQ8@+{5<)~;z@ۨ.)֙NTBnY$؏/芵&Znwlr{bb MW2/CnKJ5S> 2rtvaUBoaC=z@3,{ zz#Dd]WpY ]ޘ4D%7\si'ܴʂO ;>4"AwWw-U +vd0E)4U?ϖ߿)l^mK0B6S!s#+_Z]j%ȻKYVz¾ ^SPZd_^O 8(un΂a#{T&& 5cO.wV]Wt& Ba!8w/!P,. )dRĭB=Kؠt#'+ouytg5\pom2%E:(jyL%b'@rWѥ~uE" ^za6R ;U\PHR-ƊXHx*lC\(o<]eP9F7qόPLmZ з@}ĿC@Kq`^EXZگxep4.o7;CPT/UkR{CЎ(n"e.P&-}'C1}\i86?u|7HϔɈmڳH"N?S8z TyT4ZەHTҺKSEZ|DD1&A -I-+\yX.٧(WMiBAm5|q)WX:1LXPA>)2=AXWԨn(Pb3d 'X&@XQU tfu0eA [%Mv]N zdhS?I*[ ߩK\.*<$٘jq\mEτ93 `1uέpoàPyNOL&)7fhPUN ޿fAfF&;ʃxXxֱN׳e|A$2e6lE4LχA1Y0ނb΅? LG .fq[CY *V0wM66ɑc|E[X ̃ 1%^Zɮ$8sa(g]C0LU/qyHyΕl obTVXZ>qGi.[E/B sq PΠQ _nfzEHMʌȍqpJjz c96LK"7K!tz,pT&kAxM!Rp:۞ $̼1}}RYOaa%\|]\ ް"q3C@^.Iұblj,ib|iu=r'j)12ǘՕGEZu8N7MǑZQYcntK[cܬ툭((l8fFbm2':wr4ΧοP2mDc2v!q}#gO6cOVcU[=,e* ӅBF:[[jcrZ2:"xg (8TDeƮ*L}(d,(NTstQew~be6$#L'}(twcV/uIwgJ@b {a* US_BH>S(򲔏)ESlzo]L[ 6piP@}DIBt@d8_Dx bRmj1#H0l)R3hJrS)*ƕ>;.̯kr4Mz>HNS1m1^[`Enfs7|Qsm4/ *H]Ԇ1lQkDק5 ƜI@3CA1nTǵv\{QM{(#NolړF.tFc1e䅀=%hQeDې* e9vL3bEŜw`wϬ82o<;jfڰKXʺwɖ\`΢ Z Bi%fvbF,3H8kcI@q%=q !W_-֯>ăSe q Z&.er&fF7>YMgj$ aÓi,TŠILd4L|Sv˥I! C.C.9u^]$Y6p%#?pG̈́kMWLqCתi^GJ*/|ZyEv4uf_oJW@ .LKơ*UT/vVl6~=d0,;9 6"SQ!ifzYxXvr,$^0!%ii37yRMf&n6 hHNV@bj]ĊEE[W kEivhu+d̿00, 8q$ǿu֞Փ5 .}Z6yv"X!wp7OsHXQ&~ ¸/9gG-E,X3'%}r0t<6lzZ hW"\yfQjx>4"~Z>>M.>7*ˆOpJq]foA˭ef~,/ޟ2ܬ?,aq+_IXd63Bl9YioixmFQVPQn~,EgiRW| 1V"a#I$f(  ]>pNX|WsE>|B; pǞ=]6{M+muqsisp.`9<@1~TSGAXZSؽ_OvA'/y ^(wsbVᅚNjSv|7/$[s1=6O/­;pӶ~H?QV{晱y<hQ]*Ъo61#jSLFt@^w{ohuL;ZE9V,T4$"ܩ A5罞atAՏGP1:xO +!A,hxTox]b*8?79׿-Ƚj14v?j:b\qBA]fjd)|g󅐈@6jRAksY%?"|ezk۰bqTLq:7gRևf qxH-a?GX#?U In9GB~Ucjv"ͧY:Mv[2TDw!R2ѳ@51]F?˦ {'u ނ 97=(Fz5~x7d\X;Iz鞛Rc Jh83 yIFړyE1oe&-[y۫zt YBG_l@ 6@Xt+Ti1ZlMROGN!f {lfhYBw<"t,ʩO{kVwam*{YRR|oo4"IzLsRu[\8צ7OSJ/|[_ z'Ep ne"bG%"#*.)$saGz=`yj3$\Ƴԍ{_g48iEMܾ~h͈ D۩ X/[^:^#ޣ UO K/S89HǏO*:M:ilc5AM q2v߁%݂+}#`kj#wgG蒔4c$4 xRiSVmi.2c-t%RK(IIt)s*Õ+#P/ȡm҅I%ST-z,0hpm'Qt‰G.z /0,M ?gna:-X<:zHj%]e`xMpdm5b^_\>uPA)2#  z"6kco9h>Ɩ>%p!ϝ|b7^W<&I [Plr3 5\`Q 0K)H}27qsTw+) _Ean@z|^՛{6S|c5" (WO< ZXBv{`,\I`}# Me 9\tyY1՚g8rHe6 ~蹒n<2@(} ҄+,mWC-UKY!g8~a7LKZs:^3уT#ZThTrg<%gFE1 +5D3N1raRw 7 š'yx/G??TשP[ONs$(lv1 ?܏i6:ZD`tӨ9,o^5b//'Xh&cjv Kdި.n(^Tp5&(%yG~)>Ǧy 5nupiSݼ!:[ۉ xe{᏾ys҂a-z3'19ጻ\o,86ΌHzĝ r6d~dō.7ff)(8vb=D2peH;r"dLrEPY]qX_F>[%Tl8I3=-Qtm|Fp#Fcw~1^XG嵬v&"{3Ӑߵ gʗnҠ9U.s6!g%p0t [r~h!|{ދ԰*@\ ,)3$XF 8oyd-bw8kVo^>pPr5a+WğDA#:xR;ZYsK_zmcem&LNB9ZT;pceCNu. f{4eHTty+sէn@utEuUַҥ̋w239j連Xo2Ri׃_**hVKvֲ$Smx^BYB(LP&Z1Z,h+`9(gV8C~nX7zhG$-)p`rcϛ#S4!qXj|L'8KM ÀmUZeJS}rdKW@N #rT(w khan:07L%K.+H=fY,b^ O#u1]!{[-qUr{:SZ<꘱\b q`&$ȪoBJVTߋ?J*ֳ3O "klm/G-#z0' m{#5e39?ucEh=Na2'q !!5 XW+sL9? "l<_&Pz·~@Ж Msu СKF2krÜ^i}!d72FKNʧ" tyzIX*w8yNɋ}k]Xϧ duw š[y kjw&v&!Ҕ1& :r!5CwM}c=EYFH҄x$< \ C_S }KRSW-nB>p?j;2iO Nb2%q_w u.ζG8[rŐm^DŵzbxECjbL1 n9eG^ֈѮ+ZL愲v%<|ʞ5rMyxiHHZ2JŰ8]LTݗqMmag HM,4WcĵǹǓbʷFȲ$O&4-p9M/Z>Kh[xR!قO?y+L9'CTǪwΑGk33ax*_st/78T NA9+׷ τҝ`?,(RMXuX;Yy}gpm&6DPAc}dWBzXqօOa~B}]S v7VT#/Ri:I F>E7ڀP+lT-E$"<&AٸVy`,wsrƝ'Պ]^l&VBDZ.+U@f^ |a Jc<(#+J%"w;j >2{$_xI$6xP2+ !H%:YLV{&}b[2]yn;ndbS9/ h.X> )ΌJn Y\=n42=Fy;y맢AV1}&i1ڒ/ V 'kn !siy\Hp=#>˖o{t'ZƎn׽ ߯e-;GӚ=h% -sKY/w\N!OF\:m*$/ T]—LF8BTG-վ=ڱ:O#Ylz2|vR#MxNmU(jDyc2n]hF7Y BHRG@a~wU^*A?r~G/Fƴ9JģΚq `]_!܄Y0p!@L0w?RÌ&*Y $>XY_xkOmJ.6Ofw:e)n#mjo&^J,>HAu% 8;PShP' $ƃDNgGiek6r0(QV~93Lt4À<6l`7x/P\l3 kKnqvIsӳ%&9O0GJE9HXږ;iU| }Ԫ|Ps=|a|WRo댬ss2./|b177k-*1Oņ$^Jw{Eh{v2UJޡoRN2x*utnЃf,UڥIa1#nrOgTtkcW_>nWEǭTa%<:ul{xȂ̶f892XaU*~>[.h4/@f?a 5YGo8N ~:djT)|KJ dR&ÜKT$K#G@XS- ˜5X#dC,eԺ#͐WS q ƶ LV8pfe}#KpeyzUYkyJBWj?8;d5}pvڣu0#xN54Zbvg5,KΦ谏qb&.\`3X|%HS$)aW‡MIH.k,â}I[%|gnanA=t1G2]vmnD6۠ĝM)u~"xJ&NVnNO!p!²ivgia.P>k<;9cFr?|Ư`@Hs6vnNDQ#6%%ɉBq  NԌ`'H}J98T>#VGrkc4~L%~U237zkUׁ6߈7D P>_P lwOS~ ]}FsmωY[v; gcŽyOU3W15:#D_I]a pɊ>a 8q$4aU"SKq;7}oVSXH w)1!AtنŮqYok ;f2(`!A~ۗ¨BiF@ҟBLu-* ̽xri'̙MRmHpe*.̢wǚ Z&6۽0bg{R֑2>A&L"\"Y[brkRԅ&a14Uacdl"d73m%*;"2ֆB b =s_0U+Co\){Nn|B":%+ 9yώjKB?6ٞ-v>DEs"i0<m[|gHKu۬"CTXf:nSz{)YpZؔcIjyA)PƘ ~rw|.%mbX%UDRzd\lm%6Y*gX$ Y&4SW4GSŌj\@->![V剶Dxc=*(*HҢnCs+W4+Xb|#V*0"E.]͝0.I%->c eA˓@⼪r` 5T{ʺYV+f6wm 8Q\B hYQʾM]=fjc dX iv!!B51WVrNn_י.PsɹfDb'gbF6d6x,p–'O=ݕB±ޯV2.2pUYc&i@gAQw* hȷÀj1l+4&- f$1 mm|#K>߃\ȝ1,OhqF_z@MShT ̩8B֝s8NH4G˫&Ѷ ޞ2O*ۤP/VɶD9L+r}}bxL~۫ PÆy,­mdq]u7wΚ&t[dAf%ld,YGz'NMOzl,-8P *28Oz3?hfd16-Yj#WSУl.E5v#ie= ,4CtqxT |4<%ժ Ux6@E{j2$Bah"]0QFl趂=Ȣ1f6)շhvSmiݪ GpQ*]mY%kV J/7ŋEfvMl#8 *>C ln j4VH~kB7$'>?0c2=UzGsGp5ԾբBs+?{j`w_֡׻U! RAO%E12)ծ:x0vGr6lP] WF(wXE ^dòӘ%]Yɇye[*O9MxVܩ/bЖI~LI→.yC\\C^j&g_WJ!gQ`QS-?=?eXÎU!Tȗ4 (ȑ }Y t)' DQz\ Iz^ Lx thA_/)sfZ6n[Sp/AP=+<$hAg-&`8D< ,\QbBT|!Yr7/VD퇒Fׄyިn8~M/rԢī왜)o9~%.==CWU] ӆ#Plj1' H8n* pm/֯+%([z ]/T5Vԃ|Ļ.OfOLPYfIhXgEcOZ ϺQ0%H0 &W 7,4˱8-ǬMo$9Bq`T~+7iQ 2jxSy^I[{$.GFJ;*>E?0B9PQʟȾy[|瑲el{l[6(Ʀ!caZ[gZ@A{1$B׋RY4HMh(;|dh[j~4خSf p͔dr, \-,ok{!oW\U}Be-"0e+ ]N<&gS={+[iy3mM Ӫ|MƤ:0S{qՠ8Su":UTA||?QT2Kh6PN"$6y>|^u᳷=q)gU8C @Y I=ۿmZgsI@K~o"}$k U;;!n~W%f{ny <oLnl+.qݘgAm]&\vq \ZLK%Rf?W vh9-]Kc#X oiQoi~LX\5h{m]+SPg;htki^GR-4 S$>ပqSx>*AV+/BSb%ˆڥ@`=\y/K 8yG( Î!.a} jȨX7u+3!+7 ̈_^i68qKRjG [%JKD5<=%8xw4Xn(PJ& 'QF<. Kr:ջ(O?](j9{F}ԇTRDycqwPTQOڞr3s嗾DMʞ^[aoR ߐ}\UL5cAF5gD֤ApU/ЍU~afqmؔPD36 R.QϦt׫š~SͨMkJ{*Q{A~ oGaN4lE̢MH߿ c(0S%#PMj$XA9-_ GPW*4K?EdFfs,f33_е}L 7X[A/CX%-R!QUt{L`ZlvYc 5n !gAU|$\h+j]fћjwg|Dȋ6]lF%⬊X߻Rv- Y4!1YCH{}A_)mٓvZLZ_MꆭWrUk?~'jp-sFt9pRHdRN#/s3RʘELdn2ȧMbx!+Ax!G-sb0o[.!-B]8pI2-ݜp ;HpD<]70zDULwLg oٹ]-oq`IF 6;حN4Q. P~mu@YWw |\f's1T_TB&$+'[#K `{elMѥmA⩨̧]"NmqH՟´;4`&{;/,cS5DG@KGFd [T2!?4%0~5*@2Qy~HSD'P&Ц} 4p1͛iAC;֔&R`!aK7C/TG$;=Z)ˬa!;k6b=Xf-ٵ=t,+^67b7_؊gto@`WMN\Cf /I ȅLzΰߚ&piкhtʏyPUӣ֧ .QBa Wo9*S "\Oqz9ebJu|b([ P<5e3*ĉ&;pArhf׼3='_x`P A9 P2 <8sz6 $9_!lp6++}n[Ss}DU[Hөu k nqZ stD]9Ims>r—#IBZv2JG!GY8m`Jymv 6}[ܿ#mZFٳGSj1J5lsᎱԵY?F sϑr3WF0Ɠzyw L2PIo™Z Rل}ez$ I-XgSAxY]lҤr5Cc{Yl$N~4f\gNj@Blz5$IYR_=;m=ٶYPp6!yѢ_B xZsa|ƙ{DÝt}3I~(Lýzbg>R￁CCW"67>9%Sg*e7(YX7` 5v:|RgbFiM j cT E'{_@xUݾ\M?V#":6PmژVP/n]# gT/*VldYD4Nm+ksEFeHMObt(;{XDw5a)[(7HW\F鱧0 qc⽬L crz452%IoM|3@үVX|8sI|bt.r,Ql$JVr,l84$ 48&#.6DGd5p˖-_vh6cAZMí\@^URV:4ąH?#<{4wC eTȑ )A0%PΩN.Hg`3< jqM1& g+jaX"/5`CC_^4Zȹ_:vcJ7o3ɹ oE#*SԓeΰB!|<ϫI|Z,!2k;ni.@H̖'@a'w,dOe 16WRU.D=y^ҫu%5a?KG_BDk/[YnH(]ZopÇc"ym͡+H\n\ǻa7/E\ FAm*}z5_L[BRjo;Npۼ.0w w{ 1!p_&Gʧ"^Q ^|bqqt`e5_l<5mKH6}⍒␭꼔١ X_A&rz[|j6T*,jup"ʀP ?Ј )/J(+$\9+pE,6W% <_Y/7mg ]I$ᆖBكF*+saGy*6>Q*`CႣ h;^ky:m=,˃F :ТR4_rY0NA͑'ړ:-۸ao9P;]YSЂ*|b;(4 vavS8+U&ߜ'Z^k s&VjAڢ%¿iԢ?G3F |sIΟ pBe!9zĴ($%Z1 Ux11{ 'n3 {M9`)a՜06r 7Z^Ʒ~gqh~gMM[[/C6N6]=Osm{1QsA򅟭/kNY׉\`Wk< xNJVo HЄ$dQņFVʷ I$}Mn;=5%,kpt5uTF_{`by p#> t.龮17hE&z ͌!$3CAsJK$fӤ21CXs͢* UY}^ %ղ%]5nY!06vE;~#&M4V4 zgi3c5@R_?45vsou:ޠ )Qi&plc1 'j VǤ4@e?nhωSFR!rm2X;*U/Ի y5cU%Fl#3跘2G^YaH<7&`-ݖ>qe%ʍ l,1De&C>K _OuWǡV,Ѿp?!,O,+fح?^ߠe_N*j;ތI[xsan߹KJ S"eLl$߄)&ǚSnxft -OWR"15 -|(f4DŽ]Ie}ov1lcK(u|[{8פS,|F/m܀*8h Az(Dd}'6KP)0NpFߛTVz8x7p|-Ach\ xf8pBƫMX<%I۷Ԭ'gi: _*b@%'ku%CA;'(AP)t☤T+ )2]p ]xq0KApWF[! ©Lm}-T ^?hg|BXEӻWH|H,4υp|*ۖ@6o!iiIY56%&BtRIQ-,3—C '9L5{fNd_lKC6zN.O'|:pg:}X@6 %_!v-XB VАURר}֚H\^+Av"m!%pH!Tv:"#oS"ZvJCn#3-}p*C'OA ԎݚZd;,])aM(vI y|r&`Qyh糓W[^j2X/ۺ|NlTƍ[i#USS`'}>K^lR,D (aDA\ߪ\BX)Pzvi?=|ZI2 U K^GrHev )]BKqPI]qE)w_B3D7sRݻ芸FRkAFM[#i_~U6Z-MfA/ӦcE;rZoGxN0C9d$Smi1rP Nees ^q3$u\&Oy4w/;=_q߫>b^~!k*?=-NxW[ros ]ZVfU ;櫼r80QfTl;~pCW0-A?4phE~|Ƅ$':Ip<, (Շsr#iCgh\)B|cW'XZU8n!DhJSScÉzQײhmf"9.ggʀYq*؎T$W .Y0/&6ՐK!j!6ၝ2Aa@5v9)y cZ\4 %wPpA۫Ɓ\jS:eq]SOdc_ҐM$i*&6kƙeΞ+9ǗG|$~4{`'&0MIlvNdX_.YlЛ)uTL#겡.@{ ø雮zO=E҅7 M%?Ona幼-<ބ}PQl5-rm7$ĒȂs<o~nf)!~R cZ6^uJ(Ԉ#/j?=Ў)p('r̬X]w]PK7H]Om.N7df %ח*G|_eLs 12RXE8 Ma:C9| 7kd(U|mDT*-xm̵9{0`.H 0?QzL,hMj.'n2Go~H=Di%ײJLԆg8C[ٜy[*VA ) 'zoZE~hEEB6`1LԞaEgN8 p[9cuV\XS+4:HE7mS@.`:rH!eN).d GxöΔABɌ lUҿeAU}gs(L{UQiF&#ZW3JkN/3n[/%ѐ*4BM ՐA xsz)ErpTF #>QOT~R}I_lVj#11 ]򆄊6I;X=Ns URaECEaNrVvPQIa hPo0EʻLP( lې<ĠgyIPi$-/] '{]T>>6钻bpxh>Fnt&8L(:a#ד^k3l",=5bzWܢ7q큜"W}㑴3\,.B-Z+~ux6b1aD?zա%@MA9ػEtkkB8]G<ARREV`4 eI pQUIUku2,3sjF z Mw@3A\:L7\Zx!*+/KVpr*30+mV3Fi{uVtUE? F9NpXw{8R;cŹo7rQf #I# ,CC .?e]3MJqdRPv:41 ( .hp.S65ih HFAIF(L+ 2W 9) p$keDޣV}Db`ĨåbW[k$Vx4!Qt6JROw&n'`E/4MRu.^}4)'Osne[b9p+0|K#IF-ѵBP]?Nry%UrSB"4*^ҳ80Ozr(Yͥv=D{wAwVj! MDbJpp*7P;AYX$iν`Q;O#Y|Lb9:]Vt&m)&)wOEj(rq (>bVK¢ܑgrP=cYfn8xϻhCYd/D J8_I%S@6 wUYSX\iiK~>,pVdclolBv N3BpǣՁ.c5ʉCBӇPS/}JHI_66tV 7ӡM i-X 8}UL3q7ZKGSm*!Jr`s dh}Z%h(v M NgBSr;Q.6:,t$0fZ1ܽXݟ}q1kSmܾ(ȟ`uaβ+2PZNB]BN_WuxD=K}_Tɪ< o&PL{ɴC!yYPKJYp^c{+i= n~;o%)Ry-d8}DB`\`ҙ(|I4`!TS/d)Nb8/l:9 ݱ%G|$l3X_G?ι=:5~hA?MFl|&9>ޜTᦂ5*vL 6-/={m$f1J{CIJ3˸HCI#[#b%jmI&1MR[{m RT.}ɝj<'Q^nf\%3()Ex0X N0" cE"u%]YVP$<Ѿkv1jV }y8sʐ-Bô:cY Q| ?C|1sK$Qz!>"2=8ŜzG-8Xf$㰧D+}Rɹ4L_Zv[}bqq, [Yw:e1dCӏa4 p'[TZ|[<*~LPTr8{wrRapgⳝ`C")wc<ȹ4%՞(;04GޞrX#AQ]PT@{EkEZKP{U%\eG cl /W=!Dt E#VRb?jƌDKv8 +j&(bIeY bshoϧ7.N"c_Vk5Xh.'7ڹOnrmڡ*Pbk#P!W+rtj?no *ɅTPn馥Fdm.Ajs]re~FkYK1̌n Hz-Ӓh9{z*0](͖< eT  UWyԇǭ⏘O*L1}R@HF~a=t9\@L*/ {x\2a&ut gs0ͳ<=3&TL8?D/Yb t[W $(NPCblENsp(Ϙ¹1HH ÍRul#T9}drj7O8Qp9* a6)}gVPt_0ZkKK@2g_bU+4cF_a,>d;:HSPKO| 9ςdmRR{F,kiSc(CޮcK;ڷ\K|`-5l_9DheՏ c4ϩ0haP$;g6㬥 C& X XÃ/`~o?r, % oAhC"y˵aIB0J[u` qv958G&yH@s f f^H'TLV_rav u(]qq@Fn.uV0¾ʯB$WurHz4I ]S.ƾ vuȡiu\?'K`{3yɋ>@hrIߌ3襖vڤq5*,$&& DZdkkW%jp8tE(cՌth>~ISPG.)S׭iod~Y,}}(Zv#CӵT蛷(9M.UPd0z.&xkf"G8AokJҨ5.sq *8."b7ɦ6}i(lϞ<'+3<uεӸKvB0x@@š}=@ T>ܥз̗p^vPB$-j׃P":wNS¨|UDŃvjN 1PZ Ɏ]bs76f)2NT^r㼃y "I'j:A ~-za==O:X>XߍФxIVha#Z+RX<'n%=gmNPt-ꃙBQ7E%5Rm,,,*e {7xw21u\v@S`{.h*oA`sLfLO.ȭ @q[oS3iоd[e&˶L0r@ !Of qrmQ0k>WIŨ< $_Q'ӏA(MPx?T:XCñ?R|KFe%xBE/=7_HG6B WKmiFQ:zPú>$; 'D]/kDr櫓 #[Io) a=oo,X2W:f~&+fC N |̲XkL=ErDueJևژZZ[ed9OT|6a'K礱!5QB)V4q#- ߻$mo4KLTWbzk,? SVP FHsxǿ"~zLE@7 ;8P