aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/ucp/ucp_pm_compose.php
blob: 0989539a0fa3d4693a2ae41490ffebc82b32595f (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
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

/**
* Compose private message
* Called from ucp_pm with mode == 'compose'
*/
function compose_pm($id, $mode, $action, $user_folders = array())
{
	global $template, $db, $auth, $user, $cache;
	global $phpbb_root_path, $phpEx, $config;
	global $request, $phpbb_dispatcher, $phpbb_container;

	// Damn php and globals - i know, this is horrible
	// Needed for handle_message_list_actions()
	global $refresh, $submit, $preview;

	include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
	include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
	include($phpbb_root_path . 'includes/message_parser.' . $phpEx);

	if (!$action)
	{
		$action = 'post';
	}
	add_form_key('ucp_pm_compose');

	// Grab only parameters needed here
	$to_user_id		= $request->variable('u', 0);
	$to_group_id	= $request->variable('g', 0);
	$msg_id			= $request->variable('p', 0);
	$draft_id		= $request->variable('d', 0);
	$lastclick		= $request->variable('lastclick', 0);

	// Reply to all triggered (quote/reply)
	$reply_to_all	= $request->variable('reply_to_all', 0);

	$address_list	= $request->variable('address_list', array('' => array(0 => '')));

	$preview	= (isset($_POST['preview'])) ? true : false;
	$save		= (isset($_POST['save'])) ? true : false;
	$load		= (isset($_POST['load'])) ? true : false;
	$cancel		= (isset($_POST['cancel']) && !isset($_POST['save'])) ? true : false;
	$delete		= (isset($_POST['delete'])) ? true : false;

	$remove_u	= (isset($_REQUEST['remove_u'])) ? true : false;
	$remove_g	= (isset($_REQUEST['remove_g'])) ? true : false;
	$add_to		= (isset($_REQUEST['add_to'])) ? true : false;
	$add_bcc	= (isset($_REQUEST['add_bcc'])) ? true : false;

	$refresh	= isset($_POST['add_file']) || isset($_POST['delete_file']) || $save || $load
		|| $remove_u || $remove_g || $add_to || $add_bcc;
	$submit = $request->is_set_post('post') && !$refresh && !$preview;

	$action		= ($delete && !$preview && !$refresh && $submit) ? 'delete' : $action;
	$select_single = ($config['allow_mass_pm'] && $auth->acl_get('u_masspm')) ? false : true;

	$error = array();
	$current_time = time();

	// Was cancel pressed? If so then redirect to the appropriate page
	if ($cancel || ($current_time - $lastclick < 2 && $submit))
	{
		if ($msg_id)
		{
			redirect(append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&amp;mode=view&amp;action=view_message&amp;p=' . $msg_id));
		}
		redirect(append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm'));
	}

	// Since viewtopic.php language entries are used in several modes,
	// we include the language file here
	$user->add_lang('viewtopic');

	/**
	* Modify the default vars before composing a PM
	*
	* @event core.ucp_pm_compose_modify_data
	* @var	int		msg_id					post_id in the page request
	* @var	int		to_user_id				The id of whom the message is to
	* @var	int		to_group_id				The id of the group the message is to
	* @var	bool	submit					Whether the form has been submitted
	* @var	bool	preview					Whether the user is previewing the PM or not
	* @var	string	action					One of: post, reply, quote, forward, quotepost, edit, delete, smilies
	* @var	bool	delete					Whether the user is deleting the PM
	* @var	int		reply_to_all			Value of reply_to_all request variable.
	* @since 3.1.4-RC1
	*/
	$vars = array(
		'msg_id',
		'to_user_id',
		'to_group_id',
		'submit',
		'preview',
		'action',
		'delete',
		'reply_to_all',
	);
	extract($phpbb_dispatcher->trigger_event('core.ucp_pm_compose_modify_data', compact($vars)));

	// Output PM_TO box if message composing
	if ($action != 'edit')
	{
		// Add groups to PM box
		if ($config['allow_mass_pm'] && $auth->acl_get('u_masspm_group'))
		{
			$sql = 'SELECT g.group_id, g.group_name, g.group_type
				FROM ' . GROUPS_TABLE . ' g';

			if (!$auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
			{
				$sql .= ' LEFT JOIN ' . USER_GROUP_TABLE . ' ug
					ON (
						g.group_id = ug.group_id
						AND ug.user_id = ' . $user->data['user_id'] . '
						AND ug.user_pending = 0
					)
					WHERE (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')';
			}

			$sql .= ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel')) ? ' WHERE ' : ' AND ';

			$sql .= 'g.group_receive_pm = 1
				ORDER BY g.group_type DESC, g.group_name ASC';
			$result = $db->sql_query($sql);

			$group_options = '';
			while ($row = $db->sql_fetchrow($result))
			{
				$group_options .= '<option' . (($row['group_type'] == GROUP_SPECIAL) ? ' class="sep"' : '') . ' value="' . $row['group_id'] . '">' . (($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name']) . '</option>';
			}
			$db->sql_freeresult($result);
		}

		$template->assign_vars(array(
			'S_SHOW_PM_BOX'		=> true,
			'S_ALLOW_MASS_PM'	=> ($config['allow_mass_pm'] && $auth->acl_get('u_masspm')) ? true : false,
			'S_GROUP_OPTIONS'	=> ($config['allow_mass_pm'] && $auth->acl_get('u_masspm_group')) ? $group_options : '',
			'U_FIND_USERNAME'	=> append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=searchuser&amp;form=postform&amp;field=username_list&amp;select_single=$select_single"),
		));
	}

	$sql = '';
	$folder_id = 0;

	// What is all this following SQL for? Well, we need to know
	// some basic information in all cases before we do anything.
	switch ($action)
	{
		case 'post':
			if (!$auth->acl_get('u_sendpm'))
			{
				trigger_error('NO_AUTH_SEND_MESSAGE');
			}
		break;

		case 'reply':
		case 'quote':
		case 'forward':
		case 'quotepost':
			if (!$msg_id)
			{
				trigger_error('NO_MESSAGE');
			}

			if (!$auth->acl_get('u_sendpm'))
			{
				trigger_error('NO_AUTH_SEND_MESSAGE');
			}

			if ($action == 'quotepost')
			{
				$sql = 'SELECT p.post_id as msg_id, p.forum_id, p.post_text as message_text, p.poster_id as author_id, p.post_time as message_time, p.bbcode_bitfield, p.bbcode_uid, p.enable_sig, p.enable_smilies, p.enable_magic_url, t.topic_title as message_subject, u.username as quote_username
					FROM ' . POSTS_TABLE . ' p, ' . TOPICS_TABLE . ' t, ' . USERS_TABLE . " u
					WHERE p.post_id = $msg_id
						AND t.topic_id = p.topic_id
						AND u.user_id = p.poster_id";
			}
			else
			{
				$sql = 'SELECT t.folder_id, p.*, u.username as quote_username
					FROM ' . PRIVMSGS_TO_TABLE . ' t, ' . PRIVMSGS_TABLE . ' p, ' . USERS_TABLE . ' u
					WHERE t.user_id = ' . $user->data['user_id'] . "
						AND p.author_id = u.user_id
						AND t.msg_id = p.msg_id
						AND p.msg_id = $msg_id";
			}
		break;

		case 'edit':
			if (!$msg_id)
			{
				trigger_error('NO_MESSAGE');
			}

			// check for outbox (not read) status, we do not allow editing if one user already having the message
			$sql = 'SELECT p.*, t.folder_id
				FROM ' . PRIVMSGS_TO_TABLE . ' t, ' . PRIVMSGS_TABLE . ' p
				WHERE t.user_id = ' . $user->data['user_id'] . '
					AND t.folder_id = ' . PRIVMSGS_OUTBOX . "
					AND t.msg_id = $msg_id
					AND t.msg_id = p.msg_id";
		break;

		case 'delete':
			if (!$auth->acl_get('u_pm_delete'))
			{
				trigger_error('NO_AUTH_DELETE_MESSAGE');
			}

			if (!$msg_id)
			{
				trigger_error('NO_MESSAGE');
			}

			$sql = 'SELECT msg_id, pm_unread, pm_new, author_id, folder_id
				FROM ' . PRIVMSGS_TO_TABLE . '
				WHERE user_id = ' . $user->data['user_id'] . "
					AND msg_id = $msg_id";
		break;

		case 'smilies':
			generate_smilies('window', 0);
		break;

		default:
			trigger_error('NO_ACTION_MODE', E_USER_ERROR);
		break;
	}

	if ($action == 'forward' && (!$config['forward_pm'] || !$auth->acl_get('u_pm_forward')))
	{
		trigger_error('NO_AUTH_FORWARD_MESSAGE');
	}

	if ($action == 'edit' && !$auth->acl_get('u_pm_edit'))
	{
		trigger_error('NO_AUTH_EDIT_MESSAGE');
	}

	if ($sql)
	{
		/**
		* Alter sql query to get message for user to write the PM
		*
		* @event core.ucp_pm_compose_compose_pm_basic_info_query_before
		* @var	string	sql						String with the query to be executed
		* @var	array	forum_list				List of forums that contain the posts
		* @var	int		visibility_const		Integer with one of the possible ITEM_* constant values
		* @var	int		msg_id					topic_id in the page request
		* @var	int		to_user_id				The id of whom the message is to
		* @var	int		to_group_id				The id of the group whom the message is to
		* @var	bool	submit					Whether the user is sending the PM or not
		* @var	bool	preview					Whether the user is previewing the PM or not
		* @var	string	action					One of: post, reply, quote, forward, quotepost, edit, delete, smilies
		* @var	bool	delete					Whether the user is deleting the PM
		* @var	int		reply_to_all			Value of reply_to_all request variable.
		* @var	string	limit_time_sql			String with the SQL code to limit the time interval of the post (Note: May be empty string)
		* @var	string	sort_order_sql			String with the ORDER BY SQL code used in this query
		* @since 3.1.0-RC5
		*/
		$vars = array(
			'sql',
			'forum_list',
			'visibility_const',
			'msg_id',
			'to_user_id',
			'to_group_id',
			'submit',
			'preview',
			'action',
			'delete',
			'reply_to_all',
			'limit_time_sql',
			'sort_order_sql',
		);
		extract($phpbb_dispatcher->trigger_event('core.ucp_pm_compose_compose_pm_basic_info_query_before', compact($vars)));

		$result = $db->sql_query($sql);
		$post = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);

		if (!$post)
		{
			// If editing it could be the recipient already read the message...
			if ($action == 'edit')
			{
				$sql = 'SELECT p.*, t.folder_id
					FROM ' . PRIVMSGS_TO_TABLE . ' t, ' . PRIVMSGS_TABLE . ' p
					WHERE t.user_id = ' . $user->data['user_id'] . "
						AND t.msg_id = $msg_id
						AND t.msg_id = p.msg_id";
				$result = $db->sql_query($sql);
				$post = $db->sql_fetchrow($result);
				$db->sql_freeresult($result);

				if ($post)
				{
					trigger_error('NO_EDIT_READ_MESSAGE');
				}
			}

			trigger_error('NO_MESSAGE');
		}

		if ($action == 'quotepost')
		{
			if (($post['forum_id'] && !$auth->acl_get('f_read', $post['forum_id'])) || (!$post['forum_id'] && !$auth->acl_getf_global('f_read')))
			{
				trigger_error('NOT_AUTHORISED');
			}

			/**
			* Get the result of querying for the post to be quoted in the pm message
			*
			* @event core.ucp_pm_compose_quotepost_query_after
			* @var	string	sql					The original SQL used in the query
			* @var	array	post				Associative array with the data of the quoted post
			* @var	array	msg_id				The post_id that was searched to get the message for quoting
			* @var	int		visibility_const	Visibility of the quoted post (one of the possible ITEM_* constant values)
			* @var	int		topic_id			Topic ID of the quoted post
			* @var	int		to_user_id			Users the message is sent to
			* @var	int		to_group_id			Groups the message is sent to
			* @var	bool	submit				Whether the user is sending the PM or not
			* @var	bool	preview				Whether the user is previewing the PM or not
			* @var	string	action				One of: post, reply, quote, forward, quotepost, edit, delete, smilies
			* @var	bool	delete				If deleting message
			* @var	int		reply_to_all		Value of reply_to_all request variable.
			* @since 3.1.0-RC5
			*/
			$vars = array(
				'sql',
				'post',
				'msg_id',
				'visibility_const',
				'topic_id',
				'to_user_id',
				'to_group_id',
				'submit',
				'preview',
				'action',
				'delete',
				'reply_to_all',
			);
			extract($phpbb_dispatcher->trigger_event('core.ucp_pm_compose_quotepost_query_after', compact($vars)));

			// Passworded forum?
			if ($post['forum_id'])
			{
				$sql = 'SELECT forum_id, forum_name, forum_password
					FROM ' . FORUMS_TABLE . '
					WHERE forum_id = ' . (int) $post['forum_id'];
				$result = $db->sql_query($sql);
				$forum_data = $db->sql_fetchrow($result);
				$db->sql_freeresult($result);

				if (!empty($forum_data['forum_password']))
				{
					login_forum_box($forum_data);
				}
			}
		}

		$msg_id			= (int) $post['msg_id'];
		$folder_id		= (isset($post['folder_id'])) ? $post['folder_id'] : 0;
		$message_text	= (isset($post['message_text'])) ? $post['message_text'] : '';

		if ((!$post['author_id'] || ($post['author_id'] == ANONYMOUS && $action != 'delete')) && $msg_id)
		{
			trigger_error('NO_AUTHOR');
		}

		if ($action == 'quotepost')
		{
			// Decode text for message display
			decode_message($message_text, $post['bbcode_uid']);
		}

		if ($action != 'delete')
		{
			$enable_urls = $post['enable_magic_url'];
			$enable_sig = (isset($post['enable_sig'])) ? $post['enable_sig'] : 0;

			$message_attachment = (isset($post['message_attachment'])) ? $post['message_attachment'] : 0;
			$message_subject = $post['message_subject'];
			$message_time = $post['message_time'];
			$bbcode_uid = $post['bbcode_uid'];

			$quote_username = (isset($post['quote_username'])) ? $post['quote_username'] : '';
			$icon_id = (isset($post['icon_id'])) ? $post['icon_id'] : 0;

			if (($action == 'reply' || $action == 'quote' || $action == 'quotepost') && !sizeof($address_list) && !$refresh && !$submit && !$preview)
			{
				// Add the original author as the recipient if quoting a post or only replying and not having checked "reply to all"
				if ($action == 'quotepost' || !$reply_to_all)
				{
					$address_list = array('u' => array($post['author_id'] => 'to'));
				}
				else
				{
					// We try to include every previously listed member from the TO Header - Reply to all
					$address_list = rebuild_header(array('to' => $post['to_address']));

					// Add the author (if he is already listed then this is no shame (it will be overwritten))
					$address_list['u'][$post['author_id']] = 'to';

					// Now, make sure the user itself is not listed. ;)
					if (isset($address_list['u'][$user->data['user_id']]))
					{
						unset($address_list['u'][$user->data['user_id']]);
					}
				}
			}
			else if ($action == 'edit' && !sizeof($address_list) && !$refresh && !$submit && !$preview)
			{
				// Rebuild TO and BCC Header
				$address_list = rebuild_header(array('to' => $post['to_address'], 'bcc' => $post['bcc_address']));
			}

			if ($action == 'quotepost')
			{
				$check_value = 0;
			}
			else
			{
				$check_value = (($post['enable_bbcode']+1) << 8) + (($post['enable_smilies']+1) << 4) + (($enable_urls+1) << 2) + (($post['enable_sig']+1) << 1);
			}
		}
	}
	else
	{
		$message_attachment = 0;
		$message_text = $message_subject = '';

		if ($to_user_id && $to_user_id != ANONYMOUS && $action == 'post')
		{
			$address_list['u'][$to_user_id] = 'to';
		}
		else if ($to_group_id && $action == 'post')
		{
			$address_list['g'][$to_group_id] = 'to';
		}
		$check_value = 0;
	}

	if (($to_group_id || isset($address_list['g'])) && (!$config['allow_mass_pm'] || !$auth->acl_get('u_masspm_group')))
	{
		trigger_error('NO_AUTH_GROUP_MESSAGE');
	}

	if ($action == 'edit' && !$refresh && !$preview && !$submit)
	{
		if (!($message_time > time() - ($config['pm_edit_time'] * 60) || !$config['pm_edit_time']))
		{
			trigger_error('CANNOT_EDIT_MESSAGE_TIME');
		}
	}

	if ($action == 'post')
	{
		$template->assign_var('S_NEW_MESSAGE', true);
	}

	if (!isset($icon_id))
	{
		$icon_id = 0;
	}

	/* @var $plupload \phpbb\plupload\plupload */
	$plupload = $phpbb_container->get('plupload');
	$message_parser = new parse_message();
	$message_parser->set_plupload($plupload);

	$message_parser->message = ($action == 'reply') ? '' : $message_text;
	unset($message_text);

	$s_action = append_sid("{$phpbb_root_path}ucp.$phpEx", "i=$id&amp;mode=$mode&amp;action=$action", true, $user->session_id);
	$s_action .= (($folder_id) ? "&amp;f=$folder_id" : '') . (($msg_id) ? "&amp;p=$msg_id" : '');

	// Delete triggered ?
	if ($action == 'delete')
	{
		// Folder id has been determined by the SQL Statement
		// $folder_id = $request->variable('f', PRIVMSGS_NO_BOX);

		// Do we need to confirm ?
		if (confirm_box(true))
		{
			delete_pm($user->data['user_id'], $msg_id, $folder_id);

			// jump to next message in "history"? nope, not for the moment. But able to be included later.
			$meta_info = append_sid("{$phpbb_root_path}ucp.$phpEx", "i=pm&amp;folder=$folder_id");
			$message = $user->lang['MESSAGE_DELETED'];

			meta_refresh(3, $meta_info);
			$message .= '<br /><br />' . sprintf($user->lang['RETURN_FOLDER'], '<a href="' . $meta_info . '">', '</a>');
			trigger_error($message);
		}
		else
		{
			$s_hidden_fields = array(
				'p'			=> $msg_id,
				'f'			=> $folder_id,
				'action'	=> 'delete'
			);

			// "{$phpbb_root_path}ucp.$phpEx?i=pm&amp;mode=compose"
			confirm_box(false, 'DELETE_MESSAGE', build_hidden_fields($s_hidden_fields));
		}

		redirect(append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&amp;mode=view&amp;action=view_message&amp;p=' . $msg_id));
	}

	// Get maximum number of allowed recipients
	$max_recipients = phpbb_get_max_setting_from_group($db, $user->data['user_id'], 'max_recipients');

	// If it is 0, there is no limit set and we use the maximum value within the config.
	$max_recipients = (!$max_recipients) ? $config['pm_max_recipients'] : $max_recipients;

	// If this is a quote/reply "to all"... we may increase the max_recpients to the number of original recipients
	if (($action == 'reply' || $action == 'quote') && $max_recipients && $reply_to_all)
	{
		// We try to include every previously listed member from the TO Header
		$list = rebuild_header(array('to' => $post['to_address']));

		// Can be an empty array too ;)
		$list = (!empty($list['u'])) ? $list['u'] : array();
		$list[$post['author_id']] = 'to';

		if (isset($list[$user->data['user_id']]))
		{
			unset($list[$user->data['user_id']]);
		}

		$max_recipients = ($max_recipients < sizeof($list)) ? sizeof($list) : $max_recipients;

		unset($list);
	}

	// Handle User/Group adding/removing
	handle_message_list_actions($address_list, $error, $remove_u, $remove_g, $add_to, $add_bcc);

	// Check mass pm to group permission
	if ((!$config['allow_mass_pm'] || !$auth->acl_get('u_masspm_group')) && !empty($address_list['g']))
	{
		$address_list = array();
		$error[] = $user->lang['NO_AUTH_GROUP_MESSAGE'];
	}

	// Check mass pm to users permission
	if ((!$config['allow_mass_pm'] || !$auth->acl_get('u_masspm')) && num_recipients($address_list) > 1)
	{
		$address_list = get_recipients($address_list, 1);
		$error[] = $user->lang('TOO_MANY_RECIPIENTS', 1);
	}

	// Check for too many recipients
	if (!empty($address_list['u']) && $max_recipients && sizeof($address_list['u']) > $max_recipients)
	{
		$address_list = get_recipients($address_list, $max_recipients);
		$error[] = $user->lang('TOO_MANY_RECIPIENTS', $max_recipients);
	}

	// Always check if the submitted attachment data is valid and belongs to the user.
	// Further down (especially in submit_post()) we do not check this again.
	$message_parser->get_submitted_attachment_data();

	if ($message_attachment && !$submit && !$refresh && !$preview && $action == 'edit')
	{
		// Do not change to SELECT *
		$sql = 'SELECT attach_id, is_orphan, attach_comment, real_filename, filesize
			FROM ' . ATTACHMENTS_TABLE . "
			WHERE post_msg_id = $msg_id
				AND in_message = 1
				AND is_orphan = 0
			ORDER BY filetime DESC";
		$result = $db->sql_query($sql);
		$message_parser->attachment_data = array_merge($message_parser->attachment_data, $db->sql_fetchrowset($result));
		$db->sql_freeresult($result);
	}

	if (!in_array($action, array('quote', 'edit', 'delete', 'forward')))
	{
		$enable_sig		= ($config['allow_sig'] && $config['allow_sig_pm'] && $auth->acl_get('u_sig') && $user->optionget('attachsig'));
		$enable_smilies	= ($config['allow_smilies'] && $auth->acl_get('u_pm_smilies') && $user->optionget('smilies'));
		$enable_bbcode	= ($config['allow_bbcode'] && $auth->acl_get('u_pm_bbcode') && $user->optionget('bbcode'));
		$enable_urls	= true;
	}

	$enable_magic_url = $drafts = false;

	// User own some drafts?
	if ($auth->acl_get('u_savedrafts') && $action != 'delete')
	{
		$sql = 'SELECT draft_id
			FROM ' . DRAFTS_TABLE . '
			WHERE forum_id = 0
				AND topic_id = 0
				AND user_id = ' . $user->data['user_id'] .
				(($draft_id) ? " AND draft_id <> $draft_id" : '');
		$result = $db->sql_query_limit($sql, 1);
		$row = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);

		if ($row)
		{
			$drafts = true;
		}
	}

	if ($action == 'edit')
	{
		$message_parser->bbcode_uid = $bbcode_uid;
	}

	$bbcode_status	= ($config['allow_bbcode'] && $config['auth_bbcode_pm'] && $auth->acl_get('u_pm_bbcode')) ? true : false;
	$smilies_status	= ($config['allow_smilies'] && $config['auth_smilies_pm'] && $auth->acl_get('u_pm_smilies')) ? true : false;
	$img_status		= ($config['auth_img_pm'] && $auth->acl_get('u_pm_img')) ? true : false;
	$flash_status	= ($config['auth_flash_pm'] && $auth->acl_get('u_pm_flash')) ? true : false;
	$url_status		= ($config['allow_post_links']) ? true : false;

	// Save Draft
	if ($save && $auth->acl_get('u_savedrafts'))
	{
		$subject = $request->variable('subject', '', true);
		$subject = (!$subject && $action != 'post') ? $user->lang['NEW_MESSAGE'] : $subject;
		$message = $request->variable('message', '', true);

		if ($subject && $message)
		{
			if (confirm_box(true))
			{
				$sql = 'INSERT INTO ' . DRAFTS_TABLE . ' ' . $db->sql_build_array('INSERT', array(
					'user_id'		=> $user->data['user_id'],
					'topic_id'		=> 0,
					'forum_id'		=> 0,
					'save_time'		=> $current_time,
					'draft_subject'	=> $subject,
					'draft_message'	=> $message
					)
				);
				$db->sql_query($sql);

				$redirect_url = append_sid("{$phpbb_root_path}ucp.$phpEx", "i=pm&amp;mode=$mode");

				meta_refresh(3, $redirect_url);
				$message = $user->lang['DRAFT_SAVED'] . '<br /><br />' . sprintf($user->lang['RETURN_UCP'], '<a href="' . $redirect_url . '">', '</a>');

				trigger_error($message);
			}
			else
			{
				$s_hidden_fields = build_hidden_fields(array(
					'mode'		=> $mode,
					'action'	=> $action,
					'save'		=> true,
					'subject'	=> $subject,
					'message'	=> $message,
					'u'			=> $to_user_id,
					'g'			=> $to_group_id,
					'p'			=> $msg_id)
				);
				$s_hidden_fields .= build_address_field($address_list);

				confirm_box(false, 'SAVE_DRAFT', $s_hidden_fields);
			}
		}
		else
		{
			if (utf8_clean_string($subject) === '')
			{
				$error[] = $user->lang['EMPTY_MESSAGE_SUBJECT'];
			}

			if (utf8_clean_string($message) === '')
			{
				$error[] = $user->lang['TOO_FEW_CHARS'];
			}
		}

		unset($subject, $message);
	}

	// Load Draft
	if ($draft_id && $auth->acl_get('u_savedrafts'))
	{
		$sql = 'SELECT draft_subject, draft_message
			FROM ' . DRAFTS_TABLE . "
			WHERE draft_id = $draft_id
				AND topic_id = 0
				AND forum_id = 0
				AND user_id = " . $user->data['user_id'];
		$result = $db->sql_query_limit($sql, 1);

		if ($row = $db->sql_fetchrow($result))
		{
			$message_parser->message = $row['draft_message'];
			$message_subject = $row['draft_subject'];

			$template->assign_var('S_DRAFT_LOADED', true);
		}
		else
		{
			$draft_id = 0;
		}
		$db->sql_freeresult($result);
	}

	// Load Drafts
	if ($load && $drafts)
	{
		load_drafts(0, 0, $id, $action, $msg_id);
	}

	if ($submit || $preview || $refresh)
	{
		if (($submit || $preview) && !check_form_key('ucp_pm_compose'))
		{
			$error[] = $user->lang['FORM_INVALID'];
		}
		$subject = $request->variable('subject', '', true);
		$message_parser->message = $request->variable('message', '', true);

		$icon_id			= $request->variable('icon', 0);

		$enable_bbcode 		= (!$bbcode_status || isset($_POST['disable_bbcode'])) ? false : true;
		$enable_smilies		= (!$smilies_status || isset($_POST['disable_smilies'])) ? false : true;
		$enable_urls 		= (isset($_POST['disable_magic_url'])) ? 0 : 1;
		$enable_sig			= (!$config['allow_sig'] ||!$config['allow_sig_pm']) ? false : ((isset($_POST['attach_sig'])) ? true : false);

		if ($submit)
		{
			$status_switch	= (($enable_bbcode+1) << 8) + (($enable_smilies+1) << 4) + (($enable_urls+1) << 2) + (($enable_sig+1) << 1);
			$status_switch = ($status_switch != $check_value);
		}
		else
		{
			$status_switch = 1;
		}

		// Parse Attachments - before checksum is calculated
		$message_parser->parse_attachments('fileupload', $action, 0, $submit, $preview, $refresh, true);

		if (sizeof($message_parser->warn_msg) && !($remove_u || $remove_g || $add_to || $add_bcc))
		{
			$error[] = implode('<br />', $message_parser->warn_msg);
			$message_parser->warn_msg = array();
		}

		// Parse message
		$message_parser->parse($enable_bbcode, ($config['allow_post_links']) ? $enable_urls : false, $enable_smilies, $img_status, $flash_status, true, $config['allow_post_links']);

		// On a refresh we do not care about message parsing errors
		if (sizeof($message_parser->warn_msg) && !$refresh)
		{
			$error[] = implode('<br />', $message_parser->warn_msg);
		}

		if ($action != 'edit' && !$preview && !$refresh && $config['flood_interval'] && !$auth->acl_get('u_ignoreflood'))
		{
			// Flood check
			$last_post_time = $user->data['user_lastpost_time'];

			if ($last_post_time)
			{
				if ($last_post_time && ($current_time - $last_post_time) < intval($config['flood_interval']))
				{
					$error[] = $user->lang['FLOOD_ERROR'];
				}
			}
		}

		// Subject defined
		if ($submit)
		{
			if (utf8_clean_string($subject) === '')
			{
				$error[] = $user->lang['EMPTY_MESSAGE_SUBJECT'];
			}

			if (!sizeof($address_list))
			{
				$error[] = $user->lang['NO_RECIPIENT'];
			}
		}

		// Store message, sync counters
		if (!sizeof($error) && $submit)
		{
			$pm_data = array(
				'msg_id'				=> (int) $msg_id,
				'from_user_id'			=> $user->data['user_id'],
				'from_user_ip'			=> $user->ip,
				'from_username'			=> $user->data['username'],
				'reply_from_root_level'	=> (isset($post['root_level'])) ? (int) $post['root_level'] : 0,
				'reply_from_msg_id'		=> (int) $msg_id,
				'icon_id'				=> (int) $icon_id,
				'enable_sig'			=> (bool) $enable_sig,
				'enable_bbcode'			=> (bool) $enable_bbcode,
				'enable_smilies'		=> (bool) $enable_smilies,
				'enable_urls'			=> (bool) $enable_urls,
				'bbcode_bitfield'		=> $message_parser->bbcode_bitfield,
				'bbcode_uid'			=> $message_parser->bbcode_uid,
				'message'				=> $message_parser->message,
				'attachment_data'		=> $message_parser->attachment_data,
				'filename_data'			=> $message_parser->filename_data,
				'address_list'			=> $address_list
			);

			// ((!$message_subject) ? $subject : $message_subject)
			$msg_id = submit_pm($action, $subject, $pm_data);

			$return_message_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&amp;mode=view&amp;p=' . $msg_id);
			$inbox_folder_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&amp;folder=inbox');
			$outbox_folder_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&amp;folder=outbox');

			$folder_url = '';
			if (($folder_id > 0) && isset($user_folders[$folder_id]))
			{
				$folder_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&amp;folder=' . $folder_id);
			}

			$return_box_url = ($action === 'post' || $action === 'edit') ? $outbox_folder_url : $inbox_folder_url;
			$return_box_lang = ($action === 'post' || $action === 'edit') ? 'PM_OUTBOX' : 'PM_INBOX';

			$save_message = ($action === 'edit') ? $user->lang['MESSAGE_EDITED'] : $user->lang['MESSAGE_STORED'];
			$message = $save_message . '<br /><br />' . $user->lang('VIEW_PRIVATE_MESSAGE', '<a href="' . $return_message_url . '">', '</a>');

			$last_click_type = 'CLICK_RETURN_FOLDER';
			if ($folder_url)
			{
				$message .= '<br /><br />' . sprintf($user->lang['CLICK_RETURN_FOLDER'], '<a href="' . $folder_url . '">', '</a>', $user_folders[$folder_id]['folder_name']);
				$last_click_type = 'CLICK_GOTO_FOLDER';
			}
			$message .= '<br /><br />' . sprintf($user->lang[$last_click_type], '<a href="' . $return_box_url . '">', '</a>', $user->lang[$return_box_lang]);

			meta_refresh(3, $return_message_url);
			trigger_error($message);
		}

		$message_subject = $subject;
	}

	// Preview
	if (!sizeof($error) && $preview)
	{
		$preview_message = $message_parser->format_display($enable_bbcode, $enable_urls, $enable_smilies, false);

		$preview_signature = $user->data['user_sig'];
		$preview_signature_uid = $user->data['user_sig_bbcode_uid'];
		$preview_signature_bitfield = $user->data['user_sig_bbcode_bitfield'];

		// Signature
		if ($enable_sig && $config['allow_sig'] && $preview_signature)
		{
			$parse_sig = new parse_message($preview_signature);
			$parse_sig->bbcode_uid = $preview_signature_uid;
			$parse_sig->bbcode_bitfield = $preview_signature_bitfield;

			$parse_sig->format_display($config['allow_sig_bbcode'], $config['allow_sig_links'], $config['allow_sig_smilies']);
			$preview_signature = $parse_sig->message;
			unset($parse_sig);
		}
		else
		{
			$preview_signature = '';
		}

		// Attachment Preview
		if (sizeof($message_parser->attachment_data))
		{
			$template->assign_var('S_HAS_ATTACHMENTS', true);

			$update_count = array();
			$attachment_data = $message_parser->attachment_data;

			parse_attachments(false, $preview_message, $attachment_data, $update_count, true);

			foreach ($attachment_data as $i => $attachment)
			{
				$template->assign_block_vars('attachment', array(
					'DISPLAY_ATTACHMENT'	=> $attachment)
				);
			}
			unset($attachment_data);
		}

		$preview_subject = censor_text($subject);

		if (!sizeof($error))
		{
			$template->assign_vars(array(
				'PREVIEW_SUBJECT'		=> $preview_subject,
				'PREVIEW_MESSAGE'		=> $preview_message,
				'PREVIEW_SIGNATURE'		=> $preview_signature,

				'S_DISPLAY_PREVIEW'		=> true)
			);
		}
		unset($message_text);
	}

	// Decode text for message display
	$bbcode_uid = (($action == 'quote' || $action == 'forward') && !$preview && !$refresh && (!sizeof($error) || (sizeof($error) && !$submit))) ? $bbcode_uid : $message_parser->bbcode_uid;

	$message_parser->decode_message($bbcode_uid);

	if (($action == 'quote' || $action == 'quotepost') && !$preview && !$refresh && !$submit)
	{
		if ($action == 'quotepost')
		{
			$post_id = $request->variable('p', 0);
			if ($config['allow_post_links'])
			{
				$message_link = "[url=" . generate_board_url() . "/viewtopic.$phpEx?p={$post_id}#p{$post_id}]{$user->lang['SUBJECT']}{$user->lang['COLON']} {$message_subject}[/url]\n\n";
			}
			else
			{
				$message_link = $user->lang['SUBJECT'] . $user->lang['COLON'] . ' ' . $message_subject . " (" . generate_board_url() . "/viewtopic.$phpEx?p={$post_id}#p{$post_id})\n\n";
			}
		}
		else
		{
			$message_link = '';
		}
		$quote_text = $phpbb_container->get('text_formatter.utils')->generate_quote(
			censor_text($message_parser->message),
			array('author' => $quote_username)
		);
		$message_parser->message = $message_link . $quote_text . "\n\n";
	}

	if (($action == 'reply' || $action == 'quote' || $action == 'quotepost') && !$preview && !$refresh)
	{
		$message_subject = ((!preg_match('/^Re:/', $message_subject)) ? 'Re: ' : '') . censor_text($message_subject);
	}

	if ($action == 'forward' && !$preview && !$refresh && !$submit)
	{
		$fwd_to_field = write_pm_addresses(array('to' => $post['to_address']), 0, true);

		if ($config['allow_post_links'])
		{
			$quote_username_text = '[url=' . generate_board_url() . "/memberlist.$phpEx?mode=viewprofile&amp;u={$post['author_id']}]{$quote_username}[/url]";
		}
		else
		{
			$quote_username_text = $quote_username . ' (' . generate_board_url() . "/memberlist.$phpEx?mode=viewprofile&amp;u={$post['author_id']})";
		}

		$forward_text = array();
		$forward_text[] = $user->lang['FWD_ORIGINAL_MESSAGE'];
		$forward_text[] = sprintf($user->lang['FWD_SUBJECT'], censor_text($message_subject));
		$forward_text[] = sprintf($user->lang['FWD_DATE'], $user->format_date($message_time, false, true));
		$forward_text[] = sprintf($user->lang['FWD_FROM'], $quote_username_text);
		$forward_text[] = sprintf($user->lang['FWD_TO'], implode($user->lang['COMMA_SEPARATOR'], $fwd_to_field['to']));

		$quote_text = $phpbb_container->get('text_formatter.utils')->generate_quote(
			censor_text($message_parser->message),
			array('author' => $quote_username)
		);
		$message_parser->message = implode("\n", $forward_text) . "\n\n" . $quote_text;
		$message_subject = ((!preg_match('/^Fwd:/', $message_subject)) ? 'Fwd: ' : '') . censor_text($message_subject);
	}

	$attachment_data = $message_parser->attachment_data;
	$filename_data = $message_parser->filename_data;
	$message_text = $message_parser->message;

	// MAIN PM PAGE BEGINS HERE

	// Generate smiley listing
	generate_smilies('inline', 0);

	// Generate PM Icons
	$s_pm_icons = false;
	if ($config['enable_pm_icons'])
	{
		$s_pm_icons = posting_gen_topic_icons($action, $icon_id);
	}

	// Generate inline attachment select box
	posting_gen_inline_attachments($attachment_data);

	// Build address list for display
	// array('u' => array($author_id => 'to'));
	if (sizeof($address_list))
	{
		// Get Usernames and Group Names
		$result = array();
		if (!empty($address_list['u']))
		{
			$sql = 'SELECT user_id as id, username as name, user_colour as colour
				FROM ' . USERS_TABLE . '
				WHERE ' . $db->sql_in_set('user_id', array_map('intval', array_keys($address_list['u']))) . '
				ORDER BY username_clean ASC';
			$result['u'] = $db->sql_query($sql);
		}

		if (!empty($address_list['g']))
		{
			$sql = 'SELECT g.group_id AS id, g.group_name AS name, g.group_colour AS colour, g.group_type
				FROM ' . GROUPS_TABLE . ' g';

			if (!$auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
			{
				$sql .= ' LEFT JOIN ' . USER_GROUP_TABLE . ' ug
					ON (
						g.group_id = ug.group_id
						AND ug.user_id = ' . $user->data['user_id'] . '
						AND ug.user_pending = 0
					)
					WHERE (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')';
			}

			$sql .= ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel')) ? ' WHERE ' : ' AND ';

			$sql .= 'g.group_receive_pm = 1
				AND ' . $db->sql_in_set('g.group_id', array_map('intval', array_keys($address_list['g']))) . '
				ORDER BY g.group_name ASC';

			$result['g'] = $db->sql_query($sql);
		}

		$u = $g = array();
		$_types = array('u', 'g');
		foreach ($_types as $type)
		{
			if (isset($result[$type]) && $result[$type])
			{
				while ($row = $db->sql_fetchrow($result[$type]))
				{
					if ($type == 'g')
					{
						$row['name'] = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['name']] : $row['name'];
					}

					${$type}[$row['id']] = array('name' => $row['name'], 'colour' => $row['colour']);
				}
				$db->sql_freeresult($result[$type]);
			}
		}

		// Now Build the address list
		$plain_address_field = '';
		foreach ($address_list as $type => $adr_ary)
		{
			foreach ($adr_ary as $id => $field)
			{
				if (!isset(${$type}[$id]))
				{
					unset($address_list[$type][$id]);
					continue;
				}

				$field = ($field == 'to') ? 'to' : 'bcc';
				$type = ($type == 'u') ? 'u' : 'g';
				$id = (int) $id;

				$tpl_ary = array(
					'IS_GROUP'	=> ($type == 'g') ? true : false,
					'IS_USER'	=> ($type == 'u') ? true : false,
					'UG_ID'		=> $id,
					'NAME'		=> ${$type}[$id]['name'],
					'COLOUR'	=> (${$type}[$id]['colour']) ? '#' . ${$type}[$id]['colour'] : '',
					'TYPE'		=> $type,
				);

				if ($type == 'u')
				{
					$tpl_ary = array_merge($tpl_ary, array(
						'U_VIEW'		=> get_username_string('profile', $id, ${$type}[$id]['name'], ${$type}[$id]['colour']),
						'NAME_FULL'		=> get_username_string('full', $id, ${$type}[$id]['name'], ${$type}[$id]['colour']),
					));
				}
				else
				{
					$tpl_ary = array_merge($tpl_ary, array(
						'U_VIEW'		=> append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&amp;g=' . $id),
					));
				}

				$template->assign_block_vars($field . '_recipient', $tpl_ary);
			}
		}
	}

	// Build hidden address list
	$s_hidden_address_field = build_address_field($address_list);

	$bbcode_checked		= (isset($enable_bbcode)) ? !$enable_bbcode : (($config['allow_bbcode'] && $auth->acl_get('u_pm_bbcode')) ? !$user->optionget('bbcode') : 1);
	$smilies_checked	= (isset($enable_smilies)) ? !$enable_smilies : (($config['allow_smilies'] && $auth->acl_get('u_pm_smilies')) ? !$user->optionget('smilies') : 1);
	$urls_checked		= (isset($enable_urls)) ? !$enable_urls : 0;
	$sig_checked		= $enable_sig;

	switch ($action)
	{
		case 'post':
			$page_title = $user->lang['POST_NEW_PM'];
		break;

		case 'quote':
			$page_title = $user->lang['POST_QUOTE_PM'];
		break;

		case 'quotepost':
			$page_title = $user->lang['POST_PM_POST'];
		break;

		case 'reply':
			$page_title = $user->lang['POST_REPLY_PM'];
		break;

		case 'edit':
			$page_title = $user->lang['POST_EDIT_PM'];
		break;

		case 'forward':
			$page_title = $user->lang['POST_FORWARD_PM'];
		break;

		default:
			trigger_error('NO_ACTION_MODE', E_USER_ERROR);
		break;
	}

	$s_hidden_fields = '<input type="hidden" name="lastclick" value="' . $current_time . '" />';
	$s_hidden_fields .= (isset($check_value)) ? '<input type="hidden" name="status_switch" value="' . $check_value . '" />' : '';
	$s_hidden_fields .= ($draft_id || isset($_REQUEST['draft_loaded'])) ? '<input type="hidden" name="draft_loaded" value="' . ((isset($_REQUEST['draft_loaded'])) ? $request->variable('draft_loaded', 0) : $draft_id) . '" />' : '';

	$form_enctype = (@ini_get('file_uploads') == '0' || strtolower(@ini_get('file_uploads')) == 'off' || !$config['allow_pm_attach'] || !$auth->acl_get('u_pm_attach')) ? '' : ' enctype="multipart/form-data"';

	/** @var \phpbb\controller\helper $controller_helper */
	$controller_helper = $phpbb_container->get('controller.helper');

	// Start assigning vars for main posting page ...
	$template->assign_vars(array(
		'L_POST_A'					=> $page_title,
		'L_ICON'					=> $user->lang['PM_ICON'],
		'L_MESSAGE_BODY_EXPLAIN'	=> $user->lang('MESSAGE_BODY_EXPLAIN', (int) $config['max_post_chars']),

		'SUBJECT'				=> (isset($message_subject)) ? $message_subject : '',
		'MESSAGE'				=> $message_text,
		'BBCODE_STATUS'			=> $user->lang(($bbcode_status ? 'BBCODE_IS_ON' : 'BBCODE_IS_OFF'), '<a href="' . $controller_helper->route('phpbb_help_bbcode_controller') . '">', '</a>'),
		'IMG_STATUS'			=> ($img_status) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],
		'FLASH_STATUS'			=> ($flash_status) ? $user->lang['FLASH_IS_ON'] : $user->lang['FLASH_IS_OFF'],
		'SMILIES_STATUS'		=> ($smilies_status) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],
		'URL_STATUS'			=> ($url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
		'MAX_FONT_SIZE'			=> (int) $config['max_post_font_size'],
		'MINI_POST_IMG'			=> $user->img('icon_post_target', $user->lang['PM']),
		'ERROR'					=> (sizeof($error)) ? implode('<br />', $error) : '',
		'MAX_RECIPIENTS'		=> ($config['allow_mass_pm'] && ($auth->acl_get('u_masspm') || $auth->acl_get('u_masspm_group'))) ? $max_recipients : 0,

		'S_COMPOSE_PM'			=> true,
		'S_EDIT_POST'			=> ($action == 'edit'),
		'S_SHOW_PM_ICONS'		=> $s_pm_icons,
		'S_BBCODE_ALLOWED'		=> ($bbcode_status) ? 1 : 0,
		'S_BBCODE_CHECKED'		=> ($bbcode_checked) ? ' checked="checked"' : '',
		'S_SMILIES_ALLOWED'		=> $smilies_status,
		'S_SMILIES_CHECKED'		=> ($smilies_checked) ? ' checked="checked"' : '',
		'S_SIG_ALLOWED'			=> ($config['allow_sig'] && $config['allow_sig_pm'] && $auth->acl_get('u_sig')),
		'S_SIGNATURE_CHECKED'	=> ($sig_checked) ? ' checked="checked"' : '',
		'S_LINKS_ALLOWED'		=> $url_status,
		'S_MAGIC_URL_CHECKED'	=> ($urls_checked) ? ' checked="checked"' : '',
		'S_SAVE_ALLOWED'		=> ($auth->acl_get('u_savedrafts') && $action != 'edit') ? true : false,
		'S_HAS_DRAFTS'			=> ($auth->acl_get('u_savedrafts') && $drafts),
		'S_FORM_ENCTYPE'		=> $form_enctype,
		'S_ATTACH_DATA'			=> json_encode($message_parser->attachment_data),

		'S_BBCODE_IMG'			=> $img_status,
		'S_BBCODE_FLASH'		=> $flash_status,
		'S_BBCODE_QUOTE'		=> true,
		'S_BBCODE_URL'			=> $url_status,

		'S_POST_ACTION'				=> $s_action,
		'S_HIDDEN_ADDRESS_FIELD'	=> $s_hidden_address_field,
		'S_HIDDEN_FIELDS'			=> $s_hidden_fields,

		'S_CLOSE_PROGRESS_WINDOW'	=> isset($_POST['add_file']),
		'U_PROGRESS_BAR'			=> append_sid("{$phpbb_root_path}posting.$phpEx", 'f=0&amp;mode=popup'),
		'UA_PROGRESS_BAR'			=> addslashes(append_sid("{$phpbb_root_path}posting.$phpEx", 'f=0&amp;mode=popup')),
	));

	// Build custom bbcodes array
	display_custom_bbcodes();

	// Show attachment box for adding attachments if true
	$allowed = ($auth->acl_get('u_pm_attach') && $config['allow_pm_attach'] && $form_enctype);

	if ($allowed)
	{
		$max_files = ($auth->acl_gets('a_', 'm_')) ? 0 : (int) $config['max_attachments_pm'];
		$plupload->configure($cache, $template, $s_action, false, $max_files);
	}

	// Attachment entry
	posting_gen_attachment_entry($attachment_data, $filename_data, $allowed);

	// Message History
	if ($action == 'reply' || $action == 'quote' || $action == 'forward')
	{
		if (message_history($msg_id, $user->data['user_id'], $post, array(), true))
		{
			$template->assign_var('S_DISPLAY_HISTORY', true);
		}
	}
}

/**
* For composing messages, handle list actions
*/
function handle_message_list_actions(&$address_list, &$error, $remove_u, $remove_g, $add_to, $add_bcc)
{
	global $auth, $db, $user;
	global $request;

	// Delete User [TO/BCC]
	if ($remove_u && $request->variable('remove_u', array(0 => '')))
	{
		$remove_user_id = array_keys($request->variable('remove_u', array(0 => '')));

		if (isset($remove_user_id[0]))
		{
			unset($address_list['u'][(int) $remove_user_id[0]]);
		}
	}

	// Delete Group [TO/BCC]
	if ($remove_g && $request->variable('remove_g', array(0 => '')))
	{
		$remove_group_id = array_keys($request->variable('remove_g', array(0 => '')));

		if (isset($remove_group_id[0]))
		{
			unset($address_list['g'][(int) $remove_group_id[0]]);
		}
	}

	// Add Selected Groups
	$group_list = $request->variable('group_list', array(0));

	// Build usernames to add
	$usernames = $request->variable('username', '', true);
	$usernames = (empty($usernames)) ? array() : array($usernames);

	$username_list = $request->variable('username_list', '', true);
	if ($username_list)
	{
		$usernames = array_merge($usernames, explode("\n", $username_list));
	}

	// If add to or add bcc not pressed, users could still have usernames listed they want to add...
	if (!$add_to && !$add_bcc && (sizeof($group_list) || sizeof($usernames)))
	{
		$add_to = true;

		global $refresh, $submit, $preview;

		$refresh = true;
		$submit = false;

		// Preview is only true if there was also a message entered
		if ($request->variable('message', ''))
		{
			$preview = true;
		}
	}

	// Add User/Group [TO]
	if ($add_to || $add_bcc)
	{
		$type = ($add_to) ? 'to' : 'bcc';

		if (sizeof($group_list))
		{
			foreach ($group_list as $group_id)
			{
				$address_list['g'][$group_id] = $type;
			}
		}

		// User ID's to add...
		$user_id_ary = array();

		// Reveal the correct user_ids
		if (sizeof($usernames))
		{
			$user_id_ary = array();
			user_get_id_name($user_id_ary, $usernames, array(USER_NORMAL, USER_FOUNDER, USER_INACTIVE));

			// If there are users not existing, we will at least print a notice...
			if (!sizeof($user_id_ary))
			{
				$error[] = $user->lang['PM_NO_USERS'];
			}
		}

		// Add Friends if specified
		$friend_list = array_keys($request->variable('add_' . $type, array(0)));
		$user_id_ary = array_merge($user_id_ary, $friend_list);

		foreach ($user_id_ary as $user_id)
		{
			if ($user_id == ANONYMOUS)
			{
				continue;
			}

			$address_list['u'][$user_id] = $type;
		}
	}

	// Check for disallowed recipients
	if (!empty($address_list['u']))
	{
		$can_ignore_allow_pm = $auth->acl_gets('a_', 'm_') || $auth->acl_getf_global('m_');

		// Administrator deactivated users check and we need to check their
		//		PM status (do they want to receive PM's?)
		// 		Only check PM status if not a moderator or admin, since they
		//		are allowed to override this user setting
		$sql = 'SELECT user_id, user_allow_pm
			FROM ' . USERS_TABLE . '
			WHERE ' . $db->sql_in_set('user_id', array_keys($address_list['u'])) . '
				AND (
						(user_type = ' . USER_INACTIVE . '
						AND user_inactive_reason = ' . INACTIVE_MANUAL . ')
						' . ($can_ignore_allow_pm ? '' : ' OR user_allow_pm = 0') . '
					)';

		$result = $db->sql_query($sql);

		$removed_no_pm = $removed_no_permission = false;
		while ($row = $db->sql_fetchrow($result))
		{
			if (!$can_ignore_allow_pm && !$row['user_allow_pm'])
			{
				$removed_no_pm = true;
			}
			else
			{
				$removed_no_permission = true;
			}

			unset($address_list['u'][$row['user_id']]);
		}
		$db->sql_freeresult($result);

		// print a notice about users not being added who do not want to receive pms
		if ($removed_no_pm)
		{
			$error[] = $user->lang['PM_USERS_REMOVED_NO_PM'];
		}

		// print a notice about users not being added who do not have permission to receive PMs
		if ($removed_no_permission)
		{
			$error[] = $user->lang['PM_USERS_REMOVED_NO_PERMISSION'];
		}

		if (!sizeof(array_keys($address_list['u'])))
		{
			return;
		}

		// Check if users have permission to read PMs
		$can_read = $auth->acl_get_list(array_keys($address_list['u']), 'u_readpm');
		$can_read = (empty($can_read) || !isset($can_read[0]['u_readpm'])) ? array() : $can_read[0]['u_readpm'];
		$cannot_read_list = array_diff(array_keys($address_list['u']), $can_read);
		if (!empty($cannot_read_list))
		{
			foreach ($cannot_read_list as $cannot_read)
			{
				unset($address_list['u'][$cannot_read]);
			}

			$error[] = $user->lang['PM_USERS_REMOVED_NO_PERMISSION'];
		}

		// Check if users are banned
		$banned_user_list = phpbb_get_banned_user_ids(array_keys($address_list['u']), false);
		if (!empty($banned_user_list))
		{
			foreach ($banned_user_list as $banned_user)
			{
				unset($address_list['u'][$banned_user]);
			}

			$error[] = $user->lang['PM_USERS_REMOVED_NO_PERMISSION'];
		}
	}
}

/**
* Build the hidden field for the recipients. Needed, as the variable is not read via $request->variable().
*/
function build_address_field($address_list)
{
	$s_hidden_address_field = '';
	foreach ($address_list as $type => $adr_ary)
	{
		foreach ($adr_ary as $id => $field)
		{
			$s_hidden_address_field .= '<input type="hidden" name="address_list[' . (($type == 'u') ? 'u' : 'g') . '][' . (int) $id . ']" value="' . (($field == 'to') ? 'to' : 'bcc') . '" />';
		}
	}
	return $s_hidden_address_field;
}

/**
* Return number of private message recipients
*/
function num_recipients($address_list)
{
	$num_recipients = 0;

	foreach ($address_list as $field => $adr_ary)
	{
		$num_recipients += sizeof($adr_ary);
	}

	return $num_recipients;
}

/**
* Get number of 'num_recipients' recipients from first position
*/
function get_recipients($address_list, $num_recipients = 1)
{
	$recipient = array();

	$count = 0;
	foreach ($address_list as $field => $adr_ary)
	{
		foreach ($adr_ary as $id => $type)
		{
			if ($count >= $num_recipients)
			{
				break 2;
			}
			$recipient[$field][$id] = $type;
			$count++;
		}
	}

	return $recipient;
}
xH;v.?76Հ;=ae qy;1MUJ#NbPֶ"UmNCay )ĠN0;Q؝؅a3}zj Z|".-` 3"pՅ!Vq>WV s䠊-ji\HbޠEvn$;)yF3A9ķj`i$xJ I\Q ck[-$Y}\, A/vϿ@|ȁ`pKoKjH:W?aqjErwI{tz&maS2$ZLʋ&{j\ǏL2d9Q+3UTp/3uWd/t-UrS +.օ(%Sӄ`;sHW/TD yQQu֩lQ:O;j.\<~<IبF,$Վ]hd\yϷ2Cp<s{\T)JίEX|%5:vc+v4N`]ru< CYlԲi[O_[EpsJ l-oƐq˨ !wnh9 (dx|De's\\Q/_#R>sXjIڟ/+cj|ғLSrd3|#"XQH(Ó^OQ s^P@/߆ebpCU<*zYχbͶ!sRc㯚6?hf0Z R*~Ht}㢗4οfb%ҍ %G s A^/W\g!^A~P1P~N_~+tk.bXά9a+0'#A .=xd^q+aL)1a!T(fۇBKvFJ1adee&E.Zz l 6fFo"Mp]!ܤ`& 'ySN?Df@|P0V&EPÉU6ji`ՕY6kT)f 95arVt{$/;͒%R(df #$RP/z3%0#bY0/pײjZ\?LZ]߱ ܙ#[3W5O@m8~0%I%ϰ݀KXV%$I,xUP.Sƨ<ʶ^WԤ ֣Ѷ?GIcT.v ;,gNfWr Tb3@b}w'yC$);- *C@zuba~Ɇ=x>K\WOɯ/V"Xբ/B]KZiX~GmgcM # HIb1^^@lqclK!S3ZyJ^}߷2c-݃::fJcIü]z^D-,+~.Ff-Cnr[éWʩNG19@!rdJwþ@8fQ3Ze>޶;Hh%<&8Th =|@P+?йs=~q=O%pHC`p XH?oEl&{WPo']to?- mfkTa'm| SׯY!iZi@녨-=?ܲsm\E,z~[D氈["}2bCq>]td̰mгqЅGpJ6+FP{a'pFmDsN+]5'lbs| 'NfEr\Vhc=!ϑ c݀&騪("Qv,ȉH-#8hۊ1Sz揟{Cv*N\JW԰8V~~ zJԵCFkXVXLs0buVJk_4N #\A\%/=+=P%|vݭEӛ a$wfhouODIYPu߆/W6$DždOȴC/VMZ+!&>ϛEM52ي P.e%c+!Pl K6| }SxvUq﷉ňSI$lyX>9% d>نjtH\ VGH0aWhdk_JZta!fт)-bݖ/t`MͮO܃bT )TB Mڏ4O/ Cգ Jo#[&P_A[J(ܠٳ;Ɖ!wc*C/eS:م e>gig"Qsj\qB~Ob[\92A8@w~l|9|IHܬyigPTBLK5ީob:Sq3w<`Μds\ ZKhw-]u.w})T(w5Z[M)_%mw'D ?afwٜoA"RJrщ6os !IwwHs&\ ~{Cap2)), ~EM c6PU 'J U8_:U&"Y74Թ*٢AxBT<x ߃UWS0͊Cjj庶Q gn3Cq70 U:uBMon*GQwww;`{:u*c R=>+Y1t]%^q%߱ʔgeHu|8EZLfIhgyŤ)ˠ,'@=/bbod,Ë!Y_Cǖɿ"_EoC0q;яe/U"ŁU_gHZƆH9P&(F嬆dBS""M*c;;L?wCk%ſXe4<_4v478B$C/K)t[)MTS酖2AVC=3Mƽne 2^PPucQ$&IY\a cN)ɱ(ĩ6h~M/hm9T?v``*3]yv߿yA,H 4O/0$W nfퟵ'K[.lxUѷk{UE:C7S&ESȚZݢi4zEr.CAypٍ Exי$ZZJPUwݑL48Xh?bXs1yG7YK9*Hm3W7L@MhH4xnyz}פsj'ƶ ;y7e;L 9:(N[UEsP~k,jDl.;?Cy\˩n=_S Y]IKRIz֠ /& jB~ tS0O\Kj_$;Rd?2ܚƝj ur rȜNj>oMdUuXZW7GwCJz"򓻠LA1:pC6yOIyp$>`ylG^ EzD#,}M]$ڼ6"JcHB aK#%.isߑSjƿ=g%〶W'Wy*%"N-Jl-R}_/T/s ~7`^G; /LmN(lB{?HF,'P;"jA4#,\+pW$^Zmuwy9]9A!Q$TLXY JI5Ggr+>;{q-Xd @ n kPQ5y)QLf>FR wT+9m䮽i|և*C#L{H+6~RTHj 1w&N,8R{&QV+]z+s\ Hלc1HƤ˥a0&*^6 ̱|*M ;`{aOV܆%h*a9#7< F֣3ulZ} t^b)5/xw RZX ZRJ1Hx: T=!|&;oy~`E'^s5?&{)=*JOZo@2w͓+-{ a{#9|%kE͡N_&tӐ HvIC]_t0auFz0j6#X?ғAga+1Y_+‹M .C"$c${#-gKxNaͤ+j[^EL66Mbrvq21 J瑾v1#xB. ͧkp"b[m|4}TvonIx"jIi3Dݍ׷p],%g^qWiݜé.Mቃ(Wn³ra[m X5.2Rz*٢ !rNK2KayҲ8{F7ݒnK9vJ1jJ ) k@g/7%NچjdHH& fu>Z1>ImBؼgO۽)]Gc,U_t#9'N1,H\Co0 \ IQR ڂc}Ke6[M1ͥ,"I 㳅2yL QCދlt=( Y<ݯ%Z9i?(FԜ DSLGX˝ rQD;\~J}Su+aBa4$\YEWi<9O%}"oP5vHђL.1򯎶S~b|cVb:* ӜeR4cqHKz!-{4/ArV_f3fJrs:ºX6ozVb,f@zD~v+&x{Ʉ6DC4uUEjț~zĚFw΍R(y}_*:tY.0 ߟ3PJy.o@^1VʔC~"Kotd1"6U1\|x,Sֱ]A8ǫe!`s\)g"+mC/G{|oM'8k+mNo"QG U<Xiٖ# RВXzPU.(=%`m_͙+)(iN уH:=g*6pN îv$;z.?5@8%>6[8W߹vwgӠ,=A܀%'Bz.Y>IqDutW'd^?zaj9 409t% ZJDc:J .~j;L@ _/ vg^\֮pHnIOѯ0w \Yhi"^W #6ϔR/si%[*9?oɠ*4]id>Ӿ MdpDc;%+Vo}ON$X[P D]/4j%䰇8dȜ Ɠ8E\0YD dÜ*Z!go&,N 7L+P!\ٞ09ޒu6/ұ/hԼȦ4>ܰkU Ug դc(`F`2&v܇ g¹st45ceJyvoJM,S7ʸm3PQt;{gm,f>-czsD࿲7UbQvV8>E߿!\acQ)BVp>-BOTO|8UHB//{1,QP OF)x EX}rpB `:Z% .%qX4.&!#Ln zc urz@cJ|D:_a\Mz:'代>ʠ3}J3 9De"u;0$ kefI鞈!*y1F|TO $)Mxʛ279SE(+,~Bْ+Yz }1 x'A8sI-=d5Q 68[$ H6==Ҹ~^m8ĤeDe}LqsP\9uJ+&͓iV,(|)꘽6;T/#CtQ1)(+cKR٫Q -.faՒf}F,r`?F@<؇NC>|J"d\Uoխ ;ORaXqgD(")B0s ƭL Uv.PÚG6d?)집[ǁ0:qѥށ7_QW!xS q5ssߍQS0 d~ZTB|oCHBu!(W9ZZ:)9i.z7>{Bk-ʶ2n7,͌ʕu|)bev9jOTTT1!*Oׄ5#{ݙk0F\~bh?(]|UxC;1R "$] g䆇T"D,hm?F {rѶ[(ϧ ,bV0) hq;wdF +C&Cr*),xΦ q1]_A.Z塾,Q$ ˿A(XJ (g]rShYؼ_BZT}ÅE"loAVǝؚZLߤ`0B`w)8EG&y%Kb_#g܌LE;ȋ(0林8vd 7{3 5!xXi~-IH%b$v٘;uJMb9}9QE 2 =z v1*h: kNm81n #Jx8qC,$?g…#6V2:C֛Pfl_oݪB8R̳r73t@x30 ?N2Xo%^ܰ*Ԧ 952 Kcξ$O3`s)?Ji9wp8ۀn8Țoa-^to!z}^BH+o J_h\~DH4T9)+ic (P5mۃ ۰ܣL {<|dk~GB6CSh`UiCUk.>IQN1@vj1}J^\/ϧ3:g~;-p-<n;׼LYxG6:OJkòn_;z7#$i0Uo`-Bk?`^/{|pg$[|&p5l1úŤR]91$.DʔHSj} L $$O3΁L?C髩H{oLd'X5QP繕Rv ZLPdTj!ePP_pGKCR(-EjLiFk$Xi:lqyoU#@ ej+^񽀣oHŏgCV"_ȄL|^Cq%o}P JJwU_.?Դ/!oդcV WuP?\g {zH+sT&f @/yASlRb$C,ZKQ2뼩kăW.lG̗%MǛ9. n4X웳>ׁg9b63rAa۱t n6,ZS<2*;OB],6_܈-Z/}HKVфf# j6dQy+M5>ӡOat?|%̵7fUj4M&Y8t=̐5%Y*ja<|3"hDpLHYW_@LAn : |ݧ-'qiTpqU8jBD-IyHhSUEǜ1ZǪnltFJ1wknqnxH.cL,CFlrS26c^h.F%CcWK4}uh-g{0!hx7Xcvq@ :|*DZpsȩb:l^6Z-vtLo:228}0%C"#s,mTFaF9qzM^Q^WvǫQVr)jx^[jwú'(_ۥ0lxK|{6P4Yr#K$uctiaաiV8}&qiz5uӉRb!uZ#[L!FwS-K}Ny i|DZ^LoRy:aTMeޚHqǖhwB$I}r6C;@[.SZyPGܱȚ32>Bh)tJ 0!T9#<ϒ7|  nUi=BxwT3K{ArhNq !IKQq+ToV}l6 %myQ?xf>2Sp-VΘ\4LB`Itsi0) z_N7;aH=x*6 F+ӑw::k5'n ','}t$`/ϱ0]˥1wUZcGPσmSJZ e O$Cγ{ =Y'r[ sd@/@^T "Ra4c4Xv2P^GqK՘d&a4` ACkP5ޕUj_ڬ*XEjd,Oyyٞ9bm ߬n5hnK?jѡP_$.D2NArW> ގՠ]/i(K*'Y$>"6:綣g~I(z2=P}CӒBPGI^xFV aL!y1kH̾|_GVuGz*ٽWH@y*"=w {t9XmcERhnsS?HP,zR5gdS8+ (`kV*܋='m͟;Ʈ`Rl@Ў? EvJ[eҳ~9JsJFevɒ[K]ݰ},4yTf aJYS>ϖ3w-':%eQT* yb,g4P5j^Ц:saw1{u*B6 Krzl1R#DʥwĎpťj^K+X'^7|}'RԦ,|UQ0!餾+S. iK8Tğ\񀾅,Ô3̗:hCۀVh_Os|ç5eޡ5+2~<@zX$ugx8~GĮM٪_CQyfj߇tYUѳ R*gx^-ԬAi/ xpBDw} lK,Sy_gޠuM3qf }C6li&V`m;3S~$!c̓NV"5E+Okbh x$rshbB Xfj'C 7 ') }0P*Yox:xrjᒽc g7Wz[DX*u~x1V/x8z8WDqaj|%)b6Jdh{bPWvX3p.Wȧ Y/gz2JӺX(u%Tbt @ Z|3Ju?0%@5y_^ecO>㼮qϯ]H6>p4)O[J xI 5P-cOJ!# p3{c2B+UsH?pe#*O'QI9 >ïl\7%M!kJ"3 nZ19|5/%AK1%PJ "Uwt?q ^oCTGP,R| ,Rx_SF|#WzcljSFw*PNi5N! ;.xlPu5]Tqq; X/y rEOhƔ.b.`M{/ffPiY x?h؄yL"=P-42x]fÄ\Q0/6ټ* QUP 5p*#|Y"{x!)QLe A\/dyy(@}^t t1⾦iP!v,xƤFO& @dI_6DæS\cKks+ ǃ JLl{ի_ `BHT)Me9xN`9LsD{l$MyeDc9JoG!Jv܊l"+}M]M XȀ@tes*/l+a5;YkI2㦓TQUםvWD3 86g RUtBEZ[4$$Y0>B?z)'61&I@8ri%=gj<<M'P nsp9#S2Mc%c_boԻ%ކk-q/z[ |<Iɠ QB7# }Ivy@Φo1^f&OAթ5[ĪƁěxQR1}D|Кˊ$Y&RFZanw= IkrA"iOMB0i"LWR>|'}`埃N4@cn/pm<T<&G q9LЫ(*mUZ']osl!(GWRv3z s%eں|@.[4)ÇХńyPep(% N>`@MBq0ųirH%@)0'B!ne`Z+'ǐ _ppx'dNT9|b_2AU_ "цdc ICX֔U3Ez8wi53kUr&)Q?>)s-ؾA:3;3ڣ3c6oi& ѫ{[U_V`2\MW$c|Drr戈/ 6:zy9ec: HF޽nw{CHD^XV+$yv$RORta̧L]ϜTR54˻h\j/jV\`oz9A"'(hb6 3?\\7KFa^X ;d\O &Kj뫁B뗸/B}`ty5c@ʈm#HkUE̖Cp7M[;ǣ١` 1pbp#RH>! S%GN?JE"hO17ESmWG]fU5k䡣^ -8ť-R(֕:gҺVZ Kf͢xh2%JY$ ]4jw̕ҖDpX(/z`FLNdm\S򁣹#<Q`/_R_x.4ԋSh6KElWBi]8$ǜ7(4g}``RBA\ sQb_ЌEe<1TYYp)U? C;jSFYZf⮏GP}x"fl~v\RùVg;tFyU]~B jMPʮ8e/g|[v]W%G*G!+SrhčM; Q>Y^LP4tdS1\`'1>{"'~yKDp{GYA\N㡅!/l #T_z 2Bnw p[gÏi`ca< t܉ui[~T[8[/?raqk?hDZ dһ(gfiCsq e:rKa 4hU ] @>z,KMs_# Ҭu '3h"zEڒxƜ<w/+{dӟidhw7M!79/ײUlˁM9Iځ0|6+:<.DХ<Αr iĄ0$ 5'n3`#aJѱJ|NxDUa7-z{'Xb%TC .઱B%~';WE.Ge@59KxYLy8Y%-C,UX ܦ Ki_6yB}qϽ?\F{rsM0l[=P踽=H|\EȈEeoy ٳ3=ʑ޼^靷I_`E@r1o+p°8F ۔F v[~ݰCɲ:;P!o*3˺|ZTd1 yF)V]L,ꏚ5!GMUq{ uw%;\ǽm5wTG;|a,XtE*Q)Y׬Q}I'b~]AZ{T^*5=oT"gU6xT bWWOz,VV ?x\ci&)cqKo53 hW-V识kBC:S' iOh.DKGP+Lm2&dBhT7O0B~A: TUԞXEh;syvsRƧh!4Ԝ+5}Bp'ϳuZHd_?kX^S3c\~¤=śL{&."ˣ T?@TWL /%[@RzAo,]MW-ub5^ Uk_I"O}[;u3XY )Z`$L N&:Of8W/SSTޗ,r^o%9}J0KrĽq_@4}fwʸLm)pqkɮn\>;-B;&~"KZSxEsuұt8QY㭿N8!:s+<{7lᇦAθWE,Z*W#܃w(-6f~hKd`O kМS)XP-ӂ0{{O}e\=w)K dB\!k-ZdZЯՁG)Ӯڑn?Neb@Xe3wg#WeP*UuO-/(3JȁDW?]QfWl+uľOԼD{LݰО/0F9\S?ؘjg˪XJ(ʎZe&FE6Yщ߄,ZKuL:kzsPtZS%>0ñnfqwVȿQ5=9}᮷ɫ75?rJV1&,3"w )`! ?{1c62Bk޵Wpq\}#zn<*|kG 1oQAާ:H['TEs7*S(lMewn}ٗJP :5كa$&ѺPljX4.5WL-i>:>w97iĝ#SNP˫(?#_v~ gM`0Pym,@h&Cf/Rm2 <kfC}ef(ڡ{lY,F֙D?ag’!CAZʨr/*r Uf}+Dn"dZN7 n`ÒOU(RBGQ;U.ŵ\' ?'5:L'Q@TQܟl&yzAx|m_-aWAh k_X PIC*E|_@,:[FA#3os7?%|M-p=sT6! VlX}FZ݃ w&IdJ*r'y9KķDTI'apQ.Tf1'g1?XY$"B$F p~XQ9_:6xfL.hU޹0sU1rcc$w~ WEz41f躖T4OkF~%)4Oa5f؛u-LX N^ `Xi8e4e_L1 ;$ZŒr0w]͙Ϳ(᱿ȗˠm! {7"< =HOmL`}0ȭ^//NY,=MIE.ھ8ѪAZᖋu]Htp4F3+3 _x1!NYn`-D}3M{?\:[.ʄ9hBn%O4[ىzn$OwwVm|[-G"yz)(+JA}|a5&Hc6&Yb7k{XT4. ), RG诰<.5QhLl)35k!b[ߦHB8n$?CB,XɢmT;Ϝdkucq񜴚H+/aypWzǡ*v{;T^?3tG҄fD"bT,Čb)1qs%+S8enۙkHbjVUm.KVr?ؐR.iQMٌ9ʐY)JUs4JTaeA }B~My;Tl$%aE.$ĵCOׄxB#4YtO=6 y8_D<)aKCLTeHqrkzlHأA}/73Ht9 W/_[]G-ۃ}``=D@u|` Q*2rI@ lzHݒDt\M!H^:Y>w+F+bnpBo+ϮH*v킪aarǙ1A7ن ex:wno13)VF y#%ؔi:8sVCj([W.JLGǖ J{AY53cA(EH7;DYց :2*3yl_ bi)_V*5R;ǾSZa6N0(YPMy/* MIWz]64ѲUٝ@@SdfFТ=ϧacpM]8^IL!TY;Ue/r4J?ƫ"=נdųY,Yr W/04[GL!=!5UcUKrW!nЍVw:X[ʰ21ԝx4%9 ,1j"Cٟ̄LvOꠇlÇDҏ*r Wۻ.0NTfgd{AW'ِJQthk7›:f`9]<Ӳ'-u.$o?@iRw94Kzj0E|6h6$p"rc4q4PJA&@6KePb/*TO?ry&Lo<'kEn*d68>Ծ|OG=i0X6ݐ53,H dVnI-D<מ$4Q??P;/׭p ߶{(RJZD}l\ FȀ8+zrt)R$Rv!{rP)FZpЭ\EՓ ]SOw=bN!h\rbX#A @)j ?L[PS`UhŎծ--y DXfAf@j,^o !'3>: A- !k #F!''yCkJ׺$3upHZ3 q\wt\CE9B75lQ~ 4~LCòtÁ+e!9aª~kthyh?c|B$Jc۾gpCa/Вg[RÉZ\!:*aV310#s^J mCy(ek F{w P_lpiEJ&JhW%ЗJ(_#Pٳc%;l TWLn\9l<IK=C~O>Eqde-c-R1jJ4jnr6ogKd],2s`ڔPHHm Xt{.$9mti_L&u%eK*4Bz>)r>VP W1g&9Nw Rz W rWyzPTKwhF2m}1 J~,eU2m3ĴKWh֍&x@5Vk7SUZ RBeuV<"֕LĔ"K⩹(w*)+|`M"鱳{ld,Խ v|ˠ8|ZՅe$?|sHo8ЋSHBQDm At#pIvn%nĜ<4Ⱦ~kJ-;ߒ2>aT%a/V[̰& 1)O N< /f* .mWȪXp"7-46ۺ*zZbSUGX%g{4OϰOe388j(1ޅxqSݒ ȖUfU$E<ѹBK{.llcۙ>rP8 ^?2|kO1˃Dܕk!RuYCOnXt˚Q'19)MHxO7q jӯ`]/n :TA:t ]^=G.K߹0"]svd;ͨQnb3άAqc[gW黬u3pgp,^VFئD #a>]#.9u$8#ĂXMšؔݿD%p6>$LVxGCIs߿p4V]dw5`ٳ)cRVԋ\j,[|"סHv 1yCo^ 0L sò 丑.]'Xo{E/LqIUFOrMk7^&vk 7>t=}aYD^墝?:.SP+q~<45sֻq#֮]FO*G/a6s@YoOSk ?T.4>~Fe^Xw&R*K#--x*m[#?ʘk11oQ]Pg(8yYFS3|bɩ'*?v/%P^B4svM:ܷ+ zz1+$kErq|oOO]NDu;·5HL' g1 [$ј0/To&ФBpoȳzͮ*GILuNڗyHPcodKHb/ݿ<+Upt+rv0_8N1ff\ ׭vU&C oי B/YŴcNf5]/6`s֋"ޢ >hu\3W]SGj5^MYNJoݢs},icw |d$X#Yma? K?JK <4zб^ ^7ѩI NzIjb E?CZj`|CLj~6R⹮, n{3꾺[5 {Qq0'*lf@w;cdЩ6%/D:Tzm"4j p3(僗9͍+z}('HMƲz8)ɳfmOgi_xW錃 O5ArWP GJH#O~VN')RnPy5'gRQmVҊu#} plJڍ?M)4wj UQc"৥GsYG 59™ Z'9Vv kMKw*A#%՟x Faب]#sKP-|.,kb4r$A`!b~1cLLTAQ{NB95yxQlN0sGd͞fF7;4J+[-4qʁ,'8R&%yVÁƅ #EbF>Ufp7vQ\h܍5w$Ǩ=(OsDky\~\dg(PdUۭGŞS;|}qڮ&iS)[(J*FK^P۟!LP).9<7][|8߹CSi*clYj(y7!WZUz$o=Y1j׭[3S~ x!6:zԩJVdGҷ# 9Mp(^@&j{.]] ZJ^G@X]( %O'r7a.į$|f6N;c{ oR m4ץ5[$f1i҉;:xxm1}c%wFWWXk\Mց: I M[US\&MgKjHrpj<c{ؐbd b:Ô|8zoI۴bJM.T6{u=^ `J_fHVR*n¯IYK}-b؉SQӝAp%7e|x5ci3$36jr!/ldA-wKX\#0i0(M+_\Q Jb@('5+}y;7W$G0|"t!6 [wMW^ ,¥Gz*'PN^@䗅6klzͮwЃ9xjIDj {$L%*S2hTQm:.o-|,YuA"yL "-m78-3Ueu0(C{0r-5$nJflx N/5rʳH$Pcs>&\uBIa69 J\8t`X2LTFA#^lbSᜏ|#4,Cda*B+ >a74|}JP_Wa")j?9aĿ 7 oJS:vrQF#Έp=Fg*䙨$)9s==UFϧ ޱ8@Ŝ%FO*0au$1?@WÓڝk6ipkv qQ侾֬*7gEmKDE~}ڧ=T"&n%ݷȻx< @5Rt삸2Fd x2暋-sq4sa8ĝ-Gja@fI')d7dhtGPkCc?xYiYGDF+h>S;QeV Z0b?SpG0YRn]F]mJkD5IjWq҇\8 ~,t)crՍ$ȂNaH"Ӂ)Ӛ(&ĉ']I@%W}S@Qb3$@J8 Td g?vTμ7U r_y!I)OØwC6 cH= g:KJA|1뛓qIՄ>5:~#b z1؉+ڭ0ESP.|nv8 &چVJ ['U@ &yipغθ|*jR6i3==͎ݞj8jfE]fE4(2?`N'ߛ p@ϒ<^֧e1W`ħÉ\0-/\N Q4o@ua#bX>w,ZKK㺀Wl/=Oq@ԾC$K Dӏ&BMOFvoKD9"gA7<>&X3\ `ۙF¡Gbl ~1nPU@^c#Y,VK@握03 PR:oy=XaE*xxyQ# @Gp#j1 8|OT"*mpM'+,ֆ`hdmR+z -?\)BxY@M6jaJ1_$EׄOCj88 !GIl)6̉*9TVts^*(.}-0ژ.4Y&ssTKnIJ]T ;>vjwrH\l MQ2D8:2A)%\GkM]I)nYzft) Ez'6MYl7])J71F*0"gfqA%a#A M?u.:7J=pjX,e[Da~Wy@8DI2z?tr%((5N*/RK9?`da~)~:1->W04Yִ+*P#~r˞;r;z 3 Jj ss UXGhxSBxgVT1Gܜa5?z5N $.N0h圪u._u29 !%)]?c` T3E,LCu1Tbq- BJl&eģݙTu ]71ԉe&̄8K`&f21Cofȯu 9S/z/QEtްZ Ӷ߲ZKp,b`)}rn~f.Ⲛ|CV`HtȨ ^;!=aEoR5v# 2BQ1Ҍ '-`@zf@K)"Tr.*ĩz󹞤ەɩMj ub}!7 yc_wEZ+8&cӺ 7;qТ<~/[w/Ꮚ워 =l HHԿ |L(:2v0߀{Ϛ(5j,{)oW>ZRq~IsgJ;[n/n!cWU@xchҝ wl " csе^tQVZS.+Ù_T4 ;~4I?=K ;,[nlɋ]XU=xE];`$tN\ve˭-*d(!pdDq | QUHy)"W(hzB ݄mf#v7×)HLD3 /'uc=̘a}] 5{ XC$f Q5$^]g d BsIwƞ:oZ-þCw~9Rh/%IbsGgTđ'<4*7h{.}lir{w>f\[{OŖre=i4wa}m~VlbŽ]jvM3fAh"ۈZD<+U6Pܹc{M1fXL+E\<\&sƍ4=.PSL7316kU}P?"VN7ڝ=COΧ}w`Kڟ݊X}QPnSjS+hxC d_{Fkl -}$y\&}e3P4&!+{:g u@V?kY }b`?ly`.2A %Ok|W:2Ɔ sl^Y8+3ks&))qFܗ;άyHYk嬐dB[t:]0kE)G,2;o(2J/$Uu> Obx9-=_@qNQ}7 oK5' FvA@^l@K((ZZJLw֍N[`ܝȿBޤ?a%!So_O;wK=}MGm Pb-8m'(UW|ZlQ3T%nKeR8 0Ir?xS,FPMzГ:zFz'~op2-Y"ܢIsⰇ? 3HηLL :o6^`BVJ}97Cvr]}wߠ3(y]G'bYz=Nv%a\~oo2M>}Jvǣy  F3xOQ:QH.-P AVu&1<@0ZC,lGl;ho@_gm$(9%DG~ y8EkWf킗Fq`4!\'Jj+p|hY'ס42.?,[=:۞~+jT@ ZXv{qVwZ:LL^Jh>ƻI`&њ\C]P?`y9?~*[_c ׾Z}'9~%X#AX2H]Hﴂ&$%G9AZ*AmR0o)\~N3ra{/D u[D6[(@.[ȩƏ*u ~cVRkQkV:B'czv$8kP tydOOA-(,_|D? rn׸ (mx$uVTZ8i?+H;@#^oULs%l,ro{ۃE 6AJ}&h/=o0~[I٧ M[ CIz_oGe.exlk/c͐IeZr*=D^D+22~ş(fv~̒3C:epsn01ˈMAOTȐwLrT8=o5/ zNjГxnF3u ;VTgwsHY@Lytm攐Zr`QqWY&o;e* @;SGfPdLxK_w/oz n<4N):@_ۢ2\LScW̘jUjit($M^u *pϑ'`4,2hgj$Ԁ/)y~#inioIF14sY1=0|G"L*GVJrpE{ >&+Nw1}ڥ^(TihAYaA=}y8-xB;Zo9K$,PJ@nFfRdHBfx"q+aM =k%𚭽bm힧1gCk3vLݛ q̽ǹ>nWn%[^n[QMHk  3ZS|w`F7tw%o2K )zSŝSF'M_hCSĬ¦o~ _S<7؝\OVJvp@?(ec|b)-ؗz]dǭ=w *^=wN!{O`)\jt8@[R2;\J2!|?{w}EhS\R!^PE_`㛞 r/$q Ӣ#7Dy1" ˷ ^vrJ7cs'_ڶN- Ί9=~ 9 J?Hwti4a$vO|2SsrH57eb筇l-B~뎇C+2qs̘rl5cޘAAB ;L[3pU"X)6W@G R4M+}BqMnR$>m "e(>A?31I6,ē׫@ P Y46f_GoKKTWt;Az_ fmj ,$d)QU1}}ilcXp˼u|JfjGN|@cܸ)[DF<^>ô,+v>gsK7Mh}foܭ P|q`,796 sHk]MVi@A̭c(i\WbvGj홴weRqJ[UcWҳV;xj )/:N6F6 ],uў9h߶fbүP2&Tn $eб&If=nNXpWOZfHE/;n`g?tA*Բ=t8!*/Q8͵+霮P7u [yhTsyȸN4c[4ʁIØi$V0.l7Lڌ^C0l7@dӥ 2BTS\~ $ >tH/Ԩ!e=f ޶`@(pQsu.8bnHK^& ; أz')U) =zPkO(J?K-ߖ q| /T[A/APRF*7W:~F>8``4TJ\;}_] UwvQ]5HkftI_/Pz5,.Dq)@kL.7 BHm"ΦUkӘ(<1;WɹR s`l=08P\V,ጀcڂ;hC{;ҠilYF]o&~qϳ&R0)&bv2=\jLQTr1"3K:`sԤ4>x*P}[qn$xɹaemzЍ*;?ӱ}r0WfI¦ :wE}d󰫙 S@Ȯpχiwbcٞn $.`v\/M~dj${aaku'bq4)hmkWOsފQ D':/m]#B1SUkHツE s+]r %c(zGz[4RQ⯠Z/xˎG,Ka'}&G-Ȍ ȹxZxw&O#.)cT^)ԺJۨuD@Qmq:X X%5ZbzkE7V%ty* u7o )B4s |[hmDhOƴ/[:ﷺr/`'a[¹͚-E(lPGra>^'NpIO|r;RV0r+R@&7iXI,ՍG;i:czZS%/n2WD-? X;k)u߶mjX&=+@S >n\oےZOk8VgDpAA-Gj!V8ĄBNz1ȼlWo$5S7?,9DA卤{eee6i27ryxJ{uB7b%i> ӗrSm>tvaڴB HïISvW2v'&gO mZu:z8amyGmEOօg(A;F#辬4WN~PU]ݗ@wؘuÐfkOӀYȝ0'~/tkRvgqO-1Vig#pB3޳,oMRf~z@,ݾJLUI}j6}nPVq-}eӅ*xy{.*|d8 y\arVGH:' NLc mDKi1qsϓC[n !v&;hEkCoNy"Ki"~OKPl$mw rDщ/ND~TUϘ;lj>Cd_^a8(qu9S_Ҽ[psD iooK-G+VRfgrڜOu h4EO‘{d`7&SO:S'c'lViG)]ߜXw+8%t6KV{$T UW=P_%6LPÓ'wt{l.i @w[Mq W[:`W/.X_8P+r >pO? X;>~/jG2KFnDRH 'qlE~8.om! ur jT-[.^\?-+m1Qe# ^pTOkۏPU2?t2zmd.̦A/9o]Za֜ZP* &G*IXp[Kd K؅U]p ]\vyI*5$^}Ӏ-R*SBc@ _it^AO-}k" p]>m32v$\n=RMmi 8WXU,15FtG.j"eΊ]7ZFZa V\ [Zp-ʧw?ދ΄ m[lnA=\4ɕ\ v1 +gY|9l(iq@,ݺ0/Y X܏ f[9^F.GNTAVM=o;7_x &Tl}G8)Ӥi/e&-6^U*svS9Ch:4H^n쮡^$@N폁TF ?HPxvzdVW6$Jj4 M_s<{NkׄWCtSNU5ы5q Tj5`4v oFEz>!@DtkA)XK>Mr1 ٨/diת^ /8w4Kެ aSumEB*Q'ZNgD!F-8/n/T%t}`j0Sk@=.gELIEAKiák)m~as`ǀ7z'CٚSY,\H(#v󷼨s`1M){1`],WIL"C:8GO`Obe$25pyWcDƽқx-ʉ.?[8FBFq _3Ts\^K9pԸ,s˫bwjʿ L&]n*J?lm%H+~ vS+({]!]PT'&2Yqa@=_f۫r1ʨ۽՗l >0 k}!%Djkĉ҆H%0PA"HԖۗ2Xs,GW$Fa _w׳E')IY\9I(˔HɃRy_r 7V'LGmp|`j1|QTBS%/ƹ!HHDq6,p 嫄o|t 7[RIx fv@@&2c2,upӬ~e C2#92v{oi6I@TZ/@©b"F<I+\ /PM+e0/fj`ɴUW8fV^UIsS~P8ԕMkʙy>@4GU MS'RKjYFx EDy Vl{eĘ;@G5z~ͦ:\,q B6̭Y4X9m5m4uT9?Xnx9Ј3=m̟_]ݑSěN9)pΡRP௫_[\1.'dP3@Ε-[Swp*m`߲*(-)&J[g#tS?sG)sy/?m l{U$z yl2rc7C^⃖wt>akUe(Ebj6p~gθIX߹d)SF6zz= 4`9q<MWL7T FJ[xG%;ܧ AV. Ġ[D?JLA2'<("#o r|(BbѶH`xAad0ʸ[ev)lXZ5P9%NhR_My^Q dɡA0m1QLO-7Ġ!ڌ7gKX ot Yy"v5K'Ct,.A ]+t qNC0&Aco‡8G0ҊԶ ;)0 ,pi7 3l@[CYtSKADP‰m<ʤZCay8[aF 蜦=Z|M$vFkЪ}֣U$Rm'@Y279q`v ch JhnHzb4^J$Х`Đ˫JhRd_nܞQfr!O[ :w^/10Sp&hIv{4B_)[CtqSnĤ3p81SW>1?GNTr/[0k(De6_W9#PbB>$M{MAf4{~Z =DP LKۙ+N zq4Ɣ8\ŗoClpZ7 &C2;n6b:~iDI+VEKjv_G'"݀"mSҌJ 6^k_gipA'kZ˺˶*Hh#o:[fa⩠lSwn?8p&y^}(Rʻ25٣1tnvY55 #Q/R:g]Q.2%efҞ-FnO^dT_|˦O%yyh'TseʍB{ y /5D oS SSZ{d%H& &2 T]^xgbGQ>3[t<RF'(ګs˗K6AABF/[ -ckf%bCAyW+  R!C)u ۟ݴbU>)ЮӐ:2g߆=qLjAo*T֠"]>gUxyיWܘ 6mJg. =#85=]?sڱ0b܈֯qJɱeS i)Δ!!rt'>tWѺGmV9hs_jA-8)Vvqbs+(bmc U2b:nRop_i}weUxZ9 b*k*b@iObRCq|0@;.Ycv6oNyz ;z5Uf8:;+M\G }e{q5Ky AQb\^5usyݵ5]L204;vM @Ijٱ/`Tgxߪlɡ}5|!U"jr E:.;V/e"<9X7U(UKU(1XB.;"#J6?{cA1v8._(_+oP*e/٪Jݸom:|2_6H.QlQs|{DhCY*eb[ސO:Md402^07/S t@R%)>*PxZB Ay_\8, g"jlI0=" .'FYa0C6S>kҼy?$Զ:f(ؕꦺV,š$ݕߗ7`7i-^5] 6d?S1Xl 3jV(&ɍ86Wʿ4K$__*]o9 E|;>?I}/>(ZG[k#:9~Ǘ(f:XH:CXcm*}HsF9'qƆ'HRe"Yf [ e< rIE8 +2r-aa& pf)ht3c93fu5vQ7P6gClUC-+ yŞޒn9|֍l8+Qc eF^Mc+%`EIÃc[J)=\$ N"Cr@jS>/ChEwZ 9dV ?}x:h w}^/R̷|K)74a_vTnI-EY}u ' `~c:t`*'GHHumOUTul˒E]uuQ5| Si%X t.E]V"wz[нD6 8e#TL":׉_.oW lBk'N[*q(d8Qf*JTbsKkC}qygV1a%.}L&XA"96.  9];ڧQYR2=w^3e1'Ǵ:3.Qx_pn%i;Jo@8yBY|F4 1=z!7]'G0FAsڹؼ_W?N -4>[SVݹénhbB!'M? #dw7 4xW~Y'i4wTԶ?j~P݇.}/֯ēFZBEfXS6+tJUnqKhlLA[#mbLJ˙ >ig@٭C73^?/\>zm6/frБCw0MTw|NY"NR)>uӾSL@|Չ |gZusF"+a š0隰b7*{( Q#izx1VZ@H0 `f r>xt_ߦtCz8¹BCEPLt1 Nt\KMMpXȤxi<`Dn,V--TߊGhG?NFo{ 9r,0]]̈́ #ږ5l>IdM dQ֦?0^\Y%iOJ9`IVs=ԫ b榭R'?xw7[i%gOJDx6[T |CL1|'+}V=*Ѡ7Ӈw"U{7%$CX("'/_En4;fQ=c.q|#U9'%qxm_Tծ/ yh+3a+5Jȴ#G/e](qPTǎ`2 t;rz WQ [2Zꉜmf4ZXL=Wy?cn)>lxf|´f9A)J29ф׫, U{ vkeuQБvlղ M1(n^gڈ>4;Nܒ = ~)ah|N`o@3ɋ _Y",9&_"kx7KQیY?gg^go }ipd{z/֍@D/ n /p,~$aYR?L~ÔLGXoݲaG8nfъiVo6Ě 5LO'O?fˢ>-;2%M nM'M!d=%W Jelr+gW87uu$Q8Bָ $j%Ycܺ#,g0 6$c}o !8ڀID61 mI-I9sJb $w$7l[ֶ_ &e4؃pAAF$M`PZ7쩲nõly.D\/jC"Vp!&vc8 u]qЩHLhͺ¢0$F{5*P/Ip*ko(zHQȑ^H,\f㰞KMV Иrc©^z0_PVE^n$؜6c~DDž8uj|73q3Q M[c. 2t|@ (uY(oќ%ׯ'N 192#dz[cԅp.mqg},!/eed=͹ǐ f(7OzfGBXfؖ9R54nh?$3ѦHs/1E@b;Nтh⾭iL?EN~WWm,G[o\Et gBm}y8kБ^aRًϕ\RLcs5T@cZ'rUv߯}1$Uֳ#OR3#R1*a_HDWY ` ^"'"=1QNg)V._.)QMoQe! oQ G*(W6Q|NT۷ 7І_2uA"Ĭ1+Aj3I_ *vsX:B0ּgBߠZjS9H06CZ%oGZΪLw*Jb]2$%$sX"c;}]kvr :O?:(JCn|L"źF#_r w έG!,~_qI=9+goX/= ԑI+z`D&O†=ƅ\Tx'Lt?߯M/da]o6Og*@̰fas|apUX+`9?T$ߊ[m2lOYeFOͶk%K\d_I]@blujRjXѲ8YǭgT$)T:YG6 xLn~nG8hP攱ICyhے s pz<D1>([ymL UbN a=FYf,KL_A׍'l*7)<5GL4/jxa<"Mtu y.1ylܽ}']wPm -sB!7ݡ"x>Mשf<1$$BXWY^1c0":82 2'(c.6nɸc hHt6ݠ jmuǓ|05#P8=(]P='0h2Б[_s1ĞX{(z"/Ejt  <+ײlVSxՐ^mI t>9C /2[{dVp'>KvVG21ɺS/LPYH_p5dsk~͟F1tW3LGO0y*!(> ξg 38LGvLB#fo2i>ömF= $`4X,Yy5UFv1 O`P34P;Zc:qʂ_ܽKo㗂7MSu^BwNqf:o,L(T3T\4@ee):Th#`EhE7mܮߓã/ٟ[ ||HK|Rh=[R7/kXTqF7>-ѩc3RG-6hKb;(KII eB\-zs`VbY2}n&Sd5c/У} x5U?uT$EF`:"N+79!5ǟ) hgMUNBu#m ,m(KΐlZNﭩ £/٣AŞOȌ `lLP}Y:ђvÇw3_|N/h"b4zt@Υ?}d]7bM{D%-VWq..?2'"&g7XH#ub{×ǥث/cC0O/$8s~\nsM$)XVZӸFv]BzJVZFf`gD垍8U)FHyZH Q 7vV ͐OP a&~Q*[{.h{E{`K_.爺mnje)]ק0)bz?dyͿH eea˰BgiHVRrClwEp6FnSKs(jq+OxJ)YۣWZ:7{n\ќ[DhW@:U>@|3PR]ul8LH q¬TW1v9i&eæ(a}߲lJvlEH  dfmIځQ%9"H,۞qd )5K 9Ϣlx>rh\*{p͂KSl)(fHb4˻Fjj=*8-TVMHIr<͐jNG!is18CoPUxr`X:am3Vc@%N0?yGX!} p uEZMTT;*ir%J3ЕPy1d'G88:`ԉ7(%c m 1=a#' ,&KSҧJڢ k2FId3 _%jK[/ɶ\! Ӡd$˄kExTM#IaFwCjԪ)[rH|fro-M$B&C/0şun %NpfW1bV']h J44Vgǔm*OJfyȁmiN4/&ђ֬R/ ZU´N:p H|0 %$  |l:BYVE=C#x=??g]-Z{:۞A`@T$kLb04^@~8XBPac?I;mz(.j傆)Jh~gy r'd)E6)7co0A`[ cdwH{;"1D IY Z`{׏EfMtRpKūJFpcI4}?9v֙ՏM5&>f;`gXwðW|qT%ݤe\=Xg5RO4t?<Ϥ^j7Wl<1Qp`x4Q~ FR&Q*n^Yr̖A^6N=!Wץ"+_ O76]RN }J]j)۸fJѳ1: 4f=]#gwۑϠ-D0?a7 bwfM# _8|sxn>$dr8:Ѭ Lsjb*bִOX7^]kJ+>|@ vё 6cL!}M>aBj|9bS,dr&w^C}Oi1X ̒Wg;z-.|9q^zh']:No2 m-pe#W'=IOCp` C܍5f:ss]ٲ Ӥ' hĮ hM}GS(ow@J%BwB PU ZÓX >D#Q|- sxwv;m8'C ?V%^?Ë'>2n]D6To-ӑjӱttȨ܁Xã;+ $-7 ,|2jNܯRu]E-`H|*Ioc_+mCAHj%?7}׎=fP-.W_Sh.5bT3!uo1۷}ed&<kO޸Yi&/By'.0`s#YޛF>Ձq%,'F.6FB_M %=]w){n; jbq 9 B5W@Ji;'0vtX UBS&[~sUրq9ƛ Awၖ"BA&k==:{x޲A(I<@[T'f" b757̗1OjL?5ǁzB'>Gݒ:bwڱv tH;A4$ 3NvUèd:&! -%JcZnjz5XtFѦSxPW;i~^}3^j+^jAWdXH5⥸tu,,f u<$P5$8 햧Ljƙn:ks%=1q7`-{B%xm)ʈ}fT 0\nDQצI\_ %-9yu/݇KqT' nf+pJ0KMJpohFC{pB@k+r^,eCz>SV!$ eٲFpC鳧+쳁y?Xsi-KB4LꚈ 袈t<-~t#6=d%&S&ҵq{X*|(ԙ.G3ON*-Rjvi]*!-g"bM6D[Wx_r Kad<&*l,E5Hr7ko3-MA$/e5OЁL:$ I:3qjx;n$wm02CO/@u,՝.|ן~r"9M Nw)gV)2O7i@. b,*{ osP{s~R 2\T/.p<.g/z&YWrdzٽؓ+$PljYZC1pN?Wk=?6 *g<_6bd΍%35b.fWo|v]_h_[dN#S䡗ag~л ?HV>9^54ПQRPBm0fE=mXDp ƄZUi@HB3s8ԅḍ߬'2&F%nIqVug84u2Zr7(UzGiB=`ϨPcP&T!M hֲ,"a~ƛUM MԜ>iLӌCbg8,ڒb9 έwO9^eN`0wu~KU͗g{#Nz@ֱ͡<гٿ6٦%Sv ɡ0q Ƈ)Şa KX.KՇ+s_[c9I)Mմy+ u^)%" ^)e+ȪQx|57Z" ihD-xd7>itx;""Tq25oن9{vԆ.kvgJv0*ֵ(.A8CaUQHgގvq8J1ߝf߼ ?Z$[H#]ıX #5^Ш YOL` ,jzi( (ON(P?+C~5 _E!3c'%/w{N57he\HvȌ7X+X\,JأPD6A'drs'L&5Ps5\s: gq>"e&a^wɞy^#^.?iN](*하HkhsG};8w5 l)3X%=LR`wFxTK;wC6l2!m碔 " \|\HR~fBzkA7z#iWNCB'jf 6.Q*z6 QuF[9>N9dBhR:N]YG]UJ&JIgiZRW EX?w1.J2K\y8+;R}fe@&bW1ZnZIJ%>R/HȑO("kUmEqUф#lށ=_I#4CdRrJnP][XKH[ SΪZeϚKe?ar{~\|~$G)%#ϝU&[vX#,hTz:'C>m%զ(Gf`ljr)^T.oE FkatƉ "< vɜQȽHP~ ag &ik.:q"jP2i|4={S(7|b{|ŴV|-"!}l?mˠN[ĨeZcpHx#jo8bh->eۆpt}uD;;[Xa+Z>-1ܓHg(eMp{R,$IIJHNT`_8`%£hC4+v4I9rMVttiɘUITK;>wNY_mb$1>/}& Lnލj,khc"Ē5R⤌{Mb`-9t/aJ&;=/_ɈDNsp q9eFUJ0q= |?0qݶY:;O R˺0imN| =5{; ɀ ͋Yb90P+⾮iL~ii/nxókH(#zÞR%۾=hK"Âʼ5➲Yr i)-(UxmHLjl|̧t^I%G;D B 꼢"0jlt>Ji|}xO2̱ŷ\MMϔ[r){Hxϰ{.pRew&Il*WdLYŇnGʈJ~Tu@gV1٣HfMG$}@/(7 e?+Ye"uO|]csn%0E:[ViB}Y2 ?SBp޸3aœ Ӣ#-a3æ ?7&:3;cIl@8qI*FM`Ёh[ .bU9>~o\2nj-+6$K!JEJ&fpc97g|aY"vb^5dZ=6ponk߯m,S4m3h?6SBs$r4{ݯ233:esi?s{ݖj'0Qlv_AuJ@KrÖo$hiY] yh{xCdb\uzO։7awXə ֯1l|L*8gH;03q(EԻ{;|5Jӓ8g$5䳹T Ô_PJn`Yn<ĭxSg>\q1ov qc+R|ˢ=g@F> `rE׽t>1x&ٶ BF#xPuyIOL;uQ&( jEa@=LU[Qܤ'3JSNA%D5k߉vdL.0G}7?sjb3^I{?˶sXdk VAHn@m쾝 =³~;7wkOރBg4B\KÒ2^,M÷币 hArl~0!L&Y^NZT=5nX*Utʅ&[H}e0HDʏ1spͺ8%׾~d5:f *PzX)>O,YUNJ1UWU]Dp>4u!8ع%@‹MG22rx WRѥ H-Y`?FoNu\:͛yNWaN즕a\92pBB} Wئ${٭ s3gIJ+w!]+Fr3vD^HUPAbG:})B cJbbƼj1~N5>'s^GY4eH%)Ӑavm|ٞ``13kun( 2KWp}v ȯzDAev _R<:90lNgٌ=W}rt{Q\:l\"DE4㲪W숭E0kUY-sqoMoF|76J0v窱I8.D?'Wt cMjnDn!jaKȏO$Sm-K sUW8G$͊a_g0%Mn{ۘ)J 'ƴtzLMfk$P8K瘁_Nc1FH2:us:Dav@O{_}K߳ lg1D42M4#x/.lH|]h6sZFW!ig& ,wI%]S1&$8ʗ'ƛ*|촪@H)0IXbixVW.m\Il|t;ip!- uYzlh01IucQm-gDʰzֶ+C}LI|=gGW."х= W3G$/z-Yd>o'4[dj2(+`vK2o2ZPV` c S7aYڴ)>5\P&š~a!wJ=i1ץ >G jT:WP.\@n]V.4]X{[٪.- IQ mF" ~\읕kMC&ܦܽ|3wИqZxv: VPmqw0酐V *xp_k_u@\_aۙT ^6FNV $!wli6ZE;tDJ=A%"e a)ŖI1_F}S%|%_&{P0Kw-3ټK{%l-Q6un_3^/ neIw%Gm' (K nkY*T-ʌDOEKΘьšة?YOhVaUˇIbbؠuRvXSJUvaX g]87dcZ'J*L+.V*r &~< C}@ۍVfmO}环8+lC8žlC!~΂;wGv-Np8G )߳ug6ܕxsxiT,Q_~u ٴ1gIZ+[mHC^u!qx=%~c- Ubyp_~b5/LG@hURl7L:,hXRCgLjXA`ObK9MLAMQPnoWV po5ܛShQ7uل9Srۍ@?QHD8U(VZ&v _OF(l]Q&(pTVሇ]Ym e>(5AĸeN7>$fW4~J&="R]2ཧX^'_9.xT$ru/s {%58*Hw}(WNqg?D\jBvZ gD@(iJGT(q~ ,ң,EEnݴF$RtFquZqWLh0ř <(N'D2<%Q3j3 z^ A"qD8;{3PS⏛h"a6ErMmO#GOA4Q8::Z s?/Hsn2Z8vI/_ᲘnA w 2Rt+^"Ӫώ]r,0'PoYRһ+2ݽ]!4:O)  6΋ $Ff< @*y38/.U)+JVyx;ɚ`kTƉ6~R5dDuyb7*T~ox^L4}M}w#*q0?%+` YShk/4 /o1R20F/kk&Xp^|BX t1c-zkҖx6YEI3LJgd]Ռ`|&/F/Z9 f!65 ߖN8*gIЊbKiTZwy;6L#xcB2?9Brs"PyG%=1jfkf|#x^^p f a@RpZJ.R:𜳪OuT /j4F3.CYMݠH3 4 _KFYdh) YڤR9D5_~k8 iP/)u&W' )\Сw9_q =Wϯw4#1C a/ƗK65AkLHVl^-mF4%!z #'oRG0]yu -s@} O7+ j+ft~yl0w{j]ڌR 2E֓lP k{ +\׉`/`W!NCUzQ+}0am z}TGg:HrM #4+J4R= -T4keetF)>fTfֹ<ɮn:w2H9~ "ɍ'G MOY)ڤ}S# .ޱf}o}ބSTLϘossO6 je4w$-Պ;1;KHvXP2P ;=ƅ:8-WP=~QOBjGTEyaǯm# q AךA>~ڡt5a  ]Ҋsh?~i[(1~zJZ7{u,a\t0 i{i#mzhl]a8s#!ӠAJHI.Rm2:Ha%`<2XQ36reA/5ѳw=.?J&qYW<U#xTJYu4H¿S+-=t72 #bc"ҽC2sIYl#L;6!r:Kɓ xg)H6J,(#"gA;0M[*42fu6&9ec7U»,uk̖q`|h% Cӹ@WL5*U ",x63 -j4*zKN޷[D!_ 5u{0wf({*{՞pu\ၛ.!BnI6.O]dew7f XI'rd-\pkUWKjq+VA:37O{ 0#bafA_q^ Rx"`'j7X@ܐsg&[Ɛ7v(EYXw)LH=+_oaF뢮6´H+r֩],b[Snhu9)kv`! |V{>xץN*L8oO+|g;CNrTatK=iFT MrMt4Mf^N(tK]e=!BD\ Q]ڥrN ~i۪^^ 4Hz%NBg+$EK[9g\Gs}2.&n"DX$_ :o Ng K^pb12PԋxeP. G?_?Z"o[IH|b! \ukA0&5Kj.!gtyn6ũo_nm_4wL<m1C.nmC'OrbZ$4ZJ#ns{8J8Y,3'igAӴödw>UZ-i3RDt4dB) ;޾}81ђGjL: SKBBSt <345:ˬ ~sjYִk8_ۚ. {_6evN`]Wk"r2 Wis89&/R9I3B//h¿I{ri`؎JK Phe^Jܛjxun) 1H>?ZSH۰ʥWi)7, 74W `[<')d3$c ,d |(L/\.{?(cv+)5Hi!Ssv¶l|4Jp^L^6_U)ﳷV!bȩwhw1Ig@x"GK͵ghPv!fvnXL f58?겮ARa dR\ "L+-5:cSNk)rsT9.SK 0F+;#O+зS)1ݼqxȎ"?)o1]wX9/w U- |UIj| 7!%~> {W"jI2B ȐIӐ/傆>F6~1wxd-GcԎw> Yˢ()GlD(n%e:7dH_K%Q:1z:Ǡe?i>m':ۜ8fBEtN?V}p“i.e@om^cqE-t"qي]A,"ϸpܡ撰 b.Cs.,{L,LBtetUvN! &mlʇuH:*^q(!eVvxm\adEK -WNP(5KLtbH6WED>M Xy-7WECnKW]= ݉`MPY*f$Hk~.i=κ#g\Y;=?:R +x] m[uepӵ%#D&zݥꦌvdP& ,]mͪ~k H /?D9 ة bXK-:,X}DZs],JMꛪikXe8/Gy‹Oir!~å\79S)E8@K!>@y+T3 X󀓸fHn]eٳɻrUˡALFNE FQA,W! F9%{Q_7Nǰ E%Vuh-]z W!3NӤv!Xٺϲ?b#Y9vfH 1\/gvM6SG~N۝ݦ!1k '}Sf!>外Á6)+++062 4/^.yCpc*NZ ařv~c1_n ەVhV櫌Smä+Ǔ_n -c۲1M @wp `;7.srpekR]oR`Ir4Ɵiƪ&\i~O%Mtb?b>ES{p^[T#[XK`ci#:Y/=a0 c֑rv>ðU0m 1GOe;zM'EfTS(f}!6aZ=&;t?!H h(adxV3RmaOs+H|[m%l'OerWv!#?!$%CHCjONG+8EX uV>/Vywi[]fW,%#T2n}Xt3v<稠{y}Kde&@˺ j`,&$p04O[,ÎF`)O1z&Za'/0r*XKMuHb/KS:X; m&olDg!lIi3_#=U1~P)vRyFR$ ]1D43-wQU-&Y[*r, aDц~\THcZ'pb UVO%~9K-L5V/ёi eK{43L-iQ!S4 y3*.} xͿN,toI E,Dx"Kɶt@ʄ7g{-2h926ۤSY;D |D*6 p*/ M1: &KG9阡,_KuV O> =4>[R]*Ik"HFsY46=,[ HV"[ĊY27fJdxot(ݯ<;(uIh%TPt0*N%Oȫqv;nB e*V+3_N[..@ͯQlZlhof '+Xq+O}7b|vw:CP&:=20q)w^IA 9d7kJ|ATZ]1Jhd ߿M(;끱߽56Xin,7cuۺnDR` SLj\UKĪxvFk'{"ВW P-%ZYV0κ@RNfX-79ޏG'7" 8LTS=\Σ땉o/QEXOK^S#DðR*uGZdëe>PA sdk5ZTiĬ401h Ws@{A伌˜Y"DZ4W&Nn'u)!ƈ|hDiـb;t ?5\2.t=beџO$Hro*N%X\96N̅7-Q}}gS]'͌ DAu+ӗx ]UU@}b1z m>097cQ4B0Sؽ8V>Zoe6"(H}>Ph# ox ދ̫1ѩ7wX:̠M ~z_:m~ypٮZG [^Ыx5"QDZ_HiF!>3XAW}-&sb! Ɔ'dU{Zu,c6 gc p;*)F<~y]&x\ݲ.3UN8(|o,%bݓB x[?~ax&ۣ;JW'E,l+na̖Z_ 8U s^P)q[z%RK-"b 5gn-I]ߟ00e852mZ0V~qHUZ? &bl`+lW71Z[QJ1m;Y& \~F͔ mJE~J>=C3LUQ myn_9;J-pg1TLsF=<¨1ƈr!Gg۾2=$]@l>;i 7XU'Ko/&rcY{Vާ 2f7D_Y0NPh*9r N33 %(R7 ΅ip!BJtzb~Y ec(+A xf S)든)nΓU@$燧EJygW'Qא)fmnD * -ؘ/_I_{Am_jR],!eʯ 3N\ќ¹3oϔ"݇.['=Y'_Sn/3i,M$Nb݃rXLz4 YlS;i>zisi˳QfX`@zM_.L!J E޵ݐ\=,tM\w X_=jXngV=\W랹Xfȳ .L,k)ڇ!bh*3H VȼmI۩fѻ(k|i`dقNuC=n8e-^i71<' m|q}3D. (?3d; EOGVQ H,UE C++uw8c}tמ̌U9k4ءu7ct PҽD_kS `ބ4\2djx^$"hܾT|4+ 8;GlU5@) *2/FDWx65Urb9]‡q].M_>' #  sVAЌ`ejhQ'(h#EZFLתq=\]$=V%LyʖGe!ڑq~TK";2j\{0O1v[M5`t њ<%Q~$k?FZeszZ} ,[׫d !Y5Qpq #THLO^p/1I\9C U&A* Z;*A>9u̡d?{bTׅݶM֒n<6Xb|G$j3 =Y~R{hgGL sndji.i8" NϽYYAW(@&4_;BWH$Pq^"ݤ)hK }rbUlaA!!#6K43Sa{"_M ԣ"Bf .Q[!pFA<4?X:P(}T} I{DS-ߖwެ+qO'W䒾B7̡m:sW]pKZ[1+G`g-о`0 Zʬhl $yH [TОXAQT YuJ`U(y}4Kx;&ĜG33aM u5!. QkbqVFu~&$FHpeݜm)vJLSG?WȗeX*,x`;j$ zcS1.ErL?T& |nD4=y]r ah[_2{7Y(H HgMpβ <*n6"i`= õOyN ԛB[gcxM Z U;%UTo1en6{Ӎh5ŁwPeǓAoYK6,adH^*_ _,rA~zdЉwXtXt+wk6gO &6&ߋg"/"ZWKl|sF(u@N搥`d湅v cVEE1bT⏅[rq}_X-(v-QΞMcM4]Q3Oȳ } ho1#@q߀WOB?!&", & fIb*ϸC<SwշzG'QDP9F4W@JDrdcHf@ZІD{Δ{UPV BlT'HGYBl..\J:%>rN"SQ4v[ɵڹ!pB;̡RdmGG{l8VcYvlNN*X> ۴ǻhW7/ Hd,/g`DG:fk4h,=yk@Ő8:ʞ6!>RMיQ.UXTD_'!K!C;+.9JPkXm^' ֙OMwLD7ɧ>_^!/3&|/di:{7j;E$옔'+&U\`ZץIihAz]ׄbyQNWcԎ G}ѝJ4|tufŤ@us.Ȥ,Բ2p 3Ӽ.i̇fFG.!`}=:ȱ//܃beNLe2џڊ)Hpڵ2i'(31{zŻ'[%$VM9@J^,$!i-Wcoo](v(NR=vlΕn/?c' mJ+LZCsI0Y}?FØ#גZ5I5Nm*GOĀeGF`j(n\:C'uJ]n~/o+L+ "Rs2u @yb\@.U 7 )ӫ?sYܜJRppzl*5Xn2ע6e5ܜ('B7XB\'paRg'JH<:P/ f5QxOש34  T $qQ3` (D.1$trD֨fxbO^?/"Dj~Fs`#˜_sVi2 U}(^w)MU.  G #)g+lG%]2HZ \.[}R) UqM͕ޡ%#6_(8%zDx҆%3u/N'|tlH'] ">L!vbC2p-$n1yaa.T|M$)hU1N+&׿Vp0mI+ TϨfN XT'u8#df Foⲡ^vnR<J Aay0;v%2i`wN~솔0CҜ]@\ 4BDGMY||ؕ{ J 9z@%H"mʕ}l“~M5[UF[݋yo]k>e]_=$70reuG-!N^$!~2 H|T~k|o&6UY2pN)tJߗl75Rk7t= zVײ:nM8krS)TWHg&'Cɼ_}-)E9\&,=ׯlCd@D=_ikHS~$/C`Χϳ]S8}\@ϩKSZ. pr}f+6tݖ3{幽ćH<j~0 * 5coMn&>lbrW9B:d r1|Ty>~LRLC],d ]ja9d/_EyRڥt3hh%Şn%ౄ,LEI[N$v*05SH̰5MQqd(%@#bv˻QR>{xW_WnZ^9_|o3l m6  xp]"?@GB y}.ph>>ZtCR vA,XR٣粺~YDGlG|Z_x&&W,O[٘>;ܝB DО sPŞcFf-S$+ZfQƓ?a( 6DRδz™Gɨ߭)8]̖Xu:eK_ x HG_ڰQv`.Nvq=úգЈ 4Jyz&OV1$#c) %q'K0]d*yLNdij e))w=2$amV 4IdRɀ+/E#MO锉yyp#Β {5W$oO86_e y$`.g;9v,gIzQͺ *pgp7*7%mZØl>"4?5O5\ߟ([Sz q'kXD s'V./87螛Q+GZ} cbI"LA \![[}rE(!.E( eeMkK=YF(jNMpW j#]44e_ߍֽ;~[k\}v7//4%.o E Qbx|=?¹ wBꑐ d9&m.e\3"_B`@!; n' j7ό{qYK4a $d@o^-G\g?טg<}sk -X|ֹy 6ۉZ濡.EzIPۋ}vk>3RaH 11**BYeQ{GYF۽8=ۨ,V`iGgjDŽ>TeL;tamI!;)!p/39Ҿk*qJqݨƤgJ+BIDco2f(Ven[UK_Vm0I7d_ i0}r]nyL7a}s7aS_AՎI i^βcG kYcx5ёl=v FK&m _I#|u6PG^bwYCPW j? I_ЃªNv;@I78kɈ'< dNʃ r^uc!uNp66h+..C j}Qe!uvow2ZamV61hR+A+ p6ozLH ⱸa!Lyc14vG/ㄲ܁QDІGGF!$MJ`O|nX31>f1z~`8S]kn/5%;yB8~\Xǜߗ'WV'zv(m@:##S*w}-HT+IxOYV1! މN"Pʹ{)Ȃ,FO|Q&貲؝jwJ\m;pTwtV]=.hb|i,vKNy3䣛 z5YÊlmQcALTE5PNpSʑ^R-n(ᥬo*@OVb?k./2/ rue %_SBߦSG'K-JEW٠*oKс |gaK!hoa9Sʟp3e66f(c}#5rD8⻵A0W'6,(Pwi9m;w.'!CŰ%oی⺖Hq*[$z52( =ޗlOE>;Iwk; G7NF"G99 7#f˭NgʏK\@M]뭍~{Cn[p9u¤y7Sv>m_J^nHJ޷BA`,z*PLt@7U xS'vnߘuU}딺0 ,pBvػ#uvC Xݪ}}bWM_Of려:-G{/*[.h8CdAclOaҦ]ȭ?l؄*KߟS/Uf6`Htzlnk>MvDbVBE 7yV|iv?BJױ95af!luꄫr [8} dm%Kt2:7ʎ\@_dGtbgv=Xyben\0{W @TF |q$_8:Y u"ט]T1 lf I)¥Jkf|F4lNѕ?}.N=ZO[37O97u8ؤvkh ;fInS o} 2Ost"6Q&U.kHrO~OIZTFm<_|3\]["E:-O!N:<0 k,ﱎ|UJn=˽ؘz n jqvᶳxcэ]%>B,SxZ%ҫX*-0_1?cycf^:SQ+Эʼn7a_^p psQHZkM$!03H333 1ӻO/ k8%vJqD1DwWڐjB¶E/Ra$k+^Jк*=.C4{^퉱 Â* ,eiDL+]Q(W(f'U&`)9B].LM94lwrթ(;4x nVaa6cN9Ecvl4`L ]diK~{/C!Ļ#\*Efȩ8bb*>GL Y-x%2{\ߵEo80KjhWbo*FiGS,dEޞPBAo"hHpTf[-̖.r@~{&ɺExI>Po{09 Gښ_qJfvĺ˝d]N^`Fʳgs|fFjjApH^]H@]@hSF͔;yѿi]<1oeL2#ۿk HyL$ D9A"ĕڃܰrMUd8 #L |LD*q:Zߌ.Rr%antfЖ\L3@!|WHu:U/V$]*IjG{7Wۓ=z]IeRnAN.J(0Ǽa*w.=u~z8!#;ɗ-R^0!PL5ᙗ1#96 k/Uq&vBRN>O|c.2g>dTVj\j)CɇK wHߙo'06DolQO3He#1eD([b B+)@7 f'yBS\1E8ו!ǿhZtH8Wv̳7Lt^ϒ~2D#țF{k#fGPEћ+{518-gPxoFO}0I v0Fύ{kMݾ(]!c"ϣ69{~0Ib̥ -Asp{Ǧ §X#cV+#E#ud | PxӹSD=ms;UpA&LL)sTYqt0ڬ!  -Y췙]L|c4{UZL #Pr50lC^>!ZD|͒O^2@4/8J Q5_̓5F5?q.y:3h4\,!7UOS}hkyaR-ޜ'?-R8|"=D AEY^kOb5,S( Gu}p=Psw)*@"EQIRq J 2Dt(|-͚=TaXFpHvZYSBc#hFjk.̨7cT@Ed+\Xlu[ _}rgm2;?+xEK;ľ}?tP%9U>C25[:LCO Bpk޸YW[*פ (مg١0~r_ES$N}#!tࠄt?~|"ĺl B渡d"*~T,?p C0m6b"*cMT)^nH{jl?ً=G@?ԈMGPdf߻l XC=yuci(>TKIV' U5&&OI(dKd8WY*: u(ŝ1]f6`cVnO 3j[>M֗x93&ڊ"}3@U:rQ7}=uǟ̤>ƾDŽL+›)1]5IG >CxsMg#X3yG`ت<ܘx5W\dCUG}_}JE1&wgja9ޞڪ  (xyBSmv:]V꯯l=p'ACatvMen!Ń⬪ kJbwba:yi+xk\pr^Z0\XQgBɓJڴxm ,#c0l[c+ӯCUZhGZA7b#k80JX"ʎ7G^=YUQߘUuhLG[Ȃ9sG@;i|QJ^x.h6k|wJ}E<@יqDPPXO[zc%*mM=V55̒gY"Y.gf<Й> 3gs6 p~~7#o?SJG1]fDȼ4$Wd}\,L?~FT~{ru TZ~&݉hK0j^[@)ehA-,s8 o9ʍH}h}:9jkH)AgtA{8?rC 94(cߍFϾP1+?Vۚ, J X\&=:!C냶\TiN(II.}Oh8dӭ3Ӣ8X}u,Q=B":@z)OvbI 4[  _#3木1/V;0sk>2U!"ky zh7쒧@5q^ VV6fa=,w}p_` T;xP?Y7ɩd]C ֊ (-I"zE_YJ62+$b<= Vw*\?{1  (26ݡi KT_v{_C$e{_m{K0%W!!qVbѾ#$1mR~^D}W҅U%MB'|ه$Л= MI0f5w\=͙>A2O?4v,wk-P^6%: w0 fUL 'Z*lsLL73H ‡|QsqZF[g/>&qe]*ϟh~VIJ3}fN3T5E%Ѷ┇YX)3HE^hnMeK>eBڮf =TD\Yǐz>+}f,>[2T*/![G sIXkfLj(1u!ko9iHH8y"[Pz=nB/-()Wu8&z@N  zݝ:p> yV9uyrvtQ VQF=V~ZaTvOu_H𤵡k~F* DjߩZ2#Af~fgO2t.<6I4!RI )m}\хCd/ _mG93(8糣ye; 2idU|Tks"`1Yx:-վMx5Njo♍a۴ ($g-z-nT:Oez@b4 dH|j=|,/lBĊ;uXu!Upl˻ 1!ad>W|>zNjMYNT 4ík(BcosUD[aN .B{VϤ GTĕv< > :hS]snr&ݴZ W8VYn+]*zL Octs"۰%BZh>!piqEK,׼Ra`A;\*!j_6R t;ĸ2` 94#5U@Nv5Ru4>.oMЌA`„'1(ϔ`ifϓ]x|= It\KI?T qjc}}0f\j@J/x[[?kN Tq c  qt,UC.Q-m(Gu͊I;b^T c-u-rQ. tOZXۣúÏͅLb,g 4&QتA$:R?̖g$#5 tBjQ:{Y]`]Ї( <>"9(K!wYXudE%E>CHgDlwzO<,c'ٮCv''t(>sW95Dotwo~N&$Dtà/^B4[ɋsȐE>rY($I\ DQ%/#bRAD/JN9]\]YF!ן;ZPy=xH!Շj;uh!}ӓ9c C+.i1R RA &] ڻ%3 ܊1-f?OœHK ȧo7/]pGn.6A>9JDw(gsmzhUكwvV)G)' JWL0yhl"" y7|4l*ь|{HEL !:i"Nv#RkOa[I(&[>Y[ 5R>k˵TF; }XP$g>4*KlmlGpz!o6ԅ]{Q1C_%Kk]Uz7Sg 9XΑ&ȀyLV~Mkӊ5M)EU ouHн% F,kg[$[FfX$ b>kBp }Q?UZW$7ބIw7kh| $ 5ɨ:WO@Dɲe/׶1U] _[7itR>ۣ"x;َ̍/K6q#!YR5dP󇴃#}NN̻15#86lg2'^e|$~7GdTQ ~p>l%r<78N &j}f)[TyZ &ӖAvL?w"YC) $M":5>9MR}7-V񕨳|,ݥɑ7Kw!z3g8hd)r(\#HUa>)V錌Kd2z HٕRK1̙f7z.mVGgZ5=wD>G,<<YY u0EZVd6y#}!+j8&G9`!u~`/!v[5a7KXr!~-hy(U}\!]U䙛ВU'"Ջc\D fFxr5CP w+@R) YC_p2@8NeL<>k0~M7߱!CS [e<{]0~\_""@D ZvҌ4#6+/dWq5ކEChiB`K K5I9(b\Ai8Ob7a-v_% :jwe71°Y~ #]H԰졙aVTr 4:g,|jE7=UC~4> %G΍ɗbĩ2ZlsL-Ӎ0I$N <&T|4ܴ~l//OEfj?ч`!ŖO6$iS*h?.M+$Tͳ8&,7F3j6ͭ%mɤ\ ƺ6Gm;8Z0 T8Eb.4NUD$!mhN,2,YutA |gqou}K{8!%"l7-Vl%P]]]FN8\ EǸ`/Y:q#.X|N?>z^Q]sF]Yyrq:\3a| ,]|uwm t~$}n hMv.,pR&G5Ǥ7i;lZX|fgo\GlDgY<&6<0qn)R+ˁRo0 .?p;l4H FN!i 181n7ĺ Je͝ݚ4,"d:(1Z+pR w%K 7?hHPf6?' a`z+#I}  Cr. +OЁ"YtuNJX\Y{{FRt3M(G+otAX?(2Qdr f:Hjx'̤N C l3['hHc##lYi0@(z{ʢ-2݄'M{b*Nqv*,n|g1'Q%Xvf2w97XnB?pf6-:E u|}+mt'1xKm֙UX'Qѱ@pâ29U>\w\ح h='>Y>h?p:Api+$,Ң)j@?.̃ sy+!JU5u( 4pºbI6m1MK\-ęEN!zSF+ jMHT$WNY5Q ,pX\HwMO-1;5h<~Y^ +;6}={y(94Ulǝ x0 @&N2Iߪzs7( Iݍf=\LϤ׉r{܊8zm[Ka-  (?Yz'{b+&.0ɋ|(%>ٜ%o¯kp:ĭ-7q4fg>#Rt=r-ߤuM6U\#i4թg u6cqI+.lOo$G\XBއLe#S侫C-nOfH)P0%r@ѵ,0bLrO:F%Lf4LMRX &1(*1 soF#D;@!` ͱ[e~@42s0XgH^VI:MDb׶՝as^{w.J#CiOI6ptV'jYݑ#C*cMk[+,Ϩ#TKCx,$(KvC?2D;fP6hGV[^!*QRǀUZe1q \@2pw]Fڒ-n"A Ba`yN۶Y8ϔU=a` ařcIU=|)C>Wpǧ=䪽& h-oT;R=#`4*5k~L֋D Yݠ@Ze$":oM9ER7_jj$5DVoW9sQlQr|Ws*@X< na/f~[ "=K*lZ^)4Q?\L>tCOƘ^V 2ˋhP;KJ*PfR0y6;x37w݌CZFvvڂfMq<O_5iUKZ9ŝ5kqVdF{.Bn?hxˬA~t(tp6>n`?x _Y.kfxֻ9(l̥&pH̆fmmOqn|Tjqmc[z1z"Y&/j$`z \f{]l\N<N{cYgUBgx1^͠v3%=H%Kks k3\L|$zYZfѵEtXkK$e*<EA` jiZrԢi[+=(c&5T~#գ ;rJcl)A%~^ֽ26TˋIqñp#fK\&~.n{H9Ey_9w"17-@( o {6EN8H+ˍht:~bG_kOĽ8tJ6˶|0vr@t"}H KΠT^<T7 01|(^ rΙSΡ9ٔZgJzXfX6JT!@j 5Fttмj^!~oq18ъL}7y1$ϥW!35j2C6PO:F9X0c_v^rFݭc" rKDc`֒p[zpܔZDZVVf MX kڃPΞjlց<H7PksIHRxJu@ T`,WFa .j +s\[aGTHP/K}Mܒߥ9V=sxaTocf(ŭzWH}xHXwUDMIh䠃{It uTҵ2jP6Ԍ$̢v!6K٪UjQ\z::¼z,,Cӈ|pȷ  x!HV6*CȮ Kmѹ%!σuq>I:(Ol)BrX"K5SKj&ZW$r)*q\~)2rV`CK7S}skhl#3_\2:ЋXv7.<.ŋ;`-j~KR3HmHcQUrL"?l8S6K?ZF|4\`zr>h? I0)дfY8\"w$8F9Y=܌Ewjrbt.$[B4N sgF.۲I7FϭpF^=sW, +#pM{TAWk#5'j)ec$uX{XI@.!`SgIgt%!g"n߼"D>[M eK XL!\gWPbtOb w7 t鲞 FtY=VTt`@_e -'I8 $^ @?Bm;ްb.gƺz(55gMlHEauX7p7A)T ()%@ v=AxG!`J`؜͇ixϯZsh\C8#vOtqL]2fʜ@~YzA 6Gq-}?/0Ps'ڛ!{+T\⬌XK"2rQt :4-aE}+ fȪ'Pě+\+wMB8^'xQ&=rz<Ƥ:Z\ +/nƐ-DcֵNXRv` %91M."t]y ͍_Io3laXN64-( ;5gG\<cb;^NpnE)Ɏddcw=G)!W`Ldp}0dvTcl.*OYSCm5%a^ȗy\)H@#MW^]ףCvr#$=<.e :h7E}[_ r y f KGg ZT❿#B/仅vj} bAU9HuòD4l]ɺ)4Cq}Gyn.0JR5>W.C4o2vo[-4+3{=uQ,`9v|?+)s~ɪe˾[3;%ONoQ5uǤ jRBAA)5o R] `kIu 6$ln(a lh{y!aU_8=̝>$A(^o/DQN975 _H]oajtos@/- U7M\L @m# D  aYm2@Q2r!kLeUhHg1YRCd k¨̎.$eQZ ,hH֞ϸ1DY6]7tE_;ub]>,#_wzĕ-xQ\y{5^L񤛭1IGIE3$GZǴ8Aܺ.MK݉p}ʬ*lAh`x Y!3 n"k>Dά Z/Z 5PBO{]3L-Sȝ0O6RҌzhtdԕ+_أO(.rlRe"k_VKMzI ̯1oĪ' 섔*Ư(y ʨrkt0!oTdDoD nd/8]ujDs Q^QNs x[L  PL/ lcȾUIʌ%XК c# ~XNKIIbF8.lCXb)íe?hfJNB/z.jJ"H5Wr>2lVzlWE[aIxcdLI]ڏMȶYjUұ|0}[3K}SE &x5&5e^ 5B]~D#nP1: $]Y޻.3h\B_~CҐ"8Ɨ-m#%N j>[́GnguMɃ3f J辢(H1Yq.]h. zO5m^K\RKY8[f7>g%9B{!"FXB-\.v~ p_v"-YZO8}AFX$Ϗ04(kDQl { ޝ* L(enR1ǔp{f cC7?AgyѨGdyOg+,&+*Oi)Z#Y?&bZFB̑ q:麕BD2Ãߒ#iʓt@X%37`[3}Y馃fGoBo=|(0>ž]gjs`螏854[B*6,AYxK\* UJG2i8%"RH͒;$3)(c{<??Eu$C گ](,XV4hvD6AhH51>rLOH/"aMߌYJQÂrg!F?`oۥac% B $;vqpD5k@[y,ELa^A@'-/M@ZOJrGX',~m-AfWSȉ>ŚI d!;}qH<|< F~^˅1RSA}d?) NTWvʤO]yI|uz6.aрq4.ӻf~i-0MRM%b2D G׾F{\ (`(rmM+DsOaSM2Ixׯ#r'h 6)$4{tٖWZH[pm)\5THzas; wT岼)N whX7G(gȘHT\W~TOt$۽1yB;y1c-Anww݋~[@yq܍%bK{Gv- 8;L<#mIoJo upȨeQ|;?[1[DYrQ,T.t} " >S=拓ܻ4\*1>`QT,TSmBŠ ޠO؅쒂392;uawW2 Di=}I/cYN?$_p,VN2*]HQvѩ9Sm̳c̭IQZ P0u.Qw:hۿ>x*RG6Bny?BdFj`K M2#^ш7͟DT&~ |}2zҺ:\'ˤ$bбjMSZcD1g LD,nijHHҚ9[ ǒo@KHPCqj!9*$V-3{bMZ .H)}z| b$ˀ 7RvA1͸X'MEi[kw+5ZG;|619.0=w7V*F邥jL_M( !U"Nx}qk"XH0Q#ɑI!,HZ%)a\% !X%2skBJ, [5D`p*O7]&onZ6ނrfx 1S$tx CT7MWdzM2p};{^,rGֳg.'Ã̷10xUoUJ@kS-wEA56L856*2kM D\ /ڒ?,"k&b}뀔T[)K$@P3)ݘԪ`*ʖPl@4Gw [f\Rg@oQV.PB$ nEנ0u^o8Cj2SQg#^R7Hrл+lOwr.1-,>akBg o;͖UݯC̡Cag>%Ư}ة83{WBX1f(НLpq4uW!'65kfԹztiX30H-g#vfA ‹u ziTM:-obطjDrcG77-4$q3Eogtqwj'8`|k1gAL&fH8?CW ʦw2pbRZlM?#r0Duy$lgi Fl12:%M>\@9PUGM͚Ø-4oVERH*+@Ah(1@)&amem))=h;G @}#?S8^8}E QisC}v7cЙDoQG_$! %apq4aR>ACL[cMC,gpiE/~y[,;_1;lTRx<5A)o+5,̵}o/<.g%p캛gZ0?a6-9sI|v3p%{;IMX/_.!({vۃQߥTmhCuSbSK3IUrK?{W.PM|MdBn.<}۞CBfS$D0A՜CiK?ŅUJZ'ѳ3MHaV'a:T'HKnY:X;lot2x; ^F*N3 >B}'|ש7H`Ο_i}A} EBnfRB/HSX-V8m@鞪b=^g -]@ˑ+R`qHC[ùH/2O桸苗AZƶxhZ'Kc"Ϭ %٦gNg*9΢~V)b RitiGI.*M'ȃRӠXB]\1W=ڊ1>0`r'g,0YylA/xk.* ~}/'f33- 6vYtn~6NEѻ1<2*3qgvT^,4d TQ e^pogc0\B?o5@nk* ^Zvh\Vͺ2=#UnCPa91z23$SkT`@}'s( Vl. ɫwAJ~optF>5')b.wp>&Aok5rl[z %Gt2U U|N`-kV}Wӻ)ޯ-;r;Yn ?"48OP;'i^mC|*9 rY|L82(\?F Qiٿ^Mjom}U"m(hqCta"qZZCXյZeDW '|/4@]UtplRYv|-0ۋ((L*(4v@×gY!ϫ:[bTTO-j+Ol '#N;в+ xgִu5s7k)7s|BwŧX[G#{A B NŚDgR)mFRൈ399x"Y|bO{ƒo-̍.R9ɐDsQoމӀ@Z :6ණb_*cC [WBM5*u$ &Ş4Gj' K`EoE'Go*]*~*y<81֛{M/ )ᘰbhE{"g`$I[Oz/15\àNiZ]QQف (A;[ A<]i m-$Ix(t# %guf4j5h7Oh;?^z(ĵ\-Dl.A"i%FPaRƙG{ٗ'ӏjM EvAWI~IhNXkpز3sr.ֹXI'eh`D[rP{-"uDF9r6dT8P8 CgJrC׿r|]铤xZ\xE ^=ߖx,"A`e=HxTNﯶ4'_eg Sȸ^)I%YAmPLH-f&]>` D.AjHWS&&,؀9/R^/Se} o-eH+;M_vzJt֙ԋeiIxFmpSuw\ @ "|@G7A-ܤ>iWdJ^I,EjdM9S[j8l @3ÞU/-^?qUՁs "4?F_7k})I2܄Jg̒h\Q#TZ7c܌bt@ xݠM;©J| #ީ}˻wb(Yfk$ ?B]̀DD"}JV`^ߎnDY(BA WժiAʄkA&iЍYŞ` tgxt^W3?WfxQpp&Z1[[i 栬㢾(Msr3qRF+`GťSyP&׾:!:KFiYzl7QwoHz>/qmf߄vbDc 2jaxyjx8ix<Ԕ-F$gJS͊ |$&!?), |_|?FYD9(>$H`/KaoԾI14t`fb><ڤ ]K&R)z4C-fOȫ)+%ApeA Y>.6+؁h-qs ('a7?096LI\aXYx/-ƣTy/oC!`OLeҟew)D<i0 2"MiE$/ݵ) pCUe(Co}˾f}zPț1=fOa$riDYb{Ŕj,< &V( D+cymL'DW;M۴f:0U$K%>"g8FTBd*|Cue,  ȃ;XJ>hkii7-nx4 CrWIaJcSs˭,4&AB1CMcy0I Ǹ+ۺ:=[H1x¦GȄ.$v(᧎>.dkph`skDE{qDv]𯽯n5rA>lBH5+n]OtuqK\iM]w24j*Q s>"-o_z/JhOj.3MηkGԑ8S.t`j qᦒ?uu\r8pKI&gq9*/z\g?Ė[>(pt tHv.4&\f_\Uר&Z$9;(LfaKP]L "m84 W+ƵN %ZdNR7Be |6 -B8~`rYԡ9tdR grC:OW)vͪ)8q۝}VfXϟ[ L#HR;1Ҍ1@ s0 g;H``׮rwMub[YcyOUNF'0G~L:3 ӹyb0IZn,[;M>nsN"=NShی"8b$sZj<3>'ۖZdICڜK4ªI*O$aClk`#»#hgߧԨ$~RxZ2SL* xȕɆg?j|T俯A5CvibT VãDe]^@$iZ\RW V!""- r~>MEL|dqK6Lc -( `~ [FX.*Fvd!q5ƫI?N"-^׶ QP'sOδM9₝c嗌 :B{"wcy,ᴔY:sf6Nx r W3Y)vSg9Hh< qoc#EVeNK.6.[RlREI1qa`ΈI~.6c4uՐMV*tyn8#*2vKS E/lJO8d lPt xwYwE6p2y7 MwrztjEQD P^T-[ӂ۝UpU>05E6]5IN@0v? \Hnm]N$p1c| Agb׆Y~٨wF{u/ [ 2aYgqĦ F"afuY;:Tm0+M{Nq+8<,oKO;)И_y=S_ "ᡕyCC9E&Jo erFEܳ:]]/*ǜJN,|[u."C}l>ɦ0М>csFLRlk@9GiP<'5:|أ9yk ?3)vGUS{Eו8XdҤ19 12C4jx2ݵs.lV+EGh@CDP6D}9TBmEW""fSLƛ23 6r+uc8D<.HP;3j#J6kS+U*n W)ySX?U>da巅ֲK*RErAGep=\+htaܥ!n-QliaB,:0lYarA+BU֥;yT@E@, >6K/ȄfE08tf W5)pؘaE;dLP1G+u:eiqdH*L wI/n䍻 ^NSqzXE4>m^.n|݋ۀ9 z +ы:E(Y~JdT ĿH)͊LW'b 홆>my"Y`쩉өܹyrҤzF9d1lDփ %m2}ɝ!{.c.{l^ S$~ᮡv- 2$<]5ta%_0L}%']T?~.c4>k,=bx+&a9BJ%VJFGf0T4v8ȉ$~8NaȮ.ԍ3-&+]i<1/́#rC%2B ji{e7o,*,3J鴑A]sF:A@6Jt3, Jwl\'9eTsfhcd 7R4 4>A0B[Ag㗪rꍗ5RB@q8i$G`*(S1n5X$0ry[޼&PxgVw> "P X68櫿V}ŃE,.ƫx \NӁ?_jT9pQ|i;u- i+e[6/P1=rA(ILyl,Uz4C;`[Ę}5o+\p&G%hBIJ=-z+Z$UG@Z;A1礅ۢPyRb5 yr\WBA.wJa9$~T c %WPLtBנ3H)l"FQ 6ˠL7xݒÑ+JG~sXDV!Ǿ\Wn}e{;b,$Rц ]d;?c}j-+PAUE|2MT^Ɇ>($!1|1:yU[ߠk[I^P #`DpV<'*kU1IiRfqm;lX[9q=:w}8y4 ʫ#4ɓ[e~OZq A_|npfDQMk{r/d*]@jgQWP]tIY '_4G c2[+ 4[Ƃ) i&HO+RTd2Q3o"Zj;b_C_Tr褳9LoڗNShf > }Z "J*iYUg n TGT\:6 Ae]:o]Eofi kthbG#m)qaVThu"3ZZKUcvO<. XN ev"r%ByU>RHD"A.F]B *,f\BO.JiG 5?jBm0Щv܆. Ac|9Hl7q{j!_ܺ']oU l0I'zߠO ZtYDQWo{1 e*Ӄ{ UثtlǮhT+H+PCC%qnjkKBSYe090+)?Iy\o% 2y趇lg\#C6b [C W1) c@Çix=kiK.tֈ>K*S1I r1+ gҀ#i\'8oՕL͑j@fa(;&ϞY3M^r c7ʼn1g&գ2%<-SpT֐/԰O5A+Z:9VWt7J(?8/ypvPVIvD!*+Z^V ۲p@|#lzw(Bp[.5xӧM"7?mU"tۙ2zK/e+V}2?ь*S+9G0tRʸuy:/ 8q!b|SowـCND w_yۦ7Ru.7f yH`):q?S^Rcӹq,7L?!nO\aԖ?8>܅8m͊k3tl>}P̶ּHzyFWi.#w̞>oPe/ #mrc#I/ YRv`t:A.I} *uH&Ts١3iz -Y 䔯A 8pIILާ:gɶJx[Y(n6+d UAYC8O|vg{M)YK] UXat!b?fŵai3R$\!N|9Q+KhSU= 1b=nN=1\&,6M|96XښR) dS֯`;o$%y.}31H'CMnH\^B9|abE^jꈚc) Vz&pHz1$0fn|@< $v@jΕbl`w(P~gA#lI|0񩳞kI,i幟En_D&ʼn +1=6/djv<8,,!u2ba,ܔʦocf`Qt]UKV肷et|0YG6eSW6{[a!Mi)SJq,uU+F}Ad/%R$.- G̻l Y,LUcY wrq]_#,(vY>a is f7UˑJ:vb? ;,Zï[|[ /M憦^>^6QJ= ȕr&hco2aav$R kF'z[`*vbvӡA~U`2#PI~ V~(S0Gg&&ү4-Df mnT9z|T9)D 6+.hKFf "" v)T`ùC"vf:Ik*$Em$'tTnDgaIqD W&`l7DqϿnRr+hD~J r@5CqĚgΦBN`pSw#T~9Gd򼐫 Fo,]'qkHs )t&3smCt2ODn>Lp5LL M 4+Wڱٿ -^8jIfZZæb//L:>S]& /r(okC,'d#xGB(гɛ׽~"`T{'(Do-&"_,\h=)B}3!3S?-ٲ)0a5ɵNHKi>ЧK謩"!(&حްDW}6. ₞Iru8Ϊ c-D|I3z&yBk飜j$>ZP7ki-踾~xܓ8_1o^Uމ[w=%7#ym:ӼCAXʧ_yࢁ9fw#cP7{_+Qvu98_3vWdNZgd ,*rʂN'E^0ei2?6wP!<}XϠt+W`@V)˞_CNp;mGo'B%Aktb'Ҝ~S>rYu1E V_fʴu{ՊgD>Mf:)j,z.>b:ĢR{<$ 7mP\!urv1-< ȽjQMOjգa2wCOM>'jg^+=,0A԰1u%eOh_Ͳm>]1%wd@Jq~gquzIIdQ?oT3!iСxY. ulB[Աz1Jim OlIT'a-O]ŷuNʄt$YU7֫Whu/9N3ɓk)Gԩr/YMJ~8XrLcV F͑+p mtXaKre:a`Xtv[Y7˛4aBP' aw YzAVF`YC(Wjkچ7V0<-a"޵aVpa"n""iCwORCO7Qb e =8֤-D{7 zRqabej ɻ8HK 0C],^d]{='X12ZTf?y(Bn&TyFzډ D#[ֈW&|4HhU)9b|g9eiU VJb DEH@r*syc'9 p >(buh!f/33Z)#i^M4'S<䏼sss tjwǵ܋bPqap Q8{z=cjHVmQ ),|e lH3 M:dV0C|$]3Y#ec$;u_?Dr?WmiSBuԂdj.`92_؎t2$:U(~_ݵB ۸%waE=~+`ML <УnFگ Hll~LeB:Ƭ+5l-So%/S5nC La,ـÏc\| ous ҙ "|:<5FrLGO;n/{]m3f'j+X{WHKQ&sK`T8`lHEHyf!B%ħÐZG]= _V'E|Yu.5G0]w)fh]x#zF@ݣ* irHv^(P mxanZl#ݛG2!& E}JN|%kb3My|3]?;v<(tu8bC K-Jj"xL9_ JيFq9#~<,.,$F)&گjADXTO5~xެyTl2rz+ iX0ֲ%T-@t&wI/%^ROϑd{FprN' AB]E^QBsEdOJf 5JE"'o!{K%tKpuT;;1K鞓| YD&س<9I)FMAJkNS'|Rg1!<6[DQ<^;>hz%75hQj?<%K%eMkP4=$ͰBv\׎'@'|Ǐ!CqṮߟ޼eK0?Pg lkoKr=m@~%W#9D%m^VP7hjSz&ܚb夞==̂Lg:(~E+?.܅ &"6JjT/nE}[- ъXǿd#|)SZX(ɖ]@|u?3{DROhcU7{}ϗ( 2-%ܼDMb$03 -Ǩ /o+Qg O ACA,,5s#"a;Ffࢯ1eF|*BVgU d ߼16rũ zx9L7e-ξ$xLmy߲_A"b{ q^Ցf“v?qG8кiIF5X " `~p1?[1 ku|JC#N̄~E"J_,!kCn :F/?[sH0I@d+e2AdGU ^{h9]XQA0N^' Qg(>ǾZm2vtpwLšpC>UZ,5Ӻ vW_&d PPyk;I# ),Q>'^O*xԿt[ep~ŔXprpxĠ,8bxUym~X#>ƪ)+'T4SG?0e7R9PB4Q֙[ WK868z#ZtesDr*uKĝ so{FŹ?@/&`B!a|C ؆sq762 ~ `[&ib3 7VjJs `9C mbEU*|2K3aq~} t̹IIQ'АNb{*vgghD N4'EQ,:=}q.2,ɲ|H~qXX? 2p>mC`pŸ/mB]2jYsgV-uhdc~`Cʶ>rNB-#ǽ "笘EȰh:l=KZ,0c8 )ҷoԖ t1Xq[r1xrga}xGheR=vml|pD־oЖW|X#/ﶦ-6"@)\ g;o>No2'4V^Iy$e=HM+##X14Yv_y8姄- >waٲ2🼞gp:،Zu f2Oq&I'l z{̴B8FiU'vrE~3e ny G`h~br@i~øB6Z0Ts&*uk߫K26.u&W͔l0 Ihb?꣒ ҟ_ K*yևcDocql\ο· RGqF㋀mBG5n.]G&hV~jhq:'1@ö_'p~%j^qb<~5} 1ag@P-ݩ-C5MzfXõLͮbtWZ@ *1 nU΍:R:`U:a)=@&)V1?{gTo4 wmOD9l֞vFe>B67IcϴYa@%#0˱{ r[c1i V]nvQE118-~C]Nu!͜ W_g<>[mFB!qTКa ;p:efx|+XgfzUu$()~@d4X6UnnrV}Su͊)?dSЬ;4[[kK{&)'@ +7(=S VϏ-9J?iۂ`1-ìD),h*l4. X̱m/|׺}1O_|Kegځr㫞I ~e}6Ӟlq[e$ѧ6Ǘ-08f._`Zߘ O|[:s`0p>j"{]uƲ.c=mW GhMki115lFiGTһEdleU^oQ"4uy]Pg8Q~uO$-aԛ}w+ mĨ(O~_Rᒦz#M!9ͭEF w\J9Qĭ~Q~(ˑ +)GLp_H;N0rvOoZ7w8)aH'5I@diD :Ο,`&erHam̲QwᥦL` j @ Z R=gcNRPFQ12ɷ[Ł eLͼ_kv.8ZD<eWܽC(q>W %6.PyքpmM Tmw;aR jY&4]\ķ2J[ޏCgwQ> ݭtNF-\ɵ}(Q~L3&f3s]f*{3sv-i3EeFNqi* } \ͲBvu!nFs+GR-)cFcq('H- '[!IaQ^*; RG<#^u~ÊLvzY{8z dh$qYYbF< YpKSHSDhb8$b;JeV2,eHg Y3 ۝58I2m[ʼnMY[E9C## b#e/i!U& =DC:j#mpiRF: ] ^MA"Ȑ  \@v&1<;eÐ^qwnfsr=vP) "\h]~BJE7 -&I |T׿OY$5%ƩTPAʝ$pb6_]_.Q*TfHإn=7`FN"ӗI7 ).PJhױ胤;9!uNE>t-8E9Zŝ]۟v|RċtaY3|{Wo]XӉVN(cL>!o+cδ-HGq2 /Y20& `@I;@c_dc[W/J.07'iD%5'$#G0;Lg.Z!BX>:I=V38\R+D[hͣJq@Cag\"YFk N O/Sbt`,؀֭NB,dw-K-]gԊ(>N__ R-L T W'ML.k 8MFS|6\W|o|;+ou  D=G40ŝ5!Caw/m5i]eB(:zE*[?dZNkl[v0 vr"afBC{;IGz7qh)sGU%`\nf${;$XV S̒6>=R> ?Mi98W J] 8tԹ~P-&RVxm⡿]:s9ͫ"cV U !,kĊ % ϓ7ѩ>Y01Jk/,<  L+8 P:ȱ.Qvލ{~6#^gP|@]PY$]/sj0Tbʽr=zŷDA[NBydD gIXu.Ь {El'Y@x{91nG8kڕA+u!fnTq )*~ȻÜ,V%\E@0p53@+>ђ )s*A*mJXL`AQ9r^'SW}L`͒K9OB 2DsvegVÌ1 KTi녧wLUl//2DyEJH8֒:|W7Or*wBR;ox50I`&6lqYtN-x|{\ho># 䭮i漯~aB6E[~2Pk9>} la3<@lw>R∯nmN tiH-Ic)6DX6%Cf; AN7yEƝx\Ū_䃛Q2Jb"?! _`!ւXZ_ ėCfb1 ]dC5'[EeCV3< B9LxT|dm]C4 6eY@&@);b)c.ijB嶳R\Qe}f-nM.LƊ\tKs~>@-Q (} 8ŏRit{p# uqL#sga|YIsL.q`v̀wyNCai'D5lШ)H6i3%כW)˧|ri&i. dT[L#77kG~UB4jcI}ė@쀯O`SgbՇ3𴖱%/UV .a*6Q~ۖ{z G- RQT/{O%h`:S7mLpMn_&!&F5jΦH Pv88{qY&d[ڐ{T%~V&{Ӎ|2ǡ0ĕI+8tSm~X~&t/Ì"jHf[Z:'uELo1y9]x,6mE0BM6fh`NLJW^|,Df\8m#SL}2!"7PAVYXqW-gX'[.1x%-Q){9$bS~WfJ{Y~m\Rѽqeqf3T,f7nˠ,>DBpbEM9l|I<7mã9REZXr#SIS:b&9 pPћO3N@u@EF<\qj"Gs.`w=@ ^{tcb?hw'U\tTQVEؐ3.>x[F4u>]kzw#w$rjX*3crnه ( (T@5 ,8A&bM_u~ufRr.Clߚ^|KzHT @:aM |Xe3i8*C5ƵhEQiXk(sI|G WMOڑb8)C մ}?=)B"z*ω'S _}5DcLG%t e/|R ;W5{iͺw:ҭOvfD 7f8e lA_מJ=#THX q/Ux F-5iQ9%"IXlUψ⸺u71,TyI5iEoeD _4vlɘecn:hL~)b7:>ȿlK_ftuK◭fs@ZwsbHI*-KƗQC]ڠHݑ)TjeA_~$<> 鱹T:q tS҂Sŕs4\}pv/|&~hel!Prkzf$ +L9-/ԀAp/xb4m)ˆfUzRDa] ԭ9+!* 8eOqZlnn9Lj $ g-Lؽ|NƐ~ܢ8?21^ѵ0Nb LbKdpwwsvgeo%/˽/*xֹ[v[Ȳ_?:.vJ:MG}\mko~te㛉htc~x;QcZz1%o"w'dpQ>2qؔ<\(QF=ˏ ^4p. H۵n[d)2kJ!Y-cc$-WE[g õ/$qj*Cd>;ʀF)8uCכ.X[K5_5]9_t(ۄy[,^E;=q:brO +`yS 15UwJ$P;BW \FF>ot##];',X7΍%: wҟG,8bZ} sa19}Qϵ&|%].( g|ʇP:ͿCCXK1!$ak׮DE}]byI{[oEr ɑrUORO@_(c/5T142_>bMoM5?lAWu;66 m)O먲br_%C>xQ%%9_r4 bn%s| 3󓜬ft9LØv?jn }3۬L$=l| p3T@ ƜMn{(393Nf S|y*mB<oJI5QFl,%0X҄!>yk^U2_Q6u+'27_T|P5NP̞ZJxL͉ς8㷬d$'[<0x `GXПi=x".M8G AgC\&7+jSv}i~HATvFRe[ViϨ୐u 7/,}i9*6{s4_tJNжUf.4VI3>6;loKc?hx0}?+/ _ ήoZ~2 C8C%c V؜m L2}1^1 \Ư#乺p {Y-u|J͸‘OP_ULْb(* LuPxr# TQ\.'v@`l O_$qrp L:$*Yݰ7!)c ;t )[zj;}Hsw/ _gy\U=h vbƲ/+ggڎh,3NfaAVxr4t D a&h0>r* lxV>;K$r+ m{$AM>PRUdr5:Fv-1pƚ v·O!=!KqV'aJEq>I|E jk8͜~/ (`oɯM(j^,}4 YMZ귾NSG ԡWeABMv{T9+ GOkT+9)<;=Bep{Wz)͛1F(v H1qbMϞ=/B.Gj!^PGR})Nu (^Ol}s ݩ(܎r}v$+t)z IX{Z&9 T#Zφ>J  J5RK ~;~E~SuB|S&-=C b1~Wx| }@}͕Գ /v6ޘAaEeoBdEA…@dLxhK}m^3mYVaٸ`*-R1d*K-3ù˛ϸT=  ˏ.D$Hŷ*\j6/zh8)gɌ+i5k~ZyGDSݯQ,J!, vwf?~xz dn Nt;^ڟ605uձB!Uv] mʺώIÁ!X\ڤh,Gw X\L艂;р|OPNIuPnxp Ć҃*R)6hh4hi0LI'Q[1kL%иg1]d%#&pwHQȔ7bvpU"-44ab,Ře7:~vGr(I ;D `y[0h;Bm't-Q:TT*pi_ ?jc%oM['z8q-qey+Mߍs˜QHsm Q-F>|U  M=8h.qVA,XP쨯_dJ7yfAeFI(|5dN[PǒNdLM̂LiNs=WHS(yA^{LAɤ;>DQђuVx.a(ŵf7tEƱc^B/`!U*Z:P9[1c@Im# `+}˧zۯ 6~w3΋䓘k{#+ >kx1LXxQ9[2:NECM&~kD'x/9&x4XBij\C;`qQ˥bYpMĿoV-`ՕҞ r8,|%Ց!;kE? {8KC%tV0P|I&GGF 9@zA،̗aUh jhDlaHWA "A6+5t(eaSէqTf'!TZhreYRb4ބTț~֚vr.uk_.<*jl㘜l? 5ֳ5Rtx6ڿwԺ'"g uO/m #F/jln&"?~K&1dU4jBض8_cB;KJIчTeAc;.nzsWc!ΣLC,ic?@Q VbaXc=5=RE0S#ĵg]{ 7}M?Oo!`F\g`l>h$\aG";-H'j!c &3DwgW{ˢdG۹FǪ?Qz23]Рh$\7ʚtc+tY+5$ƼZw)a7vA'٦J( !0:DėaM|Ug 1c t \Sb:ʒm5 @,~CpEZRAYٗSF𗀋<8! *?h;A _qLU[B{snt|X60ǥI[*>1Eʔ \jl㥷YtI5 F "ߔ;I{}^|Rj~2.3>53J6Yߕ4;*}RҌITs{w+mUT +3dꧧ_ Y'zHOɸ~Jq/a]i*AF#^r7D` 9j \oY|JkSC6 ѩ #e@t"0t ?bo<,:=pv|_>^#&G.)ƹ7e)/m'lӟU\vlo`eePgZ,jVTmyNc@UoN`rUaPdj,"AWD o nBZ:2{<(jr#7ZBPcO p`IB޸N|Ը@ \(ftC;qӚZUHh!_ EJlpRXmA|K>(55b\adZ[HȝbY= zXdU wbJjh %)E ̸[eի@\ ='=;Ms! Û\Gm{ ͼDw /RZ?de1ͭb Q~(O_t2 MtUxA;Io,QùN &5Wep\ʭHZeG(a]ޚ bRN3 peHaOmcͦ$ K 0mqKbA'ft18RY`6',^k9#IQ]Kt#^ Aq`7mj;p27.ͱP+Q,cs)Dߡ`%بW°ľ-O\QTdmqne,I'1b8v9,_6;  6u%v A\БyȤD왨c2pףكn=8x ;M8)W3@S5g4?P$?ι-8 #PDЖKK' {p7r-9 NA\V4r Mii:V/jŬN^y׆^0oKa9K˹K=HU+naiaާ*( @}?_ˌ5=Mr?"!-c4GNRgVعix`MunpTwҾ2%"L YLj j;MWLa{fbjSM@P*_PLni̐CEN2DTǜ;, ˌAW^=IkC5 %et^ͤ&R:kDCŁʷ5qSwQb֞R0ɅMZ_=)՟ \w乍s 2_4wL7S%7 N'Aq7+P W`Zk#c!/}GC@ d$)r휍z 7Q4a< J|t!p9| rj<]M٦ rHͰ_ㅺ( WNMwlfF!YmYڹ"cqщak_HTk]2؎0ZLiFWx͖vLවl)hu|ۡ¯X~FG*M2QfT#FM赣כGB)-o*Rcy^5*z*LsTgƞxRŵ{@#6/r$F8Inɉ|R(S* 07yy5y{9l]W"WT^_Yx+^Kg^b oGKBwgVwPRY ۚ6ڰh$m@"ˡ p-n9X鄹-7ϑT!#ɕlH-/A,jAxVT mȆTu/PgnGdgB3F@/5zSeW\  DZHhAzW_99<3\fDS}$ArBsc``FIR%Eٿ1V΢y Kxx\LBrԁeW . 2ٝpoicap5.ˤWs?7xðjĂ\&(7 ,=IYir-idL3DYAk1ԆDY͋qH*NUo33X53^a|d>OVd }!~Κe'Z;b]j8b: ʮtS [$9=B*ˎkoI-5=Oo0 @:94%8}I'VՆ1&~YjaN=!1HQRgK^k'ٌ)T0eM'/Z`zg'AE Q@h5~9*V9򶊞f_HHJ'+TIŋϦOKt۱_tw$pǭˣ#`mh{ ͺ$TzGѬUwԩwuсxj%`$ETO t1S5Vj#*WKMzqt΅Ce}4?4]Pu`]2Hw.{;=:{!2> ]OJdW#v(*\x#*uCҍ.R>dw@_T%4 Pxձn ?8ld__+-cXL]FefMSEչBǢ\ J~-#d-D%6A(u1 By+ݚJ b[%RQ6ރ2=w:Yd 5s;C"6d:yct쁝*GsX-*

':,&Adm96@í'q_I\N I,a)DczJ#p\&Ad9īY#|AP0SE 4jI ^h3ď'0EIE yaV7%w9`%{,:|  I  @]NX H+==" hURq׀#^>\Hԣq"/HPg}}#S1FPCkgFYn(ݿl'$7ghhP[; ZxHU2aJ&j]% W٠ɘMT ț7j[Y`HN#,U"d{8Jdz;.oA&Pv4WO(>S2mG2Q,GXuK./TvE!3|a>ے%%Ur.D'w͜.l>DRPf XtI|AUDU%q=~N')4ږymԊ3S=8ta,~n ^{2hƺU/%J7igKؤr҅[p~@4ٳv&S4"op:ID+$k`'oӱ,֖AcTY:guůRineY FAؚPV< 'NGv6d>3'T Q,*BS3=:k /^ܗ|4bT^4GgG26 l{Zt^s7QTXsقҀ vg$ $H%iSX_u*iZp۵[BO=69]mһ%ْlր@VXBB+pcRӢ*ERHE9xT9DmD(-XI"!#F%<Iź@ `+:/'Gcԁ+Ex!Yv1uXvdt :Fvv] >7nڎL&5bv^Z"[e4 ]PIٮCx.X;Ӵ40Gu ii5]Y~׫F63{j_'pچ|í -.ٔN J=5 }!M`* jL%6)B,0cMɒAlL dG%oSM|R lbkC/tSk! ә |M[r:5M)?8^~ Ig@6,4j .Y|Ql?g |-zU(:?092}VyhW\9h(P+^N6 ZjI>XAzsMtQg[ @zg#WU]ѱyc@jP|Ťn \n44F+v6[X[*7|T\Ll_L W\?z}TF1@M zN_d!qTL,lp711}9($s׻5㕝F1FO<_aogFQDk.g>Z1NAm 9 zیP,Zc%LՈ@I,hEp09P&6u1+K hIsTW*>y8,7YqP4qUAhiV>U0q< ef\ W GGI)F&pG> ѿ(:LV9,LVy}p/N1H$s4^] 2cY UlA_ jR,5ZA>猥wxġNKXQKMP|k^ lS,.:{.*y^Q%&'!F1YrDmU1:iBoRl`vБ##-X ,MFN9LJfQASNVV w诵`8Z'@H5͔}\!!nWD6 :%?^~Gq(;vΐz)}2ޘġ?X&A ˱Qb9 ɹܜ1<)'iz=ҍdž~ދg~0}!2V8}w@AxL9N07eG|5S-xDd$'0Pc^yw氧T-;׀JĬ}ȣF~U>A9jFw&gr#E$IćVtvoiP.pʙ5V#S-OuvGn#Ӎ=/i0(}䔟vJ6[2Б~10aDN&!aI|n}D+[lP59. @ *iœf߶KGɃnJbxeqZ7c1o~䕅\ <\! AsTjbcr9B$6->&;v[mP1Jzf=02 j,rH55ZW%prsFBI$-)EMߥzуj[chk#T@|SIʺ-!;U`8Yo@+;Us%qG_h!ؗ׈9Ոx-~1=ъ-!G#[\z]s 5"Q!?b=[MRAD=ҷ/{UNK Kih!w=4䜃J {2ņ84SV3fN+/ȐDnV @ C~fq04 &9q''fM O<.C.p!/qۣvA~ ';M9 Dr^5Wbq^!H :"J+tS#!> FcFUeY‡YfM-MNp vdHHIʬHú]ۮgZ|X(n^xѶ{tpѕ7,]ahJJվ)ėL:$+\Di{/S]UFx?b :\ЭkZGl.V SJ30. pԚ\G""(UVi1^<7x, pFšDsʼn6䝪).!^̡!|uu B~@/2eY4?,g&wF~c5ZԪ=wm'N$d{ֳƽPj *o%xĤNG(=o#2vr(ͫ-&*n)?7!ϔHkܡBY0_Er}I˟MZc0\8m7EMOf+mN=1ʚ2X_1?ta]A=EV )M#O$EJG ]ׅQ*h^BBdv3J9Jh[(ztrܨ4G)ѦTB?ɲYtY~фOI6BeWWi8 S:"χa kRq0m(t3O9\-U`@q;4W'cg%#C٤:lMÐWr}ʗ^yaE9J;'8뇞u%R4vDxrY\KY k?UP1L,BىZu<%Mr~W= 9udn_׼߃fPbOc7si&bQtj#_k!T S}6ddPa'w&h O*F l1|l{0L(kח26ͻ>AB=(`qƒuv}1^ ^ȓ 9޳B3qGt^{G1=*>86_s]nyH DqXCtPevRJh> O΃|hj}f?[aW_kء2s,+f4Ip]TQ NY];""]z$$ZZa+]f JfjhGg[q4.H,X89p#;&}kau\t\eYzUi`&>f=I4rey=<D)P^?P|k{<1 xfʈcM}5WjZ?{ c+\DoDԛACF1h/'1G;[0l?Ʃ@1HaL[>Bx̜Ud VX8Q;oIjJx]A = 9.^ W2kPqr|j-qbH;Jtn}FQЎP0 mrNB^Hc=2$rh54tHM1rP0+|ا +.Mi%mv,Lj:ٌ!)oe/`v$|DxiyTTw,Ys9YLw-Cx\'V?l.#p>dxL|;<ОԊLA7Y:lEd9<w8h6͊F5 }Ae74IAھ않A(uO &Z 3B~}/\L;Op⋮*[傒`7,)Wvj I3WK,VbfBGZYhSE0W+j$G6}G!9 TkDQ:"܉O۠|ib@l1@v=͹} E Y'o Ǿv!vc@=;)`MWҞdǾԖrNi36eFU iK\>BW_XgBjzhQ $;Wmb@>$TQ8f잝@k QItn&ͮJOSLpIz.>?%# ^|"6Rr9^oET&rO/9b\x.rh!hcWHQ4cU/5rqu9egcAE]($knѿ}ty|}'(Q~nc^k4ko~G !FFdSf]B4,3|Z|'Ĉ*һ43I$B-voWԱY|&q"ި(QӡJR rY@ln\ԩ4"cA ՝tX.e*y\'ׯbqyXc#T*| Ɨ>>;_EN9 ZKVNSIKq!y&rUDӄ,6˞8lk7u?>kkIҙnlkXe ",i*~V5Q#([qoqw$TXo'= k dž`cʅ7+HJ OTK 8ZQ7*alR0#I7c7 rk+|a&/r+iv,Tђntux+dFuft3MW6.J2aG]ARWMez3;8<)#0cfݗC,ef5%B0Lkʹ q?CjMqো2)CeZw?dgkAƖ~C]>s? @ֵ XD?>NHrn_W5ayLÙT-^Qʰnas"@?@imlsuN=[+7{SZ*WZT6 tMdbtJGĻTopt܁OC0A!qm#\)j(]DiVw5-۲o9 }sԢU1|xfZ@:X"Gl@R KWϔhT.j%xIG'j񮡔nXP%1`Fm?qĚ5(2F{Wz#O:(/8r. IX Cg[lH!XI֛ѠkVx@[9ꓤKaqIH g! Cm8ϝb^v24bN5K DD@l4˷NϽ]KEvz 1MW%EQ|;qFC#I(&~nHb gBdZׄ;ԯ2;p$1c/gGx4AY4XޑО޲cl>&x:eo#8]\N֐I}؟=w+8Neli :%9vZb!iqATST%# 3əvemHzS0S2>SG(wkZ4?G: Fh?J|N'IB{\X5oy' j;v̦^=B{/PXFK̳O=U?4jAq:[e?v.7yƠ HV F 8k1˅wXk8{N낈5>XuF g1*/4L| &Zg&(KU\ؾqE4_B'Ki>3^ @lajD@~Y.bSDsvr斉hQ pިhj!$3}.݆8 0lL&mq_īCJG';T \|k/TDϕQ%,Hp[tNn ~UA1VqnKԃpv h.§iZ@{bMX~sH\VG0|V2(>EtΓ{X11̨]\u`8_k{2M XZ b84Dn]Kͥ)gK7u@!=N|Y0?>u@3ksif?YpcXAyD}Z=޴.eטF,p2ن[{M =C+j rtθNG.bk@)Phd>llW<]Va6>Tƕb?T3m$(zkj{3_WZ'7z.oh}S/!(Oͧ>œzeD &?C&ք1g-$xwAyɿHצhFA*3CoqaL8yZ=͢{Y0?fZm#`H\, \79d&r)M5^7 JJl%G@Sjշ@c"5k m;N/LNTzZ=)s~ѓ-i/xm>zII1t~DY^A|Ny>'T=,XR:BS <̳TX[lBS2uv!Al{QJjlSzC׆u(I,x.I'}&H:# kD1GPbhh]e# +JsDžV~3R nYhq+ (15x;<Ая] a+Ɨw懾.`QUDl"&a㶼j/:~Ķ.G%lCv-Ѐ0_Yӊ.Uj#7(W;G'OxK3ԓ48t-yUqG}gG HeVT8R9f+;FeKIk 7!#ڦxDnWMQHrwoSL7m^Owտp}cwM[]I\a8n-7ſZmPhAPyzh:a Іetְv'-I%uMQ T#+{5B[GPx4swc]`\IIdCִK[$Nw␐^38AqLGI*nv`<%ŵgյ ,æt>4*OwYSQFo_ϻiBvX4@HĸP ',\)_X2g{BxRW NB b}=dƠ=3!Ip|wo# iEiq:W^ yrX%{Ahs5)D_zv/YSO_2J%8y3 2UPTt' CxoGbS[|^Ӓ{%`ɋ~f ;J/QX7'T +lG-){ m8M3=6gJ4Īe5F,ʘu8~zoKy Gq\M|?P&vk:u)%̱FPdBܸ_M6.([(-qJ*xCϜCosKYnTN],޶`f!i,Ra(;݋7.wgs%$ =baY:Ñ}L6BEۏ` )߼S%^qgMv?9/ʟom\)6 4iyŭucn%TV?:D˄mQ#a+ulbgh^ qLj2r̀q]#>vxQ@|j߳hbwy6w-y_JqF x@B3e"d_1UiYa`?ZՊc#i]ۙP&a=kCc|ZР=P5q_T)GH{ [wXQbnNıEN~k 7TMHvn;?5pǭ!C Y'Mɾ!A1XBcpchz)Nꬠ̝@ZLGj@pnu{<<ϣ]Jk$%ugT*˴!I]דD~ PIb(Zޥ>ږ:N.{ujG}яS9_i)-tc9+ uE'36YJD)]&?;g:cOks.LAי*b6#'g"pTQTB7UM5Z ]~oқ?_/9|JbK^ /K7m> lJP|=" p w]B. a V ^{D=} z/N]F<:kV36>qlc 4-[&3vZ $axq;#(m~𠜰ad *z_Nni1:*5)P.VB07g;O$Հ3uxy~H+H*bFtu4VsIZ'RJA _B  s# $ȑ 9 d6[X\D2Q~miGr^eV %^8ǂ{c^kHE,h"4aکZ_:~ݱSpewzfn߇9ۿM7,sPe*!;5zhmxbvzѼBƧ~>^`'ajGq ^"]iD՘DOy[KUN8(C{`+[ 8'[g@2:!CHjED 5QhCw-S\'Cl;=Vk,*}3bZ'f(+7+b>9.АT?v>~2=#|ej N,_2\x՘k?O[LЦdH0+.X!m͋Al3PGݚac_ '<-aMj ;]HОFmt d*5pW^i΁,RMtNǁ<=/U1  |@nZ(B@.~)jU H.{ [|K4#-2}bDSTa$-Ӯn"P F $!Ͱ@b4|d/uā8)E~!FS"iCyu$*k/1}^}ψq&=+ GQ12 } kx.C'[]])j7ȌY0X f뷭Q0^P) a0gI02;)kE:L\2{Z3ӊRœhJSz.rp?EBꌈ%"H)TR} mLmsnEiuPL]](x(Oɽ(t_IkٓwZB"% Z\ɹC~S@d=V;t1Jʃl9Ȁsu&rMN&圍Boތٷ3̨p0>^z @Rthy5OcA;Z<0;[ ņ3xMҏ熜 ?| o`66Uuۥŀt㩣oy0Vh_EqHvj]#]^9~ M̖[`w,g_~Cdq]s1DR~͛`G:CM\Co#M>sywh$A@iJp<KpO *'d(>Oz<ؤknϚM5ZAJߌBh77wdk"wgIC8W2Xe&79Se4HNf>+؋H˨_B+U?ٖYde.LIzcϑ#,ł t^<ͻD$^#*nOc6U^% ʞjD9}]]6e'XpW,=nbf5D^_:.-#bs}uet8gNfnTAޙk2\:͛MyqQ VDu?ջ7,|GH0W'7oOB(5Ia@xRVq:25}]MEW(|S.i6ΩqTC fc-x ͖sǠz'rGYTL:3~ZwF)J#dS-aJr[UaM8Wc6F@Ȟӣ+5r$2K3мշ0 ;m}v_H@PQ&.u+VqJ6 F,r\ 9Uv7{J89~4 C:%Ȱ^2l0t8nQhmx<WX5ĕyOHzS='s+N)@'~;2+!.l9YFf7h@AIw/ *u;z"؊ 33_4D/. T +8R>}>u4|TqȾ㭺 g=Ù|^G S͓ %Db6IȦլNQ% ?{jG<_0uDOp٘QȽ<-/Iou0eWP%75Ux-g$Y'8`nxU*:WnXߦ;ȂAJfF5]Vh~\?x9?Ҳt噈#L.ehL De@*:L[R|}u $BLǛ •gIkvrȻ1%#-#/(@;_o[d6V~FnH'4H[ySD/k>nBՋ7u~a+~ߎ!7:$[=L[&Y\*MKW++&ƟM̬_^ #?6^ݛ@`ovs߹Ui4D.}4]REAOb?U7,Ě4Ay( qCnA,0{@ăo:omBm3UT}ͣh'?5nj Q9U,ΚS(DY ^rX/v@cċm $x6e6VE+p)fнg%X*VΓp0,hY2$$ ' 4;WKTXe:E WRD7$q\ ;Ę*3Wu[Av5m c%a|+XdاNu![=^汛t[HJ_`G! 䯨AKvG ?t>i)ļ >#\9IPs*\K>0)/~} hY]N"6RnNP]]}[a>?0H<'\hHyLV>;%{y/o3HǶ1i`O '8`\/oV) >u h$")DSZ|M/K6Q807 -]X߱vׯ/21UI+Jq>_Yau-!LHU *EGm1/P(;23}km ІI'hO z.@UV)ٜճSI5]l;@!"W%DR3ʽ]Tӝ(+bET%TMnjFQT&8Mֈ~!yMQgny/gh:#"$QV1I!`"i=M$]zRK^jVLZm2^2ﻓk1S/ /70.=3еNp){ U7"*EXEb)q0)V4na*۬߼Po vsy "S"Ƅ8+=G!Tu9oZX?qc<dytjX k\sE-I{ʇ{3`%Wle=nDj&ܽ^DflCo@1O\QHJGuxub"q'Ձ>V:Sc6z$ *a&gWBgtV׫;4ؙ=gS8AhK?\8ƉϏrTVNe W В͆Fs+\6 J0x`uE݊::S>~\ѽ D9 F{6FPzM9`S RYAÞDx`>#l8 yb;ԸS]|;$Q.MSQld>,̃N}yyiX}0±@M`zZQZcܡe_+ d ! 2Wx"^U3\z,1u+}fc+v|8 mS~,s[q ԗ/NYN" U*W#C[ =R%p@Ef%TNr\;[(ye,˕IdyD\ʥVJ,{ՎMXBdH'q2%TԖ` [O (hK=Ut`p=q?h_VYQ/P%cMՕ`:cN@8-z" .DuO{M $z8ƊqدRFNgy8_O<ͻ0a> > n9yCa "8۲ "H٥00JDdh*3~Gcq;r|&^GGSCn/ 0fb3g A!)LQtb}f#KhH _Nmο=^@(N ?G X֊\I*ӒhǬQI"Y>1L?{cFt%cH>(gg,9ox&)~2_\ ]pFW˜${F؆ML:$wmka kN;:]Y`eNYeRg6dtbwS7ӊbJ*;D|$| W'ab -.M [IZO'=W_8:KKxpYPӠҔ5b"R6Sb*7,P,9nl QPI, טtwvh=ˈ1>am0BOy![ βA]6F<0d~R)33EO>v3 Wizy1- /0rlIC UOn*=--kT *ĶܐRlҕ. }"8A~O4%+9| `A`EJв'twv^Dn%-e^AL>x IeBt ;v@djw >nF3ŦNtJqd䶑[$uSFWdk>=&5o Whck0J>աqu.Gw0UfTn0M"^!xXUәVUҼY}Lhj?)LғBP<&Ls"\p|VfsLF$Mb3XO^KN<^l*0̶]֊^Ȓ!t'65" T-ct}Y#\[. (wҏoY}4N.6J$Kܸ%bP.$8vJܯɜX3>u tFMFL@1l댷pIPJH㌼ڝ{Z u4C z bn]pnc͊6ߖ\% @`1,|(ri ;:V4p&Q)f}v4CY+=F:DZشOk+?^-ql}ma=fHL ?ew2}^gT\8"vqK j9Z蠹 z0I1~XODaRh"Ҽzp0|@)ᠣ*ˏ"Z]NC]RRB>T0 KCLR$^+Ce;T%e|`{k&H/uA)繺.R,s~ ŗm遍;UtHo#aTk%&x n%[D{ʥzE1_.QN%f-|3٣oZ;>ܧp uvY˔^}ۖ^~gSF:>#*_5>v>%cWLJvIn-bcl$`jԾVqƈTXf.iY +]o8& hVY=# qIX~~1 Ì.׊͌lVLZ.otm,>-raS62;Te3]Aɭ6uR(s=f2{Dy0ύ"zQBڹLjLt!+FŎ Chރ<(CU=% mL7)oX5-Bߤݛ[|}8=Y*7SeABx/N엲!혨J~-P(5iֿ?.b.9E,wА-&e;'3N`m>%m{_sP&;@TV婅R$-5mq ,0%zw>#ms0%M 0ȌDy E/\ j o (d| #- :fg3p2g4)Lp\Xſ1&6O~C@ IkΌHq5NѵhGj-ujC9$${o$3hWI9CVLg1➳w\t"ۧ"1~ۉ$JbH2e҇m!Jc r)ȃ12 jN-?$^jO fX99'1*)792Ppֵqsa^8ЄP BZdi6Ե>_V|v^i{Lbr4).Ԃ!I3Ki/ /ȌBICO cW}WΧYm5;XnЛgYEb9nC8Ų>dM@~ c2D(HjK lYn&n~v+DjD*IjT ;c" 8w8?B##+Ͼm \( [zwʭeb"͊_ᡖ=oj,+5Ԧ6 tM%Lԟ+jk&KnA@Oa YzF{T!$.m0mY+t]"=ٿAgy|w_Nc/+k.zRA,qM4sfW2PctO'/HvKx:u̠>DX`#A,m'C;vg4,]DݱZ!i- Qj JRJkN~#gOO : }qݑl{3\,Vɫۺ4IӰF<('׬$@^My|IXcmuPz,e?L49FDtIi%P; + @0B̀x8S4TG+)K8s~WgE6B<_d/WacϠN% !ڨ9^H` W&`W_cq昣@p+a Jwن31 GMnqSK )G#F H ~~3bq5l''25l; C4IY*JR(*/38H'V%a={S9-~2 jkV)2wbHXNNNc% >v."GvANP_9nL C˃ jbX|㗷Durb՟AnqxqXncz'tnuk-FgaܾخY_[UtP:݅j%Ĝ֌ǽ6,yȍ|w[y"eQ֙ﲬKaoƔ lINT4+j*\'ǝX+ook-,8L5⾆;M&by96?vGL8&'מR2% s 0L\yڱ", J#쓅PtbS׿}a JgB#)+&=`sMss(}W]\Nl뙴Dr͟zŶ "NC8*> J8uY: F[4EmޖzDuv714@2"zRLFj35DAଡ଼maljFAPOs>hxm^{/(2 db6&_q4%YJNs %z2SCį~qf,CF?&O♖ 9"Ik&I҂4?ѩ3ͽ6B268 mg8J@.UuG`: Nd貛}93?5yHj5g@ьxi մ ͹x}f$S#;z>0'_!6x ;D@=RH.RT M~vK3Լ-!'P=[M 86,щw>,%~zhꕼOp]>,^LX]fP+._mM_PTHP.ycJ6߉ֲ\HnO/O( 3l9cO~,@P|bgFnvrt׈d%w)Mv: "ZKXwK-L([l8霃vULm.Ҟ&X>o ,HsKYV5 ȰneQ-rjDX涵=K֨gQ.ÒƨB%LL;b6 bD-xǝGgjH+#me3g }Ԋq<,^\ Q R3?";|yxHEbiO{"KPy珆| Uq9NA'dl)C_gRITdw+HRcO}D[黦% otDJߟɅD!*nXR2jh XW M1p#(ANH$4[e}T*b5~yPŠ7u[QjsGÉY+ƿE"Dν.[7TLU zϔeWB$v@i/ eI:*1RD$.tNa9h)=[]ijs#F|@L5E6p9m{m - &qKf"гƜsd% c HҤyBVL[xNxn8F9Gs_w_x}8*.#SVfM޲#Y>C[Kn(1W hw5Wh Hm%5dfuߎA9*9Fl]Bu;, -juB\-!5u˒)WU;//90iOb T4pt5,Н<7a\e%L@ecc/r]6ZeW+ z]"0|b -՛1bɜ)8qt 'Mb%bwUTG;0SN$z_Tjb/:DFȇ2VFbq*gB~ƾj/M쀸(`Ge 4Pie3'>NS]Ԯ6U)&alD-n+SB>i,A VFX6ݐKԪ 4qvVO+xa_CJ 3MW~Ai vFκ=$c28[[a9 spOF $J2UmDžq4 &x˾Ǜ`R^)H[\56)ǒQ6_WdmX{8^mO#IpաEؽKDpTLy^Y_@Xxx Xi}N7bYLWyLL$*'v@sVpӬ{Y(ْ"g3 YLؙ "6y&zЊ + 3TcC')/U0?OPx+-H@bE27ɉr2x3 N)B֘^V#^)cԝ6kpݽXnt]C8AkWGÓY YiҙL {zRed)]gXEȤ9SVHa!xKe܂1NVMlm$bE0|6/Hh-%b8f׾Haߎ)Tz^YR:+΢o%(gyx>J}+SYP%#gT3qb UB %q{#PS6L ܺ k>*7FFƭ MXKilW AD7_4gtW dO͔'Uq׏ H&ᗋ&?raWR)m\) v?hn4*! |u®ihѢx'MCJZJQ֘'JMs 7lCK֊kW-I?Tm;"a68 ,̽?7u$x[2hDsIMX[[e:`b(u{ttv Db)K7u? ?>2,f㤿Tyy0q^}/tF+A)h&ʛ6sJ!5> u{2 σ+tҲƼ@ʷBvKB?~ hAidNIWͥ*ZXHw/8R+;Bkߘ@1߯ûaR\b~_<⛑{E2ň^x^6N>h A^4B:0[_x{d2if^渤dy`6?˕'Y5/bS$BõvMbb~fmnWyW$JiTDw+*ȴ BN;\M7M!|/^̖SS!O'{EB1bQUHX` ~ht |Lɝ&^oUh` g'xSظ\(r[BA Rr<\ XK{_ʗx?ns`߆ؤxtUq %&g !ZPCHgxQΞ<ђ7ÈޏNeWYrqUV qB.Ux @ e_/0X]~x'hTG}\UVhT|P3|P4u6a~AXk#=bHc& 9lSkoBj靝:Sk\Iz{ |H"׷Fm|U劅$CXnALRgCla9m=@_v/+ɉ-gDVn?3;5Ѳz&E%?n 7:?Y,Njq%;>Ɂ-B+t΂Gզ2wZrIGkHP[ Ӱ`F Hv,a)k]ї]<%~-P^.~GjRzQXEhjb[(t:E@Hp12jV_6D U}fx\ Pw=ﯣ*4]PDxOoڄ=4¹Ms L>S56'͋"7uNQJDxƺrJ6H;, ,p:5tZsF Yh! 7(u'o̡:{ͯ pǝ}+/M@} P@K:m?q*Y n+b'=Q=ϰ"'`nӎvh8QJ&ybw[U?<{/D=SGŐqvJH}͝4<=>ӟO&Xlp6 3t1OWkm,0ӝvN<0=- Ij sg u'TSOfjIXaI 3>pQ^GQ18'qraTd8 bB9?G|)\w؞/k{ڐ=\!jHΛ'"w%HRK_B'fWXTf"$Hg8;d,r9&=!Nr]WHp`?I# cOU$ ]3&QEib^7>"_HW ɖt|-Η c{6P)΃PnONmzZy$|@u|6n^RDY %A191]ȰYG=ܺRǫ Ej8MDvva'?cvyAͳQnT-[] p>~WOޕTs̎Zx<O$}K37Bl-ĄPJ 1i[ ubt|eD;iOPX޷:K%FMZFKi7,v k7m$@}N+usЄā+*0[!@*껶+i>S4bSMvfUѝUЌ_և.Y9X|hQOrL˳M6C 9ݱDTW?! mIdm[@oQgyx־c[Vߑ(vs*xj~lzҡ"б1k,ǁ?:B\(GUqCX3BKfʼM{#Yw*gޱIX;dk`w, Q)vk?AjuwdCܧB WΠ7軣[" 0]"Sm!] bS3w֦O~gaXDo'iJ |Bax#)+: M@5׋L{fRD-ۼz\MCwŮt5\`Mw6cT o8ێzEFИ=I, :.xu%GڟV ,zo*#{ G߇^B&@2!n0uU^%OciK(IJ"*QĜ}az7kL 6hEˠ+} X^E 8cHHp@ϰk- z dysZ0sf"9jfg5@un6]oH1) cMtYޔwSX<t:Ngzu.M]: ,?Ǣ**vwH: 5t. u?/jӀP' BEFyR9ۡ'~Op;" Y*ס *ݿ&]Ȩ-VQ)cr)=:Bi GDdMʨzxYHdm)*6(bmI:Y!Rc kWBp]bO I^kYh{+|H}t5_N0˹M? 4Ԃی_84'ߡO\9;~ǜVVTQFW>aF2W3U7\Lo<Y. (IQg~:|@\ҲܺxԤz vh95~fܤ,>!&DL3yĔաUOVʮ$^ԀT>}T|a6.WH'aGnnjO#zWdI?$wqlE$bHp("6Ix ߊ*ÅXp?gsq&mm@`\O4["UݡV'LZ̓_si`[2˱f2q~T_/cU^xw_kA07O1IY#^nX+f,dPp#*vwg\~o GVN/BWHN#9GZF$R}8Jt𙚒ɏ'\GB !s=k\sj$.-p~e+kw5J,#ZxO_@gm{lt,#>/%VXK_mg;!425Hk$l)/upJȑ-^(hM#$ⅼ" _k&nʃLCrɕ?F%y*uq@sFf԰A=ϳm;E>A.Wi(,oQ*zQBB~O;2X)6U@`h+Ӓ͐8YDT+ɉ쟥_osF9l[Cj5 $;8r"cH,bjF.P%ja{>"odؓJ:rk|uNZ>AܲZi[CQNCر3cS5fw{Bve5_dȠD+.N1ZJq< ѸV渱QL C.E D!OIIFɅM#`YIZ`| `DhGT[\~X`*&^5N,fs/YAdžlR+K ,^ȺR-KbF:0l7ݿ,8(r4=YQхIa CE#D u1vBlhLcC <[_ J>XwF538U Ne4齟[g҈SQS1`['rZ4cOf]yqgq[i PYIKqEj^S [@Z&;M/sPDv_'``r&` L]>wPqWrD*Ւc?j0Ed~UXn8XFo86p}묶+LՔm韙4x'“1$U nNjȑ/48WL m/ͯ*x\ݍ5ʷ+֪8#hʊBRWEq6D|jKU,SgIUW)0lJٗ z&Dt5ុHհu8Hxn'T|w TOiw>UlI9B.QzBv M:.cO7$P kZX,&sJsN--dp'Nc#'@!PSWm`kGp{ŬZ#@]G LSk?*d%!~ a9ozQggu2Xi8~fpQC-kU!e_M}NB:`3(p2I'֍gYp? 99_:]uhw1m@~].4@YH9Lx#+dZ$d1/Ѻw~1洍܀Z\YD?_]tnZM1ƜA/MeV)GP eD {6=Ag:.gLg ]amOm0:þÏy//90S%L6 /({a~ђo;ٶ:X4>`2.Ja$A;o!0C:nтcpu=r)N x+(BA'#tXa!}[Ct:n3 9[vz읋n*}tqQU|nlh yM0kJ>M)~˛Ih\-5fbQN&q#W<@zQF x7 Ė4Mb-v+(^Ef;Ѳ}xuh =L%@Alk@; _%Oyӕt|8A9gJo-FX) ̓W9~mV]vf!-o1gA07tBwF0 /BYvHffRq֫ kyCJ'[IXDWX1Al]͎6>>J1e|@?^F]6u eyh9H/_EW'MM ?7P+^Kua=قW#1rI[wf-=eǷ' cDHϷ3@f@u#5i܃TXhCp>Kp`sa#=Hs ( n Zb31:>k)@}cU7  n+3x>$Nt8ݛk&\˯lCP7OLNyhr_E7;s4)DPXfM pvP䋑">M">l[q\lZsHP~/<(ӒgZNĶqåw,{&ϼ: wo]bt(>DBKT7\$]mHsWXTZgY;Ўܵ{b[%:AW m}̏&Y`{ko84n2+J4]f&[㒮5N+!N<)<}"ί4\,iINAkjbEQ:'L~B wtSEoj#}<r5CO=)l%Ei}]ndMρT$oj(zkepe^4eo`'xSᙼ=!va?eRꁓL$E6i=,[_&Ga+/ 8PVtDC A)!W2$irA3gs*ibW&Jq(IZ6pg)j0r][ s;At1(!pj|!XǸYyoc$)ayEm=̀, /еOsگ(BqpƉdcs|T(ˏL*Z8]ơnI1J]}igeBo,2C%X\$O?jةV0+vq": A:X;osHzϱ;[s ي"jE̟|VAOq5(ؖ54jU+U!5la;NvSj9&(g0:LuB.grd}BQQͧI1fhlTWNÀ]F-_%Mr%f~l4,DX~33QoOuv9z&2mXq)qyoK@j5QG5ysP6b"A |6JsJtE]:Բf6Sj* -z7d" :߅"_ S!z}O(!nҼp40E4Ś _*xܗen!mxZ)V 6qmo-8hE! B3CĢϘdԒ$ l# }M)1wGq[<&FRӹ̕!;jlޛj_lX.{HA=J?Wֲ[sM[hͺ k7t/HƮgQ.ON Brh'I} RQ? ̗ԭm?.aL adm8)`ݼȾI "]Y>+C,@ry˚a @Hq,z fHԲr H:,N6)u|G$YXO3, }Xh]( Ӧ2"N "ru^ %ĉ PTr]d0྾(,P@14ei"[ޞ߻Hx89=TM+ۉ{xnv_m2vB&T[I*Rg]ʬ692rUB;ˤM)ڏ+ӌ W=]7 ]GyXA]ήAd1g܋ݵM?uiڋLY}' g9o20a!ӚBz |]2ި#u/R <2U4$$$vs7^cW,Rx7D6~>|x(ojؿtB9 (r8!3I0Y1ܞ0# \KDd *^ ގ~?/xMTrCҧeF={TPfIq~G>Qvm%aa/io'Pc^0Pkd_bZX\z9f?Ctn{+Nીϙ&BON@ !6"9ۤ1}I**g 7@>hWh[^&=w'xY/+6 >/SK .:N{Y5A͘oxh WFmh͕9]8HUpSȌL7z !Bgog78HPo# )VwR#R$Lް6X|ط#E$>~(Nv&&Xf4^DPs!V8%xAz_/,?%yqnDc.n+FcuC_^|{ʒT`i& dI`<1P H ]bb2z90"ļg%:([޳:pJ* *F [υ&u^˵&BQ)768$ބM.y3վ=7N; wZlAon/ GYNWHsc6z/׃/)wlE\'>VkR G4(9&8F\b&i1dO9Sl e7*QE76,-Zicbt2`ĥ[i]fDdfT#M[;I&f) <&D2)A'I,Nupk~zƁNzȊFMUSrhm 7'Ma&cC j暮btCU#3gGs|hE!0+"-(! +u=L0ABK6+[^`[.zBڮ6+lgYq6 e-˸uP&4nl*DŽV2] Z[r^.U"W7.J? h[U92Q:EI*^M: xf ~SE}gJP?)gF7ŽBF:rCbO1cpjar @9ǃt:LjM.k KU(qh ww? ޝ) C#(9#]]2 K\gFD%m}5(~l3K phAދR.mpyk`*8 c>4XOuA`눎inĐg_Ob9"bLEf>0 cW` 'c67IW[tQh"X>$JJ:߷WkG=[2ɵʟN(NzGM,oG~PyGhP/Eԓlw ]t+RbKi3YS<۹+Yfqrih߾ĵ tYt;l5I2oieTyUI.UziV =l0TW’c_˻W3=)Ha<S^5j.ٸ<91u{#=26\ otVe] skă#ok>3Ei5=cJ{GGD.A6Lxffán雺,FXҧqԄ奔! Hi]]B1zxTH G` ֺ tɈ~$Wﵸu'"(c-(up-ŲDM},Up9 - K F:㏝-4~r<`d{'ʺd RAÙ˄gߎMOQ)h#No6"e԰$qr! :˸oeZSӋؽ>ZV2yJ\NjldPCC%]XQ1^xra#*E!nFnX[[+&*$ NECQ|:GST+أv':rP ͷTb)wt>4*שNJ읅rFMN@^m 5Pr+ n8U.Jb!!gR#I&6BtʰQLxW[u}'C~`ձ>b_"ha`eԍNNΡD`VgߝX=^9v~Tڦcp8WlGz `zbQ=4yG$Xu4.%Ҷyӳٞ;~܈[]G'!V/?&n!3ǍU!fS<|F|1k-I6G*=W钺Bzw7u~oX1c6m-k0[Ր4" (hBjᒨu&3sSB?Aǘ8G!9XAѺ*@{GxaɕSX=wg+k ~|N/3q9nEC]؄ɡ\){ߦwgrLZJtdNMƶ /+ ZAG:eNpQW>ty |GI_d0n#|oވ\!m4ͤVП.t9t/<`l*u6ZY?1o Ybhwjؚ=3uJ0OyLs[>{:uM@4֒Bh@aٜy'A¤/?R.2Ȼr__ Q0 |PfBvW82=%u{#ъ`w&ժ{r)6ߜtZ8Kۆ4eA}aPG3%ik y3z+51 ү0tS&5T3'Fvy5*(4B??Ç1~t cu=sa=8IQXr&nP9<"q[ 2~CtqAp-B <&Zw[[Q?#7Rx`rcWp"Ǚq)O0&>j'O"؏ug?+΍ zx2,I!m /f?ǁ*2c'M;C)У7*>aޒ%L}OPeIpY"3ѐƛ٧DW(<@ߡ?Qc*^xe$ZLlo~8`wYН)qg!$3kMvUbcyӶv?JhPVvɅZF1*/U<ȇ6H B>#+pW&2Q<&.!A5yQmcrs#Ћ 胷M$00lV;LJRSz5G"q[$ED#]9Jo=K448cĽ޹ua#dxy'4o4 ̿ ؘWLz+:bpYe-):iijsU4t[ p>3J _ZK *b.X>Mԟ ^h@QW;Vzb gr^ve|Dtv R-ъ$d4'P~Z8%4Nދ pgi z(n[v;'9d$BbmIXQt`^'[XK삂Ȱ?$5-3cG~7nE, @J v|w6&NvO5ʐ)ow7ے֛ (x.ǝ f>ԥ8}g8;3= z8 ^Wy P1WαxiYx?[idWIq 37aaȖ+[q; qɳT;$ P3Z:SzA;w#+"lb,/NW V4bmqjŌ^X~U?Ǎ>#1BUO+Ht̙NW0j!>toEy. ɍUqc4o !o=},%i?:I]$Ĭ?FgkZa@^ Hj+mwƥLk_ id(lc^1Α";YOQfR$_D__ETğ= ԷvخѢdb $ jKhbīF :pڎA=<ęhJULAh>3]{o U+%9{ꩾ4~8iJ܈%f. fr,2^mLShDzv.쟆hGf0\܅c`8˶tr .I˟mEݽ}kFFTxsaJw';ؐdVzk)wt5#8F n0pG/evsqD}~^jIaTt%SelkSw'%K4~=`r@d;+.ukP HHT/GPgbSN5b0֜)u /仫!|Lw%/L"uZ9z@WOg,t$P1LItϐ},V! 7s3ȷ3Ώ^ȷ?2م3YN3\(V\]x *H#6xf1bIOk0Ef- +j@PsX9[nnD$lD]e?8EG*V j]m}ux ion68_=mg.C^8F5JsZX!,O 1I@@{ϨT'#CSKع1V1K2fSΛ ԙB8rp٧;u(Bn}i+=[]!s{B^jd='iE_6t{ci}?>S0) Yx|x"L(M \=AVU6mAs>^K(4ihӭm=5U".Ш~ Lg⯟S?YK{pڴ*>O4VϘǑ >y^lQjU2+اGE%%y|%ssL85@ W$ V8,7]aq tivQ5TRnZX<3T4H`<-i,mZ೏3 #F'aYi)`//% m w i@H>#/c~s9O f*?V}#A,ZUX+Bߗ'ډ,O#r֭|#3G ^&Y xp7Ws8"¤ xhJ+7'Qχ% ?#Ɛf5d؊z%=ū?[v}^{9xwy]$3m-^624\a> !Mt堈4U@G, {p % b̛tE/jh)lپ.{3pzdfWSDoj̕E)])i*(ٹACkf;]Qy[{@)kqF[bBj<6Wey͖<]v;P#yCZoT4.rmIM?aX2yPNZظ) uPzYb;"HF酥$0_-Me3<5X):w=oٴAe-g$TҨ2B}֝2Q(-BO N]l-K>P,ep؆³%H'X"xlf(ѡE^2iĠ˭nZ*s r39%)aN\7Y 6fʕR_.9c\;4#*(d1%X;Y'%j$Ï 8!ykl*4&jXz) `RX6U;oQeD!RsԬc Y< N Sjd!yLL`ާb S06]yM "V#jV贤$`;_tC8dL ܺ`_i=SLQ+)O~K[ky@z .iV(4GJ3s) d'MmA*?p1 "{z{n[n`{=X"1]?a_ +¢?,D0鷰,Z _R]drqn>܃ 0c^$ }^'B;v`!%+9[ʓƝw{T{Fd'ipiIդٶTW@q.Er} k"; tQk+B8pQ ^Rқb4O?-l\͓uEY[].r%dxԿ52?Bq97f|9*G9F տJmr_YtH DG'͸ZoGDI+Vepr2EmN" 79fv ~P$apX[? "u9`Hs[BH؝)x[)H٩G dӷJ<I5IEE/G,. 8ZJHįDN8,%(OiRv6V W7+_J,cb'02=G]o3A#Jl3$Z<֩OclYP$`5m(hT<\y͵,wT*nŽH;`of?֓-h5#9ansHڄi|rɿ5bMMGpƂTսG4qj~EnZj@KײҴ geW6_,?Q=̶6@XqE%0E3-@o޽zH/tn/_w;#pFv,Zh6EQ8* eܴQ#"p@Aq=ϑ!?')t_^h0/$spn@C[mX<a-78Vruf ^|u .!8of5Q&|,tʚ~=~Rq)7/++`HjDouT=†=I7Zo]5F%% [MRn;f58?)j n)V""t4t+i ٲrT`&?-;Rԁ;?:/\o奠»Ew"g|@(ǡ\(92< w<$tIY7,qroH&5&Oc62i`')AhZlV{Ӥf˝Y!V$n RS0{59?*MZ|[/ S<Ă3M'Շ(hK%%X ݮULZKMCAiW|? ΒƼv5\4ITm;@ǨhG঒)kIt^|@"q 4> lކCWBTi&ʁ\WFISޙVXLX>B`-4,sqz)ƘB(z.u`Pf]堉y[v sp8/*^>]%pKށM+a&(v}FJ}=\WgHVJ;Ag;bR,{JQjṮE?˯R8 $ZDY[ 7\F,`""]EJEWHaۇ,z7W!Mr#JX:寕"(V6.[[?{$Tq'λ:ʩ a˶Wrw6ǘFqk[DxBMo L#V§t=Qcʉ'(;#W{/#q>Yƞ%y?Ik,;H- IsuME";^_\>9t8Z*_i֌a#O].5ΥUюÅ:7m~?gWt%o!INLĺf>|*@t@S)e;ˢXY΁п}cZК$i Wur@۞?$eV!ؔ6;m w kb쩿;KĮEt?(D7U9CiRK9t(o·'`bqLGw~aD#ct{b.E3]Q $-)ߖ%kw1GnS3Տ!6h+9 cRiUͳ~AMb \L;/NiV{@%pH%yaWKi i|N 6Ks#6zCE 0)d;OPDR5'D t0l>@oUCĵgAm-7 -@:PRN=`7 ZpҾ*%QRQӊPͰ0Ȯmg<.Ί]׈7\z 4%sq4Egzuޟ~!#"Usmc$nJu"rU %(͍7p}k`,xN*eD;9Umk辷Jia߮T p}.`fRwkmy[~y(_>J4$DVU=zjcz#hZ ᇵ!Ǒظ4 FYԿ[ȕ:3|,*(ȈgbΥ ('!+㕸3&@˞u`X/FtD~F J ;#ζ5g(0)lwyp͈qI\Zc΅UC&&3RGq޹gɑZn3Qi E{͊Oua=7~Ь;BU3V( ǟ0`Pjfg{֗(tfη`V%,@;8~b㹑߸ B= 1!:PpWHqrcU]zr63vmb e]p!qVV@ʨT泭GۅCRZ1{;Iӝ@V\Qqoz"WX簳Aa yP!uJaܲ ? rt,Qa,PAgCF]4WSQ~0L}9=?h ˠ)6Em6E-@:BT&;M;R1[3拕ʦ2 |Y>zQ4`dbU/H>*ۄ{DB|`IN&]v)hwT1!K*J!'XvCm*\2t,¡)FIJ  p*j[Q}lYKk Z2ï!, N;f;2!Zݽ |6tĈ#A FVoġm[`XPD]YE£$Q,6AiGSb!3 yEs +Z tS$ӳG٤fm1K;4j?f>@#i*FϤhy&I]uXrY,JFLj7fƪ PW `j(nE$|k\tdf@JNL #AD*%?2HFJ+6c@Y F0Nl0tJ%flӻWWD2`Fz޹n`o!BFswld2v*5?&S@)ܱ0j#tK@HѮu Zō&z=~m:Hf76Y샸IAp'RkP39ȁ(G?NPIC b;cGW'n}ݧw6Nsd-dҗQAet%3gf.T'R\(cm/u]&1+5z㏫TȈ3[\&uWrpw3|L]Y7=;º1{:*];Լ"a*5d:Ay,JY ڑ椦7g1Lw[cc@$($\ .aRF<';}K;ހ 6d+8?Wm0q'õ+U w;\Mc^@9kh󧵔V@w$ j<6شB@"q@ b=yI # 20r+=5TO{@Y[FCJ`X 7ȭhUGNǢ}lw}N y'yQ@18\%C.90 CNq NSzI/YBʒ)*1 lQ[%؁0mhGdY13KRILj.>\Ԁ‚B~_=d л!+اELDް -:%H=8="rfWZRͦv'qEFemi. Àet5Gx &勎4TQe,9 $QiYALEą$aSJ[(gaZiv>B9Hz^ٵRa qâ®2aY*[gD ?J=jޚS49uֿZ!}C˞P:Z,zfPtWODc}QH4ݱ֒CDs%q͇`OO{R$3IGϸpR|ߺM֮܂jVcۯɻINtCڇ%71n dy,3{1 =C00i.ӆ& чO`6߭iXDE&@uMÚ!:+<-o+XG1eSy^Ə~/sȷG!$ OļHwvX,_$oB;GwLM'ո(U4M9Hn2 lae_޼7TFu p@gxEP0BfkbG),remmIܧU3Rَ1i-vCⶉtpS},6|dmJQJhhƞX3 b[ jF1OQpV?@2,ـ!s76Ãs(6{"^g9|}8XuIR)c-SS(һQpytԗ@ 4CjXygV*Oq.ݙᴣ߯$8Ev56M!]-ia>uv까p j&k~;n쎀^{ل>V#SYAH\s&VR6u԰+jga.\-*\=Tu%gGǧ.|e.}f5Č2k a/\΁>I[qG32&<c2ID7Ŀ-G:!:CP%V#ǃZ@~5ZqOSZY3<+>!J; cC~5e]ܓup*p}F ?6ϑޡT8-5F07{m5Ӷh@H@ 6ޓi@xE]}'G/'Iw,Wbs«ܔ{W1QVyuȎo`BҔ}IMȐ Sə,r2}DxFC :h zpXL ^㫤Nua(Du0.vѰލ&HfXG,cTXP cWwvU$j)F/#YNCHX-'}KߐoS@ dS, gnf܋m[r1 Mz\HRM)}>?)P3:7(V 6c+yf!lO*<OChng+Z_f__xqWH ubriƛە7ӎTt̕1`a͎h5DqoLU!3rS&c'w@\M 2 Zt_eaۡ ^WjGH_ѯǢX{6=RY;~yAt<˓ڴ0زZ}3xkUdw?Ɇg伖:ŕp\„wPøHrAF陎(E7X>G v#S)' [U*:mETd}"J?[o柉CzeNwԹm~JC&ЪfeAwdR+A`өv }d?z-hfa*yT0Lf"//<^mفzv|.!15[OaFxrItiqDDΕuV6A sVX c3b՛NWԯrw B.+mK9h&89 J_bZѷm0 #ɥQG@55P (u ]jo;E~2i;&6=|J(WkI2Bѭxq.)XtU{}Jh,B0,uP yn߂2ݓi3i3nyxJ5#+0# rqmi L9iYx)1Ӕ˰"9(PO5[M1VUE)Aث*l<ȭQD b|g*߿/t0R9nt`u@1%F,}$QHr/%nADL^C2~3{bksIw>B'ÅۊVr`"z& 3\ ),Ȓ0G7$Q!H&fG?޹\~o{ѓXa4zNe)Ieʺ-D*gz.q(FNW v%38+K}I[9 z Vf/.(i1 ,iueCl(>U|NN`z+pOI 1zu5ˆ3ÀVhP| q.)=gP)88 XOB>-"W .cD80rٸu7|hڂ7ep GǑ>4=@joNvc#T4LsM #r9:H o/܄yAJEWbqJkޖSTrvUh:Bpouq7-+.jqa(KE k=rٜEjUq)Ra/J'A>[G>Xn{s6&7. g{\dX0Da]|lgaڤ;^'ı@rSM}UXQ/z@ha9PP4uRS(oFQ%RL^N~DLUP ?V1o!3]wA!AEB s&?4 ,k8N;z}Mj(zn: (jOekޝERTJ0WP^c\\驪]a2k|Ȋm&EkdūFS\M~l&|g5 ~m!Њ{p8JRQ:Z^Q~%8x %nJI PF=Ѿ{FISpZI.####%bd~ E_mͽb57iX+d]hZ5究`x蒍눺T!-MLdYG`=,X`y,]&O/q<8A}`J.*a ٥m6 H`& T^֥KPcș_8`di.jN!>vm{<ypӄfF @oT _…n*"́jE0ShxkXU9kee[/Wd=oS\"{Jɢ.bBߦBP?)x}#(7(E_ci$K!(t(=O:uQd6ֺ 1!~#nV!,鮒GGܥTT-xg[hSO"#Xv:])%[i?٢ysڵ4 We8U0 g4ZPa0b-ݔr`.Lm˝aʠ?3>u$#Qo=E^_hT_\L#]Ltrb(oQVFɭyp_St~.Bv":V|=)+bcL΄v'G'ey .1s1Y,VdڿA*S{Шr!ŸQkŊ4H.㕮i_y L$i|j(?*5#~*>(|X(%l8kZ$'&|Bͫlpf#`?ZXQ5(OrV#4kurC{#W l"״w1ƄA* I^ fيwT۵Ӷz/Eu5-M3#GsTN9[bhOL@FnWS^>QbbQZ3F L%]] {+70XxOH0}OQ##"@ dDYݰf1(9|7X, "戲00 dIdqM2W7(e40{IE~26mE3 ZaxL>rE,]2cl|wmbM|陧[ pH*‡NMb67f(6 5T[pY߲˭Onf r},VVS4ٳ ^Z2T?-:M4j7b$pX01v%oK ~3)5w:qIٍj)ңS&vo7k:_˝Glpz\,͞jWJWS 5gdvGX=zc6] '^\| w*d'<%MH< wڍ,N'fQ"uѹS4`m6Zw] R~9gUl+/a.*Im)Rtu<5FX{Ԯg( ɅqR~x7?ރV[;INT@wNW z'2+:Kl|%#myb6WGFZfƜ_Z 9rϸdfyVG^2!vi:>Ox%K;Pf~}ޕKHt)ِ0z yEgV}4gck%]<͚x__ 'E>}|[L2pnm"<@Aĺmiet; P(\sTYO؍ X1ww{$. *3 Mj% !Z1 3FלhT& j="m(?&D eiRFOw/2(h~|b5vnLדj: g7@ V3*rCcdx/04OoYq4 s7ka?!1i Y2M~3oGW34OsDB"2Ty[*(vF4  1M]trsA5u j'Թ1sǗi6!.oMTk,I=@BR.1ʚU/';6}d %H : mLf"o5=tA]ߨrKez T[ Ng .ޕŜ+,B ̓U bF'(k>OHu̸*W6ʲKLhf1˓ 27fJ+t|To>u3=ZRoq MS#L+91B#Bў>X%{Koʷ?MDT佯Eq #oD|%I/](R왊JZɅ3EYZ) i_CP`mլ.?lU7y|*Fqi,Xl O52Uwn;6xu07[=JZ_ _a-$-ٔʙ@Y {gfY~lLfEbQ[%nUV-mS*IQC{-aZ?&=C6ۖ -G0E'|Uht贃s2.I3B0|E 9͈z„5ϙ]_I?PֺOC@^L_Kki8 kbagj&>,\:2gt!ˀ~厰ePI"#R** #3ťis&y/ JV3WlQKᄷ T 6؊ B2 .zyfeP_;v 8le+^ұC|> 5!:MC* 8742t|^Ow""Pbbf.zFm&2ӟ#FuC %o(Ք]4m9-M@wwݽk^)2pQh o6Xeäf]c<t\7 կ['5לdujP Lh 6] GPP'XB4CPeŘPvf݆MxdI$TA6h(oRc5Z_tD+}ˌo;l7Zdžfٸ]3|]qL4sQD2GOMqZw^#:z#/%z0&Da+钼p|P3ҹHLCh*^S(b?w~ܛëyGҴ~ ﴪCC1{V|MԏTypՉO| ^EEif464 P O=4'x-U(b%Cl SvuW"@%031gvTffަ˒i~7r|Ft\Ϲ( 9g޾?$ɲWjt46}q58/Fvo È\)5̲0%!1SOmD#nsaXap}UlM' Wick="K g6u\*J>x9䜂$z: 19.h+ WSA ĪX7i 8*PX^Zk3p?|jm>R;hGo!qlb8#iR]Io&v?Inʮἵ(~>M{j&̻55} 3TY7Y`98+4^u1ȩSm/E /ˍپr[i e'>.(/^ϊ{VadO,S or!( al ~0 l{+Lǁd7ō lNIsgO-`JGnUٶeHH Enu?APuf){8)=Wd"?FT`z;IfS+Ra_ygY(t=ɘKrHjQo+[H0ȊEe܉ƤZµq_ਧ _?[jL#"^Bo6"ہ}[R'GY nCXnߖ655*cH<UfK?A}i)]F ^8$'.}'{3e=x{ JqG3O7mRwfbbngx nK^3dr BVcqb=(Skވq (0M~L ~/AP +o m@^:i϶. a>=ǽs5ėPRhׯX e"w&mfGDGwݞNo\ͷ_sTK=46qfyt>@[]}10NbH/^țFLj}{z8 ayQT)Ob/cY:hUO$uNS1fr,VBkԳPsY_F#UK]ch BD`9:&2 * ;QNDۣ#5:{ڏ{f8a_EX WWBmN~ YlrW_|4xOF<OWyӯ^*~GV/ g}I])U Aلk콢/),}i2U8+9(g5wwX| f_yT~ICxބ@J)`FFO-aYKhp)lN#K&'ֈY;Q?׶`'^C/'XQRv) <U!ӳt+8wWe"s ` zN^JS_-f^=Mũa2W,tɒlj# C')̻~Heӫ0Yv-矉h?T\[v3fSDrr;*dd竅t^Q^:6JZŸu VZ"XOGUiAvOڙ6@. 3a͸DUKX]W>8}`'^ʦ>DTy5]`]x 0 _:L٤S$c ?314nW5 ܙ";ZƝ4VjC+NȜ~^ V )g&X?c#1OY̲~0IkV7bwR)ƏC}%Xlmc^aJk-&P<]2B0‹8"t<<;lwhӒebDaB0\hє/CP`8*bXMv"CIOg}uo $6sXL'([!bx F&?˂B_[7$adyCK='mR}FqN۳?Q-*8zl΀XӨnmNo /VQ,ؤl5z1;F (D$>#]%^GpR"q,cݞ#<`, J}ݛz}h s)fGʺC j),$)9 [ČK&l:_%8{IR%p'N4?lT.#@W*u&!-q%?FϞ`uonXyA-rv>`MU"gAzz[)\k賍הL$p]JC57 U.]P:y;|z]ٖ{u9} ;Ri:b:{!Xꬒyl2s:q6^Ktq4o!`i{Vۅ▗ pA,R X_vZHEWʐT ΊZWGaއe )7$G''KE U K]S ]7ȍ2Nqs{t!"Jɧpxl`0Eip+{p 텁hkԾͽwG|':C"(ݼXKomr8Ckl<&i]dP|=)|U-'C 5^4j&ғ+4ٟ4:m2F~Tk\t!1qQG.5TgF>VoұV*Pr@q.NQr'1+gU)2#Hy}(؇dG؈ȇ&1͠Q WץLV(3Rtr͹]y([)$J^ڲz>slf_.@VV\:e( RI[.UA~m =Vr6b/i ? a*yeL|e;1-?2(⧨a:(wfՒC Q3aY^/OGH3Ud(6km<ꆦkyNk7f4$*DdpY< N;"'kq PRy4\=dܣ(w]?%K7W'2)$DpD \{ 5 ?Ohaш"TC`=BIW\p"*@V,07{_+P«&d+ s_>X,)U"97i[)#JohJ5 7$\*7bP{zM!" KRr 64b{E$#a(V r0A)g⥴BTMʛiԤT]_MI@w.&nAC|C9(I1:/:e?03Wf*RFx~8jH M fv ~e&'ƗweW`ɢOeQv>I̟0;]CS(q3^Z̴++RJ9&F}(jh +2d>6h>Y5OSGHۍ(jrt8{|o {wrFB^zZ/$| ,bӆ&>gSYhP$ba^@GӌQKwj6E?%_MšonMw`1( .M d& @W!-wfW?[fF\Co,AƲA&evYbU,Y:F"Db.NмmWԴ{I2LeF.yx,RA>]#U.~ L6S"n\-~D^t48c{^2,ur{eLoL룏hL\BXd=grrvXkhy3Ǹ0gH]6! {qC9g˖OAPYhX\1 z"WIeSLV-"d5oilŽ2ae5jG7}QeOQ"(& ⟾q`r'EO 2S;?0 EvVUr~2lzp]7F桱_/OBd }RmƬ g<-2dC?]uBj^ wE+anT,Yw .a֘h7t/uLP7D׺P1=cuc!d8'(5dQ*8:]Z/V̧>q ע_˹~ꀱ^Hi?otNK!4" tژgdztNrސ 1)|8iv|d)%hU=i+LһNj)jAQcqs Fx/.?DxM4GBz'Ii;^=y1I)O.y(ƶn)-CRV\ R;֐D~*O4S*B Cs0#V O(8Cϳr_wF$FHOf}`$YHǞ!?w(q6GG6W'gYɒ{_қ@D)8 HGWXz&l38dIHlAT #X?-Qa CS4h<܆FxB3k&2j@vx~?/XyH˩"ͬ飴[UMt'x-%1ء ;N|T_TƝP79$ F^KU/[V^[\yM 7)/ XTY jʚF ϻ'+]NQOCfWm@+\F:%r 5,=x dC] ݦ;l1'rixo&/8¥ $KӖoPJ]!#UGtc'@EW.# U x?54  g|ly1?pVM~t!#yxz+{]blvgzB˒ 3JZh5g:VT:"Hm13wJF*|:M!EK wHqiB~!}@ϏʹuJE}z!}K\KȔ?6Rn<{ʑ+_k9$1w#DuֿJ:ʩ\UX`wz*hz>!102Y(JD{>ip8ƧlH1wzm}]hA0&u-| ?];i鞿'-!줶QN@7R+Tf>#s}wƽBLܟ0%'I! _mӤ*_xoOrwF= CCeP GqU$c;>}ꤰKW7i$ pCH;\Vѝ|9 65peWt\P(T\#s:Z KXk,13޸eW:a~ׁ*ըd f QVxp''L4"w*`qDTLqU7h<pM(dq_Z',dSDjH_ȏd詶q?7~y)Кw*}ю(CW#4oDtBe.;+nz鸤3Ƽjs 77f`K:cni!C!4Nx@pDVN~$B$GGԈw깨[O"G!2QHј@!,D0 7j#-90*X24q}7ra1 ;@;@Z-]?Bu4!bBc\/S~Fa!~v-fMCvlQ+} 8pf$ G!fobS윦9R6FVG0 vj"TF*"S$8qFG0*3jEǪW#QC41$:ws"`dU7(.hɓ_teTFl.`` cK>r|'n<黦^ĿۆpNa[gama %8Xi֥?a,wT3ЫqU*Гzz&Uk1L`MuKU 4 ֩TeF'*7 iҍlK0z.,r[`3w%W'&_Fd25w[7*sXwdw&t9<پOwDS"pMLٯzu$ кSG ̾15-+.0#1 cI*&b~)=.GA=y7Fd% L/jʾ!c>rT)3me7Xϥg1pwakױ@ܴ3 p.ya\ݷ-6l" Ab· nr$lT "*k A'HRm:VQ;ZLw?̸bƘXYхj>GkrNxl(fJ4'ⱃ⫤@_q:G:﶐x]J%M; \ lNDZJ=ZpN%v+iUhb3^8y|KS=(ibnq?I&vxz+T\(sQKh3[35soTHiށ+XՅ:3W- Kכ0e+NbV5LJ̏Ĩ0((TOBsҝXGZ*YF)Rlػu,l@ŧg\ȨV5I~> M'IwRQV:T sN|e#nqa ~2Ͽ(m(U% &0*M&w1n\|K^xz P5azo?:ʋ5a/JYs) ~vϘ=Yi&z3ZˈJv^WvۢT:DEIњC̓j= X1B.?k;wP Zlj%FYnrW>7(l$ 4뜻y&שFHU޽%͊'ۅ1)*Pq׿V O+ 3e΅G# ?m}hUJ] :?dAT7s@;ZǮ ȣh5Y2;R#XnSH%Kb0gꁧ tNmVꄒ6HZ I=n!ñct$I(Rk(3ZB6ׅxPxA*u'ܸ+Zs -S,+mpZUXoΩSTg͊tbXY^P~ \#KjЍqv#O "VWoK/ Ȟͱ^wz;[;,r%Y'i Yə+GZ:a}E1IM SE,4)9'iS?u|B(.w0 ;ueYAФ@m!xs6QQZ޿_cg Pn X%hx-g>"O^LS|$`iu30&-{ #8q$isM ^t&P8eTַd \(VU*tAq ;:6+AB/ M iN1 -f,՞ l{6z 0Y.jM<,ܓz5\;bOBXLvOHKjEpC$f#ێ^*Ǘ^d64rw,iCHhYd_gL|:4qIV=-`ru8 opR>_/r f 9.F8$tX.Zz{-?a yjAdl9"v䆷1}s2C[ce>p檩O" IYUCY [V4)rAX$udGuD;se$g1yߞo= `cE?6{iT# VWnI:W8A,I=PGTNPV߰J [(d2dRXα+{eRBwV‘|S60CDg>Qo&vB%qJ-iL>rëԫ-Xr#͗N=nhYؑ$°b '76e@힑\#cؖS+,r(9;U UZG{f$XL ]BܠA܍L!mK`t>.c9guO68GpH} TZŤ cS4j}yb;[)4困"V1$y7D[袨ZqeSItqgG""k6StMG%؛W9|dmƱK- [sS"K~+.'!Z{ϩlk&^4}M!:b۝TV ,o;3Mmx eOqd4* j'3-9ے(Pw8C-@ םR*iE{X;|yپg`g"+RkņT!~S6mAR-">HL%5 Ah0,pimӰ7 [)+2{P@2/[P;^tm_n_Tf.Sр ~5Z%oiAJ&2lq1 4܍`]~@cQue]mW9: 5]¡bY0vQƕSk>Un6E*7ͧB?IȯSbdE^ҋ1#qםQۈlP4nkEn V Bp}g879 KfRByw4&XO]GmjØ$AxTE,؆Shۑ:;n~=tĺ"a]+ch)E9~yp7 Z`8:;I{ZRszr.u+>6^ *鎾S6cZzWCŷ׏vf3wddE2} کalGgdH D3ސ!6SFj@'a8{X0,CX؇rZVck(IΪPQlhh[pVCryYt'Ztb'(^y%o|6ثNhHna%E٤ҥۼ{sVP\|GRЋ-c3xvV*MW:#ٔq NNj䫓5 {Y_ TƧY4b~c8kڹ;,K~_\'U\G62Iӑ1ğ'XL$iIS\G?P-]U"øKLTA!<NkϪkء~0+B~%Ǜ=3d0Y%6^p[ɯ-CgӞ tvGsp2o\(*^ ӿ1 ƕY察<,Ch[eU\Yղ@tʗ-r Go{oe&w5*8{p!qֽ47_%Ӣ[T,(x) A}uden'> Г 4cb1`~*PbId62i(]\'8YțJSWHPIƞJD< )y]*t^67 ۦ"*- G2KL *>dB!~K(vALi yӢ3C$V|64uI_w~$ރ%(2; `=ĤzLmxӭ9>vIR[iQ)F. 8ROJUo\,,eu6I2&WPx}B`௅yWƭz" l:??~,!2{8S֡XKlaKmgֻ[~>ڑxd3"8Kjf[C3,|*"禆E{2G}-Ft3D{ 좽,_~ux3s ;7;挆Ԣ%OESIDyuфPE?12Ƹ4})hdQCfx$I?+q'pɴd^rer|V ֬XۏrhEiǢG!&] %oߏOyRsxeQ%7єw#p>h57CW5 pH=P%,GdeO8 GQBZd'('>ɼOee K> ) 5{ #N(W`skRKi2t.HA̅/h Z=ȃ5//[ {zgg1&"QWsmrvԿ8IP@OჍ8_"ǣK~.B̿'1H 6:ڈK1֝}7G^cbZMO)TcC4@k :3q{zS1V _s6CHx{/z\RV q>2'?o{p 1XjM-pRHH~Td7)8LJfepNB`ThfhX 5E5.lk`S{CѰ aXkSNPdSu`@[=A=PGsd; ! &v N0\ݗKi"KKhc6 Xyy[Pxg}7hےLz#(D!pt]͓7s1^le53&I!i\I0C|W2MD ɲDpwPv(Y{\T2"R̀!]0i_[>|z锽v!HD T(=vM4 zc$M (m';7}# .ύ(&k{dFԂu%6vF-Z ๥;*4gf{2EvK: B[RZfU#IÓ`nl?75\ 'U 5ϋV#;.x[w0A&y"Qb~&\9sf!Ʊ4Ӈ/x:B:OQ5U kyrcn'#pn]">N!ot XtךX9E*/پxJqZp,RsͶOSsZ'E2ZlYO a dcpd}(Wj&T\rٮ|M5}QR=<Ӫ{^ώhMZi-{㍢gNXw"獱" =3=Jzri3e1]KI ɕ|gͭIZIeeֲ,c00HS a~( 2)aW^˭yc'َd¿gjwR'Bh~>cE+/>5hKsVN3&_5)t~ߵpۡ7{9~fd^/^ఘ6<>k4_Я'xkX.|g vW m9 3q //3^6vOj(x.b$"3r.8,-EFQaw_|n3N\F:^p+J#VwAǞy< /ҌtL#10QYi!OQKvh;(J$AU귪ce\ژEo۵3:!LF.vsʼa/n=Rg{ɜR4c=']s7 ١h7&899c:TJ%|>cת2SB+_[=:y< c+=.j*u'px;S*~oy`; B/)Rfk3 FvA*1T ;~7>@Kό0,I=m7wLm7`6"Y:$,-9K`:Sqmknkt: )kF2k$-BDrlA{`>Clfp!ˀ^y(trdR#_&T:zU& 39q"I/tji>|D>ό۴Ea(ԤNDQ~R"e~ムolN;\A+h?Xś9™KW=>"ֵYbw_ 8,]c % %|+WsZXQlqP-IV3+xw?VlV$r**}$<# MMiPK%3 #$ D?V7w͋ٻG)LypLqxL_:>d&|)d|{ZG{|kT7*|ϺyOr=(:$Hg*)xh0 /ZB Vll`k\.{ٚE+i+j63i~VDrX 'seXW!cU|0pt%TNmN:ΊܭN=գW^'MsKx6m~;w5ͫ~LmcpP4"Rec~7՜.߶}A~}V/2mj?6(EBN)bM1W8#EHxAZO߶3,j(ծē d*VF3QQcX0c;RŒ<)QHidaS!oV^ #54TF߀lWrhĝy܂G6n8éw=JV=RD̾`?Bܖ{REGavY7M6:ޮ (X" /a𲫮xSEoNF?Jy Xz!r24u=/* *D*PU}p;-AH gu~]l)*Ȓʖ:P獃kHk_܍*#?+֕]Ȃ oT6Yx\JNPE,K? W欙faZ AìW$~xc[e܅3N(xgz32!7!cW*MժGngA'ih'EoTBq얻)P|WPT˴%ٜUƬ!) 8/jV?1{)YXU"+&*DH\ZǦ#*+(aAi=OoWX$1+z*.i'T\Ȑٷzͣ[D2aV^vcmȟlـWLpoZ44xUeKtM+.T5T2uj*WlwoTp![L+xǿy48 #_mGn`9()YV Jei SOX x&.[yo~|QL%Uf+Y0)gӂ~)s W.q b<yGi. RM3ٴYjʔƓXS֒e;%KO`*Ա zKCfInGYKﹷ" `|ȑtBv3nLG\ˢA#?o|)?8u +*>}sg$Ojh}cs(4-BJvA o )1>wfn-+btrs%[Pi]!V$yYҖ¤ ! b:SUM;1[^cd@ BoFp3¾g*SJ]y=fmf@ blo(qZuJcbKuv,gx/=6NHw[؊,&-CЃéaPo@Vz#U:.`@sij] ,;1A{2VډF)euX.GDghl Ho gȍ7lOꤴlƣ5 RSy/fHbV/FK99}agIHi0LY?˘.#e5GQ@|LS?hF{-z'K{7?s ?<,QRR| ro=^l[~X&w.SHjmb2/4݄0I1?>dueIJֲHEB~L=/iJjgspyjj[dWwq ۼ)Q v>D8qx-H!ЋS|pB-Qn;$o-n8y8zU^)ZPIU'x[zZ>)SZOeм 1Lěuʈ0Ơ?\FqvX.ͻ6U>D]lz, z6ۙR3v4Uhk0hX^ d[}-;G}:oWG7cWIC(xQ Wm4V|d><Kf!<7%ʄ); ?OFhIfA5"GAR/@kjXEļ!q|ҊEz^)i VK0t-8,Uަvoqz-C0PF .~{#m_U`+5OsQo b_l;;I!& '2NPZT!Eua)Y%|p#YxO9GHIBeK<ސOj-9+:K[7Yۺ ?ƸmM!Cvۏ80XE[s/MBM)#*lGå_ f5 $3ـHeG]qFN`CT^<J?gC-/gJO΢ŝzwk^H2B@c3Lpp&6c| _\VyԿ/>(ֽM)PV%50o*>׳41{-[6ou]Rt#z1.tWI]6&>uNӠ38 ܎x\ ɃZ!-:< ^ KIJ5e[P,ΔC^:Eɞqzj&Te5Q,VUtaU8n{Z{ڠXI@*{'Q5͊RVÊtF[S[3CRf(SBǾ$"L'9~ۄ?j(P-S7' \EQgab6Nv ko%:Զb4c|gmiљ#sX!<\KH{u)rʱ]Ew yhDb{#<ЀH^ւ$.G2OM14} 3Ѯ+زNDG#ê%\WmyDBEЧՖWK9.k^6muܑ^,je714E)@4 oEg,'z[_쒴/J[ V q!$* /9q ǚKKu{G?J,>?s=ncfH<ʬ`^s8_z:baG$`ؗx^qz ?'$H,o@l-'pq7^%tFkOvqP=A#^>{|vz(OK\)6 q >i9>ȦT0D:Mꥨ5U4];#GuRSA#t%ɡ)r 7A!9Pz ՙK`B^il<+IIHəs)WA"ziPxR`yUVѫa 9 i g ؎sWE~G*\֥p@֥ Mtc{3C]ԅ,]F#W7C\wƞͩlq@XY0ҟŠCIԗ˒P5ʯ dO>ďt?64|J| o)xW<8Jr@D3Mؗ'3M}Q2$zCI9yGXƕef ;ڊsO3\ LvoR  Nsr>MP#XboI˔yt`飥H1v{6IP&SZha'Y"&~T"_hK0¥.ߣa<Ġ9.;M؏_] t`B}TF?5Ǫ xM L;]+LTF'ߍ(!Ě:K#s,Ե < Ayi{bZ-zZbE %L^<d~,N&, 9MD=o" \݂(Ͷ90UOOtH d{EQc$dZ>m6Ż'J?suVB!ek_LUIt1,`~ tebyF֯1”I'k݃")V).MH1D"2#Pp$601)S0Qyشd |oM Oߠ5aO&vF0 tQ]Ia:W.JwA:vY˭CS0 Nh/Z#5lZb|@ _O406V?Hhis_bApTL\3C:o )}a9 w]Վɍ!g脤EOFˉ7UҾ<`?U>̿&}\ Uk<0hgV8 *# ZfrNנ5ryP ?`x4ۿSAE.rX.vAyle/[b@9|p4D~8EW ڏ@e$K|3t%lG@pɃs|I}$VCea'o.AAsB8n%ZMIPE<B? F~ t1(TwXIE0k}nz먿dovsbriwѸ%XIڄW,`6fq$m^Y 7Sga(zj -v|(jkWF- ;<\_v$\SX|Elۗ hCDZ97.D s8:6(kLyn:| IY-T s!eABŚ\:uDN384{,cH\OLp?jЉRGښ }Igk|bTM6IVc_Xzs68 *1Ahd-ޜM *4^!"˫#~ ;h3r, mqbZAGγFkzaq 5oߜ? ΋"4yQ΋#7phXvL\~{vPwfSyB#z܍G5AY5~BU[-khmx.RGGv\B[NIGL5gN]I?Į˷aHpaJ ⰉD-11ŢĔ!̤7sB۟Dk?{#1Z+uZE~iPsRpiXnk ^p.UOea ELƥDqXs^bnjt,Hx%WA-s Oj; a^\ߎ9ဌcLsٺR@ܻ%mlpTbKd_,WJk[/(7??YR P .xCrIiP+𼼗}h%VX4k\Bӳg! .4-zeϗܞM8ܹTGl'q{1 0l6+a]%wk7\Z%' 9کk dT(VW|kyg8EgṽHH_2[0KM:wUn1n"`d^TT (x,넿h[fk4d{5):=gU EBP fNt)-^gPt2_Xx=?$oU>56hېSw| %$2Tޱ@ =cȜN:I^bupoy ghYlEqC\LeDR+>1B[c/F#k-QElI^57cqx+bW91Z;!ܧk~wzBAqrqV^x6c(q;95(`ܛr_Ƣ\Et%.JCj:xA0 u%XuEJA}NX fg=bXGyR/&i ȞbRq6%v+[pHr|IhwTb';#>/A^_˷.INUr0B3ƌ3’ӌ  Qdk'x{&;={uQ d"Rp9"eRt]V`e%`#|_k]ege3yt`CRE! 3]}^?A bGI`:N,/W̰آh5^K)itZeڣ_ɺur(n)zh :ݡc͛ T4ԩNPIPקZTڂqvy^. J~E#R4yia@~L y 5Q7C<^|ZɄ:#2cUZ@p"S6%N[Bo<󪠹fy'" hVy0醖.<[xOL2fRA/N^&zӱmc$d/Rb9fQy%P0>s!^yjWL7M|m@o<6kr嶉44 '.#)QxJ}h݊EX"Gi[<(  -vEwAbqXSĂv;M|%*/;$ac`NTB[&D'>[#]m_;ۃv~f;)~Dg QB7jjb#n*cgJqC#cֱ&-d-9J SJ'JP=sf*0t7c*Yݜ) fk7~P[8Ųj yUJ,{=P/ jBO /7^[1 Jvվklz'gy:e™}xTGiȽʖ ct5-Ajv,Bi0y۱~H]oX{+.pxn߂ x_M&Fwa,n)S9:S/[g8h,]V ;zM-a\(32RSF&Е;ck.n1g+RTLhm4=BQ!? C/ o>& s- ?`H\ yԅTW)sz$yP0)T_7k;{Cp/±uN8"^d,Gcie"e< EPkMs4ݴ_PM\/M~ڑ(f\KPcNQvOQ$8xskL9^ s:7AH$ V[|nȿ -u7Tflio)1qu%͙'Y`(kz󁚯m| E"ȏ˃g(;)Y{[,otVSb{EbIJͭe'0w f)jPf ~5Ng-54#;cЕH]YFIZX7dpn)E"_Yl;( (>s0+}AySPpie GWnCfa~U{+4$3VjAw{UI %k31j-M@ZX~W?d\5 G*vB \l?T75M_?;PFГ & ko|KKU{+ʄacQqPNY1e#g% ㆙v* D3F'v?ռG;cjXmf:8!n|i vj o,b5%#ӊ/-3I~63/ R+E9ٶH Q3}Z(n =!aM;@zy tɬx'?v!.v! ш2=aΠ@8 ʤ7j#.a—-^51 ZAvCZqq-2(D\o'Jxۆ/D{7{(vȵ%#ۅ+UABky Q+UI?xY &q\E))&b |<Ҧ-vuyp%`R%/OABz?{WnjR/?ٰl0>HuM;2r-,9ڑ|S+*&OҹF͞8}$uq2sFR {V9vסosp^&&kn"[3ؔ jHpM2o_uVB yꛌ3t3qu}AO7-48^^EK%\<='^ou#دuct2;DtdBiB&]VrFCׄZסGsz S8й=75D ?u=,R+vUh0Zd}U3M01bƚjD4j&2kt2 "{rFid_8\QA-4n*~I;gOح$KFѳh Y AΉ`ڴfx @=74拿W4xl:xAKd:L9.sXcGAՒ⺑RY3;_t9O#t%i3~Ty<8}r R B~xIӈΌl@zh>__55 RCg6RAO/p;vO|uqxB1Pz  EJY{Qg,n roБ~9|A5 p@愇% ~S'Mn_ED+B DrVIɪ[nbD<&'[`ü:wӢxu.~|ZuNSüO۶$ 0XŋrBoiz]J0HpCGWn8s}SZd}w;DƮC(:MH6%A)mN+W&e<!Dm<(P? ısԝFKw{yBHiD| ~jrl!a?$׳P[,N-KYmtSǏn7$&[Cn.EL9CP˙XML|}$A6u 9A~lhR(%䧶~mX~GcK ˘q;N=rf#Ls1˦n!X RɅcO>"%AY{"-0e|iu+B6e7PeMư{BMEm" p^=x=ܝ0 E){3MujlMZɅ./?K6%U\^cq+=T-nMH!W,FFNtzQA։ˆ[ &\^W)ZqBQҍݠQok= Ǒ?}, >2]zG\޳R,; ; ]din|N2a۸xCZK&cqx0lt 2_ V1bhLW 3`Z(Z ^?Џ-8%@,Q@4\1H[[ƣ'Wīum(Jw@syLЪ(]S-Ů3F$%SP@= > B62Iys*7nd[@ь`hxAO͉,E3lS>{׀ B!aXك`(Rh87 n8z<}M 1QNQ4"OQTG(h]XBK%{d PSaz%!*jIp'K nm-6Y ed@Y[e!dNZE`Ua.Kj(#sc{ȣʅq_b@\*%kmXk=9uI{/Dt[3 h/F O&w cޡWQĞ!F 9-Ge>=5}4ja&gS$2g_ykcY ]͏0u60ÞADǀ~SW*Р4T{e& s?ncGO2*8QuC 2^LoHkZTѿmLJIIoHqM!a~Ğ\RW#RqozErq $XUT ѵ֩iwrpS!WLIgH4 z)UwpH ^]UW Gx"05E>zQ0?$)NNaFG[ K\E2 *f;%,mCH܅W>B2"U$]Gaorn~`*<K=Z0֙FD%ᯇG(&2VSShUMceRAæ5J;K-"ptq/ F"SyME~Yh/oL0Ak+ ϦRЍduxZӠg'hBUOfɑs< п{Z*5dC,@87(PzuZ#4h7VyurS(=nefj?"m:VٌTߤdzx8MUi~QEOT% 4+x'bbӳf[ qD ZoR5Iʩ/Df%qₛ`O۷32VIpxHD>.bE*?+C[j"#%ちXe}= $Q} ng 3aɡOlO/XTzΞM'4|uHCh߇FZ%bH6< UiN<D㤹_y:dkQ7pcuql*ܷXֽϹuTz߹~[+ \̵:%7߄QU֤=ψVwtDaǬAgW?Xe+U᠑'Gi"{ᜆ}&@#O pBW0#\NoGq+ o@VDӄN5J)_,HG7 \N#!9Qs(ſDI`1k8I>j^&*ipD .WpH[j>?&_⿏vۉ۟c=a+sTlޓΩshiDXv$Αԑw)7]8鄾{ {A ybYV;@n0z&[ޭNX/8(%?t %b혧c-ڴI{)Rr}/0`ܚFe8߀m}[IvK}?VPb_;ff;}fs :&\rN[Ɏ#QQon9,k(_ Xm}c3 Pj*~ 'b vF @6&S}!!؁4h$_bdOMk!BC0A٧ɴa6gnRπ? xD >>?m2A{4#M6݄Sۋ5y0E =47*9.aj㋣u0g!mk,I&E|dDm%Սӊf_JJ GQҘ$nݞio+)ihk*Gu%\vރtMHfG+u (0˨ILǸ4FehNe.@Eܭ|'74`$"HMД Ú+iC&pSRz!k\')qsPd7QǸ vqq5 :sxjI,ؖhVQ~b&B"!6@[*x"xk[ 7{A7-$ ;uڊB *A8C!xFlF6=hC*"f٪ I gPkY͈PQ _iٗ#D8E $6jܘr7xg/NTz2]f,{1rDEM_Ut$9sۍgK3RZ4̬b6\4` UZS0EKiaw䫝Ory3K\}bx]CPiQH j٥W,PI O[ϡjM&izah1EW705O׍OF5B7Έf1_*FCdQғ){ڕθr'Z%9c&mH2 4ݹ-idƑ-N)$-pu:?kj :mXO҃NV^x2*$6"*W|Cn_'IY֐eb+E'㹵᲎cpUۨNYiSļ/:P4<W(IpUY)a7 0;Cf$CO4Nzg1(_ &B%m/fNEms6]kH[Cݢt*8AmwqCkyc@|b9[jȈ[ikb>`X=?UrEHz3_zUGŎReY %K>?3M2mZZxfdHp Ű@iIq7ߪچ^#hcr2q-%OT#|A;.T ~GLaBu!U#/7;#Bߧh$V ڠESOzo7nRq,,Bqw*u^aMs?Ccr7wŜČZIN:4F'vq髣487-[(z$}ܐ)iN8IǶ:lQTzU,(*R_ ES@YDdtWKꃌogÖOKQ;^wF ~8-8]L!(,0Z' ΞO+ N.qE8#Vz~aeP@ƣq ,ЮFWTI>"^}4E$-,޹KR t$OЈr˺ Ig-#ff1̨<`zvnmm>hn+A %)!Aa&$Һ^mk -pB!C::9 [͒1<: jsJ`!sh|2Lԇ˯gs Y}XS4OB- c1LgEJJ#A*o.S5f@liƋ?2j[A DV~R%ZwSͶͩI&~2b!u=EBLJA4#QaH6nй.}VC[Ptqp vh6|迪3.6h;49.M[%IMѿz0\خ=u$늘_y Z|,hب:caUbUU'Cψ`n@" Y}@ ůwVv<e  ۇ_#*r\uiF!KMV)ҶCVIDUQA.AwaG=;C=ld<3IsyUU?S>JiDmN[%˽[,°p]&,i>@;|9&TΒsl84+PeQe c^ S車wGrȶ"&eSnݛ]M`Ns(ݠ ՆL7ArgM0 x ]h6[ >FPhֶMQ'g;U-1o |ĆAEkS =`8-)ǐLm`Zp^";ܛ8|$a&t:gM\LѶ^ut};-~7 NheiV'Y\;UP?~Sbiy"߃X:BZo<]?Y:ڙKo14f0-lzB띩}I2B#;g7=adPtQV$)"\+1gRwt7 ܞ䪕e\;ِΐq7lu,'(/M⭹. ny"jзocpv((YA\0D,u9)FC3̪e솖{xxUq1>1'c\?׾.k+-`L|E3ejLg U> Ѥ Ł>kGOe);Dn|3[Mby|nN1r}.Cg1Áp@Fᅗxf}72$c̓t#H KIm` {)Q,6LsTYW;--5N҂Gȅzym}[0r$^E LidǠ-(m4(ZgCEp+5) 7NdN]5ˁKqy`ˆK̵'Y3(pۇ'f3ס-޴eS3eo+;[s%*ρ?"|(^x,.^.4ڵ=yBd`AgopE:.]X=_#4 q><[RL1~"5"Khb K)փ=Z0Ae?+ӵ'nra蹞"RBp>AVOrРJҶ掟C7J~S"0RM'N`.Ԩ1nPF}*7qCaQL ?Lt~ (oUaY[&(<2FP+VW-['Ŭ}A#Fݍ ů( \CͨkQw~ڎ 0/!2sƈr@m NIGE>ukFcs h'I~}"p >a#,3y6jf{ v)8i|3TA2V~(Z~K#7<<(ֵ'SL62jI=g hYؕ)D߫8W2s3~1[NMkL+qMڥZau䐯*L|l.gk _xӃWѢM/ lX8ذBeP[lS?8[nz~ d}ƕFVrKFAUȀ[{o7Oj$$Pf\ I/{4&A99)"T~4m @<+;8^S`P ]I{\Sx.yF9MzW^o//m[{>}Q;^xo=PЯ3M*RLۤ||-s8\6%o$$*9M2_+pv@$[) ?>w{CU9SN}'@/+hNn# dḨ,>}g` y4eսs/So7M[)TXLryx_&+GD_@Q`tnTTnը%nљ(B/B0&qu^oܪw ~>b`,-(YeW*HiU݉ Ta3oz![PU^ S ~>OX]zH}2iА6nPocMӕ[ams wr;܇ kq_MfsnWB3VXKvl?'S{B'D"P\DC4_1"Pݩ-9þ˄M+->Zf__"ܭf&V-S8YP5IOe(wƣb,h;tס^4XI0*8f9\zmSkF]|֞ kP8s&UxPBtӹIWIϣwŀBhեNdKK;.׵Fp4u]O)$ټ2ne ^ml 1r,RqBBֻF%A `queQjmtЧmJ"mc*gAk%oZ4N2☓W \]+xMLG*z))c5b1QKmUK|ФTGT*?CJ@4044^݉A JZ m1AkjʵST)/$ jH`վAÔ %G4._mOQ,ؓbXF!g5U42a+l},Ò\$O|^ˢ>T֪uaMB=ՠCBuW'L%.t4X̤xJM!|?zZPuzBJF51u"i ^vhEyl]/r`áM;x 1 @CRV,i2;-rJFܥP=<8y.YڍO%/ثgC.4|8Lc $Qآ@.8ǣHʘFpW#!TPdh8u~胻՞+e2[t$-39 +jnD6$eh <]89!GC-NĻ5ĵL~|=0nQ}Gg[qr-G -6:ej3  P[lW825PQIU@߀ 湺ņ`fyfLʐ=jy:%+ 5t^@lj֚/CZ*/`oeǏw2[ͭtݷFmyv[,S{Yp1ˍL>NξHv :شxQyx 2wFFócBϑTqo,] gKlf5&mbGAKq  BҼMШAxYêcni?f!$Un󌎻$C~+#;K~`p]ā(s5&(qIY.-o\|5 h M%O4p]UE%}640=J#$4_7 o+tQ֬+ AURdH*iSA߷LE(ͱәf$l-țڶ1hI E Q }a, 'eˍR2Lk寋 *`8yMٲx^iPZ|-I*֊ )!?٨щ^#A]Y5F7yn9e'H Ы"2U3wY:O2D{v1D;PkqnkQnMGeQ(D̠d꫽ul}ió?n>`W,]/[P'3Z8*xA>)L6dH~DDӜd6FBXK5juU9VQ]uY"9Nİg:7K="Y X7St;?W k:oUqm ߢ-#4wTɋا Vvs#9kޘc!ީrn.Zv)qSZ&7k:{m6*ҕAM$nf񡕙RMBɊ,y+^5̂&ZʹN` [4,U}=cXQg/֝/`S؈jq"3Qx:s*Eu$_f? %(2[CU-&R̿XYq[qKHˍLATLgUV&[܏0%8?V1!Vo? ϵ/i3c<إu Ap_rz8jtAF Z:tF˖TLcef!cnNHE]=7l#*QڟG(PqYeɗ-C5%{͈x1WΒMAҽ?]`uaS&$bazm CLImoC6vZM.Z[k퉮$tt$O+Y?XH\pV`Zi0JTy4D7zDy~p5cبr`{g@rwۜ xM1 eNf=[q^X=Rrf,L6 ~RBdKܮ1|Y߲A 6! ~BhhL퇱+ЁW3aڙ :Wn>B(`KT]_3 [noU+YiVÏc9ә-* h;;=j>z 6K!F+UMx Ā[$ ҡg+YieV4ɣ*'Iשus;9&9NNQl>0Hz@qiOһNu3pm1)R^ן$E&`˜;ԏxh22,p\NdVM-IsV@kjn]AB63e߶ܠkd쬝qP!m9l=-\jPgLlx5Νl&SsCq_+FB9E/BC0|RQb&"5e+)4CRE1"[24Qˉu;7Eq St>Xr ֯r Y)mݼOן /|94ޯǓKXqiQR 8S2ʃ{ 8hRk ++A!4~y26eRLA> }c>DhnwL% 9.h[;U4| E Vx4Gf5aFZOfG#zQұ=sdk}숪Ђe|Ssa;=x"sq%FfhS(!q֛a1h fTxŠFp0ጳAKW^۸=֝Ks3ϜJMLSa޴a 52<: Z/ ô2H<]ipNw/K`;'}-Զ-:ϒds<*1?Q&>qcM>_(s!OF:82^az>I/_g<(NJm|drBBL`@]XM+NiS%Em`2:dj{G$k3^EU7CE|Cy{&e6in)$I+2)z Y-Ʀa묒w$+! c"a3=J S))hlT'˵Yj_h$ ]Ѷ {q@Fd5iEfEsFO\6 G+`>lCM|<'NO3qЕl/! y10O~"‚;0+uGJ}1ȸ}#V6ժի쐵1r?N+(}K;["³x@(U?Ufwu,k.>=,WՅߟ5=[{U /n~|訆R M퉆u2啫>cm+qD8m fDעIU)mӤ)uq#<7Cw$D={GCРqKé`K%佟FvcK!;0 w0V%PD?!u+~(oMˆ ȥTeW :%*^?}!i`KUSẄO1xfQF Z[QMbR^uSba &.etLXVpZJǨk#ה ]510HkmCK!P(x15ˢ*)WZWG#I^C[\7t-IBj]u<~gwBz%g-pew)G;?v@2 1QAWGMrMʶoGgA/㞍-3cнlF> *wSu$9cz$άjO%Iw3Y4k5iDbYt3V|(OʣY3"̗l2uZd\ mCK+cau=I $DQDxU--nuz[Uai㋚2WbU]ϰW3=x&O/|s-[Wt_[,v:y|9CWcxC~av:CI7Wh: V|WOEO'y.v5y7Å݅ez|YUa*ѾU#)Lkd!9֒怈ĵ[^K=mCǗGDzA%@w..dZ|Q{=ysMK93AtыAu$*v :MKS:l:wȜtȂ5$ՐS@_c fD`4.ƜgnN1[5`-m>P4֞F+$4IB @>++uI'.spOl{ٗ;*Y_WSP:Gm9LS¼X%ɾ-`1V+4ovitdx7w2]U%6lr!>d̓GI]JL;<{= I?01'ڂo"Z/ a_-=z_e83 ^kx=';K/op~cmHK v,pzA/ϘsgY ^-mh#S+oEa^x*uυȮUF&d@jCm /r$o+/ҵ֎uuMҼp?W]ʿs M |X*OvFc̷<eY=X}W^G{81sm#:PLRW1)ɣ;D]h[3whI>R ?%ERL_d 6_$Q耨vt~'8@؁Sf\i{ K8?Q*JD} 9n 6QvpSfh?V'[Ko}L52MVtʦn7cZ/F`I Ԯg lbT2ۂ /2v!I`g \H]>|ߒ_z@uV|Ju<.!];%0z>VbS@k,0>]O6Y )i+K`{Wl ٺi;@O$z1dS/sIQBQ:]2CyiVS3+MtGAIyҕyw9fPk^TYK(mauM@,T%8<OPnGe`\akP+p<@trM@zhye AB핞Mk-#_캞&gns3S̭Wͥ54Vȳ@\P`9.mKǂ@|%/3/E4Ʊu1,/lF9o>J Z8OAZ_1ڱDuv $ Hdw.vk;4HF8Hv/(HpF@saû~{t]4hW1y0.x:NLf3 daHR&[NuyL)k"ub2UC_mpxCO:fw'6eiQF/bxGZ,…:2ڛ7<ܜ@e-^*`X<ݱ+'2(7+6C6>ηrbJݞdd8Old}px?%FEƤns#J oQG۪SF8HB 3m3VdEK#ӗFn\b OMljn&\,0y4Uw&\_:$~R/yQڠEogN1l~*}'ױklް"0$r>'n). TuGc\\O/eƬ޶Ʀm2%7iãl_QN]DEQMe&\ʝ/^6ٹ?0:$Cm… )9Qfdb䗙$G-J݆쿆(d!jGX 3]"7E!+SGxIJݳrUh'}FRNa*]B~mb\6yqĵZ.$1GLe4Pk3 \i7ǥQDF%*T8o[YgZBEn҉D E*s3s?Qіz/h7ߵ}Oj~ߎKy NinA jqȟ a:.*':)re\IqQ]_cSGnN] .wRLc "6e1!oKF'Hn2WKEF-hwP)pʍy0:aZ[^[t/ &oXϸ;-{,oֻaU[}ϐC ~HAA?u+V$4KD6! ߮KVň+ q QѼ0Tq#Y@cIyTt)S{*.4(:FN445`m0ڭzdga)com ʹ5QM+RSálbEgzLUΫeNGb>P"%X UVu%lcȪ#Q2遥+U\/}? & rʙ*UHP|Y|،a~;ce)2Ϝ Ru;9 6-xS܍\3v 󘧄^#`v"XBQȘiHPAz˨nNlIK}+d0dFLfYX$E8 \=fsw&6R*m,kB D\\'>0[MpQ+tP.Yc /y, 6ku WؤQ5Sl 7n D ,+sLq_" ˏ!'`HS1w W Tz|"  KcbG`( *YݲhH 8]W 7sVJhL8E?e6l!+XbfQYk2ndHSptI~0;ț3thO>+_*>nENs]x6TAt?æVC[\'~٧)LL}>ꍵ*tG+T6:xy:(~ Ϛ J4Ô5gN]g>\ͼڷpmjnn{RTBaӨ,fҠvqu˞5yt\6Yg%Ot+F[s{\%n_Mm'?cCG)xh9JbKoP7LSF?$7sV-u[0#L&'e7T39B#F5޴=i+WfDKA=:i)#'H1J*' j_4űY0 -!syR-oA,=IOV0,XE,85#v.j3V P[/,.I 3Kf2(0C5AF2X2P 4н= x5EÃ27 LCH65]s5p!Fɭz~o}0꫔~@Ec]2Vc9?mng]4Mi} c-.ȖKMSlb-eLΨ)P}fuewK-/'}·=K{#vgLSCpq <QQ7F4ar}ʌ[w:5 :Y?L_ME@R9E$NqƗPFǩ&;PG`+߀VPoUIBGkܭvbIC_Ԫ5[p&J_jM OρvO?\p](|:ʉbAr1 ^c0Vt!u,">~'WAڦZ~-}(Ǎ&{hA#(y0JC= 8mW'NB1i]Μ{P/‡cZk^j2x\@@ z dt|+/8Yt<%&2[I *L`1((XA W+lJzcHL%)x\xl9YK W SlEFY8#%']zf˿F6`q$)1þ߆T$7Z;]G2kBGsK%!,UxC1.XV t.Ze(XzQ ҍکbl)!+!Īn3)qi.NcuN8z5]-be0Ʌ@6%՝ ӹjd=CVH7bν(g- /!v_l+00H p8}v{EU>Ko R*'+uŤW=>J](*{ 7;*@]d~DyK//lQ+-Gh]cʷӫ[CI5ޞr&(d v h=w2.W(8('leH5@iɃ|y|he/~r9RtDmٍ;:r&+Z']\o$2 ))iq/`J1M۶^}0gnhOaVc!KA BVLǔ&90`&{y3m)K{ȍ,os(0uzpGP,& IJ.bF!X=_i1R \x> TI@~aqM,Z5zCYN}Ƣ.H*hdc+yg2G)PLJHK_#szOpQ9-4MI4]ȋ]Q(ѥaKlŻrN"lPt7x٘9~2f@S1.Ej|Uo=Pui$kQ $wO'Vچ+l3A/5LoڷOa9#_}8E`Yk3A@3*G#.Bl4VG:W@0&[+^KH/'P{cCRh)C.o_`h: j< y"iHJS%<薌ѶxC.sQAL iLàGH0A TosRs3PIMہ EwkEOE}|7;QD 4l:9>@[9t.4Mng* ~nf*aML 4y 5Gp{4&r-Π5 ,=Y)-{hF3XLKuptU귬쯮[ڌK;E};.BW) Zp~X1zmp= 'AF(5*6hq<+Bj;d͸yl5 VDB'vZXHr<67|+\]#biRA0u· ^gCA1G"LmG*kI?cn}n._} ^lo_ _ʝ dKP²O.9|HO6Ojm%M MGd5R6#I"Og *xm]3B\sT:Q^=\>t|]ET7wj*FE \kx \H;[w}Sn.X_Fƿ|’#Jf(ضǽէXIUȲsf8Z0{Qcjrm23EP6KPYhȖjɝW5NT[mB7K7=USѦ˻Sg&ҡ͈<:g0*jhsLC1ru_gM|~TȈ9:QXkrkG}@(>-PcNS{f/ʩ)q~p;b&:|\a.a"gDBs [$fFJ!-ΪP P,5,oN+H `> ;#蝶a d/l9Ͷm pFpj?\}\f Y${P*靊3az, sZz֐]OI/T5*z. Dna` ǦJN 8khپJo!ؿ0'W+85?D\7*;e,K{BnXͽ 3Q>Eb%u~'iɏ5!(KY$HRBarsvyM? Z Er`g,]{Vpؤ4zx"Cֶ;ċLSrnSTW?](-vJܬ+hp5vrݽ YMOBqPc(a s-u=Җޫ}\C瓐58R7[9 XiQxNe#I:bJRSyS5s~ Ġ%s[$'OŲy1yWb-'xЖOVߦd)/l<<ؿM?f ^iꅦAUK}#AFeW \-O~=.FOSZt tܵ'3! {)^lru>+d3E1v M42)&DnK,-5{3uWȜS+TJʟi:$8MhNMP>u9 K ͓cF( W*¡uQmhU}:]A_=߱fiB 'c9ЇN8.Š^ʮ܌[aX.o)@P~^/%HJv '>(D?Bl}/ܳmf M?o`I=kntߤg6:S1e] xHWCH1P> 9 'ý@&Ql]kkB$8+IG9pxeɕn K',N/@'ɽ+0g qv 0/6τd] ŒBtƒ s*tZF$ˀoMK5@ H,s0s2dz4IŒwF+~~ih YXw$r̤}kdxcIKR[Z#@|֦ QWv _p9O'~F,RKNg7HBrLWQFz ']T{7SP>6O+kJc ߔ~BADo QQ - ȲO*JIWkc2szR!'WM&\q +0\;{19 $ |S?|G tBrوF#x?FdN9_V_Fok&m Pn}+Q4 (zt FK<>+ۤ5,F.}ܨ:J-*%S hK±JDL_p\uժa?zDizͼ2gL8^T>^Y92X)Oy?£^uP707R$@4A4쯐Pr=Ң0ᥬ+ '~df?de *,[Ycf?;.ۦ:"nPq՟v;+b2fǒvasqm?o)TSAC?8"lEp?3ߌp09:qà'gZHtsLPRsOP/$i ~< 8ְf׀puUM:xNp„b=**lyR2KF*k~{uJ;ʏ]=}2@%?߾+dZc,-LY,^-`">H_k>ְyYe䎌'MΞV}ChfU-:'|s{QOŁ$WOJ嫑N$*q[v}gcOzK-m]EaEROtH*pjB劶#EXH  ȓwr0gpERmwQ+E enCzmLmXc^O- u(Fj1@ӚrIp55uL zԑ,cڰ/~ߏ6N#r09CJ^a,i%GqZBcF*&r&xv8nY:V6Y~bjeƦ8(7s&仏, )qq',!R .vX@o + ^ڤt\e* p0m@bDZ]/W1٥^@=MHLgņ! Ľ{+( F dLrD*bW36T!$9%Rݭ^߯!#zqT6h$W\OFed'H)PW[T :$yՀ}-o2^(|Hvݬx4z=)[>yX!j$!z|9q dtu0 檘䋝甑  Ѝ C\Ad]S(f4rN);lC cT/iRu{)(ɓ6Mfv5iS>f\zЖ=rHI*,pKWsiܰ4z|(ƨ˝9m%evKb ▓ ͫDǜbOLh;ݭBzHKAlVR%LES9CKӡC8RTr슣?@A=<MF vSzX렷·>@a&_ L_$a8\ݣED*E<4Fqb0P LIPLӻtC}XGTtgJͺmtNw:2:PhR x.D@} Ս3 LR[Dk7YA#͸P~h3Gj&9+,߾kH"N r2VzxP&$,y{ Y', xdω;T\WCԷ3 TFHae7cU!A7!ClB`HrGjw5 h6B6TItD5WlZ @D9 iH4N#9G}sS??\yeoIa1Y|GZ7'hd; ,ҎrppChYć#G(5WoD H%@mktwc'f!N!mZIU?A\j-Qe%fEұxf!@azmㄈ|Y-sQCMK?cDy%df*X G,J2yIڸBcw-?%-uߧhl;/mŤbI!9i>3G5gʻ-"rqK*RGK%r|8&sr2Q׬7p)rB`oݸRR YU%q&v6/{)xg{Wo׌@΂+#Bx&4vu 6u΅A`wUP: Hu۔h\Խݲ]l 5־ۀHثJ L{Ӕ ޤw[; `VFW1{eY6`Ѵ h{@o[tF<~='MAvŪZhzr"_`ڐAlD sUxW^`2RphyIV JBda{`BɍMxv(`~9w0MMס>ԳSe)$Hõݓn&ƣ~-oo \ϙ*Gozr C/6FP0kAtseq/7I9qds#Oi(y8"f|kCmI5F=bqGւ_N"\ݎ$L-;tQGUR1ѫe1Ip o0<KSnZ Ԅ2DD2XDۈS+Tvɪdټ֒GuryqL1.ܒ7GgAl,.Xe L6rvQ~Oc oL4H-1tyq9@҃qV,vJF@͛|m!Y<0=GRr. _+Q7YDC_;fL@;)1xIyzFiF{b^ n[o~"N-Eš+D~7UuyJxtS~ÿ.{})ԢOL@"C/]FAn*t `Vw9WJ ,-R =6c( p%];v Pbt~͵E.q0 yl33 .xruL{ u%NUtgPfBCм|W#Fb~ ́ Xj21K9WYd?}ƅQCO~Q/7q{3Eqe(=9GHxy ": C4WG ;=kdr>yR qi-!If&G]iT:Si OiEVT> d!: k>U|roZyJH_R zX Zg(5%S7m}iVi";%#㳦ΛG^ LE@13vZK,@j) \Is.9f!G\ˣaQC=p{|'&I oBf/a$& 2 p zE9Aqp;8 '-)L<,4s(,ycw>|C۰  1r+~MfQZALa**@ێWZ'xIܖ˙BWh^~gxՙ*LM$G$)|'`˭܀<{]8"z qia[P65Ndbfsi3n%` :x]w[μ&<aA!Ms+ {׿Mڄޟ?8 6z\8XFP6 Th1ޮG@n]tK]ǩnͥnP^ԋoQc.qrp]ſK}Ȑ[gLj破5jh #`{6Ũ{1 Qѓa "`l",!3Ny,;* N~嶏;vpop.ȏ%|Oy-~ώ_㮟F_|(^\RV-0.BBZ,Wz}s(i#Y: 0+&L{BOWShʩgh;a$P(tkXO [FY(E|' uHً/4p:a[ݲujnJurޮ*Gq}P7ܝ /=yPY§ߙ#hdTM&3ѳXkқ#w$U?F q;Ƙ7o#ܚ=Aiː c4vDP捋]z3kRF[5K Za' Zb)Z[-lfE UGRwɒNqX0{V)+ѱԉŗ"4Qk0q%Ūa'"_ՌnXR8JЉ<;-֊~ON  g#ֱN5Ez un-Ϥm>KN3ҿVK,j: cud*`}#SzkJk_2 @wuoi {%NP$$w H6D 0$~MwjbVF7y]01yF:-w@ h݊An5}u vT:}j1{9U6k?~1w[4q:ʾ5}|K iLdtDZ޿PM5oh:N&}X oGuqMd{H{zJ\2@߷tzG/Sޛ\p|CRGSWIfoGOҳ3<uOVtB2/g~?V M+IhYMQ3nŊ`;0D$qNQbk>ǹJ*J-` 0D~+ߎxH`)!0AmS뾡ng<* yLo=?Ȭ~gAeN8#( r> a\rXklCnAr9j<@K8?`T;M^S{8kT<%m41Vp N9;r|3\' 󩯡qHEp>3\R#c={N^W |ɾ"TWqflu!cCRjM`Nm֝/W/aJsϴg&SZO Z,DJeBQN*X\$gNXJ6NA96&6 6- dRzњBݻVGlS{<79_^gЩQןmT_I/eI1nb;jLh:h.(S-}m[UL!&s/~AUfX86HY%UUiPx0S=''D~8 [evcCO< JAyB肯RD+'X}845EF)ʥlyMйQx %M("R+JZA̎ܫ@j-sϏ'vzh;$#FPk.ToPJEfKړ,o PLfkQCNۤW~xK\`lc^}&e5iQѾ.%mD(d ΔѺq:5GEUW{#usl}b #Ӭ` ܳ>pKkzYVk.CPQy9pMqE^6^%S77tO/6)!~E~\֋e"5gHdˇ(keטz =0OEPmTA t}s+N(MXQk6[,~߸(VW16$՘K4[jFN)sa]?ͩ-n&'JKTc4MܷO' 1=+G`^uN8>qx,u~Gu0֝[GLa Vgd`NfQ aEuJUJ˥٠Bg+cy[Zn{kYBjb8t$=\vӭpw9LDv;>|630Z y,[*Bx;v_)" Oxcj" #v#=J߀j& ".#Ws_"\9[RhybM UX!ΓstmDd50e^mKv*8QVIXnx@9ws{ՔjP+>g7M"CZz9xTsT q0qSo/3]^JdBdM-v6eE#qc.ʘ  y i]i]{u@r)z-A!LcՖtҾ J'\Nzhw9JHվ ,@4AvV7G2h?`nlWZxkh·{OR,.(5nρExʙY }sĥJ\ay K>A"# naU&Q **‘Xãq<lDO3r.TP1bu}%E|3#(5-Uq*!)yX:ףVnuw0TBλz&vFYPsoI-`S%o /bYZʆl({5e:9қ3ȧV >ΆnM DpFpm4P1e]K~?W7?EfYb#: Ȗ?oUr L5[RT(O4R?#- qAÙCQ[Q>ŋ@ 7M]1ϜhwiVްuT?* i &W/<$!h3*4/I~n;fcυ,鰰2pqUIJ EQfg מo0H}ʹid«=t,ExV9BVټ:qJDc ʣh*p"E\40 CWIH* vY̿!u*.5ODęzѡlZhSa6E9X#D[8!Ui16v-TQc%W2qVlaӻ˧PNcH)ޘfzɳʰLy)ЌW?&^LKj>ŭqrOL[_DYLReJ͡9K̹ktDPcs1RX-VF*/NgZ5O ˚kF6xcG.Fn/I_ݣ#zZƵeݪyNq>gu4pk2yuҁ- kPIsТ3߻* \ehy_L檿)daESGD$dr\ N])'{@am0)jD+)w-O-9lџJO9F>ոitK&pXi6LnR e]!>F3Wi[Ft""̽%8~c?Ȼ%@أɲa B}EQq02㔵҅JRgL:hzsT7mfVsɾ^ nwhNЭ YYo?$$E%]Q7U1ؿR6J؃$\ޘzHKBNTY {w1^c:VU Kz ~0f$=(5!~$q'&=bk]й/nBm8j!PTT'@Tu 1,sTVh p >Ο~hzUG_q^alwۼU]w^&(ps fWZuУ nfۏlCt363Bħ͝z0Ma}k98%2VDu x4p"%sDa_] `=*efxRv%]>h6zgB1Cw+v2zAQ.#)+et(-| =!ۊ\b]|L;.1vu y1 i\!Reb\qqm[9et;>%;"_dL!;i8 H%7)rfi4*+WĎ'["r k n_hR.*q=!ֱ ]"[U^f *Bu#x8(ӏ8X2<5 a%e\ό*Τ\skirؿ[V%u޸DDY38%0l*~lP54|h2U,U3'H?cHѠ.4*.R362w2Mߗd"]x:HDƆ "׫JQڕ2{t/n! @}3vLj)Gk\oa%[lշYrmٺ^s{^Y;yJ+`%{B^I,}G+_;搎qaE+|:z.1xLxm;-rq);zC3@ ٪!%&҄ޙ# aŚ=ӿ4׼4QV*w~UU80pf&&B[/t`dUڡZk,CJPf=S_IjK Sۊ j"W~\,5ul- kd(8t[&Yà" nX|ouRk>jQ9nDg.2((asA`=9iPr'|BYHN 4;A[]۰)Ɠ^ V *ǔ1BM`V-9VV6/:lW$'-/ĸt7 RNk[7^=)mJB fm h#o>g>z}*YrgcI&sf\Tp{\&Bm9Au/􀨬NǠvDL{@geܱbv-4[ qj6Om3!=<ݓ~?@GV-݊+ $aϚc^;s†UqClꟊQӐͫcMYP]t`&,P5|60FڊIqOA2N;yR}GMy܏vlw8i*pܻ1&蝩&J]v `rKADƢl3D?6sʋЁt4 r5iM1d_jhJBt8xwP,77ъv J\_%$)7 !lnU@dX6TryI_bʍ0rskg*# 0>M=w6epe}45s3T8}ɜP(C$wytlkT!EGȒ%Sd&P53INz]x]#^"i27J*4dbڪ?@^y^62!b໽:t-8g#>TpRުj9 }˿x 8a1'_9)w!v8`nPrGkWobf >2粆“:J)j=]N=f( ( Kk[SvyGɽ ބXNBQ[Z4`f0+^Grߍ"W 39gi~Fي2Bd)-!D*DIEd6Ʉ[5668m)wd9jqǃ簹TfEE~M[[$(a2x#ՌDa'ֺIƢ ?mRhb }"ܙV*?cVI"e\JvtVp!&U V1 :"2AlX7ˆO)#,n. S;Aڗ =W!"%eRgG+c1ʒMR[4Q˒?^:Md8H64\"ݻY_R кg;Jv0[k^"0rtPflɠ]+Է =>Otۡٱ USh@~V~疭>grr3 aR~S )붧 !nܑ^BgFHŹUyRӉz4ת1etO켡2ExO t;3E [.Y$r|<Ou|4%Qp EG*+`9&:wbsG}F8 zH1tJtp-nou +Vڿym,r`>U9Dk"Z͑T9Ҏ:wH^dH̘23[I)~$ uh)!A?XwTgd"bJf6{nϦoAEsWS".eU O@za)t9b0#*Q١RLrA|]#wE?=rE "C;mfЍOu2 Ix' 04_ٗd6a/mͳG8Z6FozWSAEg}dX1c}.cVxZ/:@~. G~PhQZMUm[Du#.֬=¿3G2 \Ek39e lagxWGfUmq>L~)b'ۇ:Zڱ|7 \ߗ)5`\P -tygڄ:T0dzkۆECŜ{.Զ 6Ɔ^r6y 7o(#˽pRddN ۊp߻fI%ebG Ys=?{|@TJX_Nq抱٨k23\+kg 92_޲+O&\7/hۡ;&F ^z}\kojE7l% WM]Ŷ'ܦ^%9M[+\O9 Oek`#6PIIfUhOp )t@_^yoJG&3mDO]2ro~w5 C<: =)gU,d|J.G RQWx l蘵դQ $yL ;UjQKJVӲ븮qF$$Y5M1_Jy/M`//i9(HuG&BPrJm_ ~͝{ O+$VS,C~p|#dd