aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/viewtopic.php
blob: d6ecf03c56f474c54f539bec797efaa390cb8088 (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
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);

// Initial var setup
$forum_id	= request_var('f', 0);
$topic_id	= request_var('t', 0);
$post_id	= request_var('p', 0);
$voted_id	= request_var('vote_id', array('' => 0));

$start		= request_var('start', 0);
$view		= request_var('view', '');

$default_sort_days	= (!empty($user->data['user_post_show_days'])) ? $user->data['user_post_show_days'] : 0;
$default_sort_key	= (!empty($user->data['user_post_sortby_type'])) ? $user->data['user_post_sortby_type'] : 't';
$default_sort_dir	= (!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a';

$sort_days	= request_var('st', $default_sort_days);
$sort_key	= request_var('sk', $default_sort_key);
$sort_dir	= request_var('sd', $default_sort_dir);

$update		= request_var('update', false);

/**
* @todo normalize?
*/
$hilit_words	= request_var('hilit', '', true);

// Do we have a topic or post id?
if (!$topic_id && !$post_id)
{
	trigger_error('NO_TOPIC');
}

// Find topic id if user requested a newer or older topic
if ($view && !$post_id)
{
	if (!$forum_id)
	{
		$sql = 'SELECT forum_id
			FROM ' . TOPICS_TABLE . "
			WHERE topic_id = $topic_id";
		$result = $db->sql_query($sql);
		$forum_id = (int) $db->sql_fetchfield('forum_id');
		$db->sql_freeresult($result);

		if (!$forum_id)
		{
			trigger_error('NO_TOPIC');
		}
	}

	if ($view == 'unread')
	{
		// Get topic tracking info
		$topic_tracking_info = get_complete_topic_tracking($forum_id, $topic_id);

		$topic_last_read = (isset($topic_tracking_info[$topic_id])) ? $topic_tracking_info[$topic_id] : 0;

		$sql = 'SELECT post_id, topic_id, forum_id
			FROM ' . POSTS_TABLE . "
			WHERE topic_id = $topic_id
				" . (($auth->acl_get('m_approve', $forum_id)) ? '' : 'AND post_approved = 1') . "
				AND post_time > $topic_last_read
			ORDER BY post_time ASC";
		$result = $db->sql_query_limit($sql, 1);
		$row = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);

		if (!$row)
		{
			$sql = 'SELECT topic_last_post_id as post_id, topic_id, forum_id
				FROM ' . TOPICS_TABLE . '
				WHERE topic_id = ' . $topic_id;
			$result = $db->sql_query($sql);
			$row = $db->sql_fetchrow($result);
			$db->sql_freeresult($result);
		}

		if (!$row)
		{
			// Setup user environment so we can process lang string
			$user->setup('viewtopic');

			trigger_error('NO_TOPIC');
		}

		$post_id = $row['post_id'];
		$topic_id = $row['topic_id'];
	}
	else if ($view == 'next' || $view == 'previous')
	{
		$sql_condition = ($view == 'next') ? '>' : '<';
		$sql_ordering = ($view == 'next') ? 'ASC' : 'DESC';

		$sql = 'SELECT forum_id, topic_last_post_time
			FROM ' . TOPICS_TABLE . '
			WHERE topic_id = ' . $topic_id;
		$result = $db->sql_query($sql);
		$row = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);

		if (!$row)
		{
			$user->setup('viewtopic');
			// OK, the topic doesn't exist. This error message is not helpful, but technically correct.
			trigger_error(($view == 'next') ? 'NO_NEWER_TOPICS' : 'NO_OLDER_TOPICS');
		}
		else
		{
			$sql = 'SELECT topic_id, forum_id
				FROM ' . TOPICS_TABLE . '
				WHERE forum_id = ' . $row['forum_id'] . "
					AND topic_moved_id = 0
					AND topic_last_post_time $sql_condition {$row['topic_last_post_time']}
					" . (($auth->acl_get('m_approve', $row['forum_id'])) ? '' : 'AND topic_approved = 1') . "
				ORDER BY topic_last_post_time $sql_ordering";
			$result = $db->sql_query_limit($sql, 1);
			$row = $db->sql_fetchrow($result);
			$db->sql_freeresult($result);

			if (!$row)
			{
				$user->setup('viewtopic');
				trigger_error(($view == 'next') ? 'NO_NEWER_TOPICS' : 'NO_OLDER_TOPICS');
			}
			else
			{
				$topic_id = $row['topic_id'];

				// Check for global announcement correctness?
				if (!$row['forum_id'] && !$forum_id)
				{
					trigger_error('NO_TOPIC');
				}
				else if ($row['forum_id'])
				{
					$forum_id = $row['forum_id'];
				}
			}
		}
	}

	// Check for global announcement correctness?
	if ((!isset($row) || !$row['forum_id']) && !$forum_id)
	{
		trigger_error('NO_TOPIC');
	}
	else if (isset($row) && $row['forum_id'])
	{
		$forum_id = $row['forum_id'];
	}
}

// This rather complex gaggle of code handles querying for topics but
// also allows for direct linking to a post (and the calculation of which
// page the post is on and the correct display of viewtopic)
$sql_array = array(
	'SELECT'	=> 't.*, f.*',

	'FROM'		=> array(
		FORUMS_TABLE	=> 'f',
		TOPICS_TABLE	=> 't',
	)
);

if ($user->data['is_registered'])
{
	$sql_array['SELECT'] .= ', tw.notify_status';
	$sql_array['LEFT_JOIN'] = array();

	$sql_array['LEFT_JOIN'][] = array(
		'FROM'	=> array(TOPICS_WATCH_TABLE => 'tw'),
		'ON'	=> 'tw.user_id = ' . $user->data['user_id'] . ' AND t.topic_id = tw.topic_id'
	);

	if ($config['allow_bookmarks'])
	{
		$sql_array['SELECT'] .= ', bm.topic_id as bookmarked';
		$sql_array['LEFT_JOIN'][] = array(
			'FROM'	=> array(BOOKMARKS_TABLE => 'bm'),
			'ON'	=> 'bm.user_id = ' . $user->data['user_id'] . ' AND t.topic_id = bm.topic_id'
		);
	}

	if ($config['load_db_lastread'])
	{
		$sql_array['SELECT'] .= ', tt.mark_time, ft.mark_time as forum_mark_time';

		$sql_array['LEFT_JOIN'][] = array(
			'FROM'	=> array(TOPICS_TRACK_TABLE => 'tt'),
			'ON'	=> 'tt.user_id = ' . $user->data['user_id'] . ' AND t.topic_id = tt.topic_id'
		);

		$sql_array['LEFT_JOIN'][] = array(
			'FROM'	=> array(FORUMS_TRACK_TABLE => 'ft'),
			'ON'	=> 'ft.user_id = ' . $user->data['user_id'] . ' AND t.forum_id = ft.forum_id'
		);
	}
}

if (!$post_id)
{
	$sql_array['WHERE'] = "t.topic_id = $topic_id";
}
else
{
	$sql_array['WHERE'] = "p.post_id = $post_id AND t.topic_id = p.topic_id" . ((!$auth->acl_get('m_approve', $forum_id)) ? ' AND p.post_approved = 1' : '');
	$sql_array['FROM'][POSTS_TABLE] = 'p';
}

$sql_array['WHERE'] .= ' AND (f.forum_id = t.forum_id';

if (!$forum_id)
{
	// If it is a global announcement make sure to set the forum id to a postable forum
	$sql_array['WHERE'] .= ' OR (t.topic_type = ' . POST_GLOBAL . '
		AND f.forum_type = ' . FORUM_POST . ')';
}
else
{
	$sql_array['WHERE'] .= ' OR (t.topic_type = ' . POST_GLOBAL . "
		AND f.forum_id = $forum_id)";
}

$sql_array['WHERE'] .= ')';

// Join to forum table on topic forum_id unless topic forum_id is zero
// whereupon we join on the forum_id passed as a parameter ... this
// is done so navigation, forum name, etc. remain consistent with where
// user clicked to view a global topic
$sql = $db->sql_build_query('SELECT', $sql_array);
$result = $db->sql_query($sql);
$topic_data = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

if (!$topic_data)
{
	// If post_id was submitted, we try at least to display the topic as a last resort...
	if ($post_id && $forum_id && $topic_id)
	{
		redirect(append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id"));
	}

	trigger_error('NO_TOPIC');
}

// This is for determining where we are (page)
if ($post_id)
{
	if ($post_id == $topic_data['topic_first_post_id'] || $post_id == $topic_data['topic_last_post_id'])
	{
		$check_sort = ($post_id == $topic_data['topic_first_post_id']) ? 'd' : 'a';

		if ($sort_dir == $check_sort)
		{
			$topic_data['prev_posts'] = ($auth->acl_get('m_approve', $forum_id)) ? $topic_data['topic_replies_real'] : $topic_data['topic_replies'];
		}
		else
		{
			$topic_data['prev_posts'] = 0;
		}
	}
	else
	{
		$sql = 'SELECT COUNT(p1.post_id) AS prev_posts
			FROM ' . POSTS_TABLE . ' p1, ' . POSTS_TABLE . " p2
			WHERE p1.topic_id = {$topic_data['topic_id']}
				AND p2.post_id = {$post_id}
				" . ((!$auth->acl_get('m_approve', $forum_id)) ? 'AND p1.post_approved = 1' : '') . '
				AND ' . (($sort_dir == 'd') ? 'p1.post_time >= p2.post_time' : 'p1.post_time <= p2.post_time');

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

		$topic_data['prev_posts'] = $row['prev_posts'] - 1;
	}
}

$forum_id = (int) $topic_data['forum_id'];
$topic_id = (int) $topic_data['topic_id'];

//
$topic_replies = ($auth->acl_get('m_approve', $forum_id)) ? $topic_data['topic_replies_real'] : $topic_data['topic_replies'];

// Check sticky/announcement time limit
if (($topic_data['topic_type'] == POST_STICKY || $topic_data['topic_type'] == POST_ANNOUNCE) && $topic_data['topic_time_limit'] && ($topic_data['topic_time'] + $topic_data['topic_time_limit']) < time())
{
	$sql = 'UPDATE ' . TOPICS_TABLE . '
		SET topic_type = ' . POST_NORMAL . ', topic_time_limit = 0
		WHERE topic_id = ' . $topic_id;
	$db->sql_query($sql);

	$topic_data['topic_type'] = POST_NORMAL;
	$topic_data['topic_time_limit'] = 0;
}

// Setup look and feel
$user->setup('viewtopic', $topic_data['forum_style']);

if (!$topic_data['topic_approved'] && !$auth->acl_get('m_approve', $forum_id))
{
	trigger_error('NO_TOPIC');
}

// Start auth check
if (!$auth->acl_get('f_read', $forum_id))
{
	if ($user->data['user_id'] != ANONYMOUS)
	{
		trigger_error('SORRY_AUTH_READ');
	}

	login_box('', $user->lang['LOGIN_VIEWFORUM']);
}

// Forum is passworded ... check whether access has been granted to this
// user this session, if not show login box
if ($topic_data['forum_password'])
{
	login_forum_box($topic_data);
}

// Redirect to login or to the correct post upon emailed notification links
if (isset($_GET['e']))
{
	$jump_to = request_var('e', 0);

	$redirect_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id");

	if ($user->data['user_id'] == ANONYMOUS)
	{
		login_box($redirect_url . "&amp;p=$post_id&amp;e=$jump_to", $user->lang['LOGIN_NOTIFY_TOPIC']);
	}

	if ($jump_to > 0)
	{
		// We direct the already logged in user to the correct post...
		redirect($redirect_url . ((!$post_id) ? "&amp;p=$jump_to" : "&amp;p=$post_id") . "#p$jump_to");
	}
}

// What is start equal to?
if ($post_id)
{
	$start = floor(($topic_data['prev_posts']) / $config['posts_per_page']) * $config['posts_per_page'];
}

// Get topic tracking info
if (!isset($topic_tracking_info))
{
	$topic_tracking_info = array();

	// Get topic tracking info
	if ($config['load_db_lastread'] && $user->data['is_registered'])
	{
		$tmp_topic_data = array($topic_id => $topic_data);
		$topic_tracking_info = get_topic_tracking($forum_id, $topic_id, $tmp_topic_data, array($forum_id => $topic_data['forum_mark_time']));
		unset($tmp_topic_data);
	}
	else if ($config['load_anon_lastread'] || $user->data['is_registered'])
	{
		$topic_tracking_info = get_complete_topic_tracking($forum_id, $topic_id);
	}
}

// Post ordering options
$limit_days = array(0 => $user->lang['ALL_POSTS'], 1 => $user->lang['1_DAY'], 7 => $user->lang['7_DAYS'], 14 => $user->lang['2_WEEKS'], 30 => $user->lang['1_MONTH'], 90 => $user->lang['3_MONTHS'], 180 => $user->lang['6_MONTHS'], 365 => $user->lang['1_YEAR']);

$sort_by_text = array('a' => $user->lang['AUTHOR'], 't' => $user->lang['POST_TIME'], 's' => $user->lang['SUBJECT']);
$sort_by_sql = array('a' => 'u.username_clean', 't' => 'p.post_time', 's' => 'p.post_subject');

$s_limit_days = $s_sort_key = $s_sort_dir = $u_sort_param = '';

gen_sort_selects($limit_days, $sort_by_text, $sort_days, $sort_key, $sort_dir, $s_limit_days, $s_sort_key, $s_sort_dir, $u_sort_param, $default_sort_days, $default_sort_key, $default_sort_dir);

// Obtain correct post count and ordering SQL if user has
// requested anything different
if ($sort_days)
{
	$min_post_time = time() - ($sort_days * 86400);

	$sql = 'SELECT COUNT(post_id) AS num_posts
		FROM ' . POSTS_TABLE . "
		WHERE topic_id = $topic_id
			AND post_time >= $min_post_time
		" . (($auth->acl_get('m_approve', $forum_id)) ? '' : 'AND post_approved = 1');
	$result = $db->sql_query($sql);
	$total_posts = (int) $db->sql_fetchfield('num_posts');
	$db->sql_freeresult($result);

	$limit_posts_time = "AND p.post_time >= $min_post_time ";

	if (isset($_POST['sort']))
	{
		$start = 0;
	}
}
else
{
	$total_posts = $topic_replies + 1;
	$limit_posts_time = '';
}

// Was a highlight request part of the URI?
$highlight_match = $highlight = '';
if ($hilit_words)
{
	foreach (explode(' ', trim($hilit_words)) as $word)
	{
		if (trim($word))
		{
			$word = str_replace('\*', '\w+?', preg_quote($word, '#'));
			$word = preg_replace('#(^|\s)\\\\w\*\?(\s|$)#', '$1\w+?$2', $word);
			$highlight_match .= (($highlight_match != '') ? '|' : '') . $word;
		}
	}

	$highlight = urlencode($hilit_words);
}

// Make sure $start is set to the last page if it exceeds the amount
if ($start < 0 || $start > $total_posts)
{
	$start = ($start < 0) ? 0 : floor(($total_posts - 1) / $config['posts_per_page']) * $config['posts_per_page'];
}

// General Viewtopic URL for return links
$viewtopic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id&amp;start=$start" . ((strlen($u_sort_param)) ? "&amp;$u_sort_param" : '') . (($highlight_match) ? "&amp;hilit=$highlight" : ''));

// Are we watching this topic?
$s_watching_topic = array(
	'link'			=> '',
	'title'			=> '',
	'is_watching'	=> false,
);

if (($config['email_enable'] || $config['jab_enable']) && $config['allow_topic_notify'] && $user->data['is_registered'])
{
	watch_topic_forum('topic', $s_watching_topic, $user->data['user_id'], $forum_id, $topic_id, $topic_data['notify_status'], $start);

	// Reset forum notification if forum notify is set
	if ($config['allow_forum_notify'] && $auth->acl_get('f_subscribe', $forum_id))
	{
		$s_watching_forum = $s_watching_topic;
		watch_topic_forum('forum', $s_watching_forum, $user->data['user_id'], $forum_id, 0);
	}
}

// Bookmarks
if ($config['allow_bookmarks'] && $user->data['is_registered'] && request_var('bookmark', 0))
{
	if (!$topic_data['bookmarked'])
	{
		$sql = 'INSERT INTO ' . BOOKMARKS_TABLE . ' ' . $db->sql_build_array('INSERT', array(
			'user_id'	=> $user->data['user_id'],
			'topic_id'	=> $topic_id,
		));
		$db->sql_query($sql);
	}
	else
	{
		$sql = 'DELETE FROM ' . BOOKMARKS_TABLE . "
			WHERE user_id = {$user->data['user_id']}
				AND topic_id = $topic_id";
		$db->sql_query($sql);
	}

	meta_refresh(3, $viewtopic_url);

	$message = (($topic_data['bookmarked']) ? $user->lang['BOOKMARK_REMOVED'] : $user->lang['BOOKMARK_ADDED']) . '<br /><br />' . sprintf($user->lang['RETURN_TOPIC'], '<a href="' . $viewtopic_url . '">', '</a>');
	trigger_error($message);
}

// Grab ranks
$ranks = $cache->obtain_ranks();

// Grab icons
$icons = $cache->obtain_icons();

// Grab extensions
$extensions = array();
if ($topic_data['topic_attachment'])
{
	$extensions = $cache->obtain_attach_extensions($forum_id);
}

// Forum rules listing
$s_forum_rules = '';
gen_forum_auth_level('topic', $forum_id, $topic_data['forum_status']);

// Quick mod tools
$allow_change_type = ($auth->acl_get('m_', $forum_id) || ($user->data['is_registered'] && $user->data['user_id'] == $topic_data['topic_poster'])) ? true : false;

$topic_mod = '';
$topic_mod .= ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && $user->data['user_id'] == $topic_data['topic_poster'] && $topic_data['topic_status'] == ITEM_UNLOCKED)) ? (($topic_data['topic_status'] == ITEM_UNLOCKED) ? '<option value="lock">' . $user->lang['LOCK_TOPIC'] . '</option>' : '<option value="unlock">' . $user->lang['UNLOCK_TOPIC'] . '</option>') : '';
$topic_mod .= ($auth->acl_get('m_delete', $forum_id)) ? '<option value="delete_topic">' . $user->lang['DELETE_TOPIC'] . '</option>' : '';
$topic_mod .= ($auth->acl_get('m_move', $forum_id) && $topic_data['topic_status'] != ITEM_MOVED) ? '<option value="move">' . $user->lang['MOVE_TOPIC'] . '</option>' : '';
$topic_mod .= ($auth->acl_get('m_split', $forum_id)) ? '<option value="split">' . $user->lang['SPLIT_TOPIC'] . '</option>' : '';
$topic_mod .= ($auth->acl_get('m_merge', $forum_id)) ? '<option value="merge">' . $user->lang['MERGE_POSTS'] . '</option>' : '';
$topic_mod .= ($auth->acl_get('m_merge', $forum_id)) ? '<option value="merge_topic">' . $user->lang['MERGE_TOPIC'] . '</option>' : '';
$topic_mod .= ($auth->acl_get('m_move', $forum_id)) ? '<option value="fork">' . $user->lang['FORK_TOPIC'] . '</option>' : '';
$topic_mod .= ($allow_change_type && $auth->acl_gets('f_sticky', 'f_announce', $forum_id) && $topic_data['topic_type'] != POST_NORMAL) ? '<option value="make_normal">' . $user->lang['MAKE_NORMAL'] . '</option>' : '';
$topic_mod .= ($allow_change_type && $auth->acl_get('f_sticky', $forum_id) && $topic_data['topic_type'] != POST_STICKY) ? '<option value="make_sticky">' . $user->lang['MAKE_STICKY'] . '</option>' : '';
$topic_mod .= ($allow_change_type && $auth->acl_get('f_announce', $forum_id) && $topic_data['topic_type'] != POST_ANNOUNCE) ? '<option value="make_announce">' . $user->lang['MAKE_ANNOUNCE'] . '</option>' : '';
$topic_mod .= ($allow_change_type && $auth->acl_get('f_announce', $forum_id) && $topic_data['topic_type'] != POST_GLOBAL) ? '<option value="make_global">' . $user->lang['MAKE_GLOBAL'] . '</option>' : '';
$topic_mod .= ($auth->acl_get('m_', $forum_id)) ? '<option value="topic_logs">' . $user->lang['VIEW_TOPIC_LOGS'] . '</option>' : '';

// If we've got a hightlight set pass it on to pagination.
$pagination = generate_pagination(append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id" . ((strlen($u_sort_param)) ? "&amp;$u_sort_param" : '') . (($highlight_match) ? "&amp;hilit=$highlight" : '')), $total_posts, $config['posts_per_page'], $start);

// Navigation links
generate_forum_nav($topic_data);

// Forum Rules
generate_forum_rules($topic_data);

// Moderators
$forum_moderators = array();
get_moderators($forum_moderators, $forum_id);

// This is only used for print view so ...
$server_path = (!$view) ? $phpbb_root_path : generate_board_url() . '/';

// Replace naughty words in title
$topic_data['topic_title'] = censor_text($topic_data['topic_title']);

// Send vars to template
$template->assign_vars(array(
	'FORUM_ID' 		=> $forum_id,
	'FORUM_NAME' 	=> $topic_data['forum_name'],
	'FORUM_DESC'	=> generate_text_for_display($topic_data['forum_desc'], $topic_data['forum_desc_uid'], $topic_data['forum_desc_bitfield'], $topic_data['forum_desc_options']),
	'TOPIC_ID' 		=> $topic_id,
	'TOPIC_TITLE' 	=> $topic_data['topic_title'],
	'TOPIC_POSTER'	=> $topic_data['topic_poster'],

	'TOPIC_AUTHOR_FULL'		=> get_username_string('full', $topic_data['topic_poster'], $topic_data['topic_first_poster_name'], $topic_data['topic_first_poster_colour']),
	'TOPIC_AUTHOR_COLOUR'	=> get_username_string('colour', $topic_data['topic_poster'], $topic_data['topic_first_poster_name'], $topic_data['topic_first_poster_colour']),
	'TOPIC_AUTHOR'			=> get_username_string('username', $topic_data['topic_poster'], $topic_data['topic_first_poster_name'], $topic_data['topic_first_poster_colour']),

	'PAGINATION' 	=> $pagination,
	'PAGE_NUMBER' 	=> on_page($total_posts, $config['posts_per_page'], $start),
	'TOTAL_POSTS'	=> ($total_posts == 1) ? $user->lang['VIEW_TOPIC_POST'] : sprintf($user->lang['VIEW_TOPIC_POSTS'], $total_posts),
	'U_MCP' 		=> ($auth->acl_get('m_', $forum_id)) ? append_sid("{$phpbb_root_path}mcp.$phpEx", "i=main&amp;mode=topic_view&amp;f=$forum_id&amp;t=$topic_id&amp;start=$start" . ((strlen($u_sort_param)) ? "&amp;$u_sort_param" : ''), true, $user->session_id) : '',
	'MODERATORS'	=> (isset($forum_moderators[$forum_id]) && sizeof($forum_moderators[$forum_id])) ? implode(', ', $forum_moderators[$forum_id]) : '',

	'POST_IMG' 			=> ($topic_data['forum_status'] == ITEM_LOCKED) ? $user->img('button_topic_locked', 'FORUM_LOCKED') : $user->img('button_topic_new', 'POST_NEW_TOPIC'),
	'QUOTE_IMG' 		=> $user->img('icon_post_quote', 'REPLY_WITH_QUOTE'),
	'REPLY_IMG'			=> ($topic_data['forum_status'] == ITEM_LOCKED || $topic_data['topic_status'] == ITEM_LOCKED) ? $user->img('button_topic_locked', 'TOPIC_LOCKED') : $user->img('button_topic_reply', 'REPLY_TO_TOPIC'),
	'EDIT_IMG' 			=> $user->img('icon_post_edit', 'EDIT_POST'),
	'DELETE_IMG' 		=> $user->img('icon_post_delete', 'DELETE_POST'),
	'INFO_IMG' 			=> $user->img('icon_post_info', 'VIEW_INFO'),
	'PROFILE_IMG'		=> $user->img('icon_user_profile', 'READ_PROFILE'),
	'SEARCH_IMG' 		=> $user->img('icon_user_search', 'SEARCH_USER_POSTS'),
	'PM_IMG' 			=> $user->img('icon_contact_pm', 'SEND_PRIVATE_MESSAGE'),
	'EMAIL_IMG' 		=> $user->img('icon_contact_email', 'SEND_EMAIL'),
	'WWW_IMG' 			=> $user->img('icon_contact_www', 'VISIT_WEBSITE'),
	'ICQ_IMG' 			=> $user->img('icon_contact_icq', 'ICQ'),
	'AIM_IMG' 			=> $user->img('icon_contact_aim', 'AIM'),
	'MSN_IMG' 			=> $user->img('icon_contact_msnm', 'MSNM'),
	'YIM_IMG' 			=> $user->img('icon_contact_yahoo', 'YIM'),
	'JABBER_IMG'		=> $user->img('icon_contact_jabber', 'JABBER') ,
	'REPORT_IMG'		=> $user->img('icon_post_report', 'REPORT_POST'),
	'REPORTED_IMG'		=> $user->img('icon_topic_reported', 'POST_REPORTED'),
	'UNAPPROVED_IMG'	=> $user->img('icon_topic_unapproved', 'POST_UNAPPROVED'),
	'WARN_IMG'			=> $user->img('icon_user_warn', 'WARN_USER'),

	'S_IS_LOCKED'			=>($topic_data['topic_status'] == ITEM_UNLOCKED) ? false : true,
	'S_SELECT_SORT_DIR' 	=> $s_sort_dir,
	'S_SELECT_SORT_KEY' 	=> $s_sort_key,
	'S_SELECT_SORT_DAYS' 	=> $s_limit_days,
	'S_SINGLE_MODERATOR'	=> (!empty($forum_moderators[$forum_id]) && sizeof($forum_moderators[$forum_id]) > 1) ? false : true,
	'S_TOPIC_ACTION' 		=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id&amp;start=$start"),
	'S_TOPIC_MOD' 			=> ($topic_mod != '') ? '<select name="action" id="quick-mod-select">' . $topic_mod . '</select>' : '',
	'S_MOD_ACTION' 			=> append_sid("{$phpbb_root_path}mcp.$phpEx", "f=$forum_id&amp;t=$topic_id&amp;quickmod=1&amp;redirect=" . urlencode(str_replace('&amp;', '&', $viewtopic_url)), true, $user->session_id),

	'S_VIEWTOPIC'			=> true,
	'S_DISPLAY_SEARCHBOX'	=> ($auth->acl_get('u_search') && $auth->acl_get('f_search', $forum_id) && $config['load_search']) ? true : false,
	'S_SEARCHBOX_ACTION'	=> append_sid("{$phpbb_root_path}search.$phpEx", 't=' . $topic_id),

	'S_DISPLAY_POST_INFO'	=> ($topic_data['forum_type'] == FORUM_POST && ($auth->acl_get('f_post', $forum_id) || $user->data['user_id'] == ANONYMOUS)) ? true : false,
	'S_DISPLAY_REPLY_INFO'	=> ($topic_data['forum_type'] == FORUM_POST && ($auth->acl_get('f_reply', $forum_id) || $user->data['user_id'] == ANONYMOUS)) ? true : false,

	'U_TOPIC'				=> "{$server_path}viewtopic.$phpEx?f=$forum_id&amp;t=$topic_id",
	'U_FORUM'				=> $server_path,
	'U_VIEW_TOPIC' 			=> $viewtopic_url,
	'U_VIEW_FORUM' 			=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_id),
	'U_VIEW_OLDER_TOPIC'	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id&amp;view=previous"),
	'U_VIEW_NEWER_TOPIC'	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id&amp;view=next"),
	'U_PRINT_TOPIC'			=> ($auth->acl_get('f_print', $forum_id)) ? $viewtopic_url . '&amp;view=print' : '',
	'U_EMAIL_TOPIC'			=> ($auth->acl_get('f_email', $forum_id) && $config['email_enable']) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=email&amp;t=$topic_id") : '',

	'U_WATCH_TOPIC' 		=> $s_watching_topic['link'],
	'L_WATCH_TOPIC' 		=> $s_watching_topic['title'],
	'S_WATCHING_TOPIC'		=> $s_watching_topic['is_watching'],

	'U_BOOKMARK_TOPIC'		=> ($user->data['is_registered'] && $config['allow_bookmarks']) ? $viewtopic_url . '&amp;bookmark=1' : '',
	'L_BOOKMARK_TOPIC'		=> ($user->data['is_registered'] && $config['allow_bookmarks'] && $topic_data['bookmarked']) ? $user->lang['BOOKMARK_TOPIC_REMOVE'] : $user->lang['BOOKMARK_TOPIC'],

	'U_POST_NEW_TOPIC' 		=> ($auth->acl_get('f_post', $forum_id) || $user->data['user_id'] == ANONYMOUS) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=post&amp;f=$forum_id") : '',
	'U_POST_REPLY_TOPIC' 	=> ($auth->acl_get('f_reply', $forum_id) || $user->data['user_id'] == ANONYMOUS) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=reply&amp;f=$forum_id&amp;t=$topic_id") : '',
	'U_BUMP_TOPIC'			=> (bump_topic_allowed($forum_id, $topic_data['topic_bumped'], $topic_data['topic_last_post_time'], $topic_data['topic_poster'], $topic_data['topic_last_poster_id'])) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=bump&amp;f=$forum_id&amp;t=$topic_id") : '')
);

// Does this topic contain a poll?
if (!empty($topic_data['poll_start']))
{
	$sql = 'SELECT o.*, p.bbcode_bitfield, p.bbcode_uid
		FROM ' . POLL_OPTIONS_TABLE . ' o, ' . POSTS_TABLE . " p
		WHERE o.topic_id = $topic_id
			AND p.post_id = {$topic_data['topic_first_post_id']}
			AND p.topic_id = o.topic_id
		ORDER BY o.poll_option_id";
	$result = $db->sql_query($sql);

	$poll_info = array();
	while ($row = $db->sql_fetchrow($result))
	{
		$poll_info[] = $row;
	}
	$db->sql_freeresult($result);

	$cur_voted_id = array();
	if ($user->data['is_registered'])
	{
		$sql = 'SELECT poll_option_id
			FROM ' . POLL_VOTES_TABLE . '
			WHERE topic_id = ' . $topic_id . '
				AND vote_user_id = ' . $user->data['user_id'];
		$result = $db->sql_query($sql);

		while ($row = $db->sql_fetchrow($result))
		{
			$cur_voted_id[] = $row['poll_option_id'];
		}
		$db->sql_freeresult($result);
	}
	else
	{
		// Cookie based guest tracking ... I don't like this but hum ho
		// it's oft requested. This relies on "nice" users who don't feel
		// the need to delete cookies to mess with results.
		if (isset($_COOKIE[$config['cookie_name'] . '_poll_' . $topic_id]))
		{
			$cur_voted_id = explode(',', $_COOKIE[$config['cookie_name'] . '_poll_' . $topic_id]);
			$cur_voted_id = array_map('intval', $cur_voted_id);
		}
	}

	$s_can_vote = (((!sizeof($cur_voted_id) && $auth->acl_get('f_vote', $forum_id)) ||
		($auth->acl_get('f_votechg', $forum_id) && $topic_data['poll_vote_change'])) &&
		(($topic_data['poll_length'] != 0 && $topic_data['poll_start'] + $topic_data['poll_length'] > time()) || $topic_data['poll_length'] == 0) &&
		$topic_data['topic_status'] != ITEM_LOCKED &&
		$topic_data['forum_status'] != ITEM_LOCKED) ? true : false;
	$s_display_results = (!$s_can_vote || ($s_can_vote && sizeof($cur_voted_id)) || $view == 'viewpoll') ? true : false;

	if ($update && $s_can_vote)
	{

		if (!sizeof($voted_id) || sizeof($voted_id) > $topic_data['poll_max_options'] || in_array(VOTE_CONVERTED, $cur_voted_id))
		{
			$redirect_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id&amp;start=$start");

			meta_refresh(5, $redirect_url);
			if (!sizeof($voted_id))
			{
				$message = 'NO_VOTE_OPTION';
			}
			else if (sizeof($voted_id) > $topic_data['poll_max_options'])
			{
				$message = 'TOO_MANY_VOTE_OPTIONS';
			}
			else
			{
				$message = 'VOTE_CONVERTED';
			}

			$message = $user->lang[$message] . '<br /><br />' . sprintf($user->lang['RETURN_TOPIC'], '<a href="' . $redirect_url . '">', '</a>');
			trigger_error($message);
		}

		foreach ($voted_id as $option)
		{
			if (in_array($option, $cur_voted_id))
			{
				continue;
			}

			$sql = 'UPDATE ' . POLL_OPTIONS_TABLE . '
				SET poll_option_total = poll_option_total + 1
				WHERE poll_option_id = ' . (int) $option . '
					AND topic_id = ' . (int) $topic_id;
			$db->sql_query($sql);

			if ($user->data['is_registered'])
			{
				$sql_ary = array(
					'topic_id'			=> (int) $topic_id,
					'poll_option_id'	=> (int) $option,
					'vote_user_id'		=> (int) $user->data['user_id'],
					'vote_user_ip'		=> (string) $user->ip,
				);

				$sql = 'INSERT INTO ' . POLL_VOTES_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
				$db->sql_query($sql);
			}
		}

		foreach ($cur_voted_id as $option)
		{
			if (!in_array($option, $voted_id))
			{
				$sql = 'UPDATE ' . POLL_OPTIONS_TABLE . '
					SET poll_option_total = poll_option_total - 1
					WHERE poll_option_id = ' . (int) $option . '
						AND topic_id = ' . (int) $topic_id;
				$db->sql_query($sql);

				if ($user->data['is_registered'])
				{
					$sql = 'DELETE FROM ' . POLL_VOTES_TABLE . '
						WHERE topic_id = ' . (int) $topic_id . '
							AND poll_option_id = ' . (int) $option . '
							AND vote_user_id = ' . (int) $user->data['user_id'];
					$db->sql_query($sql);
				}
			}
		}

		if ($user->data['user_id'] == ANONYMOUS && !$user->data['is_bot'])
		{
			$user->set_cookie('poll_' . $topic_id, implode(',', $voted_id), time() + 31536000);
		}

		$sql = 'UPDATE ' . TOPICS_TABLE . '
			SET poll_last_vote = ' . time() . "
			WHERE topic_id = $topic_id";
		//, topic_last_post_time = ' . time() . " -- for bumping topics with new votes, ignore for now
		$db->sql_query($sql);

		$redirect_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id&amp;start=$start");

		meta_refresh(5, $redirect_url);
		trigger_error($user->lang['VOTE_SUBMITTED'] . '<br /><br />' . sprintf($user->lang['RETURN_TOPIC'], '<a href="' . $redirect_url . '">', '</a>'));
	}

	$poll_total = 0;
	foreach ($poll_info as $poll_option)
	{
		$poll_total += $poll_option['poll_option_total'];
	}

	if ($poll_info[0]['bbcode_bitfield'])
	{
		$poll_bbcode = new bbcode();
	}
	else
	{
		$poll_bbcode = false;
	}

	for ($i = 0, $size = sizeof($poll_info); $i < $size; $i++)
	{
		$poll_info[$i]['poll_option_text'] = censor_text($poll_info[$i]['poll_option_text']);

		if ($poll_bbcode !== false)
		{
			$poll_bbcode->bbcode_second_pass($poll_info[$i]['poll_option_text'], $poll_info[$i]['bbcode_uid'], $poll_option['bbcode_bitfield']);
		}

		$poll_info[$i]['poll_option_text'] = bbcode_nl2br($poll_info[$i]['poll_option_text']);
		$poll_info[$i]['poll_option_text'] = smiley_text($poll_info[$i]['poll_option_text']);
	}

	$topic_data['poll_title'] = censor_text($topic_data['poll_title']);

	if ($poll_bbcode !== false)
	{
		$poll_bbcode->bbcode_second_pass($topic_data['poll_title'], $poll_info[0]['bbcode_uid'], $poll_info[0]['bbcode_bitfield']);
	}

	$topic_data['poll_title'] = bbcode_nl2br($topic_data['poll_title']);
	$topic_data['poll_title'] = smiley_text($topic_data['poll_title']);

	unset($poll_bbcode);

	foreach ($poll_info as $poll_option)
	{
		$option_pct = ($poll_total > 0) ? $poll_option['poll_option_total'] / $poll_total : 0;
		$option_pct_txt = sprintf("%.1d%%", ($option_pct * 100));

		$template->assign_block_vars('poll_option', array(
			'POLL_OPTION_ID' 		=> $poll_option['poll_option_id'],
			'POLL_OPTION_CAPTION' 	=> $poll_option['poll_option_text'],
			'POLL_OPTION_RESULT' 	=> $poll_option['poll_option_total'],
			'POLL_OPTION_PERCENT' 	=> $option_pct_txt,
			'POLL_OPTION_PCT'		=> round($option_pct * 100),
			'POLL_OPTION_IMG' 		=> $user->img('poll_center', $option_pct_txt, round($option_pct * 250)),
			'POLL_OPTION_VOTED'		=> (in_array($poll_option['poll_option_id'], $cur_voted_id)) ? true : false)
		);
	}

	$poll_end = $topic_data['poll_length'] + $topic_data['poll_start'];

	$template->assign_vars(array(
		'POLL_QUESTION'		=> $topic_data['poll_title'],
		'TOTAL_VOTES' 		=> $poll_total,
		'POLL_LEFT_CAP_IMG'	=> $user->img('poll_left'),
		'POLL_RIGHT_CAP_IMG'=> $user->img('poll_right'),

		'L_MAX_VOTES'		=> ($topic_data['poll_max_options'] == 1) ? $user->lang['MAX_OPTION_SELECT'] : sprintf($user->lang['MAX_OPTIONS_SELECT'], $topic_data['poll_max_options']),
		'L_POLL_LENGTH'		=> ($topic_data['poll_length']) ? sprintf($user->lang[($poll_end > time()) ? 'POLL_RUN_TILL' : 'POLL_ENDED_AT'], $user->format_date($poll_end)) : '',

		'S_HAS_POLL'		=> true,
		'S_CAN_VOTE'		=> $s_can_vote,
		'S_DISPLAY_RESULTS'	=> $s_display_results,
		'S_IS_MULTI_CHOICE'	=> ($topic_data['poll_max_options'] > 1) ? true : false,
		'S_POLL_ACTION'		=> $viewtopic_url,

		'U_VIEW_RESULTS'	=> $viewtopic_url . '&amp;view=viewpoll')
	);

	unset($poll_end, $poll_info, $voted_id);
}

// If the user is trying to reach the second half of the topic, fetch it starting from the end
$store_reverse = false;
$sql_limit = $config['posts_per_page'];

if ($start > $total_posts / 2)
{
	$store_reverse = true;

	if ($start + $config['posts_per_page'] > $total_posts)
	{
		$sql_limit = min($config['posts_per_page'], max(1, $total_posts - $start));
	}

	// Select the sort order
	$sql_sort_order = $sort_by_sql[$sort_key] . ' ' . (($sort_dir == 'd') ? 'ASC' : 'DESC');
	$sql_start = max(0, $total_posts - $sql_limit - $start);
}
else
{
	// Select the sort order
	$sql_sort_order = $sort_by_sql[$sort_key] . ' ' . (($sort_dir == 'd') ? 'DESC' : 'ASC');
	$sql_start = $start;
}

// Container for user details, only process once
$post_list = $user_cache = $id_cache = $attachments = $attach_list = $rowset = $update_count = $post_edit_list = array();
$has_attachments = $display_notice = false;
$bbcode_bitfield = '';
$i = $i_total = 0;

// Go ahead and pull all data for this topic
$sql = 'SELECT p.post_id
	FROM ' . POSTS_TABLE . ' p' . (($sort_by_sql[$sort_key][0] == 'u') ? ', ' . USERS_TABLE . ' u': '') . "
	WHERE p.topic_id = $topic_id
		" . ((!$auth->acl_get('m_approve', $forum_id)) ? 'AND p.post_approved = 1' : '') . "
		" . (($sort_by_sql[$sort_key][0] == 'u') ? 'AND u.user_id = p.poster_id': '') . "
		$limit_posts_time
	ORDER BY $sql_sort_order";
$result = $db->sql_query_limit($sql, $sql_limit, $sql_start);

$i = ($store_reverse) ? $sql_limit - 1 : 0;
while ($row = $db->sql_fetchrow($result))
{
	$post_list[$i] = $row['post_id'];
	($store_reverse) ? $i-- : $i++;
}
$db->sql_freeresult($result);

if (!sizeof($post_list))
{
	if ($sort_days)
	{
		trigger_error('NO_POSTS_TIME_FRAME');
	}
	else
	{
		trigger_error('NO_TOPIC');
	}
}

// Holding maximum post time for marking topic read
// We need to grab it because we do reverse ordering sometimes
$max_post_time = 0;

$sql = $db->sql_build_query('SELECT', array(
	'SELECT'	=> 'u.*, z.friend, z.foe, p.*',

	'FROM'		=> array(
		USERS_TABLE		=> 'u',
		POSTS_TABLE		=> 'p',
	),

	'LEFT_JOIN'	=> array(
		array(
			'FROM'	=> array(ZEBRA_TABLE => 'z'),
			'ON'	=> 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
		)
	),

	'WHERE'		=> $db->sql_in_set('p.post_id', $post_list) . '
		AND u.user_id = p.poster_id'
));

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

$now = getdate(time() + $user->timezone + $user->dst - date('Z'));

// Posts are stored in the $rowset array while $attach_list, $user_cache
// and the global bbcode_bitfield are built
while ($row = $db->sql_fetchrow($result))
{
	// Set max_post_time
	if ($row['post_time'] > $max_post_time)
	{
		$max_post_time = $row['post_time'];
	}

	$poster_id = $row['poster_id'];

	// Does post have an attachment? If so, add it to the list
	if ($row['post_attachment'] && $config['allow_attachments'])
	{
		$attach_list[] = $row['post_id'];

		if ($row['post_approved'])
		{
			$has_attachments = true;
		}
	}

	$rowset[$row['post_id']] = array(
		'hide_post'			=> ($row['foe'] && ($view != 'show' || $post_id != $row['post_id'])) ? true : false,

		'post_id'			=> $row['post_id'],
		'post_time'			=> $row['post_time'],
		'user_id'			=> $row['user_id'],
		'username'			=> $row['username'],
		'user_colour'		=> $row['user_colour'],
		'topic_id'			=> $row['topic_id'],
		'forum_id'			=> $row['forum_id'],
		'post_subject'		=> $row['post_subject'],
		'post_edit_count'	=> $row['post_edit_count'],
		'post_edit_time'	=> $row['post_edit_time'],
		'post_edit_reason'	=> $row['post_edit_reason'],
		'post_edit_user'	=> $row['post_edit_user'],

		// Make sure the icon actually exists
		'icon_id'			=> (isset($icons[$row['icon_id']]['img'], $icons[$row['icon_id']]['height'], $icons[$row['icon_id']]['width'])) ? $row['icon_id'] : 0,
		'post_attachment'	=> $row['post_attachment'],
		'post_approved'		=> $row['post_approved'],
		'post_reported'		=> $row['post_reported'],
		'post_username'		=> $row['post_username'],
		'post_text'			=> $row['post_text'],
		'bbcode_uid'		=> $row['bbcode_uid'],
		'bbcode_bitfield'	=> $row['bbcode_bitfield'],
		'enable_smilies'	=> $row['enable_smilies'],
		'enable_sig'		=> $row['enable_sig'],
		'friend'			=> $row['friend'],
		'foe'				=> $row['foe'],
	);

	// Define the global bbcode bitfield, will be used to load bbcodes
	$bbcode_bitfield = $bbcode_bitfield | base64_decode($row['bbcode_bitfield']);

	// Is a signature attached? Are we going to display it?
	if ($row['enable_sig'] && $config['allow_sig'] && $user->optionget('viewsigs'))
	{
		$bbcode_bitfield = $bbcode_bitfield | base64_decode($row['user_sig_bbcode_bitfield']);
	}

	// Cache various user specific data ... so we don't have to recompute
	// this each time the same user appears on this page
	if (!isset($user_cache[$poster_id]))
	{
		if ($poster_id == ANONYMOUS)
		{
			$user_cache[$poster_id] = array(
				'joined'		=> '',
				'posts'			=> '',
				'from'			=> '',

				'sig'					=> '',
				'sig_bbcode_uid'		=> '',
				'sig_bbcode_bitfield'	=> '',

				'online'			=> false,
				'avatar'			=> '',
				'rank_title'		=> '',
				'rank_image'		=> '',
				'rank_image_src'	=> '',
				'sig'				=> '',
				'profile'			=> '',
				'pm'				=> '',
				'email'				=> '',
				'www'				=> '',
				'icq_status_img'	=> '',
				'icq'				=> '',
				'aim'				=> '',
				'msn'				=> '',
				'yim'				=> '',
				'jabber'			=> '',
				'search'			=> '',
				'age'				=> '',

				'username'			=> $row['username'],
				'user_colour'		=> $row['user_colour'],

				'warnings'			=> 0,
				'allow_pm'			=> 0,
			);
		}
		else
		{
			$user_sig = '';

			// We add the signature to every posters entry because enable_sig is post dependant
			if ($row['user_sig'] && $config['allow_sig'] && $user->optionget('viewsigs'))
			{
				$user_sig = $row['user_sig'];
			}

			$id_cache[] = $poster_id;

			$user_cache[$poster_id] = array(
				'joined'		=> $user->format_date($row['user_regdate']),
				'posts'			=> $row['user_posts'],
				'warnings'		=> (isset($row['user_warnings'])) ? $row['user_warnings'] : 0,
				'from'			=> (!empty($row['user_from'])) ? $row['user_from'] : '',

				'sig'					=> $user_sig,
				'sig_bbcode_uid'		=> (!empty($row['user_sig_bbcode_uid'])) ? $row['user_sig_bbcode_uid'] : '',
				'sig_bbcode_bitfield'	=> (!empty($row['user_sig_bbcode_bitfield'])) ? $row['user_sig_bbcode_bitfield'] : '',

				'viewonline'	=> $row['user_allow_viewonline'],
				'allow_pm'		=> $row['user_allow_pm'],

				'avatar'		=> ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']) : '',
				'age'			=> '',

				'rank_title'		=> '',
				'rank_image'		=> '',
				'rank_image_src'	=> '',

				'username'			=> $row['username'],
				'user_colour'		=> $row['user_colour'],

				'online'		=> false,
				'profile'		=> append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=viewprofile&amp;u=$poster_id"),
				'www'			=> $row['user_website'],
				'aim'			=> ($row['user_aim'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&amp;action=aim&amp;u=$poster_id") : '',
				'msn'			=> ($row['user_msnm'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&amp;action=msnm&amp;u=$poster_id") : '',
				'yim'			=> ($row['user_yim']) ? 'http://edit.yahoo.com/config/send_webmesg?.target=' . urlencode($row['user_yim']) . '&amp;.src=pg' : '',
				'jabber'		=> ($row['user_jabber'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&amp;action=jabber&amp;u=$poster_id") : '',
				'search'		=> ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", 'search_author=' . urlencode($row['username']) .'&amp;sr=posts') : '',
			);

			get_user_rank($row['user_rank'], $row['user_posts'], $user_cache[$poster_id]['rank_title'], $user_cache[$poster_id]['rank_image'], $user_cache[$poster_id]['rank_image_src']);

			if (!empty($row['user_allow_viewemail']) || $auth->acl_get('a_email'))
			{
				$user_cache[$poster_id]['email'] = ($config['board_email_form'] && $config['email_enable']) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=email&amp;u=$poster_id") : (($config['board_hide_emails'] && !$auth->acl_get('a_email')) ? '' : 'mailto:' . $row['user_email']);
			}
			else
			{
				$user_cache[$poster_id]['email'] = '';
			}

			if (!empty($row['user_icq']))
			{
				$user_cache[$poster_id]['icq'] = 'http://www.icq.com/people/webmsg.php?to=' . $row['user_icq'];
				$user_cache[$poster_id]['icq_status_img'] = '<img src="http://web.icq.com/whitepages/online?icq=' . $row['user_icq'] . '&amp;img=5" width="18" height="18" alt="" />';
			}
			else
			{
				$user_cache[$poster_id]['icq_status_img'] = '';
				$user_cache[$poster_id]['icq'] = '';
			}

			if ($config['allow_birthdays'] && !empty($row['user_birthday']))
			{
				list($bday_day, $bday_month, $bday_year) = array_map('intval', explode('-', $row['user_birthday']));

				if ($bday_year)
				{
					$diff = $now['mon'] - $bday_month;
					if ($diff == 0)
					{
						$diff = ($now['mday'] - $bday_day < 0) ? 1 : 0;
					}
					else
					{
						$diff = ($diff < 0) ? 1 : 0;
					}

					$user_cache[$poster_id]['age'] = (int) ($now['year'] - $bday_year - $diff);
				}
			}
		}
	}
}
$db->sql_freeresult($result);

// Load custom profile fields
if ($config['load_cpf_viewtopic'])
{
	include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
	$cp = new custom_profile();

	// Grab all profile fields from users in id cache for later use - similar to the poster cache
	$profile_fields_cache = $cp->generate_profile_fields_template('grab', $id_cache);
}

// Generate online information for user
if ($config['load_onlinetrack'] && sizeof($id_cache))
{
	$sql = 'SELECT session_user_id, MAX(session_time) as online_time, MIN(session_viewonline) AS viewonline
		FROM ' . SESSIONS_TABLE . '
		WHERE ' . $db->sql_in_set('session_user_id', $id_cache) . '
		GROUP BY session_user_id';
	$result = $db->sql_query($sql);

	$update_time = $config['load_online_time'] * 60;
	while ($row = $db->sql_fetchrow($result))
	{
		$user_cache[$row['session_user_id']]['online'] = (time() - $update_time < $row['online_time'] && (($row['viewonline']) || $auth->acl_get('u_viewonline'))) ? true : false;
	}
	$db->sql_freeresult($result);
}
unset($id_cache);

// Pull attachment data
if (sizeof($attach_list))
{
	if ($auth->acl_get('u_download') && $auth->acl_get('f_download', $forum_id))
	{
		$sql = 'SELECT *
			FROM ' . ATTACHMENTS_TABLE . '
			WHERE ' . $db->sql_in_set('post_msg_id', $attach_list) . '
				AND in_message = 0
			ORDER BY filetime DESC, post_msg_id ASC';
		$result = $db->sql_query($sql);

		while ($row = $db->sql_fetchrow($result))
		{
			$attachments[$row['post_msg_id']][] = $row;
		}
		$db->sql_freeresult($result);

		// No attachments exist, but post table thinks they do so go ahead and reset post_attach flags
		if (!sizeof($attachments))
		{
			$sql = 'UPDATE ' . POSTS_TABLE . '
				SET post_attachment = 0
				WHERE ' . $db->sql_in_set('post_id', $attach_list);
			$db->sql_query($sql);

			// We need to update the topic indicator too if the complete topic is now without an attachment
			if (sizeof($rowset) != $total_posts)
			{
				// Not all posts are displayed so we query the db to find if there's any attachment for this topic
				$sql = 'SELECT a.post_msg_id as post_id
					FROM ' . ATTACHMENTS_TABLE . ' a, ' . POSTS_TABLE . " p
					WHERE p.topic_id = $topic_id
						AND p.post_approved = 1
						AND p.topic_id = a.topic_id";
				$result = $db->sql_query_limit($sql, 1);
				$row = $db->sql_fetchrow($result);
				$db->sql_freeresult($result);

				if (!$row)
				{
					$sql = 'UPDATE ' . TOPICS_TABLE . "
						SET topic_attachment = 0
						WHERE topic_id = $topic_id";
					$db->sql_query($sql);
				}
			}
			else
			{
				$sql = 'UPDATE ' . TOPICS_TABLE . "
					SET topic_attachment = 0
					WHERE topic_id = $topic_id";
				$db->sql_query($sql);
			}
		}
		else if ($has_attachments && !$topic_data['topic_attachment'])
		{
			// Topic has approved attachments but its flag is wrong
			$sql = 'UPDATE ' . TOPICS_TABLE . "
				SET topic_attachment = 1
				WHERE topic_id = $topic_id";
			$db->sql_query($sql);

			$topic_data['topic_attachment'] = 1;
		}
	}
	else
	{
		$display_notice = true;
	}
}

// Instantiate BBCode if need be
if ($bbcode_bitfield !== '')
{
	$bbcode = new bbcode(base64_encode($bbcode_bitfield));
}

$i_total = sizeof($rowset) - 1;
$prev_post_id = '';

$template->assign_vars(array(
	'S_NUM_POSTS' => sizeof($post_list))
);

// Output the posts
$first_unread = $post_unread = false;
for ($i = 0, $end = sizeof($post_list); $i < $end; ++$i)
{
	// A non-existing rowset only happens if there was no user present for the entered poster_id
	// This could be a broken posts table.
	if (!isset($rowset[$post_list[$i]]))
	{
		continue;
	}

	$row =& $rowset[$post_list[$i]];
	$poster_id = $row['user_id'];

	// End signature parsing, only if needed
	if ($user_cache[$poster_id]['sig'] && $row['enable_sig'] && empty($user_cache[$poster_id]['sig_parsed']))
	{
		$user_cache[$poster_id]['sig'] = censor_text($user_cache[$poster_id]['sig']);

		if ($user_cache[$poster_id]['sig_bbcode_bitfield'])
		{
			$bbcode->bbcode_second_pass($user_cache[$poster_id]['sig'], $user_cache[$poster_id]['sig_bbcode_uid'], $user_cache[$poster_id]['sig_bbcode_bitfield']);
		}

		$user_cache[$poster_id]['sig'] = bbcode_nl2br($user_cache[$poster_id]['sig']);
		$user_cache[$poster_id]['sig'] = smiley_text($user_cache[$poster_id]['sig']);
		$user_cache[$poster_id]['sig_parsed'] = true;
	}

	// Parse the message and subject
	$message = censor_text($row['post_text']);

	// Second parse bbcode here
	if ($row['bbcode_bitfield'])
	{
		$bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
	}

	$message = bbcode_nl2br($message);
	$message = smiley_text($message);

	if (!empty($attachments[$row['post_id']]))
	{
		parse_attachments($forum_id, $message, $attachments[$row['post_id']], $update_count);
	}

	// Replace naughty words such as farty pants
	$row['post_subject'] = censor_text($row['post_subject']);

	// Highlight active words (primarily for search)
	if ($highlight_match)
	{
		$message = preg_replace('#(?!<.*)(?<!\w)(' . $highlight_match . ')(?!\w|[^<>]*(?:</s(?:cript|tyle))?>)#is', '<span class="posthilit">\1</span>', $message);
		$row['post_subject'] = preg_replace('#(?!<.*)(?<!\w)(' . $highlight_match . ')(?!\w|[^<>]*(?:</s(?:cript|tyle))?>)#is', '<span class="posthilit">\1</span>', $row['post_subject']);
	}

	// Editing information
	if (($row['post_edit_count'] && $config['display_last_edited']) || $row['post_edit_reason'])
	{
		// Get usernames for all following posts if not already stored
		if (!sizeof($post_edit_list) && ($row['post_edit_reason'] || ($row['post_edit_user'] && !isset($user_cache[$row['post_edit_user']]))))
		{
			// Remove all post_ids already parsed (we do not have to check them)
			$post_storage_list = (!$store_reverse) ? array_slice($post_list, $i) : array_slice(array_reverse($post_list), $i);

			$sql = 'SELECT DISTINCT u.user_id, u.username, u.user_colour
				FROM ' . POSTS_TABLE . ' p, ' . USERS_TABLE . ' u
				WHERE ' . $db->sql_in_set('p.post_id', $post_storage_list) . '
					AND p.post_edit_count <> 0
					AND p.post_edit_user <> 0
					AND p.post_edit_user = u.user_id';
			$result2 = $db->sql_query($sql);
			while ($user_edit_row = $db->sql_fetchrow($result2))
			{
				$post_edit_list[$user_edit_row['user_id']] = $user_edit_row;
			}
			$db->sql_freeresult($result2);

			unset($post_storage_list);
		}

		$l_edit_time_total = ($row['post_edit_count'] == 1) ? $user->lang['EDITED_TIME_TOTAL'] : $user->lang['EDITED_TIMES_TOTAL'];

		if ($row['post_edit_reason'])
		{
			// User having edited the post also being the post author?
			if (!$row['post_edit_user'] || $row['post_edit_user'] == $poster_id)
			{
				$display_username = get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']);
			}
			else
			{
				$display_username = get_username_string('full', $row['post_edit_user'], $post_edit_list[$row['post_edit_user']]['username'], $post_edit_list[$row['post_edit_user']]['user_colour']);
			}

			$l_edited_by = sprintf($l_edit_time_total, $display_username, $user->format_date($row['post_edit_time']), $row['post_edit_count']);
		}
		else
		{
			if ($row['post_edit_user'] && !isset($user_cache[$row['post_edit_user']]))
			{
				$user_cache[$row['post_edit_user']] = $post_edit_list[$row['post_edit_user']];
			}

			// User having edited the post also being the post author?
			if (!$row['post_edit_user'] || $row['post_edit_user'] == $poster_id)
			{
				$display_username = get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']);
			}
			else
			{
				$display_username = get_username_string('full', $row['post_edit_user'], $user_cache[$row['post_edit_user']]['username'], $user_cache[$row['post_edit_user']]['user_colour']);
			}

			$l_edited_by = sprintf($l_edit_time_total, $display_username, $user->format_date($row['post_edit_time']), $row['post_edit_count']);
		}
	}
	else
	{
		$l_edited_by = '';
	}

	// Bump information
	if ($topic_data['topic_bumped'] && $row['post_id'] == $topic_data['topic_last_post_id'] && isset($user_cache[$topic_data['topic_bumper']]) )
	{
		// It is safe to grab the username from the user cache array, we are at the last
		// post and only the topic poster and last poster are allowed to bump.
		// Admins and mods are bound to the above rules too...
		$l_bumped_by = '<br /><br />' . sprintf($user->lang['BUMPED_BY'], $user_cache[$topic_data['topic_bumper']]['username'], $user->format_date($topic_data['topic_last_post_time']));
	}
	else
	{
		$l_bumped_by = '';
	}

	$cp_row = array();

	//
	if ($config['load_cpf_viewtopic'])
	{
		$cp_row = (isset($profile_fields_cache[$poster_id])) ? $cp->generate_profile_fields_template('show', false, $profile_fields_cache[$poster_id]) : array();
	}

	$post_unread = (isset($topic_tracking_info[$topic_id]) && $row['post_time'] > $topic_tracking_info[$topic_id]) ? true : false;

	$s_first_unread = false;
	if (!$first_unread && $post_unread)
	{
		$s_first_unread = $first_unread = true;
	}

	//
	$postrow = array(
		'POST_AUTHOR_FULL'		=> get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
		'POST_AUTHOR_COLOUR'	=> get_username_string('colour', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
		'POST_AUTHOR'			=> get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
		'U_POST_AUTHOR'			=> get_username_string('profile', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),

		'RANK_TITLE'		=> $user_cache[$poster_id]['rank_title'],
		'RANK_IMG'			=> $user_cache[$poster_id]['rank_image'],
		'RANK_IMG_SRC'		=> $user_cache[$poster_id]['rank_image_src'],
		'POSTER_JOINED'		=> $user_cache[$poster_id]['joined'],
		'POSTER_POSTS'		=> $user_cache[$poster_id]['posts'],
		'POSTER_FROM'		=> $user_cache[$poster_id]['from'],
		'POSTER_AVATAR'		=> $user_cache[$poster_id]['avatar'],
		'POSTER_WARNINGS'	=> $user_cache[$poster_id]['warnings'],
		'POSTER_AGE'		=> $user_cache[$poster_id]['age'],

		'POST_DATE'			=> $user->format_date($row['post_time']),
		'POST_SUBJECT'		=> $row['post_subject'],
		'MESSAGE'			=> $message,
		'SIGNATURE'			=> ($row['enable_sig']) ? $user_cache[$poster_id]['sig'] : '',
		'EDITED_MESSAGE'	=> $l_edited_by,
		'EDIT_REASON'		=> $row['post_edit_reason'],
		'BUMPED_MESSAGE'	=> $l_bumped_by,

		'MINI_POST_IMG'			=> ($post_unread) ? $user->img('icon_post_target_unread', 'NEW_POST') : $user->img('icon_post_target', 'POST'),
		'POST_ICON_IMG'			=> ($topic_data['enable_icons'] && !empty($row['icon_id'])) ? $icons[$row['icon_id']]['img'] : '',
		'POST_ICON_IMG_WIDTH'	=> ($topic_data['enable_icons'] && !empty($row['icon_id'])) ? $icons[$row['icon_id']]['width'] : '',
		'POST_ICON_IMG_HEIGHT'	=> ($topic_data['enable_icons'] && !empty($row['icon_id'])) ? $icons[$row['icon_id']]['height'] : '',
		'ICQ_STATUS_IMG'		=> $user_cache[$poster_id]['icq_status_img'],
		'ONLINE_IMG'			=> ($poster_id == ANONYMOUS || !$config['load_onlinetrack']) ? '' : (($user_cache[$poster_id]['online']) ? $user->img('icon_user_online', 'ONLINE') : $user->img('icon_user_offline', 'OFFLINE')),
		'S_ONLINE'				=> ($poster_id == ANONYMOUS || !$config['load_onlinetrack']) ? false : (($user_cache[$poster_id]['online']) ? true : false),

		'U_EDIT'			=> (!$user->data['is_registered']) ? '' : ((($user->data['user_id'] == $poster_id && $auth->acl_get('f_edit', $forum_id) && ($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])) || $auth->acl_get('m_edit', $forum_id)) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=edit&amp;f=$forum_id&amp;p={$row['post_id']}") : ''),
		'U_QUOTE'			=> ($auth->acl_get('f_reply', $forum_id)) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=quote&amp;f=$forum_id&amp;p={$row['post_id']}") : '',
		'U_INFO'			=> ($auth->acl_get('m_info', $forum_id)) ? append_sid("{$phpbb_root_path}mcp.$phpEx", "i=main&amp;mode=post_details&amp;f=$forum_id&amp;p=" . $row['post_id'], true, $user->session_id) : '',
		'U_DELETE'			=> (!$user->data['is_registered']) ? '' : ((($user->data['user_id'] == $poster_id && $auth->acl_get('f_delete', $forum_id) && $topic_data['topic_last_post_id'] == $row['post_id'] && ($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])) || $auth->acl_get('m_delete', $forum_id)) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=delete&amp;f=$forum_id&amp;p={$row['post_id']}") : ''),

		'U_PROFILE'		=> $user_cache[$poster_id]['profile'],
		'U_SEARCH'		=> $user_cache[$poster_id]['search'],
		'U_PM'			=> ($poster_id != ANONYMOUS && $config['allow_privmsg'] && $auth->acl_get('u_sendpm') && ($user_cache[$poster_id]['allow_pm'] || $auth->acl_gets('a_', 'm_') || $auth->acl_getf_global('m_'))) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&amp;mode=compose&amp;action=quotepost&amp;p=' . $row['post_id']) : '',
		'U_EMAIL'		=> $user_cache[$poster_id]['email'],
		'U_WWW'			=> $user_cache[$poster_id]['www'],
		'U_ICQ'			=> $user_cache[$poster_id]['icq'],
		'U_AIM'			=> $user_cache[$poster_id]['aim'],
		'U_MSN'			=> $user_cache[$poster_id]['msn'],
		'U_YIM'			=> $user_cache[$poster_id]['yim'],
		'U_JABBER'		=> $user_cache[$poster_id]['jabber'],

		'U_REPORT'			=> ($auth->acl_get('f_report', $forum_id)) ? append_sid("{$phpbb_root_path}report.$phpEx", 'f=' . $forum_id . '&amp;p=' . $row['post_id']) : '',
		'U_MCP_REPORT'		=> ($auth->acl_get('m_report', $forum_id)) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=reports&amp;mode=report_details&amp;f=' . $forum_id . '&amp;p=' . $row['post_id'], true, $user->session_id) : '',
		'U_MCP_APPROVE'		=> ($auth->acl_get('m_approve', $forum_id)) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=queue&amp;mode=approve_details&amp;f=' . $forum_id . '&amp;p=' . $row['post_id'], true, $user->session_id) : '',
		'U_MINI_POST'		=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'p=' . $row['post_id']) . (($topic_data['topic_type'] == POST_GLOBAL) ? '&amp;f=' . $forum_id : '') . '#p' . $row['post_id'],
		'U_NEXT_POST_ID'	=> ($i < $i_total && isset($rowset[$post_list[$i + 1]])) ? $rowset[$post_list[$i + 1]]['post_id'] : '',
		'U_PREV_POST_ID'	=> $prev_post_id,
		'U_NOTES'			=> ($auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=notes&amp;mode=user_notes&amp;u=' . $poster_id, true, $user->session_id) : '',
		'U_WARN'			=> ($auth->acl_get('m_warn') && $poster_id != $user->data['user_id'] && $poster_id != ANONYMOUS) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=warn&amp;mode=warn_post&amp;f=' . $forum_id . '&amp;p=' . $row['post_id'], true, $user->session_id) : '',

		'POST_ID'			=> $row['post_id'],
		'POSTER_ID'			=> $poster_id,

		'S_HAS_ATTACHMENTS'	=> (!empty($attachments[$row['post_id']])) ? true : false,
		'S_POST_UNAPPROVED'	=> ($row['post_approved']) ? false : true,
		'S_POST_REPORTED'	=> ($row['post_reported'] && $auth->acl_get('m_report', $forum_id)) ? true : false,
		'S_DISPLAY_NOTICE'	=> $display_notice && $row['post_attachment'],
		'S_FRIEND'			=> ($row['friend']) ? true : false,
		'S_UNREAD_POST'		=> $post_unread,
		'S_FIRST_UNREAD'	=> $s_first_unread,
		'S_CUSTOM_FIELDS'	=> (isset($cp_row['row']) && sizeof($cp_row['row'])) ? true : false,
		'S_TOPIC_POSTER'	=> ($topic_data['topic_poster'] == $poster_id) ? true : false,

		'S_IGNORE_POST'		=> ($row['hide_post']) ? true : false,
		'L_IGNORE_POST'		=> ($row['hide_post']) ? sprintf($user->lang['POST_BY_FOE'], get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']), '<a href="' . $viewtopic_url . "&amp;p={$row['post_id']}&amp;view=show#p{$row['post_id']}" . '">', '</a>') : '',
	);

	if (isset($cp_row['row']) && sizeof($cp_row['row']))
	{
		$postrow = array_merge($postrow, $cp_row['row']);
	}

	// Dump vars into template
	$template->assign_block_vars('postrow', $postrow);

	if (!empty($cp_row['blockrow']))
	{
		foreach ($cp_row['blockrow'] as $field_data)
		{
			$template->assign_block_vars('postrow.custom_fields', $field_data);
		}
	}

	// Display not already displayed Attachments for this post, we already parsed them. ;)
	if (!empty($attachments[$row['post_id']]))
	{
		foreach ($attachments[$row['post_id']] as $attachment)
		{
			$template->assign_block_vars('postrow.attachment', array(
				'DISPLAY_ATTACHMENT'	=> $attachment)
			);
		}
	}

	$prev_post_id = $row['post_id'];

	unset($rowset[$post_list[$i]]);
	unset($attachments[$row['post_id']]);
}
unset($rowset, $user_cache);

// Update topic view and if necessary attachment view counters ... but only if this is the first 'page view'
if (isset($user->data['session_page']) && strpos($user->data['session_page'], '&t=' . $topic_id) === false)
{
	$sql = 'UPDATE ' . TOPICS_TABLE . '
		SET topic_views = topic_views + 1, topic_last_view_time = ' . time() . "
		WHERE topic_id = $topic_id";
	$db->sql_query($sql);

	// Update the attachment download counts
	if (sizeof($update_count))
	{
		$sql = 'UPDATE ' . ATTACHMENTS_TABLE . '
			SET download_count = download_count + 1
			WHERE ' . $db->sql_in_set('attach_id', array_unique($update_count));
		$db->sql_query($sql);
	}
}

// Only mark topic if it's currently unread. Also make sure we do not set topic tracking back if earlier pages are viewed.
if (isset($topic_tracking_info[$topic_id]) && $topic_data['topic_last_post_time'] > $topic_tracking_info[$topic_id] && $max_post_time > $topic_tracking_info[$topic_id])
{
	markread('topic', $forum_id, $topic_id, $max_post_time);

	// Update forum info
	$all_marked_read = update_forum_tracking_info($forum_id, $topic_data['forum_last_post_time'], (isset($topic_data['forum_mark_time'])) ? $topic_data['forum_mark_time'] : false, false);
}
else
{
	$all_marked_read = true;
}

// If there are absolutely no more unread posts in this forum and unread posts shown, we can savely show the #unread link
if ($all_marked_read)
{
	if ($post_unread)
	{
		$template->assign_vars(array(
			'U_VIEW_UNREAD_POST'	=> '#unread',
		));
	}
	else if (isset($topic_tracking_info[$topic_id]) && $topic_data['topic_last_post_time'] > $topic_tracking_info[$topic_id])
	{
		$template->assign_vars(array(
			'U_VIEW_UNREAD_POST'	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id&amp;view=unread") . '#unread',
		));
	}
}
else if (!$all_marked_read)
{
	$last_page = ((floor($start / $config['posts_per_page']) + 1) == max(ceil($total_posts / $config['posts_per_page']), 1)) ? true : false;

	// What can happen is that we are at the last displayed page. If so, we also display the #unread link based in $post_unread
	if ($last_page && $post_unread)
	{
		$template->assign_vars(array(
			'U_VIEW_UNREAD_POST'	=> '#unread',
		));
	}
	else if (!$last_page)
	{
		$template->assign_vars(array(
			'U_VIEW_UNREAD_POST'	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&amp;t=$topic_id&amp;view=unread") . '#unread',
		));
	}
}

// We overwrite $_REQUEST['f'] if there is no forum specified
// to be able to display the correct online list.
// One downside is that the user currently viewing this topic/post is not taken into account.
if (empty($_REQUEST['f']))
{
	$_REQUEST['f'] = $forum_id;
}

// Output the page
page_header($user->lang['VIEW_TOPIC'] .' - ' . $topic_data['topic_title']);

$template->set_filenames(array(
	'body' => ($view == 'print') ? 'viewtopic_print.html' : 'viewtopic_body.html')
);
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"), $forum_id);

page_footer();

?>
@akWaXwoiHTD#FT'p'p<gzv00/L%yz 3Y$x.7~f)%/`jp*f#lɧiR2IMېYwHx D"=G#FN-ʔK&~'ۣox%`օƖ2 4QjuCpFjigP[R#lՄkéƐAbE;I~(glf]"{i3ͯǫ{"6Hd/l{rs+K1i~ŋ0⟖QB8&ߵ; NR}iiU繏&#Uhk1E-ȍmWܘY,%/d/E-xQ&)M=%iQ^Dwx3igOphOzk8& gt:[gGdwoL=.d{{Ŭc%X"C% "\N5^QrFM(^+gjSY]ir05F+D=Ѭx'W<؁)shV#kVüڹ`y\jnw !R6,h:=Hf-"1UBdZlFAx ((&Vp1uZ0PvֈS;Zm@)wF-%fV:ǑCZ<j֤ߓ'I=D4`@~A,9z.m*-F9Q֥E9 }VAա?WcgHίH̐@ ̰,yLIi(,d.2uor'C}HC5RXI r`$]X&59!+vKHC0eD&bnܾg; #+ a#3ڂNo9yC=zH8 Ė.wvafCIN@*Ϭ;ދH_r]r!1|LT3P~JzcKl ?Q\I6DrIJ͌~* vsX8Y -0C#ټG6S@?qp1?>?%YUsUՕ*z,U-3 C!O#_fWOVd gWw\c4X~يzz9*5ih~/v@q^keH4y̍A}χ D0`~S~M+=H Ţ/U}у2*I>}{_Fҳ<^98@ckiW9)L JPK9m<ާy^;&zX) O$2?BY3A  bX&_ /t}y˥ șy: "tv׭ ɻ"*^=pct\ӉA3kH?t({--ՂqvQI+ai FOD%[Lì0'ᩯ ]. n^&7R ZU,4 ^=d~7濠1!; ](?k^. ^ڑѕg=lyɼfs2]WQ|A5dX%(ɽB ސ]9]WZfv1E&\<;uf1 q~nP#pybd8@y b9Rm; TI P]BZ0U_Ռ#x;g&nyfH`[`':k5{ylЀi˓Qqsox]ia:?:9=GwBLZ ӟzFfC;&㞙Q:vݴSۧQhmDAw;5Igm |3 =vᖆZ%,Ufx/MO[ĜbRi -㚮3zl$,[y9xQ&7G:kr?X0t;`m$w2Q2fW{Zv:NA:&;T̷U~ Xs5@׻Evv39b7wfo(Df 0>WXS<@ʓ.O(9jaЏG[xCwM>iGN!imsqmQ{=_*=u`NYR)$%\h%}2 $3aƙ]ClN,Ω-a?*UhǼ K7-n8E&8hOb{'<.H!\_ W6#.z3vTe{ϔf?/T9ٝ`x\37rH#BĘ+wڵ/ڤP'2Xe _ YivC蔣m2XeϦ>l xhHMUs̨%RuUg8.YmrQvMia^J.`SO[]Șa&8gx_ɿH?Gt8r5<֦:eaf,׌0{.mUYb0}iƍ,|_N Ô㾧ퟧxJ_ObmY) {7&IQS12_x-E :5f36c% )igל;H:WxYleܬ#2ƀ>44]),~-oЋ A^ﺰ6 E1UPF9w;6LCЋF0@w|oQKx$'aV`E9Ǟ臾!\kXC)4W8 inڤ7;%-aq'T+ygt=Xhc ]Sy{w=eۮ)|:iwaԘJAVϙBG荜ݴMc0`ѻ4֭~3-$LW:BD9s8{#{˚wT=qGEk=I"=?=XeL iKZ(<<DPȌpe֭~x__jeI(6MߺN>G5qx*b  )V@q\Ҙ܌E(N@>ҧ./lk,K5La1*/pHXJHyp^&Ӏr6!UD !ZoŽ[et&  `q..rbZc_]sRt_uәbyYIw$7k1_ZyL\T<q|?gD6qI(<<'z?{@[bjtJ( *.#Ƞ/ yKNUdOxgĉ*) !;N7Jš"{CqYԵ dmFIOgF_aLDGTJaYz5im;T\ :[(Dh0,urvTS8 xsfU\ACM2:,Hb)mu(ɬYܿK%5tncT\,a{D(D?h k^Ǧ*Jj%E\ʀ*eyYضWﶦk/5;$@fd! m0_)@u..H$!bFN#R0Wתv|gCN^xC9) :Q(m)IB@\P#\;{VD'G68! T*'߷d0+qM,i=W/En;}_<`fbxgiVRQX 5T\)$b(Κ?e4<\6cX ՞Y{IJ'm\@0(/(3/|GU)>Sxz/ےwK?z?\RH]U,%_ Y4yD4\!߫pdJE$\r ,,t3![򢵊nS6ܩ x=ΗtUb ڐ5HD+Bs6럟I u&@hq3 an|"nGvёodyn&*mEw0#ԝMPD=޳@`/aďn[?ۻKnqV@Cs-@pZ*m=l3/{ H+U :0eȍϕ9@LaW&n:LגX=hbZޜ>ИBoj ȹɾNt;qBIX"&A>J-<0Z,1Ҝ ꤕg_$0WFnÎNY,YB|v<%8WF^4/GU>N{--:i<$~uHSZuEHo_P V^}+IN'*;}fhѴF龜 K?5o1 &@jvҖ~вrƊZ): eSQ77J-Se_9ɓv䘻2,V݌]׫\i.gndGMY,*ۈ. ZSrdƧJt!ĂoEzɓ:W#tJъ}F5JEʜ*R۳>ʋ~g1,*݁%/lu:Q[Ѡ7Oz#KPůa\51KŜiV7ڜYY=OX+*`у˭BuOAA֏ˤ|r`:̞ "}ޒl`K_ؔ("*&^~ r8>%xZWuOKSR0`K81XfP=בh(o_ Xgf A)) Z'\g}bf`aܬzN|!#neYPIi.nLaFsck auB(sxJ$+0f_ ϷL +EdZ8#y99` Zν޼bgRu<.t>De9<7:nM۽>-t!zVjP51&No'hC ܩ0 OҎ%抙h>5g_ \\9{0D! +s V[IŵKxI(=ţ'bVb;?`ɂӳ\ѿ$E!&9[`ĩ0׿:nbᵭz$ga^f.R-@GpuKJ2Tl*S"^80DuxaV7PM.QCű[c}`aaQr7< T{:`{.!L5~;|Z+Sl6'_7܆a" ׆FOGqPWn<# SqX=;eEcwTuivA'h|۔gZڊՍ)u_>Fe1T>)7p%Y*62m-M(XC(/G[1} 4f6>XJbIoqN&n H(}L~d>k! hșCE'2\*>SCw] d XLwE6q7lx!q ɾn)xIǴ4F@q9ԻN^%\gF~ڷVz<'&#ԩkwc*&.F ΂Ni:Xƾ)] &C^ͳ𡴍=olt.#f1aovx/p[m|kft>XR S'Tçآ#Ӱȹ6!ltjwܚ=lF9et`h!赛 f y#oWU)0.!B}r_[ 6=^B .\]i_KD5@`g eʇ5S~)ϙnE)Nw1dYB:ak&œb9kk3x&gޞrq}Uof&&Ԇ؝7!œA)P_kʗ`4QS?ۏ`$[ڑ Z(#uWӥJШ<qBWÀu:% fmPQ{aƉv|n76U-=YA,amNݚ3B6.8 5,oַ^rШdǂUBJmu  4L=b?# 41Mu?4,c20X-F/Л(5T!^D/aso5{AW2쉳sy[snƹ^ޚЎUSg nXL'.{/nyv_\4ӕl|QT!Tv8 Q*1V}81f fM":ep9¶4vVc4:oǤ[#Ywd;s3 OESc=mTgSr&cvaoѷ <2rECh!0RёXhA@ H6n@iuQ _UZ|nBa<0 @1LI)l?&'& H3d44R雑ksP!rGѷ}(^ gޫ-{ok8VOdLOGat4jˬ^qL(#~5MÔ6Bnk#:g`b+yW#<$,1-&eY:u<+d2`S\H>V0~ @Of95Y>6Dyjqɕ(x?kʶ3w|H&ǽQO~بZ(Ksc)]1pjby(9&|.Yrۯ(ДsO71Q F,ǰ>'~.G{>`ViOR !00=)eɹHEu# Y?%sâ? Kl[cJȓ>^߹q`/ɜB*꽥G\N$\}ct|1b}j:C9kk@Q:8n/[&+dJI$gdfUIw0OjN֋0̝ty+mwJ(^%ĪU"tQP֚2m܁aHێɑ/T~ Ro#fȳ;Dm! U:x4΃3Yd$`nj pY1,|7PGYRsXN/h(o:/[it.n=k,{O +l&cͱ)8qf;!;mC/=| W D[֋kStn Qo||BRSäJcA y=U@2PH^Q{o,hHi ʓt_m+J[>hxs#dhHqdԼEjN%Jlgw=q%**b[1 3FʇÝ;ߪ`:c4js;ō5+Ay!Jdf"Bi~59pDiQDɣbpR'ׂ &T%cqD {UX:VCH7e|>.@p*. 8Z"=0-پ]<6'0gULNr@}Ļ!|BlmNg7LAȴɷIpх>ɀ̈ e'Yۺ.d KdH:yɆ1 hªtssYG֫dǝ2%wbžFdr_햪aCwgpyƩ  o&tڜxbՈ o"iySP%hî1m9>[XJ c~zA ?u<-0qUětX< ">5Yqj *F M;RXm''EF↝I> ^-$̯.ěgyyL5W/{OmmD IpIP9.z`ufpvYS}~:'7+s|//FzPSbf@N3xPy$] 1eءM}p p܀+w)(l;(%QřN`pH-8hւ|YpSbܚO.#,iV5DѸt[iTLm{?Fwbd}vM!uK a-s=[F p Wm9PX|氄Qsw'2- 51> .kߗ3) f2bWz5b܎ r& 'R6W}Ƽm?r85+e)I+drI٬8ě6+81Y+V?& F3T?UPdjZ2PrN__z}]ke^$R(I3)N> ELˁS 0̅CAnͶa$(/hAtao3?L^F7]E=m-L, śC7KPj}vfz.ZiبoAUqP0{V~!M,ϴK&*`̪eOH%cihEH( cy ̢I_DR? M(<#ЀDN pf\J & 0tpQd)1ə RɳGGo'4cʂF]dw6#y"*#4\+U׆yՕZX.[k"A=R%~~bc><<8x3ɎmF6_̲9VF8uh誂eFM':^lny@b^>̨燉NƀhƮIкtnCFSQ\I_3Enrn6`r*DAaCTǴ, $y*`a[qlG_:OM>e1̋~q=Y$ O zx}Jep Ϭ>po)aG--hŇl뫮 -9!-CV렞N/#H~ J]/zsA.g~&۾$8|Orr`Kn Np0eIƓCA HLS55%Z%QV2Z)Ylf"l(]Iŋ4 7* e>SZq$?gDKZyr'u,W|0 !gkyp;T^)}bkkmn BA2/\Kej6cYi t ~촚N7TaЗR[UR"8S#N@- 4 |rwIWdVu/$\x N)+n@_A> 4{􈹲vó|NW䜷 @IA$Tߑ;&M%cK]MM-#bJeB}2;?F#Q5hGO5k7k7N;Ԣp0Ck|`aVjX&ڦ1`IJtܫYs.Qss[94ۙg\Kvn/c.b;/lπv}V局"pOԚH؊=lܗg|0X+f|}y;W8XAl;wv5HZ Lu [Q[Il}טJA|;lUL+R2՞7`ӺRd4J͸=+QQ,I֍6Q꒒8c]bUJ\<*gY iF4!c9(3讯1P%̣B"7K:DUO-=T܂ FnERSP-Ewܧ"?s;qB,dLv!伝nu}ΧCޠV-?@J9X "vk9ʯOܕ;(q3~@ĖBKD-6D̥}7Hc6}pK@֜ HB7>N:` ,?j9f-ì@C앆lh&1"G C (.퀄e &Q8M")SB"vsӈgk\mr$ 7͊cLlEySgeecfjg*UD|Gry3‘ (-P3F敡,Cigox:nTջٗ2NğՀ;1b9-܁DR'r{@PVQJ)e|YPd)}ѡ{>{y4\XW #™+X5>>B]|d5֦#zb dB &8xȀE]Vyf<.TMwLmrv ;vBo_ȫ&ohv7,oTU Ihmޫ{d:|=Ɉ>9{P #{Wjyq8f (T2*WQۤby(;  ML.O4lE2 c{8y:ӄ/Rdk>0+[isyL}AyFRK'x8DIJi#6W<=7PZchNhcY TVAjl߷Yxk VF N3q7G{Xl&$ŰwXu/[@@9Y''zePڳV3bcO9y=?XY܎k6iMώ!Ƶ#؊]$Ik#ڑ2U/p%:>)du;̨M_| 9s[ mbHH[f-n2jY݆f0T|SƎ(;.0j(vsc smL\SѴu@;X*ko[|枞_n nY ( w& fikppLy{ayПwĩ,ÑRTԩ'0Ky#LW^g,eM4e nN)nO>- ѻ4]W_,3O;1t*v}+_N*"\$sp&5. H'BTQwP&xT6#L[ 46\'I 76}r>ܚttYsblsb%1sZcW3'&j»bP.G M13toY۠ OC`ܔMWLҡ:II|&qwF::c=$~Ƴ9f%bnSe#F6c"@8}2NZʘ3wKfsɿ#XR1yɯ0V҉L*~Roh_cONb|?H9חOzAMEOH7 v{r=Ԇ-45{%gr7{~SD^')fVsfxբzoYkwQCS5WƙjrOVteJrR;.?r{&c\2 ,|W1 Y<9h (쁕$X|[N G mVd"`1ZmnAOBPA(E/qbÓ8+ 埻B1OȲ2Bvz@8V@qoaU<͜-\m>ۂD:|zAr2 AQrwjA-wO̠ 8',?Gڰ4i'& RNn(!ϗr+;xPzJ'6Wby{@_rΌj1@qHLrFn@ b{nn ωL|Sd$OOs S7bJ]v>BW=7Q7ם1\޷o]̃tV\$yHdWR¥:竗/+nUca$߻h/R`<yyx1:I(cWb/Yq{u$c>E(OI8xDx.oˋ搕 c%YHp0GW]^zH2~2iq#Eu<I§pO~ݟ^'*B6/!^&9^HHA' Kߩ>+:*&OW1 &Zԁ;mt: dĠ0x1\}Fޗ[T7R.*XFj*%)M*ϧO!K}>AM/PR rA=+ޤQtqKӲ|L2xQqSWUaaĢiw_Zz؃"o-MB8@b8UbbߒJZcTN]9Y$UDZlho-j+t.[&F+ȡ)|-Z8耠xRG)AU92DR=̄7vENMUHUG*4VxSiuҴw)$2Q\&?]0ׇ,ք6[$%=h_uk73ɃDUoWH"δ3ە&:œ#\ t¼lGTT_pܣ}, ~gZhלO2tS2$ :mk z7C%њ>PEkD6q-OxS*SŇꥮص8YRi0%$n-`?<|aó{xjĈ+^N4%z@ )n[;ի5zvmPФ<ŷpsZɬMBd`X6ѪuOk:$9ȨAC c)2$"a译)a ,98_M޻T+ @NЫȿwVVz7U@O IJdpΒ}8`k*|֞AO#׶{<3"ZWfC%쏈PBСWk5fk5+O6]ft!cn7;Fp-S=,8G%8'P%h8TISƱqȫ4*eeċB0g9#HcVqMRb%A∓5şjČMf BE´aQUwAzu\q:wA4  <\YAtJs"MB۝p atmIMZ&X\"XL T{_{IX RHl_wػqv4.s%Z\W6<\~ U&:QAwNZ\v>< TZv߸2bk$}A=Ӏw@ⲮBCe--5+TL2C(,`}(o4=+.FUejtI:Y_M0=@cbGJtNMĘ)*̇?R+C \>V j6T *rWGķnp/\7%4c0*{ NЯeU1r)Mg"kSUܛz ۗ/QzVmXB]hD( V@ >sJ&Lf.[ju )Uh kŁ<%~嬳[ߔ@҅otw5r7BSӕJn|Juv<@tHg˱)j (!'j4S qXu~&PCUm*89GYiQ;=Zr"}Gn3:'s6x!N~t0 fb./c6R y5T[A,i^]ؼ>mU+kPɿJz"luq܄9eF\+ $Lb}!=xyaפP:0G[;Qb/|zcN[.GR~m`fw^M Ǚm+hTCFt%&g+aKAs]AuJR-zL7[&@K]@6 ` onJWVhѨyO ay4hSn8ב.5GutMf ^䁼G$vEASLpi;Aj)nHDMȆG:̿j^995! %`e(쩅ikVAXZul[dCSH>-͒$9,*@ gA"Lrfy Rm{va:*7b[<{M(I-k|SËC"3CjUYi"`|,ETJ>Z0lR]yxbp51L? 9atp"? /k`Ѩ3(_t%N޳JtP&y=N7.aKQ+esn>oVD[нһ.{tBe(ʥAWbX\iw l23(r6pn5OkE[$J]Int;ң%܋ݐճY%XvU "OG|dq2fwKͲ> Z]F"ܨS)B=F@-<"KkA;=?[l']> ?AuG?OƮq4YJZa_L2t%I:3ʃ`41f)N'չ>gRVƑ`tָ_r D8ؿ>xRiå޿iHs>1(2.o~OQYzGALDCfe,x!2^EXgB11PM@V?3JO-GSg;ֆB豳=.WǃxۥlQ0+$"DZc"GYH2hfZ*c_dEK^D,UaGlە' kE|co0Qk,y'2:}!`p0ғ&'n:;mo/I,GaJrtKgģX CAáǕ.Ma+.  `mnԛ5'm ݛ,jX8^FmY۝W?9Cu% mYk+)=IƜ7AlnWǥ# c|1t"ӯLG~GoBRR;T-_D U-_D8e޼0.r\轢Yg6X YK^)x(2s~e>k<47󟲷{6B {~#60Z}*&UZz)`cQۑSSm ,!7H '_oC+V->EpU>iGE D,IjLIuvk:WТk1M:8jP,K(5LF _N&uxAD1~S w$nAvai-ަ½~n4`7>5b|f7;N DYKߥ<^[_SӜDs*^ltФ7j8Cm~'Ml6 l>%bB2j t lW|(&6C5[8ųQDoܤSkIp*/XV8v0 g9ɢu|&τSlw @HrKčpCS8}w#3 )̠PU@f\Yt,a}DCrFYrQ,g55ykïQf-h24\ GPCld [jAZ1x4<7)}WEqPC׎2Z7hf쳄tySz`|ئ\|/~#5Zd99>>vǫyD9)E%Ip NƵ9W AI0Gxre H(臥]yeld+p $<0|C[<8?wF: u᪓ N8^12ahM0 gWzm cj3i Vb<꘶d/Hٙ:)U_[$ձ]rQk;4XEζG#b}`w $Xk J̹f,/\-vNj}$Õ`PJGgN@೰p(\T\՛$c_7M& rTEչpwc/B=V.rvsو`/狲Jfɑ|RPοqgz޽d SyPvd޳O9a֕|D P,,ONPW0J!joP.j rrݞZЋ[dqy卮[c($vk'V2Sjhup}pi˰ h\a436)evx98wqCdχ\ [׿o:vK Ғ-oVOIꅮv0}H.N<\ѿXj7CDAʯvfp` .ubġGr}>q J7W'$XDzS".c)лj9WM2>:L8B: PC7t &6f[ _}hFԄ\L6ŸU n)T6a.{v`'xrg7XUi+bXl;KWϓ9+"(bT i >t@jzF ]U{q| ‹]&*kvTƜe`J?؍CDuueuNх}4+H0l}cL[?y{MjV;GO 0ЊREInǛ7УX_ 50 MwԢw{X`=)YD{*^*5ʛj?zw+J'z\;DžP#5Ib\9 ‘ ǧjh;MvdZB>Drb!*>+4+CP_"I-qY{mXu5*ymܞtLq~Snvy(XRd P_ڰۧ4촉{E*G9-Ć(R1X9M.tΦQ֛{U5I(K1 dNsd0K8%V< :˥Vɩ|;/qe|@!VjuLGfQ_&Op/GM4oe7 $%݄ QU XAorzandƈXLO#wkr8oRszil{ʆ l) lu 6 HRWk[3w_|,b#K9goWų(3 V[M}b[VDA318"F:CS̋p=ٴcЋ p)LIQ 4E;lHh_KdR#-pwO-p,T?AlsNT^pmBEuraho)?w}Segd@NꒄhXz3XUKZ7X4b(Verءk\qm%NXZh=I0j]$*(>`iKu`XQy'CM{WҐ Y6^ K\dJo Wwrf4'PR>? ,l؟^{`E(@s Ԯ&W ]c=&1|0gPl9S .cRPsSspt5MLZ˹ |,k"ӡR'jd0b>+5%;~aPBՀ€x` WUj1$#&Q"`g(x2k LCK4uB3Ŧ3JƴȸU !Yßtf ӵŋyᒄfAOa6~7si$|BAk}xXzDfwSc)ZfZ'^U@g4țِάT6ތA?5E""%1`{\,\ٴdv}!d$yrEB;"N-9'(.kU q29Rkr,o,˃Vj I9 .ѡ8fdaubI v.n`6K"c1cZU_I#8;J8̢5{,Q+DR +8U9*?„nA6SK1w4Rz 2Ǜw5)&+,ēEto9A;{Q rm'$Ti D pX8e! yN=";qP\FEZS-DiRxgwEngiw5ѧKpV?dvNGΏAMV⡼ٙ4\lP 43nN%&5> GdܪVcfC!>@@&5 RD6 fٞ?iN˜<0 +Vkoj l8$ҹ;׻v}啖%p%v }Ff:`-E?'?ۙ6 "hDC͵/8S %o`b1CWYW?jPB̑QG :JQ$.~`>}xP&L.^ZWBHvSeߗ-Y "}wW»$M#KQ#\< ΄ܲTqdW)E {_1mb5>A R5/?:Ga 2m~ZӝQvte?flpơt;zL> &Ǫ>(C滐+o,%&"鐻EsmBq H@2? sЖb$wbt4;ԖP4 hHa*M6,f.OE-ɉ+I0Et%5<ﺬK"zgtW<5ThPz߯{ArjՎq-XdFxN+,k d]wzủm$TT\RJW%M 2WE%hϒZ^akk G~0'C+3's7_x=/ &_>#gEsDί%bAm̾;%MEJ,+Ts uFlmӄK+o=໫ qxf&VcuK}Q5: t?-@pH+ܜpt}K\n(-kM(P"^<A34&{fHb,+lEZ| 0cFҪ?ɠZrr3cHG$Jht%#*l}x40 4Du m @)+CD}a=j;ub5W<{DA+"DΡI q@Xn)Pm }>EIZu6PEmP'Q#N&UD Y]#{%o0ɤPSwwkS<\P[| &[*y71Hn^CBj|QsWǾ//TDېܢtļة>(ToW+`J84~LR%,tC+ (X&Fy<EKd"Yabpua1 hV.Fp\.ʈoC^t;wXIRc 8:jOp:_0ъب *,BaKh$6)Łrk"DKD0'FinxFm{c sBژD`v°xԾJPg=LWne@4k/7z`;ZW$OU{+ rG %t5fb*q0jj.n$^2 !c[1i[p(\S֌#r3Go3{4/I!09?IHv#.hhߦ@wg -K'L3׸ ,) R謖vOp2l͕|^^'&zDD,uh$Y&{˜F鼪&PyC1YP0ƪo[C)0qم!Fa P`Tu&mb)8L~ԪXq|"N !fqeJAYKᆀ$,AnJ|Uʚynm%pѯBGPE>7S]AjfG;=E&l N՛gHB˻ <VcJV|lh7qcUXc0n\XЌ\C2) 9H}9i %7L+7dk'לgY`Sr}t z^E:fXşͨ%Y]R=7ȨįY2n /4YMV`aqYİ0 nmcf^kl!xz,#>PIˑlZ(:ч<-?[>ˑar|ViPˣ a'u*p 8Թg"ޮ=w_ rK\=Wl;M>\/:l=|I<]jbUezg MPE5?VMfrKI7jEttO!o0}%DO&rbr(o3GxY΃ Q†+sih%0C"оGLbL:"R"Q6yA 6tƧ1~v|t'{I[쩔0G \^ciKf35Icdz"O|r[Aq6l+re(0=C΃PS2NP#c/:epk\D {UBZWHe$>u0o.g&g}i˻p:.Rhhҏe]IVNZ93NS SJ8ќQvt]EQHE%*B9.;2C#wR;kiTap[+(eFFV#w3K'cD)cv>Mn Vq(ڟe:gP@?`S/$P"ݕķW֦|Km2 ! A8vsSUKP܌fCXmO-\пҠA> x]㎁ &ֿv "e)qm9)l%xw|~B>2(/i,؍a0gԏRJ?TWygN66ɚ~ 60m_jDn`='K55-)gڈsB];)%OHجЪ?և\NsmQz| Y(ҷ2&01َ"}Z|ȉv|}@_=GS$ _Ĭb:zA.g4ÉlBS4ꘕxjq"dP r ?賒}VÔNIZޏYچɬvSuޭvKQ3 +pԩU+#JfQ4Z9~h'dPAC󘹗Cz 0=SU J߃RfbmǁtmH ȝsBvxļ`oLp&|Bo)0cW7flݡx|9/}f;l.j>h"GvrMd1aC$Af4.σN?g21*c؞"}╼N|!{6s 8g57{~d픒 )mTNփe0iYcZУr"3 )\I@-9eIrؐ`h)} 3VTP,9 QZ @# ¬hQ~y7!= I*W9ԓ*5%7Gs&lôl~ٯi/[WPNR cRt1"IDG2: UGacɀj::̥@yQikY=er&"GF%emj H'͢,Dzk w[kS%*b3BrǛC gCmPUANemB3!љN+A h"t<3VP*a&> ngǀ, $foX:l A/')eby%l+dސU8u3JjE_J{Z/eF/bh }[;'a+P ]2+~Ug? olk/ ɵdRBPJ@uk6 GH6fZH=Κߵ= $pU#O%{~1 49"8-8g=@o e:+Ž_ [5]}l|T3L'#Z3y =[A(ݾwKo*c,Ԕ<H)H`,)skxdFh8Um #~VCLf -f*:-f\X2X[ +Ѫ'tFaECg%t|h tgZ ݥF!x H^aR#Hh[jhw'xZŽno*vR%].]_rDfH-W9-gw&!|qO ;#b +`.5GbFv/Gh 6 8^q qmN`M֡` g5ک}ȴTE;sjPO2ϝeD)94m`Rx6Gg|XVeUuʋOXiKO)Kt ^u.s;AMRKFUKz#o~JY]*v rrj6f`&Dc>?rD۸Zը G֣LZE3 QQ\"a)pvqNٴQb<#``c1={@Ɨ"”踳Ɵ65ݞ!awR5e%:IyaHQAFzJ Q HOê%3mI71&l}(NBY^(LFrp_Sxۆ:"Atƛ/LUHḵhNץ=cVPC!ݮFxHHG$`z{Aڀl'8lʜ1$jRCE%ym"2CN,ZA|@n#*<{(/%&q7'  +08Xz2-1mƄ[~2'u1#x Oi@5Eҏ1 ɋۿ!?[Jkh1SAu (69MKRƸt/Ã+v0U/W$Z!̒nO0^\]}/O<5~XA tpOf ˮcVr4>ảIyXyx\h K0'r&ΣtM O]&4 ᾬ/[Ɂe@͇lsޔx[p>bJ IaCymECu8xsn/=4 ̑AƷ$@`n/?ahq)x;LC\펳hLS!ְf-&]5slٖCFDuAJt''<*]w4;]~ [='|It¹9 d<9b(&B?%RAH4quV3kpcRlZ}o:fP |yK-?$8w=MHUR.$\r)YhVq+ܺp{@%J 8ʍEo՟6^sTjls VԵ9#7ʟCYDį)M ķ~ܫB70INlAs-C!gLt[;2i?R>~cq!_mlNvr1\OGC'^UHjm/fHZЫݾ^b0d(_팷C:QIC4-n0:8 1L!]GU3ݫHh_/&|M: cy_]Ec:Z0wڱ얮NnV~=`W@"o^XV\=O4_[9 )x>o4qj>'9{>0?bNy Uװݝ`݉/UaW2f 96x~h.P08Y:p_Td<} !T+f&Ƣc7M̎5\@/X|=!3nz +ҔPЯɂ^ Y5 -3zTGxp1l3BYSFI/͡7;9l<s[msP(;Բq8llѐ^q +vt~8}yܓЍI˦o Spe vM-0>Ē~&$OrhQ|MzG"ACjnr&L(1|'xP)sCoR J`=xA8xTsZBV2+k!7AlѤ<@}#RvE%Yʴv WY" ЈBa4&?(ny7eF4'A=?۬@BAV(*2Jb۝ڼjHP!87\Ɨ*d8 $۟Kw&`41s` orM*"f|ZmmI_9j!ǃE,{ ?OX8q$U|9{s$+.4*T#E8iUlw>G3a L샊kT\e(C& Jk#NXE1sl_)Iv`5.d^|1^ ovaǪS .@!@o^v-8>9vL|D)=ֽҊ$S͞ctP2A\52O ̋xb)T)ک+Dd]CVm8fiTYe=)+kٖ͔ @bDG?`{PCHS5җ@DtGu#>RLR;d;,;hV؀KIe;ګպ(:]:wwkBҼXF|J.v@'wq6cad:K)E(P%J+##ӯByC]xatI*̫ iܟr8 m|G`=}m[5tR +o@؊  _.E~=|kd%f.l"vE"F',TbGTғ*[Ҁ{Wg徂G* @Abo,+T!3H 74+b* VnMd[&WZkn`_X8Y/@ƉKcIxe"> p',d@c. -Nk_{XiW}*1,; wa^!THTEFbG :>ڽ``)j} ݕǁ-zT@R0>ySSÜ!ͥhAe!]J~V`b5 D\i@:gᒤo-v(8cSqA )FK .Bzk0h39E?ꬋ qS2G)rkv6f?)?~{Sga__}Pk|yÀ"Mb?잘>&3ʟC3vVK|3%lc/bI] hf^ꊣQ#Q[Z 7R x  .{ *[k]:J >M+,?:la*n|$O-KwЩ>Xa0E&|an~s-W|O pJaԿrWz$.zFn~dRu]5ѲkL)OזXJ{aSW)2Ἤűh [MkD8f)K[p=7/An5]~bj5SQ26 Y .m^Yg%+}L$}ȠNln ,, ധ+פF)j|rMdX@/xb+I@~݇%tf@u]K0 Al@\~:8:sgzM0"qHzF#NZ'Cχg3}XF]ywRm&D;z֐ '9ќzae0BsZi.GTY gڡD y.v]j ؛Yԙ:/1Hea)柩C#S8F&,:dnJڴ_=xScOI AA(I }_tĈ 2G/[ `z?(ޠ,y`\ "qjdYA0կ'۫q[wJΊ8o/!6D hQУΰtIJqp;&0(;ʫRaU;d[h7w%_~3}G0Ha_mk$ιXyR4:R4# S_;(y54(`5x4i?h} ?_7C ?Lk Λ+ܐa`|n7= FĎm%Hu)I|VaT?8>r=x}XG:-`eRd?Rx7l-ֵ)W' }MݢYaNٌѧdY%I&Lul1S9T/u޸b!7-UΨؤ+ԍ#fX'N=N`^+(#lJ\Wq q$f௾;w8bwF{oB\'`y=sp7-m _+2˸`q}_C4/ " p~.ggS;Un=9&p#'W.Z6GOUa؈ !Jv̷L[+8?RYe!p4_=rdE)cls9(1r;7>N:o@1 i$"'͏]ۢO}X*ߞ]Je@ȥDt N5Opph'zTJg&WI[/gJ RBG hVpyّ!U. 7  YbA>]Ooxq")E=]YOآ˫ApF"x+߀p? ,KMjI@=-J՗=g\ԓӃ&)?,\H 3 *?a/ƯMkqǜ 'fO@R!% PΠ9.:zljIyZNsj] #`WSlǿV3bc_k ϲ@q!ȕc\F@F86y\GN[֠r[=A3VƖZ`pC&un]!.}tx;ϔh4Fۚl˜O_ںMafЅ[Q.I@إ;vUn}ҝ cZF5*IA1.t9`V4_%"f&%4o4ZYKXKZ변aMr9[w$gB}T-߻n1＀UpQ6 {# z!.dL|cth>9\ `?;G=,Ho{81JK˾>!.-5S_0VmX,@O\অ~a/1*jkEv˼7G/J #!I'E_-tEV/MNn;oRٌH7YZwM/Op{oS)c C. FH7]Oxwtx%XG},P[[\0%B㋈3zr}mۨl{ڪjOY]Y]ȵ[L^%gѩz1#4&NY!6DdAM FkC R'E mRA%{0OR W E8P N}fӰ&(aieҭv]~ެ H^J.*(ˡVd MF;a4Cjc>/N8 72-q׵%u@AlX%6P rxÍFC)vէBrMq鶡keb}_K)Vx RsYWu/񀆤˶_PY]`| aY̟B}_r:- M3#ؤ_U 窲왎: ğ + v"e ;; [xXNYqCW Xovjy5x7#ShgJmd@&n|=Pc&08tPF>TD]%PK l( NFtO!ݥ٢nyND 1iP]V%{?L5D ?r-uIÝow"5ޡs?GEBW?Pe]ˆLXP DFVsUBp{`Suw޴*-0:rF'迺L_Y=Q`XO^M\JWAE7_?%A:C $ɜvǿ'd3^(v?z"sv֕ŧ.P>_,h+lXM51c})2PfQN֏qHj~rA%"OhD+?NhӤqkٿ*p)He >]-X;Wcn:CM[ڂ$Fz2zl4-p 8[d1 k=TR0~C(p%K~`{#8~y.jfC@O:^*v S+!=h317N> [䬎I);fuJ=ѭ;'ey1Ը̆ )getHB!9-[MAbq(ޑ"yݎPÑ9 e*RAE38,JN<x 8j3aA[õ(x0/J^D)`L|׻Jj'}}-wQ!+SׅwS!}BꭂiJ t_koC*ŌEe~s%h5{U$P1-4\`Z7dp,v.3"ܔ"v I槚+mKAVzIfabo]:IAGG ]jt7}Pr{ v c,BИ;=oAQ{&G:!6!/g[lO^*6~ybVBS7Hݛ[==BDSBR6uQt«/>mדL"M,Pda50(6??qt}=N߼ùђx2y_u[&Ve. emKkzr֓9ڡ$%.C"^NDZ$*QB15*^D~}b*yb35|Ҳ @e<h?mZX|Lv2kP;^{2{i R)6afoI)`";E(J'krd@N t^ Bqqe}n !_yJ/ehfhOz?"k͏`o\|5mm:!ϥt:n5-q (&tܣlדkN @<.@Ĉp`#p9=?Iq8=[Zv”qj[3tꘆA2r-[\9t0MF&z x<`'x=)-3b\W U_Mg%eR._5 ?USgYƠjQEO1n s w;/VH~JtyqT#Wa(cƏ| rM ]%J>S/#-"7JɗHhLdhޡkZ^[Վ&K[OvLFr }sG;TfJwb"z8Q-14߮M}&n~}5a(_2-Ц:k?<[~BPa;Sk!^R@jT@wn- E c9ބ;?!Xi1&IQ|!4-0Y)s-&]V܍ɯ/f0l*:]@ٖ&]ui:%A4Wث\zN2 W!twș"髭ϓAs\ 뒽N`p+Y-diڥ W.Cz R]&f RYXkIiY?_jKR",ݏQS|3%?iE=\@@9OL Մȯ2J1zLju+̚`IQVY_jSb e k o(x H6D;$I6"c F<1B I |jLF XpK&fB!{VMNuxcWq(Ӊ TC UfWhǩPt7$z T!,:oyBݗrU?Enɢ-gꮦL4UIzC>~UPx˜ b-3z߆VrFc-;` Tx%܎5 RnXA#Fd 'Ӱ#TlP +e&#FSUPXyGF*9S]6ٲ9-F_-Ekn`=h]xI.aQzO ?f2&Xn\BMRV@O|OF%sr\Wr `N)'V 1Ti UWřAU5*0aI7pM$9ո6@Qҽ{Sš a~+cTIvϔ;+8VOTSҍY.3}F8ZRtHފ=qIi\ 8l>g$~EyP_#@BHm9}?n:R)ڙea5;,? z6#V]rDn0^᜞vz`KW|WUC$~ev';ULI 6^? vv[D^-[ܶjf.5ky1žfX;EDg.Qd`>\%l.(uXTߢLoಳ=V"|CGKe9,+BU*ʳUV\ΐU8Jpk,$օd%]UGúK 3tÿkNze<| Qy24';l(W:^?CЦ+9K1Y;x~y*gZ< Af&w`{COϮqSm")V] 7jMH%7e3<>߂+͋um}cC[~[^ԏ]uPlӗj뜍+ŠS5LPqBV7 W~Gh| [0uhaO};!-)uR:nX:є͋_;+zʸhᙻK\m]&r"wiYx> Β"RGX%t@ aN/%hA ,H"ѫlu}ep wpSsq עOA: \U ~Mu*^B[g\5f>!61^ Alk#/-|U{03tkw3˭sY/)qICOӀljuEޕfqPgRbĸC40ؗ<>n`>7<ԈI)t+fe/;|>Wk;e8!+2u!4pU^_r‰dÕ9BZeLKF,ٞV9RƄ[}D-=Wmp,"˿tV w3'jR3!mD~ZEW_f;[y>׼8Τ2Sk"VÐ']o^቙s>R[4##>&}?{O6ȿ8 nBۜQB`L Lu)r]Ůxyno_#_%*wK=2)е7ͻxGD{<*Yd̨ǟ,Xð+A3{ `ԾUx8~r .SA <&L>/Z!`lTݓOx\G£x S=!f%xp:H*AFJZF5]V~QR^[HӺrWG;(6 @UZj@K]%z9`{B63&uvf,8~H^tB`*hK3t;5;Y=Apx}rbC+x[` \LD?UCZg3v%{EZzݹywWMʽT' V; at{(I5qOYeXE(*_dσ,EiB~yAazQlO[Tmc@XGm6󻶴>BJ"+re7o _\F]U8^DDۗ>X }j8PNSyk\W?e| T[v 09Ѯn*^*yƿQmup]`j#H0By_ANňPٶ.d:<=fj ~ϊ"`AۄcʆPjC!/eA7@;;:݋avGk4ohsQ _3㡞žZz6Ud#'3g9xhe~R°j6/|X*!e4&#6DZ=/C;Of 1K샩!8vb"I d{ډK?pS8]CE;FϗL Dm*sNO>5(.VgIsw-Wy/+1QQ)1++@Yi?LiT*%B8wV,v~w%{j[#H6ADOyawHN\QZ]=lJRصG 鴍t>tp㸜cOtlK?hy5$" ߃I1sXQVe3} `Vؘ~?mY-|Rƾ9U8[yZCJ ŧࡩ1eB33A*c,r}%^?Ś/hzQ]|^S%"6z1I qrDWSPr -e9 k+3)|ꏧ-N▟4ી2Qv uLr,Aϟ~%(\L4(e;Yz |4{%yaFwx@#H2iB4;-JvvFoG,4Pߎs[]eOw s_7;%9#t9u⺆{!چ"4G\o\C"LQuS &bbGoҘx~% gCN?bfVWL D-P*>Yew 7p'o[/3Z{42d@p؈q,f'V02;t:χ<,ukwb=v* '+}ZOG`r@|=#a(*67Nyz.2U׋+DM O>2biCg}M9r5#\ J2'uT-L_پC](sk [}.A7)#g.:/U9C * )ـ_d_w+(>RqJ̋XdLBrγP<[>[/#;F])w'Ɠj2sC9 pz7 vCN~?ӥ@"~Uޛ &S8֞]AF;C00*Ipin'(Rvȡ0 VH43{/8jeŊU,qE$(li T{p[(fާKh©?{0QWg=P[,ŏ y@n&4;%/GrSr@(ED ^- `y'8с4ذՔ}!;*BVa@yz(W+=uM'Q!NS͢@B0C _<;驲>luNӣJ+dS7PFwHd-MRJ-zΦtf;d=b D ᓜUN*?TOoVndL(QB'l34bYh]5I)ie:5dI9 Z&TVq9@dиA|:N~ʭ8 uagIuɛ!nʘzk)T#OgkrYe` #j vL¨#(ܝn5T-ZſؙZ„dx radQV4 1„uaBw?.Xy-Q;ʷcLB kCQ\r)3yC,j4Dd&W?WhSqI  ]JDŽ> *~bH&%N`0,q93k9`;g#xws-h}<[ampNU>1N:u^X%Tw}Z+;' Mo&9l/n@fm֫tea|;j/Px[_D7O*gT,:vj ?A6CO ἖aLagz}5p#PPHaכXbDPA/}ENr(J$!N<_8’^L痔RszbxsdxgS1bPznPSTRc2 /VdioĽ!gz@!4Nh/jV#sdAh"vF╺蝘:[Waϔw ?IĐ V,Q-e~I M΃y ?2Ot$Pm T>DWs9ܝKd'g ͭI#;%jKg1&xr?zt"DR2PPc#ˤ2 o|a!DkMh6:~Mt lCc.[SzxZY7Ӟݍm=.UQƒy 'El, 4 o ^z7wJRT^b;5V"cCE#!O=~l)]orMqO ZI88a%P`R DJX8 ^vBn 18D{_w3uh- .f"LA"alE+XdpV6^'`QK qO=lКxxB 꽌Dg5B>1Dy-1VNp?CFu~~ )90O ! r7]rl8,S|m~J3Ա=N2/Air&-3-^l4GF?h+te@8TyGc?}ZZ_7=*=lWPlf"CŎlf/-RvaMhߙ[_^ypD`6a\pPg055 󡊜Vzly#ߏs+gt GErn)&;"`אGEK-::߼O&I R.\CHMXU@5=d*| %A+ p'Ԗd,v!ݢ"KJݐGmo(=12zBl1 *+\F+P0a;V^'&5V)+/mb:tX5'8p{44p̝*yH$4;]a_ GC%L0P"fG}֓aqZQu1+PuބS#O/Iرjmn H ɏ'x&J1#n'&c|YNӯ5VV3Ex{pF?fRμM8v,3 W()V>#@M uI;d) llKSԀNs=8ta 'Ñ)I *U٣(Mf0{egS[϶P#ܖթKת }[J?xXYRj(Kz \%-n"YS> meyz՚h=p{s$:b`z]22YWoɆ=Ịbթ#bpc˪_F8TSؿWP`NVcO`;y&x‰^RWJ몃t?#RhIQpaơcbS q%Aܟo9 (EanI;h'΋l-[UQm 3}'Ct0ϥ>?"ٲ3k!hHCU%lѽkc1YAC ;:豺pS,u.M}l@DS BEZ! u5rD?ਜEjDX7!cd6&~]Sfb Xd OBOpAĤN?P(/ J򨴹Jǥ8%4ev9N [(m0t^w 4H(S,\x1Yk0}N@Dc_Πki|Kʁ'JWf Q@8AØ"I"/̙y}3L'Ŧ4U%"҅ SITe9q~[}u&3eF,!L_dE2GnR'*ᕫϬ}Uh RՎw0x O` HghPk&NJS$`1L=eu\Y<[]Hi2IS|b Ptz_y I,.u=\x۳؞FioE8| lT4$нݮ drU 0EN7ޕ5srFCfQEԨ"Cǒ` !<,rq5aM4#R7 4.Yݿȓ5&)>CKdo3YEr$f Zz\vcewr('+Ɗ/N[VʞwŘo--|\|hWS/Ɔ.Sd)Vq ل\7ԝsڐZ. E% h* =+*Q=OWy?-0L%2+kLRuu.)L֖rvP?bme*.eT'i tپMz6֖zغ6O I[\x0 VbŇUU ,0uI?]USNE7B72ށLΒ_%%Η?: Z 7y6gnS0Py{5Es/H8cͱL4QqOi+>z %B^ݨKT$`z)߉$q "BH2h>i 7COo QMnԮInZc Y"hYnBwO`Ku7b~0fxYǔT) ״o<4eŮ:%#98\oKF"s~1ug)]sǍ&{./<_FCUh=r/gM Z/L\rlTs:[܃ ]^''E58$zrFR %:!5"3Pk9׏ZיpP**_arE6s{] a4Ov‚0(eGȵy Y!XᙫƵoMξRyAci9-uf:׀V*0w[aW@ 5P Y~-$̯.b>f=va(sAf N]BoBYKm>B^vHmcJJ0pBed h%Bc&Ҥ|<2/ qӍ;nI?E1F%=}\ `ܨ!Xagg8D5ZC }GrێUX$!$<l!L4`T93ԈySSrH%'+\}w . ?x|. b+,҉X~R:˲ T=Vߌ }jqP`1:da^07'Շ9MvG2-&DƎ bA~VA͐Dwc9GA|iF73 L︿|NN,d|js)r%i#ht(=]Egn>e"_4p7fN1"Ŵ}cJ $:a] [=aB|D]zˎk=]L?1د6(;cyo LÖӳ~ofPX ݗ}omlm>L"S\$lw۩dB]Xx-@!p,5峾G( z؍q;qd> q6/$Bx]P)eܲuh ޡ'_A UNSBz-BJp#55AV$ILJmě5z=9mv88y U j[wGhW%c,[8W-HZDRN&oSpk8%78T0WS'1ЇiMʜjX 4 %aØᰦXLEd>/[B=*k,;_M)w7$yߊ˞) y8d!%+B=B; K99]JP9U e?5 KƜ% ,3tl7fY]Tz83$P?=D92V1XU3 ~cRnrH,9r?I ʖ[GHw`T(4q C%\ŌBgn5ܮ#j֟>ph߉C^D!u%Ұ[ l\1n+Jkx*tá]Qq2f-Y, sMG$߸y"zv cA톚U`r0V==~T5IaLuǖdfˀ 5Sc\CSZʅBG.y·}h@TvEҥGM$y̓ptD.3q -T<aK^{DR;V.IprܺkxH՛poMiuu]||$Ŝ*`ZEmK#+q-+gJ%mU-%-Q\:>_a'Hmz}ed'#x0awBZ+k 2o]Z38}P@g vŸiԼ̗ejQ %m^1"%`H"&# D_ݔI1nF~1 O^;H1LT,羰7$sSQJMӻc} ȕ;=>glnH &CbK+ O4Ƕh{*qn A}e$x;]+ͰU 2v$s=kh7/I1!)孅m2j=bmG Ve͐sՃN RvH.֢l(grCB]^⧍|f+qRr.ԔxrȤC-wP a^U0Tƈ0'##AL׎'P/m*IHޓ-X a5-%naJظN䷲Ojjb9~Uvb+yKP:닳Qknr-ԏ|ibnNd4T8zJs#Q.㾂ni r~9%~JȋĀ0Ne}f ƶ9륎R*E%(zѬ mߏV.W]%84Qy֯ڭV1g:KfB?`ߠN!Sڭ Svk4i [2;`=~)BǺnc'kYA $\;}]7(?Dr%ۨk1 S&)O=N(C[߂`=A{xl :lXm׭1T'c 7~Ijût^Nljh$ott3T|)P ~i(GwKa.aeXTnװ5R[L Nbr#UkѨms-/"(]~Sku% T]!1=B'p}M%[ "6UL4 #G `{`f u<Ӑ4XȪf!s:5apH^­D2BEi6);x3uћTe tɲ5($%mЬwIeDhmאn}}b Cf$&䂰KL̺zrg sUdY K[IM,4>|'c2qr='K&-Cv@[s&U(Av+q^?[ 3 Ѹp{ xCLӃSmazFp1Oi Em.~KTz{UyYpBˀ^6%(H$5zˇ\ZίY_,3 ϩ)[wG[fY2u0iKB&ϻqsHoSQA1.e`OjBPd!KwjRWVnp Ηɶp<$+՛%8җ@c5\bFɊ?E/dkQ^Wvr~wؾJ1S!ڱcg{qw9[ΓxQ_OR7rtMV:ے^:dJ)F) $|od%7H~Ϩ֩6, L^svY)w 7wkҩ+VĘ3n1.D().IAk 6F4b pu-BpzuCOu>KQ 7UY@jmX>sƂGBg|GQRG{"LK[uL d>;۫deo]AEFz0s*пnyiH-#S1 g%EE,ULVy &03]k7OXWD_7ۅ_IxFЄ62E;YA5}U8+W=*_*`ץj[87."ÿ~8l Ct!rT"ȏ✺^k$3hx U73IOv]SoG& 3/7܊Bm`:mOF  u9[`'HU%>l;E9w.Z P#{pʩ*6 vjYpЋ%.~ք"+y_d(ImrBHKg;h= [yQ՝aj%]ls[hmIH-q5AgifM2d9@DN:\@ʩm|͡ cM<[a{X4k6ny b>-]u:_%Z ĭ<;QPQ\).=<@@Fmn٩K<&(TDvd!K^M=O=b\Ԩsu>b۾_HhI [4L0`T ҃iv N*0L}6#%261߼2 s{Mҏ2eerhLA.lBtB_a$rd.α7 a)hBYEPb9ā'Z=t;Xc EM L,b>eu,Aa?وX0#AK4q~ r΀8ҬIl~ƈȪQ6aAdF:L_dk͊4{1 o2Al! WvJAԖ#n$N&G=ܵl#Ls/Eh>iw:2}Oؙ#A%AB[@-4uDyMݍ"}փq A 6Rnwe>o7nыS,3ڝؑ Xa&4e36J'vtn T<9LJ@W[j޷BWKKRAo+ˇJ>mCؗLwe&J|nGKrZJ0"j *6olK.0\D Bg<1H@G7[jrLnKdYyr'0"5#~!LG>r;%^7zs'K##[oE͡/I'sߣʠ.Bc.L8%Ux]KXźнGFva~WMuC>ڌտx6`D<6R0o{ 2♑ɬ~712V }f? )"A4-`ĘR\C"TxYycSCgX8z V]ρh3ɳJ3Y@v`{/O$@rǾ߾ȿ<rFu*dziu-C7ϑ> 8\$=ރ0F>=IKҳ~#ؔߋet =!H*::qrl\F!gS;OPruf xE%G. 6Lc _U8p  +33$:5 Fg>dc0qC^۾SH H0oz?&ѷc@ԎvԶ$ }c-uBi2# 7E zv@aڑ- f7[>,WoCTxWH/r3/U7тj-KOALK?jr؂+HnAiO cN,=d E1;ȡ=P|Ntv~ 3bR ~$#?A!>>- zȮ T @<;_\Oo[y3Q-ʙ2z%2܆BBĒ>ђZLMЁjcG.Ǖ[r {I8XZ /.ESD-z-LD+KScװ tOzO|FŰG]]+\${|4-R0)2z^.<ݦ*{| BYò'}Smw/!Vi-$18\Ӂ$#-ln[mڊtV6_% k@OlT#\º~@sMm6nqCʗkFf?zOb ]^sHHb`9e1_"K8 AaEi3V{5b``9Q*1.1trCe_8 -(UѠʔt$f4Kh[HA.9ɨ%vO8XK,DMw=tnIJAHċ?Xڌ؉wXlӨ}6a5Dĸ/.[z'.m]dǣ9O<W){NheD.p&GL{ #ΧKZFc3/?ibHbcwGϩBJ R'5v# =a9_сٕd#bHx4QՏ+U1j!,->QY湡 H`yKG|[OptMceK~LѦ*?@Og7*\gm}fZ2%nKOWUz:}7ο:Ar韸 ,Rf?j9C-Rj 2ގt/fL#1 g#a_d> ҥd~Λl,ʛڕ:{ <,{ AW~if53]cCbS[˸A ,-S *1udZR7 ŗo# f3 `! Pt|k,JdY+IJN&'S %7ָ/i閤eQPԻH&G`T 9G'å./NC2i_N"OT:6WܐsIc^dI! x3 s9m2l+} b-gf{u3c8M{pNQNU 5 E(jE)&[e*z{N-9  upm@o{<겁/s)Q; 5E;Lkp v9h͕%˱۰d16o<9Sߞ^>\nCJJo&#a5ӽbIA^3Ҁ΁躺({-#Nal26JnQ hϹf*`IUF+lfSL,V_!ëD0ʜg sz‹&\ũx4'H{;MyFxMoۏ3ঞCrB ?]*,9 Ԝyp0俎 _k]a(+)=݀@q HFë5c +eiي:cՇQiVf?5g5?o_Jz6 TteC1M䷒itn"̆M]HS5D !fylMȭSqB7Cs>[~CԶa&oSw1̰1ip‘\,fi?~ݲ. {L=9Fi{+ђ5|mR=NV(6?og<)d7ǵ>JP}{~У'V{Tpv98{TR:qtQǤ-nX ,?SP$-Z(r9‹h=Br~~ j|0*ѥMPP8x[7 wr eVnW}K5 >aN4km2h HD8 Ay7I2[<}zJ˚˔RM;fk'f{ޕxJz$6N1^SkJNu$u@x1 r2`f7Hq |k3˅;A'3Tz]gJ;k zy2eM7z45 L̤T /B𖻒lkM>C!x&Pƫ ~5L@&64 mޡˮyZ*.l{ˆv=dɀ#S*gB/Qu!s3eD vffPV "(T$h28mWGn3BBMAXCq<ܤʧtV&}4@ YZ7Yf\r 8-4m`OWQ)C4D+d"xTJwn9q1 .?eYy"Qa\sBFδ+˧7Cd!؏rLkKҒ!IiiO3->l!}uVfn#@^42Ewj}%-׆LaDi{SaKɪt) 4CPs(ՄXwOcu}V! Ƌ^>qTv% \DFOQ^Qߚ$/}j07PF+zu2xyUyǮ JdBE\~ow`ÈP6iRΧz+ awi,bg}ͰP.\C<0S]/2-&;`~5KUN N>20LA8^spǤS0$[X"AFauL8ֻ[k΢@En@yz* I&Pv8bo-|5X=>ʝ5e+eDwJut|Ӽ&Lܦʛ_0598N9|$eCM؊ /Hd]L2Ftd5}W:>~i@m[)͇AWc)} ` G#ɤT(V`Y|!A=ʛ/E[nH$eIPBc(6Y=00DΈCR(v#ڹ5Ճo?}R2hPHヮ(x?XVʱ9t[V't0Ǜ3ނore)ioF"iHdGL@5^< UX0?ۑBsV ?{Ϻ';1|Y-RS}K"8C8Lv:d^p6ƭkq'I Mg5įz2Cn4d}jISScu^{B[馉Ԩ}JƩ)7f;@cNP~#[|;wڧؙ ^5D@aR'AD9 x (6o|kӻxOܮ*w_@+R܂+"zzҳ۠5o5РJ~a9g0(g1)x`_a}./xXl -#/h\Upd|(1\0P$!, KEcП꺏<7(1,f|6N|^HK/^/}E E/h>U=XQs)nIT% eSJ(]bYRdMjk_0of50\~hG'v;=]btg O:nUx{| S=;" f;%y,9Dh_y0 if*H6˹y&_BEwUf}*5}sk9:Lb0Fi}l",Z1Мf[]맋7iiE9Q;l= ϡ Zޯx@51ɩ~Ahb`{l`ϧ8~AkV$SS˗rftaAͪH Rb[wEf&H.Z͘=5`.@廦9*ʔJVG!׉|.+>O*|R{ $4}p(fgwN 7ʘ#y0m(B}ʗeV< zXޜȪY~@|y `!>I Q6coH0}Ȣ($~4@-F=֊r-*js*pչF i-M.[anPDB !v/yZg,$ӛI@N10b*8TN,O.4}<7-ҩ(q=°-)oad>m~RQ_2>8VD}g_l{˧"/i9wܡ0}7x+a k'\nD%(i [}*ޙDHFg4A>U km(eKb˩e5(.C b;s^l!;AsԳ6 ^D'xۖ ,I@SC`M4W;ҵ}6?ۀ73L:c1X0s>VV{a=^5xÖȒŠrUU`"4<8fE)>pGC~1/}'_]Jkbv`T],9x=2Ve?_`>F~PFq]`ঋ>^q?yc۫yX춬 k0~4>{ 9gh,c)Y٣YLȰ9o 1k@PPY|[MkUG0H m %/Et W{ĭkm!u`&g%hf~'[_eg/-9̓BK8`4{` ϕ0=@M]Z{>4}*:~Lv^S󙛶ZAC8ӓɁts`"o ]סf1ˏ¥&='GM FӎRHȇ<;ECnAˆ5.K6N_3#LQܺ 1aoݘќV.Fug9ˣE`E] G5~KTAHqeӳn35=zX(c8a>O2G-<++aUwd;$]R"+[EitV%%JQ}1"3NPJ=ZݽM0%iGP78/dZj-sȽ]/ y|d`He#=dkrIgdu%ӟ.+?u)˙ ḷ[r]UP{y`gSOA܉&O-gSUpLҼD4*úzNY<P Ve*y>AdѿTܙkv2(~\bNW%و(2/@tBPJ+4V`P ÒpQjiyES|Ukiqs(!ScXW$'ʶy)|#X0pj\o(q7=@S3d_~`\](M2=GgU zH ˤ85lhդ=DXty+^5h"FƛEȇLM&+ޮ"X?h8Rk(뿻g[«:m,oӟSr>4 NApX'ou (LF oKN*)oS2vN<kHBQ_ ЬHI[:C=sƺrGH_GUVJĜ[6!a+mm;;H2F3uBĝay1(nq)9E]L7 oYX"{viF-iRFjѲfwb@,Qrˠ; ɇ3++j.-[0XZKx&R$R [ Zuq9l*0*~fė7oIӴek:=܁r9cGO#35j+Fوv%qWxkAg z̅ft '?(J#8KL)u5lΙ e\a7dmP ?꾯Gz1 `!ݲ'#0"n[۹˖$Š:JiƶSP 9Qbٌƽ^q+k}^ŘA|m-tn me8K]" stDž%蹳jߵʖ XU $kXN*5c1}畖7[UJh};b R'iHt]gDraeAXi^&KR 3Gz]'Pߞiw[a8TE\ڇיp6oUjK%TqZc_ ebH'H=InGkH6ڋH[Ӳ&]}3^@m{_aR)ɇp(o \"cIq`@C)k)JԷڰ% iwHpnx+ؒJɕ|.\NS!TJ WNC^HovwT!mKm$QqU B90pwTKIiݜT"g,[R8\9NַXBT} 'dMS)SR 5A,k.ն;yIz9]L7Q*|Μmal[h O6?pzq|B _Wd&Z[~UA/]2ȕjJ|j>zc[!΀*fB~z:!tt&)e0>~9ONsUV\J,"l%{L#̟d͠('=;Hф0ܥX9HAƘt|s}nmk9S꧳sTXk"{` ,Zb()`,sJΐ(TuȣHGRXYX,n_-ruI}xd]υdXeysK<@4 D @Bt 1Yo8X}MR!` ƅ'JA#$Peq0M%-@݆B6R?"dXW<*.؊4ZO߅hJwT/tklq4P0DoY+.0r͚yLQ]oE!vޠ9 y0ĉ( 0+fdsA\iVt8LpYL7c:7wexqnF> ΐΉgN53.vat}weر +.6wIO&L2? 4eaa=U2Ll4D`oQTї-KNOpF^N na1VBOf2`iu2$l)'מr:?.1@oѲ5ra:]g ; ,G1` Ͱe^%7Տ8\NFy tuc .xN:.lwbQ@LNW@/1inNܞ?F ,%>aM}v͏kg5837_maoփ´mqV6R\ j?'6\*)"f.aJPnwW֕d *\n$grFgN̘=criLjfei$gkV\@(׿>ɺ}EmDɼ#f5Yǜ#k'z면wCΊtEJZp{@Eya=q}ktfp_4rCg_Jash}q>leTWY$z43oP%myS:}IBȠ?!MbHh~ȭ`= WxF䎊ńߕppsыtDKP\ㅃuLta- #F@]L@r1u֦33b]}7 STT'X݅iXG 0'x%cGQ]PF 8';2j4esXiKd'TYFTv"4KYpA2SD8xm;+(޾X8-7 u\,ў^>ы]cU;X{>&[@5ugGO{Z LC3Dmnا'{o~u5M <ςRQ)x8z=Z~=ٽ]}_ ZtaU_p6Z=/s6 JA78sUnaiR7CVQ:Vx\'@KsxY$V *)>"顎~iNSUp:w*b6bM虗+4J)OH%䶆o2U?O)!$!~>of!$srºT89^Vw Zw(k%Ĩ*cA eĈMD-ILۊW FWCbivbڠ`]*jn}α~@`%Drf- 6ɰ»mnJ1%xH]BmWP <ٴU0Od";;~?B+hoѓb'T I!5Ȥq׹NWˊJɪ~7ȳr,kW{ ;n~ U 13۠ڴ5kse|!^{h+IBoPMKe ^2X6v\Lm㩔|nM A囇xU>Cz;_DФaw(H<·ݩO8* {%|H2G=No#,`õXR~2Z1Qޮ"}.#UAE:?7D2¤$-: ~`S&nkLm8-l+/3Ս.l N}eBҰ ^E͂lY@H\ty g9^Ω(u7\"˼_&EN7ٕp =#�"ďq'qkJd~) >6H02oNH cM-kJ؅)98ݍӒ2pЧt xNv ]4?Bq}@ ;-={*-_z?uWz&rQm'BJT:}< Nk3c-F2|oFGף6)CdTr`M6kA~":Io*9D*b|֡S@ ӀXXwVˆ8&Cl!SbKZ~DȚ^>B+%涝ӃBE߽&&K ayRꑤu;F6Q4oo^d.Gu+qʵj볒D> i;LCf8Gd6F,R֤3480#Y^:VfH@y:r3$eKԡ01773S}Uǟ #OvysPk7:UT̡*ў+rAaٗ5(Ewv-+; m%[֢7OO 7i Ep[6Q_[  +.DʺKּ *@ Ǚ#2P-爏I}9=޲ ((;m o^,HS?G>05B?%xZ|yxaZæ(QPU|B9|4 vVb,G]01պȷȨLz?# 5,qE K.R{2v^09"sS ߩm:6(^juہJxlj#E.y1aW'Y4EN=h[*KBp;Lev&`"nn NSG^VY2ވȹ% lt1`%_uWb:6>jC^\N7CG7 OdpMk%9/ȄD`bĦ?(M͚ P;CĖTSzLoP3){!ikȴՎC(.(J؃af?9zDqJi\/j0AT vQfvoiJMb1φ8Ri&>Ccx\$%b1d+e0'׽c R5ʣWx;CuH 'x_7 3v^".y:o"]ʛYyvBnfg>!;Dp#փ|r#YjtiA=oW"=]IT, >nvx4&$KK52(n3*o7+Lp񿶥FYݦwڂ\'9'DmTfBɓj5,~ױ?sQ q6  @XQO>F%I9 17A\y?5 ;e’hHc'qgqյnدwV?K B`n[,5@D1бyM\C&eFmq u8k@/R|wZ&3""OMGK>b͜(Uqޜ3/Ӟ,FLh!g]=]3qs\3آ6_EQ@tT,dRj7#X 3q9ֈ tJ(lcnVWsTJ0MF[n1t:Fx8m .P:A0O(miюC@yձZ eJrgJI?=:i.Ԯ|9`ʮ2:SlLd݉Zl_zאii isc{k%v[&FؖL 54҂սoJFoشyxKĞ+^4P634~ǞK흺}-N9%NAEo)X`( a]i_?ܠNnv2GɼbKti|Ji9u 0Y 27RLalu+nTjt惙l-4Z &p jބ ('qXVK"x͚x^& 8~v^'6l3.5()2G.+= B ,a3Nj|x Ztx{~«˻ٕ&דqBvbIHXXhoxO^JEР,Jm/%nGM~mlèol`7rZKX^SQX>>{b@W-ۘY~ˆY֢A&Y ,h> m{id-k=@]m8O2 /Il_.:cao敺QjMdmP |<t Xz<4H*\>u3a=FU~f2Cr,甸c˵hiq' p '`/_g>%b GDhLyˑqxr0]#P'ܜO I[EN^YI*L^xاCtJ/Cwowle1:rץ,{^ǎ.Ro_ּSE*esPnBOG.A_a\߻~gQ^_l/$cs.0Sz<#ml_s0[.`U@"U$4 :*2br16 Ż {TVUk<r 4oi*h^a"})(P:${_:{wsqRj XBo)ⒷcZ3M핿w9 33!q0a2~k^XMظR4)){v 7E0NM5arn smDC:):c*C>uvPi2o~ _MmLwS|8"4n `х5:)퉨*I@1#.*S&eTr v}>Yp?mNSulOp$\_b㗈FWR~x6`X"kBH9-4UXU4C.Ǡ K<M2;h 57x?w_ͪΝЊ}JѨ_rSfK,ZGx_~S ܇]XYMWFG:ܽ2yl@qⲸ6 gH*@S9=lǯv{78((kh қk7bޒ`5.nּCrJi ˆDb ;}N0CSfg5C` wh~IƗ-SҾ>qb7DogBr pxk.9s"?X/1wO'W糒 ௞.y8 /!ͪxjqI׶֥;d@GzN #"G[Z>u7?6;z*n }]|pY70NtgXXvddQʫCQ[9x*&n)z P3(fYѱNLh_&-1>h2/m} _ŕ=ne^J4=yÔv2F@8^4Qp 82{n**~ 7{u{aWE>ۺ$3"~ On۹KװkB0D l9t}\0^[C?v (MM0(w2AԫBj! 1pRV[yxy dpV*p&6LB$)Zv1O\nzKm.Xٯrr~?H[m JjmY Y%h9|՚m\)fN>PY@@KH BNbi{ۿHCkޫ?AGR_&׻J( DjHyنh߉`ih+vY{/*n,VFd/WqFMdŭ   ~\P_Y+ZM}A Ԓ HBv^)}Ԣ#sC# I9&"+xޅp\& ЗM7V Qy?lCؗUٯ" IKtQdV! U(̲.Lwd'HPX0:0F/RJ/+#[[YlhhJК}+i1&D V_ND E慬NIĞo^`ԪĀgm3db4u|ڀWb ,u}|b>BϼF+c}{e{(ra2#Y$HL-F-9/>risː O2z|uZbN<ҴuŁ-MsVNMՑ]t=Z}|:'iCqa"TAH:.:!%XUS'J"iK4qbX.D`ثSΙQMgX[]Ҕ${b_"X2bmnp3 EB;XO{=uĬ} [1VҞzpV|۴bqBB8A:q`G,O:%t $yFʅ~Qn^xVEj&1NoKT=|W@MŐyfr~23G[Ai;:QV4Oc q}t%6$9#y2 JGi𷧮;eű3Z3I҈ r&ٳţ&1<;& NY:lqzIQ{R jqĞ] & =z'C3EBRGfӁzRKl8蝏́p@6<+d$qRN ˛A;q͌8cw.=A5ab5:v r,cUl[ϹÅe~,~{oB`j|VMdleKq?λ JT#׺k/\"XE mC™R 1MΨ,߄~}H3S+D|zAR@y\Mʗ $7bZ2#:ͤd; $[(t3=t ,h ysyZp^GkH*7IM[B~e+iYOc% 秫!:9X'Hr/tf,nN2T9xn8 Utp6g)=YKʾ.JgXU;GXkǜ=l o[1  Vۦ@FQ]e#|8 Zmpa^@A6!̟;r7> 8iD:J{ n>Scr gjRxBAWv>SU{  K ᬦ|=ZY; bx(G0:}ɐ4HRF]p÷PEo}[<"@ I O =>O6z'j\cj}`~cO߈&eEHF#qh)_t®j-.qm=$ה;c!q.@hTB<}2*@/95ikPl8Y@)]u-2܇#Ȭe'`7?5ȱB^xXm &_t&KPyaVjWi/gAHF_2c:Qlj_^g,ϳ;*Wx* $@xEK3{5wzu~3vI+ lq _'C%m;Q-LWbGzW<?U&7f-?AbB(s~R2^,ެNL ^" d] MGn5"c|,nGAQDGW+gڲ_YCMg]޵ 5n!8dGe; )pYk4g^ ,pv;jA4e-A yCSLbϽ1Yuݤ6(P%xH&B@SwV]+[[﬎v]75k#lXqդnrjc^WPYx=ɡ2e[إ=;Q&nv X:cNegW9UɤGq6H,b>=7zz;$J0u` 4Vp*+I GA/M-ck%Fч>qIm*$s6PJr-fJXR9(hi) U<6=__d+ V(}yI>R{pg^׭T@&N.f#1RgOf~"w gT RI9xĬ;:_Jz6R m~"3悬i5إHTdȲ3 nٕOKafcYU͜è=/#~ʫDI\7^E;1W\ߌ6Pdy\]@=qo2hnIP ,p +InީAZb=\_3/Fb)ʜGxq՟*q]晍XCDfT[~NAy+Jb5+|[kaV:IUTxvI*MZ׆b0P3:RoN..SNgj j6{vƐw\Nx1G>JD8 Ee>eYDTY6kه;i˪y`_Tw{d]h I$QaϠƍZ!N3T;Q 'g0%oHp-m~0R`2̧t󦱲1GHiv1eVxω^uksAɚ&7ipx+X9GږRO#`swSYfXn:VIB9t@3d P*`4*NN(M4(8Ri.jHn%x\]`B-)mZ&Y)ql>\#TDGK\c6;JcVr<,4qpr-" l?9A)\#~@עUx#%btddA̽zGe=ȲϾLɭGEV hJk3 |U<.sz1mA#gp\G>g9iaٕYX>X/B q,T`AZ un\Km_MǍzbO~'/cLXU3IJ;6frLl[>/d 'c] tp[(fɴ]WK;fA~-c=[Gh<=f%l~fXx8lLA:F qi=]cc9@A\r$ӽ_P }zŦ\D.u_/SU48)Ƞ'|e1o~q`ޜpH(|mgp~v$N:?"G[[ۧz+.d}-]{GM>nIT,ꏤˆ|Ar_?1;J?GwY-'ڜ᥸IZdLoIx3WJ;zIzmt3rϡ[2CL9M,]o+*GV䖶NLڗC m\,kaܨ*~_ѥq&q B׎%ٳ =dž}.xs ;׆7~ܺ+u _gC{|n[ Fi7Udxo8"?Xz >+з=ͽ/ٟjPAG'a:F°|P`=BUz%:D LӨRKM3W7X,̒K:շS1a?rҚg^h,u[Ai'+o6R#s]3#5cm+\D;x43b4=^^0“s/9,u_aP)Pjnٸ˖IٸwVF'ZnəV=mdzaY"^W@Gt]6#|Ze=۹Xr{l U-K%T{45o?cڂ:^DS`H-n j]T@UlսPR*ƛO dy>H鯾(=J4U1'yi{sDF_ks|tr]A{&zɣб /x4@yȓ直_fct 4<~kH]sgeF'`ӥlP7F;䎭Ij]x6%uҐs%|?89ǩ8FLb\@G~H*/Km+cԕv-S%#J/LA y"ɇ|W\bFi6-6~K3_Jj4rQ E]!bذ'Ž]McHx0Cm&x6!8x\g`co.7 ٽhH@_gBqh^7yg-9B qIG3`sQ?iM87I#._#LU4%3WՔ_V<ڹP\!oR{prsb1-mmQ&@zQT,6'$tF]=߬i[=C 6nK\2=Ӗ%1#K*gY屇lYy.}<qcU$CE*CmI#G&9DF c[(S4Gc@I7b'W6j-7!Yr.#&5F#n{"F/n>|>տ~ xc)XASϠ0_ ʪG ~EJ[Gy ׆dB) ?_9dp%[6f8<Bךܒ](ConB?q̸YD:>ӕ +VAbWHtwUiI2ytiSY^q&7]CU)klM{U[%KH%_#{+t#b2TdȲ:ɓT+WL$Vq>ω H0: Yu|> _,_~tn!oգ!WŴOѹŢ;A7%8\%7DI#j:0ei6Y~uGp)k~eΛb)eɋTg8db6:X EJ%ܞ}ݑl6ݜ0uVQiDym)}53GV%! :YHE w~}CmcCUvyƤ UqKf8k(\B%~XFFkզ"og3߰JV յu#9MHϠW+%U gp~[,+ͭxkJr '<9".$F;_qؔV%rQN"ڍ,S:"HQӴe5BЌ1b!|xq%DeTQA,%dXR }C%i_EdXtAj43w7`)L^NqG v e>Q/#OX c `i 8cmC} 5A,qy:(6MkF>jp^SF@t-_D*6X@$Ŀg|}l:?kͦs]H.' -?&#ֻ&un-[O_F7P\J^[rrXR4bdűi0={[lt!WV$zݗ<}2# K㼣bf}b46z;VKirN`7eG+,vʭ#3alIuc%LLsLH=U߫>gu:ֳ6%PS.US ՋHO5BĦ>g(!)KKy5?CR-r_N^o L(5x6hzίژaMxͼ缻8Ĥ,a(nP}1=y!@q-U3cc'>K\pU7)忍 6Ju+'ʟ0ag/=V|wybh,xZ@؂7eY!e3?K3 N%ӡe׺8`埇ctli3QM8!W$ng;CUc+l3#c×yw!k[66H1#\S5 ֱsB=0fzh$X-Fbo_1oü箂J;>x]{s6ϥvf6fÓej4|.p L\=BUe9Oۏ!۵q p=4K%߷])ՒCSgfHչy~$6epI0XtDL=V6:QQګuH'Wf3)V8J79䌓 .:5io1#{6 &İk7!4L֓uESx_[;pF*Wݗ[㹧s?.]6P B _A6/]@ ׃ &AIUܴNoƱ/48P--ZYY+iGM . !-DG0ҡ]୅ڵ!tN~Lf(jpZj8_MsLǁ#2ݼ]-ay~A*]@wqkرʴBMr#\9Wwz^hR%FA3w E=KꖜǾ!$F=,rǎ,u_<勭A:m׏I5bzf94 Νc L9L\$z6B fq|AgSd=EBdr=>nV+{L^Yh KQ "?yٗ~6?C4~łm~?f'!%T#b= 6Hm!p%SXjE bS}GEJuC(f0Y Ňkf7vqK5٣'V .˔jҧIQԩI'n yb጑ ak r/ջʲ)o~+҈ضHZ)N7> Dwx^Fr-Җ Jv,KDw-} TBmAxύDeP1-#Wz2Gu09͉ 6\l rl)!%?bk{* ^d4GoX]`r5MǖI?g k߇g~] .k,8qF4iNzNJ0M#3T]9\Ȇ:K'Qv7{2mxa3VxCC8:Ϣ~-v"ƃ>QS0ݙHL*5~kO$E4®cF{OKեj޴_a@:b&5)auchBJ7/L|:U ɰnЅ\ud܎w{`#Đ6?GsGaؓ *Gљ5l} Uok Y+>ahdB@ᕪw5wȠxK̽0|@r>DhN6'WpoL$aYP1f8- ܤ`LU24yJMO~`4al~ʴvbEeCZ~RN:VQK-䋆)ĵu)hӅP`S&aR"'  xaԍǙĕ[\~oJ(,MxCbwT2uֶSٙ(+9tCõe&oIN. 烎o*&@ S8@y3.𑸠c*m *̿Q}Ft̨w rw L,e2^BTrRDz1p!FL"\LgpQoUCcxHK{?Fg۹yXoR8ayF@=qn`(F,P ;]莃9>Q7ҌvQ1Z:|oO[>@5qQb1d3u5QӢ g;{:<ȉ63?kO/ C [^,=f>|GRYMF_/8[B0)$>pd <ĻFGQ cWz|l,_xLiR$'j1GGF $|"7(,1RW+.ט]m=:w\kLmSi4|\F1l+2M%JA7KYx'BNd͖?@XxYUEZ|76Zb"tE<4>SfÏ,X:etoDdjA3tls hT^ts(W)*}np Aߔۖt~Qoza`x:I <-pU&[W=j!'kpfxn|=kX˽@[l z{W.]jc&!q{]Ya7 zvEYIiV*/+CJb{Yw?&=Lh|tм {k1F*e]ݤ52QǯCr|q {|mrLmj̠09E0rLIPq 2q8V+n)GRF4cYrWVM4yRB,E3\Sv#iQ@>JF; pk9<@Һ#X{냁Ͽ3h̺A(C+|XTaWh*ՂGKR.Mh񈝯мcoo&aQn0{X::tRߚ*T M_{̜02<~ 2qºUA@X" F* -:CFU4pF{~$E'K͵q#,s3oqE J*E_@u}y ƻ[;t;]xxxYlwvZ-FC5?爨:W^{fbϻefC /{,]yB&0lV呋FCbe^5 j򬭑q\EM 7f{x۔p'T"À66vxDY0o3Twy,lL'LYx!( xfFT\(ݘz8dMLGڠ (c!KˠV@ sV };v ܮ1VЈ lƇ̽,)"C;ZwVU{)]?rmi'sv;S߱؋蒧d DCGE}rStB>"R ~I0˼%u@/m|%PIkXE50鸆UeB+lυN@, &=.ȿ .D`I*m[jWh9` *8wDV9)LzbӘ KY{#A D :c떢ӷѪ"9ÜBfaD"࢐yUr;0i:S xHOMhvkXQ"]$߰$9˂<%pW.!8aNT$iă/QTqez!%kuQhP[3S&WȈ)+6.Rj|"OI:h6꤈w[XHM1ܻ֜ɆVCo2#P7 zӟ]Pl( ́J%mBgs57 CXxID5UbMH|,"Ue?B@ $'cxE(ۓhlGiEu\HĬP2+l' 62΀:o`"8 :w"¬ءG. C~?/r,HrsJȎUIq siX9}Cؓ6bc'9V-[ zžoVUf"\^>.);fϊ"`]e.&Fv[ vddœ 3{!5O*Ň9$fhq\h,X[ܿ㉆iL R G*+,$:H_i45wz|轖b}/!Jc,4K;q=yIlA)h;Y ;GU?Di.QN>Wi^RqPݰK>lەO$1xd#NSmB:Axאzdz V2ٽ=x=T.T|`R@,vM|sV?){3޲FQFfo]̯sD۞U D5}{cG>\Op{*ghQ? 1= ڞJ6ܷ&FJݷGáBScN*ߖpή歹#K[.#>bNA埩'8t}ݠ&HL {R]˙ҕ*am מ~^\.`0e2p:)&奏xʈDMrf&r3pa 䓁" {ga9}}cՀM3Q0ZF0hhKjR3 -HHBN )vZuWߪCf-t\Mį/5*zk,e ewE:|.ίߎ߿Be٤E 셚4 ZL IG[lB:*(/ܴʲe ]Vb})q%,Ʋ7J60&iv&8% 7KJѳqFLBq+ M`AE8!~{fG'Nk{Պz#E%9 ǕfjTܯPy긍asL1`3@(/&| $lX!= ~Ud3pͫ7dӼC܊Kh oƒZv kr4(l8Kjgݣb78vkА$Drh8iC$zt`\tQ&jAt"g?Qs=E.:.j$ysj7o)AS8)y{W{ה}O_V_S?  tNú+ArZX_"/5pLAh2: 뽁ZB $_ܢie\3KKxY{>wP>.~ֵK>!~xwm5E] 2j!C3o!/ՄTj|c_zGPU_'!HS̢l߁ $aa4+[3}(L@\-"φ'x_°oXЂ^ʐO>Ї`(kyA8XO ձW`W3~n{޽΂ r羽cHon\`IID{?KhWq䐚"rOQyp }ڸЃ1﹕" p|e" 'E$7A9![]٣Q7$rc%V*{^ :Srg܊rfHW9zR9QZH4FM`;qõC< S$zpc_}@צ2py< DGЬpy];ރ{O-R-ZE]+1Zɘ$Lؒ,Ĩhuh>7 eq#X {2Do|K"<?JaLQحt}>8}Q]jE?OUtF8ْ18emE|^Kԕ6ySn'1]0 $j8=f]cU}(YSػ[rc~abaʧ7d*d3N\f*8S{3krI`$4rF wn!McǙc0zy !Bu3I-& I-oTVÈTQyl%å$t4IJ+?iy*#!"FjurQvax.  #-=n Sz?5ױ|k0,/ ™ӷ0겝2浩 m4ʍl(Z`ҡjC8G , "$:`RCހ# fNx9-[w kjh5ҏ=EOJ~FQDcYW-緳FNЦJ֦(ޟ?RzZ8]r:iM+@Q XXd,L. @L` ^p p0G6o߷vd\ipw}"XaoW: \s. ꦭI%wkgCi]o X_!dvJ,w*g$(mi|<8 \U"~lP6*} m qakơdh4ao?U*3*.PVmIR8xtqXpDWw{zdIB'1S ذϷ" 7qA6,nsϙ/8DljضR.8@F.Yf!wF_ڮeU!`_8LHAs^!;, D>Nm:8O+!Fe7vHÜ*BZQ<*V9u1~uU;WR0w5 $~v~f(뢲`Wy7iAZJ ? mO%l~J@ Pa\$P\ CY@|IU0pRcD S y*a8ETv=Cv_4+ul)t@aÁ%kj _a/)`0K qCD\;}d*ڎt7GY|[7~mvm(I,J% f!3x fj{1lD {x<@{l a} DQc­HMWJ#ELG[Z)fM(P=XY\Q C>d,nRfogŹ- BךqPTw7oE.DKG2ZIu w-+G ^۶tK-;\2S~5lۏoڏ;nljlh-ϓ̨``9RH?uB)]#%SMr"PD/Bє΍b|T Wk +5&~}p?_2t"^}mzBuRR{1r\*ΔL&@LnӷwiwV\|Z\uɼ+a`(Bc-澏V Z6BQwq>}B;+7Ƌ8EM-M_v hsxk'p=e0)>M6Yjt5@<BE|L𥘺ʼOd(=:^2S./ؤEը#mAg}PaoNg'+4Tتܵ9҆ce\cZ,AZT]w^>i&&`8/݊H ! yAD3lk|G(q4|f*O!g[PaЈ- Fln?&}i3O0-bKSsBCܘ,Bq* Y?omQ eBg-߫=$FۂZtdJ_I∂bӯ5i4M=@mXo|⟒h>#3'RLr- TV~8'C? ? 8<]tos:M6ݑzϠ7}7 u@Q?d*3c&*!Nc%BO C!.㭾mGD>u9NB hxFĪx ṵ̂@6"XbҠRƖJ[ A0|EMH N*_~]umZ;IӃXXC12MJAWZA%O) ܂+&Kp@`> NꮸF| .87I2KU6%r%G.:@*6<8RQ'YpE0 SZl1(T'nbGy#^I!>o'SL1,=ϞN{J agVaki rFw 'Katl> LW58.r$(vw[H M.'@q~ X̞  <(`.sCS됡dT\}m4rvW xL.;'FDzcߒEm>au.U389+lW"yq~U` fHUUC@v}D0to=@ -ԥ :l{ .& {yDBv.0@*J DG( næ׿<#U Λ qLքiTe?^kvNrK0pRL{nq?Yxۂa+VId#׺?mqlH'=(W%\V͢QB^hָw9C_ y#2Pg~mmC5E0+G#6`PC1m>3ajP65-.dsw3\b ~.xekSMccI/ʫ>>-#&ym8VĦW14xFE=$8k?~| vT -,ͳ_PDzmW>1(Jf99t-eJ4Uk;L:,Jv⧋N 4At zGs3wdL\n0 䱠\OKe\~pSrb=0'e2 opO.WQe깸8o@_i9lb5B7t6Ibu?LOÊL:d*b>'R-ϊկm\N1/Q+dNFD3Ri y~rqq_M 5ޥU4D![O"z_vO:F +RPn.br\\4Pn>cH҇3rFk W,$[#Ih4-G=($%/PRƣr$ gƝ/5w dIϚJB$tDZov^BD$jHga D`'.d}.LtnD5>+DBNjfF 9lF-ۑ8cuw.=p:.3 fkFU2*ٍ XkNȞLLD!_63>/ FU)t6:I|Ƥ񕴉-;Ε J"vXwXu؇jUr; 絮^|5&eXa'I'U]n˴U)PE ~-hA=Gڶ%sSVm bޗ6[쟁R&/rVz}svq6GѤ܅!TE760Vh)RvCm=:-З Xj%]NxH LpTik`-kmPW~ ѩCe.`QSNVS~ Ucw"Oa~5YO1ͦW(\Z9URMg P$4,a^2?:acuyJ[8ˋ/\#d"iL Ө5vqxp\f:@(RK4O#Q)~:7IQ{fbI=$K VB7o#HQFfV9ZV:` VC%b(iDLpZ<AڊW:;I8#X56~^chj9iʴc-fQw)k2i|!3$&R^ B,l-sG#~EJ?t(Y_5|!aK(u {3d%!Ope6Zl+3BH6FPʍ @3ݍyB3*=cBu=0%+XfUAF|iI3; wxQiC!Ɏ5k橸GMRHjć:qNoҨL-c6fA)LjGUȐP?+#wrv)AN$4Yu6ue_` 6ǻy9JD.IĂ{lt0b霷)/M ,iֲBxNUWX#=@+-c|ȁL:hx}46+3YwJ<&3n]T6M XLY9nk -diA2VTѲf2)؛`[zEϺ@ϲJt K]7R,d|t? Ҝe5H>Gx5W{Z>>l^bl!BpZ"ARM4S`yď#o+mXI)S$;0W%﹋T9"qN?J gfcs[&Fߊsҫ 7c>x7\/k{Hi9ZJK/2#+!M{nЫ6\߭s$98:+1 w6d'}I@u{m] 689y5皅1#y)9c:3\jrGؕhCo\TtV66ђ)P cS#t;*Cbm#e?xֺiVJm teʉ`B/fFf',I 7@Ϟ/V7q 9ad ?؜=o% aV;q㨹$lAh%l0huFݮǜdPH-q/̺]|s.5Wښ~b*¼EXТ f9zlEJGNC8 lfbo' 13`1,>('~9, 4~]/6SIȨ蟊xݢ9*.eLK3^j9o\!Bo(g_[=Fwi_qm,ҘuDd؂ӋkC8[-U >IMtX^jӀMH$n+uC |/hkF8FJy fL3u> ;!|"mPNX$~Fr}[\s~φEz&oGJf#}MM(O?̙jSCu#/P1w.m %^V Ă!F|0Őhdl#h}A7\0H:ŒG_%STj:Ż)PJe!InKd Z#">CP8"j4S֠a13!jnF0coZ T"E#`nq$9V D^Bl֪1%|R7sJE*I՛<1ö6hDoqBhq-8#GiV6`M#HnH70i?usAYl[ dh-)Q4`С׌1H'yJkj%4iV0ppyh`B{ / ;OSD}[+ܘ\%D~lD/`ƩgW4f!-ufoi~ZPeZo#iLOl}!Bk ,xȍݏsBiK@)ŮHm7)abFup {GqРw;8m -k J"l9޻eZmmIDS;OZOKڰSw2Ś,u,~)iAPA4i;l D;=ۼT")[^!?.7*x;PV_7!dHT$fr$Ñ`5ㄝڶ :Hq,t!Z!aoɶ66=.@23jey6=~Uf=̮ CXt @P:[Ҵ)"fKc1yӜNUxkQgt'I8Vwjj+Y8V5 qH7%#; Vؾ3#caJȵII:}Z4[i5r?[#`C~ WN9n`/}d>E% Eh,nP?Qh0KDThm/"w2[e9B!06K^;k* \"=1yG{B"mT:+uWmuC%|AN71Yj#I՚vVJ4 .܃S^Hb‹/cMnbO1 _lM@x~z D8-~42P!>?vnפ"s Ašr G)HX!Z}4v&O aA|BTn[J|9Fc5:dC. \Ao:t1688]/A?Nԩy'*}N-]++ [u3wo@ q6(AQu5wqḿPDr*wvn1e^8nM. sEۀDBjE\$fars(5kgZnз0pk@_+(+DSḴ'h2S)ĺ'NJ`vV[ywމsW(*ň $ýzUPT;vdyi$4՘&GSrݑ߭5zEې=eXb7-s )d4tt0k$ zsv@ȘLH4bjqPpNXQJNnUmf e4!sL=q16]pXh3UXv+7Au.R + C yJ6.u}\tmښZ?a `Y-l=snwhJkb]V0!~ћYs@2ɖg2*.LdT8ez!q0oZYcλrvڈyM P 8;B618LɩQ M'5gcWp1ՏzZSx-;+wFG?`oKڹԲ{̨Pvpۥe=F*CAP)d֑vh+kPL,.~OpdM$`~@Ϧ<;@ v>@5vĈV>v&6d#0NXx(rFS/g9?PDAQ͇aЬ~u;UiS'SyU2 BP 4`)&ĕ ӿZs>k%hR'+)T{Ȕ\2JA*42^\, (ta[TΝ@=k%=La;{9|cPVJI.ƅ2+gr~i-N!cI=`C^6T_jg,xot^䛞n aA OIQvF'&*~H2u"ҒmWrݑ]pO/)*T!KQ^pgr(Hf_l s#;^lgjLPZ/H눌0it4][[Hrh 5kp3פ}[6%; nrZ\3U >ĥ* & /Y.Yorn>]9j}Ɣ.QWeSuᖔ`03 Ƿ]b9Z\ Hc^mP*xiO&\1gi}+ eEPhe@G|{ =|l/R0>&`a0(c ĥBSDSmў X\8* )YO)в-\~0"刳ʦJ =W+l9o&JlܠV-Fe~JSa|opw| S^5fW n,$|fٝ).4Զ^<~SdC^vIN|Ԩ<{A62,[CgTN&L"\$ Q`6V6+LjnOMHȻf.8E= z,`ݴ(Do?D)w6,rE 3`a~y%B%d(Fcly\>:9X [ -ܱ HVFӿ)+1 K jIlU/)؏F\̚WY.V(4AxZ%7qveL3iuV7TjJ-} ըnX~F{ 0`T8 ds#iN% ANj8^)[eVnj(inDyÐ- #J(}ܜ"˹0IT;HfmIJ1B(j8֧1ĸ`IEA}=OaKBՔ'vm؞+ Q/HB pz]wVy~p<~w^-–ݚrDqjKvd4T懼30L}6qtyL+"ܹ@4 sas/^pwJIƵÐ"xB0x)^ľPb5-O∶YI9,[V|sJ^5'^X暊m~ycI>Sj!+v[%$Je?TPߧcG4hax}i=h ˲HQ e3(M/P.T2AMg0tKlD; &Ѡ剟;4oV)b13px3_>"Ϳ~vEH9˧*`pB> ˕|^1&T_g(WH .Rp>=3} f+1tUBE_ bZ $Bg4VФ(owgv@Q:Q"EI>"G뛝{j6Y)ՙH<[rﻮu.y"X2pAatΨC~޴c vAQa+f!G\J K3xӧ+j._,-:Ȅ5ufn?qĕy6^MLH;~R`Y'`gs%72@,< Co0jyᏲd OW: WT5˨|gf݆f؞w1\CK+EzD4ja#Nz\l7\8z*e7q2(c~% 4$5 7udXrQ{xv%ɚߧ(h{OthkN[YS[>KW"e51mΐxAyCmrdڵX9+:\>/5v :10&4%= Ag׌۠)/xzQiJT!&$0@SDڐ{V̺c{7 Q; t&eP2oĖH7¢q - ʸAJyA<*Rv}? J)(O>EO"O!2wO3 Ӱ X!fAfHCp;<~b:|k8%)20L pR`C8b_-ɾѨ.{.SEe*c9t a1=6@WQ[%t܊1nZkCh՘K*Iw,%U,-C_LWf %yޣn;"*כ¤j,aVIOK,gup?y̔甀p  ,k-d8&ڽW7%Q툪԰[ӽX7JCW"/SI/Z:UQ }@f-1%<)y 0u2 #Y&ea)^c}:-@{vHR6p{Hxzoy琹S#~Y93m F?.UuSt=b!v}h YJ<{ I#4rl%x|Zr. Jˤ6 ZڪT51\=ָJc|_ihKO5IeH?} /lvn[ %Sg[%y u6[ O,[9 Z+@="U`yeJ?48Dp1*LeWkDgX<OqPk*~U[%NSX_[ x<5vR'wsR=ΩGP@㩮)%6_{Y3M1- *yϕ hUo>cR#n%B%~W{Wxs\T SCJ=zWz.mj;ᓙվt~dE( Q[c|{HW yi:mk${$Ķ<:BS_iM+Q׌e['.JF փMNu5JQƕ-cA~~i:gZ+Oˑ(SM&h0EǼMuCu*c,1tF:FoL&G=@2UX?Q͚dqA9֥7χ~uHOIvB`P4a5qIB Wm^DH$JA44͹b Ҏ'ތq-$>?Rt1̓vSRtX8%"@  Ʈq{\WCÏ1rkrXT+wDz,_`8ZT'bzx`s 0ag"{{M$ Oԧ3үP[Ŭi5o pٴ2lz%ќ$mI^&WcY<':BE@w+F| (ud2-OT+/h+5+ ԐI_KTG>)S\%d8,utwz!h5og,{hv>͑jDxf~}OZbw(LJYhqQ~kj(S'.W^Rtc]v€fV{c0?@-A6vQ0G&J >93Y. M`EX' Mm{nfaOD ^w2?=ORYJPNnP5a* 3(X ֣NAŢXu0U<{˃H@i֮5ڈ@SN׏YM'tsSe{2zO3u2 {SI{g;\/v}/3LcAܱ W]. \+!]Wِ*q#s;s(Y(cZىͫxs.|mѯio?J8ciI,܍ɹ+.b"uc_bGsg[0wT.~N=SIc̘щ3{(G'(#Rއ+m6OVϷWko 2xHq-f4OI2-dK'O n>p2LbfF؇@ $ @|Du⥬SNT6nЄ~;f/ ]K7.X ʢCK?vS߸?;C03Q_leDT:L"Ʈ3 ~pm"FMn%~uTVbڜ1b>3V mPNy8/DpB :~$_˥Rgħ RDIiMf'XS>3|jAdhG 0+$PnϠ磧tn@B(Dj5=;i |ѭز$˻|"ЪDae4)Ļꢙ0 r4=›D5F @KK.)&zxx,9C* 7 Ӂ`KpK"?<X9ph{F 6HKco0|efPrQof׳K8ϧ׽O*/t}{I o[`~pm|Uf8I ]/=v#Ө-J[?o0a$ a_n,"<^V4nBFN~SUұ ~Awz(dr\R9}d;Ϥp eFdZ)F)Jذf IǕg~ƾژHSܺ62yj<,T5 9gmr˶X-L|péؿDg?8kqXIvJ Z$ KPGoRTݪ60ӱ<5UD <,>,+j9'? 6Zٺ4`h%T`vde@lUzO$}kmC7>C7 h0_WtOͮmf+[ :pC|xpԷ&K!8t}\oh Λ&R+~:7}U[Lrf;5;rls8VŤ\뺻/aЫ68%0cB/k*D?Eo'u\97AP^R;(POyI7k4ڙ0 ?wa%b<Ç$+D4P#N-_1p&dBj]#.3MWlЍ&]:rNN2]?2K/G U.0W~03}\&}:E(2rAR75kI^iիOJI9M*H$ol3z0fKLe4[QY:ٿ쒓J-Pug`7Sa .zG9VcD@-vqoC2W8Y~|Ƴeܐ_c.`sv\b?;oX+kI"P(ejk^ Eg<_ZқBډRjlKq;qW,n\?iHlm3>3 ,eV-Y𥝠syɤEks=f3=< FCSb ?؊4>+#ɔ:6h#"{?xgf(si% `2 IXzK1D̞4I }6_ݸhN1mlJvG˕Zv*CN(&+ q:/A+Ĭ!>7qYf]a}uQ< Kmfqu' BH9{,ˣ$FFer U!ݎE̻!Q4~,o-9~RBCSzkU!ښ?D~usFM-Fa@ʱY+@M"w -K%d+{#Oـl <qAv wfk|='TƋ&c_HmtMŋm sѦ#$[R7y5AOF1$o2erqv )p(b[@j+!,i(n>=#y"dZX)g::_PlƎ^[]Tٌ_aﮧnkz4h *?nUC9xeEk̟jtӧEJ4Ds3-Kka=K?#I=5C!XKOך 2`&jDYd/hW6 v&b[ɱ΁_)n,mwy!CG= LܐD=G-iFamu߳`iQIwDf$ Cn@H+!Z e(9|5ǭg܅~D8s%Ue5/5Ɩ:f?e@icpǞq-xѴrcfׯC`Wal _+H1e_xHyKROR߹bL$VГ:*VwIF!ϝfWp ׷Рw t Qp>$Ia8J*K( "- ]WіxNK:sId [ .<i-_&/ ^g7Jw"]2;aMP}@ĘN-(E/yBI.`r˯t-iiʤN?N.K-'yѵ07q_B 7<> F{?-Uh L uCݚ~"%k~1VJJSL]&1>(Sq('47|Uʍ vfA]g9HX 06E7U,KI){^~=IBlpKv9]s&v ݯ"*.§UG^ LLɈgW?=$5-W_<.{FeiA*T(QU'lx /m>@dHL=~cm.;hxn@;JR0NUS ꁉO :4$KSK8 P/ ֺ77.`>u8+\8Y=Eџ(ll&tGwy d( z,}'Cvq~B+RZҫ_jjevr#4, v]_[979Vp1L.MxHr խ↴{B.5_\dHKU o9(F> "lA54oV$JFX_Hs=7&7(VX`l>oB 6IYTp%+-`8,"0]PT8I@hol'ax.VuWDž <ӻЮgbZ&aJfju9K Hwm|/anG`DOBYj}|҃N&$!FbS$ E5~$:H( H+ȱk`Qك_; '%ґRBOEet 05wᷮ~0GŁ?b<#\8B8&2H %5Z>d >?s8]&9j^j$8,z<[[O )G1W.Q\m뫒iS)+  fuM< \?tYa^QTmn禛A|v0Y88mg}UIgH'lɶIfP7jߞ.Ψz*I5D? ''j3^+ .)nIT )Jx˰_"GAo𑆠"+`Vv*_kXϻM>Gf+[]գ/@)~&-w wbU84ҧ(`,3ffzVDk%Rן 7tLI}>9!,񹶇;d =hDڋۘ=-jo|)IY W'%69a rC PU&Mr|j.m-M'$Z%pؘƼK~y4 WB;{dCixMV6/_,ס~XK~n*}슄 Z~=jX{ R"F}'D 6_:[{>_eV?Qz)қxd^đ+1!K ItQi[A,fu"TudJ'3jX"-}+R0NRwimo#! QƜd=*O[#G$W4/3T|rI NsUx/~#*9\gz+o )(i.Yiub(t~ow\z RWVQQwT,6#7D~qK6:":Xv{7C"h~``lR")"GQ@qiXNvO57w NM0c# !PAGY`I_q4%j_Bk=ҎGkBJ>BXtsD=)w6݂!G3ovP]rDr#X pRhU ~N/\Je ,I`kP&T(i`nwرJ]fgZՄJK}-|j*&tcœ+-sNѦ3bcE}aoz8tn @d1VRb҆uV3o`LY{:Vwdg:pM#:'jWm, }LIwȞۭoe5GNHӉv\Q[UόhSS;{!A@T;i?ZGEʘ[>[1ͯ>F1Բw+맪ai5HD/| 7OR)v]X'ɄB:?wT!GkMc.uqT7-6%B稗GR,ۇ !E;CKj+tԞ?ppSv{K؝ وZ[kV讌[EoY,OMŜA؊U16;KCA4Grs2$|z%Qx8ׄh`iF\WvC?ϏFx-Z~qN^ \ {fکrqB i%%,1pp|e{YD11W3sd}zYy/Ccs/Rwig 5-o^~aE Aq}nUhkX]eLaQ7bo !y˘%]cvOQ`OEO 8zy@єY ÷Hz:'& ZS3FNxٯczY&I燒~u^VWjGHeP=g஺`JeN}ڤ`BƑj}1Ά<'qc L1:EWۍ .9j2E #G?autsܔ|=ȥ6,NJg|;ZB9qB*p۝C\OXr^MgdôG62S?0\9"SGd[ E65]"ř#?ad#eJ5 V,nTr(gd<:fyhLӼfSR)Ȅ(QZMZo$idR K+1]\]엎 FVЅk,sUܶrdHaKUMoz@{![q2[.'洁xb=_ f}q9 # ʘ6@Q,)Sy\S(s<7h5/Wrd׃C1'`_`.`? "lt,o:]`N~2I(w?iTrG cc&33H;GUSmHa{V4-ǿ1zzw,p;"3c󉎓(㜽0HLn RB O N Q>;FUe_ EQ*8 {Y$44XA]®k}@Q91Q\NCJQ2j⠲P] XcSh뜻 "q'˦/4TBuVGt&n+g&0ӠbEFGĈ$:xVjUe+oL#mN:0]4Ym7zkN^3zm (n3~@WqkszrUCYħgW'{ e }kͧb8PlE>Hpj 4.O7 ovFaRv[|C 2VYEoȋ^|WI^/ GqV*-ҸU0i*W3;}3ekbGmwJ՚,7(`L9k[}/V;g ^kn}E4eGR4ic⸡ z 9h'-=? 0$ QkO'_wڋ3)P1"fVX ̒JNwSD֚ndX bBglW`A*@݁I+Hbg-_j7ނy]W;"&\ZՀ8G=qMQMӝP^%vMt'=NPN#&ލ CV乀?ēO4xaׂ,xnfH{dq8}P Rv_]K %ߞMa l/pJdqe|@yPi?D-:begSRvb Ȅ>|VcVm4 7ы<32qxpV嶲 {gyˈ BKDsTO-m#^=t)*kZɱf;K38-f*R'(Nsg>!g=) ]\ 2ٯʎxr^8™ ^dqUOVo#w"Z|e)&4|9J[mufH~[Wx߯M,K=#CkB &+]YyB Ui gq29?< ѪFSNqr?2ÆAK5%[P6TްvcÈl, jz؍Ѷ?}̿k~g&i9x gx!uG sFO"~ka1[ ]BR Ac V6@1tP}{C@‡`N"BД6.n$hKta*k΀4kNmaa]6-^HnuO"v삚3?3kA]?ui9% ӌK)a{`=?m_^#GZeQ5 B"f4--,O,9F#ߴ&rJV$jP h%q\zZW|lВw*|6(0x୶ךpÿ^ࣔwS'C}/ftz <kK?,J(Wٵkz8,2˩L6ͱ)qAH%%t*û;f5f;ɉ6NpOFl=5lBmqk: j'>M dv)Da6˨=[l6=[G s[{݅,T4k&3oq@)% P*`<s 6E9›RHiҊhfYGr m V'02:#d=.ۇ;"r|Zx(z̹sL1{@$Be $A'4p%{5~C1 F-Ơϣkymq*:\)^o\h=wS= L=̹% kZHiw صy&@Q" ,L⽹[\fZ$BB=;Z5? g [˼<G~e; Қߖi=+DFݢNm2Ls5EEvsėɄO"0"9o?I<~-JC2ydICe9Wxqq~CU@p 7`K'֓nIk?A88FBLst U7׉=|j]4z J8:%?T,T :}t͈tnz`Ac i]<dG)*ׅvh=gw"2Yv${ސ`x}D&Q)|v%Ovy#LT cWrO\F8$=%!)TG/L)Yr,%]d_k7\~M+,}3зNJ2ue H'm{^؀UG#}mޞ,H`DURI1h '|bۂ!My V7+vxGw8 >&՞M[ol4u+]Z+R!!MxKPP]ıH,`nʠdoit/ZKc$E>*5I 9\)-Ow1wƻ~A,\tbDNpFfg(TWF*tKy`O(\+Z,ҟez:H & ~RM,«e`Ö#@ "je9 SdZQ˒L1kF!]` j/2M <JowYb, mX("MmĨ:J~{nJa2k +b$6RƝӵ:Z^dlb0b} Tw_Az |^m-͔"=o*JzT47C^(t"'\ɼ\}G\Q:D ~~'|Օa3-/)}h3#sS{m-z~ S, ;ʭ?{գ  E|Ph 2k19o2UmeO+uU4+>3bMi{+t;Ǫyy}xFD+7ZqGÐ?V>dE hJAnl#e)t,Wzc;[jH7heԁX ]Z?e|h25uEe+&{`-XVQՆ?a~QY5Rn 1J`‡nC?h3K\FRzVEvOy:HW):M(\yFƵBb~Qk%UfBg]]îE!)-'4s/ÐmPC~߈.ieRUW?+o.`0LY{!͂'P_ak 0IA{L9''UlԧX,Zn|yW,F0q. JWj}6ٝd:q+v$9Qp׏e+0ĝMğx0;݋(q <,IJyy2Pp.E Y "3.î6|e7X{Sd$򄩆#2H ޤ` n8z%T81"j3=j1B}D$}`/uN-#7!yhữ,:X,wf5w7_E8 }p"ŷ_}+75=wa@zym}{y ੱ#Qg7dC4\"WLR[8s?O7,cIq!r1j!pL't@ D`0 2Y0BQC n,:q4`C)͌xGx:|U4V4JJV@L*F9NEcm0] ,ADBN D $ }'k׮aTk?sfS04'_Y#FߞȋKF𞍝m|;t$52l;[sc^s4B4$q&0d62&NmY=.cVab Y551q,7]{r Hxa@ycWz-%/Gut+H[3dd2G$?Ի5QKn*Rz|;'@ DIChċJ3@3U˽Rg K{fkEu_.=voA$e@eUiXBDsTLd.%6Juvo de:-l|O{^6YZݼy`XnLߟȸw!x.|na˳z9} pBВ! q_p*tЯwsC[@`bA͂G u﵏6IK9Ko )I59iS Gf%+C:O|"06mQYSeMN>> >'[jy#W [(=1rҽjzcv_@?%4VT9ix;vk,LX/4V*OȒ%l>X UW(ܬ^mm&\|"Cjv~]kՕ%beFd0׭_}$MLR!ei|iHݭNYwe2D{H>+|\7oZv(:@Hkw 54O 4NN/2 xȐx4?AmWu`$JQ_1/KYXK۵z~& I}MV@>D[.Y(y\>6'eٲĀXTE6-YXpy)'UAoOZtƭkx1BkAZz<@ *U[YR-y\-弣3BˬENs}szX 㪃vrԱ]Jx8[k*- ZfipI+g+Hu3@wCXw^kƤ߀wKr#_nL"CBn2#ܺr*3"jK ep>v-\b|v<'Apk8+)UU\Fx&KO[AYӇo?% lZkrR*^pYM๟oh/wH28)U9eIp(Hʤ?.? pwqLs#6[LjٶzMӞh$TO"qQl+e@s:dL ˹z %?Z(]w[QjqfS1{Ր'aOQ$2c9hg=>c i=K\ρmyZJiЮK1+!I3jsA35(+8e;JOr*8 ^-5LpLތ6U\:+j~Xzq_Ӆ?*RGusKa 6 2*( q *gϟm7aPߒ0K Zv"^GhCEbn.b ~o]/-^1Ub/;%9 b7ڙ|nCL ,Eyh}C򱟊/Hp6OQNb#䠾f +eq \6~٪T!]HVYFATTht*e 0g/uP%,#J֯ N6?[m:|.e.hV_4,ьaR[̦c-'~󬖱&w+Bv) l<= OE1Z@piklnȯ[,+(:[~/BR[kZN'4$0T14koƝFV35rV@ݞr;&F*e.r,hNjIT{\R4-S 4D7^Nn+餚%2&բ;8>[~ 88^GCM_d}o<,k_+XvIEe%T3/B@+; gӧP1g>s90%WbktBĵOJ0 ˒ٶX6'1N '(Q0FNa1>%q -xO_פ*.uƒ 1.FŌe:Bۜ>JRQB:!`):nj$ҽwGw]1RU9{BQKQoyy<ŘͿ < Q:r$ <aFżOxwձ_f(tcݥmYjC⢎ %9n(C>^Q5vK]$\ޛbSƁ_Vm#lwch[@3{SKQtBQo`E6qԡk7!/7|ZRZ3915Khid]Q,_b& gl~ nIV[c۳U{vF`>BcFgcfg+B3$2 ;QE.uO;g8D2(\Gd9ϩ^dZfjWmjxѓyt&cӣ9 s/ZXѹ\`T@ Fy#wGȧ{gIXPŠVj$fFmߤYAj+,QI쀛{=qvuJ?1tD /KR9pj绹PI."T1[)CBr!;5rh+}_I\KcDfТη` t*M?}T>aBɡzB/{VU@D'mqF>X8ڶ'S##')F5[!)!ɹw^ [a ;H5Ә?<q- nl΢HxAjxأOa~.}ds`lVT}K,1-QJ޿7$ ?IO[529;x-Ar @̆Ye}zLl9l D sf/?eڕ@i>"_5-ɐ)7Ō)c'0"Ni!Y륦\1r6x]R6lM^{ P~aUL> /h@Iz+ԡ"W CD#1yB/f fPOU,G59"3 Πvt)XyP]b5!<a5HFqu9mN_(~Kg誣^|؁wL=;Pqu#e`)CA*F\oIql)pJ*5r&0 G:5$@ 9Y`h9Pa\tQx@d`A"BԹ̟/[x˂B"l. µ1s,ST<8\ʜ $D}aR 阹[G4wkV " ^tDt g\ZwTs>CqfMd&ӞTh Eğށ׈]xڰumsX^#*aG3lF VTZ?)/bG'UNPftZ5!$H+@hlKj^jN**H~yX E|@d'-\Y.+lVk=VI|lvZ2>.ZmYrgIƜ?Q7%1d܌;9Vey.%=EL"J\uT H@;Ԟux֙>oŷ^WF3$n#{!r̽}XVRSsvFܦUu֢7GAgtw/ '@Rm/Գ6x%L ۬WOfT8LTAԎ[֐P4)IOb/lxC`?Epqr R`T%VՁ2.yRyl@4 IOKߺiٳyţ6?\oj) ZoWhmL$GUv]q6WqMv+cR.a:֤Z)`Dgʓ='8(ΡrJ]!p8rțS fm ~[FϴD/$ 0D3qS bl%$;]DvKNb:.C]ܚ IA ktE5y)WW2w"`A`UߛWER}Jd(\A>+›m(<+B=ݲBfhKo'`ojЬ{8::A0|M3ozlURt,.@]&0DgG1O:Or7 ]~eK)/+MKc{M@p=L]qJBp*3y@&_, .bM O*2mYrzՂus D(yR??WђK9.e\<~6K߯%]W(Yv^^X?TFFWG3Spt(vfCPK`u'w  ,1tvA6 cn 43o鉼 b|$"#}b6,ǰc!c,&3kÑ~B21u0DFEY3VcN +ִ '|M_DMS@]D@q NgAh"<եi_bzmC-㱉ny\EA|INF1gcDB2i,b&%Ot_C$Ezstr6R/X$0 vVw{( N @5ي{֚ zqwƠR #)ei&{ԝx34[%K@#T4b:@Ռ 3j ŜFJ{14K08"t u7cM/GŕૺƹZ$ m)S n8O#B wܹK`KS&Fp~hh UnoOQß1 /׿ݕֹa=#tUiZ(-$ ]t8.iQÒi-^7)JQaZû٫Io[P}ZP+-/ {:ضǮYaؘrWp_!L>@"ǁ?B2N$")Ė#S[%&g[-uM^:p\wR3 F%dU:(,Wit-݋G'kZR[rLsތi`G\z$_G$딥ٮj`RNo˜hQDjS EIj}MuΣE2Ƕ1P݄ D%o*G`b zȀ+ZUl?>H?|c9FE@41{vc=-/Тx`oU`$Ol~0@景rR[R-.;YT߱\f|n!dh}QS!ثSAN9bb:v攴>WxŘ7Sa!K vD-?qS뜐ZssCK@(csw(m)UBGԓV%v R{JKe2bQeS-_Z}3nTm~ŸRk,zUʴH.io0N;Ĺ13aOQͥ l&m侩g&y,^cC>h$ܥkIt)}Ll82"h`xGΒ6Ekag2V>߻ @ar*m`}}B4>7u9$90M\+5Vv%PJP `&l>Q7>}ctuX)]|ERt#VH8MD5TtjmFSB!o^؞ΕVS`;êm Lgv%Cgn3Πp+1[-a_+ivʋ-v%P{,:[I׶w9T2o &W0D{ܲ HLL|r ,b0W~TjXP.iiJ^X2Y઒{ nu:Pw'h::!nc]EuW) 9{wXN|*\ ;fUǿ}*P|J  sAƴ{ZgNN+5$ٟgUd3rñ=:LvH>ęп;lTdQ],!4:Lr5T/7I7~kf.'tid>¬X C @%W?iy1ztl-'.>Cn"6kho \Id^wԲnT p27$yH%n'̲K`ƹ~ٞ6ooy14T, ȊeӖw*kr@FFϜ ʫUwӮ`>;[R%e1&xu{ӵC#?c{#gꝆYnT% ǂWUSw 7ƕDUG`=?+LeɡC7T謹G-64v)p9Sj,c#( %CBR^4~筚^HUXJ LT4Pť6p+ˊ `Α1l|dT;OoKآt#%򲎝&Q@kgP"Q3X!L{u݉,xg:oZ e]0r?N3ؕW̬al}!aw I-j6^̀JzL  1Ph&>q˚=A }J]'VGlN֟;8Pl&3((Cv~I_6KF ШMz酸篭U3Ul+،]߲uP$&". _mBM%o/Yp:Q1L>60}_~u86D-~K-]*\'n/Бn(TKg|l"Nt1*ZŮ^^Q=nͶxĔ5i=/Is? s99G^%Bfiy)'(U[PA`?ïxTE坲n "<,Hgg[YNV2pj}DĶjTB,u8b(K}WuMȑ!'H;[}#j<T(FP{=|Ɉ4#3UN GΤHAwڴ/r6XOy-b% F?3CHSl"rXv^ui`hz%1yqҳ8,֤U5!EIfz;:alTPP-hJ]A)DK\3/m4 7- Y 8T8^i5o򧯋ōwh%#3㎪?£6W6{u<4n6&p6 4i ]G+UL$6bjybnp'"Z0އ)6F`qteoV|_7(B]xj SUbJ3VUnj)fsDsz7벢7lnLTVS oeo,P{Tf6~_vi^xOWGcx940:2N:ċtDi ĕq}yQ@=zp~#i *HʣEcV43u@]j*M詻V*1SщCCe=]-%mz^Ió&})sUmM¬ av>XKKCTkϑ_kEWM'ژ w}MiLrdՊ%~\v^O5|;$ a~ɡ5guxsi+㬌X-8ch}?޳_VLIFrŘ-N=kucm'zwY\GY6N&U:Ey^0,qi+Y&pZMˡ=c`$xg؇g٠ DK͗ L\U=Ϥ_q&+0?ry)|!jmLN.sX@Y<μV-^P"4q"Jφ8f)U ?g3 " @}S!'#ppɮV}~%YdfxICׅ4[Td=r شUQ8|YJ!oF =\?bu;GH3F4-6F~:L~7q1>2/S ``dY4$CeB9>#cjm]q,ձ7|SPi*jĀV2O$פ 4<8?&^M* ѺЇS-XjcM4Gʩf qu1M_4В3xwr)t; -f" ⢞ wsZ#0!6{ )LY>̍;:j:m̍ ^Yګ_nrv7,#VtX#.*654XLy#ugW ab~X p V Ebn%5E+Ouh)v}Qh=vg]eTPg7nBWJt2QG =L 6$N3ԍ'=p6DH`:"TJ_5Ŷa}4/XӦǎPHFcm̞aM(d"9* `ނ^^\Q7{|)*:}C {u HU{64ZcHD!W!65^J݈I]H7>^8-Q rVe] HbV-隿s̔zi++|-X`BzC]ppv5N P0۷诣$ANӽJy`C,w.c] 5COH@s Yh'WiK&)j&'ñXXA~.4<`1ceW]^s%ڂ]=JjԻcy9/𘰭%6 Ϊ#;m+҄_*[^P~cHbr/q' oP"dM3O6W%'' ^Jd3He  :ɩ3Q6~p5#BÁ|9Ay1Ff"y%oU~yeDwӽϪt0RS ӆ9[&3@ޙ(骓 ^<2]Qa!xVi8#ܷ, /smcU&3ƌ i+6Ya3㙂\r<7mVjGv-*y[HLJ|6I󀟺DA -kQxSXp*&w f=$͇sq)5GבQĈ7~nd'T+qS,#{N#t; SEt`tt<RW1qñA됰WcH:Pl]"ޒX/˕5}W3I"Dm M/D`M-&SnH(B,SpH m SiO.#D3-y )a#s,~HJc\Y1wT] Jt6}Þ `G il;gML߄)m;ޱոyFDK;j?$AW:6T[WZ j^4| cC(%cF(ipVvzO9p1+m׊#9#[)PAYTʽ_^2wXgB҃ DoS@d(,(g>8UƮG< D'1y7$Ro[0yp -$|DM/}c}D&1(vLO=ke̔%ʆ'=ycDPx^6 [Y *2E`v<4@TD፤v 굵W[ӂ,iW..D< t}~Z:C{[)}|TZi [!i.?TF%ifp(qW%@E!jrqY…1Ah'I0J;RErl+%Zn?16= gfP*jJ3On\7r'qxpMΐx :K%4 $ oeB7yxbZ{=ձm+GdQe9S%)2?W}?9$q3bį8p3\ppX GLfcH B~1Xd~qLzމFfl̄q*6&hقHY Api_p}i\ڻ̟x`ۺ*߯1gDa,릦G=klC#l#f /lw6hsӽPYQ nVOIC<Sҏ"wQvI|ŇJWP\CuR%@{]c( 3WeuVRc,N"gLm+=yxc(HB]$J]\,'n4WDalI'[绑2l55}v=pKHƒ6|KX4;M6c.9 %Nn xkP\[WL'nuؖ4WSZ#N.$ F׻joON>I.I* U{ U٩OӖT3,H-h%;8< 8yjÎ8ZĜN=0 %u049䑌(CB Fff@פ0_tlqIaJD䄽:8+kۄ04j@R~95b(5̾rؘ: ӧ%9Ż<3%Nm}{iO.֝%U5wQAA fkR歞<_x6zC'XnF5jvhfn_+s D4)znW@{L>X0ONc^UPY[Ǎ4}Ϝ:em-]Pę֡DFSmld\yq5h-7]@IlkY`+q$F9]7:EUf=v>eˢs瞈P Ƕ&OT5e rBV5&˲ݲfHML$2Xݯy P?\XǮpAG>t`;R5*ڋ1hi!Fy4T|Z."clh<%ZFǯQp:KnD 򟧖¢sOÏש3I9%! ?{H0C.7($#R K Gs`iO>< ߣ[KVD%'p*ECM㹾wZg] 7Lث-Eun7EeMMT WhMO{̈́t%`_@osC[=, [~XSLF:_>t6tpPVFqYcy(ә612Op" ?Q2BTv/&=@!udt LIT1ٚ'r0%c:i}έv;sQ;vsWoRZks)7NdfI*uǹAъ^%dn? B9ܸV|xrT8O*$c8;ꏐ"tj^t8t, &Io<'@I]Si)F5'A|mFPSa(Pڴwb} XQnI"5tʣ* 9&;601A?hvU4k!1WK >5֎K}gnιSsuæ!5,r-GxT4tici`&yPfh1 M}fD> &qnzU@LJA'*`̿/΄Mǻ^D뮢@Z߈߹#Wods^СX~ 7UgLչ$5]i#T'|K7&ݑ'pd$!ZB'i_!kJRkq3>.Ǘ7SQ'.ez@׆FP,|wn7 * xLo`y#T,8 brZ#M.Kۜ:0y'M#+מgJ8q#H7`#x_CҨA>A<]=.tjdAQQW1QO@*}>x}ö7O 8w=`_t)1o%ͭQΥ .A֯m)YW33x[ue (<[[mk-2HFEd'ƤF+}|_@FQ[t+ t'n%]?i0@[i_x焥!i`*HΎ'dvf Me Q¢`Y9eO'g?}9RkG.$YuݩnջO;^Y_aaUNw<ڭ6={NQR,۬"#!ډ(W`l)k[fng RKۿC.iýp@XLb7sy_mhLs=de%Q1rHWcndr FhT{0_+GKgoG*tBs3 !HٟYŦgi06vZ; nw0j{ċo_t1RWq,fFK!S>+F2Ǽhi;؎03p}?}ϝ)Y-w͜wfoDq3x~6jXH \7$y7gx ɋAA_jHsd8kn0y13we&d%EM|Rh cIeb5rdň'ȿ?oZy2M{J 6&DB~GAԊT3NUfE*P7-FjikX!MisiQ{woݝ{v={4am k %eUԊi@r NPO4sCHP@Z8>|MhvG곔a@`M! msVBx˞ΓI{aV$kͨfw`iZ :ӷZXWT|A쫍J.d*GQ.o)TFO޿%zSۋnk M6+7}!&+> ]VL%:Txw\ J> ޯ;^~"h:}AV hփ;xBƫkÇj}g̡7%J^,VXA@SxO*Iu9?J;=vlQ}XW#(>,.:[^YǔGhP} (S(9s!eAx#12KhHO~չ%ǒS$c V33%6 Ӌ_ Iz!ڇ;Dsk/ZO.O߆7g}^Oj0,`gimrPMkl7lA_UJeVJ&25r-e ̂$ah7ܟa͎=O<Үߜv7Cח3GSQNT el~+5.M>=|L`;N~G{ح L]8YToŨ(R]Xz7dϺųRG=`|(UYyg~\ỶЕ(!y0p1e*Ӂwe 4JcDݘ3>[*ftAM݆r[4oғC<lNh{Y2: _ڪns>$: k ’" !AePh/g/Xytћp4ʇ&KHwBO{ ׷:S>]ۗ 5BْXN}=[!r-:w-Y$IV Oc Pd|B--^* sX 7F*·mowNlh2F3!̮k\A ^@jl=K|%0nGpr6Db|2g$w*HweoG{~"V33Pm--=BN#AoF GcB38~~ަJPϞ7WE}y2 Hߖbv-8AN hL3zwmMDz|KE#plYbU dr*oK"`BNZ͇PjIHZH88A]ѴYY)ZVf +m$v3rѻP"K\Nx>u˜G7 *9Md~[:4i5OVH a`!ALɴeZy8AG9+>Ncy2KK f_! ڀ?H4}A7SM\枰x2]ό"Vbh+M˸ `ķ[-`*7jV^S/}k y-Z 2G2Ӷci:(p-  'g +pY`8ZBXZLhts_Wh{6[OFXEDJAlli= ;d'鈄KuZ!Dmͦ"^0EJ&]w7@(.54=:tQ0yN$@f)=7B63Tf{렶_)S+dY.q1R }8G: &a!}䌮6W`tG[VzQyHT4h&⡚嬛^}b8hO+i.M'EY8Ds N¬=\dԭ,hx˄1>*ؤydz[=7ce#r$k悐vok.~3{9%}Y-E|]F}mtJc:bSVXD1!_<_>vWmQ,0dLjR<q9Cvgiِnۑrdk;ՠ Tpd@Ta:Nuy+~Y"9 M v?rb͔yB QE$9aZet TOEG t8q5lr{6n@gZ&ɑD֖ )1w1x}%f8wY'eMp{rKpBt^W;|AxD7pYc,Իt&>eM94MKbN!NGy;Smjek'wD(s yr.KSc]K^oB(xʮeYrAJ]`ğ$Lٙ -g aHlI#yfiL lMmD I~܌bdy}&: B}1avlLnh(AhIs;(GoSuHYwuuKPv'i Ysƅ#m#/v)"!ԜCYzDJu'v|@rՈ pyZ:_׫{.At0uc[Ô+#|]*U͌p* ٔ)>LMFcڗkj[^~_?$=OxUt\0`)w0>w,-{usn^!oHSـGgo#rihHuX쏾v̮Y݂ݩ#UTB\i[gb8R,r;ܹ%F[ǼXYc`gbeZrny} KJ@qN-V ^` osK<#; xsC%< C$K[ㆸE޲ ]xiO|2,HYe1֬5s i'ߏ*PdVSfaNEGCMxtp? ;@;F<\P޹=Dͤ6g}y9G2aXH L^ҿy7\ȜY5kA|2SP{/"\?(6T`Bm!Qjo,s/,thQ /*y{/ O,eCо{je;TQ7. O搞pDKq݊4pT_l&r. q+Ey-ӼǕy:e i<(Nwl=^~YSUŴɀA-۷9d112\%fiEZy_ӱf Ϡ⫱@ 0`c$+!&~Ep^P˨n7-=feb@*P}M% }[8Kҙ]jֶ.K? F(LKrѹB BEHXf@o){#/W,<ډ$ : z@!ͳiOrkb8 -"f}2QF'̓]ąs@qBJP7S! Gn04n!0 B/O):J!p#?`̷ iSyfݫ w `ӟռMT?suLclTCG" 8AOl [}1yk.Es_dI@ !ƶ|V" ӽ%j!B4}V)CNT\)~HW5Z{k)Nj}*;@ƲJ'ZLIdWmDN $oGPؙd9lt Yvs<9M0F!(I#?&%o^aP/(k LahCck616:|?/]Jܭ0ɒ)7D*Ӏ!׎_<'Ob(LޱĵxT={k\ScV$,E 2CYl=8 9nLÏҡu|hƱ3B 複ܦT^fT󙡃K$4vp' wOQ0/-pg[t[]ֽѨ,e~$e,\fzQgo!o?K"![ ||omdJ)m$(QL*۫L_Yzu ?^= p|7d8=bBM=6a:&b7q\ǎ-6E`-#hYg~s N*F[VL8+$T@RpùQeY{a(kOZ![6iU2݋#Dtc]eb^+s8p-`;ksZ+qc{-؉餁Ӏ>>M&R̶vNcU%n Š5@FPGT ^MUM8|ˢ #SǕ8# KE')B es?DcJ0^P΁)d4bG.kHr4i.X Ÿwnj|:in],4xΆ?!٭'6yJ^ AR"m{Lz:DoَE:l]h| NɊJ#c6f,#p65c+ٚX=hdZ֤n~> -1<ՍD,K f jWD&(fϰI۫eA!>4PGy&{{$DwQq^o\IӞU:gSpv`~B (,܏woСJT!`<лhṕղ6ͮӠS. ź8-#Z_7:{8.omi+bX4 RMps974P+,ĩy,s<:L Lz`o^]p yD 6iZ},smڠ5N۾5-\n+;6vF_N'VlZ'ܲ=?}eNͷEMHM{| ͛wM֌?A] +nW Qy[v^!#xB2۠ ZyLvNM{>[{ H_H~̹XmY@b 414IdCw@a_ ]=AkU-> ')NL`p"?sn,\?XiJD=AGE_Op}!m:M$M`Ofx޺("[#>S0?Ay7ٻ(@NL 2̬~,}wf*Hs18:+ JuG ! cFCY ff,إS)2)8&A4Anvy`(0^JX>ꯊҲpğd,Cɀ#6 Aųkڐ {z􊨜7Fy>gc n^T/);R2zS X}q]5S\%q!N%HC 0[$z!W-ݜX8wa`.:Ӝ3BZ6]}S|ޛCͷa8,MC.w u1]VA)jSd c02%e=wi*USb e=嚛r8}GN.*pV'5GRHĦ0rG{コ6"${:)γa4ڙ]pBU<"Dv#EVb׆k:8@KCs:S G=OU s::&Kǎd=G8=ۑ{{qn 2&>%^3IG2GĬI^v8#k}^@GAيoo}m>yA&xxx uP)$8ؕd$ UCV7,NîQu )PPSs-t]'ݖj̃ T}dh|wdk}Yٔ uih)z_wP3Hz|ξm."Pi#OCag<P{.x[Fr$Wz '6^5Ɋ7 =TdygDԁcܤLv= (yqe2s5`ai6r}gʧwd4};.Ƿi%,UFf< ,*ߎy~&;=ՋV!'/B(`#fdZR[{yjg8II]vn]f|Vt5VXkLBcm?9K]Xi]pP򍝞-%6,WQd:;ߐEġ}t%Pv:Y&oeL;\e8C[6,zp'S\zXO6 x|F܁(j$:8#{ّVkl!PW#;hUI,TB߷g'`jtM w1)s- T'e]U. =:oAv!}G vo;* ǵvmqGȋ/V¾ ynSI˼ g뾣/D ٻ%˧}MP%R1| c<Ȗ_Ee[)khl`XT3,LLk˹g(hv3] x Vs , 4AאysS.=%l8F,'*y͍ l? ]Pqts5cC/.8u3yh84RH @󃋒'fd23KTlmin"ZO:S JN7V I{҆J1FRazUI(}c5Ѭ\L}7e#6\eW\r,s# MaR5(/$L(IQ]&;;v"# OIΛ8 ĥ5}jK[%- |L(0g+wbf\W-Ygݕ1ޱV+)o:n/_#36`//RBEjp] $$ȉ LIܴT\A2MBY.8h+ ÛRr;B`"VTb(9|7/2FxFa;u&[t:'M{Vft-wg5#0^ꆊwG ;aStKM/_.}ZՉQκ'6jL삇+h`8z{YC MHрB/:n,7-gL`eq[q6HN, )l4߰sVF+DP~wg䨁8/w HgCZnQ,sV͂ c7q(lQa[s\5|hy-z{Ncաf@dKӃ%;='6/~&U7" ? uh)t<[Rφ\ꦜZaO`2u =cNV,nTbqPڟSA=6W]wV VI/3A4H>t:-gP޽Xy]M<%= wf:c\>ӻ>5F7(Qoo[b L"lYCu}ս(- ]-ej^gDkra,eUQPObA.2lVfe10q^!i ~bTa98g5+#Mc͉πc›nĶ C状+@`ʵ,9ۙk lW:_]˸B!uy? L@~V@ځC"D9,zJQS*ͦwtHAQOm<9I{$|uw׿~Ԃ; bp#XÒN1Ԫ 6m&eh~ _Z}R_ЉÝA?"84b)߉Y?n@G4ۗ?S5J4PV,+.]3Tq%18g]iAQ<3/K2}r@Y-\ՠOr`aI<4qNLFؖBL~Gұ9Wk.'M&P=ɨ<k:W i6o $Pg H' `Pw !e(졳mԚPˤA7z>n{w5P{#|<(ikzդL 3LK ebT男ٙtF.PvJ5;edH@wڗ7 %d9j(;u,ZՖ3 Y<\JU JE?$:aS^ %_)w>7G=MX3x1eu#DY!;(9s.nQ6tїYS@ɿ64.6uXAyln| Qb9eԱD#H.n5ڜem5!AJ{(,y+@[Wc/BC˸zonU)4Rfhk LRqH>C$.ꝵl*;[P@qi`߹B*Y~*ly.S*3!ZIƥ_݁=cu:ZNѭic͞)pYZk^z0$$"MInd8(ొ酯|N[eU?^mNQ*\&r<='AEBuu\0Klj1!A^㭄k.ޏU!|p^j36@ ]S\כ|}qZ\C˨ɱGv@C ;&ziDdh٥N 30IyuL@u\A~CIg2VV5㯩qgF y'ܾ|/ss"cwq-t4&tI|I;l3DxE˧st҉bگ-.&K)0"SXu[.mį2/`ԛĵ!Gˤ0} PV3>n͜H/G3q]t:qbi鍪|j|?D#ՔA?4a C?Q4WPȔ4m56z.v' eu,T=ώ^F"qۀܜ)Μ)֖*8s T%.nO]8Rp#=|?4\UopHd%9S_onXa#D"N/ O"0jJ ݙ% gvKL E6AU6&]+H eX^f1&*CQd<TtlmAd&WATc }d:'!#S67ucb| 'i8/0V~T0? O5} $O'U!vYWB4PvuRC{vR}F*bD|A"O"y!4WFJÎB×Xl#Y$wmC 4+Vhճ1/[i;lbU U'aK_BÙet(<7d6RU@34|u%LC)>ƪYuNM5W93O>ˍjHi 6)ijZp(S{oۭK;ǿhMhud:VR8697 nB?nÙVitCw9Mtފ]޼{p{@>C{jvv X6$V]~G!#V.G`%"|kl87oμ!Qzu?jŁy $-C礸6ϯ=gUԾ} <,@q4Gs{Ul0WyS2(ؕunQ):;1⻷J@hv֙=?"8|;Ŋ<漎ɯscӶq-+T3Sd G&u#覲V^@:~)P4lZ5Jشp/Br&%iӦ Ÿ Vn: p`(&X' rD\ V}m`Kp8kSj }hk)w[Gȫ*]\7 V΂[x]eM_ʕh6N'9u0j<z 64%^J2q$/د n ː˺b !PToωK66x3~bsqڝ:5“ᬀwGw<2p hA7)W]dYq^B %Qe6>T^b+ \?|Ӽ~w]aHj"Z˦i}ùO"Lp?Q(,}vN`g KfHvP=NĈ'RY1 R$prkFH˾ޅ/[lwT^02tu5(Ê*@.@ k!Th_xQ˝Ϗ5·zKH6[XAM!5D:l-YQp(æ[\b L!c35gf?RNP'maLqIK\Ped뼢r/ 2nJi0??$f3'MXI1x8RhB;prM1)7ƒQܸQqx9߮T_~SI T]K ȅ̠Z@ՍpY62m; ٤hf;Q~:%mSkVp4ƙ _K$>gݺdOٷȻ# ڗ_j/x2:4 NP=qo!?#nn`UGnEn4we z|F.gJ TryJΪĢK@T/`ZjrwMC09? j&7挏}X<:]I<iֱӷj Kê{Hc+טr 0}k9Nkgؑ P^-,jByVn'D-jͿaٙWPb aUi"WO4SK0@s!znz9˨m_JDx{$t~ hdEު5i,HlArl8zak"ήn%˩3hהjH(GG!Tmm#cR ec eCkCV8p'@&I+`De>j=t=Qi v:,.SqޝpLzjKK7QEЫ!4FCis`XޒPkV$4WiNb5Q^n~ 71EpvkAd 0hP&rlˎ6hۂ-aF&m/:G-O+2iU `Ƒj4\*,J-! 4_v,fZM(y*q]̎&fWP[1VKA-F}:I:`Z&{+ ,:s'Sޑi)4=.3ӯ֫@k/J`[/_A٪NVtPE8B2+wgT s׵VDs6#`'Rڮʽ#v\H58\Ygҽ92κ=U;m8r.%|= Dž5(Cfj NJ҄9HZu;^2x#Y|ݤiʯT^E 1LR7BKZb̒\yB;|A.&m99Qڈ%dWh:pfɡfPnIޯ@zN閲qaq ghr9# qYi$aMnR%R@E9 ݠ-vķ2QV{&Va r 99*?fn~3YR|/ߐԍ_EXClCh;է5:*^t3=ֽd EfQ{ fM+./]ݒpFSYOmfEljF >"S.xя"ĺ>w㞜"~&\EjR\x; HV'`(hc%zGm:;nARJ.-MV#C *G6 XD  0c`[hIbbjL-Z(ـzbx6D, gf?%Ao&وϙ:YklZݘyҕ_fSjyB95z\e5յ]7pF^\ kNv䱎r-fmoj,_@LQjN.oX;E&N}u?`'$P/2TA.:KWG9-ɚ.QKxꋟQ䪼b:Ȁ i[$PVGPՈ 74'/+adp! -( ( !.'}1|(.XoňFVx=P}I4ebuCoJd9*up>Ó%hѱWM+a#k6kӍ=D!y>ؑ(l_h`D7BU |.6LR&z;<R91E<w0y u秡xCiq7y>e9p|hc;Ғ%xP X[ke|wYnAPTV7?"-GexϕzktPy@f/z͑+Yb t-gZw"T=HWI??e.s Vp <*1$!2$RHMKؗ|Oyy[-O1>S`>ѣFBe3rKb"7-Rp{.5',:^>D3; n6Tj_8 {u\P'?I@egMWVcw l;SD9݆*2ڭ\A!kHӌ+q6(Ms ĺ25Բ>b!6 dkꨎd<7I阮-1+2727Js$}$W+u@- T5FSyx(ƿ,}W#H`JħRJsV_D$$̴'0m$NcXӥZr2H;6IE='z+[ĖuH6ez.֡wwÊql>v_ r&]ȹ i 7["o\~h\LLj`S^j*Nj01W1<\,QM}М!^ k;i XC1pY'?`&r#@eΖmVl.+͙dsJ5R+/f72 S}$OQߠ;Yg0n/̍ %%4Dck x&Vƚ>y'aC2'e<x=TXOjVEyE*&P_)zj)Yu.u\܁?; g\M{ XjƁH5P 8k6 4Ⱦc#]Hj&'ǩۮUz:Rܫ˫9ɐsGfR-~ 2ğ>3幚(Bay"Yrv a>cwPQٓz$U)S=fZ@*1]\+r 9R|$ >#ŲF{YASiUK쬏1߹z TU$ۨ,fr?q/vxٿ%dn>AgXBC‚1E\. @U7#R@󸞣Ncso?QFwS?w&?1]aPnc^{DuG~,WsjpԬJ"º_eb_8XbC/V:4WJ ,D J LG@et-}\)n8\F斝96ma1|UT&' Ձ4l cߪc{kМljNڹk #!-\s-Y5x3j^8aA#vcTyy:3yeuO_ kFŚr_YK_nD#̮5eL=*ہp/=^/ aZ687g`uAq4n^]N=r}< Ho.i^Zk )X48,B\^yTJ;Cg*+VUkyCם" '% _W-1d;v1[mF_XkP`J7ä`n1Z]#kwQ)9f YU" mh/1I~y/6[3СvdÙ4rO \0 BͅCs*셳 i}0ݵaSek2NZ *p-~G "ae4Y67S0t)i.2f 4T -eTL@(/ oeYv_x5Ą?"`)s=UjlsXwq:!|7ݾheTl`w&X4ѐg-iƦ-pBqWݴq4N?# ٖƬ qłi{͓5藔}׮]Z_q:lVNCﱳ|~9fI0ϲ_a <^,ϕ]0Ġ/R 6~ 'GxDw "L#Gy ZZطЂGJB Ƹ@~\-<־EF́9h&cW3KΕ=+^ 8^|{AլMc=h5_trC!ԷoD<"]&uپ,Oܗfg Ƕ|;ŝE:pwA+*̪|]FzDdҝnЈPtȴc*RjK^.6 \/ٹ}l$ÿ"QNeo6ngzoRsPhUqn8ymq6@XKJ"i!. H E񋬹օ<e`qYVxBiHRǎ`e{:Z -O멛7.AT#`N:n72gȩowZ&{WEQsxHYɬTnw^*Wn}5'b, еKI5[=A}0Bw(=u܄[r XSvB9< FcC"W 9»:urU@b;dr  ]Qz>wvMZUq ۦûMO`E[#;]r\*Gea~h A>fY2)2AՌDQ1?'D a7. N] &͕n060gq#ڙrw˺1 eZt@K?-lhoAMN0'_ (8ct02uGbCav40RqRl B5j|O>e' !_1aS-ߦ:=#A2!|-,[)0yO7WřTfպ'[zs):d̈́EL`M](ɃpG֓BCEBY|LڒBZ5~7UdˮL E ៊~ '/F~Upxfi#9Av -b xԜB#N@XV7+0QP/826?v^_!\[ bl y\r~gi&Ր\4ZSJx=Jl7%ε"26goܬ{dٛ8=ۻHTZ[1I *B<7~Oy2`\{ĵyU!NȞ|6QlR}PB^"j^\8fwx`=?, EzEq)^CQ<5]k;ЮR-:૾D}4%Wn Ӯ^ z>PŶLNRPoxY>i)DZm;ҁk t7/2T"?3o*?Ftb6wQ+y/@*#ρ&$wi[UE$}Ιhnr7Xq`KZckqőB:\v{?Ll\ Ҵ Nٰ7X`tEXP&)̜+Op#Y;]v_vKp<>W‡/')DIea73VG%jpC y+./` vZd6 8[2F'|O6v=$Werhݹ8?q-j$Ap<o GSpkJ)jӾA˳ * w8ؓޞ!9үəm 4(kDfKۣO,I;.1qXD:8%bE<L5+1OB(G +͝]>+tik^$w Ud1E]*][ (Bu\=P%I5yʵ6j|hӗAK/R9bժdзl>Cuv~*-NP\s@jSʡh.d<6r=#ZDAKҾ27< g߹ʅo?Xݠ2뤠ʥs I'hDKpҼ|%8RR̽8YUFbd`}9m&gWqOY}`ɯRb%[4zWio\Q(K넱s*av24WA~ Sz*lF3X6P/r/طL`ʗaʙH#%+j機&Ѱԓep"(5}? Tِ`lm(R+S?pU _]䳌Kz`Aۜ=UUIL>skVǕSEar]ˎ,b?>z]k4 RT:NH}4E$[N Juj%FfPO9 NdD7]#o@tr>c\r}4!|c laJ ^WˏP{Dm֧ [Ȱٴ=W[`f56>!e( ^CX B]弼d#=h5 &OfȎkk}БܒٱM:[7J'h(Adrm氜(jN{p0;Z?OF8wBUa YQ p0XQf$GJ#Z;To$- *-%TʥHD:tbn;koK/6rnrR bMh<ƒG0̾I:GfBKFxo@B}|ZQ1;T◷q'bxê[͘eդlzۡP_|j]cȮ':Cm\ Mץ-qOיS35(h]3AD ƁJl26dU8AP+ 7smWrM󮜦co<}/ck6-ո+^, 󉺷z'?`=y48奦F0a`WYP$? dj z)2bB?{(G0$;?( VgPjLXˏ`ER?hҗ@vrp,TvTX T(Kq0V># P* @)I?¹jG!CA[ +K6 RN@i̕y7Д}> T`@/)u# @/n`t7XI#dG{+r޸pDa1݉u12ˊAǞT!nс~hwCt)TD"<Ndo٠ @Qq0+t9kc",Ey>jL_34ȪyrP.Y'څBJzaawN!0c ?t١ }>Ye>h\5f%9>[$礅AF)OܷvKP*]jIfY[I4?^:!zl`#cb-4?^쁳6Fta&pY["nVjѴsa$鐱yl{Ȯ7>BOEQ^@͂]P:;?7NsN,j$=(0 ;uy@2 rx֪V+D+k!%%ʎFmź Q2KAEj\7;\V{*}YGρ/tXOosI/^uqhp:7 -3kwZvRtYSHKmcͻsa#GqGS/JWJ60'B\PVi[vZmϿ0Pqqz> Q *|(6^(ŚOB'snAQkIyiI v ,چѶjeI: DݴZԄA *#ȡIFqcgNhKBuSS!txtkZ): Kl{,ҾHE#/e|_EEk(ДjW<_8ţ=ma>M |ԷvT!٣ly*S G<#.;d_f?;Ʀa0b٬H +F^&:4 9eٴ$Jѥ=~.רU<k!Z$UT2'է@"}BפߣZ1/;I uQCQ_ۣ$h~Y#Bİm6G~M _2;ʀsVRfuXaef) 9l8ڇXК<=ݦs+ULT/ٹ]^P9Kni[^7نqoĆ1+Җ5?O@k`xZNFㆤpmfmouf 8;WR+h:[ږE/bD7tWi\`=Ա0.C냼io|Y\i|҆= RwGo   'PP =;-#7F&c1#xa;Dv(YZR8D. Ms NB2z:x &Xpu:Y~# ~[`iczzTJ&F&s8h/OWAZ25ˆ"t!)IK_VRGFlwfǔ"|ymZXgNi%q+h\tts&H%PiN:Qb[/KD,`Z E(дZCyWvn~.pzw:y_Ʌm,({QG'kShSLXzƧktj3:^ޠ+ ǽ#EDN?n6(f^y*jm<xo tJj)]UcL)C }x)eوb-dvq)j5 B yb8l1ԁf( 0S(1&tIgAZe>K2((AR'4A("Ib 2<-SQ@2n F-! 9f=NL d%͠?8siBe>zɷ?)kJDl,1̭/l:]b6VbbJOxoշf3{N׊!ErS6X 18Gjtzf U鸞X#`, %qfxny/88B,dc,{!J#cwn;."]@Gzܴ}TIRY/-K> hhfp6paMrxG`u$ f d͜kd 8+]Zܩ>=7.W϶4\Q6JM94A3@dW ͉ڭL$ C@lt"H%I} S:K֘`a8kMҲ ]%a7~$fgXg30AP3$5~.z jqq\aޞ iZV k7SfLdNKezp\P{ S]:dhl$7^46ECcdgS̸;גՐh^њOPG#<*>6McMޭNbKAc1qah"?i毎]~4$3E>"X\B"$ e^"q TM^1Qm!Jz mp6Arh _kn9sZVg#1$h8ƣx?aOt;+RɸuT  o*aY2hm>ϧHwѾXYs}e%V2Mυ>FR({$ I "ƣ#9 h^hïe9nW7rs_Xb?1e&z[\9}3?w`iębۥɕǨ6YJQceY1rXu QXDҵOᬔˮQKK}v 8]^}%ǧxVG;у{ǭ8C,Y5*Pi'J|Y]P-5֌PdX$ m#)`rpi |]V-=Q7NO&.DV5ԋz1hDqn1G [9a97?YӖ@v9B(cļPrN:aC8 %q u~Mn^ZOKO^kY 8ó[F]+}wTzwtmMa,}mP2TS9B5(,([JA b49aBXCέ7cZosbm<]^"Dn[%uF AOAfX0os+<$]RMG`bAb7'_qh 5l|Ę"=A‡iRtBZ))LWObӫ7TB[26dN5na)gg, =PJC{? h_ಕ$pSW0Bk^dCɝ5e%um+*בּt\U Ʉ#3yTaVunf8Y僐lKѰo *Ouz dd#KQf2zT'TfDj#sm_k`ɵzʔzT?}Lş*1$i69aȣt g;k]-vؕx%Yl? o196 '>tNϷW7AYagE:45=cRm=țh v- UghH,cLvzv+9ϛ#>P8H7-I&*XS&|Gq"ʭFRI>(<."{J%ML+\)$%rq_[WIvO: 66^ _ "ęPm86 X \nX'%"0v4x'n?-RZ}.Z'ȈOw7p,d k3iy`3 ap*zA^_c"ӟ!ΐrc51]Ōz;X =ʹ&cn0Ǎ'%v`;.HXϦ(h{C)5YW\;@zQmf(6=df6RT s**;]E2$+6]w62ь&`{Ds<|BrEXRe:Yl?+I~nM:;GT?o8֨9s'^.;ChOӟ#wϛ^3j&j$*Z$lqNlu 'tK7 t؁3EŇNaT8I$L45?iݭnmCڥed[樯>l$77*ɰ9z_㘘@ ⨍M{O>#N\?kC.NmPX Nx_T5{ێ{XJY.`Y5y)%1E&E;Saz!#ۀW 8V <'>kղ,tJx~r\Jwt;dD_hIQ Ľ*C(h0P`9c[ʟ$K c|?[I(X5Ա"U4rV20{.$h";2N]x= CDP xQ)H ՞' vFR >9`ylNhdkaP03-feVXeD71Pm%zN줚Z7b09l&)ϳ o-WN *lB=<{oY]yEk*<̕_K-`A Y\IxY\ lo5Bo 4^}Ts%i1:a!ϟb.,G2G: {a.JvVH[Ci}1j]Tôq "/NP1pe Whyy<v\<\$5v: %| 5t¢!0pRs rEw /i8ǎUL\k:k)*(8\Ak.z_X%Fai WSX{T:pږFc.V>sIQ_B]JڭdU )iAlj,&L&u8x,4p̰PjpۼYqdJVCp%2LJ9M[fţ;Y; ^KG>CcXzWcĺs@\Y;IuwmXa-X M\g9}w6O逶N40# V?2gH08Z$*fAn3߼@@ O I5$NT=վs)9+vN+G&>j&i$lG}J%'\IO}v8a6hHu\$Xsȧ6DLjVP~魻Dr/#,,:죧PT,`lO: ],jZ?)$ N*Q;8{5d)'(ːe8h6`-@Ӹo7 7DG'RW$he) NY>kD%1BRv%1TvJ"vp}J:O)%a,U np6V%@l"ʰ~w>D>k$]ƭGí3=lr]<W#+LZ;&O)= :͞1GF)7;0|8u!8GpV.Ke/M$'ذ eAyLg*Q{ $q%sr>r`W"Hj|_oe})@  9${P{p *͔v. kVehliѰ>jI8?cbEۏPȎ{:A,e'i%!6fF&SE&J-Qo:G$'%-ws<"Nz'8LD>u*ZȀBNf#p-34;hIiN|_"wI~실'" $ CParpW템%AIA鯜O q(R E{)<%8win.%J/q&k^gc(U&{o$zނ/'0UuM눷R..շ!SA@eB&H{(@V&5F] IcJCX;cȯ D=GMʜ4<OtNY^ylM=j#Zrl,ERm%Yh&wj!i式&I{y(KJnj$QVıJS3 3mq$@+yYc0@&o8q'IɴIDu؆[;oTDd @~P,װ%u*CK025/ZrE}:2 |t:.tlTb-X)h8:ـn|woʿ='w*>ֈЬ:xzg݁=]AG.Rn{10Pg6jJ9647crw=iM pA-Ы |vro?#haW&grd(cZGWS}2 4yV$Sȅ V]]7kO1e!&3/)CHEs?PcmXDUsd=ۍ :'W6׺ M*H`8=}c, .y;$ :wep4լ/TIRY4?yof9vjMa;s&6=c ^6N9JA<;f)p~WX)C;5E/_зrXQzN~3wQ)"!mzSjڜ&e3lXu8Hlq7IfLLSey7(s9n\;Ek^/NOv"@Lq u CAز|*5^:rٹCMYu^ #m|c\>"}C G ^Wn9O.s鷡LojpZ+V_\VJ#w'q?T/h&:1A#רj bE:bؕc`Zd- +Ƞ5h!C*\vV^xB-NS0ZFVd<>X(_>K8;JD\cɜ8JNF:$zN,b8͚>bI*W'Q-WjgIwgp)ZV^M4N^7Fhr^׆WjT. 0lhph+a`-~Zf Td[_+WaJ ubM {Z 7]ЀnQ`JL\ 7ySC2x2Mzpn#3")I׎]tMϴB^[g/mj V2-bo?{jo$W!>\x$J~/? (<1\!J5>bwהHc qKcIJ AˌeRoq{[sa!z M*YV9e\Aă"D50fyxy!ZfSS|V5 FF],u)l_x۹us˟&a_\Q2LbL3H nG>%4'Tҷh}8MC WpQ6bB%D.w>#QU]ći6~E]b-ߑ+[ƝJ1w^8!sJ}`aBiMXu_%?X552- BZS= f{E3sfqʳ%"H$PSDSsY9_]dѳѾ\٪mfcRIK̑lc1;2sYy vwEZ^#OhQ{"k ¸p{VPb 3]\ sh]TO.EEVF (s:_iTw<3a5=TDb)kF_(٘RpWR& eiо"0CC: A1"/r .:"B8 s|`}B؟Aay_Ef텩evn5Hyo; hL$юZL!kz 7T`jڻFH ?ō71~`''"Bn@hrk}jT-mh6GUkeЪS(; d<[O68[\ ^n=N>@{2_BSǗ[Y$8,Bn.>7Qp~v2B]Tmݗ;nu$@@@\i_ nS1ڢ{Ք|nٓcW.hXGOn?x8BVSu?^ *540מ;TOOW$1g*q}bw,I:~p,Ezd#$?L7%뮷u+Y4foؖXMh +, ̠ K[&#b,Im?BUsyLY>yBc{aJz $6Qh+|`@Q>WD"Wh'X!;vX*?CI L>l9.LY!ްY$R[/p8Y# 崎C C4S Fckh!4^5_ rvU ]*=<ϳYD,n}&m[.# Ⱦ5iCSN%3OU őы'J;򰦬yƌ a!90匩kN79<#Z4ٕQfۀ3[G`tV2$@i(|vXO$5YS0"w.-=c߽ D9ΒC^P{8 / .M3o5IA6ߓmkLuZ"]s~29vbW&FW>eX-#ֈ6;MÒΞEd>E&TśYjYjHVf$hfd&1K1*rSdGS#-啿@])#."6 'GOj%P* 7 PhG4)]΃;R൯/&f$h^F$]O_-[I0wi(/7n,$@*^A[}u2>((NnPctn`kh%03˽C_ A{w1IUZ~g$Ai h_\:xIB]Xz c a/b+8PfvhcB1,U? 7Ou/, ?WIi19$Q 2"lJ2< @+] MUv~F[lLT,̅7,畐YW2~Thmm#ލ /1sr' .zp?Vx9>D;@ɠ`Á"|6ӗwfy{ot*S֋Fˈlj'fqbxFё <ѷ-XN(T:TQ}fšc\ B:͊>2"NRD- 8OS1Q4$*ӿd#[FP7{P y*-@Y20d^>fKLuv!iypDlj+`rV056}g$==I܂W8WӐ8Y<ȘstfkFЅk+u ()RKa5$|WЊ )=865CCs&6<%m2.'> ?׏iR_NyoLtF~ .WVQ.f Ę_ךo/,Os4\گi _BO h!LMTJ'-n]Nu@X,p߂-"mYy~?9-az.q|fViUa6vyl dt umn'2A6Dzw @'(RJ߲x4;=Ih0IlYyw`/ ${ ,O`mC^nqdje 'l<%WǗER^]ԪΫCc#a:uy8_/,6I[dBOڤ`r4xW5󧂶Al 5^^7 ٰQFk;6 Us6?;0_+Epїǀ&NR)/4(`{UpL6}`mFPI>]!g~?)j\i^({⸛5C"f7Q])R~Whľ7 $ҕ%[@*C(Ι;@:*d`m@O͙d=+"ϕRXmW6ŽZSW%Vg}OMwOPy!z'7+Uu!LtpYb#;VEJS˜Qlq _W2. \臜 Vcl"¿f#ڄH:ۅEɷ-1qP+pkB]Nuz|,{p!q7X@^m͓HwaL4=πK|dpcˌl-ngΧS[nEږI{z+ AO:f*ѰӜmAԈvu]i qSmM2;)v%LRHpqpQޕ~d,xnAKd6[{q8 cEL(7.S;Q{C\SpDCGtN>ŃTQj YI9;=Lz0/eɖAq *|#V#8uS#d!a=ϔ@JH}\$~R/tVDb2 AqRL}Uw{S虺Xug ~OHV\óU/cHSuvOQ0Ϸ?nu`o?YLhfuY?lɱRWعɦq6:2l'O/dxD  ffåF2ٲj3bf0xvWka[܆8Y4 )a3ϩC_h\=!ш#8t-|HhId\ ^ҩf~@ nu). aaeClb$o>+>"GwZEa:'B|Y lOQ+\>piFoPW| a56S:7hsιUGZPD.%80Q?Nׅ̤΀saF ;Sk-{'Vn@?_7 z"r_Hyi ev#8wؠ@ ,.I*!kE/0ؾo Aэ:&wu3Okot=]!u@_UZQtL..r*+b4ЛMG\ScoZS!'J؇>j=9gv$Newc -ժ]y8Ao eo%V| ,(@3o{g YPW*^yH32Ea}c9F?߰YHMfDڋlq]b6;vYS07D^?k7 6vYgY-MZ۱Wm ;h_K}=2pv c`?׉U@$,^X<{^0k0Aګ0' AErj?'CjE #V} nҘ$h@]ʹTxf;s1L> 0AT{etyL iva2"CȜ;:a]H,MI5Kv"TZ_-l^cOd8JfMK//an#*h%Dx*w؃]WQ6jŻ;kF:Q!rpdx]đ,@^6{kvvZ$"#ͽ~>Zͣd|"Kֹf7` va!(duF~+NJ1d%L!=rh]& TY?% B-$?}';P_Gk0A㈀?qE£ 咞SUO]Hu8,5yS }ۋP 魟g`f5|bpC{H)F!9 Js}TƩ|m| w#CT1k03W dwԈ% )m5 ;yY{K+鐍"GdalTKvhcpӝSKOONjr_QՐVC]# ޖym,Ȝ-UN<'C3􊑦{ 4 78R"&hPWvFZjŲ.rwagwKnlZ:n:#$"W8jjAH֎٢s\i&3ljN}6}#`a]ɥb^݅ڑUev. %7].ah; zIk^ox< j>3IkJ꺙 MHI#/_45}&_,|*[=sFqnZqgb{*D ,IXaܓ-~SZ *в5c=$F弜f`067ÑȻHv|"&1 ?eҬme_Jj= 5Q.z; 2#ڳѕWV nzWZ`X8:ca28Fh؅81Z+S#@lDx"`خ!))ΰlC|ߤ%kcd&gKkҨ(Q@p%- 펆 X82>GFV l{M,>'!C},DU Y~)qr^,5!*q `rc!Ss8r{.:﹚_$T.ǠiM4Mz5a1#dY4.Fg|%K6HSS[a!y T]e44 $n@-T^wA M3R't>m` ktΔ[) LCZ1>Yt]%[%5UKٲ䖐~|~ n]~i"5nARYt8Vf w"rf)!FG7%!iBdjVl!VvdRk8ѽY :PS(N"1o]ɥ; '@R@ȺOx[0(i31%沋{4 D7vDL8iqc޸G ǷPt˛J!/ti@9fSF*QC}+4 .=]\IVӨu1Oœ uieyX c@R}Xe+Aru{>p[/exńӁ͚:.~^>C@H2OX3d{4vU<] 2MMrzA я 9kiiBgd\s;߻"oёbמ?ؐuR-Ƙy(hj| JIgD)gS@2Rޗ"Hm>5RbX'p8,zsO#L$õqG?(%͓ͦ,!]% !n-9\PN.8 zxD@pG7g" ]=vO>I}+FJY+v@uɧJċ.a$ӹMtǽޠ% HӀ&=S9UdcI-|Op v2vW0ʰcicpL:pMbN"uV;VJHOИr~-,}%Voi6w3aiʆn1A&a~+KǮ9 v͆\s owr^=3}#:+;p6O.w9T:qdňA6jeS=cԕT]ͥW!0tj8)M!\)RjG zZ33:V??ЋJKщLGQa`@x̌,(@(r ,U|Qј`򘓧9μzϟ2QSt̀eVei@O<5[ldj so8rCqAW?iޕ/=xzS;%ݠ5+ ~wJXqo jlIG*pz"YCJLyIFICtfFdlcF8S(9" @`'>tzQZsy RbHezԓKr  !"Zˉ& xm>ӣ(mM'g`!☟瓱E0L8pӠF? v%/@o@]}ctyfbY ` ź7c|t s #&%/&? b@PQ9٠'_k%vf@װ,p F=P[-^"ZI PRQXP Գ}e~Qv=3%*-|sGx6` * qu~d!@b7sw98UtQgn+˟trٶg1{ fP.D#iEQ*XN C.C+!Q#\t_I}<)U6h.Ӗqpabv,r?"dB =}KD$[W Ma6ad˚ =ɹ+BsĚ1*<Fx=jEj [2J!=|]춧X96ZCQ0g *R17R7= et]`5e,mFU,9^G̈́`df W,:zK9_5j6(/koS{,|ŝBϋ*'*ON L;-n@]r`Ǥ<6(HފqFUNG#p-m5PB1jAclܔ3Էm{<~z>IbaїWk^|`qnTk$͗KMna}S/Q)N`-U$sꩇY`8˺ =(m5;9,mm#~b#EtvՄ ն3^$ Ooه]ԧSk1Ç-Dph[dB `V%@އ#a6.sAt ASg e$R|B#jŜ|g+HFI ѽ$q,J=`ы5/qѬ7'd<,ࢥK,򷵚De^qI\$f:z" k8S/| vtmO8E5!NTokj|ugc;-(JL &,,EpVP.uɃjm? {`}D|[uQ+yrV]?v6+> }et5V4q.(K*A%OY[ө͜'Gѻ&[tBdvfսK◲aŭ_NhWRDF`!36:siM#m$0pK '[s>w/D V$YFĄUl2i ">|LRg5 'T/ҨlЈG70L+( !y0㞤"KnpȄvN1^Enk8=yvJ& Ϫ"ts|dp°~^O. YwAkDz3ǵ~j֭E}I2GHLĈ$Ls}5`+UǨg _W݌9ubCEK>+`7\.89#rIJAiPmv$Y+Xk7a5 Im+iTlWMp a2 Qt' I3c j_.sKGrΐqջ<=l*_\K0A-)ilXgitÃXFZ eu! ܉v2(#+gwٴe&,jGb+𙒬<-HFph]Q@Hww:T]$B?m5k #6`^@gH/""N#bKW^` Ug]p>u'w=W:jIýGu+;d͂6a`-sd뫊<\g$IE-#fzۖ۰.V*?ȁN:r=k%$-} tqQzX:.h#Ꙭ]Ҫ5{c81gg_e?(Mҗ?b0Iy?{,5&ϔG|=v;P݊?;CZ}ldwr[A1nC#\ &ZB貮P5G710&N2MX2ÍƘ1vs?Y rFigUd]ΞM9@!t[q!Y!G)MI-xH&@1 EF{UJܜMu_'(#ĸ+Aw\*ENhΥRpZqM lqo(2%:I#ޑKqI_3Sz>]|CPHF2 ?J1!ggYয়c_+?]KZd\U[_W!?2A&{Wzl.lo3c"}Eyy]+勇Ǽs+\ik5 I!44}&1`$šWC<XŕcЇhuxp;Yky2;?VKf–@0;5t:yAikGu! 6I-d?1dFYw7t: K37Oꯐ^RA>O؈'`"]RyAl%[ gloeXʵ>ER@(K ʻX[KZעQcԀ)3zI]y 0X-|^_iC|8k{qˬ2?~jH>!牃Hݨ^Bdžl|I-ˆaO(W?p+ҷ~& DǢ!9E^=x7L]-N ]#c!lQ:U}iI\inx wXDQ^"~tosZ3T_X7pJs"*Ұ=Β \<:wI')–79=Z*O _=9Z+^;ܲJ^y i#ʋۏNu#6 R$&~9lӕ'%5eB.k[A BquAsq`~ƝOF1:."2HήbXGJ/X SKA 'Йt8Vj13g&/fNdWu-z7#Cî)v+EA>Q}3S&^ZO3 qLtv|OޓG䁔韄џ 5OuȆ.qۄz0CXTt7Es&bv~.g2X$xcfFмJ'Bs%] c 5ߦ4 j[f%)`%?A~-Q ^ZSKP=[ ޠq'o؋K-)8g}dD"r'~Ew30hNElƜxrJėѰ4'4P: ePޗ3d*(nOsHM٢ƕjsImf4>ў}-}܀&Rs ]Ȓgd`N JfL$k״h0iU_:Lwhsw&$Y!kO~*Pn[JBv"W%j#{И r95?XR}I4 EGkcԢ-#X_7W_ߡX`C!WBgNA yNI~fRpk v*vaθrtQߛsQg~l\U߄ %ۏ4og@TsU&VŕY]#f^L|-Ԛ @Ꚕ%[wj tBEZjj~V{=[PJgsV en1'!% YV8˹>, j \iZN=o;~2 It~ pXx|Gn@k",,&/r0O%lZje/Yg `Fij)'Mײ;)k$ >ljD!E-9p(.>7 茜 ckŒj c彅s#oAع˃*/.j̥+io|C U.uf.>oczL- Co'/o9jUBȨ%6mnVhp k}9.4v(΀ uw]$=%(2j3NGsij=\OC|}wAm}6ɥcq7ޙȤeI &ZnAiJ>y⣇PLZ>xC\V(#n ,kvx7$wdž϶k mÂquoAd$hfﻙ)Z?ɁfUQ+ڐ.TQ:T]Խd(,F#F h߽J0y8eoW?,yj||$C:CBDZ[ q<]8IР }b B'W3s.r a_dt> 3&ɨ՛D 66*Sa.?V z0κ: [ʴa(6o$š=`IIVH÷<=OlZ = jjiUۃrdJIj:'J;8(muɊ2HFGasS(-(AG٧Չ2S,WU\䠩#Fn5@$dಔLϙT$<왥`htLHq_]ۥS2 7BC""m{8Y-.5$? ]qMFF|K1ݓf)l|)xHCWqg>푱(>SNc4&rI6Z ]0S=CmD_H2eV?0'.06eV_(DGVjK%90ABۘqm1(Φ,tS~OePG$۸EAsg0δieXM  Əa/_H[X6)X&^jקZ}&ϲO`KFOxJ_Ґ&_kd;:?[w´b(gJ%sѷrkAIGe=:+2c'^}sV662ۅC{be?~ߠΙb%K>ux#7̖Rڳ.X'jYȤ@&cLC"WׇeH1Bdy,jU0%y@HKddp_@sKe &GB~&ps7oSi:Ψj+H]P]yauyo0G*X&JˡR"9)3\k$\+̙t1Zރ999ۂ:Kw-*5 8:v[.utWf.Pc[#2C^ ڻ0eȮh j]kCer^o 9U#O.ƫ!m ^z(D'I@yT&!xhƈ~޺bZzkfЫ~{OGZҳ/)*]R˨ [1n1`*x#+8H^ Ҿe(~y\CL K KK9 ?E ^V=: 2u&_wOcL_eC "A &L\Pԑ; K[_XA-uk52k5bJEu(/h; +21o)cjr+hQᓏ;B; F7)=&A AEmXrj|,ǽx: ۵JZ 4Մv3.ks|cE^^ M -j͹7Hmy&f6 iL [C# aMА"g;5iGhAZp54>$xu}iz֛D5^$PwSeh/NS(7^6 I}#9l4CŋrbY?|*wD:D3[YcڰaKz7V#O-U־.Z Ɉ\M1fM۳ksrQ 򾪡E¯|}Ѧ<{H6QV aj([R(=CpAų|D71m#6>1)7Iך8TDGj"vR)!_CF@ a{+"HEfNt{$p7=4+$|w=Ȟԙ 0 "q --wS9Y8|[[L*zH讝%A1wdDzic/R#ᬾNk%x|*cgSfR4A;l[Ҋ!v4t@Yy3$[6q/J73c`9XX I[Qr4k7;)pW%{3}h>ɇˇ2}3eVU[REgn"Ug.kPE豨A2cG)v:AO$#!^ʉ Ki' /';lkbٮ~yIʼWD& Z QբwU㑛2%o7R*CO ?,bp)0q.~w*4o-UnǤɎ+47Xk =glAU0e;nw(܅CrY%pm\:j^jr+(ߡf9z'=kD·('Zn*k/}1&^2@xN"3lHg*$eiHE.j'ux+z"P |MgB(=\~F(~W:Sb>=$n]F˝3\A|5}Ǒ$8',}՚BySm5[DM20~4Ț_{(y)U/]enz PL ;~oDOl"?N/+~×Qwڲ;hMq3Y'ngV9DqjLXK˔S dB1|w-hWlA=u2Q 1ob'S4%WpUKIE {_kC?,vM +,gn^U \2ZWf+jP4}P\pڼ& *¦(HT&qž2Y BNO.d?,yeZFm ]^vN)]]8e7i<[;^J+͛мbc|єO:C-OܳV7qU`&%/N]U,Qh=:(& ?,{[[f!Rl?*öt otQq#&G$AE͉P%5HGeh3 dGy$:(ɇWZvP+SZ"Jo15 a3hRF.1po?) #PʲRe B-u 1],q垁q]CpY%xM/wDUB&ґJғN^U`r=!M̷UH$?H>uSYH%<)Wc8FXiS*<9Q7)z T才{Ɉҹ⻰$P Z~9%bFG%C;N&1t!Ԃ A\h|{kƸ|ɕ̟[p3űKXRP5>/x\Z9>G7fz5So} }R؆ϢO,A_ϨQTöĔɛ\U^sZz\5/aQPGV(xP%\zVzY.dw7'&@ $' L$/= Bb3n*(^i[%:9/!1x/YIr1{b"Mm06]6Uu*ܟU"$1")NK:2&4}G?xst&pE_)-$n'% PP!tm bʠ(K+ ߒ~ ?pGĹWic$Be Pp'e3wPO7<~Ngoce3cF0}I ӄ-3u npKbl+ٰ,СV>ݶ,AlȊ[Zl .`׎4sn(Vz.?)u2t劏EZ&Ϳ\(VhU4 nw5Q"뵽 =vPyjF1]KM4$0\* ZEq:fv5+0mBH"_BStZ E0pw!`(R ޲#> }ᭌ^D^4b LO BS>{0mM%{E^^/z(hۆ4?$ h&DvBE|k (REڻ|^wӡ,%'ݦJ8/26L[|Ai!JnLG|1)L$%FJ lȵuҼ,7e>wcl\S)/^m_7 ZZh ׾dVTw u٭F{.IKȃb׫rl'4`PM߭Qw!̻m z_ӭ߬QZu{B52>Đ+F1ل^i^1v}x"KójO&媋Q4ҷDRy|SWs}a)8B/HMO[$6R MqĞoxV$7}L'1Ss+N/S]%;|ZlD層0HnBlYxkTu[ vbxCxT}85g ̹H 6\àiϕ^.[ћ*PJB?hZv;N^ҡDMҰ`& ~QO-pZ0``8Ŭ#wTEڛ19C.n{&BrZ& wP8o=_k6#-#NQH*5 /ǰӻN ,m2 4Te}r[0XǾ&wً>=,Ӯ P'Lzx|pOZ >O|OKʊ_@ [g^mj;b[N—/Hw\-d%KNH G2r MF{vzxlfve& G@N%9cAirV' *SLϗ-F:J6łW H 8Wo܍+CȢ vX 1*tI=GUkpveR{9M a[wPf6$L$-Χ4YS}Iajױ-shț)vtaыUOD)FxC&8ɶ0$m3h84OE& J=-_ P^@1rmޑ'55Ut9oC1"B]bUC爟Ɯ*>S axzoB$~-1# @04ID &I#׏? KҖX +j詺2ϱ-pCqe j)zj\iy`c @N$1/ ʂ} d=l MV(In懾h i'vERJLo([e]ɝR=bdgIJC}_%0\TO|1JLWh'zE-h1yq&ʸ%<%8;{?TkQ\ȲuKu7Y_^ 0 N0JJ8G9Dqzt$Vt{ x" }0oZxT`DίVڠaޮR@03ӶXe&O@org/P;@AKFw`尅g6&|8xge<<$ ǟ!4Ҹi .U\Z;zHs VFnjH(`%v`N >;yV x5Y Ĵ}GjEޗQi00*vIVj^-LRCQut5/Ηr ypn6J}ݾp} XG+H9xyD e ><{\wpP)VqrX;ꇖY`Pɉ4I/Q*R!Ǜq{R,!>ڤE4c-$C>M톿k<"ji[߲hRTy?f_0xv׹o+~% WF K'9q[$[tZߠsi맀Nb@ 8[P\=?}y< e*ÌZRovUmdRvN9%QF蟓&NHyV3 4//}![`|ʉ9dp)g|L̚pVPx8o8:F"_p$?Ko+H[_npIw=ăhXTv5K 7@l]4$ғã5]bݘ{ W[xj~ ֩N(?ԅ='CjF("xg[GdGV2/8Q: 93M.A x5>H;cᕹp_\%\g<-1SKlO9_`:xe<Eks>udT&ؗnR#%i )c@<` XVj\n?#[EJ3ԃ2҂UpT0:5-M_Wӣܳ.wI榵ENk#p'ZdqBw -\P`%lR:5޳QG-3\}[#T' !8bqjɋGX:ڡsa(m6P ˨@ 744]}@X¯}quy}3K`-(msCD>4}([B$WG\b&>khO9|hvHjlhAD%DG(y;_93x?k[ű)`5Uo>20d(47 D͙ZzLW 32ry(KݘU\e.Dh=W105)YȚaJ+[^m uNe9jq8?'L$$ ᩸Fp7zbU[}_S?5@D"~or#-ţde}z[+)A&p2X8Y6Kn,j|;*mS{-M5w( v!XuCuѾ8+cx& Ex7C0鏺Z>5|7ƾF{gW%䛗N7W$z5ׁkIM ,Փ&7n9p7-%3) }X ]EªbvmP_ -  >N22.I˭1e?c8tC]"W301ÎZ]7=Ԁl '幋֜f`(ؾ7JOc'YŐة+7q#c!6. G 3 zHBEu}T5#uf(ބ>F"ڦwN {,+a>#pu|g~tI.&A$^< +ᇈYV3' u3b:HggBrU׭gYȇ7=4MGt;rdM qc@HVUo#l}S `AAչ>DAsZL͇jF!n_^-,)=%H iE2uN?'F$n\N "^+f'S  _PXIC ΁zh1#kcKP@eg% nZbOt[2)eqbdkYFEO|jijcǐx/Tݤ}PlDW|!LGsO>&Y$S^b*iόLz6hPqPoI 1{IL*?̨\>C)It KܯwջQ'UƆMͶ^XBݓmuN$b`3@m??6߲[?5  #b^8{# :¯Z/ ߴk+4+*|V(P`5KV20+熖W2}[+]a¼(cSGɜ|ޮ]1.a? 7;SE)![xSfpz+-R;L)ri㗁yb@x TM^PHn2#HN 4 )(˾y &mЎ*'br=݄ z^.I#Gb"'k~YC[,a% 7i3THҶ"[~[LfY]rH%+wT)ޗ6y9Τ&^jc?G'w@H~Ǡ;ha%$֡zǛkvqθtI7"(f(b/]@r, f)--xdvEA]y%FGj=@ᥱ y+TiXc*_>A& yumqmf_ ti1\-6z.E{՘P{X/4_u>(mh6B}udSt2mfF!8Y""|eoN4`#wd DD m?=H68 r?'QMߩx=ZSX11ĵP)^.pN=_E+XA(+):$Ъ׷Pyj֐"o^DRNsavU-MI͒KޙLq}Xc{~"}e:k p!D`")bisrȝ!a^O 6O l0rq&w|Įj^6ӀA;gkO˙\&Y>rۈ*`Ϝ-R˼qQ ^H-D{|ij<Ǜ! w"qE7G tkU֬j>TjV$xpw}}=ci?:sb[yWk!P8HkŋkFE}ٱS$!O;DAԑLjmsi/4zAjXE=7$NHl[9QcEM u5Mkk ׎/b+_@j-V ܟڗd4=~gGK\U:d{~,=C:zb3Bmo\XVZTm޶\AkS8PKHCT\y*hDѤg)z"XFƗ%p;J&E7F8wFg/-F! ʇbmK݅e!3U!^`TXjF6Kf7%~:FH(R4*j[h)Y~}7i^м0ݚ21xͷ '[9rs, _bEwhYn,@5<_DWJo Ҋ(ϻ ˀ nדaBѓG<n>=CR"a[aQKگ _ς(;?5OpWD nB +l%og7P}5$gM'w #DYG*'^YlJNl ,p駏ȳǖXjl.!!/X,.zg!E.&I gy(1U  +:`yՓ_je?[hScRVRvAۓ.<>bO?!:'W*B}NQA%(p!>c0ŽAS!2SBvzLJ'ff)Wy­z(? 27$<.@E>_LVz h9PBub],.9; ٔt=j mP(E#I/&0 ;=>$Y f.PdnGT)34LR ܈esv igJF&z k'+k7y&A31{IJ10%xicݝ,<'8reQ9~= Bo鿴#)1V^`ٌ)upa)߸i-UxKm00c8+Yfbß__12SR=`7=YiqAlANp-#XDTR|Rz\ `!]ϝřT THs}Tݔ3EX[KΑ}-hn#nkA:^V Wd$!MC20P&sEYB- #j$[2i|{mEj쮼9S)<=f6w ٯ+q5 ?uU'RMy2h# i޾||sQͷ ~|hDN4񁺌z-kq/1W"Os 2Rqï=}苽)s4'+n)6# *z(tYE4݆(?Nر nP"DŽl"[B&0dliR oC84r1$IrA`錗MF:W r5ŸAAKgݾn WLf35eۗVm,o/;eƊ4;=q51+C03ˠSB>{h%R'x/a,bY0rCO7㪹7Q5 ~~lll < *Y >ͻ{ȹb|:GN} KgL\?S[fW?ΪdyW>`:pn0SeCA{6GxAC4+LvU;Lu9tθd ӿլHk5`/9&fLhgqJ(921((hJq4`YqoLvePJOt}=޹œXHO RxhTa uA1<8m\EuRtlQ1#1!TuD1 v'8x.˕H ?] A((Un[No>dC^\ۀ#KmV6!5 y{QӁ[S Ǣ 6}Ү¦/#t!~9/ KU} $)Z`ѩ;^\G"5q˓/Nqkiqm$ EGL! }dae]-ysEdIm_$wU4Sㅝ NCL<|m}*Fŧ!cӺzXd޸AXcPh9yuioj& In$7pgsEe`y}^!O2XŰn"=&8墕% +wHJh?iQhQ}ŇwVD"v62tq! _].=8#Kq{(4I#wJ!1&-9WI ̮2`[v#)@V&Z4cX95{)|5LW%~ΑdߢR8Qai%ZaњT$xr3ҟAU6#|wf{1@kٔk2{?o=}=JݯGٗ!c`v Ϝ9gpc-M-(&1YޛFbZxgvh{wv%=bBqjA9 ǎ1 ( vB >uZkSB,SDw.H1Wњ`*?HISn5!겙*M3+ sۆSx-Y|l֕.vy ͆JDM X`3ߦ*{r3z[wwlrdw~Hm:YFx:IuH[z9h>mLd*(\U|S:#e}DؙDY-*4L>ҳ͋aݠ֢z ^dW;!}a89V45uzpb -1i+3uE7iՙ% x:3; VwE?>(E/RW `6݆[_LʅuOBe4RȑBx&3 ~5`R׶MQkvGFaf/{5xuT6Uo0jen^ו\g=اdy Ix[ i9.D߿e*|Ez s48.vs\@w H$YJ28OnޣPF\QI4W˂Hj~R 3%^a63DX6:QA,,;ƕYOV.;6"\S(֭\HMns>k~EeZP3L/j4#צu68Y(/q"(7TTZM`_ }6Z#u𽪊&_B칍&!~PaEE(S~yeJT~ڟ7TGt=UPB 4#sk@GKw:^]#6\nqd)Lys+s5>:!O[ťݶ8cE/ro kK9^ ,r$MOa՟> ?Q\9#)){ 9Jﷴ sTerK~jA<П7;Oo_[P^SnEMbW0gg2#aQT)Uw鄂?^!8Ύd{ȩ2p_78`CW. ۚ]+PZ.p82KiE9'ghwy3Ke~MޢǟYo̎-s19[@QL._n<$״@KVT35yh`ڳ%>|ge)*2w/}/d6f rFm.?voK9Η9Lz4wq m\DV d_VV){Sdf×3j0B v R¡9w%{5B{SiNA,4ڲ2p~fA NMrBu^Atl΁)9mO%dmmXJĎEU 'Q$rJ>hфIBavzqX*L{:ىm)Mmݏ}/^7/,P-iaꭉQ<}R ;U#J|DuM~ AuE @s?I#K^ߴɐh$TdJDrmk їR^s'o1uM^Z4W\;쵮z3kA+}?3ifGLf"}AZU1.4*$);TD̝aLgY@f>Aԥ+0!S !*ֱڂP(s:}kOD4eO:ϓYYarI<=;53SOSPx_P Ck(3 L-EHvM睐ZF]R`/wspW4>H⅂!ߏX>C*<” , (Z\{3>ǖLMP 5Jg o73G01+N\Řv>z%uuU:j;W?A+R>ҡ|C$o@[!UTjC,-rFoo`_XyZ|]$1#䇝CӨ^/N[3Uʟd'$?sNCdrF/[ZX Y@sBu5 ȳZ|%Jm,7?L4uXy .ޓ!`=rHɓO>g[^i!`d?3bNZ :sZۋEo`$0:xEh&z^b'ˇ#S#¹MϏz%;C3dM:{'DV7[]0]c aT.hsT&TG>~@$ ,ytGy4<0fJ$\)6yՒ}*R$щk½SBn]Q6ˈay <3_k-<3dGju;UkZO ^;/ aLdhzR0$؈| Yk'[qK+ɂɥ!K}^۸neQ~sݞ2*Οirܣa0e + ֈz`j/bvĉVPW556Yh K~"`by@"T{S}m gs]YtʄЬNUӖ%q-OHY2gi~ۈiʉ zu& ;w!)"&96ELJ.iI첗|pd3()M$ȬQ'EΛ- wpC"[Fqx$dݏj|ڲ\+f 7-BZwd*܉A0[B脪`LJIEҔuk\I(DLp=DdǍ4* ʌ.%,s2Bte@MZBC9HJ )C^KSu&f f%8z41%:Grz)IPޖE_ȢÿS."lSPjeΫjPt%r"ϸQJkڎ #՝UQTKH3_Ah,4>8Qk--=J{6Ct&)(-[H'_11BB!E闣#t lr4d̘3)Xh=s  6:rQ0ST?=h/ byϞ>%"I`Lnw<ֹ,a.B2m8ޥsRAg>3+>De?2,MweC;5٨ӺqdZlԒgAg/C1Z y(UG 6XʛBz Y)yY5|D/c>g8j*1)U >TxQՀ͋MXrGR <*/- #]cX% w ޥ,vDVʜ ]iHfq k|J!E&5>KǍJJOUf˂ )1M#g7Ti^WxFJ0+ /U\eX4ea 2ȣϲLDȬ >Qcuq+Ϊeje˶y60~(j@Wi&o}TE(b:AtGyNXnΈ(RiR쨊<¤9)VQ?\=gVl?sIרb>խ#˶1EMǡls؞ͥwu a_j禽@A<-3>M?l),}ƕdRoJd1^jS϶55z;40gTX "3cEP||\~#Od-$bۂP{J\89El{+)&%B_mEuLv:ZItKm`9Y\ʺި ļ/)27$&ÝYZ*Á7f[ ,?QvC{`zTqWik%P`]  y2%j #:*b&sg8aȮ)}2^{ٜMlmӮ;e`n< OgУ_O5tݧ`<3Z Z*pYh5 ёK;Mtsija$'S綰xFýCXoe31J"]xy[N+0xcm{#).ףw{4|!駶ԟ@ײ˯|˯љh$ >}XoY!RƠ=AsgJN[遈mƐMW TPK/pL}-z&}FndsYҼ`v{@0HB1`\R}0Alf .$A.qhAOuvk5 3'Т]8RzgJr6k:m}cOp7WhA)0 _uBZ_{SlCnّC6sEg%PC=.e'Ll'lԁ< (TTɋQA@vpC!uo8/@-IKvkVq=w&V?YA)֋ ewyDAֈRQLA0YI2X]Uv!6,YWg{-<::5L1h/†#+jXoWiDc*t6K< UȊR\*@?Da"Dz,O9p 8İ *}oQͺwo|)۝RTwmyښu L`P=me'ZJ䐴NRĨ8_t,֡IՁHSA P\S?46^'`=j. yF4D=t) ݞ|8D~q֭[k ctQ8j 'cA:es<{2_ &uCpy 1s+[ײX62[{fIE0扯f?C*dwkꋋ[(+/۠,BM+ }@5q@8_CĵR`DI4PUD^4a& J?kհQtGLrJγj$78W!q,}&pVyepթfB)3(/{_Goȉkb40tK[!1GD2<R%Zu#copjjfMK)6H [kbMl^QWLlEaMM=;d5Մ1Eǚ+y?o֣E&g0CwCAsÁv8U.j`Β6bA3\2z!jk-ߢ*#*PoQqK=Bd} Sy>0'/:+euhV&(iYq%51la C|| ?&-g`qDx?I3M 0:5!xLfvm*ה>ڂWNpS J>R=Q% c9Smكj™í/- X،KQ:V,#7_;1X2p'DqV DAAft-W2'ڜ]8S_F{Z֐%̹9,;T`_z(D`."ٯhP "+Yhqއ 'ߑ,9[A㪆/0k|ucZa@A-|8 G#** b^dɋMc TYWK]k3+B$l{q(ޮqv_Wg V/TW8 ji^X}"N๫BVq-:s0qh%G!ƋeA5$HVUvbҁrIA׌ʟ ت=_[AmCx=}]ὓ^ahLdFAM=7-% y [1~Qz.~6[Y~=D#Tk@2˥4&eKr/W3zjY+nu)dO5uy5%"Cg }TC͉Xpğ*w+qe)m=o'_ ww57Ҏ3c`sUQ7^ඊd Ӱ@Z wq :).μmp*Ɗo,Ȋ1HHO"kjg"鑏ïS5qE@ +"ٰ&~PzD0Zw715anRסYqeK"%Ȇڧ8 _>dNAfkV,dluHt#78r#K 9I='_!EEq1k,/%ң q/5 W,mݬ;οE_OEcs8քf06-~?v%3vT^xĸ'*xX>b'{uj7_)m߇yN̲$m1:Vf]zלg ly>#}/><. >{{ي"I$P ~TJة0tnU\DfBdrhkmg48\]!_ @dS&SG u繖ͪE@\[ʟMԓItrCtoN#ϲZo L=ޞe>OcLm |e*dBЫ^̔A5*_Iv\|] kϣtҞ %gpCN1S8)Bh} j qgF;SwRtLnb+ hݰ%A{h.M/WҌ݁sǨ m5p7"HXRaJ-:E1hTi|CKXq>h= L׉T&Qs"}ɧWy][ĚY1}e_"< {GG^Wc<qL2[2敤r6Eu}cF;;TB熃4d8]/DyڅT.: gG 6Knǃwf燧l`2>>,-W3 e )N7B4S܏(O>@_{9*bϟ9t?5..#4-vڛg|W:Y!-4scɐ7-2ǯ2K4gd'OT@I(*ErNJ;͑ ǟUFŧJ"o(I~;^C=îW '9UD6o#)g`l:V$Yr47g%Xtl,_ӊJm&gRO 4'ujnCˉ2os#^p20R$Xs'X:7ԇ߇y3) osrkPLea7ʬ,0LwB26EpOq%_CV6i 孛R ZvkmDkʯFRv}1% = J/OR+̧*Lyc6 I@QgP7O"F0FMBT.)vyPV !B )' .nή+.Ox48YM^"pSm: 1Z?c& qqR3C4$d- J5 )9(;m+&nQu,dcUnSwm|B UoDICՂHU/_*u{pQّ-N>yUӊ#B^`>)5ݟ>G<%S0&8#s%TaNFF%y".sLFg8z9$_`r,ξDRi&"ǣ1맼׻5 R/-ƕgep, u%"D%I5F,!D[W1}Dk78MXwB 'Rx%ʸ~.Q*uckMw7R p`2'@cV!/ib wlIђ5A\Yʰ<$3 fүuޱ8J9bVoyFt 4)بſ-,FUDs_,߁D\։b!ٔ\d{]0ū F_?z\OV&^z(OA+qg1z|B1jk!^`y&է^y5"K)5qs. {˵G 4@:amUh 8>WlT1e!]do:ɊFRfTxuEj%bu"lەu؏U%jwSKz}*aaJ|WCK@|bSKȖOxi-q|d]WTJ:{ɿ-3Lw?3M3E'\:jcR(ބ庙~I&1Y t6 jndD- CbxhKlR sYntv= Jpuۦc=RU`=&Dc a1F+Gb]6ecҋeѳ\i[AOPe䳎kB FQn "~(NhIk;I!.fuv+x%;OjSz@7+ :vv˅R0']W|tBХup .l!ՇTNQ-ߓيjZ b,ѵce5XY]m|I[ZN)BG` |1fHmE^"3lj3JCQy2ÿuه;#.m 7?mzBETGwƅ${NU@)[3cz 5Pb0t`I )h=i~1h')%Ɂ=8[(Y6rqK cWPYSOoE*-Lx;'lc~xyT*gmKl+&"I|JfWƅK;])lW·jHdۯm TiX%-J\-ï kV̨؁5;EVY]:[OO)c"j@΍$QڵROqc|/)|Ij)q)*lOlqW߲Bk"MjQTUsgeߥP rSKnP.=5XU^"fy%`sIc]58z9h rS2> AOLj2m J*[{bj@_1Z&rz[5fn,M&\kEhXcpescFn>&UUD$ȭ.kMwz8&xk!_r5D.j^IՓyvi{h9-{ܨw>_ԓU+ķHc>e `E%OGw(ǡ]4HܻMWy/< a٬rg΅ŽvG^qqL[,p?:;g}Z폲gQZ$n!zj.Ŏ,@8f48#~W!7s#2sDH"EՇЧXlMM^%Sb oIYw٥R;D%jK%QXM= ?=v< (&ѓ39^J"̮t:Q,>Yw" +xB(yL2 3B)-ư;v Ӥ|s?Ad&BIQ͘+X5RFh;̑+m.3\0Jx, y; P"iZ9vI[is0u6dk\Lʀ" :.h=F;PSiGk]xt|߬kMAAjR]4ڡzu v] Zݶja7aA#د9BRc-=V+UBa+<ᘱ%m5H4~apM0ZHVrQh!S@78!Q ųyac#_IsQ3-Ѽ? 7EtN"zfo-OUk7̆ e7%7"ўIbV25&7%u;$^Boe<kBnÎ.G?P }<-qjs\ڌ zdc #CqD͗,Q ܣpȚh-g /{5bJv'ǘ]- 7zb V?BwRĆk[VArT0@ձ]B#?R[o:fW)?RW9"jka wL>., ˛Ů_ń-h=Y9hgjr]M} $ 7X~kE#f3d8>:\J2#(7aSY~+}ʯN̙K#00zz]k*96Q!=H}L*}a"4MNRh7wC{r88;s3wL3R9Sү1-ea#V+eqwƷ N^޸z18{ ECc1eCW | kr4ċڔi.EPRWf>  Kٱ_PJvC'D ëL0ුAT] @۪qsש~}A;erD,1O!]i8^0iGt2ap[:5R[V$$ųz9J֙2Džwdу^׬\V0():6,MqJ0X~68$$kc ˺[YB*h*yDx]|i~X6+5E‹g(.jьp .AM?W~kƈ|!޸v29:UWn #tqmO.WQ_8kWJ0/Q^:6';QoG`>Dƕ(BmYj,ǍťcLUF5Ylof@(r' }8psU,c=X}q:CFyە0:Ԗn@,tI@ݨ*?!Ie-BJDO`kᯏaDҊJAD =Q]]^]n[fst 5$]QJWQnɘ8s#Εhz,QTkG9LJdvbz1] @.|Ęՙ=LֱMoYaFAjY N.ݒJ/"XhoE)Ȍ2ފ?Y]! ob-!c`K|",4AQꎅUL"}@ UA`(A>4S؀c3<O3*8MޚM|]3nc|>D,鱵IQpFWS*,I.3b&-̵le¡HL^F"ڗ(Vk@ӊhQiGz0맟}*_&n]TbɞkﱫE1?Vs:/niwOLu+hGG h{kGJoC^Ȼ݇2ޤhP^=ur;0rM?G@cן7 x|EգG (2L9TilA2Lx%PbxMJ OKl>bjA #hڳ1muR[|0at'q:+={T)9r>]zf88ߝn.W0 qG}) 0C;#lsn w #̮D+!v Oz064`{^tga1 LYM\ [+8@ apd7I6\8( +$\ؖ(M*OFvKP0**k;O x],}l1(BN<D#> ]t)g>{@ty!e06F\}"G"6\ezND8͉ 7 py9,tCHa6ʰ.e‹Q=@_ > [.|]`&opBۆnޏW}kVoG}9Jm(GBPVO*GѓةҔ .o#ncrz>Qd$)6m%Q*;Q"\V1xm1mw,kݡ,+sv(ZB#߫vmfIw#N@Vyc}uE<ڱ[tZ{V!a ~f/ h[$F Jܫ7 Ŏn* V'9>i(dPE7%./en߰F\}:_=]eXh蘸?t5|djmHg h i6TT<c hb7e\ ~38SJ86oKVo,B+˫?x?1*fB]ot\S+fhǡ[3lpUiyYƕ~֍&LthO#5g@ҝAHZ)TBN]|M!LWD*mQ@sEos 9jbL :H*;HD X#z%j[hj3\B>PQFe*<V ?3DRxh:Ӗ\T@VX'zF P_ҐK@ATI(C^<Iu>auh߆X&Q$G7˅M A yiC2H#elOD# r4JHOo V~ Q@],/)MįKRq,!_L3_ر8Tvg\]G"%iLS>뺻>d2|[TomYU5pa1a=Q;[dRB}+nۧ '>`1dUyt,kesG`k} 3i1/ ~J%$zxɘh|>gX 4kgСtwbI{Ͳ9 J{Klс H Ϻaa£e] ׽&E KVRYhՕ@]i|5۰ #ɭ&]Bb=ԀkX;nI_Pk$zc$M3{ aFe.EI_|]㛡g F,\Pma@8SG~3[u!;*h=8L0.Y|&::Y):6weHyMto5@$ @~2uսg 쨬xpYvXpܹ'}nN`jnxz2%i XO h:Ԣ<ᔧ@H/s"0òm1 BO VVGœM'r4{|"s(aSvSHlw<^{և}Y6J%'+uPs(,RPYg&{W f_ՓJ !4V~zBB %+!׉. x0!^4m>XV@E= āL:q(iW:W/gŊ#>u jAE6G ҅Aq.w= xUTEK+:db{W>뮊e䍅H*R')iIMT@btx/.լ*܁֫eR4CבSu !8cg LGCl*mrLcO(j[g{iI#R3O$omjIIKzSYX jN>]B`^d(E6sX}ԟW%KZ.٫D,i&qI1WԣV/a_wO:Hv)dŀR_ZfdLBWIKicHd 2A2E6/ecQL]ˣmEy,#Fu^pzk܀̊#|Ws{BLhɋ+DZ\!VAP#GS'Ӝ3u{l˴z)# ɴ/LؙTP()iEEgʹ7EB Iye!bZ^J@zp|zl-]g^'"/eޟc J.2_zo4G1-W2:tXDz,p09 1.f$N PSkz~> >NwhuP$!Ip rHSRx 7+1B1+g}r_~9抄 XYNsm8~ :XUĿ%A&ҹg%=Кa+g?cC|UZoj ζ 0/Yvp]cᇙ|@=gf~MxR6e@kqxzzUB庱-$4M=` uVzcRʎbÉ5O-gyb63it> U4:#2BSsM qTO^W%#<<2gOLLtCHT(2iԫpDDkrQБ -Fn9 ГBjySV?q)F$0OO^pjgLSWG4h#`_]pH]:]hӁ\Vg{}0xS%b(zJaӹys! F2c9ؖm~'_[pcҏz|ANF 5IS.V ɦFRr_vV_?a(7J{LLFQ{P~K7wS v|Ko2ϔNz݉0sO M"-(C g]vgo#{ /ʚD%F P8=SS,J]<q[6-=SםDfu",@kщ?aOU|] s~}\ LaV"tpJgЋWt78Ԡ.]XqYO{`+`ќb'\XJYp<$_?opNhP:2X5?/Q}OgcZo-` ]^1N&euuĠQd_6dzƆFCYѡ۱ JɅJ7 IgV|j9&~Q@d`/,:-SQdC\}c2Q8ǽ Ƹ/< ;'b$H=&efrNqRY L:;H|kV#%P͝38 4{"Lp.9Bv`^<#+OB^yzHí]\X+}jHaLPfxCz, %vir ;HuOVTSLp9lˆh$2dl`'čf:6\hJІg:Ϣ x;c &Incu8rCqwS+WJg`E9Ub^̘h5ː&yᅧM nd݁duᴲ1d h7#C-!*UJ/hy1>[>@0:7:Mد,?عyP ͼCkr9։=$ܗ֩|d_1ci{7KqSҖfNjPYA 35k.bz+[fGm1$= 6֢u\lYB'7Ylҿ5Ӛm]G1b&?/kmqu$9U$1\ +w(籲.t$(\Q{ ~v>9 ڙkJQ 2/:lJ-0oR| N9bZ:r}67UJd"LR% @!u떮dQ``pf*:.X==d|7qwb;Z?% %$̞OZ^!q;95CFYT=Ky{z:X-JO2UJnNfOXҮ3ȝoq\PX?3sw@}9VVC3Tw O+M/h;Z0;I7y6Ǚ .rNC k.apB ߤCǕT@5fc<w77MfF\8d)q`\O ##% UE:%c#_,җlDaH[ehm!(bgX#vo`71}ij\׼ 8JS kikYn׾]2epVJ.0[wnuB8v &  _kc? x"SI_k[8/}JE9l90(tH^j0jiSғPD+kNƷ=(U 2I싱2LZC$p!#P}y`wÁ}̪Vx%E3ji*#$t3LSi4O}HHc̾k'țc* zpﶠC*wKs#$kKtiZödbLA6Uw raH5Oܖ3lDno#Hzڴp DLbmmuFҁ|0O#?⫞ȥ1U7g:mΞ1b@;e2#qS1DZa=z4q°!B%`*0`iѳ>*)[eF@JpW=Ŋv1m!bp S cQ?(KҌVu} v$Tzx~DYi>!?%ۭN Y!ۼNh}+A>8 {(gaX@Ĩ+ @7OQyllZ}$q}}0 hviÐj BG;dĮqʡP^kQ EA@N )Knؤ2='hRs鳬fj0\~b[l%7P%'uf6@ZNR=@&C@,NuvXjM^> #TΉe`=s5ls_z_כ?:PĈx9N3SBYנˬp$H}F@)ؘú|D@(1jErDm͖D* !㨀?]Б?͐d'Ó_#&Y;S ūx4b?[(7K5ϳf *3f!, 6B3Vbgv4:{U9&,pz /Wy ɷHUnD )Bw옜$=6Jz抉fUVT6V 43#EBE6Th8WɍLt?u% E*ubb+Fd3mm)eg|.T+&oP!dk>| wO]=G-Ko ;G{IfY4u70=E/b$[;{HK-](fc{a#?}Mi D%t"$eebcM$EEDѧlQ+m$QCpr~ND^qVG,)",[ 3溺/3tYpcE6tny5!kŁ.y̓ M]AØ?"o˥ۛaN. ?C&22?9=DŽICp0zz&GӰҤo9TD =JɸW]`?rvSxjN 2۳!QJH/.Ċ#k";|eM Ru|IBuh Zm٬!v0[KX^arײ--.?EY 0HEϊw5M.֚݁[f\tX--MwNxMD>/YЋFt.jOS,kZzqjb].$BuK}3~ P=9U&}Iw J`1S`]D!>L D]S]u$F}/ 3X+Eeq1L8 ~ПӻD DW" ' uUï%#Xi#:u:W&{PtN_0 -VK2(]E`-x-]֧o(~Y(]R: X iFi՟B|#|B| J 7؍€h Zƚ||BEHАdJYgK2wb[tzdstՊڙN*Rh6)jd Ge\+0oE5ﱛǂ)5Z=,lzA ؐZ]x'TY4l=B<7yZd~>Zyl7Xb U2YU+3 H_E}P (mQ4Yض(>rk uPZLCJ$A$6yW2 }w&UCڼkuCW$HKyo4OF>=R $Zl3z׈*/V-FgQ]YW+k"Km5+/eaq69~k SN>QKcfTHou*ăO~k,cOe9jVe݌ڙX׈l[ȼ:Mzzb|)?$T˲ZYc$G~8+s7 V~-b[tYql4oYIJTV&̘{) 'Ugqí20h `ptf#]oVsu`bolBxYehHؒ?D"k( o y6f˻ɨR+FAH~;1+6 &PG=ml,< wWHMOH=ߨNGw}aJ^I$BH+B ;)4Y_x2I /emٹ`:X5(10D5pgS a|8uSeNxl f!]n^BI\& = uqDWX Әzj$g)Im7%:\}R,Lɼ9<{@!> QӥIg1 A.ӜG 0]i6 ^$R +>&nwN>B q[ =>-RO'8)y\65(1 `)d.A-;<5?2!O Ɖ >;bORP')X^8ʼnRbQpbɫuҦÁTxMȽ:#R6ʲ(xTX8u.Ftm~QxAq#[b6' 'qUw0=2)mdVX\N ˃g$ +2Fw^W_įU]'^yU(N9j FT 3WczT; ܐ +j:߉>vc(vl]Bv߱+`M96K K(Bai#jW$eCFY-ā}׽ nv*2;ܺy$1vzaӱ0:3;]J}^ 8g]n_ @Z3>/cZsxӖA2gr.3r6Z |f޿G9rcecn`6hL63 oވMiUb[R2jks8;a{nSx5fݬ¿qtZ.:2t[8R:cho-h{D$EڐFR|ȿC&_3Ӧb1D>)=T3~jէgaemF06,X4N(g/PH|#L#U>S=\o wv` 3nUn_̂MsfEƜ8xyjԅz{ P}[dҫ5`Kv40}j1b> ǝ ͯmJ`::l\kQ+H[\~]Vn HQdtڣ{6p̓ԭ" T/ %1k/RAҰ}u0#N?,Akys׹~:k2~?t0x"Wca3!e: 8b#LOxQ0)i2>1a83B 3wIW_ǰN/N] ,_4i%قs; kfI{0U7,Ƕ:Xqy wx3 .!h2S|xTL}LkH ",r"m?G#csRW;|9OV_ (A ԉjţ_A_TĂ]z_{nm J<Yf RjJH.ݐ<puC/)#:b( !z.YZݾ OWvT+f_ٻf9h˱f3UqDFc]4dQeE4֮(&} \EӪ;굍47q_(CgK@ۙjvE *$|ȇGNԆBn<3J2QFPt7Ϛ\%jtp,f [# yڪG = d)h 3$GX;6US}%L;|v ?{yt]V5eFGɬ8h+K+c w'ȑ*]%h]LՖ!>AT))A`;:7qLZΤJ;'T$Nh]):;j|ކ6Њ;F]AT1j4!Aս860iCiYr)zxkGG)rU"]H79$ó8akCx9X_nN< 4I8ާ}/<ݘ`!ڝ0Ȏ›!mndcAɄc D^+{ڠևM[:4PX0{%aa4Nڑ 8L#=vi%2jC{Cr)ܖ(WidyzYS# o/Ba's7NW\E۾foPTqg8φYm">Xf?JV0"Bbn1M,])y ^Ft{!0%z0"O- s/= X<\᷍x oK+97b]o܆8KG, ҆yژKWzU[dۜK,#)I-"7KZ3Ѯ<[׶:0hO3( .5(=[id|4fd̝*|U=d.4PT\W+KBHa/L!>'^*inh,BMOZs3Pe̹.氡U]"Xcy.vEh%bk%V-qpÕk_ĭq3&^c-SPeс`^$dznf25XGHH0 T2jmу/pC.X\SE|!*5) j0' | DL.];Q {]>7CYVV;0do31*ܴ&[\ro]tRsϜ6Vn ǝaVkOtqlg-TgkpZ5 cj޾,,y޹)4Z;E$ƈLxׄ50?( uW޶y w8Fvϙf<-8qkP{^Їmnr'H] ߳f[O!oE/0A^KIOaن!ơ-3~88t'ZyfCG, f=tȢZT;yOCyS.ΫW)[*0S|!.DƥL1{QʴbSuEтɲ{#.X][k8HP!D:׳~;fYeJU(8J%YӟBXLJqU__ZJ^+Vl_i~IaUFVq*k %= х /63\XeOs݁lŻ];C5ʝ:#_vgTOq|Nʁ.MGjkj7G$t& AxY@ P T;"/.U )wv}D)MB$(vA!COsa/G@!uSUv8gn2˪w䑹3;*V̲`+N%,@6i",\!$#fP ,/2~F)c[m6e(cPL ~&!At'Zc3KޗE)V[$o_J]՚FeĎO痺svIVņHTtձS0E,Y({7!Oq.]-(wfHDR'ɫF$@*]0UƖYs,) @ wqmf7w?R}ȸHC;qq 0ۜ.h&ؿnw[%)K~`:7k{>̡Vcnp`؝O%Ca/vh#-/VNAΧ ƒ0Fvx'>;RW qBF3Qa^Jő23mG`ض%'/u])r@\Lƥ0VCOz.97RDwY^͇Ad/*U|*tKN,__U:a2:ҳ(ak+wZ|h ]|i$ѐ Zx̨!zFn$J Tp<_>b#G?w퉸~H -62 Nbq!3ܟN? a\?h=Dm"ͺ骅+M#]AFsr$UtVʂ #IQ$\ %Eve_K.T.mo o iHYYwe9 }rE*z5y7[?l}:mLNjs6ADeY7>>$X("F|W^WjN@:h+"Kmtfut/og6AGk VcuW:a4mćH}_1OwFx ܿO(]ƍ)P(0W\p+yflwGFh@}uC!SL`R*_v?Q->k&LJzW|B酧t3vb ͎<Æ_+^m|O`bG/~F.mQrUӇIQr6}K^\nyjQ6Qnme50"G# n)VBdIjb ̤g+*Z@(}߫!rS?_[MB0F;r )9 ǥ܂Bٰy=ڼn.cc ,c;KEم!uFkZsH.%=~j'CG &Ԅ$|v:2ՃWhGPe'ߥhԇ׌"Rv b䢶q1a0 AQ&Ki-w?Yd?lvrWw1J}hx]4gi\b@XVwp]L p)63 Zeh&irQ3!ͷBwl0Ho$W=c7?Y-c@֝QH,1[7N"jX#8HWJʡ'~Uɐ|dUn=Paɺ1Oz6#c / \ayWS X5(*滼+!{d(+GH_ĝ14d "" e;Bu-:Ddޤ jRhg=CQ(bOXM3{`\v[۶(:53ǵwYK =cGy _=rULGki^\ cYJ[ C9'㼲{7qɛ6-ᦶ҈*~ml{)E9_T ɸIs4i'a0ui܉;u= #I/hNKZgy!<ބL $J.0o&B*%m5ž'7v7I.yhDߑFBe( _[,(dh36ܥ*/6``Η(?Mؗ?Ԑ> x=}t)W"dgQ[bn([Q2u~1#SbbBKzҞX9܇EGX52tTՈ-bou8ve6LZY7$O}s`bε' }NOk ӂP^z:,LU,STX&"+djN0 EF y7.N3*%-^۹؞*pabirT`a0n5D xz5fL*ؗDdSrz/:>c88mBö>TnaLWʻhƕ&q܆ɧz!0 0Rja&~wsaR?$+ʘJN̽\*dIMlK+}e0y:s/<,'F*9BYho&2@'ٞD9g_ܻ2q:[".ڧLkfk%7'wM\>L)ZZ>x=5@zW(|kjcu1TW<~˪5@NhfA"+ 9g5N:"қ8xAl\Wd!\M=(٧y>mgg.{MK#ث˵ H,WQcBp~PIGH kvn62!L?޴7Qg?AVYؐIm؂{ypc+v}vkc HixmŸQz9o8uWc A)SWio8ZGÓAoa@yZl8DԠm6֩urnSͮAIOCƌ iᐲ} c70z>B礓o1:JToxl18 sk2X퐭7M$4~<>Lyt+|o,IU8ybj3 v4jou] F7;~|?Zmq^Ar݌c!qHM.*QaʍѐZY]Mxn f |K&~3üo{Ifߞ\ܨW% ^$ɀ!z3Ln2_S#@Y.4%[R` yGycQ^ -&~<,|i,|0 }] u (8M%gEO**DL]b`H lż1mg0hO-U7X5٘AA2@ӥOM\}yZ#xR,M[k0 A'r4=s@K1IsyNZWZ{.%y"\Q +zQ*9V e謱b7]b8 n0j1+" ^U ݟvq^IKXy\t4E1U,A];JGM_d7Pk`P'Y&{2lƔxL+yA,-N ^|Y9, 3(SEt[meZ;{T.:RP }&E-N}e$80G_7X{M:wπ%뉁yWI''c$i]'[lRW$)ا=Hې-)23ƺJqnΎ 9HgT^c-C.*oa>(Ke;6V7Y|ZC_\" *"~8jsqM~+^,U(m٘-_2+IxDD^ͤ$_)COhgLn6LX3 H8[ ~!2S,%xk:lPhE)}52D4&ZmSlŅ9F5ôG0H `54_k5ct3 1Zj5nTʰcY٪Ԋhλ>-G y7fEnxNLeTEͱ◡S(CB*v^_d4Ul2Wp5ܳĮ571^{ N{TӝHNlD׺ ]QRT+!m/ӎ'Խ)Ds)v%qص%6bZ?Dp7zKm(>x~vDAӡ|$zX ɡrgUk15{Bj$Ìe%.%84 ܀@p{ktۭ0 'SdbJ"wp_A\= 櫉djS5{ ]Ak_3 .+K7 Y~Rz(Rd>IL1 n|l NW[^A?Z ,ЖM&j%ܾ1Y=KfbĔYDFNLG\7zoYyp\伱=dJ & XzDVS]C1W߅9N-\[ܐ}=yKzg$.); Y-pgX&/h/(i4 ñß>~LN||πIbs;SMaYѷ̎'PMsAIKf!(?UZ{YbrM$ +*K7K}Uc?(f' ?~2r, 7uu{|@Sjj'q&[lYh'B; i|(5TT&NEjjPjɚJ1Pnr&9@4.8 ƙ|$A9D``uC?9b#h>vӋ@̡񉾏%wHΌV{9M^tT!%UpgWQk[qrj9 N7xS)r+o.,։io:BWr;5YDGxՓW@~lq^)Dn{;wfc~ ;7ۑ:Q/wܝ|߶qC9p%Pnj9z+׀6KM5? [ubh^c}A/xޫJ!Nլ`*ƒf44̟u2WOc=cd~ОCtΑtrl MtBD˧mz= $&?'sLRgm*t>mou]ĺ:v KrJ k>2&b&8|`kA]ǨInkDk v)۫1ؾ0auCkGqgHLt ?j3T#&[C 98 R~LBx.:3 5WJK_P%OW z|p| 4.D! B,ݚӻ +;)>Iп$(XTfb7Lq' Wb'^؏6{>|-vqꉎ]oZ 4p ɎUoӹhj|u躼d<-8 {>Mϔ[j?ɻEr˨Kءh%@>71uӳ }uD c'NDa beMWb<ŷp2[9z4w?u5g!/%_ цŸ8zopd,&x0z;)In *Xs\11B=*nxRL$#1>Ea8VhXiSFmD5Iibο dmGѿ?P9$LšvcsњFbh̚(f7N_n &H_hE}j}fZ5\QWCe C ^WPtKR1'#!&LyPr;I8})"rSFݓV ?h$h5V]`OK-E;hN&7?eM'ԶW EK.dz(hN۽zd9LK0m ̭R`?G` YB.:<y˰r} XL_k)uff~ p7xR&;`.:(!kYr[$)dCK (D+knq̋ !C5aЉ[؁_y?u2DgТϽ#.g'L<w@m_+z: i dOi*3AG[D7DflIL k_z L~ieR1sgtۻ29YJ\ʞmb@PXRSx;j&bTgג" HUQvjvA6JR%rYL?_.˥5i .S|joAp[-]\4yn َv[N,,gJ H_m7qa'em%T/ Ho`!ϋXo ǰtG X@3_u:1Iz,XmcyW&&N YUhR;*F<؋'Uf xN< lW~Q%F9{ćorޑaYyZadELMFfBW3|:ٽ+,?DX`*Ǐuj ځq<L0m2jkt?F^4qѨsH XfN.IsC;msV]cE_]B2ջ~DF Fpk,bum0 U =]x64#rBNuWevMEᐲUYmqs{݁=igWnEy1\i c>O[VoKLdUq̡:Qf"p|%:bD;4"ɓ ?5[^ T$nH!_Ŗhb'BESdsÓUD^73P^igp7BxQ&'S2 $ y$xrʈ:NSmW t ^`!q^/Q`;; ETfKb[R _,x#G_Xm{ඐ)Ռk瀄pBJqJ@%l9 V26 fMS%kY%<"?VP[ w{Yna_BQo̠9;sn5g4LI"k0ެWVQ S7tL{2q̥urjWLUQH'He[/3_ِ .S{zq 㹣"C vv|0&1;t[J] ny=W~vu˗z4T+-7d^2P8E=&Gr>`F5P ) .SBKvzT|!Htqؿ$w2dS;t,2va՜r(\t9\WPKFN DÆҢB$N,Xso7kU:7"UsQHLi} l[sFH} <ٌ[k@O c"(gl+ w*`J&$!朝 aMS~q&EkRjK}x|W:Ih'.ׄ`/0X=j%c][;u|bKR{٢L0_A@pwY)`p %8TIozzD:<.{ɬQ\nrP)e({oYpoY2'  Ȋ,r-+a ﱙYB/sG,oS-g͠NczAsG0q?G\|7PHQ+>(ͽLYnu`g.36hwڐ8k3xcѨ Qi;EԆ~~mM'!9}yqo i>}:X2 fE;B7%_s8d=VܦzDBRׅ^kA)wD|7}ux:aaw$ft@=ۀVzR-wN3`L<'@m:iaD +mљ]3ʒ!奾ٽٓ&̊ xa5LR5ە93¡x4Dۓ IݺRº;ѯavb_`6C&UgT ߯!R0#w)}Jp`8)ԼF0Q:1DNBJ5zCZ_`e@#K gvֿRXNR06CYQ"aKVY~((@:l3 #@Qo7=ַLɻrt !UU20QX߅1~ {M˰ Kdl{aQD1l~E/e:5vנ33)ޅ1̟+u=}~e¸(&ֽFJG< 4W&ӟp˺5z 2`Fr!ɓGl l 7H;W}_3J٩l{I'Gph[N&a#3 fruD0$M@811A5w$&6C~ #Ŵ,UMx(}A 4i!\PIPJ#.Cغ 7M:Zs+X$%oxi]/20P:Ȭ,kb1[Ԑ}_$o̅iBxgDKHƲ,<1x[r'g^lʣ~T*fZ!z?XͧSX9 Ģu_3KoO-mچy,5;ңR"a,&ϲLь9t^IL _C~R~zU^3_Z( $he SjxpIG#˹*sɅwB" f'ʬ~zNY]y3( "Rj-aR  uT0ѕFI-&"e#NPؑ?bϏd!\::*(%24S bpVdϲ^+@;<;f8< zE&8F;YhЗL37v!(IDDHHH(O<-SC;NL"球 CMrőzm{78苶&1Gň!7al%Ҕ/}x=$E|_V0DT+C$Ls`O/udoqʻ*(<eZLեQ`qHނDS7@/wR h#yaS" X[K5';I.\w`nFfPbgcR[y_/KBDJg Vm3H)j&s4)zk?x;(> UPRpbFǀ. ijFa5)q&FJ|ƒE\f(ژA C C+,~[wmZ\H;@y]sOAO"jTH`2{boP4|*УJS xgFJ!.[ǥm;@J:!k'Au;Dk(M"c7 +t++%DeDϐqLVT=yID?{PY1Y(I@엱a !\&^0@o\YcmrY)^TӲ7mɋ!1‹AR4x9 ʠ!`ҝ0i,Cg`Y[K0OGx$tEH؂1v%8֍:g^,_V]to$2gֺWl^qXTFxaWUi-{ )Y (t=Ri x8AžBq.]%peK#xs#u( G2PBYPpW,[\\E\WfGOx/v]A(>Qw4/Rh_aP!30i&XЕ]9w9"xʶo)^騌Dӳ1KPwj76rhiЉDWڷs@4Mi!C!dn~uwIռ,Aƅ}mNFWv={Ju!ť y XhP.EՊto!^ٞ!8$`*9Zg{eAm2\2wIT;O:ӞvWSP0~ = )-% nk#,[nUK22TP "W+OAږihP6xGgML~ͽRnM]ktpK Av4i2E;r+:ٷ*%{&E\]4c[ fʇL$p zAR<=B'E&A4F:!pbhhC-{^6XP/ڦ^&\%^y]S'īG.  yeHfڈ N  O~c ¶c{3|5IL0F"Dͦ?︣I?lzO 6 Mlze> 04a~`&yxHW |5,L9+ |w`lm}i?i&P ~?qV7_'3NlYXOsPZ4V}\`-]ߏ ĠQz(?]J\}&dDxћl`2mg2D#@ gV~t;{;.1eROF{Q&1vq6B!Sr&jܰgsK}ymD k\؋fS(J#xd[޵AMssS!'0*ަm|< DFNe']`g|"2 #>WCd%[ )7]ʉʹJ^JOjh@'xgDƜ$/ak]f3o6V-x}ֆ-@@IGݺut22ܔ\%Ŗʱb;4”M}Oն@Vy\-vyJfWBT;s*)&͉ޞ71eTq` fKsoX7VGL2q+ 7>ۏS]%]-JOfEt=Ԍ8 ,/mI$l2kSoRӟLansL ~=0#z!%B}f{^/ W=-QǚԦny Sxj$!A% deoZW‰Hf//-.hD=:7L 0Z3Fʦ5^RФ3'mͫPc R{"194d~R l.'lldvG3C'zSxR+5L3 iqUk_(s/x"/N2*r.׬5Z"=Vr6$]^A3L䵁QC4T%mX"[%+|x@:r:*}N2],%X/{6h{/C2Q3nو :sTHₓklҷ081)/[۫;W08'ǻOj.> 2Q3>村uϔSɪ1e1՟A6jpӷQwTvFk\9 l'q\!lmG~HSF Gp'f2_GEjY Ȉ|[cT]HF)(NØv,9W02ՙC;WE?C5êMw.B-4AImIKXםC!3|Gv.gN?GW5q -#-iqi bBؒ J7_P2 >*@#/RR`Є9$L"QiRU|դ56lbdp!=nd\B7螬]0ϖ@Nۜ&WWT4L\]:+M DЊ} XY .o弴 NFbWSf!ݷ atRXrM=prЛ0`FicTմ4ĥeΒ55"9}K$+2䏺| U^͍M-φl  [r>pEk D`!pZE#w/l~\Alt TAwDk%lx5  NZ9 u] *w~SX{8__4}HYyDBYL)̩ITp3AFyX6O1ޅKXKN.x!iǶk=Wy{ /*W76u2ֲM?g4ܗGnx)\U!na u>Xo6 V9.z*9}+-:KzvOWL>] %.yL\bw#)ޕd8y͍~PED~F%{SbX!wvbUi\ Q<#&yԊ%F<Ԟ wHKz.XpH!{%[¨L7biX$|ddzx0k1#)!wAtbԉ?: FZf0u $&~ڵǕ&W6|A~$ymzy},$[!R$Z-7_}jqc"(HСB_<1:j; j:4x+0*Һgs~&hcaԊ`tB)"S~?d<C^P:ADbHM9uP'KxI^$oĦ6baz1}q[\Uf.8+}Fc OႋѬfo_9R⨚~MQI$Dĭ5'G-B?"IGĉ 8*杻k L-XʁhLa6+x09Zܸ^FW"lܢc%Th. tPu;*JpܽWs!ȷKsnC-u3+X}ܛTvir.r!q:G{3C©-sb1=ؿĖ/aByMɐStMr8n﷿T]Ap%bywe\*Z)ºo2pbϒaD~4sg@9)t :࡜ރ)qN3þZUG2R)Twn<+X itmbm=^`,/UzӜDu!'w]}F&`fǠOpI:rsaטd5/> %(38V5˗'zl6rY(O>H83`L8|%7A^q?n>ʅ @xŢ.\LyU`(6VMvp+Ow C˷Huс }r7I6vdwꥼ۶;~boOEq,mQ_8>֘Tχ"kb 18)1f\̐X2ճlF xPSV4?2ECIIov䩈ɺҌi]')" f.PYG9diܚ[Ľ1%RwYa1E*>_"- ΍MjlNa&A5!u-&ar3/ lmU^yh1ƈ6|T H?>O&pߐw䲳lk-D{AyAä*N$T?S.S9+'Sgܿ;\YB[K~gվ<sdۈ?(Ŋcwd KlWDe3NXߥ"/UMzXg4UƢR74~f- IXš^UXpȑ&ϓ[n-) lFUb&Qh ^z5qm+1hݤmWq6] fW6"keԹTuARIEDy Fc0ſ~FSv)_z-RjƳ0dIfu46;9X'u|b5r Š3t*9e-lbʃ?_ y_m96Zj$t<01tҝ똘t+*S;* ~~GZ،=)te/>"N" 9kTT66Bm3Nٶv&6R񕏌JrW 06OTw@(L0]V?~;i՗1+ ٺ 킎qUNP&zweR5:4 G~DNy,J9FtИuTw\76jTx{ T\8moKyW9STAԁU^BSdc <fQ2C`axܹk ,YeC8MUGAHb\T4z#vN%1^vZi{+2=S͝J} 7p8H!q?òe EQ]+mCO65z>h%n`M8gF!-.`UKӳ(iqvWltT+gRBv4Bqt5; ku["cz3WD3JH%$ov<: ='DNQ>ॴ[UK z\c+װ^[ xvIR ǰBBX䌵v&*‪rJZh ٷcA~{N[UayҠ(n2J6[9ns}%zJ ;ys&~!uϬM9U$@n",V0&F}SU&9b356&sӌQ;Hljd<`Dya==%(ay2@`*+P_56cUU^>kZDa 4;30B~S50 \ FRL}P}t%*e{&!`|-E~YK? ͭ)cŤs?9Vo Yž{6{$sJ?Ǣ$x7:΂1Úqpڳݩ)?&x K Y].cnf!Dz)a .Ld>ddL^L'[Nƞ߽v[1" b $b/p~ "ʼnu!]ϰW/lqlj*Y6ڹc""`Y9NV}U-6NaZ~&Ôվy.Oƿ18ǏKlh;_`~ZrP'ضn1%Z!Fq{5Y(9%mM#ܮ2†VHYӜb "%:%)Ad50=X̺?) 00Ŝm㌲=D,>]Mnz_/%_Lꮈ^{(\W^Uݟ):w5uR#vF3\ Mu?X k6.Q¥I4 Py+^vc 9PSn(9BGt<ȩ4~iGJOEzVdnڟἉ]JȷF˴,S,s\Lb1>3/L==75 go7ԼDD|QN(O񵐺xw)%OijQ5 Z[Yi>;򃭂LCh>gp@\WX> //Aǽ0Q%D+_TdY=c P"Kn-Hoi3Իqt.w\إځJI.J{%N%K%#eJA-?(Ej U 0UFC$ *3bm}֐jlHޔD]#R(xvvOK!p!iWSG5MZT0Y ˼iԖMϵU~ ~S];nԻQG w; t"-aL7+e& d =zϺ+C?21![cgHA\S&svvJpcpwycB1#nnP~2+4)`mh"'ƃzDܸ0g ,,)*+Lw0^](מc'^ʜP=iya=Q|W3SayB[={Y`s+752{E80l¬0H2|qe4fȱHr!lV,ZŤ?C cx?Nn&M5=Q:PcY֤+R>?e7|zL۱Ĺ}'byHc_t@A-pAWXX(}]HcƫE|IZ#f`#M"exp3")u]6vD$-qQN0/QP#:5coA%2G(\BER¾ =fLDU571|$K ,͏xcu&ĔD`i$j^\bl̈́.4Ɍ",,gôȋ<+yɿJ#vY">>aa}{!c]Z"@vtq%?~f"R(ÚpoI?pJ kwZ_RpPw@UM*MG9i#3ubȾizgk">tZ@wK$J)ԧ A Au!Yi`+y+ ؠ>L5qOF׷#' ê7fÒvEíS4-Xx+Rn 0Kqw}hs1V~JNWMr"ΞJmB; s$m.΂qLЇ-Dy?@ݽl)ϘteP <+P[ `/k7RT"IOtU=)}Hc]#ugIGm^pkjd[b qbi[&6J/$R.'̤W*.fWg^9b뵖(eaJ,rY$OrF)[#yG`Er4QI;3wSh.Gǖd"$?X4C 1gEPh|(=?G &z+C3QXQI4Pܼ;mut + 6Yv6q5s)_gDj5hVtds`kjcB!KB`otZuG/):߱BW3ύz4E;/ތCڽg)(Z&t*7`Lj_Hj( _SXʃ/]Xߊk0S532p( ,^?! #4,P^w!̃Ә) [19,UzϙFb ئN@MyrNWӆJ-,!|mfjڒZ/?DA|Y8Oj[<~6o.$ R=R->Sf; 0^m3C% "uyKtUbR=a!( {y^!6GuGhlًHF~ OR14j5MkǓXǜj'6W(LƝ #n%;o.zx Ҡm6ztCGuDy:(PLrso(e`դYҜVDܡv&9txPށLLEeo5?ῑ)O]mU.+ d,^>h] yju ҅ـ`X,JA37W=E&m8]a0;©WΏJ>rrQˉY[9I:F}^>3R*P(䕎F˛L_ jogw캢 3K 5/ZKB|]ei6kJCMSqG,vPzyJZN(Y HeL7HJ@n%>_HS48 -bM@g` B=KȆ [!ޖA"SiXЌ9ݟmKW$]wPXlL2UZ̰yVwzW4eaԛ.L>}g1Vpf #cad=O-wMEP`j<]%D Eïei\|v ^A3l`D7zE\xg8{l`k"$ A9czE_WEN-%TbAsWeFo)s~pLi'IWkvaƲ>˹eP2D9p iP5A뼡Hi#*V<:h:_qw)3BY ]͝;h7o|@0< TQm-fdp{$Z~qrMw'ZaK[B{y1?۟1Tv m+}Euie {a0C5en$!{6횢:ۓQ֪&FG:CXF~P"FG1*YGY*-L8Ub\e5#܊ M5Hl=pv?SLE/emV#H12<,,?PyP῵e#ϗSw~Cʩ6!Q1li7WXvp-ɣ-]uvZvC]կx s7`l\^f У$A";wTy6`#ƯlPP*J'Z bVy-Gy ?M?Ā #,QNmIH$~̕+L H-`D0?Ͳ#^%&#q4dJ0tiG;5Ǻe.#j龝ya#c=| fRZR]=NŅa@z>l،^ MUI;/Hv 撎^mF%w lG t m-yDQA BF_vas7ǻ9߸+-UFr`D5\u"/CT8G5Hd};װm^ggVk|, rͶ޶K1[ TQoJ!xsPs oJ(9n|/p% cZ4XxԟBJTP fE f ޿rD~̉$z>/R-Zܾ㈵G`aJ)cݘMힹd ːdkB8*Glڑ~;!juF7<0oO|5S1~DѠo`d Kh'g&BBÓ'Bpc+['$[ZCw5R6onR6!qB9Gh8&JSTh ~aѭ`SZS}0z Y 7~RL "c𰍧NAM^"<,3,NN_ #a'qdq#14Mc(η Y%~9X<9ܨWYw}\nܱs E9'" DV%1ؗThB3K{@)ގf'CR@Ajmi]P(,FmJ\./愈1~+SqQjQU_)q&Pp vcH^dj{\γP~'ځ9( 6QiCl5GT?.RahiM)Fp<:$L {B /Q:ZWa8= (g99w[Ga60 _8[{Ա!G_QWnd1qTiESНʜɶ[46 Gmzns741 XOՁbҍw0"`b``Q4xgB<4vI^ZL\#^|X*5RX+gN]Tb[,28X^~5pwNBU8-N|}0ꖄ4iOO!>b:͛Wu_+5 u&UJ Sc :׼9S Mmߕ >\?uP?I ߲F3Qܖ=2=O8JiepWcP@+3ݽb}RO=wmli]6D Mlu9;]=c#weآÀT:8\@[1EDeh$j~BFϟ'=WZ: f{;CrڞBm&^soH8IMQ &9PܙH%kHm Gr6ūL RIWL-([(|۩O$ 8H4E٥ĝ҉(rT_CP& R*mgZ<E2(ytCj`ѰkK$jf\4jB\>F~y օa1:.z%"!4(1[XFra-Cꢨ?'d.tFEq%qBo /8&cuXoo^y_5$p',I䨶.D"/&Dk~5qfo02.g@Sn] :G<Bh,*vVw<3OV%C,~ףMYmۄdr61-;9@<[ ՗:s!j)o|֧?#vı}_5ݪKy%nQNMfna+ 4ЁKI֭B.x6^ TA>ޮʄä$}s~%6ICzUtx`l'j#Bxm@Kx%\Bstc?1>UOHE4 .%j->aEA5N@P@32`tTI)^zB ]X6g]M&*wcjn;[34a ]ڀpJRZ ;nlDN+Rh/))m@*CZa^y9N#D'鶝ù}J WȔ5j!vĄNYjݏU#{ ZfuuV~m9u&t[?RK  sBˇY43P2By~r-l3ip?K:."M=4eN>SдD V@(:߸ײg|3w ++/*N|ø(L|.PDDw}3_#"m4."+pV7 ##}A= oCɈ|QG>8&P{a"HUA~!RR'twۙ .; dwR nu&,U.x3،&sՀ n/A757JTN@7$"0NM>- o lf֡c 3W qj@ &CpKa @ZVSp [ʧMrfbM 4'0;VW74kdClK7^Ǧ0f^%ByW]| 8:4|S9bY7RFvFAI.4hsy11LM~ÉZ˩,!‰Xsoָ{Kk|@VȠ2Ô˷9>Au`V4-LڛiS8b1caySVʹi(&K4LU|t+.C6=";#d+ ٦9P4$zh:1= '豣rcs7[d|aNk#[J%T7MW!n o&1 ɪLPP'VN(͋$*M_"vI-< \IW/)+i/yJnEDi?Cl}!3MX[q9/YTy T?lt+laqiʾtܨ"BXD˯ Pr$DziW,+@~ lOI$VQr=`?JEDc2Ϸ Oȯ:L.ߛuHE3'Xx:JDͺP\K"l1Mr; h]& P^t*v(ge[PCQcVg@GYڜ+EvE{&DVW t{B橰Pt ganMW't ?ߤVJPKd9h0.Cz_ֱdP4Z^Aw啿k0GQ C[(WʤJ}#NP^Zvg5Ь'K`rqM%+/ LbѴ9Gѩ:F{XڳX!\">An Jp߱D[A1NAկ ut\~*[;BC>$ wrHv|G xio@Oyf`kvpj(3M.UW s<Z0=[Q<]a1&(rlEBu,w`E)w]rj_n%_(Ýʁ'oTc\\[3ݒ 5?au;`(9kPZ`ef)5a?ltGȦfgo crQ'Tdh壮IN~צhe,%LV&UXn>ճb6XP߶ةqww~1Kw>~Ap-E5$h*A[5(+2< 3 Oƛ.DU!pk JLz`(wd`KJj 1;ojt)cG`05[ѩZn6XGVD+mj-LXhj~M ܌,:xSH7TTx H؂宏ߠݙ$Ս8T1wK )VDy*JJZ&B E}E ^q*J^2C|_hsAChݴN]H oB沍8svxgC2Rmhi]~T3Lv$.nNSx@Ro&;.8~AZK|ŷ5d~A zb?&rӖw;Bnb+[*E\-'MT! l c nC% 8$'u3}3׫m4^uz V Y9hlD DO`u㢕6O醀ܱt<ҩ\j+MO@S?FEѤNel6o.