aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/docs/coding-guidelines.html
blob: 9b5c668880376a4e1fb7e9063874f60d690d178e (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
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="keywords" content="" />
<meta name="description" content="Rhea coding guidelines document" />
<title>phpBB3 &bull; Coding Guidelines</title>

<link href="assets/css/stylesheet.css" rel="stylesheet" type="text/css" media="screen" />

</head>

<body id="phpbb" class="section-docs">

<div id="wrap">
	<a id="top" name="top" accesskey="t"></a>
	<div id="page-header">
		<div class="headerbar">
			<div class="inner">

			<div id="doc-description">
				<a href="../index.php" id="logo"><img src="assets/images/site_logo.gif" alt="" /></a>
				<h1>Coding Guidelines</h1>
				<p>Rhea coding guidelines document</p>
				<p style="display: none;"><a href="#start_here">Skip</a></p>
			</div>

			</div>
		</div>
	</div>

	<a name="start_here"></a>

	<div id="page-body">

<!-- BEGIN DOCUMENT -->

<p class="paragraph main-description">
	These are the phpBB Coding Guidelines for Rhea, all attempts should be made to follow them as closely as possible.
</p>

<h1>Coding Guidelines</h1>

	<div class="paragraph menu">
		<div class="inner">

		<div class="content">

<ol>
	<li><a href="#defaults">Defaults</a>
	<ol style="list-style-type: lower-roman;">
		<li><a href="#editorsettings">Editor Settings</a></li>
		<li><a href="#fileheader">File Header</a></li>
		<li><a href="#locations">File Locations</a></li>
		<li><a href="#constants">Special Constants</a></li>
	</ol>
	</li>
	<li><a href="#code">Code Layout/Guidelines</a>
	<ol style="list-style-type: lower-roman;">
		<li><a href="#namingvars">Variable/Function/Class Naming</a></li>
		<li><a href="#codelayout">Code Layout</a></li>
		<li><a href="#sql">SQL/SQL Layout</a></li>
		<li><a href="#optimizing">Optimizations</a></li>
		<li><a href="#general">General Guidelines</a></li>
		<li><a href="#phprestrictions">Restrictions on the Use of PHP</a></li>
	</ol>
	</li>
	<li><a href="#styling">Styling</a>
	<ol style="list-style-type: lower-roman;">
		<li><a href="#cfgfiles">Style Config Files</a></li>
		<li><a href="#genstyling">General Styling Rules</a></li>
	</ol></li>
	<li><a href="#templating">Templating</a>
	<ol style="list-style-type: lower-roman;">
		<li><a href="#templates">General Templating</a></li>
		<li><a href="#stylestree">Styles Tree</a></li>
		<li><a href="#template-events">Template Events</a></li>
	</ol></li>
	<li><a href="#charsets">Character Sets and Encodings</a></li>
	<li><a href="#translation">Translation (<abbr title="Internationalisation">i18n</abbr>/<abbr title="Localisation">L10n</abbr>) Guidelines</a>
	<ol style="list-style-type: lower-roman;">
		<li><a href="#standardisation">Standardisation</a></li>
		<li><a href="#otherconsiderations">Other considerations</a></li>
		<li><a href="#placeholders">Working with placeholders</a></li>
		<li><a href="#usingplurals">Using plurals</a></li>
		<li><a href="#writingstyle">Writing Style</a></li>
	</ol>
	</li>
	<li><a href="#disclaimer">Copyright and disclaimer</a></li>
</ol>

		</div>

		</div>
	</div>

	<hr />

<a name="defaults"></a><h2>1. Defaults</h2>

	<div class="paragraph">
		<div class="inner">

		<div class="content">

<a name="editorsettings"></a><h3>1.i. Editor Settings</h3>

	<h4>Tabs vs Spaces:</h4>
	<p>In order to make this as simple as possible, we will be using tabs, not spaces. We enforce 4 (four) spaces for one tab - therefore you need to set your tab width within your editor to 4 spaces. Make sure that when you <strong>save</strong> the file, it's saving tabs and not spaces. This way, we can each have the code be displayed the way we like it, without breaking the layout of the actual files.</p>
	<p>Tabs in front of lines are no problem, but having them within the text can be a problem if you do not set it to the amount of spaces every one of us uses. Here is a short example of how it should look like:</p>

	<div class="codebox"><pre>
{TAB}$mode{TAB}{TAB}= $request->variable('mode', '');
{TAB}$search_id{TAB}= $request->variable('search_id', '');</pre>
	</div>

	<p>If entered with tabs (replace the {TAB}) both equal signs need to be on the same column.</p>

	<h3>Linefeeds:</h3>
	<p>Ensure that your editor is saving files in the UNIX (LF) line ending format. This means that lines are terminated with a newline, not with Windows Line endings (CR/LF combo) as they are on Win32 or Classic Mac (CR) Line endings. Any decent editor should be able to do this, but it might not always be the default setting. Know your editor. If you want advice for an editor for your Operating System, just ask one of the developers. Some of them do their editing on Win32.</p>

	<a name="fileheader"></a><h3>1.ii. File Layout</h3>

	<h4>Standard header for new files:</h4>
	<p>This template of the header must be included at the start of all phpBB files: </p>

	<div class="codebox"><pre>
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited &lt;https://www.phpbb.com&gt;
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/</pre>
	</div>

	<p>Please see the <a href="#locations">File Locations section</a> for the correct package name.</p>

	<h4>PHP closing tags</h4>

	<p>A file containg only PHP code should not end with the optional PHP closing tag <strong>?&gt;</strong> to avoid issues with whitespace following it.</p>

	<h4>Newline at end of file</h4>

	<p>All files should end in a newline so the last line does not appear as modified in diffs, when a line is appended to the file.</p>

	<h4>Files containing inline code:</h4>

	<p>For those files you have to put an empty comment directly after the header to prevent the documentor assigning the header to the first code element found.</p>

	<div class="codebox"><pre>
/**
* {HEADER}
*/

/**
*/
{CODE}</pre>
	</div>

	<h4>Files containing only functions:</h4>

	<p>Do not forget to comment the functions (especially the first function following the header). Each function should have at least a comment of what this function does. For more complex functions it is recommended to document the parameters too.</p>

	<h4>Files containing only classes:</h4>

	<p>Do not forget to comment the class. Classes need a separate @package definition, it is the same as the header package name. Apart from this special case the above statement for files containing only functions needs to be applied to classes and it's methods too.</p>

	<h4>Code following the header but only functions/classes file:</h4>

	<p>If this case is true, the best method to avoid documentation confusions is adding an ignore command, for example:</p>

	<div class="codebox"><pre>
/**
* {HEADER}
*/

/**
* @ignore
*/
Small code snipped, mostly one or two defines or an if statement

/**
* {DOCUMENTATION}
*/
class ...</pre>
	</div>

	<a name="locations"></a><h3>1.iii. File Locations</h3>

	<p>Functions used by more than one page should be placed in functions.php, functions specific to one page should be placed on that page (at the bottom) or within the relevant sections functions file. Some files in <code>/includes</code> are holding functions responsible for special sections, for example uploading files, displaying &quot;things&quot;, user related functions and so forth.</p>

	<p>The following packages are defined, and related new features/functions should be placed within the mentioned files/locations, as well as specifying the correct package name. The package names are bold within this list:</p>

	<ul>
		<li><strong>phpBB3</strong><br />Core files and all files not assigned to a separate package</li>
		<li><strong>acm</strong><br /><code>/phpbb/cache</code><br />Cache System</li>
		<li><strong>acp</strong><br /><code>/adm</code>, <code>/includes/acp</code>, <code>/includes/functions_admin.php</code><br />Administration Control Panel</li>
		<li><strong>dbal</strong><br /><code>/phpbb/db</code>, <code>/includes/db</code><br />Database Abstraction Layer.
			<ul>
				<li><code>/phpbb/db/driver/</code><br />Database Abstraction Layer classes</li>
				<li><code>/phpbb/db/migration/</code><br />Migrations are used for updating the database from one release to another</li>
			</ul>
		</li>
		<li><strong>diff</strong><br /><code>/includes/diff</code><br />Diff Engine</li>
		<li><strong>docs</strong><br /><code>/docs</code><br />phpBB Documentation</li>
		<li><strong>images</strong><br /><code>/images</code><br />All global images not connected to styles</li>
		<li><strong>install</strong><br /><code>/install</code><br />Installation System</li>
		<li><strong>language</strong><br /><code>/language</code><br />All language files</li>
		<li><strong>login</strong><br /><code>/phpbb/auth</code><br />Login Authentication Plugins</li>
		<li><strong>VC</strong><br /><code>/includes/captcha</code><br />CAPTCHA</li>
		<li><strong>mcp</strong><br /><code>mcp.php</code>, <code>/includes/mcp</code>, <code>report.php</code><br />Moderator Control Panel</li>
		<li><strong>ucp</strong><br /><code>ucp.php</code>, <code>/includes/ucp</code><br />User Control Panel</li>
		<li><strong>utf</strong><br /><code>/includes/utf</code><br />UTF8-related functions/classes</li>
		<li><strong>search</strong><br /><code>/phpbb/search</code>, <code>search.php</code><br />Search System</li>
		<li><strong>styles</strong><br /><code>/styles</code><br />phpBB Styles/Templates/Themes</li>
	</ul>

	<a name="constants"></a><h3>1.iv. Special Constants</h3>

	<p>There are some special constants application developers are able to utilize to bend some of phpBB's internal functionality to suit their needs.</p>

	<div class="codebox"><pre>
PHPBB_MSG_HANDLER          (overwrite message handler)
PHPBB_DB_NEW_LINK          (overwrite new_link parameter for sql_connect)
PHPBB_ROOT_PATH            (overwrite $phpbb_root_path)
PHPBB_ADMIN_PATH           (overwrite $phpbb_admin_path)
PHPBB_USE_BOARD_URL_PATH   (use generate_board_url() for image paths instead of $phpbb_root_path)
PHPBB_DISABLE_ACP_EDITOR   (disable ACP style editor for templates)
PHPBB_DISABLE_CONFIG_CHECK (disable ACP config.php writeable check)

PHPBB_ACM_MEMCACHE_PORT     (overwrite memcached port, default is 11211)
PHPBB_ACM_MEMCACHE_COMPRESS (overwrite memcached compress setting, default is disabled)
PHPBB_ACM_MEMCACHE_HOST     (overwrite memcached host name, default is localhost)

PHPBB_ACM_REDIS_HOST        (overwrite redis host name, default is localhost)
PHPBB_ACM_REDIS_PORT        (overwrite redis port, default is 6379)
PHPBB_ACM_REDIS_PASSWORD    (overwrite redis password, default is empty)
PHPBB_ACM_REDIS_DB          (overwrite redis default database)

PHPBB_QA                   (Set board to QA-Mode, which means the updater also checks for RC-releases)
</pre></div>

<h4>PHPBB_USE_BOARD_URL_PATH</h4>

<p>If the <code>PHPBB_USE_BOARD_URL_PATH</code> constant is set to true, phpBB uses generate_board_url() (this will return the boards url with the script path included) on all instances where web-accessible images are loaded. The exact locations are:</p>

<ul>
	<li>/phpbb/user.php - \phpbb\user::img()</li>
	<li>/includes/functions_content.php - smiley_text()</li>
</ul>

<p>Path locations for the following template variables are affected by this too:</p>

<ul>
	<li>{T_ASSETS_PATH} - assets (non-style specific, static resources)</li>
	<li>{T_THEME_PATH} - styles/xxx/theme</li>
	<li>{T_TEMPLATE_PATH} - styles/xxx/template</li>
	<li>{T_SUPER_TEMPLATE_PATH} - styles/xxx/template</li>
	<li>{T_IMAGES_PATH} - images/</li>
	<li>{T_SMILIES_PATH} - $config['smilies_path']/</li>
	<li>{T_AVATAR_PATH} - $config['avatar_path']/</li>
	<li>{T_AVATAR_GALLERY_PATH} - $config['avatar_gallery_path']/</li>
	<li>{T_ICONS_PATH} - $config['icons_path']/</li>
	<li>{T_RANKS_PATH} - $config['ranks_path']/</li>
	<li>{T_UPLOAD_PATH} - $config['upload_path']/</li>
	<li>{T_STYLESHEET_LINK} - styles/xxx/theme/stylesheet.css</li>
	<li>New template variable {BOARD_URL} for the board url + script path.</li>
</ul>

		</div>

		<div class="back2top"><a href="#wrap" class="top">Back to Top</a></div>

		</div>
	</div>

	<hr />

<a name="code"></a><h2>2. Code Layout/Guidelines</h2>

	<div class="paragraph">
		<div class="inner">

		<div class="content">

	<p>Please note that these guidelines apply to all php, html, javascript and css files.</p>

	<a name="namingvars"></a><h3>2.i. Variable/Function/Class Naming</h3>

	<p>We will not be using any form of hungarian notation in our naming conventions. Many of us believe that hungarian naming is one of the primary code obfuscation techniques currently in use.</p>

	<h4>Variable Names:</h4>
	<p>In PHP, variable names should be in all lowercase, with words separated by an underscore, example:</p>

	<div class="indent">
		<p><code>$current_user</code> is right, but <code>$currentuser</code> and <code> $currentUser</code> are not.</p>
	</div>

	<p>In JavaScript, variable names should use camel case:</p>

	<div class="indent">
		<p><code>currentUser</code> is right, but <code>currentuser</code> and <code>current_user</code> are not.</p>
	</div>

	<p>Names should be descriptive, but concise. We don't want huge sentences as our variable names, but typing an extra couple of characters is always better than wondering what exactly a certain variable is for. </p>

	<h4>Loop Indices:</h4>
	<p>The <em>only</em> situation where a one-character variable name is allowed is when it's the index for some looping construct. In this case, the index of the outer loop should always be $i. If there's a loop inside that loop, its index should be $j, followed by $k, and so on. If the loop is being indexed by some already-existing variable with a meaningful name, this guideline does not apply, example:</p>

	<div class="codebox"><pre>
for ($i = 0; $i &lt; $outer_size; $i++)
{
   for ($j = 0; $j &lt; $inner_size; $j++)
   {
      foo($i, $j);
   }
}</pre>
	</div>

	<h4>Function Names:</h4>
	<p>Functions should also be named descriptively. We're not programming in C here, we don't want to write functions called things like "stristr()". Again, all lower-case names with words separated by a single underscore character in PHP, and camel caps in JavaScript. Function names should be prefixed with "phpbb_" and preferably have a verb in them somewhere. Good function names are <code>phpbb_print_login_status()</code>, <code>phpbb_get_user_data()</code>, etc. Constructor functions in JavaScript should begin with a capital letter.</p>

	<h4>Function Arguments:</h4>
	<p>Arguments are subject to the same guidelines as variable names. We don't want a bunch of functions like: <code>do_stuff($a, $b, $c)</code>. In most cases, we'd like to be able to tell how to use a function by just looking at its declaration. </p>

	<h4>Class Names:</h4>

	<p>Apart from following the rules for function names, all classes should meet the following conditions:</p>
	<ul>
		<li>Every class must be defined in a separate file.</li>
		<li>The classes have to be located in a subdirectory of <code>phpbb/</code>.</li>
		<li>Classnames must be namespaced with <code>\phpbb\</code> to avoid name clashes.</li>
		<li>Class names/namespaces have to reflect the location of the file they are defined in. The namespace must be the directory in which the file is located. So the directory names must not contain any underscores, but the filename may.</li>
		<li>Directories should typically be a singular noun (e.g. <code>dir</code> in the example below, not <code>dirs</code>.</li>
	</ul>

	<p>So given the following example directory structure you would result in the below listed lookups</p>
	<div class="codebox"><pre>
phpbb/
  class_name.php
  dir/
    class_name.php
      subdir/
        class_name.php</pre>
	</div>

	<div class="codebox"><pre>
\phpbb\class_name            - phpbb/class_name.php
\phpbb\dir\class_name        - phpbb/dir/class_name.php
\phpbb\dir\subdir\class_name - phpbb/dir/subdir/class_name.php</pre>
	</div>


	<h4>Summary:</h4>
	<p>The basic philosophy here is to not hurt code clarity for the sake of laziness. This has to be balanced by a little bit of common sense, though; <code>phpbb_print_login_status_for_a_given_user()</code> goes too far, for example -- that function would be better named <code>phpbb_print_user_login_status()</code>, or just <code>phpbb_print_login_status()</code>.</p>

	<h4>Special Namings: </h4>
	<p>For all emoticons use the term <code>smiley</code> in singular and <code>smilies</code> in plural. For emails we use the term <code>email</code> (without dash between “e” and “m”).</p>

	<a name="codelayout"></a><h3>2.ii. Code Layout</h3>

	<h4>Always include the braces:</h4>
	<p>This is another case of being too lazy to type 2 extra characters causing problems with code clarity. Even if the body of some construct is only one line long, do <em>not</em> drop the braces. Just don't, examples:</p>

	<p class="bad">// These are all wrong. </p>

	<div class="codebox"><pre>
if (condition) do_stuff();

if (condition)
	do_stuff();

while (condition)
	do_stuff();

for ($i = 0; $i &lt; size; $i++)
	do_stuff($i);</pre>
	</div>

	<p class="good">// These are all right. </p>
	<div class="codebox"><pre>
if (condition)
{
	do_stuff();
}

while (condition)
{
	do_stuff();
}

for ($i = 0; $i &lt; size; $i++)
{
	do_stuff();
}</pre>
	</div>

	<h4>Where to put the braces:</h4>
	<p>In PHP code, braces always go on their own line. The closing brace should also always be at the same column as the corresponding opening brace, examples:</p>

	<div class="codebox"><pre>
if (condition)
{
	while (condition2)
	{
		...
	}
}
else
{
	...
}

for ($i = 0; $i &lt; $size; $i++)
{
	...
}

while (condition)
{
	...
}

function do_stuff()
{
	...
}</pre>
	</div>

	<p>In JavaScript code, braces always go on the same line:</p>

	<div class="codebox"><pre>
if (condition) {
	while (condition2) {
		...
	}
} else {
	...
}

for (var i = 0; i &lt; size; i++) {
	...
}

while (condition) {
	...
}

function do_stuff() {
	...
}</pre>
	</div>

	<h4>Use spaces between tokens:</h4>
	<p>This is another simple, easy step that helps keep code readable without much effort. Whenever you write an assignment, expression, etc.. Always leave <em>one</em> space between the tokens. Basically, write code as if it was English. Put spaces between variable names and operators. Don't put spaces just after an opening bracket or before a closing bracket. Don't put spaces just before a comma or a semicolon. This is best shown with a few examples, examples:</p>

	<p>// Each pair shows the wrong way followed by the right way. </p>

	<div class="codebox"><pre>
$i=0;
$i = 0;

if($i&lt;7) ...
if ($i &lt; 7) ...

if ( ($i &lt; 7)&amp;&amp;($j &gt; 8) ) ...
if ($i &lt; 7 &amp;&amp; $j &gt; 8) ...

do_stuff( $i, 'foo', $b );
do_stuff($i, 'foo', $b);

for($i=0; $i&lt;$size; $i++) ...
for ($i = 0; $i &lt; $size; $i++) ...

$i=($j &lt; $size)?0:1;
$i = ($j &lt; $size) ? 0 : 1;</pre>
	</div>

	<h4>Operator precedence:</h4>
	<p>Do you know the exact precedence of all the operators in PHP? Neither do I. Don't guess. Always make it obvious by using brackets to force the precedence of an equation so you know what it does. Remember to not over-use this, as it may harden the readability. Basically, do not enclose single expressions. Examples:</p>

	<p class="bad">// what's the result? who knows. </p>
	<div class="codebox">
		<pre>$bool = ($i &lt; 7 &amp;&amp; $j &gt; 8 || $k == 4);</pre>
	</div>

	<p class="bad">// now you can be certain what I'm doing here.</p>
	<div class="codebox">
		<pre>$bool = (($i &lt; 7) &amp;&amp; (($j &lt; 8) || ($k == 4)));</pre>
	</div>

	<p class="good">// But this one is even better, because it is easier on the eye but the intention is preserved</p>
	<div class="codebox">
		<pre>$bool = ($i &lt; 7 &amp;&amp; ($j &lt; 8 || $k == 4));</pre>
	</div>

	<h4>Quoting strings:</h4>
	<p>There are two different ways to quote strings in PHP - either with single quotes or with double quotes. The main difference is that the parser does variable interpolation in double-quoted strings, but not in single quoted strings. Because of this, you should <em>always</em> use single quotes <em>unless</em> you specifically need variable interpolation to be done on that string. This way, we can save the parser the trouble of parsing a bunch of strings where no interpolation needs to be done.</p>
	<p>Also, if you are using a string variable as part of a function call, you do not need to enclose that variable in quotes. Again, this will just make unnecessary work for the parser. Note, however, that nearly all of the escape sequences that exist for double-quoted strings will not work with single-quoted strings. Be careful, and feel free to break this guideline if it's making your code easier to read, examples:</p>

	<p class="bad">// wrong </p>
	<div class="codebox"><pre>
$str = "This is a really long string with no variables for the parser to find.";

do_stuff("$str");</pre>
	</div>

	<p class="good">// right</p>
	<div class="codebox"><pre>
$str = 'This is a really long string with no variables for the parser to find.';

do_stuff($str);</pre>
	</div>

	<p class="bad">// Sometimes single quotes are just not right</p>
	<div class="codebox"><pre>
$post_url = $phpbb_root_path . 'posting.' . $phpEx . '?mode=' . $mode . '&amp;amp;start=' . $start;</pre>
	</div>

	<p class="good">// Double quotes are sometimes needed to not overcrowd the line with concatenations.</p>
	<div class="codebox"><pre>
$post_url = "{$phpbb_root_path}posting.$phpEx?mode=$mode&amp;amp;start=$start";</pre>
	</div>

	<p>In SQL statements mixing single and double quotes is partly allowed (following the guidelines listed here about SQL formatting), else one should try to only use one method - mostly single quotes.</p>

	<h4>Commas after every array element:</h4>
	<p>If an array is defined with each element on its own line, you still have to modify the previous line to add a comma when appending a new element. PHP allows for trailing (useless) commas in array definitions. These should always be used so each element including the comma can be appended with a single line. In JavaScript, do not use the trailing comma, as it causes browsers to throw errors.</p>

	<p class="bad">// wrong</p>
	<div class="codebox"><pre>
$foo = array(
	'bar' => 42,
	'boo' => 23
);</pre>
	</div>

	<p class="good">// right </p>
	<div class="codebox"><pre>
$foo = array(
	'bar' => 42,
	'boo' => 23,
);</pre>
	</div>


	<h4>Associative array keys:</h4>
	<p>In PHP, it's legal to use a literal string as a key to an associative array without quoting that string. We don't want to do this -- the string should always be quoted to avoid confusion. Note that this is only when we're using a literal, not when we're using a variable, examples:</p>

	<p class="bad">// wrong</p>
	<div class="codebox">
		<pre>$foo = $assoc_array[blah];</pre>
	</div>

	<p class="good">// right </p>
	<div class="codebox">
		<pre>$foo = $assoc_array['blah'];</pre>
	</div>

	<p class="bad">// wrong</p>
	<div class="codebox">
		<pre>$foo = $assoc_array["$var"];</pre>
	</div>

	<p class="good">// right </p>
	<div class="codebox">
		<pre>$foo = $assoc_array[$var];</pre>
	</div>

	<h4>Comments:</h4>
	<p>Each complex function should be preceded by a comment that tells a programmer everything they need to know to use that function. The meaning of every parameter, the expected input, and the output are required as a minimal comment. The function's behaviour in error conditions (and what those error conditions are) should also be present - but mostly included within the comment about the output.<br /><br />Especially important to document are any assumptions the code makes, or preconditions for its proper operation. Any one of the developers should be able to look at any part of the application and figure out what's going on in a reasonable amount of time.<br /><br />Avoid using <code>/* */</code> comment blocks for one-line comments, <code>//</code> should be used for one/two-liners.</p>

	<h4>Magic numbers:</h4>
	<p>Don't use them. Use named constants for any literal value other than obvious special cases. Basically, it's ok to check if an array has 0 elements by using the literal 0. It's not ok to assign some special meaning to a number and then use it everywhere as a literal. This hurts readability AND maintainability. The constants <code>true</code> and <code>false</code> should be used in place of the literals 1 and 0 -- even though they have the same values (but not type!), it's more obvious what the actual logic is when you use the named constants. Typecast variables where it is needed, do not rely on the correct variable type (PHP is currently very loose on typecasting which can lead to security problems if a developer does not keep a very close eye on it).</p>

	<h4>Shortcut operators:</h4>
	<p>The only shortcut operators that cause readability problems are the shortcut increment <code>$i++</code> and decrement <code>$j--</code> operators. These operators should not be used as part of an expression. They can, however, be used on their own line. Using them in expressions is just not worth the headaches when debugging, examples:</p>

	<p class="bad">// wrong </p>
	<div class="codebox"><pre>
$array[++$i] = $j;
$array[$i++] = $k;</pre>
	</div>

	<p class="good">// right </p>
	<div class="codebox"><pre>
$i++;
$array[$i] = $j;

$array[$i] = $k;
$i++;</pre>
	</div>

	<h4>Inline conditionals:</h4>
	<p>Inline conditionals should only be used to do very simple things. Preferably, they will only be used to do assignments, and not for function calls or anything complex at all. They can be harmful to readability if used incorrectly, so don't fall in love with saving typing by using them, examples:</p>

	<p class="bad">// Bad place to use them</p>
	<div class="codebox"><pre>
($i &lt; $size &amp;&amp; $j &gt; $size) ? do_stuff($foo) : do_stuff($bar);</pre>
	</div>

	<p class="good">// OK place to use them </p>
	<div class="codebox"><pre>
$min = ($i &lt; $j) ? $i : $j;</pre>
	</div>

	<h4>Don't use uninitialized variables.</h4>
	<p>For phpBB3, we intend to use a higher level of run-time error reporting. This will mean that the use of an uninitialized variable will be reported as a warning. These warnings can be avoided by using the built-in isset() function to check whether a variable has been set - but preferably the variable is always existing. For checking if an array has a key set this can come in handy though, examples:</p>

	<p class="bad">// Wrong </p>
	<div class="codebox">
		<pre>if ($forum) ...</pre>
	</div>

	<p class="good">// Right </p>
	<div class="codebox">
		<pre>if (isset($forum)) ...</pre></div>

	<p class="good">// Also possible</p>
	<div class="codebox">
		<pre>if (isset($forum) &amp;&amp; $forum == 5)</pre>
	</div>

	<p>The <code>empty()</code> function is useful if you want to check if a variable is not set or being empty (an empty string, 0 as an integer or string, NULL, false, an empty array or a variable declared, but without a value in a class). Therefore empty should be used in favor of <code>isset($array) &amp;&amp; sizeof($array) &gt; 0</code> - this can be written in a shorter way as <code>!empty($array)</code>.</p>

	<h4>Switch statements:</h4>
	<p>Switch/case code blocks can get a bit long sometimes. To have some level of notice and being in-line with the opening/closing brace requirement (where they are on the same line for better readability), this also applies to switch/case code blocks and the breaks. An example:</p>

	<p class="bad">// Wrong </p>
	<div class="codebox"><pre>
switch ($mode)
{
	case 'mode1':
		// I am doing something here
		break;
	case 'mode2':
		// I am doing something completely different here
		break;
}</pre>
	</div>

	<p class="good">// Good </p>
	<div class="codebox"><pre>
switch ($mode)
{
	case 'mode1':
		// I am doing something here
	break;

	case 'mode2':
		// I am doing something completely different here
	break;

	default:
		// Always assume that a case was not caught
	break;
}</pre>
	</div>

	<p class="good">// Also good, if you have more code between the case and the break </p>
	<div class="codebox"><pre>
switch ($mode)
{
	case 'mode1':

		// I am doing something here

	break;

	case 'mode2':

		// I am doing something completely different here

	break;

	default:

		// Always assume that a case was not caught

	break;
}</pre>
	</div>

	<p>Even if the break for the default case is not needed, it is sometimes better to include it just for readability and completeness.</p>

	<p>If no break is intended, please add a comment instead. An example:</p>

	<p class="good">// Example with no break </p>
	<div class="codebox"><pre>
switch ($mode)
{
	case 'mode1':

		// I am doing something here

	// no break here

	case 'mode2':

		// I am doing something completely different here

	break;

	default:

		// Always assume that a case was not caught

	break;
}</pre>
	</div>

	<h4>Class Members</h4>
	<p>Use the explicit visibility qualifiers <code>public</code>, <code>private</code> and <code>protected</code> for all properties instead of <code>var</code>.

	<p>Place the <code>static</code> qualifier before the visibility qualifiers.</p>

	<p class="bad">//Wrong </p>
	<div class="codebox"><pre>
var $x;
private static function f()</pre>
	</div>

	<p class="good">// Right </p>
	<div class="codebox"><pre>
public $x;
static private function f()</pre>
	</div>

	<h4>Constants</h4>
	<p>Prefer class constants over global constants created with <code>define()</code>.</p>

	<a name="sql"></a><h3>2.iii. SQL/SQL Layout</h3>

	<h4>Common SQL Guidelines: </h4>
	<p>All SQL should be cross-DB compatible, if DB specific SQL is used alternatives must be provided which work on all supported DB's (MySQL3/4/5, MSSQL (7.0 and 2000), PostgreSQL (8.3+), SQLite, Oracle8, ODBC (generalised if possible)).</p>
	<p>All SQL commands should utilise the DataBase Abstraction Layer (DBAL)</p>

	<h4>SQL code layout:</h4>
	<p>SQL Statements are often unreadable without some formatting, since they tend to be big at times. Though the formatting of sql statements adds a lot to the readability of code. SQL statements should be formatted in the following way, basically writing keywords: </p>

	<div class="codebox"><pre>
$sql = 'SELECT *
&lt;-one tab-&gt;FROM ' . SOME_TABLE . '
&lt;-one tab-&gt;WHERE a = 1
&lt;-two tabs-&gt;AND (b = 2
&lt;-three tabs-&gt;OR b = 3)
&lt;-one tab-&gt;ORDER BY b';</pre>
	</div>

	<p>Here the example with the tabs applied:</p>

	<div class="codebox"><pre>
$sql = 'SELECT *
	FROM ' . SOME_TABLE . '
	WHERE a = 1
		AND (b = 2
			OR b = 3)
	ORDER BY b';</pre>
	</div>

	<h4>SQL Quotes: </h4>
	<p>Use double quotes where applicable. (The variables in these examples are typecasted to integers beforehand.) Examples: </p>

	<p class="bad">// These are wrong.</p>
	<div class="codebox"><pre>
"UPDATE " . SOME_TABLE . " SET something = something_else WHERE a = $b";

'UPDATE ' . SOME_TABLE . ' SET something = ' . $user_id . ' WHERE a = ' . $something;</pre>
	</div>

	<p class="good">// These are right. </p>

	<div class="codebox"><pre>
'UPDATE ' . SOME_TABLE . " SET something = something_else WHERE a = $b";

'UPDATE ' . SOME_TABLE . " SET something = $user_id WHERE a = $something";</pre>
	</div>

	<p>In other words use single quotes where no variable substitution is required or where the variable involved shouldn't appear within double quotes. Otherwise use double quotes.</p>

	<h4>Avoid DB specific SQL: </h4>
	<p>The &quot;not equals operator&quot;, as defined by the SQL:2003 standard, is &quot;&lt;&gt;&quot;</p>

	<p class="bad">// This is wrong.</p>
	<div class="codebox"><pre>
$sql = 'SELECT *
	FROM ' . SOME_TABLE . '
	WHERE a != 2';</pre>
	</div>

	<p class="good">// This is right. </p>
	<div class="codebox"><pre>
$sql = 'SELECT *
	FROM ' . SOME_TABLE . '
	WHERE a &lt;&gt; 2';</pre>
	</div>

	<h4>Common DBAL methods: </h4>

	<h4>sql_escape():</h4>

	<p>Always use <code>$db-&gt;sql_escape()</code> if you need to check for a string within an SQL statement (even if you are sure the variable cannot contain single quotes - never trust your input), for example:</p>

	<div class="codebox"><pre>
$sql = 'SELECT *
	FROM ' . SOME_TABLE . "
	WHERE username = '" . $db-&gt;sql_escape($username) . "'";</pre>
	</div>

	<h4>sql_query_limit():</h4>

	<p>We do not add limit statements to the sql query, but instead use <code>$db-&gt;sql_query_limit()</code>. You basically pass the query, the total number of lines to retrieve and the offset.</p>

	<p><strong>Note: </strong> Since Oracle handles limits differently and because of how we implemented this handling you need to take special care if you use <code>sql_query_limit</code> with an sql query retrieving data from more than one table.</p>

	<p>Make sure when using something like "SELECT x.*, y.jars" that there is not a column named jars in x; make sure that there is no overlap between an implicit column and the explicit columns.</p>

	<h4>sql_build_array():</h4>

	<p>If you need to UPDATE or INSERT data, make use of the <code>$db-&gt;sql_build_array()</code> function. This function already escapes strings and checks other types, so there is no need to do this here. The data to be inserted should go into an array - <code>$sql_ary</code> - or directly within the statement if one or two variables needs to be inserted/updated. An example of an insert statement would be:</p>

	<div class="codebox"><pre>
$sql_ary = array(
	'somedata'		=&gt; $my_string,
	'otherdata'		=&gt; $an_int,
	'moredata'		=&gt; $another_int,
);

$db-&gt;sql_query('INSERT INTO ' . SOME_TABLE . ' ' . $db-&gt;sql_build_array('INSERT', $sql_ary));</pre>
	</div>

	<p>To complete the example, this is how an update statement would look like:</p>

	<div class="codebox"><pre>
$sql_ary = array(
	'somedata'		=&gt; $my_string,
	'otherdata'		=&gt; $an_int,
	'moredata'		=&gt; $another_int,
);

$sql = 'UPDATE ' . SOME_TABLE . '
	SET ' . $db-&gt;sql_build_array('UPDATE', $sql_ary) . '
	WHERE user_id = ' . (int) $user_id;
$db-&gt;sql_query($sql);</pre>
	</div>

	<p>The <code>$db-&gt;sql_build_array()</code> function supports the following modes: <code>INSERT</code> (example above), <code>INSERT_SELECT</code> (building query for <code>INSERT INTO table (...) SELECT value, column ...</code> statements), <code>UPDATE</code> (example above) and <code>SELECT</code> (for building WHERE statement [AND logic]).</p>

	<h4>sql_multi_insert():</h4>

	<p>If you want to insert multiple statements at once, please use the separate <code>sql_multi_insert()</code> method. An example:</p>

	<div class="codebox"><pre>
$sql_ary = array();

$sql_ary[] = array(
	'somedata'		=&gt; $my_string_1,
	'otherdata'		=&gt; $an_int_1,
	'moredata'		=&gt; $another_int_1,
);

$sql_ary[] = array(
	'somedata'		=&gt; $my_string_2,
	'otherdata'		=&gt; $an_int_2,
	'moredata'		=&gt; $another_int_2,
);

$db->sql_multi_insert(SOME_TABLE, $sql_ary);</pre>
	</div>

	<h4>sql_in_set():</h4>

	<p>The <code>$db-&gt;sql_in_set()</code> function should be used for building <code>IN ()</code> and <code>NOT IN ()</code> constructs. Since (specifically) MySQL tend to be faster if for one value to be compared the <code>=</code> and <code>&lt;&gt;</code> operator is used, we let the DBAL decide what to do. A typical example of doing a positive match against a number of values would be:</p>

	<div class="codebox"><pre>
$sql = 'SELECT *
	FROM ' . FORUMS_TABLE . '
	WHERE ' . $db-&gt;sql_in_set('forum_id', $forum_ids);
$db-&gt;sql_query($sql);</pre>
	</div>

	<p>Based on the number of values in $forum_ids, the query can look differently.</p>

	<p class="good">// SQL Statement if $forum_ids = array(1, 2, 3);</p>

	<div class="codebox"><pre>
SELECT FROM phpbb_forums WHERE forum_id IN (1, 2, 3)</pre>
	</div>

	<p class="good">// SQL Statement if $forum_ids = array(1) or $forum_ids = 1</p>

	<div class="codebox"><pre>
SELECT FROM phpbb_forums WHERE forum_id = 1</pre>
	</div>

	<p>Of course the same is possible for doing a negative match against a number of values:</p>

	<div class="codebox"><pre>
$sql = 'SELECT *
	FROM ' . FORUMS_TABLE . '
	WHERE ' . $db-&gt;sql_in_set('forum_id', $forum_ids, <strong>true</strong>);
$db-&gt;sql_query($sql);</pre>
	</div>

	<p>Based on the number of values in $forum_ids, the query can look differently here too.</p>

	<p class="good">// SQL Statement if $forum_ids = array(1, 2, 3);</p>

	<div class="codebox"><pre>
SELECT FROM phpbb_forums WHERE forum_id <strong>NOT</strong> IN (1, 2, 3)</pre>
	</div>

	<p class="good">// SQL Statement if $forum_ids = array(1) or $forum_ids = 1</p>

	<div class="codebox"><pre>
SELECT FROM phpbb_forums WHERE forum_id <strong>&lt;&gt;</strong> 1</pre>
	</div>

	<p>If the given array is empty, an error will be produced.</p>

	<h4>sql_build_query():</h4>

	<p>The <code>$db-&gt;sql_build_query()</code> function is responsible for building sql statements for SELECT and SELECT DISTINCT queries if you need to JOIN on more than one table or retrieve data from more than one table while doing a JOIN. This needs to be used to make sure the resulting statement is working on all supported db's. Instead of explaining every possible combination, I will give a short example:</p>

	<div class="codebox"><pre>
$sql_array = array(
	'SELECT'	=&gt; 'f.*, ft.mark_time',

	'FROM'		=&gt; array(
		FORUMS_WATCH_TABLE	=&gt; 'fw',
		FORUMS_TABLE		=&gt; 'f',
	),

	'LEFT_JOIN'	=&gt; array(
		array(
			'FROM'	=&gt; array(FORUMS_TRACK_TABLE =&gt; 'ft'),
			'ON'	=&gt; 'ft.user_id = ' . $user-&gt;data['user_id'] . ' AND ft.forum_id = f.forum_id',
		),
	),

	'WHERE'		=&gt; 'fw.user_id = ' . $user-&gt;data['user_id'] . '
		AND f.forum_id = fw.forum_id',

	'ORDER_BY'	=&gt; 'left_id',
);

$sql = $db-&gt;sql_build_query('SELECT', $sql_array);</pre>
	</div>

	<p>The possible first parameter for sql_build_query() is SELECT or SELECT_DISTINCT. As you can see, the logic is pretty self-explaining. For the LEFT_JOIN key, just add another array if you want to join on to tables for example. The added benefit of using this construct is that you are able to easily build the query statement based on conditions - for example the above LEFT_JOIN is only necessary if server side topic tracking is enabled; a slight adjustement would be:</p>

	<div class="codebox"><pre>
$sql_array = array(
	'SELECT'	=&gt; 'f.*',

	'FROM'		=&gt; array(
		FORUMS_WATCH_TABLE	=&gt; 'fw',
		FORUMS_TABLE		=&gt; 'f',
	),

	'WHERE'		=&gt; 'fw.user_id = ' . $user-&gt;data['user_id'] . '
		AND f.forum_id = fw.forum_id',

	'ORDER_BY'	=&gt; 'left_id',
);

if ($config['load_db_lastread'])
{
	$sql_array['LEFT_JOIN'] = array(
		array(
			'FROM'	=&gt; array(FORUMS_TRACK_TABLE =&gt; 'ft'),
			'ON'	=&gt; 'ft.user_id = ' . $user-&gt;data['user_id'] . ' AND ft.forum_id = f.forum_id',
		),
	);

	$sql_array['SELECT'] .= ', ft.mark_time ';
}
else
{
	// Here we read the cookie data
}

$sql = $db-&gt;sql_build_query('SELECT', $sql_array);</pre>
	</div>

	<a name="optimizing"></a><h3>2.iv. Optimizations</h3>

	<h4>Operations in loop definition: </h4>
	<p>Always try to optimize your loops if operations are going on at the comparing part, since this part is executed every time the loop is parsed through. For assignments a descriptive name should be chosen. Example:</p>

	<p class="bad">// On every iteration the sizeof function is called</p>
	<div class="codebox"><pre>
for ($i = 0; $i &lt; sizeof($post_data); $i++)
{
	do_something();
}</pre>
	</div>

	<p class="good">// You are able to assign the (not changing) result within the loop itself</p>
	<div class="codebox"><pre>
for ($i = 0, $size = sizeof($post_data); $i &lt; $size; $i++)
{
	do_something();
}</pre>
	</div>

	<h4>Use of in_array(): </h4>
	<p>Try to avoid using in_array() on huge arrays, and try to not place them into loops if the array to check consist of more than 20 entries. in_array() can be very time consuming and uses a lot of cpu processing time. For little checks it is not noticeable, but if checked against a huge array within a loop those checks alone can take several seconds. If you need this functionality, try using isset() on the arrays keys instead, actually shifting the values into keys and vice versa. A call to <code>isset($array[$var])</code> is a lot faster than <code>in_array($var, array_keys($array))</code> for example.</p>


	<a name="general"></a><h3>2.v. General Guidelines</h3>

	<h4>General things:</h4>
	<p>Never trust user input (this also applies to server variables as well as cookies).</p>
	<p>Try to sanitize values returned from a function.</p>
	<p>Try to sanitize given function variables within your function.</p>
	<p>The auth class should be used for all authorisation checking.</p>
	<p>No attempt should be made to remove any copyright information (either contained within the source or displayed interactively when the source is run/compiled), neither should the copyright information be altered in any way (it may be added to).</p>

	<h4>Variables: </h4>
	<p>Make use of the <code>\phpbb\request\request</code> class for everything.</p>
	<p>The $request->variable() method determines the type to set from the second parameter (which determines the default value too). If you need to get a scalar variable type, you need to tell this the variable() method explicitly. Examples:</p>

	<p class="bad">// Old method, do not use it</p>
	<div class="codebox"><pre>
$start = (isset($HTTP_GET_VARS['start'])) ? intval($HTTP_GET_VARS['start']) : intval($HTTP_POST_VARS['start']);
$submit = (isset($HTTP_POST_VARS['submit'])) ? true : false;</pre>
	</div>

	<p class="good">// Use request var and define a default variable (use the correct type)</p>
	<div class="codebox"><pre>
$start = $request->variable('start', 0);
$submit = $request->is_set_post('submit');</pre>
	</div>

	<p class="bad">// $start is an int, the following use of $request->variable() therefore is not allowed</p>
	<div class="codebox"><pre>
$start = $request->variable('start', '0');</pre>
	</div>

	<p class="good">// Getting an array, keys are integers, value defaults to 0</p>
	<div class="codebox"><pre>
$mark_array = $request->variable('mark', array(0));</pre>
	</div>

	<p class="good">// Getting an array, keys are strings, value defaults to 0</p>
	<div class="codebox"><pre>
$action_ary = $request->variable('action', array('' =&gt; 0));</pre>
	</div>

	<h4>Login checks/redirection: </h4>
	<p>To show a forum login box use <code>login_forum_box($forum_data)</code>, else use the <code>login_box()</code> function.</p>

	<p><code>$forum_data</code> should contain at least the <code>forum_id</code> and <code>forum_password</code> fields. If the field <code>forum_name</code> is available, then it is displayed on the forum login page.</p>

	<p>The <code>login_box()</code> function can have a redirect as the first parameter. As a thumb of rule, specify an empty string if you want to redirect to the users current location, else do not add the <code>$SID</code> to the redirect string (for example within the ucp/login we redirect to the board index because else the user would be redirected to the login screen).</p>

	<h4>Sensitive Operations: </h4>
	<p>For sensitive operations always let the user confirm the action. For the confirmation screens, make use of the <code>confirm_box()</code> function.</p>

	<h4>Altering Operations: </h4>
	<p>For operations altering the state of the database, for instance posting, always verify the form token, unless you are already using <code>confirm_box()</code>. To do so, make use of the <code>add_form_key()</code> and <code>check_form_key()</code> functions. </p>
	<div class="codebox"><pre>
	add_form_key('my_form');

	if ($submit)
	{
		if (!check_form_key('my_form'))
		{
			trigger_error('FORM_INVALID');
		}
	}</pre>
	</div>

	<p>The string passed to <code>add_form_key()</code> needs to match the string passed to <code>check_form_key()</code>. Another requirement for this to work correctly is that all forms include the <code>{S_FORM_TOKEN}</code> template variable.</p>


	<h4>Sessions: </h4>
	<p>Sessions should be initiated on each page, as near the top as possible using the following code:</p>

	<div class="codebox"><pre>
$user-&gt;session_begin();
$auth-&gt;acl($user-&gt;data);
$user-&gt;setup();</pre>
	</div>

	<p>The <code>$user-&gt;setup()</code> call can be used to pass on additional language definition and a custom style (used in viewforum).</p>

	<h4>Errors and messages: </h4>
	<p>All messages/errors should be outputted by calling <code>trigger_error()</code> using the appropriate message type and language string. Example:</p>

	<div class="codebox"><pre>
trigger_error('NO_FORUM');</pre>
	</div>

	<div class="codebox"><pre>
trigger_error($user-&gt;lang['NO_FORUM']);</pre>
	</div>

	<div class="codebox"><pre>
trigger_error('NO_MODE', E_USER_ERROR);</pre>
	</div>

	<h4>Url formatting</h4>

	<p>All urls pointing to internal files need to be prepended by the <code>$phpbb_root_path</code> variable. Within the administration control panel all urls pointing to internal files need to be prepended by the <code>$phpbb_admin_path</code> variable. This makes sure the path is always correct and users being able to just rename the admin folder and the acp still working as intended (though some links will fail and the code need to be slightly adjusted).</p>

	<p>The <code>append_sid()</code> function from 2.0.x is available too, though it does not handle url alterations automatically. Please have a look at the code documentation if you want to get more details on how to use append_sid(). A sample call to append_sid() can look like this:</p>

	<div class="codebox"><pre>
append_sid(&quot;{$phpbb_root_path}memberlist.$phpEx&quot;, 'mode=group&amp;amp;g=' . $row['group_id'])</pre>
	</div>

	<h4>General function usage: </h4>

	<p>Some of these functions are only chosen over others because of personal preference and have no benefit other than maintaining consistency throughout the code.</p>

	<ul>
		<li>
			<p>Use <code>strpos</code> instead of <code>strstr</code></p>
		</li>
		<li>
			<p>Use <code>else if</code> instead of <code>elseif</code></p>
		</li>
		<li>
			<p>Use <code>false</code> (lowercase) instead of <code>FALSE</code></p>
		</li>
		<li>
			<p>Use <code>true</code> (lowercase) instead of <code>TRUE</code></p>
		</li>
	</ul>

	<h4>Exiting</h4>

	<p>Your page should either call <code>page_footer()</code> in the end to trigger output through the template engine and terminate the script, or alternatively at least call the <code>exit_handler()</code>. That call is necessary because it provides a method for external applications embedding phpBB to be called at the end of the script.</p>

	<a name="phprestrictions"></a><h3>2.vi. Restrictions on the Use of PHP</h3>

	<h4>Dynamic code execution:</h4>

	<p>Never execute dynamic PHP code (generated or in a constant string) using any of the following PHP functions:</p>

	<ul>
		<li><strong>eval</strong></li>
		<li><strong>create_function</strong></li>
		<li><strong>preg_replace</strong> with the <strong>e</strong> modifier in the pattern</li>
	</ul>

	<p>If absolutely necessary a file should be created, and a mechanism for creating this file prior to running phpBB should be provided as a setup process.</p>

	<p>The <strong>e</strong> modifier in <strong>preg_replace</strong> can be replaced by <strong>preg_replace_callback</strong> and objects to encapsulate state that is needed in the callback code.</p>

	<h4>Other functions, operators, statements and keywords:</h4>

	<p>The following PHP statements should also not be used in phpBB:</p>

	<ul>
		<li><strong>goto</strong></li>
	</ul>

		</div>

		<div class="back2top"><a href="#wrap" class="top">Back to Top</a></div>

		</div>
	</div>

	<hr />

<a name="styling"></a><h2>3. Styling</h2>
	<div class="paragraph">
		<div class="inner">

		<div class="content">
	<a name="cfgfiles"></a><h3>3.i. Style Config Files</h3>
	<p>Style cfg files are simple name-value lists with the information necessary for installing a style. The important part of the style configuration file is assigning an unique name.</p>
	<div class="codebox"><pre>
# General Information about this style
name = prosilver_duplicate
copyright = © phpBB Limited, 2007
style_version = 3.2.0
phpbb_version = 3.2.0

# Defining a different template bitfield
# template_bitfield = lNg=

# Parent style
# Set value to empty or to this style's name if this style does not have a parent style
parent = prosilver</pre>
	</div>
	<a name="genstyling"></a><h3>3.2. General Styling Rules</h3>
<p>Templates should be produced in a consistent manner. Where appropriate they should be based off an existing copy, e.g. index, viewforum or viewtopic (the combination of which implement a range of conditional and variable forms). Please also note that the indentation and coding guidelines also apply to templates where possible.</p>

<p>The outer table class <code>forumline</code> has gone and is replaced with <code>tablebg</code>.</p>
<p>When writing <code>&lt;table&gt;</code> the order <code>&lt;table class="" cellspacing="" cellpadding="" border="" align=""&gt;</code> creates consistency and allows everyone to easily see which table produces which "look". The same applies to most other tags for which additional parameters can be set, consistency is the major aim here.</p>
<p>Each block level element should be indented by one tab, same for tabular elements, e.g. <code>&lt;tr&gt;</code> <code>&lt;td&gt;</code> etc., whereby the intendiation of <code>&lt;table&gt;</code> and the following/ending <code>&lt;tr&gt;</code> should be on the same line. This applies not to div elements of course.</p>
<p>Don't use <code>&lt;span&gt;</code> more than is essential ... the CSS is such that text sizes are dependent on the parent class. So writing <code>&lt;span class="gensmall"&gt;&lt;span class="gensmall"&gt;TEST&lt;/span&gt;&lt;/span&gt;</code> will result in very very small text. Similarly don't use span at all if another element can contain the class definition, e.g.</p>

<div class="codebox"><pre>
&lt;td&gt;&lt;span class=&quot;gensmall&quot;&gt;TEST&lt;/span&gt;&lt;/td&gt;
</pre></div>

<p>can just as well become:</p>
<div class="codebox"><pre>
&lt;td class=&quot;gensmall&quot;&gt;TEST&lt;/td&gt;
</pre></div>

<p>Try to match text class types with existing useage, e.g. don't use the nav class where viewtopic uses gensmall for example.</p>

<p>Row colours/classes are now defined by the template, use an <code>IF S_ROW_COUNT</code> switch, see viewtopic or viewforum for an example.</p>

<p>Remember block level ordering is important.</p>

<p>Use a standard cellpadding of 2 and cellspacing of 0 on outer tables. Inner tables can vary from 0 to 3 or even 4 depending on the need.</p>

<p><strong>Use div container/css for styling and table for data representation.</strong></p>

<p>The separate catXXXX and thXXX classes are gone. When defining a header cell just use <code>&lt;th&gt;</code> rather than <code>&lt;th class="thHead"&gt;</code> etc. Similarly for cat, don't use <code>&lt;td class="catLeft"&gt;</code> use <code>&lt;td class="cat"&gt;</code> etc.</p>

<p>Try to retain consistency of basic layout and class useage, i.e. _EXPLAIN text should generally be placed below the title it explains, e.g. <code>{L_POST_USERNAME}&lt;br /&gt;&lt;span class="gensmall"&gt;{L_POST_USERNAME_EXPLAIN}&lt;/span&gt;</code> is the typical way of handling this ... there may be exceptions and this isn't a hard and fast rule.</p>

<p>Try to keep template conditional and other statements tabbed in line with the block to which they refer.</p>

<p class="good">this is correct</p>
<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN test --&gt;</span>
	&lt;tr&gt;
		&lt;td&gt;&#123;test.TEXT&#125;&lt;/td&gt;
	&lt;/tr&gt;
<span class="comment">&lt;!-- END test --&gt;</span>
</pre></div>

<p class="good">this is also correct:</p>
<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN test --&gt;</span>
&lt;tr&gt;
	&lt;td&gt;&#123;test.TEXT&#125;&lt;/td&gt;
&lt;/tr&gt;
<span class="comment">&lt;!-- END test --&gt;</span>
</pre></div>

<p>it gives immediate feedback on exactly what is looping - decide which way to use based on the readability.</p>

		</div>

		<div class="back2top"><a href="#wrap" class="top">Back to Top</a></div>

		</div>
	</div>

	<hr />

<a name="templating"></a><h2>4. Templating</h2>
	<div class="paragraph">
		<div class="inner">

		<div class="content">
	<a name="templates"></a><h3>4.i. General Templating</h3>

<h4>File naming</h4>
<p>Firstly templates now take the suffix &quot;.html&quot; rather than &quot;.tpl&quot;. This was done simply to make the lives of some people easier wrt syntax highlighting, etc.</p>

<h4>Variables</h4>
<p>All template variables should be named appropriately (using underscores for spaces), language entries should be prefixed with L_, system data with S_, urls with U_, javascript urls with UA_, language to be put in javascript statements with LA_, all other variables should be presented 'as is'.</p>

<p>L_* template variables are automatically mapped to the corresponding language entry if the code does not set (and therefore overwrite) this variable specifically and if the language entry exists. For example <code>{L_USERNAME}</code> maps to <code>$user-&gt;lang['USERNAME']</code>. The LA_* template variables are handled within the same way, but properly escaped so they can be put in javascript code. This should reduce the need to assign loads of new language variables in MODifications.
</p>

<h4>Blocks/Loops</h4>
<p>The basic block level loop remains and takes the form:</p>
<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN loopname --&gt;</span>
	markup, {loopname&#46;X_YYYYY}, etc&#46;
<span class="comment">&lt;!-- END loopname --&gt;</span>
</pre></div>

<p>A bit later loops will be explained further. To not irritate you we will explain conditionals as well as other statements first.</p>

<h4>Including files</h4>
<p>Something that existed in 2.0.x which no longer exists in 3.x is the ability to assign a template to a variable. This was used (for example) to output the jumpbox. Instead (perhaps better, perhaps not but certainly more flexible) we now have INCLUDE. This takes the simple form:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- INCLUDE filename --&gt;</span>
</pre></div>

<p>You will note in the 3.x templates the major sources start with <code>&lt;!-- INCLUDE overall_header.html --&gt;</code> or <code>&lt;!-- INCLUDE simple_header.html --&gt;</code>, etc. In 2.0.x control of &quot;which&quot; header to use was defined entirely within the code. In 3.x the template designer can output what they like. Note that you can introduce new templates (i.e. other than those in the default set) using this system and include them as you wish ... perhaps useful for a common &quot;menu&quot; bar or some such. No need to modify loads of files as with 2.0.x.</p>

<p>Added in <strong>3.0.6</strong> is the ability to include a file using a template variable to specify the file, this functionality only works for root variables (i.e. not block variables).</p>
<div class="codebox"><pre>
<span class="comment">&lt;!-- INCLUDE {FILE_VAR} --&gt;</span>
</pre></div>

<p>Template defined variables can also be utilised.</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- DEFINE $SOME_VAR = 'my_file.html' --&gt;</span>
<span class="comment">&lt;!-- INCLUDE {$SOME_VAR} --&gt;</span>
</pre></div>

<h4>PHP</h4>
<p>A contentious decision has seen the ability to include PHP within the template introduced. This is achieved by enclosing the PHP within relevant tags:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- PHP --&gt;</span>
	echo &quot;hello!&quot;;
<span class="comment">&lt;!-- ENDPHP --&gt;</span>
</pre></div>

<p>You may also include PHP from an external file using:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- INCLUDEPHP somefile&#46;php --&gt;</span>
</pre></div>

<p>it will be included and executed inline.<br /><br />A note, it is very much encouraged that template designers do not include PHP. The ability to include raw PHP was introduced primarily to allow end users to include banner code, etc. without modifying multiple files (as with 2.0.x). It was not intended for general use ... hence <!-- w --><a href="https://www.phpbb.com">www.phpbb.com</a><!-- w --> will <strong>not</strong> make available template sets which include PHP. And by default templates will have PHP disabled (the admin will need to specifically activate PHP for a template).</p>

<h4>Conditionals/Control structures</h4>
<p>The most significant addition to 3.x are conditions or control structures, &quot;if something then do this else do that&quot;. The system deployed is very similar to Smarty. This may confuse some people at first but it offers great potential and great flexibility with a little imagination. In their most simple form these constructs take the form:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- IF expr --&gt;</span>
	markup
<span class="comment">&lt;!-- ENDIF --&gt;</span>
</pre></div>

<p>expr can take many forms, for example:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- IF loop&#46;S_ROW_COUNT is even --&gt;</span>
	markup
<span class="comment">&lt;!-- ENDIF --&gt;</span>
</pre></div>

<p>This will output the markup if the S_ROW_COUNT variable in the current iteration of loop is an even value (i.e. the expr is TRUE). You can use various comparison methods (standard as well as equivalent textual versions noted in square brackets) including (<code>not, or, and, eq, neq, is</code> should be used if possible for better readability):</p>

<div class="codebox"><pre>
== [eq]
!= [neq, ne]
&lt;&gt; (same as !=)
!== (not equivalent in value and type)
=== (equivalent in value and type)
&gt; [gt]
&lt; [lt]
&gt;= [gte]
&lt;= [lte]
&amp;&amp; [and]
|| [or]
% [mod]
! [not]
+
-
*
/
,
&lt;&lt; (bitwise shift left)
&gt;&gt; (bitwise shift right)
| (bitwise or)
^ (bitwise xor)
&amp; (bitwise and)
~ (bitwise not)
is (can be used to join comparison operations)
</pre></div>

<p>Basic parenthesis can also be used to enforce good old BODMAS rules. Additionally some basic comparison types are defined:</p>

<div class="codebox"><pre>
even
odd
div
</pre></div>

<p>Beyond the simple use of IF you can also do a sequence of comparisons using the following:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- IF expr1 --&gt;</span>
	markup
<span class="comment">&lt;!-- ELSEIF expr2 --&gt;</span>
	markup
	&#46;
	&#46;
	&#46;
<span class="comment">&lt;!-- ELSEIF exprN --&gt;</span>
	markup
<span class="comment">&lt;!-- ELSE --&gt;</span>
	markup
<span class="comment">&lt;!-- ENDIF --&gt;</span>
</pre></div>

<p>Each statement will be tested in turn and the relevant output generated when a match (if a match) is found. It is not necessary to always use ELSEIF, ELSE can be used alone to match &quot;everything else&quot;.<br /><br />So what can you do with all this? Well take for example the colouration of rows in viewforum. In 2.0.x row colours were predefined within the source as either row color1, row color2 or row class1, row class2. In 3.x this is moved to the template, it may look a little daunting at first but remember control flows from top to bottom and it's not too difficult:</p>

<div class="codebox"><pre>
&lt;table&gt;
	<span class="comment">&lt;!-- IF loop&#46;S_ROW_COUNT is even --&gt;</span>
		&lt;tr class=&quot;row1&quot;&gt;
	<span class="comment">&lt;!-- ELSE --&gt;</span>
		&lt;tr class=&quot;row2&quot;&gt;
	<span class="comment">&lt;!-- ENDIF --&gt;</span>
	&lt;td&gt;HELLO!&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</pre></div>

<p>This will cause the row cell to be output using class row1 when the row count is even, and class row2 otherwise. The S_ROW_COUNT parameter gets assigned to loops by default. Another example would be the following: </p>

<div class="codebox"><pre>
&lt;table&gt;
	<span class="comment">&lt;!-- IF loop&#46;S_ROW_COUNT &gt; 10 --&gt;</span>
		&lt;tr bgcolor=&quot;#FF0000&quot;&gt;
	<span class="comment">&lt;!-- ELSEIF loop&#46;S_ROW_COUNT &gt; 5 --&gt;</span>
		&lt;tr bgcolor=&quot;#00FF00&quot;&gt;
	<span class="comment">&lt;!-- ELSEIF loop&#46;S_ROW_COUNT &gt; 2 --&gt;</span>
		&lt;tr bgcolor=&quot;#0000FF&quot;&gt;
	<span class="comment">&lt;!-- ELSE --&gt;</span>
		&lt;tr bgcolor=&quot;#FF00FF&quot;&gt;
	<span class="comment">&lt;!-- ENDIF --&gt;</span>
	&lt;td&gt;hello!&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</pre></div>

<p>This will output the row cell in purple for the first two rows, blue for rows 2 to 5, green for rows 5 to 10 and red for remainder. So, you could produce a &quot;nice&quot; gradient effect, for example.<br /><br />What else can you do? Well, you could use IF to do common checks on for example the login state of a user:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- IF S_USER_LOGGED_IN --&gt;</span>
	markup
<span class="comment">&lt;!-- ENDIF --&gt;</span>
</pre></div>

<p>This replaces the existing (fudged) method in 2.0.x using a zero length array and BEGIN/END.</p>

<h4>Extended syntax for Blocks/Loops</h4>

<p>Back to our loops - they had been extended with the following additions. Firstly you can set the start and end points of the loop. For example:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN loopname(2) --&gt;</span>
	markup
<span class="comment">&lt;!-- END loopname --&gt;</span>
</pre></div>

<p>Will start the loop on the third entry (note that indexes start at zero). Extensions of this are:
<br /><br />
<code>loopname(2)</code>: Will start the loop on the 3rd entry<br />
<code>loopname(-2)</code>: Will start the loop two entries from the end<br />
<code>loopname(3,4)</code>: Will start the loop on the fourth entry and end it on the fifth<br />
<code>loopname(3,-4)</code>: Will start the loop on the fourth entry and end it four from last<br />
</p>

<p>A further extension to begin is BEGINELSE:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN loop --&gt;</span>
	markup
<span class="comment">&lt;!-- BEGINELSE --&gt;</span>
	markup
<span class="comment">&lt;!-- END loop --&gt;</span>
</pre></div>

<p>This will cause the markup between <code>BEGINELSE</code> and <code>END</code> to be output if the loop contains no values. This is useful for forums with no topics (for example) ... in some ways it replaces &quot;bits of&quot; the existing &quot;switch_&quot; type control (the rest being replaced by conditionals).</p>

<p>Another way of checking if a loop contains values is by prefixing the loops name with a dot:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- IF .loop --&gt;</span>
	<span class="comment">&lt;!-- BEGIN loop --&gt;</span>
		markup
	<span class="comment">&lt;!-- END loop --&gt;</span>
<span class="comment">&lt;!-- ELSE --&gt;</span>
	markup
<span class="comment">&lt;!-- ENDIF --&gt;</span>
</pre></div>

<p>You are even able to check the number of items within a loop by comparing it with values within the IF condition:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- IF .loop &gt; 2 --&gt;</span>
	<span class="comment">&lt;!-- BEGIN loop --&gt;</span>
		markup
	<span class="comment">&lt;!-- END loop --&gt;</span>
<span class="comment">&lt;!-- ELSE --&gt;</span>
	markup
<span class="comment">&lt;!-- ENDIF --&gt;</span>
</pre></div>

<p>Nesting loops cause the conditionals needing prefixed with all loops from the outer one to the inner most. An illustration of this:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN firstloop --&gt;</span>
	{firstloop.MY_VARIABLE_FROM_FIRSTLOOP}

	<span class="comment">&lt;!-- BEGIN secondloop --&gt;</span>
		{firstloop.secondloop.MY_VARIABLE_FROM_SECONDLOOP}
	<span class="comment">&lt;!-- END secondloop --&gt;</span>
<span class="comment">&lt;!-- END firstloop --&gt;</span>
</pre></div>

<p>Sometimes it is necessary to break out of nested loops to be able to call another loop within the current iteration. This sounds a little bit confusing and it is not used very often. The following (rather complex) example shows this quite good - it also shows how you test for the first and last row in a loop (i will explain the example in detail further down):</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN l_block1 --&gt;</span>
	<span class="comment">&lt;!-- IF l_block1.S_SELECTED --&gt;</span>
		&lt;strong&gt;{l_block1.L_TITLE}&lt;/strong&gt;
		<span class="comment">&lt;!-- IF S_PRIVMSGS --&gt;</span>

			<span class="comment">&lt;!-- the ! at the beginning of the loop name forces the loop to be not a nested one of l_block1 --&gt;</span>
			<span class="comment">&lt;!-- BEGIN !folder --&gt;</span>
				<span class="comment">&lt;!-- IF folder.S_FIRST_ROW --&gt;</span>
					&lt;ul class=&quot;nav&quot;&gt;
				<span class="comment">&lt;!-- ENDIF --&gt;</span>

				&lt;li&gt;&lt;a href=&quot;{folder.U_FOLDER}&quot;&gt;{folder.FOLDER_NAME}&lt;/a&gt;&lt;/li&gt;

				<span class="comment">&lt;!-- IF folder.S_LAST_ROW --&gt;</span>
					&lt;/ul&gt;
				<span class="comment">&lt;!-- ENDIF --&gt;</span>
			<span class="comment">&lt;!-- END !folder --&gt;</span>

		<span class="comment">&lt;!-- ENDIF --&gt;</span>

		&lt;ul class=&quot;nav&quot;&gt;
		<span class="comment">&lt;!-- BEGIN l_block2 --&gt;</span>
			&lt;li&gt;
				<span class="comment">&lt;!-- IF l_block1.l_block2.S_SELECTED --&gt;</span>
					&lt;strong&gt;{l_block1.l_block2.L_TITLE}&lt;/strong&gt;
				<span class="comment">&lt;!-- ELSE --&gt;</span>
					&lt;a href=&quot;{l_block1.l_block2.U_TITLE}&quot;&gt;{l_block1.l_block2.L_TITLE}&lt;/a&gt;
				<span class="comment">&lt;!-- ENDIF --&gt;</span>
			&lt;/li&gt;
		<span class="comment">&lt;!-- END l_block2 --&gt;</span>
		&lt;/ul&gt;
	<span class="comment">&lt;!-- ELSE --&gt;</span>
		&lt;a class=&quot;nav&quot; href=&quot;{l_block1.U_TITLE}&quot;&gt;{l_block1.L_TITLE}&lt;/a&gt;
	<span class="comment">&lt;!-- ENDIF --&gt;</span>
<span class="comment">&lt;!-- END l_block1 --&gt;</span>
</pre></div>

<p>Let us first concentrate on this part of the example:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN l_block1 --&gt;</span>
	<span class="comment">&lt;!-- IF l_block1.S_SELECTED --&gt;</span>
		markup
	<span class="comment">&lt;!-- ELSE --&gt;</span>
		&lt;a class=&quot;nav&quot; href=&quot;{l_block1.U_TITLE}&quot;&gt;{l_block1.L_TITLE}&lt;/a&gt;
	<span class="comment">&lt;!-- ENDIF --&gt;</span>
<span class="comment">&lt;!-- END l_block1 --&gt;</span>
</pre></div>

<p>Here we open the loop l_block1 and do some things if the value S_SELECTED within the current loop iteration is true, else we write the blocks link and title. Here, you see <code>{l_block1.L_TITLE}</code> referenced - you remember that L_* variables get automatically assigned the corresponding language entry? This is true, but not within loops. The L_TITLE variable within the loop l_block1 is assigned within the code itself.</p>

<p>Let's have a closer look at the markup:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN l_block1 --&gt;</span>
.
.
	<span class="comment">&lt;!-- IF S_PRIVMSGS --&gt;</span>

		<span class="comment">&lt;!-- BEGIN !folder --&gt;</span>
			<span class="comment">&lt;!-- IF folder.S_FIRST_ROW --&gt;</span>
				&lt;ul class=&quot;nav&quot;&gt;
			<span class="comment">&lt;!-- ENDIF --&gt;</span>

			&lt;li&gt;&lt;a href=&quot;{folder.U_FOLDER}&quot;&gt;{folder.FOLDER_NAME}&lt;/a&gt;&lt;/li&gt;

			<span class="comment">&lt;!-- IF folder.S_LAST_ROW --&gt;</span>
				&lt;/ul&gt;
			<span class="comment">&lt;!-- ENDIF --&gt;</span>
		<span class="comment">&lt;!-- END !folder --&gt;</span>

	<span class="comment">&lt;!-- ENDIF --&gt;</span>
.
.
<span class="comment">&lt;!-- END l_block1 --&gt;</span>
</pre></div>

<p>The <code>&lt;!-- IF S_PRIVMSGS --&gt;</code> statement clearly checks a global variable and not one within the loop, since the loop is not given here. So, if S_PRIVMSGS is true we execute the shown markup. Now, you see the <code>&lt;!-- BEGIN !folder --&gt;</code> statement. The exclamation mark is responsible for instructing the template engine to iterate through the main loop folder. So, we are now within the loop folder - with <code>&lt;!-- BEGIN folder --&gt;</code> we would have been within the loop <code>l_block1.folder</code> automatically as is the case with l_block2:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- BEGIN l_block1 --&gt;</span>
.
.
	&lt;ul class=&quot;nav&quot;&gt;
	<span class="comment">&lt;!-- BEGIN l_block2 --&gt;</span>
		&lt;li&gt;
			<span class="comment">&lt;!-- IF l_block1.l_block2.S_SELECTED --&gt;</span>
				&lt;strong&gt;{l_block1.l_block2.L_TITLE}&lt;/strong&gt;
			<span class="comment">&lt;!-- ELSE --&gt;</span>
				&lt;a href=&quot;{l_block1.l_block2.U_TITLE}&quot;&gt;{l_block1.l_block2.L_TITLE}&lt;/a&gt;
			<span class="comment">&lt;!-- ENDIF --&gt;</span>
		&lt;/li&gt;
	<span class="comment">&lt;!-- END l_block2 --&gt;</span>
	&lt;/ul&gt;
.
.
<span class="comment">&lt;!-- END l_block1 --&gt;</span>
</pre></div>

<p>You see the difference? The loop l_block2 is a member of the loop l_block1 but the loop folder is a main loop.</p>

<p>Now back to our folder loop:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- IF folder.S_FIRST_ROW --&gt;</span>
	&lt;ul class=&quot;nav&quot;&gt;
<span class="comment">&lt;!-- ENDIF --&gt;</span>

&lt;li&gt;&lt;a href=&quot;{folder.U_FOLDER}&quot;&gt;{folder.FOLDER_NAME}&lt;/a&gt;&lt;/li&gt;

<span class="comment">&lt;!-- IF folder.S_LAST_ROW --&gt;</span>
	&lt;/ul&gt;
<span class="comment">&lt;!-- ENDIF --&gt;</span>
</pre></div>

<p>You may have wondered what the comparison to S_FIRST_ROW and S_LAST_ROW is about. If you haven't guessed already - it is checking for the first iteration of the loop with <code>S_FIRST_ROW</code> and the last iteration with <code>S_LAST_ROW</code>. This can come in handy quite often if you want to open or close design elements, like the above list. Let us imagine a folder loop build with three iterations, it would go this way:</p>

<div class="codebox"><pre>
&lt;ul class=&quot;nav&quot;&gt; <span class="comment">&lt;!-- written on first iteration --&gt;</span>
	&lt;li&gt;first element&lt;/li&gt; <span class="comment">&lt;!-- written on first iteration --&gt;</span>
	&lt;li&gt;second element&lt;/li&gt; <span class="comment">&lt;!-- written on second iteration --&gt;</span>
	&lt;li&gt;third element&lt;/li&gt; <span class="comment">&lt;!-- written on third iteration --&gt;</span>
&lt;/ul&gt; <span class="comment">&lt;!-- written on third iteration --&gt;</span>
</pre></div>

<p>As you can see, all three elements are written down as well as the markup for the first iteration and the last one. Sometimes you want to omit writing the general markup - for example:</p>

<div class="codebox"><pre>
<span class="comment">&lt;!-- IF folder.S_FIRST_ROW --&gt;</span>
	&lt;ul class=&quot;nav&quot;&gt;
<span class="comment">&lt;!-- ELSEIF folder.S_LAST_ROW --&gt;</span>
	&lt;/ul&gt;
<span class="comment">&lt;!-- ELSE --&gt;</span>
	&lt;li&gt;&lt;a href=&quot;{folder.U_FOLDER}&quot;&gt;{folder.FOLDER_NAME}&lt;/a&gt;&lt;/li&gt;
<span class="comment">&lt;!-- ENDIF --&gt;</span>
</pre></div>

<p>would result in the following markup:</p>

<div class="codebox"><pre>
&lt;ul class=&quot;nav&quot;&gt; <span class="comment">&lt;!-- written on first iteration --&gt;</span>
	&lt;li&gt;second element&lt;/li&gt; <span class="comment">&lt;!-- written on second iteration --&gt;</span>
&lt;/ul&gt; <span class="comment">&lt;!-- written on third iteration --&gt;</span>
</pre></div>

<p>Just always remember that processing is taking place from top to bottom.</p>

	<h4>Forms</h4>
		<p>If a form is used for a non-trivial operation (i.e. more than a jumpbox), then it should include the <code>{S_FORM_TOKEN}</code> template variable.</p>
		<div class="codebox"><pre>
&lt;form method=&quot;post&quot; id=&quot;mcp&quot; action=&quot;{U_POST_ACTION}&quot;&gt;

	&lt;fieldset class="submit-buttons"&gt;
		&lt;input type=&quot;reset&quot; value=&quot;{L_RESET}&quot; name=&quot;reset&quot; class=&quot;button2&quot; /&gt;&nbsp;
		&lt;input type=&quot;submit&quot; name=&quot;action[add_warning]&quot; value=&quot;{L_SUBMIT}&quot; class=&quot;button1&quot; /&gt;
		{S_FORM_TOKEN}
	&lt;/fieldset&gt;
&lt;/form&gt;
		</pre></div><br />

	<a name="stylestree"></a><h3>4.ii. Styles Tree</h3>
		<p>When basing a new style on an existing one, it is not necessary to provide all the template files. By declaring the base style name in the <strong>parent</strong> field in the style configuration file, the style can be set to reuse template files from the parent style.</p>

		<p>The effect of doing so is that the template engine will use the template files in the new style where they exist, but fall back to files in the parent style otherwise.</p>

		<p>We strongly encourage the use of parent styles for styles based on the bundled styles, as it will ease the update procedure.</p>

		<div class="codebox"><pre>
# General Information about this style
name = Custom Style
copyright = © phpBB Limited, 2007
style_version = 3.2.0-b1
phpbb_version = 3.2.0-b1

# Defining a different template bitfield
# template_bitfield = lNg=

# Parent style
# Set value to empty or to this style's name if this style does not have a parent style
parent = prosilver
		</pre></div>

		<a name="template-events"></a><h3>4.iii. Template Events</h3>
		<p>Template events must follow this format: <code>&lt;!-- EVENT event_name --&gt;</code></p>
		<p>Using the above example, files named <code>event_name.html</code> located within extensions will be injected into the location of the event.</p>

		<h4>Template event naming guidelines:</h4>
		<ul>
			<li>An event name must be all lowercase, with each word separated by an underscore.</li>
			<li>An event name must briefly describe the location and purpose of the event.</li>
			<li>
				An event name must end with one of the following suffixes:
				<ul>
					<li><code>_prepend</code> - This event adds an item to the beginning of a block of related items, or adds to the beginning of individual items in a block.</li>
					<li><code>_append</code> - This event adds an item to the end of a block of related items, or adds to the end of individual items in a block.</li>
					<li><code>_before</code> - This event adds content directly before the specified block</li>
					<li><code>_after</code> - This event adds content directly after the specified block</li>
				</ul>
			</li>
		</ul>

		<h4>Template event documentation</h4>
		<p>Events must be documented in <code>phpBB/docs/events.md</code> in alphabetical order based on the event name. The format is as follows:</p>

		<ul><li>An event found in only one template file:
		<div class="codebox"><pre>event_name
===
* Location: styles/&lt;style_name&gt;/template/filename.html
* Purpose: A brief description of what this event should be used for.
This may span multiple lines.
* Since: Version since when the event was added
</pre></div></li>
		<li>An event found in multiple template files:
		<div class="codebox"><pre>event_name
===
* Locations:
    + first/file/path.html
    + second/file/path.html
* Purpose: Same as above.
* Since: 3.2.0-b1
</pre></div>
		<li>An event that is found multiple times in a file should have the number of instances in parenthesis next to the filename.
		<div class="codebox"><pre>event_name
===
* Locations:
    + first/file/path.html (2)
    + second/file/path.html
* Purpose: Same as above.
* Since: 3.2.0-b1
</pre></div></li>
		<li>An actual example event documentation:
		<div class="codebox"><pre>forumlist_body_last_post_title_prepend
====
* Locations:
    + styles/prosilver/template/forumlist_body.html
    + styles/subsilver2/template/forumlist_body.html
* Purpose: Add content before the post title of the latest post in a forum on the forum list.
* Since: 3.2.0-a1
</pre></div></ul><br />

		</div>

		<div class="back2top"><a href="#wrap" class="top">Back to Top</a></div>

		</div>
	</div>

	<hr />



<a name="charsets"></a><h2>5. Character Sets and Encodings</h2>

	<div class="paragraph">
		<div class="inner">

		<div class="content">



<h4>What are Unicode, UCS and UTF-8?</h4>
<p>The <a href="http://en.wikipedia.org/wiki/Universal_Character_Set">Universal Character Set (UCS)</a> described in ISO/IEC 10646 consists of a large amount of characters. Each of them has a unique name and a code point which is an integer number. <a href="http://en.wikipedia.org/wiki/Unicode">Unicode</a> - which is an industry standard - complements the Universal Character Set with further information about the characters' properties and alternative character encodings. More information on Unicode can be found on the <a href="http://www.unicode.org/">Unicode Consortium's website</a>. One of the Unicode encodings is the <a href="http://en.wikipedia.org/wiki/UTF-8">8-bit Unicode Transformation Format (UTF-8)</a>. It encodes characters with up to four bytes aiming for maximum compatibility with the <a href="http://en.wikipedia.org/wiki/ASCII">American Standard Code for Information Interchange</a> which is a 7-bit encoding of a relatively small subset of the UCS.</p>

<h4>phpBB's use of Unicode</h4>
<p>Unfortunately PHP does not faciliate the use of Unicode prior to version 6. Most functions simply treat strings as sequences of bytes assuming that each character takes up exactly one byte. This behaviour still allows for storing UTF-8 encoded text in PHP strings but many operations on strings have unexpected results. To circumvent this problem we have created some alternative functions to PHP's native string operations which use code points instead of bytes. These functions can be found in <code>/includes/utf/utf_tools.php</code>. They are also covered in the <a href="http://area51.phpbb.com/docs/code/">phpBB3 Sourcecode Documentation</a>. A lot of native PHP functions still work with UTF-8 as long as you stick to certain restrictions. For example <code>explode</code> still works as long as the first and the last character of the delimiter string are ASCII characters.</p>

<p>phpBB only uses the ASCII and the UTF-8 character encodings. Still all Strings are UTF-8 encoded because ASCII is a subset of UTF-8. The only exceptions to this rule are code sections which deal with external systems which use other encodings and character sets. Such external data should be converted to UTF-8 using the <code>utf8_recode()</code> function supplied with phpBB. It supports a variety of other character sets and encodings, a full list can be found below.</p>

<p>With <code>$request->variable()</code> you can either allow all UCS characters in user input or restrict user input to ASCII characters. This feature is controlled by the method's third parameter called <code>$multibyte</code>. You should allow multibyte characters in posts, PMs, topic titles, forum names, etc. but it's not necessary for internal uses like a <code>$mode</code> variable which should only hold a predefined list of ASCII strings anyway.</p>

<div class="codebox"><pre>
// an input string containing a multibyte character
$_REQUEST['multibyte_string'] = 'K&#228;se';

// print request variable as a UTF-8 string allowing multibyte characters
echo $request->variable('multibyte_string', '', true);
// print request variable as ASCII string
echo $request->variable('multibyte_string', '');
</pre></div>

<p>This code snippet will generate the following output:</p>

<div class="codebox"><pre>
K&#228;se
K??se
</pre></div>

<h4>Case Folding</h4>

<p>Case insensitive comparison of strings is no longer possible with <code>strtolower</code> or <code>strtoupper</code> as some characters have multiple lower case or multiple upper case forms depending on their position in a word. The <code>utf8_strtolower</code> and the <code>utf8_strtoupper</code> functions suffer from the same problem so they can only be used to display upper/lower case versions of a string but they cannot be used for case insensitive comparisons either. So instead you should use case folding which gives you a case insensitive version of the string which can be used for case insensitive comparisons. An NFC normalized string can be case folded using <code>utf8_case_fold_nfc()</code>.</p>

<p class="bad">// Bad - The strings might be the same even if strtolower differs</p>

<div class="codebox"><pre>
if (strtolower($string1) == strtolower($string2))
{
	echo '$string1 and $string2 are equal or differ in case';
}
</pre></div>

<p class="good">// Good - Case folding is really case insensitive</p>

<div class="codebox"><pre>
if (utf8_case_fold_nfc($string1) == utf8_case_fold_nfc($string2))
{
	echo '$string1 and $string2 are equal or differ in case';
}
</pre></div>

<h4>Confusables Detection</h4>

<p>phpBB offers a special method <code>utf8_clean_string</code> which can be used to make sure string identifiers are unique. This method uses Normalization Form Compatibility Composition (NFKC) instead of NFC and replaces similarly looking characters with a particular representative of the equivalence class. This method is currently used for usernames and group names to avoid confusion with similarly looking names.</p>

		</div>

		<div class="back2top"><a href="#wrap" class="top">Back to Top</a></div>

		</div>
	</div>

	<hr />

<a name="translation"></a><h2>6. Translation (<abbr title="Internationalisation">i18n</abbr>/<abbr title="Localisation">L10n</abbr>) Guidelines</h2>

	<div class="paragraph">
		<div class="inner">

		<div class="content">

	<a name="standardisation"></a><h3>6.i. Standardisation</h3>

	<h4>Reason:</h4>

	<p>phpBB is one of the most translated open-source projects, with the current stable version being available in over 60 localisations. Whilst the ad hoc approach to the naming of language packs has worked, for phpBB3 and beyond we hope to make this process saner which will allow for better interoperation with current and future web browsers.</p>

	<h4>Encoding:</h4>

	<p>With phpBB3, the output encoding for the forum in now UTF-8, a Universal Character Encoding by the Unicode Consortium that is by design a superset to US-ASCII and ISO-8859-1. By using one character set which simultaenously supports all scripts which previously would have required different encodings (eg: ISO-8859-1 to ISO-8859-15 (Latin, Greek, Cyrillic, Thai, Hebrew, Arabic); GB2312 (Simplified Chinese); Big5 (Traditional Chinese), EUC-JP (Japanese), EUC-KR (Korean), VISCII (Vietnamese); et cetera), we remove the need to convert between encodings and improves the accessibility of multilingual forums.</p>

	<p>The impact is that the language files for phpBB must now also be encoded as UTF-8, with a caveat that the files must <strong>not contain</strong> a <abbr title="Byte-Order-Mark">BOM</abbr> for compatibility reasons with non-Unicode aware versions of PHP. For those with forums using the Latin character set (ie: most European languages), this change is transparent since UTF-8 is superset to US-ASCII and ISO-8859-1.</p>

	<h4>Language Tag:</h4>

	<p>The <abbr title="Internet Engineering Task Force">IETF</abbr> recently published <a href="http://tools.ietf.org/html/rfc4646">RFC 4646</a> for tags used to identify languages, which in combination with <a href="http://tools.ietf.org/html/rfc4647">RFC 4647</a> obseletes the older <a href="http://tools.ietf.org/html/rfc3066">RFC 3006</a> and older-still <a href="http://tools.ietf.org/html/rfc1766">RFC 1766</a>. <a href="http://tools.ietf.org/html/rfc4646">RFC 4646</a> uses <a href="http://www.loc.gov/standards/iso639-2/php/English_list.php">ISO 639-1/ISO 639-2</a>, <a href="http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html">ISO 3166-1 alpha-2</a>, <a href="http://www.unicode.org/iso15924/iso15924-codes.html">ISO 15924</a> and <a href="http://unstats.un.org/unsd/methods/m49/m49.htm">UN M.49</a> to define a language tag. Each complete tag is composed of subtags which are not case sensitive and can also be empty.</p>

	<p>Ordering of the subtags in the case that they are all non-empty is: <code>language</code>-<code>script</code>-<code>region</code>-<code>variant</code>-<code>extension</code>-<code>privateuse</code>. Should any subtag be empty, its corresponding hyphen would also be ommited. Thus, the language tag for English will be <code>en</code> <strong>and not</strong> <code>en-----</code>.</p>

	<p>Most language tags consist of a two- or three-letter language subtag (from <a href="http://www.loc.gov/standards/iso639-2/php/English_list.php">ISO 639-1/ISO 639-2</a>). Sometimes, this is followed by a two-letter or three-digit region subtag (from <a href="http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html">ISO 3166-1 alpha-2</a> or <a href="http://unstats.un.org/unsd/methods/m49/m49.htm">UN M.49</a>). Some examples are:</p>

	<table>
	<caption>Examples of various possible language tags as described by RFC 4646 and RFC 4647</caption>
	<thead>
	<tr>
		<th scope="col">Language tag</th>
		<th scope="col">Description</th>
		<th scope="col">Component subtags</th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td><code>en</code></td>
		<td>English</td>
		<td><code>language</code></td>
	</tr>
	<tr>
		<td><code>mas</code></td>
		<td>Masai</td>
		<td><code>language</code></td>
	</tr>
	<tr>
		<td><code>fr-CA</code></td>
		<td>French as used in Canada</td>
		<td><code>language</code>+<code>region</code></td>
	</tr>
	<tr>
		<td><code>en-833</code></td>
		<td>English as used in the Isle of Man</td>
		<td><code>language</code>+<code>region</code></td>
	</tr>
	<tr>
		<td><code>zh-Hans</code></td>
		<td>Chinese written with Simplified script</td>
		<td><code>language</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>zh-Hant-HK</code></td>
		<td>Chinese written with Traditional script as used in Hong Kong</td>
		<td><code>language</code>+<code>script</code>+<code>region</code></td>
	</tr>
	<tr>
		<td><code>de-AT-1996</code></td>
		<td>German as used in Austria with 1996 orthography</td>
		<td><code>language</code>+<code>region</code>+<code>variant</code></td>
	</tr>
	</tbody>
	</table>

	<p>The ultimate aim of a language tag is to convey the needed <strong>useful distingushing information</strong>, whilst keeping it as <strong>short as possible</strong>. So for example, use <code>en</code>, <code>fr</code> and <code>ja</code> as opposed to <code>en-GB</code>, <code>fr-FR</code> and <code>ja-JP</code>, since we know English, French and Japanese are the native language of Great Britain, France and Japan respectively.</p>

	<p>Next is the <a href="http://www.unicode.org/iso15924/iso15924-codes.html">ISO 15924</a> language script code and when one should or shouldn't use it. For example, whilst <code>en-Latn</code> is syntaxically correct for describing English written with Latin script, real world English writing is <strong>more-or-less exclusively in the Latin script</strong>. For such languages like English that are written in a single script, the <a href="http://www.iana.org/assignments/language-subtag-registry"><abbr title="Internet Assigned Numbers Authority">IANA</abbr> Language Subtag Registry</a> has a "Suppress-Script" field meaning the script code <strong>should be ommitted</strong> unless a specific language tag requires a specific script code. Some languages are <strong>written in more than one script</strong> and in such cases, the script code <strong>is encouraged</strong> since an end-user may be able to read their language in one script, but not the other. Some examples are:</p>

	<table>
	<caption>Examples of using a language subtag in combination with a script subtag</caption>
	<thead>
	<tr>
		<th scope="col">Language tag</th>
		<th scope="col">Description</th>
		<th scope="col">Component subtags</th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td><code>en-Brai</code></td>
		<td>English written in Braille script</td>
		<td><code>language</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>en-Dsrt</code></td>
		<td>English written in Deseret (Mormon) script</td>
		<td><code>language</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>sr-Latn</code></td>
		<td>Serbian written in Latin script</td>
		<td><code>language</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>sr-Cyrl</code></td>
		<td>Serbian written in Cyrillic script</td>
		<td><code>language</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>mn-Mong</code></td>
		<td>Mongolian written in Mongolian script</td>
		<td><code>language</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>mn-Cyrl</code></td>
		<td>Mongolian written in Cyrillic script</td>
		<td><code>language</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>mn-Phag</code></td>
		<td>Mongolian written in Phags-pa script</td>
		<td><code>language</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>az-Cyrl-AZ</code></td>
		<td>Azerbaijani written in Cyrillic script as used in Azerbaijan</td>
		<td><code>language</code>+<code>script</code>+<code>region</code></td>
	</tr>
	<tr>
		<td><code>az-Latn-AZ</code></td>
		<td>Azerbaijani written in Latin script as used in Azerbaijan</td>
		<td><code>language</code>+<code>script</code>+<code>region</code></td>
	</tr>
	<tr>
		<td><code>az-Arab-IR</code></td>
		<td>Azerbaijani written in Arabic script as used in Iran</td>
		<td><code>language</code>+<code>script</code>+<code>region</code></td>
	</tr>
	</tbody>
	</table>

	<p>Usage of the three-digit <a href="http://unstats.un.org/unsd/methods/m49/m49.htm">UN M.49</a> code over the two-letter <a href="http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html">ISO 3166-1 alpha-2</a> code should hapen if a macro-geographical entity is required and/or the <a href="http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html">ISO 3166-1 alpha-2</a> is ambiguous.</p>

	<p>Examples of English using marco-geographical regions:</p>

	<table>
	<caption>Coding for English using macro-geographical regions (examples for English of ISO 3166-1 alpha-2 vs. UN M.49 code)</caption>
	<thead>
	<tr>
		<th scope="col">ISO 639-1/ISO 639-2 + ISO 3166-1 alpha-2</th>
		<th scope="col" colspan="2">ISO 639-1/ISO 639-2 + UN M.49 (Example macro regions)</th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td><dl><dt><code>en-AU</code></dt><dd>English as used in <strong>Australia</strong></dd></dl></td>
		<td rowspan="2"><dl><dt><code>en-053</code></dt><dd>English as used in <strong>Australia &amp; New Zealand</strong></dd></dl></td>
		<td rowspan="3"><dl><dt><code>en-009</code></dt><dd>English as used in <strong>Oceania</strong></dd></dl></td>
	</tr>
	<tr>
		<td><dl><dt><code>en-NZ</code></dt><dd>English as used in <strong>New Zealand</strong></dd></dl></td>
	</tr>
	<tr>
		<td><dl><dt><code>en-FJ</code></dt><dd>English as used in <strong>Fiji</strong></dd></dl></td>
		<td><dl><dt><code>en-054 </code></dt><dd>English as used in <strong>Melanesia</strong></dd></dl></td>
	</tr>
	</tbody>
	</table>

	<p>Examples of Spanish using marco-geographical regions:</p>

	<table>
	<caption>Coding for Spanish macro-geographical regions (examples for Spanish of ISO 3166-1 alpha-2 vs. UN M.49 code)</caption>
	<thead>
	<tr>
		<th scope="col">ISO 639-1/ISO 639-2 + ISO 3166-1 alpha-2</th>
		<th scope="col" colspan="2">ISO 639-1/ISO 639-2 + UN M.49 (Example macro regions)</th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td><dl><dt><code>es-PR</code></dt><dd>Spanish as used in <strong>Puerto Rico</strong></dd></dl></td>
		<td rowspan="3"><dl><dt><code>es-419</code></dt><dd>Spanish as used in <strong>Latin America &amp; the Caribbean</strong></dd></dl></td>
		<td rowspan="4"><dl><dt><code>es-019</code></dt><dd>Spanish as used in <strong>the Americas</strong></dd></dl></td>
	</tr>
	<tr>
		<td><dl><dt><code>es-HN</code></dt><dd>Spanish as used in <strong>Honduras</strong></dd></dl></td>
	</tr>
	<tr>
		<td><dl><dt><code>es-AR</code></dt><dd>Spanish as used in <strong>Argentina</strong></dd></dl></td>
	</tr>
	<tr>
		<td><dl><dt><code>es-US</code></dt><dd>Spanish as used in <strong>United States of America</strong></dd></dl></td>
		<td><dl><dt><code>es-021</code></dt><dd>Spanish as used in <strong>North America</strong></dd></dl></td>
	</tr>
	</tbody>
	</table>

	<p>Example of where the <a href="http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html">ISO 3166-1 alpha-2</a> is ambiguous and why <a href="http://unstats.un.org/unsd/methods/m49/m49.htm">UN M.49</a> might be preferred:</p>

	<table>
	<caption>Coding for ambiguous ISO 3166-1 alpha-2 regions</caption>
	<thead>
	<tr>
		<th scope="col" colspan="2"><code>CS</code> assignment pre-1994</th>
		<th scope="col" colspan="2"><code>CS</code> assignment post-1994</th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td colspan="2">
		<dl>
		<dt><code>CS</code></dt><dd><strong>Czechoslovakia</strong> (ISO 3166-1)</dd>
		<dt><code>200</code></dt><dd><strong>Czechoslovakia</strong> (UN M.49)</dd>
		</dl>
		</td>
		<td colspan="2">
		<dl>
		<dt><code>CS</code></dt><dd><strong>Serbian &amp; Montenegro</strong> (ISO 3166-1)</dd>
		<dt><code>891</code></dt><dd><strong>Serbian &amp; Montenegro</strong> (UN M.49)</dd>
		</dl>
		</td>
	</tr>
	<tr>
		<td>
		<dl>
		<dt><code>CZ</code></dt><dd><strong>Czech Republic</strong> (ISO 3166-1)</dd>
		<dt><code>203</code></dt><dd><strong>Czech Republic</strong> (UN M.49)</dd>
		</dl>
		</td>
		<td>
		<dl>
		<dt><code>SK</code></dt><dd><strong>Slovakia</strong> (ISO 3166-1)</dd>
		<dt><code>703</code></dt><dd><strong>Slovakia</strong> (UN M.49)</dd>
		</dl>
		</td>
		<td>
		<dl>
		<dt><code>RS</code></dt><dd><strong>Serbia</strong> (ISO 3166-1)</dd>
		<dt><code>688</code></dt><dd><strong>Serbia</strong> (UN M.49)</dd>
		</dl>
		</td>
		<td>
		<dl>
		<dt><code>ME</code></dt><dd><strong>Montenegro</strong> (ISO 3166-1)</dd>
		<dt><code>499</code></dt><dd><strong>Montenegro</strong> (UN M.49)</dd>
		</dl>
		</td>
	</tr>
	</tbody>
	</table>

	<h4>Macro-languages &amp; Topolects:</h4>

	<p><a href="http://tools.ietf.org/html/rfc4646">RFC 4646</a> anticipates features which shall be available in (currently draft) <a href="http://www.sil.org/iso639-3/">ISO 639-3</a> which aims to provide as complete enumeration of languages as possible, including living, extinct, ancient and constructed languages, whether majour, minor or unwritten. A new feature of <a href="http://www.sil.org/iso639-3/">ISO 639-3</a> compared to the previous two revisions is the concept of <a href="http://www.sil.org/iso639-3/macrolanguages.asp">macrolanguages</a> where Arabic and Chinese are two such examples. In such cases, their respective codes of <code>ar</code> and <code>zh</code> is very vague as to which dialect/topolect is used or perhaps some terse classical variant which may be difficult for all but very educated users. For such macrolanguages, it is recommended that the sub-language tag is used as a suffix to the macrolanguage tag, eg:</p>

	<table>
	<caption>Macrolanguage subtag + sub-language subtag examples</caption>
	<thead>
	<tr>
		<th scope="col">Language tag</th>
		<th scope="col">Description</th>
		<th scope="col">Component subtags</th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td><code>zh-cmn</code></td>
		<td>Mandarin (Putonghau/Guoyu) Chinese</td>
		<td><code>macrolanguage</code>+<code>sublanguage</code></td>
	</tr>
	<tr>
		<td><code>zh-yue</code></td>
		<td>Yue (Cantonese) Chinese</td>
		<td><code>macrolanguage</code>+<code>sublanguage</code></td>
	</tr>
	<tr>
		<td><code>zh-cmn-Hans</code></td>
		<td>Mandarin (Putonghau/Guoyu) Chinese written in Simplified script</td>
		<td><code>macrolanguage</code>+<code>sublanguage</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>zh-cmn-Hant</code></td>
		<td>Mandarin (Putonghau/Guoyu) Chinese written in Traditional script</td>
		<td><code>macrolanguage</code>+<code>sublanguage</code>+<code>script</code></td>
	</tr>
	<tr>
		<td><code>zh-nan-Latn-TW</code></td>
		<td>Minnan (Hoklo) Chinese written in Latin script (POJ Romanisation) as used in Taiwan</td>
		<td><code>macrolanguage</code>+<code>sublanguage</code>+<code>script</code>+<code>region</code></td>
	</tr>
	</tbody>
	</table>

	<a name="otherconsiderations"></a><h3>6.ii. Other considerations</h3>

	<h4>Normalisation of language tags for phpBB:</h4>

	<p>For phpBB, the language tags are <strong>not</strong> used in their raw form and instead converted to all lower-case and have the hyphen <code>-</code> replaced with an underscore <code>_</code> where appropriate, with some examples below:</p>

	<table>
	<caption>Language tag normalisation examples</caption>
	<thead>
	<tr>
		<th scope="col">Raw language tag</th>
		<th scope="col">Description</th>
		<th scope="col">Value of <code>USER_LANG</code><br />in <code>./common.php</code></th>
		<th scope="col">Language pack directory<br />name in <code>/language/</code></th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td><code>en</code></td>
		<td>British English</td>
		<td><code>en</code></td>
		<td><code>en</code></td>
	</tr>
	<tr>
		<td><code>de-AT</code></td>
		<td>German as used in Austria</td>
		<td><code>de-at</code></td>
		<td><code>de_at</code></td>
	</tr>
	<tr>
		<td><code>es-419</code></td>
		<td>Spanish as used in Latin America &amp; Caribbean</td>
		<td><code>en-419</code></td>
		<td><code>en_419</code></td>
	</tr>
	<tr>
		<td><code>zh-yue-Hant-HK</code></td>
		<td>Cantonese written in Traditional script as used in Hong Kong</td>
		<td><code>zh-yue-hant-hk</code></td>
		<td><code>zh_yue_hant_hk</code></td>
	</tr>
	</tbody>
	</table>

	<h4>How to use <code>iso.txt</code>:</h4>

	<p>The <code>iso.txt</code> file is a small UTF-8 encoded plain-text file which consists of three lines:</p>

	<ol>
		<li><code>Language's English name</code></li>
		<li><code>Language's local name</code></li>
		<li><code>Authors information</code></li>
	</ol>

	<p><code>iso.txt</code> is automatically generated by the language pack submission system on phpBB.com. You don't have to create this file yourself if you plan on releasing your language pack on phpBB.com, but do keep in mind that phpBB itself does require this file to be present.</p>

	<p>Because language tags themselves are meant to be machine read, they can be rather obtuse to humans and why descriptive strings as provided by <code>iso.txt</code> are needed. Whilst <code>en-US</code> could be fairly easily deduced to be "English as used in the United States", <code>de-CH</code> is more difficult less one happens to know that <code>de</code> is from "<span lang="de">Deutsch</span>", German for "German" and <code>CH</code> is the abbreviation of the official Latin name for Switzerland, "<span lang="la">Confoederatio Helvetica</span>".</p>

	<p>For the English language description, the language name is always first and any additional attributes required to describe the subtags within the language code are then listed in order separated with commas and enclosed within parentheses, eg:</p>

	<table>
	<caption>English language description examples for iso.txt</caption>
	<thead>
	<tr>
		<th scope="col">Raw language tag</th>
		<th scope="col">English description within <code>iso.txt</code></th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td><code>en</code></td>
		<td>British English</td>
	</tr>
	<tr>
		<td><code>en-US</code></td>
		<td>English (United States)</td>
	</tr>
	<tr>
		<td><code>en-053</code></td>
		<td>English (Australia &amp; New Zealand)</td>
	</tr>
	<tr>
		<td><code>de</code></td>
		<td>German</td>
	</tr>
	<tr>
		<td><code>de-CH-1996</code></td>
		<td>German (Switzerland, 1996 orthography)</td>
	</tr>
	<tr>
		<td><code>gws-1996</code></td>
		<td>Swiss German (1996 orthography)</td>
	</tr>
	<tr>
		<td><code>zh-cmn-Hans-CN</code></td>
		<td>Mandarin Chinese (Simplified, Mainland China)</td>
	</tr>
	<tr>
		<td><code>zh-yue-Hant-HK</code></td>
		<td>Cantonese Chinese (Traditional, Hong Kong)</td>
	</tr>
	</tbody>
	</table>

	<p>For the localised language description, just translate the English version though use whatever appropriate punctuation typical for your own locale, assuming the language uses punctuation at all.</p>

	<h4>Unicode bi-directional considerations:</h4>

	<p>Because phpBB is now UTF-8, all translators must take into account that certain strings may be shown when the directionality of the document is either opposite to normal or is ambiguous.</p>

	<p>The various Unicode control characters for bi-directional text and their HTML enquivalents where appropriate are as follows:</p>

	<table>
	<caption>Unicode bidirectional control characters &amp; HTML elements/entities</caption>
	<thead>
	<tr>
		<th scope="col">Unicode character<br />abbreviation</th>
		<th scope="col">Unicode<br />code-point</th>
		<th scope="col">Unicode character<br />name</th>
		<th scope="col">Equivalent HTML<br />markup/entity</th>
		<th scope="col">Raw character<br />(enclosed between '')</th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td><code>LRM</code></td>
		<td><code>U+200E</code></td>
		<td>Left-to-Right Mark</td>
		<td><code>&amp;lrm;</code></td>
		<td>'&#x200E;'</td>
	</tr>
	<tr>
		<td><code>RLM</code></td>
		<td><code>U+200F</code></td>
		<td>Right-to-Left Mark</td>
		<td><code>&amp;rlm;</code></td>
		<td>'&#x200F;'</td>
	</tr>
	<tr>
		<td><code>LRE</code></td>
		<td><code>U+202A</code></td>
		<td>Left-to-Right Embedding</td>
		<td><code>dir=&quot;ltr&quot;</code></td>
		<td>'&#x202A;'</td>
	</tr>
	<tr>
		<td><code>RLE</code></td>
		<td><code>U+202B</code></td>
		<td>Right-to-Left Embedding</td>
		<td><code>dir=&quot;rtl&quot;</code></td>
		<td>'&#x202B;'</td>
	</tr>
	<tr>
		<td><code>PDF</code></td>
		<td><code>U+202C</code></td>
		<td>Pop Directional Formatting</td>
		<td><code>&lt;/bdo&gt;</code></td>
		<td>'&#x202C;'</td>
	</tr>
	<tr>
		<td><code>LRO</code></td>
		<td><code>U+202D</code></td>
		<td>Left-to-Right Override</td>
		<td><code>&lt;bdo dir=&quot;ltr&quot;&gt;</code></td>
		<td>'&#x202D;'</td>
	</tr>
	<tr>
		<td><code>RLO</code></td>
		<td><code>U+202E</code></td>
		<td>Right-to-Left Override</td>
		<td><code>&lt;bdo dir=&quot;rtl&quot;&gt;</code></td>
		<td>'&#x202E;'</td>
	</tr>
	</tbody>
	</table>

	<p>For <code>iso.txt</code>, the directionality of the text can be explicitly set using special Unicode characters via any of the three methods provided by left-to-right/right-to-left markers/embeds/overrides, as without them, the ordering of characters will be incorrect, eg:</p>

	<table>
	<caption>Unicode bidirectional control characters iso.txt</caption>
	<thead>
	<tr>
		<th scope="col">Directionality</th>
		<th scope="col">Raw character view</th>
		<th scope="col">Display of localised<br />description in <code>iso.txt</code></th>
		<th scope="col">Ordering</th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td><code>dir=&quot;ltr&quot;</code></td>
		<td>English (Australia &amp; New Zealand)</td>
		<td dir="ltr">English (Australia &amp; New Zealand)</td>
		<td class="good">Correct</td>
	</tr>
	<tr>
		<td><code>dir=&quot;rtl&quot;</code></td>
		<td>English (Australia &amp; New Zealand)</td>
		<td dir="rtl">English (Australia &amp; New Zealand)</td>
		<td class="bad">Incorrect</td>
	</tr>
	<tr>
		<td><code>dir=&quot;rtl&quot;</code> with <code>LRM</code></td>
		<td>English (Australia &amp; New Zealand)<code>U+200E</code></td>
		<td dir="rtl">English (Australia &amp; New Zealand)&#x200E;</td>
		<td class="good">Correct</td>
	</tr>
	<tr>
		<td><code>dir=&quot;rtl&quot;</code> with <code>LRE</code> &amp; <code>PDF</code></td>
		<td><code>U+202A</code>English (Australia &amp; New Zealand)<code>U+202C</code></td>
		<td dir="rtl">&#x202A;English (Australia &amp; New Zealand)&#x202C;</td>
		<td class="good">Correct</td>
	</tr>
	<tr>
		<td><code>dir=&quot;rtl&quot;</code> with <code>LRO</code> &amp; <code>PDF</code></td>
		<td><code>U+202D</code>English (Australia &amp; New Zealand)<code>U+202C</code></td>
		<td dir="rtl">&#x202D;English (Australia &amp; New Zealand)&#x202C;</td>
		<td class="good">Correct</td>
	</tr>
	</tbody>
	</table>

	<p>In choosing which of the three methods to use, in the majority of cases, the <code>LRM</code> or <code>RLM</code> to put a &quot;strong&quot; character to fully enclose an ambiguous punctuation character and thus make it inherit the correct directionality is sufficient.</p>
	<p>Within some cases, there may be mixed scripts of a left-to-right and right-to-left direction, so using <code>LRE</code> &amp; <code>RLE</code> with <code>PDF</code> may be more appropriate. Lastly, in very rare instances where directionality must be forced, then use <code>LRO</code> &amp; <code>RLO</code> with <code>PDF</code>.</p>
	<p>For further information on authoring techniques of bi-directional text, please see the W3C tutorial on <a href="http://www.w3.org/International/tutorials/bidi-xhtml/">authoring techniques for XHTML pages with bi-directional text</a>.</p>

	<a name="placeholders"></a><h3>6.iii. Working with placeholders</h3>

	<p>As phpBB is translated into languages with different ordering rules to that of English, it is possible to show specific values in any order deemed appropriate. Take for example the extremely simple &quot;Page <em>X</em> of <em>Y</em>&quot;, whilst in English this could just be coded as:</p>

	<div class="codebox"><pre>
	...
'PAGE_OF'	=&gt;	'Page %s of %s',
		/* Just grabbing the replacements as they
		come and hope they are in the right order */
	...</pre>
	</div>

	<p>&hellip; a clearer way to show explicit replacement ordering is to do:</p>

	<div class="codebox"><pre>
	...
'PAGE_OF'	=&gt;	'Page %1$s of %2$s',
		/* Explicit ordering of the replacements,
		even if they are the same order as English */
	...</pre>
	</div>

	<p>Why bother at all? Because some languages, the string transliterated back to English might read something like:</p>

	<div class="codebox"><pre>
	...
'PAGE_OF'	=&gt;	'Total of %2$s pages, currently on page %1$s',
		/* Explicit ordering of the replacements,
		reversed compared to English as the total comes first */
	...</pre>
	</div>

	<a name="usingplurals"></a><h3>6.iv. Using plurals</h3>

	<p>
		The english language is very simple when it comes to plurals.<br />
		You have <code>0 elephants</code>, <code>1 elephant</code>, or <code>2+ elephants</code>. So basically you have 2 different forms: one singular and one plural.<br />
		But for some other languages this is quite more difficult. Let's take the Bosnian language as another example:<br />
		You have <code>[1/21/31] slon</code>, <code>[2/3/4] slona</code>, <code>[0/5/6] slonova</code> and <code>[7/8/9/11] ...</code> and some more difficult rules.
	</p>

	<p>The <a href="https://wiki.phpbb.com/Plural_Rules">plural system</a> takes care of this and can be used as follows:</p>

	<p>The PHP code will basically look like this:</p>

	<div class="codebox"><pre>
	...
	$user->lang('NUMBER_OF_ELEPHANTS', $number_of_elephants);
	...</pre>
	</div>

	<p>And the English translation would be:</p>

	<div class="codebox"><pre>
	...
	'NUMBER_OF_ELEPHANTS'	=> array(
		0	=> 'You have no elephants', // Optional special case for 0
		1	=> 'You have 1 elephant', // Singular
		2	=> 'You have %d elephants', // Plural
	),
	...</pre>
	</div>

	<p>While the Bosnian translation can have more cases:</p>

	<div class="codebox"><pre>
	...
	'NUMBER_OF_ELEPHANTS'	=> array(
		0	=> 'You have no slonova', // Optional special case for 0
		1	=> 'You have %d slon', // Used for 1, 21, 31, ..
		2	=> 'You have %d slona', // Used for 5, 6,
		3	=> ...
	),
	...</pre>
	</div>

	<p><strong>NOTE:</strong> It is okay to use plurals for an unknown number compared to a single item, when the number is not known and displayed:</p>
	<div class="codebox"><pre>
	...
	'MODERATOR'	=> 'Moderator',  // Your board has 1 moderator
	'MODERATORS'	=> 'Moderators', // Your board has multiple moderators
	...</pre>
	</div>

	<a name="writingstyle"></a><h3>6.v. Writing Style</h3>

	<h4>Miscellaneous tips &amp; hints:</h4>

	<p>As the language files are PHP files, where the various strings for phpBB are stored within an array which in turn are used for display within an HTML page, rules of syntax for both must be considered. Potentially problematic characters are: <code>'</code> (straight quote/apostrophe), <code>&quot;</code> (straight double quote), <code>&lt;</code> (less-than sign), <code>&gt;</code> (greater-than sign) and <code>&amp;</code> (ampersand).</p>

	<p class="bad">// Bad - The un-escapsed straight-quote/apostrophe will throw a PHP parse error</p>

	<div class="codebox"><pre>
	...
'CONV_ERROR_NO_AVATAR_PATH'
	=&gt;	'Note to developer: you must specify $convertor['avatar_path'] to use %s.',
	...</pre>
	</div>

	<p class="good">// Good - Literal straight quotes should be escaped with a backslash, ie: \</p>

	<div class="codebox"><pre>
	...
'CONV_ERROR_NO_AVATAR_PATH'
	=&gt;	'Note to developer: you must specify $convertor[\'avatar_path\'] to use %s.',
	...</pre>
	</div>

	<p>However, because phpBB3 now uses UTF-8 as its sole encoding, we can actually use this to our advantage and not have to remember to escape a straight quote when we don't have to:</p>

	<p class="bad">// Bad - The un-escapsed straight-quote/apostrophe will throw a PHP parse error</p>

	<div class="codebox"><pre>
	...
'USE_PERMISSIONS'	=&gt;	'Test out user's permissions',
	...</pre>
	</div>

	<p class="good">// Okay - However, non-programmers wouldn't type "user\'s" automatically</p>

	<div class="codebox"><pre>
	...
'USE_PERMISSIONS'	=&gt;	'Test out user\'s permissions',
	...</pre>
	</div>

	<p class="good">// Best - Use the Unicode Right-Single-Quotation-Mark character</p>

	<div class="codebox"><pre>
	...
'USE_PERMISSIONS'	=&gt;	'Test out user&rsquo;s permissions',
	...</pre>
	</div>

	<p>The <code>&quot;</code> (straight double quote), <code>&lt;</code> (less-than sign) and <code>&gt;</code> (greater-than sign) characters can all be used as displayed glyphs or as part of HTML markup, for example:</p>

	<p class="bad">// Bad - Invalid HTML, as segments not part of elements are not entitised</p>

	<div class="codebox"><pre>
	...
'FOO_BAR'	=&gt;	'PHP version &lt; 5.3.3.&lt;br /&gt;
	Visit &quot;Downloads&quot; at &lt;a href=&quot;http://www.php.net/&quot;&gt;www.php.net&lt;/a&gt;.',
	...</pre>
	</div>

	<p class="good">// Okay - No more invalid HTML, but &quot;&amp;quot;&quot; is rather clumsy</p>

	<div class="codebox"><pre>
	...
'FOO_BAR'	=&gt;	'PHP version &amp;lt; 5.3.3.&lt;br /&gt;
	Visit &amp;quot;Downloads&amp;quot; at &lt;a href=&quot;http://www.php.net/&quot;&gt;www.php.net&lt;/a&gt;.',
	...</pre>
	</div>

	<p class="good">// Best - No more invalid HTML, and usage of correct typographical quotation marks</p>

	<div class="codebox"><pre>
	...
'FOO_BAR'	=&gt;	'PHP version &amp;lt; 5.3.3.&lt;br /&gt;
	Visit &ldquo;Downloads&rdquo; at &lt;a href=&quot;http://www.php.net/&quot;&gt;www.php.net&lt;/a&gt;.',
	...</pre>
	</div>

	<p>Lastly, the <code>&amp;</code> (ampersand) must always be entitised regardless of where it is used:</p>

	<p class="bad">// Bad - Invalid HTML, none of the ampersands are entitised</p>

	<div class="codebox"><pre>
	...
'FOO_BAR'	=&gt;	'&lt;a href=&quot;http://somedomain.tld/?foo=1&amp;bar=2&quot;&gt;Foo &amp; Bar&lt;/a&gt;.',
	...</pre>
	</div>

	<p class="good">// Good - Valid HTML, amperands are correctly entitised in all cases</p>

	<div class="codebox"><pre>
	...
'FOO_BAR'	=&gt;	'&lt;a href=&quot;http://somedomain.tld/?foo=1&amp;amp;bar=2&quot;&gt;Foo &amp;amp; Bar&lt;/a&gt;.',
	...</pre>
	</div>

	<p>As for how these charcters are entered depends very much on choice of Operating System, current language locale/keyboard configuration and native abilities of the text editor used to edit phpBB language files. Please see <a href="http://en.wikipedia.org/wiki/Unicode#Input_methods">http://en.wikipedia.org/wiki/Unicode#Input_methods</a> for more information.</p>

	<h4>Spelling, punctuation, grammar, et cetera:</h4>

	<p>The default language pack bundled with phpBB is <strong>British English</strong> using <a href="http://www.cambridge.org/">Cambridge University Press</a> spelling and is assigned the language code <code>en</code>. The style and tone of writing tends towards formal and translations <strong>should</strong> emulate this style, at least for the variant using the most compact language code. Less formal translations or those with colloquialisms <strong>must</strong> be denoted as such via either an <code>extension</code> or <code>privateuse</code> tag within its language code.</p>

		</div>

		<div class="back2top"><a href="#wrap" class="top">Back to Top</a></div>

		</div>
	</div>

	<hr />

<a name="disclaimer"></a><h2>7. Copyright and disclaimer</h2>

	<div class="paragraph">
		<div class="inner">

		<div class="content">

	<p>phpBB is free software, released under the terms of the <a href="http://opensource.org/licenses/gpl-2.0.php">GNU General Public License, version 2 (GPL-2.0)</a>. Copyright © <a href="https://www.phpbb.com">phpBB Limited</a>. For full copyright and license information, please see the docs/CREDITS.txt file.</p>

		</div>

		<div class="back2top"><a href="#wrap" class="top">Back to Top</a></div>

		</div>
	</div>

<!-- END DOCUMENT -->

	<div id="page-footer">
		<div class="version">&nbsp;</div>
	</div>
</div></div>

<div>
	<a id="bottom" accesskey="z"></a>
</div>

</body>
</html>
I:yݠSNJa%dz $z"imڮ2j;%i`[8 K3k8Ɉz|ḠS3)ןe$EpY-YΞar0Ծq4ZW3avyBB&2xv* ߿wVDd';y.\1֌6<Mm:XSOd GuO$ 3u9ldeAnsG DR~2% M?`N ڦޮ$]xSjX B3AWf;L!+Q'9CCK?;9WЎ R<\6):4$8JgIʙQw mo;B) M ; ]1I$[d4&vCDk )m=rDU}Gz%rɅ8\oPԸ_J` Z9]\i"zf{oZ-w4$>:^|6Z/slP rlXMCɌ izs1&_YaNt>;qMyba?hàrsU1tEVlxuƔ88cwTJ }‘Ahj y!Ll ašOcŨx^y8p- acݫlN i֭s;EtZ$j`|gOv @.¶F# v/CjDK$^NF҉il ͟A8?1*OmK߃ƕx{'訊)2d^X<2W~T>LV `v*)&:mTjl8?(AVm("? " {n`]XEk,Ta7tz 2<} N1EܫEj8t&# V|nZL7$\ gˎ DfO(t 0~.ɸbAT`^D'Np415N{ϐ C3v$Ey7$~_-XUCiQR -ӅyBR!c;^u"bp{E`ȧf9p!fVG,/MX# < 7*@&h j ⸁xbB`R.QG|hQs{NJ;\׈.Q%)ǻMJ,w9nEO-e"61 1:IYԼv g5֍ih 慂Gh!@皹ٷ,?U/ޓH٬h~)(r Gkq+] tؤI<&cE.2mNr)3$n0æ;#.6gY1bbܷ2,e2jI ldD6ZQ[ءOJ-40))u dЈi 1/V*hM8fR?$yN:r-MDPIqyJ|a5:#xz!{ dV )IDz )XE3,d§J2W+PFPPwO6u_ VвJ:hE/rZ!$(zjs<Ԩ"6mȰq}δ1Brs'q1>)moO=9ŸL>CAĢ$VLi4`G;HBJm>ɅMnt~sXT7`A5'Qny=DaB߭` śeԧs8Э+v5Y%"ؘej$?[K =5#PgR720Mc&m5Yyg> +lf&K68Źؔo-^bi+q@jn,,{Ӈn['%^m H*!2 xYM#Fƃ]`u jT$|ɶ]?NB5JvY#m45i}= 7{ʰ-~?͹MȜ[J6&Ny%K7LKvsEL)Qdu( |Xp'NIdGᓝt:s8s}1=haGbea$60<s>Ιnq!5!kyFP>F=chj){Ao/?aQwbB*&}l[OB6A('[;Gl~pnq-h&1Zz@(>!5@6nAQD+- W &`jv˻|tonaO4M:7Tx?;H.K]DI;"%7&|J51&'΢%QHOVELFQK9wL\EIOF`h*z ݐHɂF#eÊ4; #CT@;~e܊S0BگO\=Ws*Qum R8H$pފӅ,\]7i p/ܖ$.!Q[*lE0M?t>Crj0̌?:VYpq}ڜ 8ߣH񁝊~ C'. x;)MJ*L(sM BǶo}d!kɞb;HʓQEf?#^%&L>dZNk.GZH~Qt{)=6v-S1# ziOвHG:9Z{;dg(91[s M_.N54\V 6=Tpr/{"ڠ!Ȳ9ņbqR^9]%Οå0 Օ<Fc n*AP fkM[gppacۇ9[vK:.%4Ke͝)*{XD`H*@#D/1K`~~}5;x]:<%V{{/!SKT=»?E2b^bhlhOaфKny>kXG3!)hvЋj W4vI#_l aB\ dap6˶uX+'؏>V:删g9Űӵ^Ġ}MROE?%k]9CbǴc_RG=Fe!ah{اZ22B1]Rh[+#jgT3_IN{o~IWXc%[g,Y7^ݑm(9L~oA_m:%v.EcxRYtu5n]0E|-$QLMZMIbq㠞`ƩH4c ?ώb==)ژ,s ~C_K>ŅklY)Zq&7 Ck 9Fq~u08hnCC%KQ]k<CHKiXݠE +OL0 jDz %~߳)}J{Rd EG-E0mۛ;`~BV=jRjt:vK!BydΧ=)/jMS b<[rCᓷ"a=evۦ݄_. w: d$+@^g۟;93׿1Bj lh\ Fu ە#}{ 1 ?< JUçy8'UNh,~ҕ{ق2v֓J.7ˎWJEOR=FSXV5:qYѨpxnMCI)28Sԉ{+&VGNްگmZ=6ݙVX/?+&FPjq$H…W@^$'BQFɎ=~tx95wiNoVeZڼw-X~x W3_<ŠB#d.L*k!J*!y vrS5x@kc_gs/];|Cu:?_Od &2Bä&uFKc:>jq8i!/{Z@^I'gKQB!6 &Q;AkuezC\q 4t̟XB0^Ba{6YХ\?A8 M)xWV9n8%|_<#B0="ˡ]V6N.: ơ``+̾qDHG2>,̧=1į?) N? IY=nKCar&pY*_:黝(H\"7E0_+c[#%`;{)T1 zC FUweE`F=79B="gr38lpVvk_ƨn6FMLGyUF>e4jӗ4 K,D%olΠ/@La\P$oMZ&b q_ x/_ڭɿߪ66$pRg^\rpY7= g汲n!tYKVx Q `gy'j Sn0Y2)FTZi!$BqEO焖fIK .T5ђ%۹omqHug-6s,#K+7ͩb}Р!#PiAXny!WWd&GWD&߾M!c* fEQߦTĆy^X7xm+~zNdjZ#g-*h]kyg񧗿%j*Ae:˘_PS.̡)_4}NavKP?umC=6+Ԕ>!͍Ƙ OˑG }-]Z)a.S]y$'fȶTD&nr|P˹:;e,Ґ8'T8%TF#-ʲeCl6oN5)-9lШ ~N=~T3-Ɗ$Ɵ 7҅ԽUBR*Sm(r `~*6-%P c pQ0ikjh'ގcyʎ'1IT8hYyȮ ^CDa`t~:9{d=Ҵ-s*5z tʜXKC1v"b?H9ӤQ{b7ʱNy1TzЧP K˔쨊RlCvϒ g{pvzH>87gdB _9 ͹mWX3ykOIlC͖} f5rncB6M-Od>HZDI_;NӔ\wX3)u|JݥDm}"X,Au1dB~GƤ tX=F0Á$\5υ N"t2q 35KX=itcnؕJRtJG @--+8C_޽LO>rN0B{> !IR#۾I:$N!h5ŗX>9i(iaEbuҾU֓sX?giAi.ByvSL.<3J!>uxIϴw_Ҧ*i{xΑu0sK$Qn.p+pcWR;-Ϝ *>2Ey S bd\ Ϩr,DlR|~wyL0*bFLQ$U^-.;/o,(KQo+f"n:9 CnTa[ vM nh"qIu"[ h3֣Z  `̷PlZTvvQ~o9y̎}O*ƙ\+ yy{1 EM|?lkk_+w.2f;{&^^(B G zظ8`i+g$O,$`r63c"e~KE0U;zFڋp$(O4Dm"W_ăpY{A]+ '9:{ҐûssҷbĒ0SFoFyl]. : R#tia.aAl&d&Jx0| *D-g7WCWNwt1ׇFHkgw,h2}V Ńw9WNԫ>'~EXTu{爫N'e0 CuBIbb6r_i,q:@JXxfYI>򳷇nvH.Rj_J"5V3>9m]32Ko~I] \ž&> W2#Uq,YE1FܖuF`v?ݡ^J{鍍܂0DYH)f ΚnghEĥ bER$.790'X3 ܤ|굝5u%g#:U4!Cc r,Ɵ{*pO2#Fn}Bo#JU]o&ɬuH#ɏEN!\ vr2BZFsR}C8{8צ^G犭5_rXQ2HY0}lNclulbGlN A5LqfI/gu(+be-П,ʐn}Vq=ěH1_g vS-/.IKݴt`|fܣUF4"W`ѵvZ:R6hM8Ss mבW)k;]tאv2%CO3Q|u??E;n`?ebb۹GsBz A.)b͖m@ 0ɉD3B;#(f=N4HRWFŸ,-0b.I=ٟӴdnn߰؋6t vm $ٽ;z M%Wi(.CLIQM7-Z|R{k`cb2*tL$qyAXaBO,Tscd~C|JWtۡyEσ^.\†t_7;ɷÑyK%1Ph5s M_NrH):!17ԍп:NI:cˢ"ɢ% iF:b#5#iZ$N$9Y\qmQgfcM[eı3HD1PΤj|SjN^iQ-Nlh]i.~eV0-11 ,H!_1ׇ)Cy2ɼ9ӪSӖ;A o_rEw}tT;kbd}J穃hחu"Ѳm1<S&Vi@w|lsx_'}^.D刋K/2KQbjp<\ޱ@?OQk" 9zaYqx]C0<5m#'3_&ǦS)0غ"`Y_P -/4 _ DJYz{QK\̷/~&w5̓!Vc3>RLUKF`9Vf5k)Ozsyz5%ݙxq/u0' O4:= '*8nٗ0_`7Jr,Dcsag]⩰nP_p4)r'v~vA1+?i DS=wAk#iR[𕫺~Itڻ SWx*Jmݾ/_9u עHRрW]H9!ft(c`"IT]=rMbړр0}P,^C!\mծȟWGaX$~Y[$Vj]̈́ڽ#Xi$TUUg6'o I ˬ%rZlE'x"ЎZ,RaB&K۵ FH i@ɏhKvi˘x(5a^>8 {KGbguܖ#B}3&v_w1i*8{/+z ;//pXߞ$.^>Հ9|+q N^Ѥu<+,Ndr$$ o&fC{( ēVȘr[aEҼ7U0$'ўcא21-/S&z_-(zΗU;i)l#8 CcHRss~bV~ڋ><;O-7H3wXc%@Ic\.6AYq@twkO4#hNNB@᧚ZxPD~CZ97[a":[I;5Q=}!v뫇 ?xdS2jFxd̩nah!wM7&BߍyD_]rƨ1Yv.# rf41.FJh:o:2gv"oe~3Y.w]f ϩ%d*Aؗvԭ=eJKuS K E&=ʰۣNy LTnL]iK9ʜQ`H+WhlEW39Ǯgly3ȫ xjF6dizR0XX[aGX4@ +|@TxO|{(9!@(}TUW!L8@q~Բ Jߒ_ݠ,uGymݥU&KCLIkLۨ|no %kv[o̢0"b`s z kf¹a>POdWi9MBw2Qv2/w>,#j^ XS4qmwCF= |f;n㨔J{C'9LJmG@& P8ɷK*ƫCv'ANw̠`]dNDԝ^ha*[)e ep}w;Āi?$%injmCX"~Ur+= LF[/4r=#xSI߷pNm4Tg~ܽih-s-{KaqR 43~5 Q=?|eWE_0E\-RPdՑ>jTQr/Cl2]WMo}h2qIAy ΃B1O1'UYIk |$%̒ɜ*%_BsAyvg8R#AWZU嚿'nM8)Ԃ́Dc[Yx[m;GN">6El|VnBUM6W2Ke7|p8fpenD%45uQ^mxK[>Af^w?/THj$܂DT|m{γ1ɤ(Fq!r~Gc]d~sWC\O n0.lj@֘_=!!}HpDXot2mB/x`Y6 yeUB[%F#yaՀ -w Y$odfQd8i^'b!xp&Hc0#5+oGUP_-nc/1qyUGV\Wmټ?Ԟƒ+s_k)#/+E\C4 d@1}K>=Of.I0r<%嗭:&ب,D$G5F`-W8=".`|B#yeUF HD-Rk1I6*wte>ȑdm7B]Uޟ1)xw{ׅ*_6}0t#َbATW0Qvhuh)V-^y`Ԓ-A,YNjc3pz0h5~nQC|ti\^"("2GFe ȴMYڑYYJ5i+ZP@t~?p׏T5M u?#Yw8|;} l^@4"@_!e\$qxҢBTNTal‚*b흺~QIYK4r;]B$yl(ôh~0\.񚸯a;drve6#[ M'Jx'vՅe~D#@f-\#&gPFk`?h%-PexTe7u 4 m7ADΩicڊGo Hkb -H"Z3-,/5_ثQv|iMOR-hFVIYY!/7fӖM}hcĔ:)T Ab2wC$?HCaIR>7L͢ O3 ~Tjmp4c"qLvr`S9;D ͤGkՑ[SyI-,iQ1y "Hg-N/epRz =6$=B,K~>ZuyӢppkn3uTgvE?~:yIՕNoC`rlI{2KK]x.^y$ILj`;5pꅮ* i8~;/CȤ0tbRU <ʓ1Kͷ7|+޳BjvTRC{U7s⼖gtY[+dDXUA_& K(7]jJ$mL}Hς }[D6)c٫t-h33 S9VǖbJ׉rrEn >Ƒ*I?&ˆ2r ~`"jB${$sU?ŠC->.=яcyP3a/P)& [ܼA>ꦴ`Fgki.GzA =ٜR,ʫ7Yo᫨WS|u03*]q]Ugev0Nn+_ SwM*ӧP˜48Y9)KMA]OCoFX1#&A M\w}nuRE& ~K2;F|`2\p_g𩪍/Jİj9'z<Me(ǒHC9p$V\EDz! ?Zܮ}}ɳ^Վ Su=]Wrgp+S[7 gyCgښ?f;YoM,51B@J@.H[>"߽8IC1oy[Rпhd DJE` V s䐍ہ \sT,IW${u}<`:0Md=lKKV@A$#$ނ(Zol@/a(J%.H`ɼ445&مwˋ^vh%Ԫh(w;\YAl!JEp+ X,6BC{^]t1˥u@ fy0@PR>.#ȦpG~;uMF>ɖH^c G*MD=eUJ-55pp SNü0<(]ax0lmVZb~$" :cZ9BxPjlҜYvp>ֺ's HOK"3FUHhbEW>LIDl'f(űNxND_(S C`o[j$g>p e#J]}0PVʬ,IpCxeܨR9FJ4= F"{lsW&Z+3eRqChCۅ  |Z_Uofփd:; {g_LL||a(LnDCG!C7Cs_PfSʦ+f !~)=ק[UmpSQ+㒊_lEQO3=1^',qsZ$f|NѳqWB ("R~`,OTdА".|*AMVl/YJӿ!5= nDFuhaEdjH(_HP%Tg1UmoۭS*(eU|mU?\x~hsi3s0Z搪|[^A{l g#+嚭fbw2BY7.xZ$IS K~ mp.\tKI۽<3w[x "yg~FY]ȱ޵Hq;צ>"XD{&!d3kBp!@@ y/dy/ׄBBiTbm4קwrrp NnxIlJ9F q_l0擧]U/|͘Z[֧W6b(,pY#%wȆ g)b!HnnRET8 .aJe@GJsb zt P޽jT8mMX\`F4LELu#Qz$Ӑlm><@a~X}*5K5>[Za^Z|dʎȵ܍qgt-R2k@׈Sh2kdTPy*#ɮ*(uE5RG"DƜ[SݐY TA3M [*{Q=n"L |gZXuEP!]*da>8 |Ooo/7<*DS9]J큥j[4|2 h-]Er^Un9?ԂQs}{EɦӒ93q7b|rL~9 ԥ.,O F+Se,4?թ^gR1f122]B玖j>1}XQ /qWOė&;BK3qN9e_?nr}45.@wYqT쳵C?5 4@_&hO5r3O٤A ]z= 7^1^2*jUOB hpA>Cǔ>]?8W cӐZ}:hʡvQB&5#k0v'Q#,I1q h X Odw-a\ 4%\r-PVˉ2H)!$;-KPl7f?C t mU}̰!'>)'8A LO||P^{LtK}Ȏ-hȐ>=;KSڠ=|*=*hß4q?K 6DUF,v*!tձ[Ö=RܦdN&c9i<έ--3Gɥf3'CS2yXWbl[A`B'c-PdedNR?#8wIZ)UެEQ|>,g\1DOA7c껚tsp^$Ojg1"U!GRgPo-28ҍ ~z+ô( M:^OP8-9.LKNLڗ`=9THM\ U|N`=3$ Vm'apW]#FWa::aV؜N;;b˘k`@ȯP|uQiM>;i[' ߲:T QrCŬڨ=hk6~Zf kO8ˆ^Ѷ7Ø9q I^^LtK O;, GEHwN2Q ?EA X.{ìÜYB 枥ُi>%gWVa鮢d] NN,5YLjлӊV&tga5uXA^d e$" .-d&_6zCр h_L)PdgղXÒ/w006 v%uGf!P_ Z6NG҉rRtW3D4PO'uYm@zp=Kַahd%х*F- АtkۮV҈#' ŁR?6{V6E~><8ޙh ,{)9,mhpkjc8yZc_vpW2~4\XZ&ԔZHD[|^/V4_ʂ/<VRߊ 2Aف ϡIQ JD7Sp{^@)4}ma wc{]tCm{˹(eMSB6zÜp5ZQ3=^ط0xՍ]n%_$Xjl OH¥tnMFRi̜Jj,ҚYzPp;e=:5{cǒIywe4!mf2 xnh:^4OU]kQHLJȳTpZptXn^EMhE]evVw4hov+hWKC8LFOGBZ2S<|G7QO*;q'Z K5(1j jXx E(~g3v8fT2Rhj5_-;Lh3`%{XLV(b\ . to73p[$nHԅ%R' |np=WbF}0?DϤ~.4AVQ֪khr6M5 KJi괦uUe~?hs\1ez<萶ؑ^|:Ըu_rqƱi qEhv~\a"ϖD玀xRwC773t0ƾ /5VSǣa+ S # I3}J5<$D ˱%a"ɠ@O;s| {{8!C\ VG4bB89U.ۢC)PU}V8U:ƍ|J _{$`s0CE.K)/<3hzEMn6tBB)LQWt+rr\+vW>Q!]L?;8UJ;b&$XJc& f6:A5 mf$RVL/_#~4n~7M?ބI>|Iʹ%Uq#/"f \{s*9fHU`7С5I՟VC uA#m ~E6'CbZ=a wGLlBvO<*kjB9@qJ.kRh%l^i)#JZg*>#fø_< + ^;#DDd!NuR7IG Umf4,Hן$4.v3m}&h]+(k#z=ϟa ^@<4>NuF(r6rKg)IjՎV)K G򘞔(d4 }aŵgٸh3؛5XDYtob'*C#x\'+v4 AOjmW /-{2 R@虹23)[gi!w,SSp]0vpGl\qv((K84b3~ANKEO'|sNz^[a"WqRfYA/oU4&tیkWuB:E}CPtf EHc@d>5Bs.~:@r?.q;#vFUrG-]oR ,<2!mzrz\kx3*CJq9E=p_ ܝDcLhD=u(ӫM=| %[i @qht WoLڪsko/Y)5MwK6EL"rqja.`L1/ϖH+'8WbRX]cu2 Y]߂,ҟp~2b=na,%ƷVӼs>S ◳9GQYg}JHSY#e!Q!bRIʻT5CVǜE}*qύz݊ Ś/ƁaILyRpGIeu: mz14~ G<^6ڢi4t:wOyz r}^PFnDuUx&Rc3ԄU+/~$D_?HRMDbF\ާWk(zJ&X[K: Z-f5܏Yxbٛ>:C70^}N5"dcڢ}/%$z547!Ƙm?]453X j5uk0}sۄ^3r$ ׶p3U72#=Drg􁥀 4eB e̱MD)@H%R^#2۵ h @6WRPsdҎgH-ґ{6(RGQk4=|\ )&˹YlD/}GxifV:}Jx5nUƜS*j]rznܮlI]<tHK`ü7/CLG =Cbh3I̼]TaAݫЭ#T*D53F,QXh9 ؄nXb^Qe}=5e :%1rOIs%-.CُTe! BwYAED.d{ᔚfNZͺCS=0Z#1d:ܦNM5*NXo1E<{N hOcػX̴rBY[F4 OV/^KVXOĤ'Y!"cn_@T{ʏlA؆IB·QV͢h9.|ݗ%jSjQP^6p_x,3*S ѨrZˢ'T, 548޳D/ens%O[2lL, k~?uh 917|z +&q&H8-v V@ '@Gz/Spv[UNl`VQ VӍbsg0!IzI - oYÙ $|[J[7t%so]!BnDP ;&AQCb<8Q'1J"I)vNdL'0OKɃףԧaA |eүOJ h͏yP>Y$Ec{c;幑j E';֛= G Gs2BzhՠQnd~j `%{ 35aFNԔ@,e^l?pEx%ɹҢ?}]18)^IE7tr2_xH82%UH,!}SP[1m{"g#\k=Gc qH%σ  eRwn>|N%q9ǙKO@5HD 9i$ 65u C!+:=&Ҭs1X=+> w֡{A[ỼTKv ^9Pwg$lα ?P}b R.`|lN&ʄOSL%)}dcf>r3+-4KEq\q¦v˟pC&4ii=Fb@k~Chu\MkxZ`ϬTbI:ªU0\bYpfŤ#jPsݨSґte`(70tUa@`; o)?bWk#E74[ ut̋ 4q(/y܀EbQbzC&$OK=Y3!ԹGJ؀ಘ?iM<4!ֱRL!PwۉBje>Yp@CcoWܜ&aϚHMͽg \RW,* M~ocX]FgdeS~0@bK=u*gωW.>ޜ,y̞pZcid9f/6^ʿC13(L`5ׄRʮt¡MNW#&~\xF2_! [zݝ]Ewݷ3NäpLZ)cO_A3k쑻! +Ԇ Ï?((I BCx=VQ| yU[hKTvGDLU.<:"QO% N ^`^Gk^6%#TlcNē՜aʎLn/dJܰ)}m Ň\Y  4?Ehk/o#l$3%6[YTZj?7:nTG_uTpeF`3nܱ#pTTmd8A?a15^VˠΦb92 N; 7PlUfE33O wZ:)_l;%sVG+ }R돞1"IDj["6â.UI(nWMbiҳNkFm4D 4L4GY!}譫Kz]0@oZTvM8(wE;ǜC{Wp Gϓ8G2k3^ =Nc...&O ]aVƣ{XRmr#O蠶֑df,GC"J}Z 9 /n%Y2tce90)S-pbOL gw͐:pUG#kʇ/j_.BeF<0YT,`%0P?D|TSafҚ@G#򫄢'9UyrxQ"@T" Iw!–)uxHIWe0/ $tg۶ \yAQYNaT{Rjۨ%f=gv[#LLt {f11s813p^,3 1+Vvl쉱_5wV2|04.m9Gb5|ٱ\l`HjWo/7w^ޞr|wg>A2OW&DpHd6m);4U X]K47JJߍH8,?`5p[qje8^r$+D2R Lu(&eFUU'j2:eTOT,8-7*v'<=ݽ n6+$1X-ϛt^Tʦ97_ >+/B#d0 0jz8:u9ѻױ)bDBw20ǿ)ّĶz1'ϒxIUӁTGOGbgMFEߌ8Z/p9,֡]( 0܎-+[s̓v$zn Fnd8e='J;t']'[z8E!BB䄣XDztt;9fODusr<΢?%an!-~ߒ%M*Y8]c9r7:_Y׼kv'GL<5׊)/{17aE1H> hu$tLҵk9̣J@?6[Ĭǽ&86Yua} $gEM/]Ŭ R3&K;!HrL;y%CLU_7e1f6}MLrmf @P2<\^Aa'TuQoz[thI00xcAP`D윊`XKVܫÖʪ| 21V{MDA), :A`~ )FL> pmiX9\„OGW(!^Ϛ]ɛByׇK~mbXE86'f.ڙ Sg?#H2ã ~緃SjzGPgco,%ȜCՕ5vu|D-`M~":J"Ud*Q 5u&Lv8LO)z"ryt;h{ hFi>u[:?ld`"viA'MVZ)~B5<Ԟ,w[iEF>(OP'QRJmR4Ѐjџ@y5wS5{mfAo[jY:8 q` Rl>h,;ngX>~>C<]j$ OS]y'Ө!9_V<qg/U_؛=Zmӹoܦ8ѹPI!R,I/ 'oR,bp+|c[_r/%e~`rg\tlћBn5FEz/1Q7qۏi+<(pJiv|-wN*"' 5g$.U\ Cd"nT2䅒uO(XQ@[ Jtj|~߯-ByՑ !PT_@ID>np!>,1%C߰0),-!xgy 9"I5e%w|%3vY3IL\t}ܻ2Q+{4{kCoRd9dT Y_VK`>>) Ll)ዮˊ%rl1RMa7{  !@:a~`Ag]^w7519 dy$"$Fɇ_ipmG.wAGk~R F(,|UP=24S!%˱&T֏TN!CA9g[_ccBS&9D+荋[u9B~wВiR"֪wID!(ŞhX-0hd-udCd?T*VISi +Hu193# 0f`UT?9c~uelW͆~˰ _$:Xő C;O(A-`'R'׫6d7Z(hM?pS5͘fA}S"?Aϛ^Ñ|.e[Ne[Ʈ.0hZKFt12[_{,3yAX!WK֪RDxD 2r_ԶinD̾Av!I 8"R]'rhǑ,e>lgpZYeSߓ1Ub3l0J~2$-"%*.|-[ڇ*2rC9 Ui&#bUi$';@٭Y;˸2;/ <̐M,]YeFPd @y1`B"5%r$`偐c^B uN׹0߃V^Zײ}Z pGDah]5\,}]n5ɞ^Byv+@I>K {Y\6xnv>JR0Hn8TGge Z [xnڛk"Qx?2x _hTu0`UtW3D_Z#wg0-f%[Ttw\:;Au)EA<d 2^g{OVH4x?u&ne6p~ |qO.`n ΙN⶷oI#}Py@Hfa !UdJ6D%Oh>h D`%mC]͡m̙JR':fHYꀄů M~5Ic<2nrܲ)hu^c cv׮W0zbj277{;iFR[7R/vgvFuS} { O{!| N߻!=Џdq1%Gm@mb:kF_hXfb7л˭?BiUYe1rr;J劺yRl0*k,YAͯȩ?Ze^ȲF[((t:;%>VtS` vqmD:B >tQy36e8UŖW|z6uA\jf';ͫjAj\r#[ Nnu;hE*QF=~BϷ=`p.Vn}Us0$_n+yej ߨ< Ltv-8.Ld ̄ԟۀE|I+ߣr}&x^p` !:cj3:ߙA ZokXrp NRsYw`H(v'?gTsƷPZrZy%cnd9 5HL00e𽃵m{"d( LؙK]:w%$< #o gŒh~!m/8_\ƭ9qIv648 H#Ǔj31;dRmͽ<|gN& {'?=]$dV ]6{i!&'y\PEs xSڱ%݆x暆"$)Ea8CGdjdQ: :p<"i.z.xi~;NGjAo aC9#YhAn!+Ŭ )4PiEKYZ,J|'-iGh^Ip׹V>_FMu)ɷGR\EMot{Ҙ)JSJy`NXwQ<.*OJ_Meg6S"yC><"74>{'kRg#62eukʣd1 F933L_MR~7kwyׅ3G+D4 K L3waj+k2uAi& oœ_ɴbMeD*' ]ư,Ō{*bs0A'' A=ʼnʑ1bM ƃlLn|36 mv6Ru(^46~<Hwfx~ !U! ,0HG6^EI`+g־hxǺEzLzpnG %&_xCFrn!:j _7]NݣIrD҇%SQB6#ABgКB8Y# tz Bs(#/hW*>% 0ɄMKӺFV{hOolBwYt@vaBs ~DE~ A`˗Z)/iZgK6"w?ˑ`<%U↟@Zg3fe>( dڇq+@:^6Vů0~*X3Ct3NToy@(c͓[b·S)MCBLBZ?3b-ɺ炲ݰ/y! b챴%\Nb~ls\ӽ"]q7U6P0&/>_ wrRg;J& <ِ3qi["<>#6"+M0޸Qh(UCtA%x;(x&JtgneB,Ykl$tT!Nw)k i$^5\}"3Iٓ֩M `صfN?R#~+S:ƐNt0c\kI/)?]~li3E)ҵ.*8Ja܇43VVUxrωV >\_L@( 0w˜K|'2~_Qȱdw(%Pa2;HjatdzO8"'O&Fu&jBU~GVCXXv w^e.yf\`' ?gwFkf]_Z?"G#^Pa7[Xcmjg6XM#wBE# })2!Pzn G`יl[$vOPL_[g>;nH<>ؗQ :/YcTӌ׉-zg0ղItM1ճR9F/(;7Xne$7nWm Tc!2&r_7ajn3-ۏ`^g9광-P"ڙWu϶ :hhE _&uhGNH3i% ԥ^ ܄*^Z.>{ËtKg1]3?r1S摓+o\{C=&YGvշ>b͟Li\u|'m6ڬ٬Pe"%xpNaoze&!}#J'MJjpd SԴ^kK5}I1T[C0UEg7-Tp";WВ{'D$oB>j J1ˎQtg/b9+{<:_8BXJ~.2 LMTzW8K/kmi;- (l{(? o&=MLS :c8rFtFI"MvzP!P6|Q|ZTЁ臎t* LjU)!)zaQIgg8 #Z߯41 EDQN*z[q \(J^!#2"ۺ褹4 4!-kYFg?)ue9[?nO1P[Sg}48XŞ#hR5RMnDBdFMBi^%Gol"XE,D |:Qx&lf@.W~ ~ K$لgLǽЍrQ>FŶS~!V2 9wZ1ime%t,< !QxwTX'7IN@BEӤG@U/n/Gd#΃HgcJhXcRF9L:*vEǜZC ^|'#wh&nU*S[E"K(Qh5vKXR ;bL<5Z2 N8PO‘L)[H z tP `uٺtSdÆVHr:kO\1)$U<%ZGv.p>ӔVG3/m.uE"绋ȭygS #W0;Bpkz& _6HOդ0!{=#LG^M^[ 1#KAK'ώ]?_*axkz|͔B[G +a=yF?^ v3"gy4@w0 B[[]zċpjh#ɸ4:<. n 4ʫ݊JwzfmXڒ[smG_ *"1S#{erm^" Z"ur9M=ݟ(rvqaMpm0I◨V}O{L[:ƙ*4/Rl_̞pg#dL#m i?n~-ն1XBhB3ekJvOZ,3+&`:Ų[(G~#^ajD4*d^FͪU ;w xZp.XL"޹T%aduYYĖM:+ 7f^ŸN3^i=JC0Ζ(ސ/-a ('D.<aJ<ݎfܭPQ4jיi. ɗ_6)%aT4ID%sIBo7ZN,\ߍèA3rP@#;6Tɛd5#l9 .xcIGyB{aY4W7!:L6YlWgP?Ξ"h7˞, nO%4 ]\~!6^2KPxKks`+_mB:'fx Z!J &ݮ@Waz^rk(!dK[yt*V*6Hwc۲7 !7*՞5giɼ22g\x֨z:+JA,:ԩ\Q@yClXtE9(XNPA4P*Z kPEܭd3!β^gop0(-K::z,O$/1[m`^@ e,iIv"_O F Xh-h¥['J:c7T%/igpph]Eh+g=.LG!7C@Ҋ|s9`1k%DjofhG, Lzw{uq-I,Źv` ?Im e*6yluѷFV:j(SbѮl5gmlpX:PaefKs,!VyXW<{9;񓲣k2_FZEb?DC٣ƈQ~R)vRmJ18b!BqU_;2 ^m'l렒.iD'tR7")Ըfx)2,ᴞˆUtsli~(yvsq\YX/ :!67/Hd]aIOl8,oQ@D(G imG5HYntf2Ds(?$ys}>ܤT5!٪δSݯؗm 2L$rQ> 0чD>hK`AY6aIJ.ۯ ]U)Ԋ"!){anDQ uc~u/ uY{Hƺs`'ީw' AT ?-@;aŹJa ,8TOGi\)\D1ffwk$ J?+tZ .Q<j& ~NJ1&i>ة?e4BoCVIC\M4!q} H_焒ct|z]A(#|$[7kd;>qh{V=&r\h p$wN%TtK47B4)YH斨``\@hNc k f\}&.o#A-mjw 7by͡z# ١ 8*<<Q_RI [/3] bxӼK X<<y|oZx_W{y1-A'KOn4 >!_JL@Fp0ɭd9Z6ׅd `Te3}+0p-#K09i4 U x$] *+|B=KR%1IFSǸk#7ژXS#ˁjN8^%yqkL]ɉ#(MA&Uje5ɯ<-Z/bZHeӚ'Y#\ I{auU*T $ko>)icǃl䒶 tbApfn}B3c8{bܺXX.E.y![B ļLMKt g]-EGفy'>)r"c0hO8'}}o1|0j@)S¾E)bk# gib2|E@]eONgn(P# 4qJx`i2إ$EHH2Жyu]oyiiWlc|#z}E" bVkqn&suذ G x=+=|JnA9?PL648U*YB-E i1IXD`rl0E+-'Fin,6s`4QpIo1RZ&-)p@!U,fSZ{_&zAKy<ݢI]*Qnsk즬RKJ~&6f¶3`SW~,-2UΘ-q<'7(x k{J|Eɨ;jM/2}dI4h.Y.'C-$#Zj]1I-֨1iVW|0!:-" lJəc$ d=ZBz$aŋ/dΙ9YaDTe(JM;NqAv V0Em1Π)9J-A+c|&~J_,GŹCzߋ?U%dvhYe5(ZWSḰ5'r[\ FMn+z D23 H`ArxeHA-ryi@^||OK5 60ƘNZ↑ΥB?>pC(Rh`Iŋgn{_^]̅T)FNtsN]hF>Q,%KڱD*۸['ykٍ{^ddž/7߷z`6E3Ke'=nQ/B<mR0R WŲcQ1I<T.l.M_՗C\Qef 'j8A%'9`岢qF+A8J=^Òɂk aA2ڡ*sW\h։$WEc}gŔD!uE_/DXGJڷ@rZ!4eZ9+Mv2`)iá7BOJD!c.Ay,n]e9 E*Z6=py+ xI9Ԙ \jX! !=}KMil G cx0ƅ RѭO\|PI.pFEQ>M2[$Q L15]Jg.cґSB\cTrSlnlQp4RHgCuv)-<Hя#g>hB4z|x^gl.T(ߊWCZv[fsѣ64l3|{BPbF(CDߪks^slBRFzUrID 7q;7 %o ?֕`='A C+{9oպ/ r>Lş"fYxVb5޾ҵ=|xYg3)Q D4\'AGQql4ֿ"wӹKY3T*bKYfpcq ,s已$;0:D_[N# ]VTRp%UJ|`vxm2O|<&7씁 >}7451͑U7ThCfri=,w4Kɧw-oGL'C7B;N2mI$ "p #"nG |ܞ̐$RR:f 8' wP0 oPRZJǡ .l$ rXFDi&ƸˏF!fkB uac h9U'{dy\ֱp\#y| ˰ٲ5L L wVKE5~hɪ*t6D`h dNICs> Do+8W6AZDՊfuc2fsĮo^&l?woE&-U( -l$iH^ii$5N%GW*Oik2'qT2:\N\;}*h5>CZ5 S:QVax&z'i} ͂Z Fl2-# Tjٔv`!Fnh+|c*vAÌmg]'azڔ2x͕$sAHhc$-g[~Zބ?,6llGC.id h0O #byݳR@xOmoM,i^7H͢XP0AgW,*~ _ߔܨ( NYZn*r%~d fð$JOzy.0e_k ~oXuF8߭U$,cũaWs UQ'p+ zKl35 I-ӝ5TeK=&I!U~>ҧ3εghb+SNJgա[?k472jڽJ/ ,&Sw LBK:ิ/**{; @~|.nD"SvjbAP3QIKVĥPB'إ o*t15[?O !\AIԮ1G֗F*)B&':5ؤ_*]3Q؂fhC]*6BLe{\*m']ԧ/Zb㸃`toK$pfM+FZMJZB_]PI^@}<tM2=_K3vKPkL\3"wKfJ`' pi$nN:x+lT H6ç`GE,)?k۬v ;$@dZoU}\A=of(yVOf[ p 3 %X$)Hxo(8y~tU3U4q vt/O XB?Ewd5g ÊEfwg'&+G6}L@4\=95po9;[#̺b%QJNK:Hñ7nxMwڞ#t=u?*`QKd80`xn/.(=&^_i4^(y Uw.ED{z>$=̫ObW(j_0KAA!X6cROmE!=Iכ3 3Wk'f;áB*w񾀀w{<}ෲ nZ Z%ҞRQ.OyF.M aUZB`"AXG8&ns[h/!,'0G 7Qp.(G%&:,L7 _ODdhV$m,gPd_4vȥ(FU$=G{ a# A!MEC[Fy.L'G\\cS+#pV9f$3昙x=Ghp9@#K{8uh=a! K@J#U!Ch#o Rxc;CdQÇwBpnCH7UWY),oRsҬTwCjov&HF~1rQcޚ)V,r \y@C3|+jd|Yx1$`zRnuxj p=[JVKPqtBCipp6&;< -@L ڗe@O]sQ F~5p DꛤDġ>fBv t;-T z % 4sC c0{W+<;':JxLsB?EC%tǖА0b*Ɖ81ɛ$s$ibH{MRs/+G @wYe2h@R/[#o-4P*Mcr;ORC0G!/u9nFs?EšmZ=ZE>F"Bv5E|X!Ȍ{ SD}Fj\Dzޓ4:"fS)ojVI@ێFQDSϰc(TH){f%g)ڪWUuQrqI9:k~ÌYN\rE F^cU_65eNh%(aگF$E3Q0O )wE,H=>6+*^wAؐۈMhM:wVJu'HFy3 7;Q#4Fue?lg.9Clg-AAwr=v l_mztHXۯ )KWt!z׾ܠ!t,ZDh¡(0Q% \Dty8z>| 1#_`_,[ѣZ=rujyBM²ft_t]_X9@>̇$496F`3;~LrMG65lpD..,ql\uJ jRq}I-7ߦǘ,AOoFu';c'| kz$:H=,pZ O*W *P`/Rd^ ,i9 |MRk0]Dj~qV6L&\w:؃[eC?=%dެOC d5h(c@'Gs!l ),.$4P=257@% }Rʵ`tT)j_0.N:6|@|Ja`|>i׈&^cj^)!]êUqF\~Sc@^5ɽL;:=ߕAz~H+Q`~%c@q÷p>j\\gtrOx4UTucl #N@,b"`'{>7~bm=٘[SQ Jeн"0I_St3v@g0/u__+#n[Ռѡ,aB<hfZ#{ci&H3{5Y1V4Hx!\|"Tz. ҟ|y9Nqz&e,+^{B#yaD|eRuݚm7\qf'S/U]$#lтe X)C~~ٱ-ge; |Vnr3%7<$e_mBjx۞/ù,Ifib츊MrK1ps [-uY_[*ͣ'yX^1yux' JTS+ 2lv'H<̟2]@U%բvXWT{!jjgCdV@{Vs ŹY o-tˤ&#򴮐uK>"k g%Sf ];]mo_~X? /RE5~WhYvZ.+'୧NlCbNUK$zj͟rI߀Q \Ы-pэ&z w : _1^K0|d2QӞ5UX]qUM:ѵ [1vTҟ&#>=tɌ;?ϾҤq >Qk sƲTݐct7EeͺW FGN2-ФH47c'uaz^<- HB88NqN XdDG SF^-Z}IQ9b<;n_Dh&jg}8;;fBSASޮ xӚpL~oUrvrR+:o5єwC(PP!F~2kBp%ᇛ{n@B Pczg'1D15yrY68KWG=ŲCA= /nY!ƼaUܭR7VQ[ k0g=-GdN`%sJmC1r7;Ʒ*\B# ^Il^#"I@\fJXk[ w\O-2/a32J#׏D|LPJ=^B5nr~T@ 5s-|׸rpZУ9u/scQ&^rVBD0> _q,+ Kzt&n6n] .ų5 8`R4ňhX g;A=H$XS(zb9HD:̄A]=}8Јa;ݠ+"aN`@n|^$%bvO]'-IҮM ׃zZ;9ď+Ad6"Jռ;tXJ80utRH+U|cx2UU ㎓91{?-cy*p]B] Q_n=v7/`Xz5_|]erZ&+h6J$g6\2[`t`?L|-(8X14`^5b84#!^2T$[F "C2v}y4iWѭ \[xZ"GVf*5f3!;\$2\ F `0. g(S9fVq $IWOEc ˝J jc}OEȣӢoa>i=OC<-scw,Z{Z~h@ ^=|%@ex%TU_l8~eD!w!ȧKV_htD9L<_9K<=u }d3?i&?;D.U!ܰڐ%B)T=p$s)ӗMө4gFj\sf{ϻm*5D|2ɷ#DqΊUO22@u!.G}fSu}&}L̹֡o)i:k49.W:]Da[-_jp{gC._7!Jc$l؁)z0zoOTqNO2"5Hg Cf;L󸪮:7^ʦH9BWNHgPkmc(7nE ֥T$СnTX XyR"—tɨX{5䶌GBwv|: aM.md~ BdNvCjBu;Y+g?33uPt*o}l%@/%w͟<9)aLz |G .U.Bo!z4X+4}a <2Pճųv\SOSm᷶ i[ðL=lhy I4e :iё/U*W1JZ-}?`U7*i`eN &=/ՠ~Teۻ T\˯=Je*o1ʆHdՍ')zfLKS`2߸cu.tm*!%nu3+xݰZa 5껍`)ү3"Pz]wiwLe!fRJT~q |]U+<6'Oa;h.vH|NcxăK+JGD` 浭qe…WUf,%skRlOA]c2}n u5P@NΎW? 9~IAx{+@QP]szkrwZRoȈV鷭? G(`T n*ˆ I7[m{ˠ1%)Z wmʽd8RpdgP*bo#mo|Ff)JO-pi߾ElB*>C^BtQ#hu5͛T9 SxYN}~i-<@Jk^ĿͷBӳ!?Ov^+G_ǔ h;?mdR xt}.[ Q!W>-߾`m͊# _ğh+3axv`mnB5hr[/Wjm "Ǹ&K";3/ 믄pnX2C9â(& ݖ+d{vsETV?_x6E6lStt3ml{1$jm#>sç}1Yހ<AF=t2 W!Af2f2td8 3}*/i/El@ _|GƓeb,}u0jÜw^X<`٠3Nh{z7@~B-Z̹6a'][Ĥ^e?yfa?rJsHrٰR7 8~x)LłT2e_,ܸg-o͒ڽ@ ag#W V1P󺵈#O~:*d(enH&kL$&[8؄+(3탕e  `.yiZ>UֺjF ]Gq!0CL؛ٗ#RAKnYImov,,V egHC̆Mg5GRW.{[ -sӟSdUn*0փCu3c-O2SV.xˏG~槈綩_L :*c1s S8^ A ̀YFT7`: -#_VT f#, 1csz9 +XLb/AVFqP$/.ksvqp6=uZL[x%(Mkhrqgx^xIИ@"NSQDC#揫bӭK!R{HDTvֿ-)s@",O[}*ߘLhI,v@UlvI) ]E +sw"7||F2nS<]/YVokʾbZm=W̧jw7_QM ZC)#x2HZ稩z뛲ń^gw+f=~sL?E&V&7HI  6H]ZN(/whZ7~912W:(s־]Rݵ3L7չ?j3>AsA3%lg}#Io_ }yd׈%\qb>E`WLG{~D+^+.~S nXʹۮ RQ^#!? AZݲbsE yNbCTIs`\4r+GĜ&H&'3͹gd?AQ`M\  ý\hXTi,HF/Ek :@U($oШ;`8~d?AsV~yM.wQndw ,Jq-:&AсV(K^!mQiI0U;/RC|%=еtwaҀ !e/] Ńz\ɖXĞ =y zRk%Poj2]U#P[iDA$le)B1`ֽwO"Km o ^W"*6&Ts@3mc;,uq0\Ŧ0АI4w=leՒ?[; MSgvD4栖T 'GDxco=oa%6_>iٜ/tV,z}i!3K#K+-Cw`E G"- ^ ^Wj V]q-EuLPVUԝ_(g˅d@x>kӹ5M2 5+b"Ð\E``[ݴDQJO! Br+᷋ k馍ŽUY#'D#19e qswD=Ng-2@[pV3ᵷ~-w9/ EYIۍ*@T'bR3Bf~T;"7Ѱ ^YU &'cʊ:T-dỴi(L-+ѡb7R3J@m*}Z-~,OTO@ }`1+Yp| ZDY a-OXuBWgFH}Vc ΄4eܠwKǃS =p|RlsY|vy*e:o? Qdf[砾|py %c`a6*4BץU7)$ZFVOrKz t7@1Z4f +x!d)'tejUc'XW&&[XP;q@.+t=ÔAQ|[Өj'kÍIs .|?$]O1߾mek*TԽ[p͗5M_SR+6cNn ԺZ,mfCW U:uH9'Y3zj;W'ԿYe͏^(?#iU3NzQ OD"ʕfl]~Bi,ytnLR&v$m&>r|B/ҁءAh>c|.e2K쮅د.r:l;>uv o5ݛM£ucy<}#xdmiݻؗ5?kB`a@>A[$]p \cT;t?at5EDm?+*13Ct0hBصq2XKeSK4bQmeaI:l e j90a}`Ċxv C 6|['Q>r苤?$6O ʵ[%⯒7<Kext@< [v7bhX!6lI*Yʮ/ΒR8t\YHb58Ԫ񫥢nQ)`v>yglH3䰰&)?@lHFh3Ri2oɻq@N?Z2"&V]ptB'kaփY*sKlZM+(֙t(%A0 N|9Q jEz`nz.PP p;xq'@Md4I/ΔX7˶Cia2+uAzaOxLi'nR"!ؚ1͔ڶ.iQ|Yf=:d8 q,%d"ǚ]v7D\Rw|OZ DI(|F)||.j!׳yw$av+~m譗4\a7[˺L궭L¢fz%=8}$+~c] M):LB<?YR}n;lD_M0Bk/s]adYBk|RH:'T:Z$t^O)3dWa;?ۄ0Z~dv|! 5Q13cr[[ԛfT;M=N[hJ+0-@*+8%6@ .RXe@a/юyGl阵. ~~#$8O"fFJsZں<‘if͚U`CF4O Y]'JNv!Q6e?ȺgR.4W6Rm2X}tPEL}KyVug{T\w|0ԇ5bYе5hNllBbTFK(&PJkLo-qx֘reܓ9Q)Ma l o [y/>iC:Vƀ1lG&- HG@Xhb`o2N7Ii#BI&"]x)H|o0' >j& zdT9zUڤLzW;t䋓䬶ՉcOj [ :\aCJE9oC<įV@ђ6V. B,Fsmv=& =ΝH-~l3㲝nP gJ%fZ_;^d `.L\|2m~@t=M8p R7A  Zk/D㋁Fm@^nCF0W+B1u˙ıd7VdeqM?tgtĪr[##pjhp zfJkH-G|И  gMn U C-ύxR *5^B!fxAH 螮8q,Ue ξsNJn뻪_m52* (JO ?%ar5t[b =ÛNW:'.Kww`ۨgzx8ٴ|Xͧ")`]175 ۽OGg|>  A|4@gZIGB3M5v G@tv'h7|̩J29E#_ݣ\C +M+ڛnĥP[43P=J p1ODyWF.y9G'WȖ=rкNHLoQkYfLTt3h "(Ɏ:Ȧp`6&lrF3c_e0a e|"ϓ"zˌ_FىW61X*1Wy0׏3KٳAzW.*c/s&8R&qG>p)_ &"͗Q_X)/GHxi_6˩=,ke5C/w5rܙ.4ޗOuόBڏJfx/O Y'I$di)@ohKr>~%^՗T+kjVX0lܲc4H('|\dE(C <'GTGpv3889jlۃi7?tzz z>ʃg튡<ɤׁ/u?ؐBiP]7jvIcG1L- P\`^eW(cbll;xs> jbrKِ!_~&3 d/ ?N& lShK]A3nbZU~$`Ccinjf$h.}&hP~v%$mϑw1: C#l1 ËGVw&4tOT\Pn6:b7o]!x1rL˚)xAA~lE0@T`|Ǧ.\.P`[ g֬09DqƺI`^e{픯0=fy1ꁓj!wTWw6 ʐսof "Wak͈-o7W\VO$%@u;SOЎzqߞҬ$~e- iw!R[6CK,F?-'<i#mAOYaD|Jrbw"(/#jEqb*Q޸کHER`9 |7O&EHrZt8jmBZܮA6L'\p A!2 ޶-;AC'ŠXoMױ ?뽥dM.1$* O4!)WJT)%y.IUBI]]EhQpQKY!W?kpՀBy`p s |>ɓ'9zU.H:QihEgx`? tG=bl۶uü%#n8_RZtg߄ ͰA[z j ҽY^~ˑS7{i<K]չO!G#_'Dӝ=q=rdqxYB8j~R> J)R B-P4Ӄ>ؕ:˂Ra0oh),=ѫt8F[oyG 2e%اsIPTX!}EЇBK(qݍ&u]SgfT,?m|~㉦QE69cNX>@ RG:!fih} ʾzz ׄPPѷd8m6א{ V`44@ k0Š*ZmS?f|h9n1* ʱ1y#DSn҃e[ PC튕-g,s:bDMe^ wl^ݛ `l$XWr6]a0TP!qowlmCz h \̆Qot^Q@ͩgVxvCbmi5MI^H{uT.mrC^LX".4* QȖ'FLO,e>*/u8mPz TjXdDK|$9#!fTYq,{0x`ݓ θ2"d?>2D5}Yie on!ピ@4u{l~KJM@#~ ^uzRFmd,g)DVNCgǒ䶣@fI^^&t3}G;Ѷ_t?QY/R.OXf)A~3DI !tk3Z51@ЗCV|D:f^Nj jb 0R5oF х>7{zmwYp7 y)ثAb?F-ppdhGɧ-מ3eY*Ӧi)ln)K]@ 8)V.2ڟm<`͞hgq_bŋ9L>,W|?F֫/}+7]>ҿ‚}bz> 9|VX zJӎ_$x&?5Nm%! )Xg8 |=+\г٢-7AO9o%A-!eKWR/IOK*֣~~v: +AYn:ٜ1$1K2~w=FM5 |f"m#:gQa$ ?03.C2)Wc%6kTu)c, ƶh{2f2?p$%Sw Y^wsR_LQ"IMS= r BCZf{ęS ҽ--olL:\ \IV%|%J0V;goHWT9DG{4}ݡQED3(_?a7`p]x(Uf연=3b|vM@qw6 's4DKP!ʠAύKlִ}Jq^E3:}<&5~4)֚:1NM3nX.t'$_]#!"A}{4.srY?ȓ w4M4ֿR;dy}WU3C꠼O ?EʄA]{ 1Q|cW5ofL]&֧R:Gئ׌`i C#{zA$^r<ɠxNuٷ9h!|&lH|Kܚ# {}IcBb1`y- QF4P={<ܯm?㿕tq٦s!c^X`gRzOa, 1l.Q x שo-$NmLdy#&z@&5`|3 PFR.Y,y{H19=^l!js@oy%,h.׽9hPeMBvx@6J3 ո3,O F#v"?TUˑjLr;د«a*!r7j5[]}869bJDjK֧$*32$p䐢eS{o~p o8@Z3 RV$1,к3 'M̩EM搣 S N"r)N屃zeGoД4_"ȥ0y5IG a{)B#պH72@t?8C˾SśzAurN1CVBu:ߞ#Mn'y<*kt<0Z+#V"&4Yv@[;AͨwBb,*R"b-CF;|D1n^`4z-^K\&m; e8V{iedXŹyY@9+pEݰrL* }R Fm&x\v=g ɂ|]XP > 3ŵ*s ]! a +KC.HqMk6HWXrA%CHIfu@7+nZai2. Oo[SgS6!4.7_;A{($'-v09W˦۠^De*" 1jA>vhs|[ܶ &qn^D[ =$P^DEc1תOk^/4!A; JDbTz?l|2-m׵WXg^\ƕ!| /'Ij'x_i{Ա}{)-#кN@ZrUw+~xJ2c < :Zb^J)֡hn2i 9s>0OePH6cWJji]inxlE˄I\I:? ê?,\5n_V[,qT2{&=Š0?Eq񲸤MDE:v : S e,-W|vbEc=4@4&bPC1TNaɽ"Ax;?Oo3̓V1`#ɗ(~ǝ.#EmFg"Kgiq$ƚWE|b Wqܖ]Oݣv]]9~\Z 0> l g(HU0ۡ!ia`Mc^ATWZ0/ʅG'&(._K%5,P>`k=Y={;]{w.xϔRDritQv]8FHM#:xއ(JMV`P"ݺZZv~J/$4(l&Ag8r-ELK ,DI-v!M/&-n[Jd{׽Qr\BSՏ ! Rx9a*>ţ/0[Ej5f׼j6iлhʝ͕:G>#l[=/J:waniWд:`vPD4?L9_*c{2-gw?VJY]q`>՞F!`U6{>}FkړF ڷ dJ$ 1%g?Bf]8; mhBr"v%,!el-t ,c h/-tDُ)E)6V$O#bV%=+@L6#걨,@ $d;"&pRL>6rqXӃsì˖ӯԦ^p %h/7).WjL$(KFVv oQeV꼍Ko:ʿrԣăFljTs׷JLRlXfWמEMU{ I杬i[P#u?V{vѤfa 3lF _Gٹ7ih&il*2cE=֕"[Ku(#L?i18nTw æ>L)8.b}{eE^IʬDO ջ$fF"L߻ٺ.\ ϔ H3'4;f>hp~]}W}BO S|um Z_g ͻQiPfu܁pƶOO M5ʜ; 1y1HE[ƅkV]*{kA|>^ 0<$% >qGw NR:{}W%rH^˞iZE ٍ1 R@3H}xDm1騌c*b1chP=f,]Dg sd\/wPn3(|OU #nGP*kN`rk!'Wi8 `)n`V=)P9qNk$F8֗٫]iN[[;\*[ I]G+-`E}n-e];"1:9?Qfфt3ğ:4nIxcL≉RbQf(dchs6:Ȼ.0St !}mQ5u(ȔhP htozR8։ۅYj5$2?"R-Q]m,{PB= g8  $,xBkGk^\) ?XΕ7` 'nEp[_dbCd0C-=Tg81@8 @Bg-#`yנT.SiEMln2%LR0T;҇aW%y忥b`j>g7l4GNXXt+knJZn|e:C{ e\jOȜzyIj|\D.G`qe*skN- EY})Hc/ ^mu{a$/ܽk76cD_!xF>% 旭܇uRqUʏm{ }=%Cɠ\tM<.ºA,y e/R24ŸNKu^ORb$%ڿ=ki™]8Qt$t)|7~鑖_wc1*61uR~@FT^ƹ{??4ή9vq4'ȊV]]#Jq5lępY߸wlL6%9B>}QHfgf@v%8Z-`DS/.x$} AXQ6&dP=%T=3uk+aHŎ2 iZ; ͊lU;`l>d*^i"oI A`Ι`|,B~H;Rs$]6S:{̀]#.n thߡg:Lx-t {/Y\lIukc Ev(uOIH ӻAB6rdBRt|>\n'xj*2\WNjN~ܜ vG df4gU ¯A2I&_rh@2Jn{50<{C4D)s"T4V@0+W3PgMȖK_%&`p oc{W83AZ-Tq34.pd@Rp@?cs<Ԏs/r;^kxev!@ë2AboGU!I dn075\+ڕY589CK2| _ʞ5`fu[Ɇ J4`ă&:ߒ:P.{$J׋y,)BK;b_Y;[BS:quǸaڈǹ|zj 7sMcn .KL ~9՗V8\w; Zȶbsb 2ϳ,1•@ a(hB%aVU=/+Kߦp' ےXx+glpf&)T(s){;N; &4{w~:F| n8$Y-ݖjf2wÊbLR*@U7h0/%- >Pe 4ki4Wb /-[peQ'2eR- {O:$Q\눈wBX|KFS[WK=JA1]"jSmi8L 2 'D3־\vmP|Jvd? @E/#Y;A:Y}Yjіg?pzu=lžj;mQlz{2lA>%Vc Ծ&j*y7ԅ |rԅ3~Y)뺰` LځZŶfu*Fw{JŴbmCR9ǺxPt'Zd ld\ `U䍷'KD=yqűQiB Ƃ_%Lքoq茒v2L_#r`* ,oQБ`c~f:D(={n1h7VrQϏI;9\a7V3U>U#:m/JK;Ha=7Ugе։?wH[>,>_<EtnK /iAkjv2Rˡ2%I=j414h1&'ˬ1DA=[b0ɢE'0m_^Hԇ>JP#}3l\h6ށrr#ce]C&![Osxuj\N:9H_o M^DR㻸:{9W@ZJ Ʀ6V>AYB=xA8 h-wC2Ȓ^jUΫ`S&]5M SLSt ΐ1ICBELⲐU(@ҥ gi5z"{,~GGҷb+ivo0xUlեTvt֩U)`͝Jj, y낵!$8th3d3)/9u[F_{ k3=m?j~z`'~;$_em SK$tϚ/?P9^ mlot wBM'i`g(WENhPf]|`Vl;ul?C͡ k.V~.8Y:j(Yw7^v`yM]ffir夒/*W!I(M6ȣujbDKWoNxbf􎅾T1 oy6"Ζw->=cOO7q7Ս _*].[^'d%AeHb͟ÑTp$FQDO'|)~aŦGba~t*}VʮfbB1gD es Α vM9?^6͍e\H QnzqIU 7Jaf&/aŐy*yJ=H+5OT ,OS葻RM ,:6uؑV 4$9(#Kp7Ǜ*KM"B7?-/DI6w埇bG~HɥV类Oط }@2mhS/*RђQ7в '#+Pj?ݲGlGUoe$8TKŕڍ.s%gt4(0Dhq@-.77uJ0wmН8]FUl̰^W@xlȼ*QgPȇ 1]`H=9'Q4Y5o(/:A!%+k145#2F-΋L!/{`4ys32dXI+|y~H{^'+tֱb7:t*I!RsQpy(6QQ\|m8@\(xrL28i),a 3ՙ䰳ҵ˄e(%!Tj V%˽F>'qC>6,_Q$fWkFn+Z+/jb:X8 B":Z(d#ʪ쒡~w*yxq\z}&_ըAꜚt 6^ʳ kje#hY 8ղys!L87CjuЄ=!S\$D~flz4JC~qy\H7|-)MLK84{ xYZ4#xWό,~oCAAb%kjqrsʉ r=Hi~l*o@UJɣCdlN~ ! (dUvLRK'b- rX#V_"~}Z].刟[-&^o ?{pCT%>%;0}jlTQW_} vtwu]w;=N9 nZ|(7dDqt=דÃ.)u@OD"zj9| DS0}υ`IPY?rR UB. G$cQ0Kf,"(Z~GOzs_.`)_]=)Q[*][gS{3Ul"\~vN$^c }I@pX_Ak;Tn`t1G y5Uƒ9%xu'^gQXZx2_R$z\SY:AO-LnN{wmuI} ޿]a0Tꫧ8'x|b|4~}T$ [!+boaY0fBF%8f>dm+qdj(;.^F}1O@ D4cH{ƥ"%N[dBp]K]_=@2cYkdy^NF-U|厙fI?u] j7\Bp=Ŷ*u/8 zT/(E!;_6#s ܪD"%|!7OP Iiِ@Df Ba;>1N̖?CC*-+sX [-%A(pAh Wx RG 93ڣU*مW>GgҹIIq_ çJTr lhl2jS=eZWH*vR */ o)ڎsNrNe )Vl6gY=(.ۏ`%0*-gf -Ka?*#i!dv^{,5{ #fEm}O-V+i ǝeS(O$:Yp! Sn4b ,tL< P?Ki{@֟U_XrINX#Nʫ.i..oi%A5Kir8!츾MN7qHmRX}> /%8Qf kǕIZx{˷%&ĈڋzkW*@WI4!MC݇+ E2v Z6H+"GmxcC?Ι?gr={qrbnDx4a~ !}Xbun"i:#IW:{@$Be0ώ~x q)wΛJn6!yjzKnUl6ڕ]nOFˋm]S#f;[_Fdc|d%>lbr̓i.LSj%Ϗ!x+xg: \E>]^%kB@?c‹XqKE( Y V-Xnܙ$Yފ9^Ғ@j2wR V(% ]VvmgZtϼ W=$WVH-A1\KnA 2LrtSȾgjϲ-|:n%_Pè;qIbm)M?ht9^-o-EWB+Lw:!^hi/ABE#:{9!̻jc1fwzh-2< ~_;+"8*e Zt\ͼXӆnUD$N\rX.F14(rBPQeѨ,{\W|YgMJI``OB/1M޶YAD61'*U*ѬEaTͷPsYNsH SĦ8UaؾmThdRm?ǨFagW;x[z\aX#ߖywgGj棧Bk|{^xu׿PDAs˒!T T-Z21fpa*fc BЎ3}X#:N Qa@́#Y0q(-WXEܶ()Bܵ2ѹʻʞ?Mw{^|Q ;JvY`NO])r,a|k\[cjɤo{{bބ7 (9,aYLԄ^P ,% %58+' ѐd?c*l{Am-U?ѝfqGTGyK<# g(UxZ ~*fۥKVi(c/kqEզgsI^+p 5lVGCoo졺 T+9>PnZs|z=m>~< K)`lF4h5if*;R>G<kt35.X&?`( Aks#7V[uF:jLȁh|xe5gf hp]~4IK:FB@o ֈ7guy%ZQS֑^>3kTc9R8FXiE~:X[`PlL8X=KD2@W5pO2pDn[53(ɸU猋!Ͼ.k^)oSamMNx @T+D*iFEKYji5#nRRP(DDrⷅaKCcp]~v^hh7mJ=-F޲(yu q w4mr8TUS{ὁCqH &#ݾ q XVc쌛z&Qk'6]:2 0\b͆rh検ͷkPY9V]4\&ib K4x&3GPsNWXj{Ro-CsK}^N"VdKN32UpsqAQKluBkFrjm-[38T9cyBr(K4׏˫ r( jeOd!鍽X'Z]w4meӒ#T`W*'|`5sk2·,r{YL'!ͤd4oMgX( QPĄ+}?iq'H*;!>OȒLX t)"\yãCGe`C s$z2pPKaZuGX9GBF#~^~m)!`Cp _60*Ys! ; NK~a`TJ 6o?MŧJ(i)f;rx&J#ׅZAK4#$ =)9X:_iXto48RÁER4^8n\T0r8{.Z?R;=>o!?Фr6nbqO`A†>\gS}5Qb\aO~?̆8san[i%p:%^tM'GϨ HP[+IA9[1 t8f7.Zs U֚S'_!9Szc4rC0tp$YAu,͜M7* V9mQ4t)IFܱoz!<1_d3TP3eq>nË|J i,rAyLA.&S8AqruJnU hI:b>> "_@Ul'v9Fc%T=IU‹,-ͱN)W]4G[Zb{)4O1r;`)'vym.gNQE2U V ǗV8YJ}A-[0 fTƗ ͻNcA|oaV.VBX3+?5[P5џFQś!\ΉVϝ) 3Ml  Fɜp_rίk@d͖dx_lҕ/cB nH9/g\Ӻ*8U@O}e%"uѰ5;֋yV} WȰlR @LMQ(>J5 k)XhR-Gl )p+h|G2?yFFv8.KC q! G bW \6U]PUzdȆh(|т@Zv4'3#i9$9ua}5n#ګ5KMq[J)!MsM}(ÒvZ@X<}u)V+Ĵv] jz %xU"Ɉ@TM;qq Bht8 F6~a)`8-FA ZfjOt[t"WdTۣug@QmOH1$F5O^;W=3dG\-SN>UEЗNMPm([bCx>zbڍ<4 ϩAܲo , ?K`%.频/( ! }Kx`ғ1C: HsZUWq̆,ƽDf(pPr2XO} %OH}[tUFd,v!^5vu(}W<:u̳Ib prO wcIdȞ7*_֬˫=ujLS{`IT]%jQ3U3B(>gG=` `aa[FeR\#,zuy45?Uiz@3ܕ@0~$CG >Z=l32J{CHo:v-/Z(h)قwDz+bMÛN9XkՕO` 9ϯ^‡UXHFizM |t~O{'zQ~)"pTxiA-$b;w 2efk95o׭=V}}qڂ5T?kq4!o,y*8AV ItGKN?ќI]+ Oɓ+|HZ蠹;΁%i4f wŁ[ 5,c2E|Ǘt7/&gZMׂ=V79K3N+,@!tY",MGaA'x[9BQ+GGLC)1U=IK3YPH߽r0H*ͼ*?I e5(J"'׀Lݢ}Ar}Oo@>]H!ʳ9'P4KRI|E͟3^U\ПJ  ÉQOGذ, ]+Ls䦙eS:ЬeK@07㞏ABV^'fY.ҽH.@0 '){?σhpH^8B> 6%{Hcl{?#DjG>|K}1 ŢŌɱ?aflƠsa+S,7[,ő23VX5z@maZw(?N|dgN-(L '0YJ,Js4i$SU-5Q Т8ִ#&Ճ.S /N)ʆY~&wfMo=׎H} t: SyqI060t햏|P{OMO$"z>6TҖ׭F]g&5/VV3-SL=0>Eړ mB_+ 'PqoCȔ;/ڵf nuhY l-8X>aaz-$Mm޻'[6GOڥhD#%~{1H% ...ޕ_@\ 'SKgjc;| >:I!NR8ޥ=Qʧ5L؉=dnv4"Ʃ6ٟUc"Ok{`eF5pOF)Ο2E^$e*)R}} p5-0Ќ~y XCK4Q 8lH=JaȥU'}䍙 ,pSri=c{|W+xD8J?)dcZ¹_LqP?(ziv:H}CL:MU'=~+6 LLLٙ?^ "/`tG?`~o-.V~` a^g!U/RM1&M/_Jc:,U.V ٗ#W,$LEBg;r~H݃SG[&YyholKe2j-edp(F@vW7.0TE%r9WY)k}wD@vbVR:u|U+ ^::?aSpbLPf5BT`Ы\'>8X7("B(I\PI^&r0SB_*uT/jQ0-?ԕ D1H,m#JD&=\NyHRF#ac.,^ .1 QPrg:> Qw+FpNHɢ_d .0-6Lx;>J啵s'?:njiݦ?QdL g~["+4GuCx(w#7Wlb0$~5Dm; Ԍ^,Q(n J_n$sK@}=/s{HQiܲALC/_ 5}(НںjnS^NMNKf|,Xdzʉ ~Uxpȓ"kKP +,=&Ym@QnDs\ܒo4yNp]&K^P8nPN젻D;,[QN{5Kہ8܍>ii2RI!zԤ߾%f3CF.#;0Jc63Yvy趞g5MIxZw1yqYteJ8\i@kd z w&+YGIN|=*Jsb4,QVKj>u^۪%O¨eX\rx˵ De07څU!+dRkVӅKu~$8v2KǾ81ukD;ƿR{3CeZhS4 52$¥$P?h/_]X]ؽ҂}mswV *]Y_{?Z+376h b&(}̵18w>P>_)H@vBܷgWZ(( G#HA<( jD#H1^GmZߘP_9Qi+,` R/"fJ7-.*'vӇQ>""- >Fi ] uXCBâ( 8< /?8^y/MZ k< MQ|jb;  2x`0%^CCRr~-ŕ-XL ]bZe+z:|XV|h^D 4(R|fJJt,6=KJkj՛xϥ'o-g6/P7CeȠt[}wM-&P#{7a2 J67OTf,FfbwJGL=5Ýk߭'(xH"'ؖӀs^OHI#w9!3ڕksf)@7 P YZ 9&ԊV>BiVxh_6c擏d)|e)[͢g|!UCgQ# f7nX?3&_J)$m)C*L~p czҫ?Oe"{ghK1⯑](!+1IJd_ <>PBor?؀{jw'=)6}&q&YUKxG1B~4Ur2Nɦ?4}T|)@&#,/a/ A'"96WP6l Jrra#>xm^<)UI`^WBM\a`|RV|l/N~pkBy'Ǣ`AdlRzp4.gܵ.JQR]a 1((o&b;Xqn)f#S2Qv2V𚾄]mXY`]J^t~`Gpʀj]ɕD3?%2.omB-PkÙNTWc5za̧ Z}O„MY.`'(˶|~ML_T}@>gwE'<nB~K›u"PYCkXrBqRѻ-?J -x1 q)fmaͰDC Δ֔'8[9sȎ=}Q)94jƶ1\2{)o@+7J(aJoC~f"Ӏ g\g%CEC3ہit_d7^ne<&/N^]6 [vN3< ^+MQrX1S?CN=ͅ40KbG9 _}i;wׁtOj oѧ]ECp@ĄF=Q򙪆IՓE@m浱|To2p(C_K|tawlV{Y]&Q8- wtP]D7tAg+|wǸ;bBkcku-6x:oTcK ,TrP#Ws?99ZAIgCܪ.._ şuO37:P.v z5j>!=Fq,Z兝r%*ng9gf%"c[{SZ+X~kCWt ۝<񨖹п"t>r7)(TCKZ[İf q+{\&۫SIݰp,/+kmΪ* ToںJWɥP1|m0\ZPx${O~jP־V>~nN YR&t &yn \熸,;@ҭH \drť/+YƬqE-݃>v2">YDM j9FqDzvp/`:yǤR4W0%)D>\Bjѕ-I@RJ,N#[, VENזl~rqs3ZV=m<+O_A+hHǪ7/[]իnC ~e)Fd=1~?ګeN+/6A{X$1aF9DZ_+(n\'CRe4gCb Iq{Ezv!p!5gdyHp1!݌X#؇ ?wEhc""\ҭ3\?op}A)ӯz!Q5Nj oٰJPSvRuDY;1,nML 4:XEj~Sr3W_0QO›_ZRDaТQ[/cyCKUe\;)c=2f[VH?N?hWCtKǒJ/dXW$',O-hI&Dhor nh@lob;">n痮*U?eU&CjT3 %<i[jb".(s/bT$|ky!‘㲠T1k)vzfp,'z`@sϳ-k6[m%y}Q]}Nε4Dy*]ΐ{8:zV?@GnղR3 da. Duj2răِfԞ-d~)ʐO`Ws JswRδ8 'R.]cΦpGq\  c ĚK=ֻL0~O{\~ڱt >'GTn}!Q̌zq.k չ$k62(*=mSJsZAWv0~ ಝ܍@%&ՆV;9YHhn xdt.8Q/"lb'[1*7x,9^^nbØԿl}xsB4tBXy6O <S1Z1Vmw 8$h:e!jRqA~f0fx백q魅يRɕO Gbzt+sQ-{NR[U4콟Ķ ^+KbuAxLu=I%WP7"Jzj8#|joCZ^s Rrf*u'KNsztkB4:D2"C}4n*l8& Q|)*lisOY4Q"1A S}6+d8˺eh I`M:UW. O@Isu-UYj}D-Z-T +{? (n}Cgg&hmBV^oa18p<_kHJ) ġAa8 2{u|AkNQ[݇0ښ\']ϳUX!U)HPB#BQ/RI'ζඡ/H$GtFpP;-{0&8sʒ4雨~M:.~CJY]I_QZuo4WkA93D$f@N*s w=-* S"\Ow?wָ΋5J:;dlݦlo/%7l #JYryr&ݓK4;nTvxaG\{t'2A.TXzV\Us-Kg2?NDڧ2x}ߞ.}$&ų!`/T֦]EvX Pη%+&ʄ "y^W_`j8ɢBC/ϓG1ai(THύt8gt¯~K f|j8&Sg#Fv=L"`Qo3G@x/zq@ISn蔮iqy s)$ .˓gݒ,O Rǩ?-=j#+ u6N+ fVviHELY\Q~*qbGs;fx]T_Yɭw=!Ttd'/'<_DښvP$_`:%J"bL'ιO  o0]8&{Í67LX" Yyq*(\v1Gf±*m$§ $^ hv;mқWQJB.q^c-$h-VhXH]%q)'k;WzVl7"}()ȇ24D0ci\:캄ة6-ԡ旘os6PnRxO}f1U,.d/HJhHD{l4L(`l4劓JhJa*n%.:*oe4ΥlHC_E:DXylC) |H2EKp|ۑk3X60dV_ִ0=Rc3͍Ҭ&GN*^_C1m+`o+>>YKJY0d5ATg_U$nW,:fR=pikEF !%5 k# ZڇM`șdGBn)m^3ӯ׉XLA2o_LNkޯvqĔ2^ &|Cg Az0!Rs ƞ[ ]ߨʘal9q2ɨU=\ W飆1huQs ., XKQLlQ PMs샌?4 6S ]_{:jkeuV/zN {H\N .g փhZh%6*(*'E+y҅=Rn7j0RSbTikx!@LiS1~Gc|Rp~1'OЃYo]Onr_438`vjOآ}Dw=;4.Kw6sz.g`xu/ ݖ?fXC@㏏Φ}W) ?(gWBaip  H/U>8/ߪ_cFhu bVJ ?$s^Z44]quߢL;?ƇtD _EiV[h^v 2=HcPޠ"u%^w# /5uO9a21x2c.J11F#[]ѯC#k{"S,Ww\x5ؿIMA[Ed? 7C6H$Ԫ+iS1RVD2Zn^*B?l O l;R'0Redx)[RuYq&- Ɛv0@$N+ @>gn_^Gn* 57iJr#z{ XG,3y\I6TJCg?V|89s;$% l%cվ^"Uꢐ:M~lT!UA;baXe>%/("T6D:MgʇVMUU\yf]tiqIh-8_)#h&AF2&v0Je9JMVuͽ^4{ #G+/Ͼ/`sMsH쎽8@{ 30&e$!T8odNU9FN?Q2yHDN+'O N3חj ]O-`'g("_.6:p } 9pۭmc o }-q@ { a]^.zf)2FMKcfTi!z&0 AHM(( J@ i͖Vf\(M'@Tyu׮7FOLe]y"[EHG=gͫt3EM`b)]ݒ -t:CθpF]N,mzM'[:ߡK Ϻ6Ȓ+"Ex4OB=C%_C$Xx\h( D?&sBW 1G"faCps(\dOƋ*w#E3ON|2WBc֎|K4D&LHM:5XKtͰc}m In|aBIvS"_*@Zf G6Zt?xSig!^MR)=3A 2ڈXIZGFе&Y0g^x,IP=GB*4<6t<ݾ, &beq'N-<\N"u5 Zu@"IzTTUGpG(-Gj 0čH|ơU(^8*c.$CI3pn ~4 1OlʒKCO&|Q&3{q8EϺ\z');t98po< dJv#}w'9O0ie+'..egk*ܯw߃ު1gL IQqgQXϝ)?k[H*,ɪͤ ~F@P}N^׹:+%F7v$gilKNYVUOӠmQ|]`Ԍ`,Ȫ2]aSVO69/u{DZ;zQ±t}jG E5IDU,!'7OfSpNt&|N5L (l 3Sac-ɤϘыß87Uȣ!+ .ةNWh(T4oE(BH1׬Ƒ#Jdq5YEos@\LS9OӃ N L"NIM׺x4[%C͍[)?b4&TwL_'τFM"SKbX@KsʹH2 4 glL>Ul}ZX|;PJy_>"jm 'Ag耹Wid5$PL+hmN)DA{F%S!ivw[2tnvZ}"m8%4}4Z6LtDC"w'~~AY?Ru~I7<9'q,룷_-GjmL LRC |҅^y<#lME&K m&'7ELcqt`zM"Bo۠Rp&g4N`DǴ4ظh<]CPt^a`cuEf&6bR$9CSIpi`qNkCڎȋP(wT%pGn,8Z[q jK$oh5 ۟:*}9Ģ"[X.8ϿUAMx{ȝ/f 53ڹ8U2? 4֏e=^Q7=#P­cDiϔ4ӌm]1Q\W{}lA:BwcG\Z}`Ys!{p3 ܨ-\2 ,LN ҩaF62\+80S:d)N ɟ\b Oaz:Z@%QE cd ١Έ0Ԋb0af 'ALOD{_5 *P(gJ1ϭj:{hgv$tI8$FP^]7|mފ=0HkURnL:| p/6cbflՄ^|S \\h2;GIC}T)<@esL#oĄ(eER9fhB|| UiTppCpbj#0ASmzBVgdgEuJv 6dPdd^VIG r$v`GkH"?~m^K.b^f|i6lITqPx7f^~Ѩim1 U.7ĵTd(zi:}qgcw:-;C V1cV}˩xSv<<io-7DPP&࡛˧12{D7Nx2c"mU+uUi ϧV)q/kI#0g$J2uDtlãXt7"$U^0525|V}e }`yαrK26F> !:mc9hAt*pv= ^8'ḏ".FUhvg0h=b󽗱a^{_<R:6'ekWlKм&d|VM(j1&RlHZrcSs {y6VX2# ?Tغ75~ʎ,l;T-a9yв >.&h;kY 6fQ G/Btӟ~EhNh*9~A7w",-lBUUXTiYl" "{p]*;$*KT9j55X I紖EGWgm1 ,Dm 2e w> TFZaA$歰~ h)^1l𗸿pFE fhD7:^Ͼ .֊ cqA<`7ڨ$hBޢ)͑ z`Kӎ ok?t2҃&Z ŷߠ&PN0Yj::AdÓUS5jh6鮔%[jwRKԇv?*yL贿xYni; yUBG*,9X;Xbu9.]uKab8FHxՍ{_1?Lk`756.˭/xԵ">/ fQ?п3 5˨GW?tfvaMM)RuCD2HN'MP_k%>yx)ĉOU13W ?f=/s8ݼ0ܚ41c냗iu%i( .հ*3w:Rvs lM2b[:kbGmQd5=%b+h7;{6<)\[zl0>EsY%3%6h8e|̣Mo6dͶ~2f6گC7zІ_:6iG$ XXh;c Πp89-+@H'0s`Si es/~wȰ,k-#Gά9$zv吶*vs.&n{8(hm?Xi9b Gn};%ʵk>"l܏ًAOeSif.)qn*HcRm\Uh .mtD5brՄ($:O9Kb1#>bcMM8Ţ}j`f}BEe[Ὀt[3`ov@w5"=@C=GM :~[qgA=+ߤr舎"39=  4w)'pA䔒̊'$]5OeCds-*֘0N}7hbzѲbw7ZA0p~[tJTۏ [f\NKqI j{"YwnaHLY!py|{ڀ+$@W <-YۼNVwq7aMAsԜj T/}i 3փ$R~`xVJ4saҾp?wIRŻ6t-'hوm=[=GR :2`q-xq`@;%\WZ@ dJ90 ?RRdyK{nE9߲[')X0W^I,cfy' W~ ,.j7,<)\P Ke?>Jq.)8d(BGc|VG zU%T'׉=Mgh ]e#$IrH+XxW{rؚrgOUO#Vd`qp먣k#WK M(1]>w{(Fډ^"n7#xϝܽ)W5#gy4/ N  j M°*h,gvA.!LyRh$XM]2py;n ĢԢb$P?deZ?,sY=}34&WI/f^ƧU!ӣB&=uxv*1q@HV{J gkglüal6Y.-ǀDB޺S0\Ճ9ZimqߥTۢr)9;6{I_W9[/o$Ưǖ~z9` oAoA꧃>&ń/dD 3^[/XDHh{ٲK g-5y\O,Q ܴC~eBx`l*̽7?V6tι|Z̑Oє+!9sT)ީ9ir!(t^d$'1{E[wd3K^Yuܪ /HySwY+2wcF,ԅ}4B`ޯv`JXݭ$Av ݏ4Yژ PvP"6Ht+^KENJwKpB7cr`]SۿaJN=QPPrq\ ry|s-ދ5N_&؎B|6I g5gA.d IwϤmr~JZD' 7MLj_s} jOfd\{ejSani-pR.a>ns3e!@lk+77v5Ŏem44D']v Yon:qɸ]W7fvێCiJAqlV)}3NsZLv8¤V9jꅤId\a/1(s`aJ4/qU7 rƺ#{A>~ YnFvi'M-{v>+/!8X &ɐ 5ĵDǓlهs˥UOVBKˎcS ]CJpZ,Bl:/=M~O#f1y kBkt6OOnEjE9^̴V6 ƟH}0~by'FEW4(ޗ\CTv$TOzGSvu55-!1Sb8u0g:jCa(C,5AYԧ[Q6o=id{A U7´MEfokk >ŅCO6j$(VB`~?3~1j=7B 1lWj QQX#Ё)K\0zu/`́6 N"萏VF׎/簫̻f]L L0 ,- Ae&4QA)$ ^fEVHXY8|ʎf7EZKIOG4 '_Sݱ#j|l^wk>qkc~S!0~0}JX ׯ-iT1Ia6Ț$̯ Z~$"?S$b^<UcjT"~Ceqǣ$1MOCXYp/Thf]*) >f 0Kxp}8o㫙2Vľo䶢ß GA2"^|,@4/T, 껗BV|f]RTGoS)UK:SnpXC-J!`/}&3( \Y<31bz~̼yQ'$Ȧ\dFg:X&]x*ʸG;ҵ"vníԱ zvZ c c\WAuNg3-ǖ$gb[V)T9z?(Rdk5S,8aF Z$ Է"U9*HVߺ#dg&Yw9xxTƍ7 [$ܩp w]KR;Ta34~IֵWMTz$бPv͎яg}?g2ԣcqB",wg^4!JNS 5!L%.]V4 Fjl a.·./ pm HzףcҸ=%l.죌Ҥgj#E$#aofeANI:ߡd=Cj6@^=G%iq=hA7>C)>jrn'͗ PRe :I"z]}wbkʐ^ZkqY GD(9s3--v}T2^gGĚDmj6J,e#|$7Jym_+UR]ƧfdLmQpyÎKeɈa.[I~4*"G]nc$錟Fhm&[.^ԄK3{vO};pخY#F!# 4yn/(acH2d~W>~.JU-ZeNA:(yW`͆,Hx4K `O?qΌ#-KS AEM TaZoX_dwڇP3]~~#t*=Z!obz$ u7ZpÞeɖ5i^|[Ns*kiąLSGC204Ǣ1s&XvPLp>7*H} qnK7F2ĕb7%#6D}D(sq8woLxxZܢv xCGPb.3=>Nz)GLBu^M׃^lR=fvܖaz]&2]? Kc?j'^rUwyӄ\QrG!%b8 Л*Ӌ3^ȑH+k;vQ%p!s@CVD7 dT"Qδ;,wuUa[.ziH3n{ B"3dΑ{I&D(d䚟J^o &Offl ]k'g#I;S8 L9'!yG3"7Y;=: \Ŭ?YD݌O(qDQ!*NR"QOFthpV(i>/ui L>g f 5j6R{;Y_g'S3^7(J^He !6.Kv=:mE5YY'cS3cV C|lt*%rdoFT{k5h_DT!e%ԹM0g\ ڐޭLDiba>)o(Ox{]I x_sxg2Z,aEʣQL=maɑg4Wty~${ň9SW鯇VgF=yѝwY?TUo0VнYqU^)^Q\ %~P=']6ٳݡӅ{YH;8 &Ո 4ۑNX]|\ L.EcŢ3SN_Hگs ! \im;;4E+_?H* ]XGoexTVτEB@\mdkzzH]6,iTTR? ̉L]؉1꾍m: jNϻcMQꕷYh-t"O}4*\',ӒkNWw&'H~c/\ c@Gfi= b9rsΫQjGAzpBDjV* LLøCc~~9iXs!Ǹ }juq W~t_REqrbB36$ޏ P KAKQ ѵƄs7p -!\݈YI9  1սnɉIo֧F5Hw!J_En6a+{5^{y.2V&s` ze4F{N 9X}1AS&atJfە[]{>T3g'Ϯw{׃G wGVFl b_HnG;Y.%w6ÌvugLIe4L [|BOO98q⤒2Xڽmxhϒ1,OhŽvͮ0X!_F\F 9N?|iEK(">P|: K< qZJ9MHFf$ |FUnd䗡j#Ԕ69u k4I.:0s pB6N) `cӑNu×}K6}czz**K_.E<;/y|/;% PW#W#A*fe͢=dV2;)gɏ1k7NݎPm\j>|–"r7LFik0pb6& L !259l>`T%C{&S0 ieaBy$wS̎Bk>uL7ѧOlʋ !n)kpR!`a;iG%! 1JQ7BEZlCXn5{m#is{THf,H'[m]Dg74̄ X{uAHpz>uo(B3ROQ0;X]M!i ĹKAb"ƅ´s`R,?%pq`%& ~Ʈs/C: I^N-贉Lv{+OÛxYn3{-O!HA}Q_GdZ(|Mu̺kuB,/Uu/ !AcK/BxzA)>pʖ-븍"Ⱝц8^wn$ RD-gqfGbdᆇ,?5!暃np#WtY˫ڙC;rM_|mItK?J [P23.+# q%LҮy۬VKC5}lY^eVVbrm!Cds]֗ʞ!k7+C.~描Fq3孵X3ZJs)`T>T!9 DZ/W(LY󂵖m.\nt}cQ0{?(w!%I-D~7ﶆ}|Xރ85K&n!nrzW沶OӶ157}Wqm:9Fj!rzߚ'bKWYi/ Jm ,!Zgmtf),R{-3;r1(i,_ݸQBY?ϫbvm4}X cr捴tqx#025a8Y`ql}ˆGa8qnl10Dl mc<+XQ.ytS`BN ;=JMi3λhQ!XO(8v,c!UkE;=, <?(' pִisd{X r. z=L|M)s  H ok]B6.sjWroe2zkCK?Xcbf(Ј` XttzʪO#nęsY͓> eŧaAѷ(l+dp/6Zrɏ$uMLkfcH)Q݉х0D b =K awh_)[깳秳}Z㑞+ʣmgARFCqQ*fV>ViߧcJfct뤱K6tFF(V.hx#?/pfA/x׶X.XД@euhBMxW?<뼫E @%@ǭHȈ@?2$p*%= ꀻ"{HJ3;f,b<$}xQL asqqS(ip 15؆r*"~M|uq9kn7{UMh "z%um#f&!8#M&=[oԋV6 ۍ-fLFi$K' adQ+Հ [KM5\Ϸbw2+P6Yjߞ.u&Z.@ܪwhxkm@v[Vd8SH ^[kr+n Ƴ[x_Ž'F$!)|C ё6'sCK=s.S"Pr!B}x+4t-H0\&Ym׮tAͪeн5pu KZ!QjW8w̴}uD'OaNj<jK<©ˤf64aP;1M k蛾 ̅7Y;܎l H" B82(=Hqhl0tԱj\*e{I=#xAzΝŁD@t~cMm +90؆scCJW<el˗3; EdmWc\:Y-W<ĥYY+\o1)F(l1 )3ɸŸ|}8kl=5>;0MJ_5)3qE37qyOeOks؇k[0HQX>nmIX1#+p5{{Շ3PPQ^4BÜ?x2(zLEԭM f!/'O)%hkĮ 73OO$ &k!9b䧃Zo@%+.UU%d-j`` 2(*fa$ȇ]tSbKgԩ}k ;fl/|J(,_MO 0eV~YcX(ĩ`aakn/%Q{o2wb֟kV_6bal^ sr|l7yTB&X:5RQm nj~/+WX'M.cw*EۏDrB:#a#>>tW-fŃ=xk\ۺ;NHާ=>'w`}˾L%N6cҗ٭7D}X[zDL'bP/ m,Wp },Wbxtɩ w[T4?Dzr}jȰQ}1 p#ãV_w=3jOt00y/6o}h#G9 Cz[~KDF`©J]ȉ%v}GuQ`V7CqRDcEĜִ۝ A@X s^Pxk<ʟ^Tܯ.mvpGU1:@6Qce9t{Xd_(vlnx= 59N2 c2]u@]b -;7U}t8gvf6//$IգPpڲff jTb[t Ɗ1):p'.&,bc Z^bd@7ns:3o?|ir*3}_(\g]ؕ.h<+?~J*FDu&[YF)Jw' _5?lӽá-P̈-̇b(3EMC1)JFOvLPm`v}T^~طX9`Fd^xFLG yk:}/ʢlI|^>DH@>vSm%ĸʾ'.wGBol\_B>aY4L4}ĺ{h2{VOs]جі4TcաDXGE7VG}8.x|QLңR H{*aK)/˖d4k;HBGg`1n ?ʘ,r-9;c"'t=/Jӑe ]~0Ū&L̶UqH)\\qrPF !8Y0o͌րÂ#X43浮 0'K'tu@iu5( vL°4fҨ6VyҊXo{tAP@µ(v۳8Gr1a2 L,iMۜ [Va(tӕHg'R þ_u-6pt+JK&'ԕ9{O맰#w@Xل7WTrəj/x.N6\M|k0)ZJ[PŹ?nO70{Ǡ3FqƴK3ҟH0[X 4$D9p:^L 833`@!0 '.t=bC}T+rw!C{z:WD@$ͲDmxXzD(Ӯ+j7\7 p3x(q;6cDgKS3{^$xڠqgS!xCi \8n VK4^'L1t`ebNېn닂|"9 s55)p+:&]Mc} f.Z Y6&|i{yȗ1D)1wlj ϗ[|:P -zxu+)հ8;$E]K!6?c]]]Å{Q35ngPiO6Z͈,5*aߝ酪GY J&_^n&CyVՕ) s)z$Aңō8D{Eɲ }oC.ÁSM`B4@-TZk*项6`F< \O"f).&"6FXFin %|m7qC͎عhYKq*tWMf㗪!R% nVm鐠_WS! \NM1HN$IZsRLQh {&󨑉F+DJdbw}x>A`À#\╱I@ύ^Ksʢ xdvX?kR#__YutC2K#~8;c mޟ6b!Y3Q)3s(b@)m"=Ǜ5m`lRɣn?w^Q2'Rbi4VدŹq}ٛ!d鏋9G*[(ܺCκ%qj8׊]%0R?}̙2J"i](uCߐJ+1w6! 3lfxG1* ~R._ڀr^&.{9&iقp8+~˴N=Y6z k+@#EpF2(cW~Tz5ɰ1_ǧ7A>0`&#'jr_0Gd iAx^A#=.J깫ߔ%QG':Eŧ lrAF9fN{P'bP5RTwbVIMvbUYvF.WHtP DS=>5*eMǗ@LrrD_Nu, %(fZR/%s^>oP2ì j!aKd <N5Y,4iN^]SL,I㺐$^I ne+9H6蜛*mzk _/0ܫ[M@yT~gTlb>3 t7+j 62MSu+"k ^J"09cnad1ISf7L;-琦@(+NhMACk5^%HT bu&agBql˪e+M$od'THSH%JGh"c2;rGv$~Wq?R[ApKi@Nz'[KmUwOO䓽J~!v9լ& H7@ٙ*'b\nvnW5[+";VՄ}("ِj@z[$U\Eua{芓J>|TMv ڭL~3-0 7̗n4h5~U^EЀf"?Wzp bQIɋW=?y[alzy* WG.CY\(1=˶KEY 5QUpj1FD[T|J 2J|#5~h;uqCP"?V5AdTեsa<9`,x^{?upUʠp^D;! nhTFAOUSαf>ʠJBe`l8{zl!M%c$WRFKKS/KZsEn+KUonfc:9*!izjn2ni߃4 fhȡ>o L8Wa(%7?iSF#HD& l=h;xl@Hb.ɴ58=-Wʶ]nbR|ĥ"0L MkN\QkuدE2vbbq3q7G1flHȩ6\62xgṰaT#/i4ɣ ^tp?9ĥ%OwֶkתRR֢ue6MtΟI]7|)CLHI@npғ4r9[=$}fԋE}$a(%vR2}hKVQZ8dM^q7GBՕ9$h - R=M DO̴ҷɦ.Fa=rHF(qa kHg.B?KDMIUxqe&1:`ԪZGΛN 9] 3:3l!613lL؃zxO  )sC$ 5V)Ih sy_l"{2&y;\rNmu6deQH`kG'Bn̻87o0/BPhgQgA5E _Vv )7$U(Hy[!A31HЇAh9^B\5,+,fQŕ^͂9y7R[1"_K:a%sE{ЂYZgOa5LL:zG+~% Ph6"X^*)ěhbG/XuPa=`>T3E5 1:qkC&fZȭ 7dK{3^W^Yrq^s0m߽%ȍi١Lf׫W)Ыsց -P ᙨOHÊI^mw{?y,5 ҟ(@#FX9>3|XF_vM…$s"bP `Q/CM+d7g)_,M Z.ʬ/LtԽZi1>F6nd%pm8oj~}s#2[.FPQt5FV9k9>i4;UIPMv^UuSߞ8BGg!uO`UV2 0^FWbMı L) ."zcB蔬^A`h]}wf0:2|P8PN 9G\xXs""!D[;m߁\v_J|3iMYu|qpf-HQlo$<1q G9Yog/auP$\yt^x_]Ŵi,qkP+76[c6ѿ+Cek=EŜ_iQw2jJj:VsQRǐ-Cc kH_ 2ؽÈX٬z?N{@F1ΰNX.RX4li}fQOo_xbͯ(=ׄ JZq/z 4Ce5D^B0s~'贏#\YАTcM_Z s}D2(t_uܫ t 3pl4!`og)F=tuj_WN=/n ͣBjDN6oX, I])HqjZm30dw% s@JHɗTǟ?XkxqZRǵڄ*< }¢'TFffX!o*w.JGvS( [#~ԡym&"d=#߸gaU:02+:7-lgKUަ#N3g㢯gE,r N|OT0 7o4gEқ޴1N2;ěZ胨툡̏a6kr53va@R ;|O`S!)91H*{KлGnג-&o.̻EoB:dA pM_KC94MbRfKk .eǰ[S*01iǒsq^x*|ǐhٽU7#}j0L=9_eU;֑ЩͺŌmSDuDw;C*|*N1~_|M&1Z{~v]x¼骍1#@f`hD&a/5kؗ { aR@>aSU d[#c $^Bs\Ʋ#E[*^.d_/ 9]܀_32m}WN'&ϓa]xҷ9KB4&S7 GQLcD4MǧEez0K*_I'g51װ=A> Z#@@Դg|>bWC\VʞU#ϛ:N-W2;pXz>IF99KA>>g)jٛ4Jm$`QM {_R/4ɁAX9y:GA.6ۥ$h8h ,Z,'y?f@g[ AF$Q-FK%s@/TM йx4r"}R ~i}H6ț]I+!g9/{E2k>iy>z9P;[=+wV;~E7rWN&8wIr{)Q?Jn&6YgXpumYEǑ{qT2!cے5o~Ѝ+(9-PTg nO)BzHr7B7 *h[.Uo1yΕ^ Lԋ~(d;ѡjQ0Of ɘN]qq9J0\kwyz4}v+:)=񈭦rߐ3^{n1RpΥ ;J6ⲇުdaѧaLI';Mz4NztrEGԀ/ B"F ~ﻴh:ݢ2z:x_1H҃k(Bɕt~òX~:  G2p"ݺ:Qa$ʓW.̛߭@nˑacjf L3MJ0'w}4,Γ գ0GtxQn֭ⲦFjd'Q"(|0-dgw5+zjqfcddJɞ. oG,. #brRJxyѬ;^9Yw /abh%ZW31fcLDMۑMJåNV W!N)⻭?q\'X7X^7HS9Qfa 4 $QpsYS'!)vmcv4iTB.}"E_EU efJv=b-iߙfjt丠mQXʮjނt{I($oWvg@[QÆۈzXhY\[͵CH2 0MIc^ ~-+kቄhvUO`GcE[4flb* 2V@B/ MqQDtNN'489 &܆7w(9ySA0Q Gi3֧c[Ђ>yؖKDl N.ӱ<7,,z'|=1EKe]l9זi;{{P&Dcgk߇Gb@k1ݰ0l =01sFr?֏:Ybc< 5:"fs5u\?p5Y(ɧt%i0}FSIl%QySUx[^X V ^?dzB=XI-]]H"'0%J'E–ߢD%~r_1qc>ћBtQ'L { L7dׁqsJuY꧕D mI$6bǘm $NtebǀonPV㌚2.o3vJMƸW>жLVl _Z| IIBzqzQr-yIY.<nQ*.2ަ̀Q S+e t'11낧o>}ԸhDl{809S _cß{)>;UCt8dqfAP`UX vV>:_yžږ k(pWAV㠶X|5r!I OM=n/pzvzVƞFxCioISeվu"=azZv*ʬh/J#+YTȗHKzo<hDAȴ{h:Ƀ_׷(,&E?}0ʼeBه8[,erNsꇅ,BٕVMSbcǹ_Uw DX3bF3+֖/ )g,j*HQ3[:{ĿQ@nX{yLUZ}.31WcR+X]1^-JD!SP&`=ln6r33dԻ '9.w(Ǜ=>2R/= (ZQ&y>[xcN33M{kPȫ.-jFV$vz$Orȱ=N+( #O!+9, P α' Ri㒫Ad h,4C LERlZkهf߿mbvx*'c,-*1Bܳyw9RKkʔ/"̿  i2p:=;#E[åorvHB/dˊ03hFTk2Y@M Wz}&w&Oi9"tGC?u$l<"yьLH-;sQP0(¢}'v:G[?"\ՕϢaٌ=i#p#oy*A j"(`嗩u'oK:!։ưz:f&Uu^qQWlivW@;xp-W)]L-%@-+bu)_eAUe BI{Q(>`faiiIEE2y*]vBm%i , +tiX[ϲDIGT$'4&Irʠ7 \^[I,< wՌDRq_z6N%*""cv_;N}eZ]kGvʫ.fRw\hxB˫K4(.Pt2?Y97J \c<&V!;a[&w_ki Ԃ4uCC1il84Y*ކ|ˢ<:zl,LZLxMqHsL"b&lr[tz8lr #D/ꏒ0y3ZešDh{) C(Bx-ѮhD`aU]-)ĽX\lV}sq7]Ui宏߀e6(U|P6FZk)ufV&[' O/r@*HMe<-> ' SAb Vr*z?/W\;~d'&ujd[:(] E@2"k4jԝԚ~1l^vR ./@voF1<[qF݈qa(VY縊$-o\.oMjogw>"Fg. ϖ\6yPӴEKYwt$9i^ʮ&z ,1EbGI Tg2u;}[#5ro84pZ#/+#ש#eƧ7&܂_籶+Že2k{6 6yP\r>.je#YŠUܙk|_T2AЪ#eRD K rec^J yvo]J.D/[do^潤K;)P$hi;)˺V"镈:xv:%\3h&ʐ8NơTʹ%URt0-cu*l܇&nƺ)PP37H#c"?BdTɟkT~) =R}e7y^Cn; ;m)%5ut'ia:fu`TMk;肹ҙFAi-uu FMTHT9 K̆!ZE<3F&j9v' ȁ5ИbJ9^o ɰ{&})1~A! C^;-gM5ښ- .F%? uS1.Ԛs;VŤFEL$q3Ub5uybj 0}~:a*٧PTv1) 2aA[.r -QC/Q8_R' ͖@؊',{Lk|~ x8~kV}ac?#Z1B Q:2>hk,OZo6YHV$ZRQFMEo8%R#>*R# =ğSY.m3#q꺡9cFZ% w^Cf+;8mWvSD@]"V<ɳR=% ̫2Ptwuˋu5H).ĺa?~9էp8 MI7oVCW0<<0W"Q;]Ѥ{$NI'!; cqG[6O %Mxb;.<e@aハ'Mo+޽jF t#8CP(!y95QAЊ-/Cg藊CJb+e {"y.G$_#s_xsrf+gN+>aE1(ۿ*]i1M*M8LSʁ!tuf\C"Gdv{g΅RHRUq.rc5I՗~ft'XJ 3+=O;ڱg5˒taPb'H{>EPJѓ8bj9A:)k bnx[QGB4xwH[ؒ֐1:Fo]*g[޽(3[{aWZ,^N4?_%v"N<*4OLǙ˒Mމ#^n;B;,yok3Z ,ReCCPᙈOQy'߅^NN]Z<+_?,VewPu_PqzPlpi \'k[RD4/͞f%JӈLݯ*Y) *P_ _5n]/N8ɻ z/%?~ JLv.MNw^>EŚ])hxʂ&K _vE!h^ՕP#uOdC4{VB ,鵋F<76jm,>経~I:.45q6\ PO/n [d r(۵ȯi)tfb^4{MVO <78@e<< c 4[6HI~r叾A#wXѿME©rKaࣦZ'xS8Icycu70ё 4ʩCK a?iTN/ƓlZĹX`7شՉ4Ёi 飦TN[PpKMV ഞh}c żK72\ ~ƠR*+Ad$y@BJt'qdA: [+jaxpT9\+3j*cB3ȏ5W耺I^(aLJ'Ysxb/Wuk&fSM:j)!DA4fOlyP64RoZc3[KD1xCX AhkWox7Y7P#ֈdgBpAvO&BB#F$^ا{OMwzIߓLm%s(5zŌGTkJGлoA+ύ= QZ\=3[?JTX-pC"(K'UmIn (=1?i80j6?o/w J1H N*ɿCȽ,},<̿s)!-Zp!G¡QBf,I4<)YUj ! <ӳ9wۍrZg-1t. ]G>q2%g1 ? Xo. ζz{QՆ't[]j1'ZL180=MC<X(B0/rk~B(TmɐpY{ęcNIۨWUa],3#Uķ<h;")NXX@X՛oxj^({3+$ԀD &ӗ`YJW,~)kRB 'eWg1Iڗ}y\A<[Z-3ÉecH>RNI˽G]( 242!{LUj:+<7yM u<?= \΢CȌsYd\J^YzhNc4bzbΉ%9uVXCK\^ށnHeu3/eHV *B$R wVSc/jˤ &N]O;0`$C4`&ٝ(PF| 2n|qnޞ;ۓ:Bh צ#s`Ua5@MEpuv.:o 0/@}!E{2ޕ1-F0ءL}f1` sXK@U3H4GI(>{fϦǕkЭRLkR34}}{B%;6.ܭ|gc~T0ɬQ ij6=)! !.#:!JDl\C ;R]lMBıID> 2|ac,_ }5#a>&u&Gf=Ψ6)"5&yeA-PqxTw_, =|Ev`pOF{ ; ї%XX&e 9`-PQ~A<,H{de_ pM&Spb,2\L6ޭw"gc>(1)#%X!($ }a0ODbf8X )<3:۵-#gtb!)ľ?71N[@7$w޲@F%n*&>U,rGe mkU&1/RWZaM:Yvxd"TşǸX-0hB/:@$J0"Z`E*V$e^P1_mAt3~Q鱘M2z۪L^$tq9 6EQ윒?Nӯ|` U("|rRA+bDŇ/º5-B:Er@۫GӎWoC-XWMc[_Snn5 q`^ T+]hY^u'}\"W6a:*)B,1Fً*f ķ7FT(-+B-%L[Mf f4]B6 /7t~(iu*X_8ᗛ H` |\WXA&hnEf3 AqDhl,@_cu9ӑ2TnQ#[Lߑ&7W|*;~udPh>W Ɵ=MLw\fabbW4FoD_] Jav/QN'x_.}Ѽj/Ӻ˥ni8 QQúnsSQBh=E)7\qFʍ`xP+a- ~ .^"a{q)sTqKJv ,-kXh!z:hލ*sY0F2+iGYy&@(b461X0 n:BPA5 ]xPzP'G{tj]XsaPj&]{'K9(i]/Z~1J L #VT'hrבIS]ELy*yr"݅ w11]?ߗ#[`W ͫ%X=)t* &:wlH0Q!P9)=%uS`LfЛGWA~$)k4'بw`{0}jPzq/g-]-byRV%uЪ3 Lx%c4at0ntf;E[OlN [pVyL#\B"4Q3zF9D =uFYj{`'WL~xjq*͑FNB vl W][=9&wWCL't%hy৤Q(9rp5x*=I]ʣڧ1èL1" [c౏èVY)V8L#%0y{R@w6q$͵>GBcN25Nu*!|ڒUP #KTe{*hN񕘥8 uZNײ0ݛOz[h3kf홫7QNWcލtZt$ dhLZ4TXe>Nd# W*RGUR\,Z]cR73e"/:7`9*S~[592Ik(3 l3pكthng#Tj ʮ~ ޴vPAlM'>aiWzM\~ij 0.N2^&0&G?!IvH|5Yt[#$*)]Lx5wu 9OsJ`F6`n]PjD3(!5X[H$537دE/z_u  lٚ]mDv5,˒ ]:r<ZK#'\i~HSM?k{d~߲\Q*^RsU,K,`B!20|]".ly x/}}5V\*[^|~5h?A>#x,3}/@O!Ks ٨&@aclFZPuH.bٖg`zuc1|Y(p;Н̘!7Hr|uӬR'HfPldıFX# r=u6 VR-T U +!&rmĒ nu{I2׌QiZMelčUTnvc̒ p\Ypqϱ]#geHNx; iWRWQ@ZqRBT>@u)H6tY׃r(8ȉt,QEruqn܂Iٟʷ:ݺCOClQF|I>L' y| '|7KMh\f`gVp>)6(P13v^hskDrY~񟓈Yyg3[ fY۪0ȧ@lV8$P{U <8ͬI oT0bAI$f9m} gɉJ]\l8b=3hdq{^&b_2}q!"L\&vS/{?fDi KKG|і &"ڨ:66Й qtWo+ ~ŷ:ɧ60W )ܮ' E)`l!ë|_6iNjB]"]BU9VKi=#SqaJ}8nD@Txś$GXWiw]2g%&D4hT L쎝]EwRD'g͠}GA|a:1|56;`)')uF? * b*V\x?6Jb捄"_):3O+!q8NM446[$xt0ldr@"DMK@ 2}~[YN( c;Qrw c!8ǛmDI:C N aN6Y&G>g/ϝˡ!!R愾prm'Cl`B,a I“7Ksl߽"iW 7 Bu4\YH5Zbf8^F)n" 9o)tU6dOgGD 'lTwΆǂ:3O|~~S[Xq :Ȟ)dHP\JZ;tb+$&M*kgr?YTCca|1:_nE h&a&nа2L"DESM֨}+K<5zX 'eTIї3UC[a v m+be< LhY}.b︦ x9;e +F.GcA/g :T6! @߈T(=-Z`'~Dч廒SkvwqEJzTZB%`h7?ãhYb`e"$\ˮ3V'o.F#:DҞT-hȍWӑ\B m+כ1OI\ۨ{ a*LMhA}a/K'M~pϨpI:oa+Ľg;38,q"P`JHOX^;CoCܜ{RĉMJFoIHމQQ-U#}&͸֧fxPaUP56-Qb8^7 !LK2pҡć--v[5\"Aħhw(Ȼւ;os\k Z]3/PESWι`\ߺ62D`5|0ظ@JMEzRƷAX?bt`LsP@ m&T>(.ArkeBtm7D#l'%"|d ě-G7RNv<*zwëa"}[[]nTIo(V~A!0(̰ T}@@,0Ku C9mAC5EK. tIi4)SW>jZ[@y#k5r~+ZYDng $_}ZB<ZenA"4>W>,-GܟP,Ap%.t6 O$}?P< -8ޔqŭe1ڈxl#6TUC~ao,q\?=Dsp٧}OżH)9k[!s᭹e5r:oaȗT[;Zڨ L.yN^-P(<3<Zۿ !.q>Ѡ%njkDFZwb) vW~X0 l^~13ˍBarpȲ~h%3 \`Yv=3&P 2v⼊@/PVhQ2:? X吉r^ {<Ƹ   OMJcm v_]݅Ra@J4!H.@ p }!]/=qLjU;<0ߒ%Zʬ2hj"7P*GрI_1ŬvMb4e2(T(xrA/fd4vO ޷ yq؆9xs:ӿ 4KEqUg /pZRP8a~vjB0~7nJpP&pcbTǗؤG]<ѥ~RMR*ƃЦ@S8ʽ6q0ysl&6@ÐR2r”HCt|;<h&6~j8cp_^aU?E!pVԇ6gڼ.j@5SybVI/y&C˟VI3GIg+g@C O?֊4PߥvNC㥠3;Ov}PO8ْ/ѿ6r؜wI3"D4Q=sM p~nNSFÄ:^q1矛ȴU]pPK &kZuwse( k)ʨ?"#S%.縕D4[$kĉHt3y+S|mPMz$3ls|4/wƹd4g^gRUR*|$ZЅ8 gq_E#UAJ8V2a e;bn4(sL9:[SA~c7/ <#h @4UgQuc:kkћa.L# Ui./Ӣ-J 4//9i*ԡlY0\wLFe?*vCWm_^0Xg:&Yjș׺if)%*ԃ^97q52^i6,U`ߩ@7$JVཁцzX靇쥍Y_2^lBVϮMj6Sq+dƔchO{\.C '[Ʊ ;-)uؿwo^kY0[3(5v *C1Z?8r>;ʪCdH/C+{0k&D饼E.ņEmCiD]9K{eMv#1TI7MnZդ7}=z(cWSVYTٌf@4r ޯ`d)Qhb3\eicvէoEISϢ;N(M[ ջ||eҙ1D'̂y/IrG !yloNmHa ]&mբ0aY3!yY|m}NN jVf8ش0 Ja_]DY$G]֎Sb.eBJjF}6 EhQV~gH * ;^Sw~XtLƖ)򷅄wu+$3L 1{ˌ=|0R,wt$t#9j];Wl 3NP3+0QΎBKٿz' :eGg6A9`~w;X\l3+> Նš/^Y`TG 1Df.l+г>QV_L%6s7,FRP'"*} eAAq6~̍GEBc4fS%YA+~D&K-3sZyQE(T} tٔYo1DPʬ#s)?O֕{.Tz\{ .0!0?aMRYN s4O#)8( =lab.&8 O< )GNMH,v^(䁚iZ-!X^.U lT"3*2݋cn۷G߫t}7=;nOԭ3]D\v B)#ESQ(<~S~/UWn;ގMhX;_e:0*T0p,b7wӢm:Cm)J[L?nuEwO ;VolF?9pF8ł= `ozYKAa7Z"'+/wq6)?HtQ]5igaMQCsz|'ב9%s4d\`TPfr8F# xџ3Loe2\iJ jl560pPYG+j*@fO}ㅶ,wkrn4)}=W*f`yAzưϖz ;ƿȫ+^L)ۏa`zy,bsQ=;&gTQtr.k:&LfY}WN,:XA|k1Ǝh^V&:0:Ʀ;hb*b+g]9L$a WƵ&n'Gw(xz0fJ|:[qftϯ@6]}VEKT4%΋Ԃ{*qYm5 DJ 80~C3y7K[]S@:zoړ]v}V%60qJ$:<u ;)oo'θ5d/=j\8ò'*L UB|1uy*ؖ> 0By F0'VxL}ݴgidةw `.;X>,9^HORpk?.wJZ\$VUI:|w̴MSVzu7CNƀ 0fCXĆ(w􆕲iIY,:la8&,?dBwYycA *|'qͩF8R!l$BfkLRߩ7\ֽ)FF+bRh!s $`',U^ٯlD).;4`]n7 يv@ eѲgro͵UU(dLy"Ï ?w&r$ÌI'kesUVBfE-37Y5Oz q[-CsAK@x؉'#\THzZ6*0ʕS *a8Ji be@NSNŗxyI('VxWۢ$+$dDؕk`w 2U&:D])!C?6SWyb$$ Ƃܬ EJ' vΫΉl-}WčՊP8Q٧uIRP9WzxYᜀc~H/-|ͫ͋=\ĖSR\g<@:p!1=ĜmøY%}<>o1 qәj"0y\&'H1#m]F/z=Hf^{^('H+'+>5\l ђ EU}A;A*X s@9p %acM{G}!ʩH)|5ϦZ)VQ`. #ͬ }FEDP fIڐ2j-wupܕFo_zR|2b]f[XA}HS c<R525xynOE=D 8BM^%VC*#to_-;1Ҥ;[Pкb,Zs@l ѹoɺG ou2R1nJ$CXd=9JZiTaGpUpaJ9)n ^7'A^e9:6¡L1wB) g̛*x|>^IY NBoTŕ$Cnyt6#&&7d2R E .q_ǴGTˠl47ovkHq>.r_^d0Q-?Y@Dnn|6ȑ `2g"Jqz8A vb`۱"]Vm߲ S"wI#O[֟Km,>jdV#Uؐ&Y>`!&"*%N j* Ν{a]DA<*B{DȍsjD/95IIjqibB:Qd$K9-+|%%U oTPu 1ͩ5;1Gq'ZevZI6=p ]#+$O.z,0l79S4RZ6<`cFH#LFj+wCS:QCӷ/*O݆hmc0'W[m`A;ۿ4"c/J[3JYs}HK$nܙN0?8U:G\}L=EzIɐ;[.v!]M'ې [z?x;N)ʌo#,'%3"[ɻ"Zj3>lZ{{oiV! 6dP:\1Y%o;mٰ_^2?*P樌[ B_`S*c/,[QVXW|7ᶣf2KmgP;Zl9iWH@~'BHu p^Wke7V`%R?1=}U>$ &7"4%5.ˣ6 )>,^v* 3J51 P+ͲDq$gFs8)Er\\_*XX5+9F;܊|s, }"E+@{ݔc.c/c"])mM1,'(SdH:򋤍MهC~6TA*^22ѥ M ܤ[p7y~²\`X |I 78̌?N~E"{@Q ݨvӗ2 %- c| 1B"d:eDdj@04P+Sk;pbE>t~2wNPԏWq )*98OMk~X=W_ċ" s\Sh^B Ӱe*B΃WPlifxAZ'ɿ\Q]HSJiRM}^P|\~NHLhϛӂ{ښY@ -ޫF$WsyEjEL݈D'Ec$3 nt] D`U7fxm]=Hސ>eRRvq]'9nbpޛl `pT@"bWhH.;: ~<~ء"cQbgrEuq lI#ѡt3n;ն|;_w&pT@Q /':S5Lhin H)vfc LlFoZ ]!)၌#'Lf7X¤L _*ȋL0\otm|fxIMu[i9:LwZp-8o>je̿IVA-K o3&whkś?})h[SC"onj{>yd? lb˞""9`819Y\wUpNUx-ЧKs$}UdM@k6ߗxM-mCg$E%GC!S8!5bPY}O֞V]"Ѝ`zN8Øc Ԓ'r> ú#\A8z=762Q^f# d,W~LY  `Rtl evrC ᮨqNHB,߫Pnrb خ z1W v(i4U?gb&Ne' 4|ls*8[)M̬^mNܪK:~S_8gh呪7&A)֕ jqn ß 'zkbEv|)BLYF|ԷK|;.kD?bJӱ#PN nV:g$s bC SG >{4V7p ~GղOk::sI_UvV=yQěI9 n >z@Qy䛗ȩ1*~Q-0*Dѵ:Xj웍e>biQjkewl5끮ɶ'ᄎIDVI*GV:yen=벓r0 Uk;mهS0`?F‚UC y:U_hW8.J E"cS\M{Ơ5s!(Ըe5/݂wZf_2Lۍ) a3GکM`q<TA#AkrW'Q:d%IP2TǙBnTH=\(NC#GLs6zN@iJ}QI,hC)xs"iE,/獼H%&+R Ul{)Bp]9\jiδ+Rmfrp'm[k (<M0,lG7RX`*2hc9{m}KqM~$¸FzꌍHG+DZ@Gdg a+f6z)H%T Rk {'( hok){P}[Q:\g3iֱ=bz >bROGﱧ ;>i>*E':,qV.6X~9Nf20ZWś嶥D MI·tSnddeU9ѐH 臂}N [ `yJt ԁӌߩ-u&Hp:۷R ) t&{ Ln l<,~7n44^)X% 1cJbxXEQ:Vo_V$y !È҈׸|h?fvu} }K⅖3xD?L$Q7R;GPePr9mMHflX2tl)LeK0O[GF:8λVFa(O_ჾǐ n5TtgD$SO8#.BeWą0B|3$WKVfVpgwyQwFn$ٙ ь{،v[f=Air+m^MrZf7^ѕU-`;4.l/ICRLϞۚD8jW{:hAf B7ܲn"K¢P/2qyr0 -]!&د[rhRe0+~vHwIlۨ>_AڻyMG%v_Cw?\9R ah;?z ܖy.Y(xz@ ?FX{%QMKֺE7 |dwfܥiM\>-@kHOJܝTI <'+<77k*-!a,8GK"}f(5J4O .M0n1h2vu;1i"S;lSN-E;0k-6  W;[P, bDkrwQ* ݗ7D -]Z:4VH xx >Zbkpt3@Ef}ٖ//Րϳk-%o sudN骣_=*7 }N3+ZWǣ 0=~ u|2tW+X$nR( -ei̘Bubd„ L]찃AGoG:?ӳRڿ@BJpLg|p] YuVA-G| :3'GmCt ^zk'Bd.}88 IF@1 YfڽF_{.hn"K}e5]ujye1pA@c^}*w ^mzm5cXhiiT`m ݊ng?jӵ()9&޳quB+eBO^kY>:e|{(4vPs{ȱEˠo-qVy`B m$f <[k3l z P9w:AӋ]ٮFD:LJF h`/{ĶSM2)hDKAcWM6ptqQPf<+4MTHfSSx%kc-#TCe"χCa4s;2WwJo$,) SY /3](ө(ٕ,N CG=:G,@\OzMnyO2~${⒨jOȨ^zow ۦrwGs>Sox~Uc9 !E(O#s1ׁKK|a SK2GT3Wۧ?jV<m-TWn`>hX)D9?d]tkrϕE._`ܽӭPh YS__TF;)ʘBwhZJr%C쌱=>3 s( _J[@ (Jiz)5QlRx?Kn79aZt>8u5P)UA0B){na'(3 "Mk(G^NN4u@'*z%'v{qr"9nS\]o"T.'Npr5ޯQ~KA?_0~K'4ד~6-!ODTu)z m94lx@b:hAަb֣.ɼȽlJ cӴ3BE3Cn[~,&ذ J:d]e cnÒgءM1F:we>©AO)؇2 fSGj"K W_ngO d:nHM`ݝv*’cACjs#`ӐT :JGO9HzЭs,e33_؅okcZs=LY#9y̱̌h*0xs?scg!tD*I4"b,P^zru }MC(ڣcu8&(|ƴ t^)˵W>NZ.v"?e8fc3;L=Yd1`o _Ulf9\y|rNhDiջru^T!kly`Q";;-gU&BMeWX8{' $ s,E*jٵWO(.:_?@eg-t9}Hm!ls$!EGn^!JzEȍ`ԩR w=L>hvM~ l_'.yxcnX޵jR[Pr z0;ruPu3!t'n[}D'elQ0; +rN%*`7^Wkٓ`Hˮip$>#^`><8 @hcnv~z/tVޱ%~rłNۢ-ۘKqx c%rrXOE&r}۵[ׄͮ!Od^a[*FaW^_C&jv)%{ϛ[1̼Z} ˱p26Rh_ .iz-@ G%_z]~*(i);[i#&{V=<ͲD]vXܜVD,⨠l]`$`ՎW,_dYǘ6e_aϑWb&Jm26<&aeQ? lsiLG|{!hYXTn'oc(>h _'nUC[YQ]퓽=gU-rA)QC^gF0p7wh&9Jl|QWlԍ~[{ʋđs88\ FGxY\c6kUqHSet  r̈~1٦0Y)bLXԒ5<[ↈJL)"Fp#׊6'y׬WA1:ع`r;Ϳˉp !YLUV= &~!r'>>h d iiI PBZ ?nCzZ&W=n+sdMV/}%)8CDQuyNzxfn0C2(G3}Sir6j$b60w^zZi} = x59BQ3|IQ{lt#؟Fv;nѤ\rS/mbbί0K-3r33ғulK5OVPm&&_$j[>t2.dW۹ǯAZㄼb rO89b&hN޾*?%Dai{Q WyPK/jHd2;w+><t^<;sk,F$@۸P啪_oŮ" m^ZvAw9:9b`q@yK {9KjEc /"i<>Iu'6ExgAsQuqu5EOB&[(jG[iagYv{/ͦ i8a5s~1UU}rjwܤDqw4k Ne0́PtP( !ȃDZLWUʰ"(ŭafֱdMf#ŕ"vnOY E|foDѭ@lz8pS8mӘX,oxwxcn]%ۮ+p@3Qp̒v3/WFxTǪ?/0̟/GWL~$$9^*31 ]>?Z'sac6wokU YvAg5'/s6ufU5K܄d_~thYJ3MrSF^A"v2: ds)55ԧdt;bhJ=.c9N`oLee8TZR$+A^S&dgEߺXl$+]gci4Rgqҥ@n26IU"]Ijl88Go_/oVI-Mⶉ+1j^̤AԘdb )0S#9V!\{G&ƚѠYdj2S xXL# _wljv[V Y˜֏3 #@tbud?M{``u=Z i nWD3'wQߝƏMUvǃ9+t֌ۧv> sBi|M$쳿N9yT؊7|Dv| Ϙ^snIyx ?ZS>DI|Lj+6KCs TwjHIAɌ_Hirq\--m֍]Hφ i3 ;m| 9KNBb,!D !iOQsHH2%G+:LBA쫇in-bͰiJxfIFNhRij%+'n-Xe"-^j"WBb T4Sŕ@ͅ}[ #Þ2'䋬/K_/n{i\Aqr7\?*K(DyzL=YH4ͪ?W tEREa5d%M|2SyAD3"{; nZWدS@C(@n'f x̳GPJ@%e zԁ~/j:b7t nÙJA\[j7}z$ Is_fX~^{ '0ӳ!9ykٔuS}ba+.?q־w[U+s  1J?Cg` (0ů(%5.+נIJc-Iv9UKc펲p[V/)~QdaYĚ霘&%=*pOBMb\OPNU9'$aqт#Ang, c/! 2:uW>(c'BSR%LdNlf|ÖP†5=9}\8b s͕}V]z'A-hE֋wُ82%'0%3$ω'g hdď߻ٺ"ԍ)^*S,5RCVI iX h6VkӖ<Y}ay*][-*OM`^ww5$ZR⠗PUXrgr7\/>B?fArCαG!,{|^ST:v&xDwۚkNRwi| $ʼ =CY,ڱJ虈l$^Ѡ{iLc`eG.=yn;fо&%] Y&au f.ES`) 6L#j@xo}GTӖwv( GŪ]d_ lR2 ]~t1Y+RI&DAhKy~%>8W .gk'Eg2mm齽 P}-u:sJNnNV&Ai\H + ߹ .PHd3;3Ěiȧt2[:+M;&)P8bhl9{*TJ8 ׫2).evH%g%{P LS>FC`~fg4}9K㚤xj yT9XaB[̢=E܉J ,_ZD;8̠6`%Y*ll^# fp/KH ;8`P([j!ђn\m!ND{;#쁨A|?;kXB< Q_(b4bi)#7y^w3ʁ^!C cJu[7vS2(zϩsv&8Xx[UL#;w'еOElzM ~lc%-$';O{" &:w0`5PJTw)@ʙ(Dwrr B :¹;d 7U_,ͬu%e$-1Ğ4ͭ?r͛:`3?a[Pʉ(N+Ty e>lJjA땑M"L ɼ-hV~yt#"ESnZS<~LavgP:,h6=S\(|_T7K|h?P tk1Ð&] 4Jyg v GQ/ÝH7I.7Ll)\Y4CXGa/i%]0⪂X\v$)H' `w`e8{KX3Ћ J?II7̪>h $x!;.i`^2pKO Wޞ}+^qs#ͨgkJ 3ݬNSX U}YPVXkl 3zv5搭xM6ah ٗ4+.|k$b$:M3g%O2z 0<yæV$,:zr?X:8̢˃}N=}ZP@ C0zH9@ [.RF~Cߋh=kɡ9Ȱ~$I\3=溳cDfJ_-.Ziϋ't-9&f$ݕX1)0@2kr0(!pՌ8BplK38?ajICfiy(lba) Q+KVX&,I};l{>roNP!͈hux>P7^;W* nTԘ=KOmIWE7>?OAsv|Q?ˇd"8qB@2x(ߚ" 0[C^׆v H4 uQA#4g)   @cH{Su}GF7]^nTW~^ 99C& ^;2Y Z_,6)}VEuy[bɎ$V21lGBۍbVald֏||Nt,Mrpq[Փ;.U #hIJgJ؏`f#ۦ~E1&d/_W![)dVw~m=~o6j)N /·Udz)e DD :Ț}Rw& y#w2Sʴm xډϝ+&RRH x`la0ivQi$tLȥ7Tݘ *,g7G8Pa¶b'FOv+L !`\w k(N 4c͇Z [YKI CqgF&ov(JZdߋ ȥ=~.\ΡvTLyO tkTODaBB,{+W';/w7\@+W,=>oBqB^JX**WYO2#( ECחPP"?L`Cbkp- ǾUU(z(}3<;@5r q&kFp?#?x_~! Gh5HHv!;HX'm nA"}LHL5,ar گP͕91\ob cBz֕vxܾ)ot -J~(/牓5j:%)6 bbl@r` aQ*'WZs8seFlM){?_ȟ8l->ÎBOϬ¡OHgB~bT9dkTCN< E\"dA{}/.*[nA5q).Ozg ;@9vc[pP#G9/T1I7D/g2]$FOP<{g},q0_`||_o|XJ'Zɗw2$+;DE'*ΪƲ=;75n}z& ں<B۠*G}wm;, GgV:ls(3@& CBTYPN݀Qfg ,\k0Ȭ`I*)ݔ(v`pb,]vȪ@W.e&h/YDoV&Rk_tdI)yZA&5]|Ux_VTPAW:+[-ags ©`{P*?i#Hψ2۸;jWS|Axfc_JkW~J걒 zoGI#%hz̓w܍<2^4eΛJb kC¼fַS9/=\"ڔAHԭYzb)p>,jjaBMUTgXl/!KhrTqζ @E5k={&_g3s`]EUSZHe'#HX~E\5.r݌9M.%6}=CȋA& m;qS ܨdg'$U1UبuTX7)}S2Yُ[b5YiPya8sN|{@9y)6PRsD CVE_~S Q{ \%4X5$>FЎq8ⱎG8gU E|ҪlԂ!&;,AtCgľN}ү]jw$K]zzjRutO! 22ݶrM@9,(/ؿ?^Ufy7xVݡNJe(_YᇾPb5tIe0x9]?WAQL Lj5|v|M] ⩺h5lActP*J@~c؂͐ZΓ.HV֩gďo=FnıCC37w4?]0E4\^a݃ıj-ժ?u"(_9;bK j>7j>ؒSmw z JG<f m[*s򴧝QY8Xg{r8^z+@NH9F_!$vJDs[ \)?L^njֽȽΌxksXS:9:;u䲦<(_IG:pn2 ZI^=N9IJH Cj2E&[6>xYa]s8,h[rRꭜ:=8w% ڛ =H_E4zӼB4ME]9Ri Câ|CM)7 <:3T=؎U\aժv O3Bta]i$ֲy)s|^;dfاuTOVWԹ. 3S2*}fo#{9hYB %Fz!(cᵢԌ+(MjTNHeaɐ=/'_46&d Kpklm O"r16h&i1]761S Rrq ,z=Yim.g;74\UՂpU,wJV=`L# 솪Rx!,B]MkR3&̋ugzYO1K뺍TDuҫF9~y UO{6\tr.9'VюY;BTADwMk. _ta?arEmtxm-oqQ*:Vd,aX@d3l09hCђ &Y;ZU-ER#%< mvCPqc\%6ɅLVT,!zԹ: `jsBV5CxbAY(R}ɞ6HPHY_!FպAΛ%%>$8>Iy>T LOG+jq񾒮?͞YhQQ 7o񌗉7tnu3wFc;.s.jo^ I!v#)U:xDEƄy ;bB9ܶD|rsU;o?/lkTQl(7Z`\e{m+xQ}" ͦҳ+f -~jS M[1!hNb(/H; '˃Qm>xy| KGz\v3لrXg/9߶\IUZ; -M[٫4oIHBY WԔR/tj1y O5/6 +/ evlq~m~iIHw(B* < |pT(vC ]0;iU%%wDݯh hQkhL9{zcè!Q `NP8mF d b×9jY~}h30Wf/ +p&~6a?i=1C,}^is0QFR\ #Fa~tm] ~<᪖aY)Q` n乿h5Yc#&;ѫL`Vg ?\t#|]kӧu~NLg 7v0 Ͽ]"B5ret ՚MPUh.SNuL-+}ĺQ/ $t0!_s n1R?VrT[⼆d[mQ<A}_9Oh-;|].ױ7_)-e RNV<Wr o:3>%JRe@oؘ{1. }D4ޖ5ɺ+*f!vU+g \[bV .?杺s朹xf8}p!&jT?*sY1nf5+20>m[93FUOeKg-% st]Cӎm{V"x xاҴ9괘g:DnhG1AcKW3ni{c4̸*Q$zWۑ'(]*g܎?~qCy ӡKN< H2Idl)kRՄmm֩eYxN=x:= !'X+n4BCu0r2Ms "rNBYI0T۔ q?Y(g9"JXE9$4o{1UfrG>)0 aNէ[̾r?W@cmk%M~)"`I)>tDV=[Go[e#28deyIJ);2:ā!u,Q L.0L&pyv3 ֶ1.WY#e 起kV%SiF6IY9n|`\@2a {UY;,ɫA$.k8"HcϒA6N[Xs(`l:X ec2voݼ]>Zv jli? ))Ծ1=q|>_Z>͢2Jy?qzXoťsyV-اׯ C*v}G99(eقwټ#0T>Q񷟖SKml>Ԃ霸aI-]T3}v_'"nǺ*!& It:J7ܳu.'U] @nJXؼ DtO ϰiS֘_$@:MJ84zxk͠EYu&r; b!S?*B1R{ҒjoQrS:8rxsB35F/n+4Oϴ0+e(BVJkDu}_z4kTHvA*|3#':UՊa\ktw}s2f7Vd152wh3BջMvc4țrdTI.q-VT5o̬vy<>H}L{[iԋ2S Yxsps3|v//&*oW3&uaO4G-~J)t;Ez8ʲsd޾v[bMC4>߈yb\M3(4<ѩH!z00&dpt/ vSGr2J]pnǫm@K2QKD>ehTi6 6< r'dkL&aw$H|ҦƧ`r{OE E QV7GWHxk:Дܱy!e=Dz( -21oIbnh(Sb_ҋ6Ij7bR";] AaԬt<2h<0ZgvF$8Xv dU/uTJ.j. 7=d,r֛>r 2ISKJ]nІt // wВҮzvRpu}:˯=H8JnC쟌j0i`d1?J:aPZ<{3Q C05琦+d_&x M~L9uipB+)~^)hț8ٌql<}$#FURenUxbZQN+7bXNК\ c7 Фր\6}~fN9%1_a2 -]GO%.s1K; .gd!ǼH@]|rli^ݑ'M`5j5z1Mj)/!X̕eakgW\f 3l$G:}^ ʇKH;9i*8rDtM\پɯx˕VEw9s܃:E.Oolٴ_!`M>#I2 Áhs[rN73# J !mR8ϙ`q4Z\wְiz7wpL7+C] "WwnP{l*Jq l&&pYz5w|K# żYO΄$R]PA},~<ܭmE+uomZm4#"t'';P_j{Ҥxmxe0LA.K`\;k86|xs(ldzE l拾.^9DÑv9~?vj ūxc+1SH&ns\+m/_U#W,z<‚^&5y7Jx1/e/:v2: a6 e/S\8tMUYXdtN""ߨ`jX >4/U$uۋ6m&2O.-ilxjE Nlm)tw}XQN\u TcI*vV䫸N<15ą3}jc;|X1SD鉄s]KQgǥ=T1k_nQeFvw,XX,򘚎CċONH'"RR]CyN~&XՃ=\mU{)b%-m^nH gt7UDeu1N!!0~}$YҌfJE !YL0(`%x/䝧*IQ0"O#2Tiۋp.>gߊb|cIehu򭫄f&\ps?|;~;U31z/gVgs aR>ŦзxHxHdAzcFfH,"ۭ0i#tCb꬚/_Qx@R> C "o . f`Nq>0YХlGS>A#_ 34w0:qa=?l:;Êftw\ͽf#n`K;bٕ"p`W_].`v|KNLM~kk -cI5W> Z  2<@B{%DsA ,i;3 䥊}נ9 uSLK+)ݥBJ'Rg{oKq"iń3,]cS~ uRmOS T`zC5@yߏB_ZCP8֋^Q"y50(ꍬ>g,OD[AM7{{&ˑCԽvzi:fL;;zނ楖@(aK >= U֊k ĺ͏D4gӌ^}UJ5 h3d$yI(QC,tR`onnIJKL_!Y(k־T#XF&b!V<#N6"m3ܭzdV#Qxเv? Y"R>ȧo+4Ad8m\crC g }kD\(=WqW{np2}8(XwQTBEsh^f8ʨO-DE=M=0 \ТNn_{sV%cm$2B8[2z3G]oT-==tmf;ۘΛо `4{‘;6\Er^1l+.eTVɟ[ZRWH={Dp|Q8pg%s(YtGg7Oes,mű=Qopɍ.U!BtH=$ݼx E}!2"7=Yl"`,ozZ_V;\M`HL8;dE@Nc5WiHm#L4U/e5P˃9 c\#AVe:" DT=S2134u6$=k{a+ -`t[ `kl-G{NamBA=H+M?AN)}D)ELbNvxZss8JL`V+?,t&\TP6,}c NFf.ԜN$s9 HP<ތ׈"^\x|Q^eȱú @`cpz54؉O4&_?EL0iEmBG6Ra+=VҗXz*,{+.D--=_=q;Ҁ [tv5~]InG1ojdңS׏ŤVtgeoR0R}nU8Ec䩡Syݩ.k6ׁo@&V~zc7P{Ƣ~;[rSoG(j(DaA_# 5)FP|n, dm"_h!?~BО3?X։:dQme-LҋLntA]-HnsQNXsΪ eD]Y0{M{p$1{I,`V>{g `iF,.3-  0X$ՍJNtn!J&S'E yJGZ?ۛ@ 1~UqH##.CџLN|TYo=:$@6]**J+7դkpl=hY@yҝ~X+##f m~Ul3e FGy`j/ ;VF!0Q7H KSv;y{.E{U]#SvZ[ 2E:_-dg ^,{wўJq'4, IȖQXKCYT`':ޡ~B}Tk"c+5؜)^A9@RSl6ztr8F2(-0'nHxx*|@(hU],]NΣ/dR?"{rkPTQk@SXX't y@vmV2 !0ރj:9C>N-/?eݓKPF}ԉY\)Y{-"N׬SڹWurqI &)G72_+2Z8I"k! P\73Ofrp`Kw8>xϮuCBKwTnjs7e}c"&k:m b5Aؙ(XYPzʧRj&A(;ttRϲc甔TB$Zwd/4݉".xh&wI`(eIaԸ$M.?nw;ŮDA0N!->2I@ j!cy <:g }ԶyǥŢn{n ZqSX],X}u]RrVʳ Ӥ~"D:4&.8q Ӌ-BS\g-0LAO T5 C[qW}JOhjdI5q$Ǝ._]x?"vW}OM)gGh m L1x8"h=|qU '8K.˝OEr VzC ᯛ2/EblQ?eĴR A~w {lpzhYaY 6u];4o bgU* RJ/B & դُ78fO;m('bAusiUhN88J-=6'IA\A>G], {"Ȅd1)<ϣ[bPj#.j';Gn>+2f;~[p96kN٥nWp ^l@f@2Ai^e`(K?\K=Z60Slm) Y:@LS|g_/K\v-2ƻN'n3V9@Xh$T浘s.DUgUN}bk( xkΌ!cKO岎յPfJtt @z)piI0!##JE@[u2K^ V(f[C.lbCBJZ83JB]hhjTVD2M+ E>ʗrUG1q0,Z"I?y[5 nD&{Y >q"[bxg.|Yr+ΔHE&(K)xTA{M{>8<'"H#aB2N7Q[*7EG9ctAvMcb7II3k}{j'b,;X eje%]H C{Q|b)*o$@܋L܊JےA&Ri4[Y/nE6R%9'̐Q,ۢFQ-CVnsr˾4-̇&y~*>Գ)/F_l\r8 PgZgGzl&C9"g( eC$tA!hg}_jw>vU#L[.K4ތ5 lm3G͢|Lb%ԍ1{o clߵOD;/Xm#l\|J!JtNL]D2;=W@AeA•ǜ\e竉cx_2)3H*Z'7eҤHȰ⵸TNt~_ՏB:OE8.3wrjN0ެ42@X)D\NKq[+QCM&Ԍ8m_k9'c6OLXsoI R '`? K{ 6~B IKc ubẾ;cor^i![7YIC$De:~[C:CYٲ6"xrceq:~d{ e-4IMDONF57yw972A@ $wJDBoM7qǣV$%~X;w|CppّMg+#đBs'́߬lLE,5 S3SW4Uq*6GXHoqv画[%WL\eiUO9*Lߡ!NIma\@e^P (9؉ˎ(1m'8E:=no|[FtkLjQwe?:BJMت\o]Zq{4X%U èm iD&_9w{2;g2 եsbkr6*{O:7WpbiO sOŌ/$kqƬIGjzzKv- R')N[s\ba,8:ڣjϴdVWg2hK<0#z"X_eW`f:E,Y#91X.ktk-F|Ew+KS|y0ک)F]f HA;/ДEGǽHUHջ 俗 fZPJ z?ByvE$[w堓'=z2AFTݠ6Hk `A0pf88٧v_]u2@Mc#DVY5 XGIiҝ6wfqkCֶ$HnMV_㰷"Cqá6z8'숀gpM}={R@QWÜiW 2,#FĀ$S 2V 1N !7Cc$pt#,A"GB\Q6WQM\J)S+Nx[]m,;I-5m/q7{+ν<R׶ X^uew"Vؓ"г[ZENww=KacR\s}ZحHIxWWҦ"V]VD%ڜ!~CA l-Fw ޻J OKX서5`YTh.Q^.OGDԽ i=q v{aG}Q3c>7Mu'Az7hv!m*C4eZ6%Vv|Զw<r2~qu,1kQgۜ}nvtZ5)AauM{aIV0Z>ťڏsy DEf^-4$č8BCڷpehP`܆*hXf(Cy0O2 f7DCe[v_uܣ:"a3Prj}k3c3*f[d #kV'j# $%xY߫g2q\T+2`51JAqnY.K;092JH:`j)HyD~[*C!==lR)pw>!"72EQxZYg{[?Jt.E8١7'WF=BH|s<(d~3>t炧&s9Ej]ϱav1J_zRyzʑ)S_{Nǒ۪.C#o~#b>N_(V~d9"}pz̕Aݾhs4&Eqa9!S$_:øyO@3hȃi2XjP'P 2{½,;Z3ʉC;74B>4h p^o`yYR* 4ɅNOќEPκC!w%ZUW_2oF. ?qZzzpuӖbz@+cxuzDOhpeOednm[ 4Jx*NӜzbPr5/2NBb^u2hi*o D]߭vPӠ:QE_)9ߕWi V:Ёq\pb]E˷ܓMR<}d&=n ZQk42$lF0C ~+֕qu!<jCc^ĽlWs%ͯDŽq:h:@rL_Yx@ / Tc"R1}=J u9=[>>0Zcg!Ρ &ez_5a{!;ôə" SYfPmKov1Μt"@- )N)T1뉮dSc4Rb߃ jRa`NNK5X)uݰsqP? sXc#!P[+&2LP>EL2[Ε.-꽆eFNβQΜ=RXSXֺfEy3AS:Y \Ab`1L0C rơ/+#(lϏҶ0Bv]=u頑,L)VO)3bX\"1$s{ia:TqGzE~V좲>K*iRB i'$w U?S`1R.noy!8"n_e7EW<7kǨ879xt5kd6^6qQ9HZYRAӢu-k.UkKktd«2G- 7|XTg\>]8"! BV+r7PBn-4}%7zbUu'E2Eӡ%.26h"a"D;+rڄ+D ]] y*r*3FHALGH1޿^0lg)s`:eƌ#lDŽPx))&vC]!DEQSq0PB'NeHF"ͬv >3RdDjNȍEݼSȇrI!s= b=)ppw1Ό/Nil/FnOg84- ~OqQ7$`wÀ+'t@ݮ5!ԿL-DpVPχ#b? d=YHdw-\€&H#a=ňex[p}ILyb*Y4md(QFОk0mj}U.,@_a\Y"{WW}2o7e$Zj$fB~l ƟiɔAU94N:jJosY_+U$V[D ( pu6MAؤh^1t0|$%Ҫ_X tAؽBlHu}!W 4;TidS MB9B<_Ui5s]SS2]f[[K@IH@yȰN .';8fKKBiDE./= 4_z(˿QW{E _ՙQXRB]݂s: DZiD֥CŠ_\ ifu)XsjL!S䫦<׈7]H ?* r(4z`|Iwx­'9%2sbݏitȊFd@Wh75$2@ *?egdiۂ9X fA=m(9 +嗫.|~ =`{Y:+3XFhVr17W2.*:K`eQ 5C~dtL_` #ȕlPx !p"+Htzg ,Xp˔h=kJrHDᏩ.9Je% (o]";&=YLQ̛SLd[Lfo9:}RmM'ñM@MxùwsvqSd\o91#iIϗVk`v STJZ]L]`&1$!OM)mĜ'O }yRX7 ݣG.RE q*Ic9›^սh @gΉ0{mi a mWb"Z;IJ7'}W6ٿ5c5dogR4ևWSiՍLoxo'"-lʤ{Q ASru?_Y{t6pO7cܻx;4uT' 7yGJFG 6mcO ԘF̯H+B/9_Ǚc"*ݯ`&w e_/m]F$`^ ijߓ?=s 6rሌtG~b-Z5UE{X. s.:66\jal~b _c\ϣroӧRM=/Q0ШkOAn 1gž,~X2Z$Y+ 3\ ZYۚx}p31|6LG#ʞYnb>ΠPlRt`NmDI%0P (Yf\:N()P @39Vw3%%-[,"l{+3r͟HsGYb!2!=~7RDsS8M%HN$^qS/QgGJ+ʣ I/V._(i{##zz^2`YYTt4s!*1O5)- w\M\C2 Y*F. 8x|Ml4:9Q7hGI-YWSe%wEւFJ>}NB7-,]|p;:]y#'m1@9:F;3_Ŗ=H21|iaT̊t@ew{" ;Oވ"/+'7skL2$LWtoaRJjr~},{ɻuɨ /Wܜ"@>Ny,iuT׼ 2vKg݌XEg7zh; P 隆TtV72TaBvy§eDSv$w]]ن.~p quhr&{HrʠIJRU~o@s]>X 6D:` дWv._T\4i˼N HSa)DSzFwAS&@Hc-}fQt4OKO ~0ӁgYA56/U?:gWg `D\ v򔾐#GUc,RxnOc)^\K D۸j{"yӍ$P蛌7t:5a"Xy ϛ ;%5> nI\&;%Ix8unoa-p47j f9IWV sSAJV.<A:Kz<>S H3sjY[fP@\ yWu>MBƹ08|@6KHH;>k%/5WsiA6&Gn@~"U; ሽ9TSB׭ dƛ}aKs^@Ñ#h˻y{ v6d@.(ϧo P"TM-?$ ]xqX.fБ[2gwrT΀‚.Yg~5]tV|@яeڤ\Y\R%J E9XXac J`FG[ioӸURc:br^s:oy2'ٮ8|lWT!favyo]әaU{3.h9t_bQ8kPU؏ .NsߘP*ɏ0Ӆ뫢'N(SEӹ#Cv?%nj:pDu*N)!ua7hdy"#=77cxV;/ Q^v!^#k"M--s*p( u_mEq'*6\2EW4t(]Ҋhqt.{QwђI5%isco~jPxRM O`g:Aq> [g+3}'ʷ(sh(S1m QSJ <CN"^B08x)5bڪ'yX+9yg$K 7=Y솘a@}4cAdrpANКz|LJJ ퟲFWO/#֗9ψ5x9+FbyjbhsS 1e'׬O ^i^@#7׻Oczm7;}ZL%vo%m@ExZ v"@s*:ڭ6_ePF?L`cc hM$ۉ6qEz~583EM+"V#QSr*$dY_4(+5W9?ukX#kRjξ8A1*Tə Kat訫#t3"iYa񆧇%+X)cI@9|:]I|E]^ad^@*;/\axz0}TejJ8V umJ d٭/+_R#۴ֈ퍚d+Ӫ ! Bs+ejAo\\|܏yZ׊|;A2nk_9Eag]3I>سC,Ŗreqm#n͞D 'G&P/2jf3Ad|ͯ<~a}4 J.*: ~`Yg߄;3,̽a0}m)?>}E-Qįcף]kRk"m_>Oyٱ;Hޒ4KKL=^[r=d֤t sƎrZG;jȿk~8fP)fb毧ɯ&IE۩Z nvgPUWX!]jw_3kK45iV(jNС!EL֘O^+OU-Y/_4߀qb)^ATmFY[śg]_mdJo-?h- M*E]iڢt^kH\u)H.ȹ~k~}݂uAvɪv>frP7f-4qmXB;^vcԄN ܫ3pn0_l)_*R](+;Eͨ}l\Ǡ¼c}=WүJݑL0WݟF1ʈ,3CYe\#w̹a޺\(')C۹ 4˚k!N5H {?an Y8%PQ)M48qN;r= L$͏п8!O&;og |s=}$vw$))3MLwl]\vJ]nm1;F J2Cn(t'Fۈ{Y'ITxG vwTgaTmp(T{{wU͊r;#U@>_`3Qx{:s? Go5i@ϊQ 72'FKY/؍º81>w.rH)4DlL-͖"-М#E$@ wA0]w"W[ v/at̹?%0pX1.0sqС97jV͛y u>vKuT^?9|K79ƛI֗9wR]X JP+6kܮ3"n$=4IH0eECnhs:,B(պ: cb8wmhz8,*eoZeqXENTIcE!\]oH{$46{'2,B8 rcf֯<|@#wϓ]RPZfv&ǟAQfB=,q,S-YCw/K4&' NǶ;J^3=F8QDjiq]fMzxHmI75b0Raeo1)Yͽ? #Y*$}׹qΦϭ.<tY;[eW#$./MFH>;ϰMBJr+ޅ+wʄFnޡ(X9 t򴓨YG-ޅsoWh.'AHkHv'%TtJt9c Hb0`Yfbm-]UnA u@+J=R>jo2Qj.o'\_o5q8Y۫^݃.Ϯֹ zS+b܋a ٺ@T0qv1- 2)u]u{<%vT6ϛЦoW3U*= 8Զ\zd{pA[ tYSy O(Pu%1MҀW $R[Yt9f6Wꍅ\d(݈, PgdNz_ѿ) @dEZ%;Jp50TE}}(V x+8,; GDv&R.@pIi3^6@؂ 9H}U&1m& "qtyφ 1{H!&8p]A2/ۖJ䞰u,ML]d틙twy $~yy]^ d}6o{L/s}SK$ɯUޖ,4"$/^$;TP &,xEpІ.vj6Q[;1h0^POОnF+ >0qhZu&O H$CK)̥%'|M*.W9PU|nꅕxc$E hqHL=O.UG&Y҉:} ?s82'w[J=wϗe<Ƙ(lQVch]`pl/qmǮ\pK #Qýp|d SjLe_SPL>Cm2G0;1q."H$ gL{ VR}H`](G8:`ٞ wm|2Rc#nr6SK:BDMo1'5)U{at$< ͳ^Q*TT%rw3z{XWBvS4sbzL^A̾uC' BvV955^lAڟuD 6O>xͽ zc̨xS ;f7$!Ȕ^U2Yb8ܡX=AZRӭ߭;t4զKFw")RE;]DkClyAE-'̩*WlWKOǰ+qiME*Fi-'^/.?$ȺT(fCBrFHkP Nרhdϻ nP1_8:{mi  8tgH$E3Q}SL\׼žMsx%Bc-~'(F-{g.[d0NC?vhw>|>ZkV>gw"܇DOO'1RMyt J)FO;C#e1@vhw&D%}' Lfq30.@a|P09% -f`OC K:ms涽r2ӯё^lu_ºQ[fQyE<_˿J4sLȊ0R^Aʚ`4 vnq{2@G9BFiB ˩9<1²5"-(?qc ?5}UR @ȩu48,MMsA=D@^ F_/rRe0ksTnxXnΦΚ\%EUDF n%W]:7gE' 9kZ1kh$Lj*T{%rj?:݋YXBx&vmXwƚ;RnJe/ AzxVRVDYPC#6fB ҡtn9)a`YUs`,U߾[]J_'s_{wvWۮJK_xh#nN`fvQȉ/BB,R!T20tLd}ͦ܂HqUV$&q(XZn_OsT6uVCmBX0:~*2dkN{Ѯ G&K"W>K;t-dK  GnEwlH (TURM,4^ئ6Yj(}a\_&KONI_AƪDcvƻ}]ͨm.K;BDHn3uu%֩ԶAePy03,|c.\`Vl+ivtt#:kv,7ͪxŸyGe:yҡ8Ui W>15Bd*IL\߀H\Ʀ3h]٬>+:%a[f9js'a^ +Gg\ B PG9^3ftʣaB\%al=Sm=%J{G V SgTPd[ H+>:!"+LO*[Qlp:[$0NX#Xr \҇0^$N+3'*OEb9=? rmz1>-1jRƋӶFy̰Mj=lb,M<ʞ%\Te_L"/V2{vrlǯ|l@dsj?? HU]="$ӝal5Q:hCΖD1ǮM MqƩ %I^HxF)jkL4 Rbg3cqhP&L?c !ʄ XlNE㻎`ye|JrLo'Tųi.Mb{}\NRTWg5Ř5;d& ;q_0Pǿ͖Rf ͣށ5{i.UO,2rG+TvtH<j_(g~غA]OROttE\P0z~*5o UXm`s#)"*/5<-: :Y_.GtJ_k|P%Ҿ',<Ϩ P`>8 $Vq}\[1 prbitNjmY"N`q p! -" |AMK7˗[ۀL r]}uS']Ⱦ5Uw\_\bahzZΉ/ j?`[9IsRz E9AMc,8,V4Qq|)f˖h1﯀;i^LhؐyA_MDA&4{520BCV~ʼ}d^ͦWintJT4T; ]_=Y ՛oǤ0C Zhbe1 >rFS3r7#ƯU%q BѦ]s2Y5 *A.!\v,2eiZ! jQ↺La}@CLړJSW#)Kvy^B. -EIǫ(7sc%a | j¢#m& xeY[2LW9V#¡k\?yԄI6aN% /AT?88EPٲ() /% KW-t(C#Eo5dgQR˭,15;^ +@ : s;B76]:d3g{Cz$dՙu7'۠N{XhҬɱ J9rh4w;S,Q^vMa| ;5 [Ј l+^M-r8n2×^polBְԡ yU@'m۹R ć' e)߮~*<8\ nom4r?S U0t )GO+djǤE=B (gD;?)2)ؖ#GIhkE*sD 5);`]k!"{]&VC4ό$(dvz{hGiP@Z&AߦlGE ws9IЕA\\49tg(V7njUII":!gUnB2$k]Z#&4Jj%6շڰxŀB.X Y~=|[r'?CsY0@r5OĴ[4 B8ܟ].n:l#&9u/O$Yk&%Cs8 p4_]%O<q(, ro0mt:wi F=Qq]8q&y@Zg*DZ?9t=CoYi5$q$P 2Bͱ[Ji(|V}6'!;V B?Ĩp.&4ipNjC8WC;C.Nwdzi]t.Qz> ^{ d˯h8lK=#?g jl~OeT~T`ySpvt-IFtH F3 cjO)3a\4ZbchĵOp@47vp$0 HǓT ;c>d^Ĉq^)Ip#| lXmF}r #?QM(t|+W[si$&-–'H:k(-L?ݭ 8blI`@}si|].~VTІ@a&ENm|1[tÓ}M$S͌vv  (nԐQ]iUrPf5gz\Ga1Hgрѐ`>t# L "|6WICa \ ڟr p?oH;zl=\|5ht;`NQ.{pg=H3NlJE \6x泣̛ڥ6ˎxbPC-,-Eg 5vB}~X|V V7%eJEV<.Waˉtv['j[ /mZ p]i[xJ] u%@41)kuhse:0&W}-dfv,[ú` -nW| y4u9ca?(UnB`x ʖ*8!E/m?5<q&tTQ.IWohVZ<J>FkN| x!ޗO9dH4Y I:sǫ8o@dG>;u;xjø?s2eʟ$iSs%Eivy8Q۾w=*˛\)G5:x|%cfqr^LzLE_cїJRa#O O^BM4{E+^Rwb3gaX8)-Ƴ4ka2a$#Or7{e`琴^K=mY.-aDlH@lPԟOgW蠵_TG(=Dॲ"slş~Baأ/l]*|LK[(G6B)qˬ\*ͮUf\IQ<*|ӣ'걋gm Pcpc3q42-kn 9N YǺྏ0B#/@g !CVNx*ϛM0@a3(aEAs/mT,[YKGěk6yc 1)[K-w=:{./sxI bS|مMH:UOP# K{r?;v`Z$?^9QXZ\Uslj$EټSE u„dde Xwby I#oC$R*sy OfoQ%&vqVQ0ffc(LTmS=8p {N$CDKfaAAwlsWgji*켞L&EKB8@1QQٿ7OMR+PG[%!ծJ\d}] U,y:·S|L+r7r4kow+ Js25ґ0'\~swqG&dqx\0\Ƈ}x@BdO3db1v08 =nJpSԨ6r#KtmQop|l&|Ry.Oʷpwi׿khڪ ,a1҆Ml_*Px9tyd3' hVzFz"u*}PWρ1;D(q6n97 )$o| w37c )\g>xw[ٟ1cn%R[#jNI;L>8,Ѡ @X1(-HSY_h%^yS>4ʓ3ߡ8^ ]5 ~fXS{3zAajxI7:TSB~( 4ͮ bUÓƢ-ĥȺ#i݄Ywuf~aB9]G\IJXn bP9y;C3*|`kC2Hu% 0K3QAfs+frCp2%xsjjla"^2Þ9kjo8m:`~UH`< n(B8*'ZK~ ܒ'8}5}Ov qBSq,`䯕^!8\i L*R]6 qCPwoxcp,xo1#.@%b͊ qVt5 CQf1K9Y΢ܑWP"ش0@#.O:`C:HwD&ȑ\ޒR%"R6: Hb6$:hoXwwD{}Kj N0Z11n׾Voo"= (t;}D_)&oz00 Kܞ.y8ՃŦȘ6 =#gOJZL(jg鳸+MBq0}|S*,,rhfچ~dʒ$@fKBesYils&D^7gh|9{YZ LM& #m7_o7!1'}U \! =z.&[Y[W( #(M:3)sW,Kެ @F][QooCT_q,>AIQ9+'D"1/nA"&w3ȶIz0vBAllEzK͈ҚFE?ȖLcipAeܺNq8+oJ ܀ fRZ]r?zq铁UHo^(ge*'dBsfg+{CXmCUA {+y'tbb6eg _9x`)u'G`ydn+A"1wo_՗º2޼E]B]2Ncoc`5c౜CB6LJG]GoTz 贇# F:mгcOw}vs"蛂I8%+ 4̻SVL#ˮ۶ﰎGATB9xL,H9OgiWR vQS+r3JJG{/NaU12Kv($՛)ɱXVxq8`F˰Ӟu$O*9@Ը s<PY\m=-LA2])b^&P'2Kk%`p0|؃Q{i)~<쿌2&&ZWtȁ/Eȕ<&RʹI|'XB)5u/2$a\[^T5*n2KOm50hn68xbʧ|xe8"]bG(?λ݉C4| V G%p\dfw  ͒|tʎ~*%EOƀS,3c4_eLB{@%ۖ6󳾧"cD &VfSx Q@%1nW&*O9x!Xs{ J& ޿/UL*ΆOpڳQO'QaB=$kq@I7G(3eը0zUZ:$buE7n [. e2^z,}**q!X*ܷۜV(M2AVlŕ _IbC {9wq),bfI5zҡJj jQ?==pcR+23mƝSV7yy)\ۦ;X1p,ɟx˘' 䲧C" ܥ.IB"a2/rOa4rT*%\gʔw7חs)zRyϳ[T7^FK\+E&r{^¡_1ZM6w /_oOIOar18Rꫂ.2 UZ_iau Q-.r#gra46 g8ZxF^9[Iɓ)6GT*xNQRR\S$Db5jN/ AπEuCd}ֲ0xaj.+4Oޕg(*[RƒW)؅C蕾IaLpg$a@ ag΋tlԾ2sDJvmF[|a{=޷ ɾT}98r~GA ~ #2àLgK4v"~dhmHqs2O?وN|Qn^mgCY< -c`ڂ*K*fQQv~= 2qSzEbՅI}1]_5$D )<z`rZR4 Fr_6" #qM{"B ;!V%(zbE~;Ș,'n@ )C!Sχ@ʮȵ{rɴUd#7o6߁WEяOX7ⓁxEPCmUJ ôUr7KP@*?DGibd i9ݡHYA?mBu.X-~'GAy+1T5K .xΌ\gD V =헅}`T`#e!:ͭ=7Di,>P-G¬cP|G_OWԆh*C %9w  !kۀxc[)"iֹ#SaEy{?9MD& HG?O8\b uX#Y)Ly*yd$ Ƃ8Y#ڷm% /#nI39ȺS]K%nv3 ,<-e8߯ɗñFp .!I>i݇Zm }ju|P- $2MpԵW-4<Jfqrvo=ꟻaA+;s!#ɕǽp©oݺfYEKf 8$Z8p^{3qz`cޫ x|gS=ѪUz-*#f:BS&dwdTB{D@8;oXO.+&; $_#iEEv)JvNqO?al/IҷCIBF@B:] U-4;OHEeHo9YhH%x/A/t|ٵ; ׵!TNLM=\lѮ1Ȅ[TRLI!Vl/ @̚HubwB[N},ZHhLτ7⢶]6p7{vO8egĥL}0gjӜ?LA(j;tZҚPti0KZB ){FH xȥEv&{ƓZgpVwӀ)5}Jzʫ˃JG^Ÿv-uEܧML'}w\B^RYa) 0ܙ=0^sy20Ю>ʄ 5I9_:{n.<|_ۍ-Ef=AFciLF x14S3Lnxzi|)5<@tK/ >=&)i b.S\8`f}o°ͦ,T{J/@Vo; HSȽrKu/drڌ"+e[&[̎,VO$wQqȠ6q.w׫7)w'8FzhPT9nI6U=AQZ>24[QJ͹Lgu)J(Sdu6+h E @(-\BجQqtɶʙ]{yMQx+\";@yE +Kl5L9Ucy0B?=hn}_xxC &Fw|͕Q2>hDwn2yBn5.T3zZ 5sNХ0 {T3)`B@g)[$@dIN] U{jr-dxsTH߳}~ ^f5{k [bX9]YuO(V:A|R֭-cJu֨2n 7aܒLZP750k"`ŠSTF_o/ g?z rE̬-lYt %IaJv:c>z(PIf+_Q@S$_@8ӄ$[=f4<MWb~ 9˷)W^a瘋%n WU\+ʼn -b}#]tO1Cr.+?־C}4ؕ@&N#vwWi{5B.}cH[.v[4e0w.bF/ $VT<\R" YI㏸0P1416E'` -LPX1ƥlH Xw2%!V yB`.*]^f^^Ml3-)kzO7).I4hm}L#qhZRg qNFŒc.|2v)O^N3V[ǝ!r:.hS(]gXo@e*+4gD(Tj r_<ϻ#-J/c3k&"N+׬LOlqk%[v-o2|rk/8+A9e1`۵ |0k +"tv'Bd<<M!KN$TP(8F\陭kizk Z >8M"軦zcK\P' ƛwS@ AM~ $y,-p_R?dYi1)nOy?5G_7`yüC窈9:dqFGW\jõxO'2}fbf R"'}7Y^8!@ wOڈ?#y5Mݵtf~c#{8X8ϘwTQkojpniH}Zލ祳'ޜ[Hլߐ SlSՌ_ _%EkI[چNĄT* $*7SJ ؏WRA{dbzlnJ ̣c GD] *="r?^z?wT,`eFul,-x/q|GJ/z)R|U~ME :T<$ةKH;,%Y3")}'d>m+xĢEP{cnbCI~݉8ס2&O3r%Ng1lڵfaMѿt/_§%躙sC`46b@zXŸTypY{3²41clp뷉Ы(-˶ ~e9>d@4\ϱMh{C$% Zayt^IvRJ)!řa_~J)3p2DS؁l`3 hބd|`{gkrf>G+MP,nq଼Diʐrq}i/qm;>ᏴuZ?Ur\ܖY+!W 4` eQlb0c*=NaMT GB3i}N#:宖+odA &>p~]-qQ+ A6(DKڶBQ ?6l( O O0;,0>^!*t@u>*!B O0Wp-/d~,缢vZzh Y Ilxd6,@AkA$5C+~TU4d˜컶|JWA1pVP9x)r&a]0fBx@gl'6cN-.O2 cM[KP9i0IOa ֋Trj:˙J|#YmP'=kb $Ԏ* .J;HiͯAņ4y Tq]2Zg| I<3B?#nw/D ՚'&_'wjh*[ QlrJ,>i& G2u8UQ?,@./mXF#Ta/dUzƺ^n%eX˰_]YfѓIܖuX;VA;B{=B"n-U+I[Qg?}Y=8qy23dh>d?B;36fL⣰=T=%h !"b@Ύs<e6CjT6)jq !延3k$C}D!i6,U)'e^&~[Vۏ'ig;щ˞o!3຀(/5)9L&tF&m0Ƶ azM x{;g .:Nmr `l Z8#1G{\@oIRpxT]=~GiYX@d2D VAĔ6UC84X ,7g?Κs#dof |K!FRcxjl |YE[b.޻v/g~ل"'#j/*2)\z[AjNwhW ykuКrwS89GI^ S My`M0MK|~E 0CYȟC`xp2 l mr i/- *ݶP6I<* @;C wmJW#3Փ 6ɺ'S&ξh ^#2T'辚c6ޝ4`ظ)1]"ɩ:H Ӻ6k #;с4Fp'dz~tn~"t>vWxr`,l۷{bƛ_/OiT~.4¼Bt`󥕑wu_U-H%aW>xb KRWœ7?L)\>,Z`f:Gx>sdOK.N?S[J_BuU,(KjtLC)ޜɊcNMa%;ˉM30;0֯5!zdV(=<';"L_9 GClyo֟RWk&ࠑm0?sNS%4KMf{{(0aN&mit ȲͲBIxۊ}:tS䥈*hoOOzr@m0m{ kIDECHQ=66YCin0}? $`/Z\3vUl;h/؛>r Y?= a0"@)е#?RPK,f{&>VWg[#}Jq+5w88Xm(ᝨfd=3MnE%kCKe2XJOKxJdKax;[Ezy$>5g"AW{o[<~>9ט#pOrc,lSW`h>>&Y+"&BV91YfA@#&%fgiY8—(|Н[qu%nEJ9 gq}dm#RlԃD;HʷM?ʗ?X~h =.*)Y xۡtc>?/2 آvBpe%dBHK w'Mu)bl[F/Jz1(D(aggZ}Fۚ}E_K(:23C=ƃ:1Lͅs@KeB~dF3ň MX"LH<#+κ; YO's( @dya#To^éԖ% o] =#ϳaΥK|"?k xLÿyD{ʯ gj++XzȪ);\@XOT_#M*?`Yo=wVntFCb%Jɣ8'fCNʴ[׫.mYywhJ[eo<|UFR"'vqdJ,&^$ǻ^KTKdj;!ɂmȏz:/tn "G4[ ,ɭ!{Di$n҄&Y/{@dƒ8#pϮ9drg$ *e"U[nFh Qy`̻d,PhdxT $aSDF Y,kǴc0qNePY`U¯KȬ!>Z%;\f~Eg-t g=ݹ*n2'/&J%j+OgG@Q:o4'w]xCU:Uz|9Z 8j(ǽaI,tGŀ0BjOGBq}m*>I Ue<~P=:_(nVDo^F _"O F6H)=>S*c<`ʲٷ D+o:N1S7Sl}(0Vݕ#ܛT$a0!Dt2}, -K/,0" uے^?"L V¤%Xd[Eۆ : K19\"q ߾s!:sZw܉˗IE_n{# LO<; vޛ[eޒ1N!e;$ v#"qqԼ;cxDofgmL?hA.Y舁B:ɦC=_&)oX~נSPbo>K>rVwY/fY~LAb;R2wDn;ιy>;v9A4qn;}OOO=CH*Ѳc!1Mnz d\\CwY-D%jVyOkuLݞA"Hdh>Ki *ENe'C? + |o(E[L]tsc1Knd yfpj7HCL@j}J!$Ѧ0ayio o,_~֜o}xK;>gu#ǘݳY&8c%xi~nvWDZHPTz, -T)L@ӤQWthk݄9G.tI߸" EYcz>x 2A_`HF> m5""35h.`١+',tOۂP: mNqeyW!I^zXM ByfsbQ<#.Mo&(ыhy?!xʐJE,IoȅяaD%vL]Z'U]@w^ھi/nV<7Hp4(ь}ssty*/ f8\z@ALI# 9ֶ+;wD@uO<<԰7cZdVs}^jՊ)}l.*( &3$hiF?:Bj '3h\arWH̲@o{ظ0WcؑxT%4%$J1pCaIGX8Mԍ)~>8ʮ%V}y1: )mc4 7cYJQjGvF rYro5K3ҩ\nO]JIJU֬\=dgÕیc%]E 9YѹR0h}gjnj0 *18|kn, ҫfqm5u%WP@R {@ںS{ 5򢨖Wʼn fȱz7T*sA`mދځz{ރGUR 5hT_c_r*@2y \ܱY| b|o~@L0ԙMHTǧa`pPO}-w` a m#<[ =q&j!M{\X= xlN=Apk*0L\uvH髛bPBv9I'ַx GH⻽MM cБ`ݱ:.*Yt?Qq Ԙ] \'a1@m" 5M@V7XH9aSpq\#xʤЁ;J}*Bt8Ƙq=Etm<ݩ*\j.6A⛃&l s]< &n^_lF_PFMӧwItN3B"X34Lk[E]x#RWh˶ 54\8{'xpߣz/ Q:;4|kGLw0wܨč B/E,#O(2[?K7o<ۖU㱳04 %U l[Mpq1Jl#ylS GЈ,5WQZU!xcd~8ĪQTnV!k&õ;J4COK~bS5:C\~vqʨۊv({Rk=ƴn:_.4s!K9`04kU otAե'O-dڞ8oa蕰3w>]IxQ淄eKэ]N-/Txk4ēÊ%J`4s琶OSu$H~<ިx.RmMm >j)XCjҭJsqOL@[_Y:9rűhH{߸$`)W'+H+iͬ=Ԍ]Cr^Vzs^$ǝ/ OyU={#dҸ\=tL 9yJ*&YRxlC9A:zW$1u֯ NIt~UWitl4 je 5<1x`D9v3-?([n`#X>(pK| <@q:EZl`1v&.)(CwU݉'65+!+;`I~8bu 0Bϕ&܁A~)N|agX[_] 9⾶40ZHtKJp!P_ϻAk/=d\[L>j5GZ͑3~k+RqoCMq_΃Dt8a\c(34vfx|1ᙡGQ:jڬ:͹P36LzSB/#s4YIEgΈr  \B|%-Չw]_3gdoGU/dc)0SȜPN)k {f0l7)=q7sUψ=K3 %8lVxIL޾$IXpٖA+\Jnx;xE XsFiv7r)X^:clWEJ1T)@yB?P,s]ë#Ƨǟh, AɈ0Oq=QG >p`R W"FIS54s8~hk<ѐz:x]H}Qt ̩))Zm@SخI%7L,xJ&Nn9ƃÀ}cd_ǫH]8+7ذǫ=HH`G/fA࠰ي{FxH=\7.+ -Vurxηm]"$FU;οJ/r2S4JV[qSukGP 3hHz'j:bfR4&"ɯW]p n'K7"B"昋 oy +4~̧n`@%ą_Z'$&P3Nrr/OA%aשh /3\,&ZP 0FBк8`.+\ rC_*,0s(4hyXXyH ꗋXLbx\1tFCm%%EOjTky%(<3VT#5cIz@fz혰l-'E<зkܠ+C8:W:OaɰRhGn{vUk=%f xqx|>^.Dxf; m,xUXRB#GO'M SrcN~'48X?iXk 1 FD{G$z~pv}ΒLA2Kt>gX)G,Xה&sD*1mb H>7F+v+u=З}E8^*2Y) \d\5_F[ԓ+-^z'C F /pSIч-Tip(IxK iJ5C # 3t2. Օi 童DB͘lV T6+_&@GŇ*^C^UaT@@iIH>`:N~87(FA~ qMŋ#J9 ZF8o7[MP  ]QK@"f^&̝[oO,WC"]3aɀ4l, bO֞~/ND.K#MjA^4\Gw$qI117V^կ؃H" kD9!πU_k܀{jN8_2 "O x59&d!g|u̷"Պ ?/ƂwXABikAK MڍTGpX(w nU I'W5,ҋaJt6u$ |<;11UFg7!3dUa{޵u(jpJwfS't*Bt]u6M,ela-PMpD!Vlt9ޜ '%@ *ulOb+D:o̙bO# ynYAaiCn99WJV2{i'Yq'B`h—xHh؆3NynY-^di 51c#@aPBǎ-byX𨇅Nldi7}7CURF evӶM棿uuuu8pzӂL7#1mǙi<k ( {5^!~m(R:fJ/;sܾ/Hy6HYL'Vj[qc D{d J.WUOi02A mSxFQ?ϯs@_ 5l<YC?o9A*.w;]K ka~\+|xcX"FAvx=,rVl]#-ysхsҕ) BTrfRs d|E tf%uؘA4U_)QWc_%2cn0x@˳g}h: p0ZJal۞j)^%]R\'G7Hv~t?akVs3&WA# MA$gkȩCf.%^+OOjVTQ: 5V&3I5s9)Ymk+1$DiCct|t g*F>+T+:&thӌ˥[SKHeS(xEi܎t$LL{F?.8."qY"MH:|pfn[a+$~dzg1*zb82{.W1޹;"6tW4(KVUI.c. XgRy'!EJy_{] eVsUkoH5tc'4$:{Jb ,&xTMUs?EpK:I$ᐠNw TLZ~*ӉȎA^:ZN^{4 o`+ݡ,αQ=YdRe0tw50т -[YB0+̆ [퓚|ߧj?Vk=p ^ɈTQ͢L 1a Lpl5s}{T潐ZJ2o#}+&\gQ XIw%Hkƣ#oCts*P,O|W -!ײ-6?4Ձ AXF$20C cC96Sb>#_4}:b͆8n.DRP~Se ?>KKlJmVO<{r&ha`s&_E ,i '|M,osv!cW#42@={X&T<1QLqSP@ʫ;D6ׂx[&\_he ~r 6EʼnTuFAgyI<faCmXFt0>߉|ݶ~34ybKp?Tj˂O] )P"͢sV\JL šx=TeL?ppTZ`k!P3,4?yp1^9;z`")tiBK5An2g;fhel"vD }ܔqaW(JQ3?xȳ}Z4}<94%1}wwiDb{ﰢLIg*0#םdɪV*'U`n&j랇rol&M`靪ϲ!!1Q+!,rbH 7dX_1hljơu`K hzZp /'Ĕ+1D<~3xBR'H/Gj+XF:\uɝ 1މ^Ep͖!! *vWњ0*-mSÕ ©veUX,8\Nɒ7uQ]M={ߥy鸫N 2w tYd:3eQJ50@E}v] 2Gpz'>Sip O16H(($O˾ v%AHyCe:tϖZK<>P2{]=O.w\p+ Q\Ž> 펭 5Nqtʿvz[ DPBàL,t|.Od%nC#E}Xs}(`zN(fzR/ }$?, ⓤ3 m9sm|yy-ع`V f+,lG&8+Dž. rKDAX'E´}Ĉ! 죣 OC1 v?wo VVM")({Lhy7 K*)N=EĤ߯;8[2x 8aoٓeCtC^o>6&tb{&WSRn9: ΍Hё;N!oHwE[1za-(wvUhBB9Q ;pj7X61iWW`r֌5M߆WMB>l Ʃjzp#M7рt%]&&%s2tRupssښZ GE v"apHm:_6ʈ\88ZiɌD|ULdt"1ׂF:gĹړ  u+GYr(\ ᩏsyYHc0X?3u{es>g?Z &؍Y"yh_B@Y@R{\4E\/7yꋜMh?mLGᠹ~PפiOCж4#_{;5&#")B WRCR+GЮy$4M܆R D,N7莉 3=/ 6;HtY@SK|9~:#W~1ɑr&i{gzR6P2Țe1Gf;)$OpDĦ}: f$A`I 93)r>gbH3\,'fJjOw4d iQ"giXha+eDM0H8[Qv| z?=8l8 gm߃7A X+p5W^, Futl#;犥 W SMZ]dŸ>ѹ40K?iuDQt=ڃ9-Svk]}/Vo.IX2#). rI[_M?B/?!ƊS2Oő.G82pȇ{zsTSPv /yOBy(z'9#܌se4=~ ܮo:-9G9~D`f՞+e/;#fL%lvU@;øw&1oÐ| & &3x#ŝvxXI@ǎD_ljc<^4HzmS/nTՐAm]CU HF"Wrc`hm6&u NƠ}>#$޵aoGAUl>yҙ63>5M`yE ց|~4VEkU~U=Bԫ#oEj.^iF:C:ة+ůں@#kW?5E޺qSע=2h`-ڷu-L{#WGK Cy jT)RK;jc7k`8| -'4\?EA'0gUrc6Z;YH:-σѤPς?~ęoO&a]8yjB>M C2PBG(), sGB;6zdx(0بwx}B$c02PLLEEhbϯHӒJXq\nwMl$)ѯiR~L8ZT|n* sZi7N`LT^R3 ))!ctMk[Thar 8 2AJ6hTX&7T'FpbÌ0`id'bnЧ}qcJ=ڿ2r+ .}j쀨#Wu{Ȇ32 [׽@3|s.TAYvmo@+/!]ɗEdDvt*8DܿO=pTTKQƦ %u<ӜczvM#-跬al[<"-#_rk8+Ef@u( ow䒞"&s+h[XGtz_qe2Ex: 'Z Py?Yhw"A{ms|{#?Hm=45Y)-.qp[IΣ朹O~4РY L3kCCcdtRn M,; ~wEskŲ'4ideH |}_hO76lb!r9yu1-Y&mG@R"6,~US ~Ls^aP.㎹\gþ#Nt{R@k|߸;IXon0aUؾSId.!c`XhCZL[UVݬ\Yx悝tV[[4WJC;"x g\)NH5m29]ZŎ93^a(RGH>iKي[ 臶I2m}ЌpִP9eSГ by،W*X}i,WZ.U\齺A+KRO4+9*Gl}XT{|(ZDìA7UPTF½, f=7> M|j[S 4A[i<у/$2[3u,HLX4r:3h5a)ޅ)4A)OU(Q.Nu K9lU#ţ`>v-> Fiơ4M^Ri.M ,!)na^C/"0j\ tM8%I2]'>飴vڋ}Yہ-G0NCiP5]0wM.VIuAA(: jt5$,{RU'3VƮR"a!y7ђ'V9eYuW\?R\V@h;\c'D.jP\JuDqWZߖJ=iIhJu󻅱{ $?( ;װLP2Hgmx HX͙y{%{j*)d O"2V NlHAba7xCΑ:.fN&n\B*#t0wM*wrN~ո'nl`aW+X,2^;</E7Ħ& ZԲ0<|CpŤ;A;Gx$#S ZQ+cߝp)U|zH&V1HH\*o>ƅ=3g~%d߬ezz@&Q[^p"m9ԕa^P_=YVIហs9{ N \C"t߳9,9@6咫Yb{KԾoUI%^ }Y)}ICVؽ˟k{BXgYtz,QmƗGֈ&kQ7bKs}n }B]I{uѣmsJ".nA]g )`}эy䫎kp`{sҮn0.Xbά6 ڰyĩYQLٍEy9bݸLP1pw`"̠7L \zUl(6{d>4F/p,f+AGoXkhz٪ {@h4s,:-"EșeAډ~Tŕ4֢ &}kO!޶i"Pagje䱁NҖ0]V xxc K>xjV)5,V^{*OWMO9㨍V\1aVhT١Hٺ8_\S=] :3fk:AK9$jJ"52$>@N_:&hC 7TyTw `p p.0~ӒΧ3+t~K\=QEr5U5:{@b·,;&Ǎg ,hܔ۷hdd3uANiL3ce:W&& 2aETv$B*"\2{4Wa`0lZd=mN↦~ jo } y]}!jI{Mz,A3<,GH._o %r:?G 85 *,T' nF^8r5ވk^&ëyN+i0ZZάß~s$v`|ctSC)Ci\ `G#qDx0NLimjlm^ܸՇR{}l Pʴ XwVµ.|!~$D Ť 8ŋ{/w$T9_ӿTɣIeǹA)DY[3f܅T}sS R{ GNhYR3D= :sp(U` K1s=\' ?'` CMWcL3~C.nBb]?;?swT sլD#w ynjʤ.j"Ocq'}+yy-p{K)'8r;Zhw?J[ׄ_C6OkBҴ@b Vd^b6ݟ?at)ͷfgH`AXGS vG╝}ɜ/q;Z-kk-=b%IJ nЊNG'OpAQ\eF2*<ݤDQ5fuNK3W4kfaNm!e D ͹l )g9wYĚڕ)/ٓa4,C(r;XȻf2ҧ0^ZS l[Y$AaHH 3_k41A9D; FFU)_[YĒQa']WReOG  D\kʜ\Mbwv&wy3猙9G1=d3=y%oD>t ٖ*>i$`=OJN+uլIШrp1I " Q&w#Xx^ኾf`iSSX9"9y%@]704j.4mт MiFel]PcޥI?vF5Z«K8hբZo\@X0hKV`Xzޅi6;6 dTsJk{SolD2Y&KkH?hR= hl #y0fE{#dO< $w067ӁrQ-Q뉃͘Ћ:7H;5}%~-FHRջ(`j(NjoI%Xd:.XF(Kӿ_#Ũ5@u)03۞`nǯ\;6Xu4]-ײ=κH$ (1%%R ܕ$^s ?.Լأ+m&Ӕ3= D#O1ack-e@/ˊؔݦU##FԆ}Rϝ کk*(R[ (o!Ix-MwIeVVm4jq 9Ж1 zS \>S(0ՄqTðsE\d)5]m`b@}p1 !8|x;XfRk}0o.45fWy BБTevz@sF5hI kgZ?Uax&˻~ޤ$ynE4-uh9\ENZJ0\|E..枳wk/(1cMcSaH̳OxKΔc|'MH`wOE$ހP^z9ZUz =< Z9_k =<O0Vp0fV)B]t(|^aʢ݃-Bƾ{Rv54$xov˝P7Nxa@YSQ')_C>C ئ ]~XZLH0@.!BWGAϕ+|D45Sd:ãl,CûN%yUZa삸NAvBk,9JG !gn⣴aSF߮1>!f XwI6,/ZSBc虊lњ Wǫ,6R 7_1FU PM(yMW,U >YBn~㞁n)~k<!Hbg =V{ftWHEh? 'RlܝC9-Ex9g؇B/3O WXsX-9b8b]z@Ӣ^ 7  pi|r,1{A>%79k;,#±r˺AoL>mGu ,<;n?o$]! N]c^d[1gBmx$JoWאhg$p4aP ŬjS#M`B_4T[+5 鶭dO7F[|>D;~dcΆ$c.ƚ| md5  P60I#@LXc[Qb{ńZjVl1wu>SQ|Vv=:Qt)~b-Ewd׊gtʏ$Fw}I8O'nŔɆ7&=>ş.کœ̰t(t,E34YoރOBvCh4m5ʱI>$GWd3}XRfATaDZCeYA.qPIX e{0kH(uIYXx< *h< 90ϓ cxzKv֐ID8*RyMF5"JJM?A_xAq-ʀ=J:}uS7OijTf닩j)Vbu q?W%:0DL:Ɖ"u> ken(lYFٰEP$ ӯ>ug e@Ulr Y'(Qʳ^m9hY =>r!Ce"nwk5Mb4I],p 4Vfj(HxSH D _.k[ >"sw|Rgx*RX|&Cv߳{ެ۲[]5/|d*q1=l+bb}o8FR sHX^|3Rf^(?bwKh%yCfeR*N $ūm5=1Z}:@] "3J5e9M2c5OMg1koc G qɨyO(L^W@ 3q~6`n[ Al,p דfX.jzQ5Kއ *e~@ K*MW6vFb,+ZҞ+#T|WҴ}l!<:,eԺwֳA sq x= tӕ(7FqE_˵͸b  BE$Sa(+%t \IytX@?MT >qbbKDF u_ !@6]:9C>]` )8X ǧ2Q*s^ RFԂUB\(HNÆ9/8EV6_SzМzuS卩Eщmr >G3'0]m >jCV4Bh{؅iU榮Rf HoOr%bUW*EpJϠ`}йPa&-2F'R{ BzqQ ^/3 M}1Y=KLf$nk7b;u!NemS,\=$:<o4sn/AFF!$#(Y@Z~WhEPEEIqlۚпA߾ዲM?`i\6i{:*N/LJ,6׳έ >i k 4JQXSD2ҳlM h7*ci&IwUHX.=x޺cvrdBuj*_AùĊQ~1|P3 FaQ|*b)s^i5m&&(}Nm98`Ϛ_ ղ]zTʼni "5d#G5e?IRo@ +‰t-`$}|ܒo\pqh&/ؽX7{zw23It A(ޣiXNO~yFstf)=K竐`]p_Ī 8}K/ ,ͷ)\oQs YR̴>W};TP|H \QY". #|d UCtpN1"*)4":ֈLcBu B~b,`q؋,{LCc P̦cyy$\cMc`'-vF//=Tru^<+/2 5;EN; 99!0= $&<"2sUsxQ*qي YKX鶞A7L^wLF6xܶ! YyL+Q,t lw7(9R8K/]+pɭֶhLRT4 :˧,s%VEf̲za3vbX?$D6eT j$rQ;\rAtH.rC^sWx`d(5m[^l ܜxh)Yfjq)1Uix-( œՃWҚ1 bj/>{DS k٢D&>^b7"0^f&0Ŭ3@Kʣk^H&\i>R?8paGϿ?~dmI'EC>,3@t.xUt.ߙ[HmLxN\J#8%-a^:c#f W :p{rgR,3s/.ʦ#$^L?:bW"tȄF[ΐ2k^Xz@("I+Fd,G¦1!čB{/MrA[2h"Ll? QSur/,'IysǪy켰T.̙%|֜eo^ J&k .6ᆄuUď:mK #"X=1KL[*enLY]{3\BQ_=D^\bqПEiP!}9t,hr]ce<"7-vwi&%6Vj}ahzXB(GͿo%+-vXX3'|"^h5ړ W,EW~1%'#ãȞ00Ku*-s 7dfKw*Мҽr2sU*Ujf37*v^P g~%p:k42h~i?8!oqeNB5I;b&(6`0 0jddHYNLGo`C~訅(5ٗ9nLϩaU3^\K˩<+{l'9` z.9 L4dM{RN>>o#i$۴ԑxOmGkHyb" "w+_Ax嘏Fdprx/мSFq78l^5}0%WȀ ۮ_2ݟ\blȇompA%Eo> ,m 0oH P}$n8gd.it#fjZPQ۩;NJO]\ЃM*~ ;_Yq ҭs(6#+$;-vXLocF>wW0+,W~e7&!3<m])fiDvL+} K_M^2tNF$y8SUw2uNT8xc!EcGI[U䪒5 eQQ͵3m Us)D]Hf ؄euޫ2,l;]\sQ˚|$Qkc(^#׎~G}j;0T:"0ZHaiAMĒ<"2!dA/WsݖErj\EruNrHh^zgt-SZ숒ehe;^(29e^: W{Z~ZsDhݜ:t0NC!1#+i)*}x1a17 )Sxh}siD"8~.)BS-;oM۱+߇6rZ"Ϩ"no1nIGϵ@`h+Ng P3aGMe<-Z9$>R=jQ6ճ m>UT 8EDRv޵|#xϟXG0\Ɓވ"0/ [͕gLV߫}R?5?JsyZNt_1 hH5)9n6s4"x-7By=o3,}ryͪ5h͝,] NAFQ %"z28vG^fDTܢa Y2NmJ٦E{ ä)rQC So3 K.NB@Ъ:&:NGW\AK11/e`F^z`CWJ^[ɔ : DžE)H~;hՍQcؓ ho:$HoPЎrs `GBgVmOR)%aT,\w*zO>_'Sw|Jů{ؾHD+ '@xZ}BZ-I [6{& 2 ͏]73;-9x7:y7K .)A4dYS=<=⃤H1#ҡ ˱D?8^"rA֬ȯ U$m'G$;F1YҳEJB|+¹U:HKW ~S ׋*%Po@emXI޻S6CpL}٣FdK`e}r+܊æؖ0tSzz>׽Z_b Mk (^d(jl&L0CE*=\s8U 1ԗ}WB}0!t}>|>2y/ԎtGkjKa.o:Y!W yM)dٌDypcW`QQ HjҜǴ7I,U#]Q)c(%\`%' BK\S(i=I|=odrfo4k81dA-;d2^\Q)G|x~CIAP-ոT˧ &JyFr䑔bD29'Yn]I/ dFET|iv?y YЊ p7Z8i3Ve5.6{ׂm%GNgyI=S&H x7B~K{^Gu 3 ͥT=GAtiH)rPofZW}S)iklCV?H\7AT/h; UakkP; 3:Z^r _qn+} gMS!8=)R.qM"G1\ v pXv}xnZL=d8!#k1_)p5G:O)C&Js0`+yʰTP)bJ[}#4tuwi:, I.>~G5t_kB8f[Dq^i+\7^dXx~Wyɹ=͐8ʀkD԰2Sv; [ͣį{~%58C kEPF]\Kt{Oռt2eT/a +ZS"_Q+zuYeg@$:;%ڏM>0̈́X2*C}eYv]C)ʔhwኪ0t+m9XؐJ*8d9QuUC+HiyƜx'v` yHAiC;hS,I~yJB{DQ>CuyRbZ)sO ܙ[1zqn,|."a~J#Gt(SC -w[pm; rd)v β!98pRSIК'I8NQSAd**!ޘj}\G򻝀@N,:BSv%߉5XqJufsnh*19Y]l| Ks9[H{ɚ*Huѯp4*_n\eT53"94׷|>l5 MOU^ #D-S,.:!Э!bxajۮR \i9-wE7x走! .F*kmo/|hR,0|IkT*~{E$Z7:ъSZ9JX&84XIg>gY PC-Hܔ2!&wJQ/ $ văA[.3i+جiukb MCE:V &V"2OGQW O_Q %bK ]FIM^x3(=Lض5ܬgAS-Z;7y,(FT&!Th89NKy؄z@&)TzK_OG/̖iR JJ,YWu?EԈf?=7?KE/k?ѝ#Nբs`%7I=0iw٧:ESmC UT=Nsn W6nMvRv#fx&a7K3Sr0,FP3ꔠ&KHx H>F7rxmъ8nD1fI m6IJ$HEWttBN2y 3{aSs *'FG6⌓0ydW"eP45e'(F6Q`P\8HPyΫ$YK5]Km{H*v\姶LYYp,:eJi H{uZ8XGElK蝺Dv|&,ּKlbIc\ 6KEK1L(Q$F%WL(RrPv%{sL8Zo>sf*NQ) %2Ǖ/th'0Ɠ`i/{wFjlߦr1M NMB94*T1lHJf p;D)m߭*~bm>IwͦΙ GP#i쇥QtxӟQ `M[OS ~ 6'}3` 8ނ%ڿU+"0j>l HVPH9: ClAۊ4ͯC%d/=Ao]c,G g~au UfR(ujzaKԗ -o};Um.3ˉ瓆ڧ"3C7xle{Y D*Fp,㙵;[,'0xWQL8ý{R`yE|O%,lxRjzV6u)[lOC݉7x{ov_$OGSN#NWepvcPUa9Z xtXMO1ulEt ~iJvS`s>$bkˮD8MV#UԔi%])ELha7>F/1O$AS` i!sR ?*đ埗YJ0h#?8,=cATȒUW mzLc::>b# %([ʡDm~v©H/6q:–B_)2&(̈́*ZnbLGPEwlQ`ypz*5LDsz!\UAv(c5ȱ @L'Nj AJk? 3A &}@*,/yTRTh(o0UZ@<쯽@3_(3%4zV1?a@q'0TQA, ~l |;Ym RP.!ww}3I[s^sQRo!oh?Tv9;#X& T+&IG []Ba)SIh]6r-ܜ.&AĦhԘF| 5[Eƅ)'iTKU {84udYqW5?V ZGˇ!r]jsV;|S!; d΄sp]Zn7̘fM]l9Š9Q,[OpF^nq«ɃLyGl mJ/Ng9Z*|apXsPVrfq>1RpSҲzKsͺdieD/en}QϳP˥"#`ufz0o"xu5*5  |}rDA3'OuYl9`ĥD06O;jcIsȞ77.GLCgNf/AzURg tl!wJXtSLc'"{+;" k`e>lmijq<@mI{J-W-EbA}zH@ᬜyF!7S|4!"$ݥ5Lj K̀ڨϋ2{#].:_ *G~YƳebu|.sbѣ 2݀i|MeH6Ag bt I=IkC~Re8KPm*EO1[~rJ2@f λc&*}ϢrUP&+S -"EL/:[S:uVSzCj!Am,& ͺ6]ESCYb?SYrIvV%o^E j4C¢s >0#df< &>" .-o(0(A-4rW/}( mC:‰;r5?9fпnVH·I Pm=Qy#0-A3PN孴Ha9d{!zf8##r#K.Ul?U~h|E4F';UЬC;;փMsT6 a2čw >qݔB}aM,(ط\k̬lb/s^K^iϠ/Y*a;Oh东2w$\m'I7 uGf5/{Hfg[չ$ sEշ 3{3y"t.~]UTDZ-%_UC ާ4* / ֣α\_'Ih0]64K0tQ9!0_.2Oj`$eOR#R~WD*Ձz%+(<Π"2NYmz&MCʲ'Ӵ#8^uI)I8tlEs0W5)"IdN۳zOg *tscv$"Pz48f!LSnXr6iۓ%}R#@ E% z;F;߲vڝ\SfS]qxhK0bc}J8)7d.v3pi^rJkHyQhܾ59RC>FJNq>{$KjJdHok$* (|l/qye3/Qa8aDAR>rM1dƎyQ(!]M-&&Qm"ntuoǰF跾7o|ݕ ;{bx9R)/!B+3w c^#SgwĀZ;KI^XKת Fj'ptYʇ3ݗqFWm \Z(A~R6.c"ܕр5>;Y&!k7<78(lu;.FMVUn0ݣ5}FbJ򓏈y#[]8d'NS"듭H偊%/vkadN%h'ƨcJ:A$At7so&|BedzJ=_! F<߰VOm2s­g`wZ[K\8 svUPIFYYK茇i\ ~%LSo%SҀ mKy2FupD*~!xެ MT-w3(nd^ݽfߜ 9(OM)!i[KR#8Η+ӃDӪs {kNfZ Q J˦~yR:}'i<]5_6Ů׷cCN顀F4NwVR@(Ds@=X>e%5{>_Y3g9Y=z1ne hթEr& B -l/]ob}_þxxϳuhiP ~CWFl .^bЎU& !u&Պvd_Eڍ9!,۵RqꉟQlU4Aލe汽.W!ZK}>\X{ͬ:i(`kPYMOse`H.MUuCTT/lvKsIU%.T$zeaz&׼d 8v+:A )>T=2?f) l4j':r,&Uǃ@lǻ/aoܒ$XחK=ߎ BZ*&i8E$@z=p"oX;.L!MX1O1$,^\I3 8*̡ͱ  PԊ5OVʘNjE[4z^q=l@5悋wgn!e1XI'!Nl$QHݸH+^[)䃳iyWN)[8خ8^3`BA|uǺsm>2Ys4d H9nqke<*/:7 "4yW!c>#3s${3J%uM ۃ8.>=LJ80 2Hܰ_uJځ_C80~WsXCP rKSHǴ82ׂBv.438v K^$UXj@oƭ_f *KmKT^5`!bYlԭ4JrX ۜƛ˿N==,5P)G!sB%ܔ~bשCH:,(DD\A%~G73?CrƆiرQ .HsȽ {_щCFrȩwT24Vq?/bNfx:0?f]Re=>3Qsm,ȹ3"8O*$t9_-M"OT7qwSɲIB{͹,#{BhS=}uKwԅrKA/f p>Ywj?# ˒[)$l~ ؏vVHϴ&kEQ{~ G#% tn^A[fy $_`\sѺ̾JGܓ,bS! _DKa\2Hci.x==h*~<ͬ;kRfM|=)x3ɥnMs(̱W_ν_z(@ͿJ`2Л;`Y{G[KAto=YOAN~ ]K: 55'YKqT}MY:B'#|Cb[ƃġ9OSN0? m[miӶX(ڎPPr(,q~"w%b׷8ːZWA7cFȬT򭞎$.py]觝z c׳u2"wR`"6P%ddI}@ SyH~.@n\7HhI2ݚtp\V!x &BCȆuCv5u+@Q\ԒMZFyOCe hI( Bu5ANw%1<1mߒr8qE]#⴯ )reF,Uv.0SHT4UHcvYܹ Ѹ4qcnW{Z  |40f.n~7!$h-7|:WKKPl6CvlaeX~%6`L,Q^;j:5ǂ0W}Fh (E%ꘔ~ ױ-IIPǭeH6q2u4mYY*fD ߿gTC=`1c}CFL; q6 !{V6O!zA.*v!̂kc{U@9Pa(a椆9CƝPœmK#*ݲ$pO kGF\Lv^2cZ_1;`GyƜa;MeE~O G;Oꦋe+dnM67^.p:i4=(Z/5C`$u~N$08T(" 4 XOp߂p{l;r=02촵2Ǟo*mgVxJYA=0€$`j_厕tƻuþGv2Òa2Tlנ/PtXREcj5U‹pεF Qրad\FDiZnl,Q5h^p|!c]9@E4P{nK[( g$qg4wNTWd-f:Vx*TߡȏAZḾ+Gxq)Uo?Iի窱 4'@첺rKCp! 0aЄyٵV8#07ZÕK߮Bq*nLvkeU TVGmC&A0Ǽ% N2hcplL}`C؇~=n k՚)ɮq*R}ϰ@ 9RLzLDʏfPeY XǗ@NgFɼ< f=rgXQ!Q/d-ǚ*}疖 , SE ੫D{ OTM4H?ӕCsnHdG񫮺|b SfȨ0Z=7M=ϼoOlvU_2,働C~ ~MQBk=>y>Œ^$7P:EG bxG#i!?f\/`ь@ڑX~]QF īx zh N_;~Y>YbzĚZ*ڦrIq:)`Zꮅx8;&j?Ɛdm 7TyLqfF S. @OkSRе~[ΰҬ|6+rObKvaI\t)q џXce0(0"fESs\2A6yx$uZt+˅HR4dP2tʋhA+u3%-Thw/_d^'qT81I3%6l)~I.` c.7ܒ}vt(4tr⣬<`-gM' >e'iHbfD0@L ?yY>/aukѾ v!:ݴ@rq.Oݡ1dtJ% Ss ]i$z^r6U JETMFI?--tyo4@VF9ֹYڃ2oՑYOSy8C_7m̢{5RZo}tIY\u;5s1p,Ex>KIZlEti~nC_\}H\RsǥqR̫ lp!i" fXp$ 2'}‰%K7Y`7o3848  vY=gI^t@m\1؈ǽQ7Nm!^x}r\ ZjUf9/ee6HIv]5L$)0 . (5ْ66a/Y7}^Ruan̳R\;ը** tbJ,Ώ4N/Ӳ;*lt 2m1k޸HMAs,㾝v;#-2nfB(>x(v) 6:Ҹۢ팠'l >'`| W3(cOMY;U_,Bvv7i+bjXr&u.TO@8Sbg)m$RѵҐ n1O4̱jG(Rn%TA7E`y̔ X1&mMO7O'U}Ԅ`e\'Ds="4I,U/, wPR8f"f#^aƑ{`fKo[L̀=GY[?j) iVhC=Z{WWǃxumaȈ&$dpEvIbA#ou{5H @,)զ71D̿FmYKg ֡wnZIwmIKQI J?!.'2YoUi4EP*Jt ɘnZfA۶;>ܘs?vw)b{sdL8Y)jtbIӈ oM4A3Gtӵ!m8-Et|tAF ݢt Kƌ),R ?R8tPI Cϛ:I{&-oUv2.zdtW+15Ly,mKː=:XTҔv `/~M11;rAg yJFځo+v2jn/ҚVo7wqТ@oxԤ5ٶH6&*qiq[fGZ@݅7 立z4wNph:ǔrK4kuaُPhEp@{{uɄb^XqmS G0GbXm,ШIj> 71*IRى)HOB4Gᕠ>-\*@S\Bڲ){c;x~7fU! zAtc3SqՃW1v_TS`y0́6KeIY`ɱsTi-M F@1jӫT[1d"_2\nDrSY5`@aL3p:t/%G%M̶7Tލ\wC6HaDMD듕1N"eT@\`KA[xQ,~dWXSgvC 'I1 x7ڃ6EﭗFTH&,{jg>)`ܕ([,%@ 9Y*O/Cfq|U!86L gR%U7gF`t댹|H]PvǺh a cUeZDcšbCCK1Y+[G0HKdNf\sxF&bU8YmZ~[Hlڬ9_v@_!ƚU|ϻSmi3ZdSeS7!gS(噫 s̖su"/uC)&#N2t70#,qIŃ8D4~bx6&xkZԔYW$Xk"1v)iKy/-~Hj11|SКOlZn5yA`V~vٯEg {BqmNKOgEGK

#m@q>4@lI,.ETnVCC>~m4 lI#5_~Lu_W/R*~dݙb#9>qhu&RIJS=Ŷ'i#%zeE~-+qMt2P5Ds߈>ޡ㏁)PX)&~o[@w!XN#N(! 4mQk2WӸK̦D4R)Q^$p.΅:͊G릎 K3 t<nU/iZ[-o֓?>H hZEPŸBQj4y#S|HMG@@8rT ;7Yߌ ꕃԛY]Onn47uhGp6|` U]#-Fya rQH[ EVl;ĜYyE=L/!ݎ_r9짵ǐftb [YOyqDzQ>:ʹ]Vh7tO1[~lj-+Qh\{tյXyb37ד&AidLJ2%z$cq~@Qf[riB O_.iDbK&džBZ~MK69߇R :) WWQv{p7r?Vpjff]+μ:y=, U!0R_WzC#В Y侕[5K-ȡ[4v?j9/ߠ.GXF}'f,BJ+D 1PE o9^!bɝ Lid*J`՝LGoJ|jRFnjt&n}@, ͩ{4BCU'cH\|q$11zCSWyKJ%zX`+T@jD4aFs5 <#_U*[u`kZ_=0Ɗ);alq*fWp;`ZL)O'mÊ,H/n]._mOT [􄚠,XTq-^*:*egW0)BRp)YBk&tZ W~۟ʪbPËF>j'] #zD+;$_ֻ)BfՠfZYW0asK̠| {e?ޏˊG pwKK~"?eW@fB/%ٗVblplbܿH#!º!ws{y^vpx&1+ =[fķZB;#Ԕ 0N{htwL`*pɒ] 1X]-Kϋ%mu*2z_F+7Z&ʥ2+f5! 6v92vIE*\ +u@1E^ d'`^Owvh 8K>&Y aPVW浱?u4@De$bٓ%d@U5,j.V+dhox)/U`g)){8>!k7(Gnn!G#N~V׹9痫<.V O# x^~ѵ֪lIu}܀vu^N {h؄_r  \x:Ƀ|֢A.4v]ez3spqL>lwY#ˎ K9K$inSᚘR7 n^`xniTվW`6aQ0i Fn_ŏo 2CxDC"L޾ҭx+]ؼe '4kw p4 Y,Mӵٌ4K F!4Q_ֶf!éȳQ#%MF*[sp{#dƽ%7WA^WP#v8 ;I5,J]X(#w!j Rp µG#KWTFRr ,D:8 %#3-DEjjy/Oa0l(W(njyZhgp:㦳%לwTWYbO wyJ22N!^N5aw,w`JQ6}N8:?ko @E.oxǃ۹$b)򄦥V F7d&\V5D3YQnxm7Ky'(x>bRjnZmBd:Fx@gLͅ߁ +WAU;r;4pOR =d-̪n:#€f&L 9ϭ| ob5Nm-W65=c܈{GJ.qP0)9K "ɞK:_^[ڝÐBl|~`P )Ƃk&躑p~7$?/L7h~BXYtE++U4B =5˅lQ2ӿ7l^y-L07pS C 2s:_ՁM{0ZqH/'зt ONg̏[aRF,\/%UyUMIn؟)^7_Y0|R\*4|Hl~Kd)ڒ9sʅ@*!|{J75\&k;;ExhG5z{g1DÆObOƘ=y`Te/wǮaykĮNv._4÷&G@#$Sx)+sأW[_nodZw!4K:karneC:Ա(RE'GNw{) V|1 'dgerk] oF";8G(7MD q=+9s#\>r Vkږ`b,8nZ"EAg0X"4ֻ?]&D[,\OrmM.p#f|Sd[dQ~{F@0\D@F[$&<5Hν1W%$v9W/p":SJͯ=,IDb?q/v18LTGFO2Y|HG'34kךr[}qҊ!3)b4iϧ{Fr\A.~\_*d# H3iw У 3kYYm+P# 56[q#!9?[)JR4^访plvV*F(GQu< mRqbD#UD'ލxQ)_EkoNbgaG;HQ}%JKgY;LrQQO#SHںzʤdzp9K8 "YDW Wx) k+X1.N|%ssmvŞr VUf.OppG-`7#{mǬ=@Fe\Jl^]NEY}~$3A ,rIȾL*RƷM>Z;E(Y.b)ª'%OaY7fTCԙ/˫M*%8_6{4<4Ye{GOA^)-sPT؍,RLd.8ğ}7J-$g)%UT^ "7\bw|BrX%>Y6', u}\ -Ajxm@^doZNKt" ~yݒTz"䪪Tٴ@"W !*g9XІU=_4I~ElȊ7]BP ,ޘ0 s̝i[Ihy+{.U,: 0rm0#IÈ5r~ΜyYVK6U`bL܇kY **=tZ@-R2у$.&^Af@uF׾y+{IoU㔎&I{(a~1*xY 4sª]9|"Sb`tHj5τncr!-c?6Iu|ysÕћo'`_њ§2z#G̯FZNS/CgY損%,> *—oX sNߺL,6?c JۙWfOٛZ E(x66Rt]o. yNV)AKK 4Pٷq עwa|5:Z$0_ri9ߜ^3H=^~ZBS%YxЏ#HT+wY<5_ .M !PQ8ެ1~SrKK!0>Jn.wN=f8ߖaN'dm] $u{/:XVk1&pg,4#k}t|ё#2Ѐ0ό9CUV~u[CV~:|_X~L+|n陵jM'Bۘ qg'q)9<քxT~;GF-0Ƨv=o*%ӞmQ/{!Vڪ <k'4)Dً6@xj_n,FD,/XA$9h.1KH $?f -y i.0VJ* )O5>BkV ^b0 S? Yʀ\w08 % M &dgQΰG0]CJ$ЍLڀ  ~)A~%+j6m J[bbт{0*T,UIx,AJH`~jϧ= ql4dKB9Iq]!v$gt|XsOOƃ_0-ܳ%qOVW0?wCm.QDV?Wryyt}FxKK)PA>J^- LX#xdDΚ 2<+j`J) -fB@zDss#s5ERjg')Bst}EBh%ي0OateՐZ5ᱥ~w?h͜{ɵ(9+J !^_&լw69?d&C~R\| jNI"8f[S }skWQiZ?IEE0ܭJ-(8̥O4tFo#cFCYƪoQbsG5jB$+zb]_:F: ?]e|Ofw;-@$Sa7_XfNĥJZ^kjOV;DcT_VO`X&ݟR~am7YqrVVqN7@fVVJȡ"7C-$uklj|~21݅jgznS ?!.fq$?4Loz8d,0pc =*uC{Юp77@ Qaů0W)0~#k{STˍJRDqN3`4,@>l$ (\lK$FBh MvT˪}D+)2ұ,uɭr3~@p{\z&("j"G֑(TkO@ㅦ:m;vve=TBZMaLCmC"yOCo\f$Y'@j)L]W;89+gI!:6A 789bGXsY|aU ӎaZȖyfuNU%𧁑0s>. HLPag'})" ʘ=aMGW 2qЦaQL~bT%.s2:u`L<(EXdd*$h9};A+w<4^Bk+(`{.m[`}үf\ м*=#?\+x]=RRǣHgnksBj=pz*7l8fRѿ{֍`/r%'w29RQmk>I//YH:#j#^#t?{\ x|lBI~Գ-":X2k2 @je6~:a<O G*b5USj;S40!Y!UBeA6u%J$fpA3/}˚Ż"D2`yCsJ֠!v )8 (wSdb+̈kQEY7M*x`w%98}zTS7аk@@%%݄!Ya[4jr9ga~ugK]f2pN)Fv%15qAWS;<{x`~H5 ;ᥞ!C{6 ߘPH{Z39T,eɢ@pCWG)Ɏ~;ex`[VDg&uBJ6O6C[ҟN=2[fN.IIҒJg-DK(`g-t:`^EuF)Y:/-a bSٚkW-]s-dtX޾| !>:Z>Z]x۰rL\ vXPPVڳy"o4̝<{LЋAM5zsVQVXmiJ߿uZS*m) ~ Gêt(c^)4ʳKg;uT[P%Lt-i+:YHڱc];Z!b Ջjp6;=|db]2\hG-:"|4Ó2 qa0G~G7OxQj_s88Tal]X{`tPX.nh:* o&u;|>U\>~ el3׿M R[(<c<P`ma1z( o]9`\pՍ{,oxEI0Ȋ_x6{( xHy{ƄzTF&mhpQgeNu퇏,?d7M=e1w8ƴEÇdA̒l-1qNa6}d~] Q\Paٷ>utWI1qVp!;;_~MC?8(0+/G.PL77ȏ^$|Z*wXjv);_XՁ u'"[AuU a(x]IWIgQ9ϬZ׀DO498I Gk\?^a:KB{aKPn+2ڹĥ|FU"5e~ `j#G [>Xw%-[-q<`c\Өwawe~.Jx-]rhWC ҍ@. A[~i`wu<%kRwPCUGu?4x$DO]Z~U(b0yt6owdhI 63dY M-ύppjex+Od=5~smnhVb=*}w5T>?8CZE%zKKJ1A(/idO:}TFz1و3f(,x5|)KEG3%FT Bui ND"o~|s*DVZm>{Gnk+v7&$3q7vqĶ-N7KQ-2:E(<[L9&,+"?-4"[Z|(rWDi;fC%ȀSo|yal$m 6ti ͚3fS?ӿ9*(r`-L2#g gmVH͘w{] ۓΌXe?ٜLb)0_Apأ(3-Ba;CC- F֩ms۬PȓJ/-,b/ۋj=`r:W q^B!L{gڈowR5<eCV[*Q$dsraR}S#X̑)|]o{&[.G."/-DLU:wDM{'h59hC{Ӝo=pNt9vQT*q~N:a@$-77 (Ӟϔ^D@=zE,۪3Ut(\#Q4(?Hm(##ՉۊW)D,]sXWѠKY\27,PS1e}Ya*rHUXc3L ܆\+<Θ HOg57-N JZ ~bP;\38o>0!qFԘeɌtGHjZHY@OQзPws/vD.kzǮ|~:jʹ{=)YkG!uAo9/M4jOOmpBw$st{'1,@n:|P%FCBa9 X ?k $xGet֚{^jå0m,暻|Jrn Bk_Nqq`1Dw ੑRwɭ>|O_WO_F؜bT>A* UF,]"<8ۄy[(]'䊇`F').ky?ӓ/7Yt[dѦkOy]=WT'"_Z Ac ˺]0_?R"~~3B}eК d2,+LjKIQh p?OGczuPGX4lg~?-?&aMڇqһv>w/R㨃}X'U1A\\9:MPkL`ޑA1/h\}WJ1BE1İy^])*y]-f"T"h9oLh6\*n$a❌p~~BED0'$ L5M)zk@pcS VH 'pu>E ;h\2#X¼=ᕃ' Z\is`2O}]%dEDLnWWyEvJ}.iEL|~jC!,h}b1KϯXw[ϰvmꍺ5t8_ʕVb57!E^>ў9w۵l+Σ)\vԜ=Q86{=?'kZI70@f7೐y/t^q{g3 k'mw(~†"$', D%[ VvjǘXY!P-J{Zz OlJB$l32U n,lvyIS)qqqL؋O)\ߠP',aIa䵙!G|-Kۭ u,40)}FB (Z\nsux }[yR('=뿄óix%:Y@j%}OnO?o.Yi `۔!=*MVdp|uqxtͿl؟TʐKS2GJ%q倹VӼK@-=:nWv#Ϡ6* {D9/2AFJ2؝&z2o(m`uwrPVFwӡΘ=$<'qJ}|q*^HYÑ'!W.mS3azwNlyZԢ~}H@s,#yxj3ڊG 1`>qI J?s[?t"L㥕wy"RYU@z g7zW5ld?Wu߯oԎ2wѸMM:ej[Fϰ XLbVF"$I"mIQ "3Fz,̽Wxv1=k8ٕ`}}{"u5Q>GJ+0:mD* ,u5vѹ6F Ixmx8{!^ na%5y\&s^2hK.X4}F>]ӧ0o2x}2>Ɋڡ`CWҥ׳bSP;Ob?dM/r|}Hߝj{$& ԃmTCuQyB^sd˷cR2vdcY5r\JK:@NE(끶3'j/6ٙF-1@s:߁ϣ6-Omú?pNUldIQX gudZqRZvPp"&jmDy6giѬϫo֝ (L510)g*?WU}9prf&2vD݊ދ{{ vErnoF3^1Fҵj$#BgYzfaIyI}̾n{a~9w,O@߻ki/ 8/E1 PhvZ`aSE@~fJ׼d7Ę`xc©#^L5[@ZEV IXT4+Ω0Y傋xEYME@vi {㒗z_@oԤ haL@S.PnD3GȨc?b\W&:(& *hھ.+<#WR]i1=NMSJza,Nv\ !M)@]} BBӓ-Sҵ31V5PDɡZSZH7 hCZGZ)՗~ Dgvo1Qeye5/ uJrWG8:زqyl0h܉%i?EI}5XOİ ,J.ij_RF5%[ .%,nvW-sS Xdړf(&2[ ksiOH#mC6ʅytK_jR&,<< bHI(/.o(s@yˆWH~ jqad Ůkvr|9]\$쩐w`&QWE;^\lad,WT PC%zL /SEtw2$iK)8 $Z8Keh^sMHzAWeG&̶~~<3g,4KXKo.qfє7Ž䛸<hB.e`n{f6l޽٠}6H G :I 2(ZJʾInMҒMo k,3 q } w[-TF -rhu:@vB51>r 8̜ 1}*3B3A iI Fw;o>G$o3\@`7>|t<_pvKmY" ",F'OHmWqoы~96 ?UEc'l?tN2р~ ݲ 6EWlj}v?W{dŨ)5ʗX6غS1T`byO2/޸{6a)+дz v?@hQ[dWpm< ~Qrq (^뙞Ys@XoNp| 9Q+oeŸ#zG/Mo<fBmiXL`2`6@Ϟzelte4`VY,^i@,@茩n/$>P1hf/_XmZX (0/xW)V]SZQf݌o$D&˘]_4kݡ}-X3 [X&_k젰ȳx $R8Gb;PTftF .k3waHv3%(7hJXOWiGݤZAS~RteaŨ9W'L!pdTb簪HvY^'57 A7Y4@*.kFy^~4Z>XR}d.0EXW|c"(T C(j<ܒ@d yR *ߊ4Fezh3IT ^]8c: aDx+_,mI)LhS#SG l 3$]˄*);H[O!6bX- %ҹIB}$ڒpwGZVEZm̌F@ Uwy-2t@M#?f8gBFی pd+V{!X}u53k/3eDp  3L Ycw{'pƃG"lDU 5Z"F%䯐/6{KH%K;߭aEt&F,BO&ZZ_%dyЂt2Y4ł($u~IB2/n^7ViqW@R o:HgsW'7~i ɘC[\zt} *Dt˧I>uQ# #k벞Q#y!YC/KŽ@"4U٢WC6- :]D0 /D [53hMq|+~'j*UhdHy A/DMլ{GҏA4e]R}k92 %EeH&JȨƺ(XȧP6W6W;w*Ƒ) YEOCp:BERL 7c4Lw퐨/b?C 7-ON#$bh߲yDR-KPƳR 9G}Q[/1u9J n+mlx~saC Е賺_lm>4=<\V%7.fy `LJsfMg fv (/ ŗUi"'1< Z}n& N_!uAv\1Hi6ӬL̷(N\v SVFٽe8JgqxM\;K`2G/ .q*)b,Fϭ@JvK,Up׷{|'7GS6宪ymM"sA%k;%6JFБ>ZOV1|>|2US3 a{vJXE6S_ ~w05 lB".3N=^vx X+YEY!TO1][tYF#`txbJ ja(R\KuYr#ֽE0oćXCZX/rE6Z?)}I~Vqn*ph'W0;@޼1Ğ_7F$HnEշ~] o e9ޝQ~?cr:ҬΣE_hvئ)'i0)@[T`R;NQ= l0~"K_8V6`&ټO+ 5EZ[[IW/teN[OF/d@w6ƙ6aWb_/fPmTf1o&[dˤJ6r{\]kɉbU2M/A\eb >#QV˝UP7A1 Jb؄$.ي8Ir cߠ1:3:sF:]WQ=>yn֠ }9Ճx+DZ޺J/ Po]xJ~[%@k hTX~k vSHKς̊Q^" u0<ύ! Q#^Ϫh` ]&iu zid҉%j$2C;?c8nOйl+'SKVLӗ6c+"1S\_I,nONyMpH0pQ.cBpW:r=+QI֚pW*wݨ5&ޟNaY}؁B--(r[2;xsZqc lsLuam$㻔nnkp`EpkpfgJ3BŝfE"2|QIJ9WQ JUٟ-Β'X94K [R;?tHPˀg?~#c3y_ڽP(?3,^ӆ!$;A+wذ'mXzӡE[&!mF8b?B ]lbjbN?C2Ǧ+VªӬS0Jd7_MF;%SVՑHyjE6 J-ṬaJaŧ*.$yU}3 X?t56&UDąd l)1^) $SǢ8!܇gs5p]Hh)?*})zj}k<TQ+!lC%#w{l*'7'])bsi%]q5.n1^% r66M%{ZQ9:~iW0T.9/O^T]g'.dXiX!@0 cނjPLT=~![)Z'*佶TB2&jLH*âﱠ(78%[6bi1w[l\x > Bjr!yr:&sTvQԞ`zfiA F2Ǫ#iJj' mZ/r3mDvu fp49BXkGK<qYd[S$S{ǁifdƗD7lfm] bq`sQ #?f9s J N|tdc՞o#P ՌoO%n1 L46khR~w(|8B:1j|ZnYl?&ޒ\,-4dfQTrX8f>Jqܰs]Xwܷz;hT.y䒀yB \gB{0yXv k_FKˇ6 vŰNLOgqkB; cLB? P8^} ~*6U[&Z)Ō Gȫ}^8){ы%B&};]ʷXUYK)@v}1P+zeǀ7oO̭9I.49.m=yP׼\zSPg֪AV_mjQ]ՈRo =Aރu&+TQeVjM&-3MlYf츥Іlj·_{ KP[,n8GnzDF xJa4(J]2I̿ N44@Vؕ(=!üx=?^`f)( d6Xn[^ZoLPKshGjulY,i4E/kM_,GGI KJPRFM3 B>+$(n0uw;~)kxpk:+o/ᆼ̚H%)JPл?&iR[g8?h.g[腢-IV}"4(ʴVe!1l}QwqcB׺qXf.R25*@s Hv՞⿒I>lqğjrVQ/bibF -G3LALrp &E#Զհ.e(n@M7! TS@e6{gp 4Ġa(/pz!M:yua}(5*Դ=j.`6@6ʪFV)6E3ánBٔ:"%CHu-4Ө7Ou7ler\#䢐iVm1*\̐͘6%z `Z*>X2&Jb![*v$g1s'80|@9/bWnK%D11I/F "#y6Y z8ZD Ҙb!wH -բl23udQRԭ6GX, 1{\#a,A㾭#i$jQɗvI{4brnfܽ"+w=BUP2Ix!4z9>"G;%k,m)I Tl*91՘c|#r:koBV_+߷vzRK4+f7񬅿I%^ Bӭ;:ޞu&o_<ɟJ qf$}<]*Uiu햹HmʘйgЮ׿@5+HPvezHޡK#~Θ] 2i,J&L|$H#1D7hDM 5Yl C YQl%v6/a]brHY]|G,% ұsD+{x:W8\2D(Y#/[:@Sׂpo=tkJ2e6q/D+hL ŰyC;W _Ak7"gGdž]zYDd4voE[c9+$k ꀭN\4'>g2͈̮zQ:K I̭G3o=[8e0U5K{iv- IȘl|lZ/倪y1mR"e8q~3vШXĆI.r+❌Cd>N A[d߁.ߍ޺_؉2_ɱ Ve$*&c :MB`&ZGY=bEF\hƧkMF#A+FqIro:!3Op{? Z UBPAR;jx]V˻XKc?ϘPkb)g/kƈ܅NNs~U1tAU5gdYæ^ K#YQb, 1\ɬւq9iWB)gؿ Nl_.*k)PI-:WV:4Ph{s xom+<ǸǐRx .@r #9Pa&p5RV[rԼ𑙢FS*̂5L=hF&A tGt-%T ^~<=pfH2** w,55k Y"ēgDVJV,V^͜h=l48G r$4Y6#'RYI l<lmĤ% fj_d=NR(;.H+eȡL)p/o JEtB:^ȉtpr Qt߅uI+7Qny]suYSvA=$Tp%򸚻 G856hxAM&bn) ο +ȰՑ6@6m$ڲ]u:!luVx&l/2;mo5uַZ4Aw`nSe " :6uW$/*۳ WyeQif3"f%.R2&P=#KJzf#^nbD醥ĺv-loϛe]QURRNF0/XhK!:ҙ Y5L_7lh$ey|^0n}ȋB܃@BQ6`rNnCK#nOp(3mZk=tyN :nQ`QڐN/z|d%_@3bpQɧ>/(ZDjJ}pcI΍PAS7T/:!0`q0I6ZՅ cs\5?0H=𚵻F%fR?}OHuU[zMf q+"sջ JӆaޭҖ,z&Ov _%`R*%Lk,CH ԴM1Ea.z\6vJ>5zqd܆kzwiq̄=JVhjwJR }"֗BzHZc|"]X2rL=49JpoJE#ܭCᵍhnia7'rpI:bొݼ5˘A8vqq$`I& +혴[ wrlR D, :|3һ<]"!d_fGJ}lv]vg0~`alV,Se+o@98v˰Ub;::7Who{$*1f6Sx_T+ 8 htCbo->!`@1G3X;ZQ,F P+@kLW6:>2+yZ ϝ __~d4k]ޫ냭v۸mf# 1fYٴ*-Yp$}82G&%5A9 gu7uݛtVsEkEaY0$(W@| tN(ZȸXurx`\%4/kޥb+uf#^"),Wm^X.>YY_~wce͖݃4Hv^fiq9╼JVag(ZG:/8t!/ =L'}Kl$e3jiY8Yb+Vn沵З`!nMb"ǀX'N Sa$-˶Ҁ{#Y>29]ݯrvϊ_$ދ^qٜ䄢ә `\L˥BK讂_ڣEb:;fr_m_SB"V8.twߞ] ,wssZ+%[n2DS E}mV$_cz]{X5%7o2b )֏NAw8BX.qYY{#k"GVpl-+_J3э7G@c70C惘|)=sq ҭt؃ *I\8os/ k "aJn8r {c* 4Dgҳ oC$ 9S;=E*0r;i$rH/c@S8’|zzT3b&ts +&/-*$|[vrfËy8LB`7ciDiA˙A0 3k#v+iT7kA?.*ao&] HUt1@%;a J5\L z`V]FE(d;U_WF*|pkl$kI2.?H|m"O1FBs^ʙUd͹h!}ARzcAO%SgLbC؄"Bm9 Mq\ֳyd Ǘ<&"D'l@n_:uX2WyJx:h&Hnz ݔb`9V.H3ҕ6W[S©Ix#ᙒμ]ZVj$,)`42C7mb5+AK vq| 5NN>GmB*(fO2VY.!k70v V4!$w43k:V9a4HW˩WuFŝO]WcA+`x껈nHu+2tTa?X=έztɈg$4σw,0!iv ⹪/0{ط: A[ /qȕ'vo*㊫I`?:fYou"jL>/RMV: 4-U1'VY]a>0Jο %dѮQo_tu܂!J vNz(m.Ն:m _ {Vl{ 5x򕱦kx;/TJ-zazwul l`"8Uy< Pq]7Rݧ;bWi{'s#/s,(fbمv.Ku&cgsl}}鈉6Oc ƃm },e=AM`/MEL2 :uiH'Tްzb^Ւ75u @ǃ>dD@Kx؂hcn@5U]|z6&~+v1PgS !kΆDkW$S$pD}U{>zـ_ a[n\u8.,T&"C86}*9 Cc}´k_k?4O:NdNޞ(wхM^?4"_,A! VZ_1z&Wuƣ{u K. 1ْ";'}+b 6tH{[[Szj`hMP>SbQDJ ;n)A9~9nNkW+߭WV_~9I~k( $IHd*s~cvF$u_;>,K eʦo#[MfJNe.v[걀nQC"c*9M",QrqYO`[c^Fr@"% FfgcLfD1TmQ@r0^jLOE#$@BF+61tuIcef]lX$>i^nۭN{߱s}2+ ,a}FH%!BMS*[q۔ 2:_?-:Lj u%1;Iډ!mbNi*W LW{ *x?\% -[TJmJҖwgBKĻDI `Dz) $qIJr8dKq*˂Z;akݖ:'(0;8.u8,p jEY,j7%As\zU@|R[bx݋i%'UEadn j/W 08)$?5ɝv6c2o.ԷQ HTK3A]).mY"frž+`"wu CA3%I0;R7IET_E@uOZd!}䕒,0QKU&bf2L*DT4Jm/l `-}gl/^RTAa `F} ZU /(dk%aRwH|/^4Z9=)C4?b>*=J',Grxl6Pw5HDd=Q0>wPCj@p*HqM\E߻4}yr'|''!3V|]xύIZvUn|B߿oKiy G?-3o^@KnC2Hp3Do=ΈP_0n6Q?&Ə|x-%E. ˩Ҍ+oWW H"~ ZqBlAОT(f qNeЅ@dLyno]5s۲G;~i׬k8UP\ "}4Zڏq|X~`BQZ^:k1ޏ`ܤHx#} ɧp1 f`OmL7i]ubx4DU_nG;2Kr `J;Ц`F -CCQ[sc s4n:8foGjqxV>9Wa6d|, J(q)B>2y;*Dm3`8}*H^Qh$Iͦ@]IY^C;\Mx"A:'i88a?P,2ʰ5_5fVħ4'P~G(ò A7bo AWD ۱I#'CD4K~g_VYXU GA=>3֍d>̰;IR(d?-$OV dOS-T,eLc:4b( yPGrX1cg胠Ԯ8|gxvm#ydF 0I+}U_d]̃QOgvNM5e,+I^Z$QLo,\ed~c HoJEE41ayL4g fY ( -Oޣi)z+~HtW %Qe| Ѯ嶗hvZȄEܜtWH嵅ֱ1W=困fIń]U#kƒ*CTou}AC8-ih;@M#>GՊFOzJ78>{'>D`tH:eLh :cz2/}gv?Ixtb-@f}n43ry75 =*l+ZA{wBˎ;r$Um]#n]hx LnF2},ྯQkvҮ93\`z_ Vn4W 3)%ČQOj[K&tגng-R]jUlErQ*Ԍ,Q5. ZyP&E-!5>IAxk+ȱX>S֐ddUA=&D?O<[O71fȐ- u[ߨ r@P@zKS4i]:"3 ceFD[RNN9dB0{bF> *kUfRئo[U}fک(ZLo$ QVsVtH3 ; (`V@=դA9Zޏ\+:}$|XH{!\4SZe%JsZ4F땢2ʉx?< ;:ct?~Y@\@_GcqVD~} 4Ӌkp[b 93}/mdG@keoG;Φ2ظ &<2wRK;c0Lm0Y4;xS\툘Z*ø@`n _J I !A8n3\>040eM&8)\OQL>+ *݂y͂RyPglKQV/x ]QFbK=n\񋅷7<-? ^5*ѬRCcSE4c=z$2uMƚGY3 #Re&4Y /8 8 פ5GŐ_;+0dRD1zW1ј //ee oZ v TW,oXAK 14/ٕN9`Ɯ$談i[cqmh/SV1m(6^eB6b٨3Ҩl+KMo)3Nn^ *G|[^]=@b|  Qu{jR~+7 8=7|.D_']fq)䙬Bb=`H(Pbwe&&1a }t([ҩN:HtkM"퉣01_kszh:rfv ܥgFl3}V+?lI~:TP YX^fq; e4W"dV_T6)vsu:1WuDy]z`Rp]%ZǏ u9Ja1+JV006y]ѺVt^@ޖe iФSMg S")ȜFAy A73Bвs|BPZw=yJ#J1q^I)˒s! "?:Hm_P7&ZgF d+acG3 vUtÃK_ FVDͤ9_f2?e-Az eN3|tb! |K oNo+Xl7iT 'ؾ|g qUN!5d͗j:a 4/R.x>@rz]`%y|$ 8?>ȿ U>!Ί0(?"r6$ NJhxn`F/'nKc'b\c\DHQ"ৎ-J&/pcD5E,1q+KqZԜt<i T#<01 m+\%`.JpE]e0xao k| /Bk'ƷٜImQփQzlIGs;59|OP QHΦF"^ ui!u<01|4WPtՊLg"7,KĬT(@MCyb|dzq_w1h,9= B$fQT>$j(h))q[|%l<>k(uL<|47=Oi?#AR{qT#uz ]4O{h(簾A_ޱ-j,7,~ij~Q`ka 3\Vg]sK.+Y a232_Fkվ*vJ;GS=1*ziqDʜq .v\H-P 2;~,r y'.G/jqŹrdjr,.ts+n&lh2!P͵ԭE(TW&\HFHUE?PKJ"3Nh=[Ӣƕv XA?%#&*q=Ctȴ79z=ȵ)'j&O T1DUD֥œSbb|jR3^% n}3Gtq@A2,biaGʶd6c]qi8XEHR`+6qAsx@)9/)^ V3lc_Kb3VcNY[ "#U1ϯ&W4E1^j*]G6OR4V;u UAi&wUX 7jz?La.8Sol/Gєz+h#3[e0ܒ(maa̛$*'tEMP[]nۆēz5,*V!,\P@bK]C KurWnz:Q aVvgPG9)cޤ"eV1Lf)5N?Cw?>0kɬk1JayDSZN9aGK1~܂L#8WPK96YƘkCOIb8rⲣtm^l#0ffb]nG`_WLy5&d3I%V"$G BZ={io=oeq9ZY]d^ZCAfX:25A5\*R[8KHbs'0ה4T 8VollIs9=T$p9 5"v7|܃)pȎ "T{[ yF$s=.5ؓS=9sg>yL|_Sdɖ MɶЍɃU"X5b:~%|,_~N"?fme4OGa=QaR~HzD3f mB~˅X`@w4gXkp~z7j%5L>V B,DEIK> ]:/~i"Ġ3L3D/5ȍt} ziCK]nX)z#>d;7zDH`Pmx΄Ao9SD@?Z!ԉz=v6R?Bi 5ytV$ӺS?]R Ÿ9pg@ɕg9+CW,zni̎'"Yb#sj\fa -w+&8X/5\6:LR12H3# M܌^-P%cH9HM/ <+xCJTèƚpĊĊ{x%hG%?Z4*K3 ݁kԊ T`t{df8$O+EW 9x܀D]Ocn Ҭ:ԉ, 4 r]IN&r+(E d$R2TOrP6 &EضCA)8d<UچT\Y"4!3K.+43SbT_՘l|["ўc" H eݝ)IT4V{\=%{tp4Js?t[JoKZMr1WtSAN&j,Pagi[اȘ0N7-v7WjW{k?lMMvJ|XC Ym>~+Q<vKI9i#|qS`ީw|ҭjݳ~Pí})eOZ_6#Nh*=sxsPROq_a6B$nGYd֌Tp44d _US"4BI뜕}+ 2. /_6N#=I#>y$3 M!*J( ף[&,UXo @i?5X)E.<.አ3 :)j3*X w}2\P(]-aW~a )?hcx3zȵTw:fd{wbhG-ɞ b 0 d$]:v.'HFyxVRX0 JxGl7sDPjrڗum'VOSEW]ޒ?hZe9T7H ŞӐE, ul*O)[ML[.dIaii~Ϛ_W_úA/^_Q~M8l4$$s i kIz kk3 o3,z-q':.?ɷ@b^ofL ,`u*hWCLr@aP6 4+"Âf<{!U'i:m4H jsE ^|K'a ۻӎov1c$~-m,wi]T+b:dPl@w=KU1~i🽖FW)WA%_gp&*M׸ gBʞD%,2 *)b(~nN, #|Gti 5a7ړ:z?-~_q\*-U=FQ1ÿ܁H;u91-y4EdעJ3ZνgAD[Qg$d=N@[> Z_ĻjVQU {q*ɜKw vsq(!,,)"@S+#Qy |wc\@dqHW@T6 [%X9cmx5JZc#,*9Rh+>i2< .) >d"@.̟Y R}IT-iMNSҠ#gmnk\ 2Vvkk!,I 0AF?H*8j=`p &zWJ/n^W}|+GuϣD_6쩕pZ:h[' YoWe|H^?ނO|/nd]z.քcœ@!v)!&:PIr;047bF @"ݳK$f 'eQ8YrC\Ej=d<#M'i*Iݎ>7#7[ @GUk,A 'YQdGZ†zpk,W%]tNZrlY8:j{B3H{VDWh齘\ i *b'h`ލDp~R"lAmh3[34LQ4cH W=UK`RsO d(_hxbrfq6=h :ud!_*i11J#+^a\R;s_U T$眘Jziߞw )'J%䫏픘J E[OdpX7ZAF%N|" s̽%ùpDjE: !|&1!D:/:ե`gzEtvCqUlZ(!֪ I^+B! Y?F- /L TЗ2B ٤#ņ3S*[Ҿ\lLҘRe,8aXQï"/G"4Og##<~f7eT(g[|\pP'G"EX%x-RXL>pXXxkH'rEw}8nEϔiF f4YgSj6/+ϊdI=գHtRyu:zn=_a˃#I,;齪VԬ; NGԨߓ"e #M1k[,4jKJy}w!,||buKȠP^ yo Bd?.`;dM}@Vm_* 36`,X/]< \f>WmL-3.kӞWo1 cuR5MQYǤdfV^qs9J30SjS_nhw;y$ϣȤ<ws~5fkYٮ`q׃3U*\M?,L޳7u|8lش 9qp3iZ~J^6нvYEgl! v4VrY{n?7cb% o(w "J.Eѵ/6:T ːd=?z><@xLc4sT~-[Sqvjr;V"Wz(vcJEZ݃ZSqvؾly7b%[E+A+lpU(gx*x@'m\_TVt#+Oš1S[gZ'Uhh\;%sڟwJX|ۦ?:, «Ґa?˸g:yt$ E~3^ S u[ÅPkTzs783xۋ^<*6_|%U[ _d~twQESqkL(umߝԦv1OWPV>9JU טdo+^Aܣt!hi̞tu3='Aϱ Ox'=XZè3xx%um0ߨ 3G 5) u|ȁp+4&HcQMsJ_)if(8N&_:Z}#sN d,*HT=yK9(|3 /Hϒ<~x:.WK:SFÉ4*E`ElYe8P!n>'x0q?IlB:7i} ]oXd7<\eyKw:k&vlW2j酸&c}#b#2`>AdxqW4pr+@W?C0&6z)]C?mcb ` :dv/|]9~ NR)+>!kqB2+䞨N`dGb!v跹BL>mΡ2:;~,6MC挬$TA ƾuݦtvBV T,` I9z9o-Q\=uMƥaV>ZpEi`(!b*qrWsLhU#3]BA `IQ9o""2^~ܪM ȤYGTiM<`'>TUKyީ+=G1) ҒW 0ne|~ٓ> Ayqk[ķd y(>C:@(i` xB.@1pM C4г1]bo"uZSQ=IDZE{[>Vf= #ˈ`Œ{}4suIe;K}x1jRb؞/;C8G=Ȃ"V y= {6q:PH(x7B)dG]>[Z".o)tIWpXAC < >|rη/cI>-Q+#/Q zPC\;%Js_aVN:Aޣiw50}dj}KJS NmIVYD UFH)2ܜ Y!i Kk!/3eRq2~0*E<c*Ht3Or/8ih?ZznÊMQ֌"DLQ?fe"󀤫kc ZyqkD& yC0߱@:0[RzXz‘8;i[+vE[&hj{BD*$nF,}oio-J_`dy׃_*rn"pLu{AGK(lx}ߕI3y $ތ (:*D&`uTu&C 8c*~D "Wz&kMr"<8i▂"G O%4wC q 6fm% P5Uy~2Cei'rޅP6[ksr~ H⢊+$x\rV4Fn 9h*` uJeqy"5 .|ֵlv?dZdhqМ즡z =[ARٯHT CoZ߀=^qm]I7 9Z 6{f,QAh!B1E2q iGBCB{;m̡͂|[p. M_h=s($V֨s1|ϟ }Ye$KoKT=[4_ŐGu{ 2'qp4hL+[knJܳTШr9 O{/S@"bf\+[Hl" QFvH40szO~(mWa'D3;\pdzvHg)\%FieWX>Ku c[X_#R)/:vnaM+4}eobDŽ]_rAS3Fdnz2H2 5ЍyB`=A~y7uآ/*zɼ ~AK1/:@5xW:%04$lP5sLswO_SDcv6ZvPB=jᢲegB HGKk;2$ ҚC!Zh2y@-9@zIcRK.jӕw v]S*+]N ѱ s{5ചwuʞQwUfU==`wO^YmOQOfq< f r舘m ~(%̊kZNk.-xi%͵bJ(Ur C&/Mg2_]*]4l) GD#v'Ujte"V5U \5f/=/-i.aZObr4b3?AsrsoҢ6(hݿ~KaNK?Vԓ̱.QkBjkL뤺`׌A]< ?S5#A}le%Ҕ۟PH5ɝy5=(Ts-#o8T™4.(.ߩEiezAjg7AΆQ$L7dL;,ACYF(.s"GSx?s ϘڊAR_|fb$ sͭ )񆈢=P竫~ڄ\a/es)%d&bpҗă-)[)L7m~!1!E[ O+`u|uLujZ^ 5,@RhFQ ZEY7xYv|bw.:PHӢzRoc- 5y-ŬͰ)4h}h";,3of4Ja.X1phGt9"/r/-jplTq*5קԋ;,XP}_b-]A7e^ԧۀ;wen7híUq*iqPYB'{1:0I|؍swm{QNٗqնS!8l&V+s]U{ole)deOLUW:H5U:v#r+<72d3 &+\W}+Y@هOSHJi& ߯<0i;z!W6OPٻ@2~͊w !شϥ HyMm$ .CB,i]&μKMrbm% LawZ;KP >LqxaM]D׋ĩ9%rL Wx1&e[ ڂ`L>4mATK8ܳU:_FyƉaDD'Q(:H9˔b{ 2-ţrE؛pEX?y#c!13 Q)G+BqM^d=AM9E\v$" ]IwoP٪wjwnyNFVZdqET R^Ku:Nf 8j:r:WM\.z:N.Y2"è_a1=SkZ2!BWb+tӺA+AI:LOv,I?l H8B h4ɡjГ1K !.OJ<%{ͅA+իq\K6;D2ٝ:؆޼&~YBƋ09f-tF*UPP߻Do d,zGs`]w+2W"^qD_Id3@~5۵&˸[L2#!WػaPFÅ81JЭ1tE Ә8q˾M /9%D{ tBcrħqpąhGt t/ןhEfպSbU5o/D7@ԓvGM:ۓS-eەh/@W%=߹7iO#v0w>~^"K)ʄ>t?,QVv+r]Zj/WଅzO {MGC_JFo[<r2K]h3n̯JlZUW~Ȼ4l.,y?=WQfE9,}Y2NV *cm'ศL08I^ݪpwJ$TѯnU(!:“ -+'HPXU ekH,?CtN8c=!ht`5qp%KbfjJ03) ]QtxH\u$%=3x>J'L3Ճ&!ڻ6Jʺ ih?UI5@y޻X=:vm+Ca`G;.&=se:}L@hV\p&OXD. _ROmizv4@ "1r5nƧB\4P'N/أ7 \IS=)y?7 ˪gUyp/X3l!{"ÝOH'*eǟ~8_Xt0,_5jVPiX7: +(e q _pƞ`F}Cɲ9G;cQA{qPM㦴7C.i4f,1B\B.ԣ*a6DE9AO)YHٛ*E+/YB)@$Ǟ/uuR VrwmXܯp~d l ͚Zsp:uJȔ=AJg8t-CI?=3VM{Nl'b|q1yO& ˰w/joi8Lі4ԡ\~ b;R^;V#.'V rJף&&y,Hh's0b $ j{mʡcUy쇘 9 C4îX<ɞV m\W7Cn z7[-yhpÊ埸Aq0.Ra H##\4 oRviﰧofBX:zk'cꐲYÐ[FCw͆_G}>5.K>6Ѵ'ur?t q IMzaUt à ԅQbM V q_,ދM1e~BBKL=M^cy|ʥDQ0#GdA]Z9Z0Z8\ )]#6X6f7Ed"vb7.mZS6).$^<_T_닃:ͪ "b|Հ{l=_F=?җ SܟC,7b?‚*ClR2<,.% N>ӓg#s^M'y IuV $"Tw.3~c\bұ D6BN^ s{.rLVWAI%Y!aoBsCғAׂ~kGIr>*’ $FHQ Ɣ=-@/˽Bp8TD8/Kin~6ʗ0a;WЛ#CK]&rohD+3$s1 -f"mݘIE[Vy7PYDs}1I\l Ǯ{^hf\^6S I;{?✣/h~ =?CYbP]u؍Ab2C^Zpǁ Z^ݢNNw܄1gg* `1I3MT L`Nkt U[OPY-=38"֡,YRG>y=а2ִKpLҝi-#^ig#NIINH*ji_}2*A ĸq:[:(.7'BJ>,^&5wrdgߛ*2-UQĎ7=+%|f l=x*6 kY@|zύeB= f6gֿв(sc;ii s)p/9X-&E ReK?)\8攐VvŖY?O*ݏ2ڏ1؆j3T4[g4BM-vT /IU=rjMU)70O 4}_ ]m~*ޗToJ(ѕ]aVP׏jZwtzblSҿ/jY[d&i_t{a*ϫFPϝ |JH?@ystɛVPRĠ46Fy1%|7XZSOVp:bLvExzl: !v.O\ge*YdE[$]qKVD%ɹ*fGx -+2]|'lvx,aAyAv}IT%ߛdpcx6y'41_N,Rv|>͔ vہ<2X]k]h'AQSkXFWV2DmAl _#k?ARx1b+/Df]z[挡F@ V\P 5d:Q/zW?/K4[eH~z:t.%V~?Q`>=SYCz\[;zVGEؗnDe=U_m/@J8on=eyѕIvnfJ4QjJg-7{3źyA=Xl'?p*|Ŷ_# 3n^>~ϻ,=aˑIg*6$rb;lP݁dA,R o AW dS#i&{Uw;"fcGDCŖEOoWѭS#_E%/n|q_\18z",0M7:! GDNp+ ~١M~Y7ȅI'zg3)wb#o`J45,љ"'J*sbН# Yצ?+ a[ ss0J >3Fn(zpI ~~R  6[EH +$mo;(]fw2V.F. EL&$/XRXT9(d602T)0*l%ڗ&@Qr|"crB 9#ʷHQnBƮg0ِ<)7gdjef:Xo_5oEyAꛌy^ <4]"gx:!-ۘ(°,Ҧ 4,h=jCܢSA;$/j"h|[(-4spNIqh qXq]]1P$^˳Q}}VUD4aJ3%;f(s ) O"S& WRNZPez3"%Wء !HlpBu^@V28+#kK#'E LOKd!TYb>V;x1bPŧR'i:Kzʑ3tS"x!|bo!&WeTc"}L\In6baoj Frnṣz\0=w z2=tCCDO3p9SYqYG IeRk'U ~~# 7&R}%*]C׌b5 R:.Ucc0i"W|`|K]R s\]ۨ_ZDՒ@vS3X!9-Mko[H*N`-& Zimh%Nn[ O bDv!@HS TeE{=cȂ]_֛v{R0s7<Q{s%gkcۧTef5:bC؂b : IKt"'c4J(I[0 sQLm~U(Qr@|T"! !V)jn fE-WՉSTW'MHR۾j+hrvlxcB(~?lh\-E'X<褊s>N S`=L>З-eH[5gF>ߘS5e,uq2[ $8E "9Bc" C\6Am,5$<4P,ryϘx9K$4S ۧl!쐭aK̸QLjuwkIe!@F/5WnjbVf"[R'>?AMy! հy;wl˭n2XFE*5C@9۰gy(ɍNJYrtpT\l pVϻPLJ:TXnCx& yo[p*HRN I\;p](̷=1I m7تUO qt;n DK`KTU/7AnbV \SֲKdW/=6o"%sXɚE:ͭ<&8t{82:Ie.ųǎ}|{5iY'v=ǾH(E_ymz34ݷg&'vgO)閂'p'^H\ sM/*7Y:Y#j4T)LZNc8MaJVF*L7\x?i)7:wa~ܕ𼪲}oqI?.>]`$:IlmqAi6K`ŤbՑZ]$KNMv"-l>K/y[u_h U. U,$\8*bҞZA*9RR̎g>3%pqyg㡐>SJNzdLXDSC&JABCOhx[84swJ>$;%[疰gW`qK} 1йkD3 `f z[D&/IWe^fQ)n(r*7pydq] ͊߯rTBf|r^`$/ަ:ͫZ{'{@N,ԹN%{9[WPB^'bP> 뼁@PBJ/$/7&5.=xnU/p'~%J3 c{ ~ }9t2|Q׷*]WΖ?؜(W21y>Ψ"GlҌz㮾+[wpb9TDcI%gz`~߿C,kn&F)?qd3ךBd9^\JW ʞOT "=Kc,;w][C"Nݑ{_frͭD]H<ߎunMz<>K<^!tIe6^£ՄT̔&ǧckŗ*)?i 4G P)אI-%Q}@Bw/L2<̊kd;'S X0Rxo\{ BފꍼVs ECɓt}iVxinWĒ'۞}.K+!6FDvu(Q]u9m'w$H.7[v`\, tŁǜVx gpDo\ׯ\.ZC*,!c&cԱں3f[T +(:ߥwZ73ٶSo($mP!5#l撘6u@.vBA CkD<'֏E3\ffBqi W@lAuϯcLVU!uFO^a,{FN"w%)cxER7i빞I"!j/_z¢G ['?P`|a`0&:"͠bQM4 waR(I32 4rζ x?~{sjoyLAm>뿞Z^{,p=+NڷOw\(zNSY`Bfw 28G61Y % S(|ay}{L88Dh0+Q&Fp3ݽ־w|ἂ@@Y&X^97}*h\] 9< X˕y!e Z /G+2 Wc vJTѿS z s#8r=rmr*IEvت#z#yjFV2NW# R D-ݎZ5z>P/޵G$f>~Cv13[W5>x;B4=uIE\)^\Z4҅h3V. BirM9]%]ވQ.֔ WFRX쵐?yv.Pa0ߥ֓oHrYf(ɅC}/›.)3gBdNkova- v<%?ԥWvsޏE{+u >ccݵehC\zP~b>7Ǘ~6#Z늅RMW(Q+Ou27v=O/-NlD$]mO pj;&"}p#u,JdE㜘%wamoyCA ^ (ݠ<&l 57ʥjDXwԚqLDU\;8OtyJ,Ŝ4ma}D3H>7ZM/IuA $BPs#L<[rM8ʴΚ\'mZ[W[DQ9r[\^2r l=_e6_<:XG2]d̼vO4DPlk.?1b; -5hDil:  x;wvd3;NM#uHyCfS_zv6`vz "W&@P3U}K4D t*z1@C-ْ>&SNTJ>e{;Ue,lZJ|@~%Wi![ȑ ArS[4A_G^=pR!ف 'zg'QFX7:+ܿhn5'3PCV+:{ߐ/1/fXSeů*&F94K]>]O:ǚ0; w9heMc8mXGJ>j]8%לM1-ݴY+Ǧ2TJnZ;X7\\QBQAcB\Ο̽,7Sɽ$ ,Q5ZTr@ ?a}*- ^Hi>~)B+G691FnmD(pײ#J[wq/923y)U.v= ]+?~I<_@NMBSL3L [dj6MsdQ:CMds)wKFᐗ h=1{OF͈zaN']bAN*N9!x/z)]E?1DX&64ʹqy ԙLn].ψKD- nqnf,!P,EV_OTn=O_ɏB!0uZ$20v8ne*Ȱhed0RfZ QC%ckaѬҋk\%l~9c*%Сch߷~o< ]Vdfy(0e'W"" "3_5O'{|=V"_| ;+iBDM‚JX1 % wDJcċ/ĈhF*һ t)@sXESW].OРf̋Yr3y-k腔AnCP:=8)]&ksZ)8v%A ʼ=BB;{#_UO&ž` JXd]<Ho1Tb2FMMer@'*fF5+3 XG nTq_@[%R`I,,B6"JY/`A;i#|)cL Yp:3X.93I&"im5~кJuvJmAZ(kRjGJ;c*I!!\pic]A8>CƁ ml:6*lB'^$^+ ׋5AwD_D9p.cL- TiH8!RVy"EO/ jHMZ&z" 5@@Dh+]_ߛ[q"5SWQN.}YH{Vh_iR_hma'X@xK7ij5(t?]a_.( \MdbtyJw'? K%T`F4F%=J4Y Q)x̨P. &?, *#ۀ~i˯9?ޑ@i/3̘_HyR`]}$Wo;N!H/LE{Tox d^C|rިpv6c*Q~ Fb*%=whS"FM Di.bYHBJ^ aLnܗ<l:f8\[>%h.k kiɩs5YMV8}24x[Vp;~_$'8Ȳ$@> /!̺yOjNBQ(Fs p x߻? #M\@oz1E0-xsꡋX E26MB+I%LV}kTXd•xk&5O9pʕc4+̗)`+,8Hlz3C uV=4^Ӗcǂcul'C7)gBVQƏ0d[idJ ߠSQ'LlNոnN!uӏ4R_tIhZ 4DKb'g_$*S]75}$wd O)SCQWm: C>Ј!HLi3y4qݡ% &«2}A_ՑAnh!z@T)Blv$#ާcQNйkށ2ŕ"U`/%A|Z [{/':s} :^V(_|^ѭe0i d([ ;v/r .BE/USF pm[[MmatQsX ئks=/ kankY(@7FlPMih*Rb~>S ۸[ m ṶHNgJae؈hGo:tqz y|'t"(`_O<ϞTއai{W:8&WĊD<TxRZ]X{[Ϥ"+Nr":y wؙk Yj^گHC}0Ü|Iϲ8ěv<$t4<^GԳYw3%4#+ȲAVn25 ;#fщYSh iIAꡫ#ǠN23v} ~†_{.-ޔAKۋ8JbQ>ahU< yBj)PK3c 2FweNKwwK5c, N#~ĈZ99 p3GoKh> "U|' xWQnFUȌ5Zt{6Nfay\\=E;k="< a dR20 ʕQ-IhThR35W qon,aKt*/}״}!w:Bw:UЅgF2-PKE #G'P]]/u 3V( .q,c 8Zn_Msl;mLfHh,/&uhNK`USb&\X=xEhB+DPv0\{\]ڂfxvz?cnXWΑ;nEOHϴk}!J(jJۚq\07?ua.jjpCD!)#Hep>(zoQݪ ]$Kj79p\pL8 ] 8D .(frw9fHӷܤkOT-V@ "$7vú S:̺>^R[$j# G>`Pǒ!sEd%~B-_cߠ=R]b%_8D^b̢{`VnU]3^WXr{2n,;t쒊u#QLzOwz1QY"6F6A{uV-njCSzS7_JK_:hNth} YvIF_a`)9[ r0 F}i?;v0Cw3*V\zU>s;0M߄IhNn,[- rԄVXf%xvX ^Mq&8vVKbG_%7/WqeL=wjx< YT/U#݅:E+U5@$u&/][1E⡦p.ik1lRkZ?z.UɔIWw-^PvJQjдk/P KyS'6*`I*Tr:u$Gk{:DJvo[Lc)X[*t= -tM AiDRĭL"bHw$*ULx OBu4LBGXk$eˊ,{\fԔwj#wI F|o9>>, f~S31B"2ƌ0j0pAc"G[C݆c- `ן0HIaվ 44}<2X7 \tKLM0ђaY*!$D'=\ۜeq zU,=LKGHވ<ȿ;pnSW4I$iNnȯEZT]SJ2^U?>p$gPL-h蚛y_ɓ2HECmۇZu*9($иm , ^ib&= Q41(P! BPpX8s;/ Wu*vyyſ(nq?}d ga=c:?$Ȍ}C=@ucF9L=")fi{(.%\ΪG779"0ląRo1u  .Z:Gr$P lyjkd)`Hܟ&L>J;Xźz<AiZsSk72!2H*O&{ oPH7&q!o~ kʸEغ׽RYCNu42>PF)^s6&vmuI!}᲌; tTw+KTNMƫ26c<x #܀xp<|? /\*LI5eS' War>"/I`T,]hzB"EU%7r$A(_Jk¯Ov^C6'BrYFE(c05Ɂ B ER~(I%RiH¸2=8eLF7(zK<ϟbظJ1-ݲaKv oVAƗq.܌mDr'ĭ#|ژ r֋BvaF_M/E oZx$Pz뉃JEG &?_KFmt벺L5|"Bx5<H$utǗ3uUIusc@bnL}c9.Txc0g=d^wnf(\ʧHF"2(:Q"!Si2(=i1:fxЯeM ANހ4-J([-|4(Q]͘b۳7crtH+:g.r?ӿ  \,m r]?>nz+&Oh1DBeF u ~B#AzD}py/ ŇNM¤Kʽ9POS~K0+&Q~ Dd6!@fkx M{i*VEHCA߶6#9!l]y`ўL;^@V-~fΣJ7?g%xeX ,[sͺprW92INaճ\r||^]3GL})0N dɢ\Q=%.X;rsِW|שTHP]w2p,CCi|%_:t#5 Q.ku( >̀Z+5.䣠g%k•]xF(L(s\Qs~uwh>U$=j1$zG0ԕ`|gA9\/ߴDҨ]3kg-e,U(@kMPY 1</8{0Pn |f f6\{AEp:DEI;}n7Jͮ)KN:rLU\S/㯌Xzֻ[ΞR;p|Dd>j,`MUOiCzbJ(df}̵N.bl7̌+\f嵠=|x, XM>_sՑ@ (z,5gRC6ic) t`T^Q/jݏܴQR>~4I,b~j$d5PM:tM %(mٯD+5Wbrᾒ 珢/ 6X'J-C ~Ӕ&Zp%)% lx}: 4!0SK4ռ1BIN?}Cf8Z"߀d6JW{?!V{_Q"dث I=ʞNKc쯓 6x^p+Aވyqr6JeEs ,3 ?kƮT=-P:n&FtZCk_eZH8Ǟfog s Kw|}AV=Tۤ. q'KZ#0#xr֒KV/;Eo^pTgWh+ +~K.ӑ&+Kx-SNG"'7ӑ(w`L0kOx4_sRX3_ΓU9:SLQO|8G5 qE?eTmUKш[?iXFvȲP-r5JQ^US] p 40c"UbL٭LqG;XWh/ a@ͭosV&2 :[?_OCwi7~ʕo-\ve]C_eNqUN}_> CШYr}*PU[D==O^݁Zsx DǦ;'AME@¿*tS/ź\uo r7*~ĖdN-MFR1]klK*v G%+\|i[8StkѲP`vKвQȾfſvY 8]xŊlTw]8{Ο+6SI0O 6K@+BSi5t7rl`1/; 5?љaQ: 10N5wJ@)*S/xم|&b7 ],u}tPhDjRE۪e 8mG9R#S#P9VeOP w@~~֛Y7b 7YA-&4lnVGz04!lk}ԧ ~di=~G6w \YM+jM #r~ݛ}\xx$}gfKAXÏ8SP64OH q# 7j@e 3,DN" D0+!P7 cLCز'h%0.qx_&UH 8}iPX"TaO;m``ՙ= hUTQCS`SuG0R |^<zpuF3WF + na+M*ξۇ&ݠXkYVMqv6)΢#}5MµkcM^Gh$65|>\>p)nߢ/v>fѢA6L gu)d9DQd^灘qLY |[nNՂC0 ]%B#t9 p"qmuLJͪyS ]f:Xd 냖V&,P_dYV_.->䌍f qAꂇ7z{Rp UͲǬty[r⊑0JL9i~mktImpue`^G 6WJq#і88}rK/5ŁLNgeƎH֤0簋…L\b'Dޕ†k6~IU}x1=ÈTr'r-T=>-& $&loĆs)Jnk{J[0 ]#BS˸&>FtLXqjj\aųdj Y~ljz~Gt51a ùwXvQ{P>;rpE2A׆fK bºV)3t ]<=U/p).kG>LZ-u)\:ph+K_,^#f@(}$S]DBmM-!Jby8Н-k ⓄYt!J)D>d%YEWH\3|@SY6kU`GK0}߃Em'nk!æ+/&DYxSi7&s'bI\O;t^PB^HD2uٚh]= wJiVM{;̢~rgٷ=Ti7_Z Cͳ5o#1"kw\։ ^mz0ŭG54]j>m)(עGɢ͋YR~{/QdPMdepN0IẺ0`f5?o6Md(1KE#XKĴMÌ*'zˊdcI,ݪ<7(#f8'%3 2/}nwa.ԲJRžUp6H0, d`_@D4 R+pjƒv$EM:ڜ h+=&;[ %]Uz$6PE\Cx.PUK$9FJ@70! *aSxa>U&xsueF('cZW@LW3E^>Iy\f6C\XK׿ 0)u7 73p!Te*8i/L'URT^`:k!ׂ/IdX *%_h[ֲR6Zb$]&ιAɔGvy\ Q {в >\x0. I5U`TH#)wYѕER[jO~+Nљfj4F+:mE{"޴2fΩ9 +&W "gI L9:r/xE)d z.jLAT`SnvG`N[iNu6F^tqW /ު&\m*UN+c;kZb;<=l]CyS1[$ ~l%%/]ct)p qT\\O –2 Oź<8>:AaM[(8>դomj`(=c{E CFCvpe4Jb$էa:U@Yd?XI\[9x +j~ce1@ QԿHW3_ ]:<]2SAFBh+{)g'>5=MU'QTwkp3Rj(őHC OOajIb|/SDkY -,b{@ͼLbWH^-> ڊ[W )r0{xdDj_?aFX2ٻdWMR=L%m:kf=D]^Կ%5)&~VI.D%5zI 2;U'z/hPP6r n-Y'䍕 bf& f{ӭ/5*? b%#NƥQRRȼn%pys>s~;2}:awz*Vi@X@ ~o6:H+>Tp=7n~#,Jh,;FXFM03ԭXrK Ox.ˢ6);M.X)5AGf%=cWK<|X Hrge a VVP ${mFpIvQõa(}]iScsģ/ƅr`.R1AָA/! &804V{F\#NtR^{"2<Ç$dk!SkzT:53N*.6iaX"®A]4_ZTo> G#aa$ŔjF&MolOt'f.f_ KhxΖZ5nrrB }!{% H,Gs՚4|4ǧhҮԪ "7jq<yʡA׭.tޚeͳE L]&^eqWm+O_ߊΣRG0p@p5Y' @+3|QuTI Vԍp(J5|R(6~fօ_։ [Y Z$Paemp/,clixLp54LΓ)䌂 d!QF@XGF9)|QL\lEh]m>yZ=D4<<a0"xTШMPRA=pebAsf/-Jr$Ѿ@k,D!@!jC]/&PPOpy 쏙vyѢs;Zі3pQnt=TÇʻ 2"1htg beOS.Y5ԻlqpAAJ+J@|Fg|W @G`Xq%!sn_lĸCDž4_{mx ̂PE| j.AYc D݃c1{%?t5e=Ӄ4MVUǭr$ 荲n1N׊]@C4s+bWm'ao%KHj Y4էXIe)C_hش?c+; ˭&Cg  AYGW4ڻN翰dsW#%Y=_5jg%9? ۴[Z~Hk;;>k٫"϶p=]JZ7/1G]w! p_F` ^5$ G|L+ߛ`6dLcf&^?uё:F`;H/W kMfO$My\Ae,MI!7X w[WT\2t,*ҏ: !k4xqtJi0ДjY99IڡtT"iaĥ|dn:?m@(1]<ײxMf) A@'[$צԸdcP_o+(D'>M3|\ _ȟ 8-0T51^tײ@?g1m)Z Nb{-&w2B0~rs~~1!7lbӟBG߫;a:  ߉m)Q{n&@ђ`b[ՅvEmLf7ݚ| :Iưfיg ׈muCLƏlNuą>Y! $:w` ]렴GјLv)3?V_XڭHo;%/~D[,ᷨt6OA2W;U9:%1"_N1ETbQm" 5c폍[uV7q%#Q1_>` ObvB_[%JvÝ ۆk~\̉W1\ a$w#ϻz;נպ<4Mٖ⮻?_GTFP+2?sE) 8C1ܩ, Cjkf MVu+k0qS׫%ᶳ `/U<h"q [g08XtqW'ۋn-H .Iڧ+%1!Y HJΈvh/Z8e@!{m={!bPL+"w1h2t59j]D)%ڂH&4>k(k}4pn|G%9A0 BuŽyy] L5'0>}^-Y=:x /hE'HN CF(8ܜ`VfhW˹GXxO,,u~&39 Kip󞛥Wbh7bPM~e;۱}xk ç&.eo7bQVl/ |ka5ֶ LR .lDZ/CalWL'QlMh)zO&j-ŧ/NV kiA1gѼ#9QQ$T =%!gPlڊHdZa7qVP 6OmCr݌ML{<:Ǔa6$n/_;fgcjB̻}V~%zb @֟=w8DȱN՞!sU7v:3E9qJYnySU 3i<ߓtlZ8YNJ)v r`{֪3ˌV &˳>3Z,30E^}?9^2\­}+* pvA&9'wX V>ӐJB,;1ⵒR+sʷsp*/]$6~ry C/>ؚFbWٮ5}|!*ҩ,M?)J< r/ѥu3ŴUFr` }4mFDbt9r:hrݿBnul@0.R,{N߈&IJq[=N.LVGg"Gr"փ S0Gi:ףnV)V"z4̞6 r6eFr[|3 0mBDĄX.1[iLo\rHZ}Qhįqw,18_E{rՒ<ZiF|̮/;LSA-|#+j-BtUfZD:\޳?8b"7L |AISa-?24Mƈ Xwӏ:2m: )'b^$3hMQ` ǒ׵ Q. :L1}c]hGVc2G#KS_,*WpBc%io) T 'HgB19~7<]Ξ&z!wBқvbf_Bh J73ڤЮCblRdǟJf*q\0:$ %5䭖"kGEVhNH fЉhZ#E`یgj[[mx>*ý3G2\\#}<]C(m,,$$igA?>Ԡl:whNoZU@U@tvwܰ)Q@0tnjpY@}MhKɳfF.OSK4o i ^\DgSbr߬e$j9j[fb#jhe9m4פ'^q> 6WX]Bt̚) T z,b }Ҹ~4g׍1QQy'¶ rDгFf5c4cc]1[zt2Q/DDʅ'~`$ 5ǎRihk|cw {|"|4p+KW6`nqabA%_K4vPWC`Z7BE0"SI+5ч'k2 eb0R1s Gc'3`>ط`y@2潜BY2jrE[S%hmM a_4r!n K*<3`ԕ#$Љ6 ;=2MT ;+6MgT"Ϩۭ5*[njW\xO/x0ػ/}+)7 Sz^i>-EHĂ[T2DیOhɠf=qu&>*LomН6 nhKz3/f ն+K8-LɌ ٢TSC^WmyVzB4)#I n]8kES0_c*#IUL$>q'u=ݭHM6"nd~j❸Ps -4!V[Eq#bp8d澰v`%p8sPrF(v4a:Sv8ԁ.8B6fI SY<'X]E.b7ie}ɣ4x\12P 1/QcDo%2kյ96 R(U6{]K:Aoyx\QD,>udhy<3SȱZ=?{x|[(g>j\o6H右x>FP%%!痣kԺ=MKla}*>&6 ~m` s=xhV8]-90`^Sng$Ċ2•ZYP_\>`+$?ֶ5h\2AL,u;c:a/[-zrOW}RʂQܶ]4_aXG {.T8S,NĢ6ODuehSlY#{ʇMhq(sa5C1z0_,!I'R~t-e v- l e &Qe]܌C_zk>RT(uat?FkfW$fP؃T:]A)4^]nVy-b?|v,#Vj_GS]v=%+v7?.N{ JY5Nx{ O(J2U.Ҳ3Z$ө4=UpӋ!;ki}oB+dލlxsW7ؒ3C>NP&ݫI%WG ޫ(?w\C)6~&iHdbyl'}L~8\wg|+I q' g*Cr,W#oq8hk'dcE:.[Dhp^ZVo*y\%!z9adSSgJ:{C|0Fj%FUh&xK'OTs(fN?04nٜUoi#g[7#"έ@ݭvlD=ykKaI<SDt:IGޜKO)3}RΎh:^}(;h>mT̄y^t %a(pҋ оt]Jk'GpJظs5p8߂OTE f).`!6F$HIO+p['kC"^LF`s YrsӶ&n4i| Z38@٨9ix,Wa/eV6XluFlVsţ/A~y]y /IfKe8.Ņ6.)1*v_KLإ Am?@JK{t+]bqa~'ah*{sҖmR "{G| FM봱y-Z Vg)1SᚱOD a9ΨI4s͓jg`ٲ7/v~ _-*N)pZ{x}Hݫ߸65:0D+pq[0\&!EUP{,Nl‰` :13>N# lkB.62r^1`PPtoV[%lW\&ETE.)r[riW}+g0=-=+,"_E;nl^ܝKvs8!tLm}6J˦U3,qg2?OqvI.T&Xwsp?НmB cAa[^0ϑ(Gھ q}U:n'gpeF:V\l7 A`6.YN)0t7y>KU?goqudTzHRS+k5"!#Ux{\e )&Ro`  DȵV ')£CqL|Ay The&cА:5iC4t0s4CJLe=@p ʥ:hڣ!{0?yktAi ʔ`qIsS[9+M^@t]q=^8 l g?q\N̾H~QAvte[O=I.]ՅKCs8Tc/H+Ed 3T!P0 &o;3FR KFZ; 2ndi +=yTC\&iuOOȩ,AFONEtO?_?'.£ƷCx2[옜boPnRuKXU}%M'$TU_)N5sa2=Ӕr`tӑ9sW0вϸ@6tY<$ G|rǎA[~_^^Ye~!vZ2/a~]F+>k)%"S$D+ uy?}U!v*`G)j nȐWMjDw8QhMKJ䀸 7ÃYOru@6,a]MĺzJ$j%k_sWȡIǣo^"')e>$iϽ/ (ʝF32g%r'.0]i$&b̠Jх)׬kbӱJR![U9߄, &)%qJ(eT",}@ErLc(sp^&H!'H= hrX A묻HPc T| n(_Ē559ɫ)F+@'R&>r%J E[C|bԅ-쿄o]\f?t.PPxw9S)0`Zi Y D?fiv؆gݨ+&_#rꡯ-E/O]2(}-eIer[}W9By 2yU,0t ~MiVhN&PY%U3XҴy}@dI&!*gl(> ?Qp/|~J%ϛE "ʰh8PqG>4zs}Lgf")i"Ϧ#mv7Xvh9:O=1Hx vT;a262LWi'=24s6S(4n%3iwq1~S"cTmD䞮mYOV/z*I\IGêyԥN ɑ? -G=jt[y.%*MF |̪0S>Z{nr?$c+F&,;B}=1+TY7aJ0]\!&d/ ֡&r´5pO(e>iC 2 {~~A< çfo4y%v/ $L+`@_Z0t 6 m1ы )sםn>N5M~P!wRI%,uUWa7!1&|"äy$}vؙNJ Aztɺj?RxD'M}=[vsҦʆI]ġX\bɐ/}r#Y .Eh,a, Qt`NRnD^B 8S:hesģ^(qɳ]0V.X i!2';ۡVaH^{<;窎O5 fM ct\/ÇVJXڣnYn }GG,Ė?^F=DE"(Ls3Gأ4+]r>Ҥh,yѲS*ĺz+rJcM1knGJUeXʽ o˼Ftcӹ䭞1+`K̚\eC>k)FX/ 5!KC6xYz*am)"X\R.#6QH/o,,XPl.:Acb\*ރYl_<K@t5&Me%XI¢6m&Sj1I{WXs1=Tsɼr/ 4I |k`AKf"s?Pq4´a[G_L]#EUjGC$EbًhNWLK)ۥYbb_u㦀.5JSRV⋉ڧF>nRiW' LAF]]OSX+<ǮqCR0;ACw43DӾ3vv>@_ņ C,现XںxeŪv{DUIlX K5j8x&6ip,:%MT?VwѢ@=9# 5jm<Bq2lnrG!Ϙ?"fTF{&H-/R5~Cd): )guwDRY$Oq-&3t;s<֙(|TmP I>yWayT+ 1s)¨M:Q2[8("7ލqDMe0:<$g 쓓@7_ru O ?Pa@CFTϵITZRHJwᗙ[>Y,XlE1$HՈFaϸ 8B^|Qy\:@V>cό9:u:1  u,NݞbK55t$wZT*!?Wp37]Iuݽxd)) (ΩC9ǀGJ8B%4dE>@orhEz#dzi3wX*M,'\g]yYRw%-V\=nkGh7/,1q)lаk v,IBiT f=+pAܾ 'r'j>]~Q9їMU[`P43,<Ӏe-mI?#Q l[֧OG6 i@&b|2:J xxRqՖ3\kr=:iai޽d\ء$n\qv^2wW{b؆bj /|(r>HX.Vvק%ϛd'4ͳ2o(CZ4%Re6])jTRUN$6#!=Uk,gU_Hl ~*? \PlR5<:#G K A")P,{K\/MQ{eK^?o2ZD;N nR'*KM~kx>t-qDÄN[8"Tp2DqSgIO7۩u:]wPQ/nZ\Q }'\Qrm&PnQ y7qeFqhh'~RӫDGsvНdk.TLOo.:3EB5"{ceoM(NMA $.[>6@' ~B`LYC w?j6"1㑘akA&ၱ/ݽ%P /;>1rF ΐL#`OJAot<^p4OAb_@ ܎#V}sOXP ˢ:UּV8+d YΦ}DNuTuRBL?~Ӟi ٖ)~~,[2˃H ڍ/iZߥlRFNvT)}X 0G鯹bzҎDV9 rϨھ ў'WT 6ca izg Blj]`5[^MSۂPѡ7~+-(H73elQDo+КgMTc5݌;$3)y[vFTzPuoy(m>&;e՜ecA˪ Ol꾑sjܾں:.Wo\ѮTcpL{L#)HS.@<ǑYa/U :#JR5yk~ cn|x؛.-. u!)ST 8u)|R1 nT; {l& q:fv 6grJ'tb@[M]b#kg"v^RSe"&KVDR oӼ8ϚUv)0!TF%92SP]5O4b6mwV"+ܿ仕:4_NHv3CK̷9td{b9 r&:WطWmەn oQ+`FF܁݆4עekrIk  RH6E^~g.Qŋg{*X^=!y|UYgn _'$@Pr E'j"M?v  cRr Ds [<6|ջ^sTL3&#n=~Ͷ3p X7y,M=jW庑KxW?t|T YX,޹AFHd7;(\p; h˰j(zA)Cr=Crv+IcjĊW܅ ܎R0|\ ߋn~0C}F |6h ~&<~򺉙hj.ˠc|:QƆ潨IՂ7TԚ'Y!޴W\EC!xVĽv|h \'N{בot <|l 4 LїI$5 0t"y"O$>_d2f QC̲{-lnqCgFmw\:fc&T3ea-6T O3'_yI`+c?s"櫌1:0_&`r,,5l=BAk5t{v3hʔg@"''skmf\>t2j^M 7 T$ 8%+ڙc٤Ra‚A{u˅Q ĈS?DLNRzǛ:Tpm `4VBƈI8i/tXv%Ck^"a+<$f\jl(t9v‡ ՗/xScRE^ws4X5E%ɢ%SцJfvPGفG=RNy\LW, J+~I[[>sg\ӈlo sr|!dČa!vIܹr#_fE?$>Z 5lOeh,A n)ϼ*"^g[p֗ydxdwE.f5`lF輸rDW!nhl>#)8Q:܇vQRÖUxt)8LS76SődK,eg^~U:bZSԁ9[ZO @+S* d~@Y\0WE}Ll9KR'm%;K 旟Owō/Ꜽ- }('7u1>F5ԱKmT8[1;<92EkŴDTC }il=%56=a"dfo9+\˜TD Gia(bv=GJR-,4O%EBFy'R|sKG@N!ߜO )K扊_] w"ȡF37LMD2iH1_a)$n GoQggBͩe#&(Þǹ:65z9ˡ*8i# \d jxHq _аbumI=h2&H8ŌȕHvf^v p~H{߂(T!\zڽ߉*W]DC,7p TIx`ǵfi`S}GL^blf |5Ο l.-&‮\  ?'.茁 bQ(T{外| jkD8_6\ezpv"V.6-];N,]]F;uhwGoId:_%Ew`h lؖ#Z,`ter<68jվx5tA H:b8MX_iUPMHȾf)H t76Ws˯K_|sE@6V{0SvɸνPz,i诀/8CfŸ_2?q,޿::dNwn9,?[L#5I6Мd"q hC0dq0"ez(8Ljφ_Y2dzĨrJVf1 4 O.7ҧ1%u1`*Z̓nkga'7WS<V4)2,<yC>2[qǹ>,E DE=XڦG4oOsIq$طDCL`Tx0q(\$Ծлj mXr WgXg*/INr˹&/Z6̗\H%0`zd\02OSHX?Iҡ7nKČM߼KJcXͥ\0/۳/%9ȒfZCsCt?g*!_P T[l:ۏ՘Z־.UGhda")1sT]9O֊g=V6(zD.j *ZA3d tsn{4UO'xU:*7~+iF='ܬAፘBSjlDGOU C_:xZb;iKЄڬqI r*Wh`}\.ԥ!@<ەmc;c2cAM hT-pZSyO.L;vblqDxnP6DVm'O~`)8jpl">}eԻ_v!XW}utuKB.'?5)o8D 6N= c 'NJ(U燮fνI<`8sMc3MG8^S:fypQ5uz<"O|Wqל2{/7C=Yrw9hLLcxn씩;"29Q|]qcl[kU[k}u.Ƭ:6,˄"Amj[JmTsDxYrO?4D#!=Ju(-UB]%Lfa\g߿URn,Z=I$h/tft ,=]݉6 AEs Aw#T'b}׵_ b}OѢvT B `3mv㠰$)g5!SK '2&jٛv&Ryfy[O_tKf]HE33ǩM>trX2"W:7h0Xٓo Ѿ/ڞPfN=95u*1e9v{w&Ϟ5Asw>^]Ƞa{Qg 3`+QH c2W"RhńåȄI됾}_@Ma:u l DW_O XƻMH)!{>pT$8Ya/B=\.tԙ[yg4 v2qhxՂz09fuNYkE飝3`Ủ7K>UJ3ڟDXAI&o2|f*9nѢZ}p"AnҮR ( i77 y-q-h1hu]SL}+ Z~on%#O.:5$Rt. ɝpmr6L"8Qב;OWu]_diFf<^KiS7h;p] `~KTnG_Cb&*n"O4η]laDW$~ҕl}lfZ;$Ѿ+h{chU܍ɣӲNgp 9c 9e;Bm-T;ק"<!L0=#Cy6l7M5&if:/ Idl ;'Xyb% н'UrxQ(B)r9}O +Ye W Ly8oR 2x;+!v~Oto*o,UdrMIն2[?o]e7]u-+:0iq2,ggDM2ZՅQn"߈χ92pB|pC0jg Sˌ{'h9́JJE"k R} ȷZش0@‰4ۀoI0}s ЩG?l *Ժ<Tnch7OpN?T jXN+}|d}R? #Gǐ<UH?eEEe/2kRT rSoM3>GSsF$Wݻ0u E8w#NO3w-v%bl>O}y2jm&TQD&E %$&1^<_>6u!bV`(#,ƈ^_]TYިE71d(;4SCVsx6 F*@߸ kK߆u'5 neehyRC4S>4޼L!Q 3jbSK 8[i.4? @#uxmQ̋)q%&ʥ +Y>5Pã4wO; k !-I(~s@ɻG SET=DA4>wzTW\ VB DI.rh_?"V~m; :cMelgUaS3:'$\J&h~-.P`yX2I ‚tx~_3ӽ>G?)ڿ{aCNEѵy' pm:Nc; ݧCxF (hKمNSCFf.)g;C"8,]Fj=sX&SKh[c;Pw`xɈvv#fYU}Wi1ǡA(V)T 9Qmha 9#̳a&+{ڢH  $R%ve> ZM Eq߇!{Ƿ/bzKH/  [SWʄIP8T3\+ʯ8xLP.01 ;)eiuK0jF`}( ]WL2NGݦ&50aG JXI g$ӨtnMhNr~uWEF|T3 aE$ >F= 2 TFjr@0GQOA:++kT۔9I 7fx "${r= A&޶4Q)g=]ේRo{=sD^'RJŠr1lߩݫvFlزraľ׈oO0!͛yF4'y{} ?up ) \č_ M޿ª!5Q&Ro Z%>B 8Ҭ޺*0'U!1xd r)d&(QHCOBS8O~IgN#}QC;H(Ulq]sERSW\a [}W^ \% mS^;7(.So1fu6em ;Zҿ6 "5>9këZ( NXHnջ5F % k%&I|uc+UsB8ڴѤ; uAStI2꾹]^}=^\%JN` auV`а!&C5@E{&|II2"ٓ+'!\єoXAa W`H^8dR0i_qgdn!TLV1e DJ&!67@@ 6UtbU٪"\?EiIؐˀ81u\1[d+^f-YEx;Qyn䨢&>#jk1Sgb6ou"zh-XǃL;}Ki8/GXɶ /q xOc)GQS^9?+[]G]'s-0,Uh7BO#W,Zt򽕊xcт몝4n'mչx Bg)n 1Чn ?ӣ8i4/j`HrW]b-X59a*&!aqV,G(mK)9 [٠3W1*Z?!n`ZvNg=m:O˵ZW-ipnC֗J}â4ҔioHz'wM7?"Lݹ12%tl.bYem%_G\Pbm Iud]zs3uSpB5 B z߳`2=Q&Px.nJrZt!duki9B3TAX?՘5t\ȮR=À-,Kj˳6ֻ?*Ǧ] 9n4@&"Q>K >MR,[l)`5L,^өߣ0=#1>z5OW `-sOYFKO N"˸m-9HZml]261vzC+*|1},O̓{iդ0a72ޥʏ?$/h4MB%Q4y.4lՏ|~jCtE:xbZmV'.wDPDzB|%Ygn6הU58H%6-K\ ~nD۶f&z&+J/>Dؤ%\fǠ#;뱨-'6(=VG9<s)A4 )Vql8D{pxx*Ԫs m]UZjfȭ Ub+-[Q@C8f)H:C(ĉ 8A dMgz]79bS8'5j!x($`-dy{4TR.IF&d=6ߕնh1%b2*e#!G8FJWY @ NܦXK~Z ]V,)tU! ?K첝ev XRE4f)qlQN AtKKH̞EL|l!{kB=sr~1<rSlx eL([k<BP픥eE{j,_9 )~`QDy}hPd[|~ Y|(]$z~>99f|) UP0n*JbYCn>f9c'qj-qAvG?h~bDx={5Sg==/F,#Y.RY ۻB I!{;(5R "іƍ< v{~3f/Un%f)Ӷ?͂\h=$` mh6y}'&q/F&AY[5aNlBͬ߬55P?&{Έeԕݿ΄qKn-î< 0eHd]?yg(@܃ʪS:1X G(L&8.ڶR,gwxUcDS [ b lg~7&@9,[ysC /@" z&NezB#s׃@͖$rr+!CFoѤVXYGug.?W xJp)۬#_qz܌ V׊.8{wU R]m/ٔT)76!e:Wn ˮjPl{_|) m2]7?۰*QbW&--@AmެZ5\ݿU{r*)Ψ@ rd?ŀ3T9_:J`4+*^Ҭ ٘K ^pdŵ5TuZC&?9M5<$lϝ]5{EzBÅn <7L~ۤ{*؈ݺ>u)w_| 7K(~Ŕ4]nn\o۩/mzVh^)L7WChH+ -[B=m1Qu}  V#ld[5ZUG.D iolbh:NCF?(*b%(zsa|?ԕW2{ES7]puOV2QNe "K'δU6oR :ID'Hb12XmMtSCnݒO"Vmr{4Gۂ n> >R yj .M*1@E@Fъ b۸ݐY= 啣< ni53LKKEpCb!,{mQjR'J_?6о9 `g>}Vu;,a4^ne_$wg;57<A.bzpÄ75uϞe .],aѣ$(ƇYƅ$j NY@?45!kL iPeZGNښ[u[A9i4򐦚m@週sakLzWkۡ$ ]sv?xak @y|l&Z|4 |UJ7Z歚AC5cۍ~tOٕ}`@w2,OVcwOl4 s/b$~|vo8QB [@L&4N2 r "-|PcPvŁףl,nD֋^+7@9ɉj$"K_z0~C;8UMG@joxF@d3gNJ{[ԭ2i_Z/^g#Xb[5M?kM~oZ3QjlVLdh=4Wz Ju<3` T 4H;9RVF^x Kywe~tBra,[%k@ļJ/Ŧ:p.~37 I:7أTo2c"nIHPx,riy/u>gɌ*VGkuXe4Aƫ8rlþh1>?'ӟb5r'R,z,Y8T&8 6ĵQX=pO:MϪ`KI8m4@CQ@dOsO: `+픅PVx4|DB㟿OJ +҄4<ShZ+:.6{wY'2LσEUNoV<8n_ a)w:dWmKȄ)q-qm'R^9ovzi]xznǗIuZoF|wȯ}]8X6X٥?]0#2dZ %`ǖW)T!I G57]0.I5NYnVŷW8e )" ThvvA^7܆Rh}ǖi\史)iÑm4;eñ?v w{mYiY`&j, у,.h\MC#𸞒sá+H3B)z\1G:}ā=<; 2Œw6GhՈ ϰnxu # R{T(1A*ZzM$(-%@e5pC1N-}*31 Y7[4zn|ჵxVL_n^uВjS&w`?5*EJ<4:jnQVtEMI@/bKһh|YĜcM aԁ{p/k&=;n%9wE107}UG s5hߒV;41stnyGٔvH8ƸpHPҧ^D-AiMϻyPUSU=Ez]ӋHNuGmةoڼ 8.;C fb’ZS|ql)?Ȅ환Wv[*MUW q?f0'h4%X{FRbUe@+{)<j If0̃/QMvՙY bQrtӷȠB͊ōLش?U%5EԞۃH( W9|ض,֟| r#e؀5)KlZY 4H * "~#b4N oeLtS=5̐x^@D{l=#|%7b+P6}H7}Km ތ9NѺ鄺zD8PʏOQ)KgH"m;%{n!v+p[#!Lev1Un?J`n}^μZ{CT :ſdOQ,o aP@o3 6&tʳ3)fԿˤ/=*8c~_^h/ amUn>.z[ϧVY^2`o t'9-J]eGcDbM$Cc} oHvbKJe|[<5} q}Ԕv+,w9uIJz om`CڱGOo&u6O &I|d0_ƠQs:E zS7O&!AzN:}7p•G,7y4d7Cꕞ 9TG-XWuߔ$墕{m+@f9wz n/ҕ#Jy]?Z/{|_w>Q}Aw> s4g0y)ƅZ-fbW}9+k@+Byu$-|[nd9bm bݠw!W޼kSM ,󢌈1V?X\)q/F2Au*qpr*}.!3:9\}t|m%P\IEB15+6>βmYlBf 1tqsh$c_%!Vt%I2-͢.#1h\^ffOS6dk0Z[d`U.~L}Jߒ-F{iW=/ ._\6AJJHqr2X9r& YG ,״ոՃgatp7'sM>!ZAY[lmK8S0Xl6Jo}T~gn_*|pfgyw'*ćëb r/+@% $ C]z#GVPŠ#8>d:Bʩ[!ӫk+|h,Gx<A;r,WmEM&|bɾkhYiA_ YPZ$oaoI=YFPA^ J`D&;[#`y$Aʚ /* 7 cZ_0RN6{y@tdOu--0j? Xzx_.]7 8:DBRσȇjin؈,.oaSq*C|!{E*\Sy+sn6XjKdO.{AҤhT_VO2 V`*7 %r g˖418qke̠f2Z6uuGzy ;Y[옰0=S(cRNzIo=F YFႴ+k]6K'#a\V|s+St*KhbI8Z^$Ulh㊨ZKܯdT罒 $@̡0,$V=)2 JՑ0lvWN}Ar\Į~˙@̹5ԙʏ ]+9MqE 蝯q ,eJKHCG@x_l/zqVEsͱs-O\gԆtULWȧHsuOxv'Ye׭-Nꉮ0|~*7UhlyR&&1RU C@YŅy_ P-43:aFLkX trPl1OOoehvi7qcC8l?jZ9Ro _ʪ8m PUh'2NYGkkMuvZ!Rn pS@BP+"f2M fpGxx6Ȍ;7p8U2OrpZN4~㷭"a:[<L  :d@:AD̪|Cc8\ A2SRؘm/&hwRJ #/vWhCbj~t'zX* ic`x[/qw%O5.Ah;O|R2gn̖'/e6ñܛ r &αbmMwB CR&7|GbL͌ePCj{niQfӔ͟NQ]l "̥Jx;`scL.mNUasr.ϨX|e09̾~L ]Y*fE!fMtO󝤅l=ys4#v7^9fgݰ?3vaMn8 9{:3 YB9f3+{\ɰ̼+͵^ʵ>g<^v`it'n ̧p|.MaLEgG=NDzމ1hG^:vWPNptk7R8y)Kf;痍" A>sǣOp ,>m){=?Qa=(uY"p5^ݸ4?'Xpt)g8OX@E".nKȅq"fuLw=r1k d(>%dA}-I+e[KG{g;>]qtU:lm mS,}~- |')r%)V* Nn&Uk(Jz@`2SWkSj0jPZJb~Mvjڐibdt.l䶐=0H(AoEswgZQB}-Z"3ZCI5Lҫ&tuiUʶ3si; 1Z5U[sk"/*LvAϜ29[7F5TyT0bin9#t3hV)8mv% rQg H7;cD:BcUA7XK0Rվ߰D?91mT#$þ.]T_,cfT꼥L2t)ϻIvlr^mn28u[, ;v!U0w ɋ}w^91WZ!X_X"ـE2LiaΥl3'i4u`ͰQ8q*.m0~'U!BUJS!3y uP??Djo G)]ĸ`,䟗7$1gTfEY>w9ݪWڦk3u=\3ҹQsVQ﨎%H5"G^HxBv1Ϝiطrh'+sR#UD ]f<_`CWZJvla`"AfnTBtBP_+ CvP꠪}뤹8'{WcQJ>>l _50G- 6wNtIe<͢gOMbS,$ITM]{~N+c٬Cy> e{E+ ]  mc;C>}Gaթ:It JGo5R[ʄK5LGgi=[=W bhZZLB"嘆KuCNnXxBmW=^L%{bJ[5no $sf/^KŠ} }tb)-`2Rrvj_&5j^b`lF twS ܸVcPO䶮hhnmm)|1g>Ke+CAk'vM.bE;9'ZX HsmHZʦǤtvi٬ ,DOaFr5BE;b_>U5j)b5+M,ct*P4GKe[1deob8enQTZKKIRɃdl2% қC :g2N&[3òMGohԥNrrFOVvWaW3̿0~b(8uO5+#eܱkkd,jxOԘ==*nTL|mm >aꚚ X] Ezы3R:> n =wwَ^U ōku@QaI:V(xx UP'nn փEJCnfzjؾ- VE+?t/łUܦ useq+?23?kH_ Gmj5Y=cgߦW->n^.i,;ڊdx20ԭ'_: Aٛ́UP̪y}W$GFj8d/Uf$>Fi6%91oD)F+gRv*- ['nS>zplwptBzm4k͗eo F~.v̻N>MJZqk7cTTֺl!F)QC*gA9'J&퉥ө.\4޻FhdgҮ{?nsW-FB )]WgBG%O; o3G n?5"]p5D`aa}zXzmiH3BE4I_q53co!+L|+`U6ףJ y4IJAC–__`?A>^W7'ޢ[MiƑ?} 4)H@$ 2Bi!NO{0oxaSą %Z@uL_~vȬH0E5T<"|S)hkhc3„0/c Ji*bg,]ЀZ`f+|5̩a"})TPCxixwɍ KGuvr̤=̳pW :fl 8 %\t 0\([('B=T \t ¡ˊG`?;_ek3_AF|!8ƒJMyKF|'G&|qE 2GBI/'2$""_*^"9'<Cå\Mo-v٨Rcʡ/7{w0n=V|㒹^ac6~~pATٺ;Zap,@5,<@C·hbϼ&9A8.^7#ޝ!t<9?Edv OyFey D(6Z\q\ P"j*5X%pY -~bp2=BSHg)åm|ZŜ??i|2*EA[5=?#D fI!my[b:wCw*F`suN;$vrb,U-/e/[gՔ 4l@&OՑJ'iXC,nc3 $1jkaphEûuIc@f?0/',0LeB<Z"ÊYM+'D klx)h&Jlq |fj/ {ҡBIߜBM$P.|_FFSc:XԭCAɓ'Zp75 "ơy.Pa|»m}`霌ACk2b&kGW!u}׽x?:y.*(U{kvl'rgqM}݆!}\!. #htc y1s,|%ٟ"&e쭗ua-x?7JzEi>ĬM2RA8D?j?l&V5͡)?[pbV<9hU uX3ZP[neR`'SF8Cpf9$@Xb"OXH:}2Wٱϟ/yаSp Ӊ+:/8F-"ځ[&$(e|sg4ǯoXט*|ܡS!Eҫ/?<ؕ.I>rA;K()CVbzA]1SjQjȒXNH< vA.p,(t,5_3$05 =*Љ,y:U [c,jZw 9,]u֯E/yjmW.޴L a%ГNîw2}lmCb`u.8}n:^&r(bc bq&&:XD7msYG?vmq =edq* !IPKh?>A㒠7$eLVk8A.tj&u|#alCՇ/+{W}2)-|1 Mkg-hupڰz^bIPaQ/d.9JʴS2$~C= x^ki=:Oz#bz"|Dۉe άQZe$Jၛȣl]b 9&پ4zFd!Txu+YͳQ,Uz$[,LDcՀ-)1PV Txn%zQwT 5[(.UC)SMZjqWWSϓHs/ mx;bk'KP*.>H 2C@J=6TCC]L 'oJ]k}|t:H}ZxIłѸFJJ3e%?) f{0J\;6`&oo*|hvuo4J`jR+Exb,3C5%tX&i`_K:;"oJV݄GRu2D[E(DiU5i-CGk f5E#y{sX/qFPK=ߊ}o<7^1< :^l#,qw*,9VwI5*8n[ȑ9Pu91pۄKb88+1ZC m?&;Y/ZɅ{.ޱQ| ¦-wdO8K̔q#Ig5S]щf>mq4CR9u'[Y| HaZ!E\׎3CqoA?TD& *5q5ep!1aXRK/ r F` l"y`+%82Ҫ,[m91&$'xF:pt4}X3y[V@Kf z)4T&^i;xI\ ҢD]]% (K3eBn>4x4N6$3 _]eS)8e/GW  J_nIq#f`XMe"kK'G5%{ͨ5v^!,WayMKQ,(g!](+p&s RV;%:I0?-wno{cQ7v ?r'h tgbGlYK qĦj.5/3"~1D-U&}ҽf~9>f\8` 2I%lf.dHRF=skX6*L1Y2gA šc1hۣ7#˿b~֭ X'37 ΒЃD+{ʡ^E7؋Vҝ"ź5wp\bhJrɷf޹* ]f%\߯KNZ\$$׋"$Hq̋>TC{dT-¼?_JQ[bseb_Qh3ִ7vyX(A/ҘZG;db#[:Qm"S_1YHf_+jyQfR0Mbsb dg]}n'^}O$MR~b%,h08bFt.txI ~7>)P2x8jpg-\TmT IuQ M-"[ps*H"; oCVoz yXwtBPKyg&nUaW5?[_OXYUL覿Q[dq?w)WvyZ:›Y :rpO4w|;=|0n_~ oTeNmL;ỳ8\pq@hw-ö5+C[wӬ[fX.S65UXօzKC+@RvqX>7c?sxIG ?ń*@v[G],rwڶ6x* l~{y~/[5N/j4Vìt;ĉZb%Τ)6OguW;'~}hzкBU^n@K랓kk$(9f ) H.>TQߵZf s< zt|2:\?nbI~*:3fsvȑ XV W_Tm:c;Z(Y3K(og"|E=ԨuhC;+^ 9 cB$wd_!()-? ~e=[e[=TMK>;Ĵ'[q- yqs4b6 fBs|R)Xz%v;FzΩ6Q5 Mq@hK[ԧHF^+햊=ȱgvlE1EWx`%5WT് (?76yn:ɬNAq#rlTPʵ?^EhR4>*;+St0_?Mi0k2 zf'oj~9fh\3.^@[π߿o:QWNjiNUsĎ1˄SS:4!yh~?m :<:MHP)Cq1 ဂqL33iZX~HՓygez8 IJg&Xgec"H+xqWtgxZlȗN=y1XDǩaĔ/3ti0:e\+DcN(+ku;mHGp18FbsE$.Nj_:ӁXeH3h%颶 2Eˡ gSnaTAS *}"I=I&8틴XnxW@HRNv;Ҋ}׈rTUhFІ%GlP΄0%9nv 36 ߍ}FmXjͳ]Z-{RF>IZ+01򏯭 Jn!jw!E&5#Jn7fuW7Yw X dlESGx0{=@'B7ۑ/Sc̿LVOTh^4j\$.ʜ{x4fݦ(@I:QPz\RlW:<`+Y''#~v%lX{\$Kj6;#ʀ`䲮%,ʃ}?Aꀌr2YfpP)oM8S~vvI8kB45@7./Y|nY]5$GvHHHJz!!XDUdeϙ؆VcAtzXXǏO.P~y Wr_dJ5+k-Cci8ʋK/WA<5Q* x`8UFVJSa28UNWP$֨"HQd$V14Ek?zgB=[8 Ha%pe?rygly^k~â ",Y#H!O9nˮ~nt~eLy .XV 8Q?i}d٪Ѳsm`.\mbB>} X&EOēYodyBMF瓷q͉y(F?Ǐמz tN]ey`g@OxTS ɏ;{vuWZ?tlgSeMjx2;^ҨY_)M{Si`:Wx=uK'W_|KMlP}pdIi83SooC^ 1lTAl90_*iwWn(,,İ_=pD%ɱU_.i޻_+} )6*H0QOz2qs:}a\ŭ T+t\)A#E:%\A {#rMH|8˗׶Qy Ip KlL!:+U7pY׀~h2l%2nikRD/> O2=FR^-x;|XFC-Z5; }cpWkhTP,r#z|aSq<@IAG;vsq>B0qJqUOq zh M'BL[F*rs̜uK}˯jw:zT(vX;{~G&ؽ5|jy}a=gfe㖕- x)ZL7NKf`ԀDEݝ 9Խm#g)v];g|}&,x0Ӵo # #lJلI֢#+w^ea"Ŵ4h~mL 3L;`z%&x.{A#zv=۝-88iG|: typ.r{jg4fV8Y9k!hoD. \ ѬG?. ukV &z"9l-WiRjE_zO'tZVȮ\e70>C̻*r*Bゝn^uaEs]3"@霒PYC{{{_L ځ0{L6(C:l [(`uɡ^,ѝh%׈-.$RG3O>b,B/ի3^-a[1 ]srX[{`'Yi%$7DLH`n(9v%WtJ'PۚF2>Ֆ"+4nV{"w(0wD'-?Y?huQjvt^9Y9uM^9,\\? clŨs=?+$G|=VEÎH@m 丵&<hU7""W!z( VLжeʓ5w.I|GC.{-%e99_RlJ8;n$P%ې76^h5eocZPw3[EIw\4TSb4j6biAm٨kp/l:I|K'$ HU1;\ K+Ʋ&@_ysƪd,-O  :V!CƐS$ss6ĔBHuaUH!K"$|s `1)poi x\ jdMs9f39-o`?Y: YA#z[s)Ue]W)SOV $X 5' G N&EVv .@wb᭰OsbuK)Oqn㟒?@s^ɔǫP@H.AcE "P& NjuyU-h5q, k=kם!kMйMX.NDjةRؕ>Zw޲ЬQyqi)ں3VZ49k@Z-@v_ਡAv9y[)_Sk̘,iiȬ%%ͩ=(3ss)T?L\2{ʇN wp7Ntm\ ׸c$4Qb.I\X,Vy0S4j Pz>%L9j`d63>3AqUŹ发6=LؒQFbKC [fL ' $78W!n(*cƈcԉ㩊 7^CJ+N B_@I_'0RQG;5|[ Ӟ)&8g|ƙNZ1nrxq~Ҍ)rXEMD]xAl &z %~?zq s Hh R??F0/W~"U~YR!t'鸋 rV\S (}=a\P "jG\X^v? rB-D6b$(=p HњS[RL:;DiFzLJQˮsAlqG@,x,Y1"8׈@TB`qWr8}eHY 4 LJP<&>r"8q/4ٻG K]?~+TKk"kܡ7oa* !YG*?K5|ExE0xRt][?jC QmdkR樈k.S ޗ(3]hW^DD[+ja+xAY&xb?oKRDL)Ҷ|>/=iZeX@\_@k᣶e^6 l4&KF'_Tyhs=ch*u0 X vI&@WF^$R) AGyM([]8 ;+Bb95wܼm@K4ACU\gsu ˉeg@l,{SJt*;NWm'P}~eǥ@?i'73|Ģ QO,M<7EE8]Y,Phxf.ˆ'pNC,1~bV$ OfX?3ї<9|ri'6m\/(d! ʅAsD k%هžNJ.oT4"[jg'-88V4%AP&cȃhY-JЊ^3w O:w0\g\v:BH39Ĵ0P]u~ʸE9JY۾ h/ƃrXMr؜0~&&anp('rE]/7+(CeV]\MÔzOmD|?2h</DϠ/ѣ$Zg+$@+9m`Kay]hG\iLcW3ϊkae8@i.8C.&G_hcsW>5'#y$NI $nЏBi=#J«JȬfG&M@{_)ZūW4riN;xԾ)yAbj\O'-[E{UsdZ|bAR9Qdӧ^,Fyp~>+Qa!괬WyA Ʌ؜$2]ޏvKZ~fpu:; bk nzjʳYI|]]4M߁[kd5QS;fX[R S_7߃up eᙋ!QD)$$15n`W.‹\iX|օ#3*JeaweJS)g'?d= w܋-M&3(8و87kQG::?kH רkV-ozPk'-͔BݻP.@jIrfJ4A|̄+-[SkV[-o.Pఎٿ8鈅D2)h?$N}K)]"Hwݸ Oؓ^Ŧ݁f|8LYi18Q9%@Ubl LxahB+#)qe LۘOXW):O⪿ ޣ_+3aM3Lٌ1 NJi4n-,0t'zU-`_ө77&;>3T_2ѐ/DW& fм#\tZ 8=Ocl;SA#R.KbWCΌ oZW':R-;Ue4Xy0cﶧXlnyõǰ+pRÿQ=WbRWY)8f֏Hڗo> iQ>!ꍾ6 GЩ; ppRrVbL?ZŞd!Tup'3o=u-E> !\)R`%%.LKD߻o:?Ȁ 0+5% ^9㧲 +\#n.$w*Fw6&L~ A' G}} ^Hk=b h,GDf0j"ۊ(luOhFFLsp+ ML[T|I2+)hӻ2{=-r{aW+NiC΋UR$ch=A1۞6L9SUN52m&tqLi*U]%jCKIؿ9>[<{A bܓӭ  EJJPz\0äTOd 돷_u5u yJCyT,CbH?uc')~7fw(lF3}mQ[jwe9?O~m (rYf{bE/\LfwYڎGFJ񸞿"Dز_,r9ܡ1(,^z6!p6m6{BX%pZ4؉'d9T3 W Go5N0?00kitZk-|yA΋^YMzȏT7y*ӫ$YW.S$zșU]_՛4'̈́~fը}ZC#ǒ=RcKYI%$8>1@uAkP"?=eD0~Fƪ@_}-EYZ *b0*>nꆽS*ۤƑB,G6DRŵjazZ??ē<ɠ^N'wZgX!Y p?P vU\1< TyP0ОX8l 1r6*- ˮ#b_0,I7pu!ZA^S5fT2F6c| r2)}'x* Mt>O4Gq1Eyi:|M"spqHȶl3ï풨!( ª3vZr47ޒ|?v tCX(-<`/r?gy^f ?*$/_ gfzS()GӈD9^6zVsH1*9}e>i0mhE) dlƾ4fK8Q͕2 IJm+=4 @ ! 3?Nm H/wmؒ_ėФ LQ^5t_b8Z5h+vHHVýO "G@tyפZ=x'C4ޏ/)"v_+GfV& h%Q q]DHzdU#ut=J> ы5]?49}˘ r|80T$@NbCh⨔FvzbVDpXՏN`ST1i U倭Aҳ3v!8ڜSRԄ,j_V!SY-G(&C 8q2W +*$R05Y@op`F MZ}ϡ2cS?B^x6]3]8pGSxr44P+Kxe2DKhٻ)cS'`0qg`RZf7~Uwfyy #DQ=3bSY3kiُ5m=r?Dp+\ώ;mcWI?aV@iutcp1-[_$WJD<]OCnWVͣ+$K1 ɧҚ!v&}p7؁˯oU E Z}zLrVtWֈZbEcsMCH@4TrsL.A&S8BaV SЛ QKjU \&&\[Wrok΄r\PxEO |pME~lK'Db" !g $ʱ5TK}*lR)LL'b{)T^4?R(]}̜j[8j^kXh*c=E~k'ƛtj Y'q _- B֜5S= Rf]pHEJoldu=6#b)R3wW@dtm\L/a!1Ӵ~-d<IrZaIy a?kiGj7rRD{, wBr.xk>\!އn vι&Y姟X89T'`DV!G5|5rderQЋezЄ,cї*Gu bKR/!D>{"Er[ 05j1%2%Ik* @u)<&qr T>vE#n+1[2DCT$A݊'J?/O"}:dB,th>a{F^^RbBljlu{دXxcDŽY@ΊݽFC^v\]eo4_\I/!1gS7r}WJ5 iP,EрkU-Wc:1ӻ{4nu xmipz @wEˮʍ1&~" g"HKѮ}%,{U%񑜕m#_- U8Pk g"zHрH֌"CpĦ#(Y{p=՞ܒ uS;n'"c;[ԉ e?庅lM:ա:|4luJUg BR٤򑨍B厖3SX9@qo:dFpYv wU-V?-JНhq[h2PDv%,2JL&'+ք&i{cć܁꜇Y9Ĩ@vq6j34g+(j{YpO< O2lwxFբ-(3["گL0ƇHZgfJ&RkX=-#xptWp!jS [xbذ}ftXr{ T,1CdfD{p t$AkbGN3iS* ׄsGW_֠F%9 |j%_Pr WJޙ~"?|o"J@2Ә w@8m:Q񂙂]w y\ֈ._++iQX!xa\;2A+$Lǧ,;0`[+P\`d: wdMOr8Qŋ/Έp!c\ɓs$ә W7Qܴ/U+Qэ1E{I_#W#_x+K:Жӝ;nJ3 AmAOS)1hO Dĵ^N6~HU|,J{K{&]}U4Kq˖FtԻoߙ/a~ \]ϪZbP^.tijNUy.&W:G&#Jeo]q/Æ2i8#Kt~+@ő}F&N dem&¤@(OfBƣT0$wg[t)Ǔ4E\RN64꧆wήk@1K$:)fmas\vz϶5_8K gVys Y~$OxRN5OPz0WؔM͂"ZVF}X}/ Nar L/XcH@\4F 2O' h >JڷpAF ')ݗ!gىI*Z6Di{*Қ61ŝ@oUs7uȠDG<qwR-;ҁd*X6/,:R.dzUBXd": |Ft| wxt8@a7aGA|`ѳ/|O|9U΅5kQdI;~ V׈Hkӑ\[o&>j'= F8/bJp|,tf¦T3gxWzH ^(ZՖY2 7CHN 5.$D>CuY/D~f5 p]%q#AB:$`wR:舕1d\'%Ui:IfW`8!n4?^b쬨B+p*)]nP^͎,+>LlXU5/]q+z\ .(űY A.*\JE2.f:@f|W.I`7@KF $?踟~Cr3y_Wna,cM9W8`pXrɱbFߞjz:Q:%𞹢׋,[͍cn+钓 /n<=84MV(kX>[vasj/2\|yQKz0MsD@"c D S@ '͔n 4 wn?' vlHX"HcQػ O-̑E#+`[R2a.b|~L~`,g9I & ݾ88 v=i!v6ٝ13LE%߶ +_zngo#L=-شY " )Zʺ$vsŇi^Zy@Ҏ73"4^J Ue,T5ι|ց<<:M&x KIZ47@}>( o3AŵKf}EM): FKa;*!ZEj E`v5ڡ\V3z% /C8zœr6tH#m)5 @?I?oWWAaylpdJƪUrYkeǐ]@L$IӜiC gI'TNS+)zxOFk"o0?q|8d:xzҙ&YQXȊи`Ys.ޏ%L n[ u#\.?LҦl,7i); λawqő}IBرv#[h3Vct Ol='A1}7k/{hշEE9u nkND& 9l;/䲟wg2gīOMf+<Ͻ[r5$ i1A4/ԾڷX`=rE*tſQةR_"@fqغߠ+1̮pޔzxqN_RDmbῡ ~C4Xy˒JH1*v/~+AfvݐГ݇g6st%}dFgW[+&vDduG&؆H$?ݚ 0i0զJ^],ځLD [Qh.9bMzgXW5;Ѧ`?$CnoOX.̵RUCx-$Ui@oɟ2ݻdSP*.mDq Ir;;0ehyĂS S%SP 7mU•a=!ܧ@Rty!n1'tq8oU U&q5ۭ2 >I.mME Js=hpһy!N3 f*zi-d89|֧[  ]vyL\P~z+lB lv(&] 兎#N ɋa[(̲s# &y4+tqp!-%tq(م?Iks2x=JF`yi<)22K"|7!cٷ_`x|)V!14Wjo8q 5_@l#klc1k݈e'óĿoq< QKQٓҷZgYd{yƽDB-^OrW C[nZtťoʒ޺t[T#%턂fCV\O:gaqϓf X3Hcc[b7b!lݹ >sRa^%P#-ӥ= !#XR6`MΓ,Ȑ3}PkNJGW3 ICT[1$"U58a g 0=[|QD 0r#jç? {MEF\p/ZB50?Qݡ%..[vs7l.JL-ׇ<"9w"f1]EP=8龰. ;Ch .b. f,χ9ߑl\E;RF|:rn?cD*oW wO0n bQ *< ϖS43" u$,|Lj3=ݯ Z493֡u^2d_Qf]oe֊UYEc#4"Y̶<-[[mznYwˮ醕%&K.݇فEZi kU+2@H"Л9-':ƞl(苙lg^_;闕viWUj4mc CR㪡(W =t&7? Dן+| @H#НH;\aUՋXw[ -.vJ๤Mܴ2nLϸS5OB_g(CIR}g!粑4t'uE[) %s&&'.¶a5ֵE|fOaW)/\z^/&Ϳ>{{ /ML]" ,⌂ۍ@Qc@DfMw霧HA^Vܡ&Ùݑe+%glQӸF C"2?YEw`D[գnDSE4DWg`ғX-˔zTكշK*ݢYPqYTڼfBP N tS XgVԫ4G&8cqɰh8>B*It'ޣg,z~Z˥%éa2IJM6%@) c!uA&|)]ֆo/Ѿxiĸо5 Uw>LrFKYLArcqU,3W[Jc/E -כ Q_US4On|@}R!e>!XlS-/V3DN[>UMH~52CbN~g`s){BlgQ\NTQĤab k^|RW~qU@bןP1p^ i Y7 gO1E=.zN^)PT}c{K%6!~C#e[ne~"pjȫs+)ZDPM i-Bu#kCJѨeZ#AĘYuy%NWM2oI9 {].;ĂsWË3 %'7DL%5S)@pTr9@. G>>be#K`~js4x4S L٣~\Kr!.:ƉA mqYrk/Z):9!$Ǧjsar]ooWNI*jHhb}I68̀}h6bv_Uf8SzG8 W.¤U3eRdݧn8xqHڱ~d9N =OBoq͋h"ËbkivUsE&rF#h^n&0{M<+Krkv\*~zυWLDYDؓt m|/nw#KLJzXd bRỳv ;B B zgku' , $?_GRqWlΡ*yc&SyH"9 ``o%PS>SwQO2nUȦ?;,TGsCM9/;,RGӦ\> Eڥ7GX$9;=*dU ^&h~2y5!L.ni kK]A]WTViԳ7n| q'&9 z\=#I79<|gT*bA3wxaT[g]O?۠2J/ԽvXi2|# lEۄ9cUH9QJjjEr_Zg@SxJ (;4qoQq<;EID$6 ǪPW?wL :eOT^c-[bgΠ P2vsdp/yV6/˾ڠ/<1/W^?<IáݍDnpXVX{-qAuFվ+ŖX^}Y4]oGtipA$uT+vI5eS{`Pu6NQ/irWKvbaߛ^?{6Y!aB/KBVR 5 Gܜ\Qy`ځ" /]`f jOj'dž׽>n:Lj_Me*D+mk˓ yR g¥h-$[HR͂Ր$rwp2!T WUۂ?r5cb꯾m<_OQs H#ϘiC f̵;ƫ>6`27eett:{M S1^*i!VꅧI^47/adgP<;//}xb/ɏ1;ث>j[>$pYKnl5=2JxX(2Ŏ{$< h,?Tsf2t#QL=3u=8%["rF:\a\{ZJyBmGnsp+A1Z5PؙZY;ǓpoOA0Mۏ/$^Ou<òٱx,X|o %ьȯhp=F*"'v8ACV;̰Z x%nwS,FSu#| |֩ֆ/&x˹0KWY8u^h\mQ_ʶek֑}‹/ U0"Rc6 r"T-VCu-qRkٙ>-  6g>O.D2~Z$Xhﶿdr==,nA~2nx}bH?µfa.D[ސK-tw}CcEp~ FX񗉺8XuVk03qAU0`@sfftP`0Qtü+s؆ԜOf.nMM:yݑk_Oe[n՜S(:wF{\-6%$2fΛ?Y@znڿENɿxO0>;cͅ˽Ʋ"G$G hozi}XG[2a?gQ(roHӇܶf8F" uշrss.$9Cjg_A% xkz)˂fCqD/,jP(;:B]A룺/ ('IBk~W9O!q lj(?4ٹ>p8r|Xff(p !aw(mt;Ev[`S@kLl.B3DOwT)ӹ-嚚waGwUL>WQNL"O@:ccOߦ'^?e? 2|oK9ctXQntI e!/U72K=!V2!G77^=+doΚCnSLאq97$s-OC~64YiP@ht~R;FOsUaRt=fT*Ч`;\F3{"!b-㇣1ӳQ-N\3ao:BhZ@svPU#\jlxG(S3+bc~Q+zDëyIʾs.ulo\f<$" ^=?+(:~0<#9"^qubܩ ҭE}$6q1ǘ*Aov%V4miy O(r:xjZ=9ؾLDauol;ڦQJirWr<7R,&CQVҹP:9C-Zb")!zyeu %k?bQL?6VC .yR{RG'^,ZEf՟0ND]"2'; ^T)p?~ =3K&F³I ?͋ xƧS*e Ry. ֦ >fwoQM>=,Y@t(*m(sBwOZM E(;HK;\oTIc.ڄo[[W:eผ1%j ~ 9@^-M1¶%? >vK)AEK2HON XBFC5E@e~YVTet0"JkzCޜmMOUG!ך ̊cdO" 5ZڅiTʎZ,.*%s,ku"1RgnO[QЃ| +7Ъs]sJ.P3:bzSTٺK`,p<9E 䍉W+տMd} b"[NԈ::谤gbNRE#uu)숡gCnm-I*TO?rߔWSu]6-Ǎ5 scbF*(/d:tcBJDl7 t'ݹk g ̕ Se0CLT9'@%|[v!Є䤛[o4~SOPYݍjwdg!|y Y|EM0PO3˶NS,$>;/%lKd-zu-vuC !`M߉x6􉛺4 {śᔌ|S:~İPh_JTHY۫֌ Rġ:7ebjISoZ-H禎lho* WR \ 'y`$hoB^Bs25g$*qMJ/_L{ } g.iR^v RҏJ|p}kkogЮ"o5 >/q~(mޣI]ܺCHxW:${v 3|Ɛ%^GpT2uh3vbNΐj\bW@zU]#o+QTCN * S~\jt6/u; EI{i& k6ֲ/*{cE>$,5}}Jv'=$T?QʙS(6**"RR^jz'o#J7 %Bԫ.XqXlUWcFM;= U)z(c(>OeޭqU輗tܦvoWG˵ p9I \h$ Uzn,sO.fɢDP6yI#xU.)')E$ޭkX౴5A|~e(Ƣ6T4f(hQI*)Cစ@m ˃˕A˰H o}jgxSgT!fg $ :3cCwO4^>G Rg*y^cz̎X%״f#J7+142Q1R$hl!:~oHݟ`J; ElEK#RD(H́{e!`{Ǫc0Lk f?`?$bfѵY|l4?eKYyFB}[޼NsW,؉s'hynxؙ'iE#3t˾9$G=G^$FM%>3'Xq@*uGGGE߄Z)%sqhYgv3<\~;#EX.Cg>!" J*|4'3!R|bDpWA? þZ\foh8E6Zc2,#mU/ BM/0YPh0ں[C/#>Q/9\Z(˷4}ZbjT$ܵU. Q )hx ͓d.XtEK֮d%|/4Ueƈ7.P@ wnOv됅!b5M-Ϊw;9>qN' {]|Hl0n}5BHlH 2{"m@l3Z~o@fh7]@Βŋwp 쏍xYڗWq]?V$U:Zݓ Ԩq*u:Yxw&qx 62\UzxeF51驸.@Z96q΄ -4~f/-wyٓTY{x|H.=*5!٥$ۨJj$D ^(Ӝ $B5yX%*R.^PLo, Kf+zaĝ,Έlq@51CRηJ9()6rAږ Evt;Ⱥ1Z!^cP׬\Fau~^vLNةݜ@4bzQS@mkȲZz(KP=w$_eW9pFT; OjU %0 fz̩  akء.8')tx / oW!GL׏ɰTT/թ&NsiBC|Tv\)bzFaf[D䎀<-qh'^-EUC󣐿+K &QeIߤY6r1ÚVm-Nt#G3&cX- )`v=czrXW6ќc6™80cօ"lQE Qmw'gx5> ]S'xw9t\O3~wK/nlٴ,k^=~Up! ۓ_+T5lV;-yeE^w> hL֔rotyvr@ż,4IXVBxrNWz /{a 9"筠ƶm.7Kgվdg\bM=}\fZ[gT?|:O鄀ַ\D+-FonptzCHশ/#:Ki-dA!SSU[iT%ᜀ?.$OLJ/18I9cqDR3_Z.TَN7Af;~9s ekw+X[r)Z+"VBHܦvB9r9zOxPp#Q"U"SɰEFgQ+|jv"IoMns}qaU rHeB$h;NKp AB3]O$JܕSXuy4Yx}ydS v}k' CELֱſK~.rp ?qI! oY|6#IE`CÚ;A5*n?[:nTU~i8Y4;ּβ_8abT>Mϋw $jq 7c(Moh/Zr_@7` N~HȎC`=?w_k>?:dBtnP'Q0I//NW6;m$*Fg5$W.C!Et_=Ig`byםA֡1FLh)q4Z_BP0~+\+{Ds'Fm @إtdOCgƘ &C{8U"YNJW}ϣxu2UNHZr1d@hosΨ-xMlsy x2A0)[p/|ɮ?EcT=ۣE:0cG~Y2BLDΑrI!,hA)L+eϕRYv7 5"G#Hя67`Li!q6Kġ f'Rhv/ח[?*(TC_3׹8S4vi쨳wįCmϑc1V`Ux@=[ LxNmb/3|૥=pVg[X9VTȉ1Iwiٍz D^뉄.gi4\0MkRh{c̶h BӋ/fuT߂:w5<C2x99.''6|!0&8m<_ohztÛIъoH79YXseJT4 &N.#w,m'D@~]..y~Uzj&"^ cDyOj5jθQ'k!1; j dB.,0׸ \=KޯJ+"+h]KK!.`#yQ2,nB5v P!w xF!2&IډWkd>kf #yU6Six}]QъS`EBcs欸=^2BTmYʨ"rߡ|:1pS~iD<;~",Y߬_;W'H֑ }]O^z0B BJ눂lRIP% k+ςׄ'8$y\kLJd_kl0,3R RړOWx;CY`:/EVCk?tW<؞qISl{9Ax.m换͠FCym1mr!smteKG?o[ÙjgZBr1Xy叆ZuԐ7[{/e? \\П6kxTlYL7KSȖǦM^ g̯VۢodR\԰sK+hI@{y:yUR>mV8qTm?Bʔ} ~VƜ5$FvVƣ|&85BRͰ3j nDe?z~{ƒz$@f>B1̊bŹQLF]Du`4 ¹N j܊FF`zveo9 &XE9gKNxXhw_şT9P^ETUQԮOqRU<._wSI%H*CPʥ/Ρ4y SGR 8-4u(ҰU>@.ZMP1+L m.,&Dtn}d^{HtuJ;ʳRl (.@QҟoDڂ$|TѸkBȖ-]ѥ.7a7:iT,%$[+[ (b2N_A0\B+ciXg:ݼ+vC&ڦܤ`%;nhMy'q`#Tj7gIcu1 j^nHF&s7ߤjS_!3ulo۴`@mz y1Ex)Co #;dZ}Ǚ^`%ΪT}xY- 9P\G[=7dpl&p5呗.o$Sp,@DP } aI*U8hq?n&Pw 'dn#  :O'Ԅ)oOnt[]ZZ@2s"8Dٟ:J"\ _cRVjI;Ty$!i'?>O"uu5Ja?<C׍\?#Deku+I$=1]4|:.x%a1MV7s?V%;߲l1H¾{C kGXuFA) q_;Ʊقa!qKQ|wJh۪>˭Ż@ .=89a>9+!9>g[4Dap1|O1iݨl9Եʉ۸Dwy`"*V:OJR9i91J^jk.OCL;n m@ɬ;&uI/5өV@d~G{C/'yE8M?)qTDa(gr(T̞`p, $.U{'M3y^'dw}z$/k@۫HH~ M@rS=:9|5f^Is/I;: DObo܇5:m=,ߙQ"d"z&G*EN@gIEt2hKԞIMxvJ>5ɱerwb!s6/!bz;:٣Ϗ̇*}X@{d&W{;MӯHت^ veS)@v̿тw"H!x?1w}wXna "9Gr;0.fJAd4jᢻ@cwk&P{|}N;FR=-āC` Cj,ȣzƆͳ7Z@{ir tBPftMǜn**(WCh+}Q!x P(^ܲ w,S;δ ȉ+J+~ ]&*_F|Mc&,nkj%8^IZKPl,#NHjݵew]kVrB>0Rfforc㠊9xmU5"~hGKC=oگC(bC[133uL>M[id 9iqUѿd1-/YJE: wf2Z&e hw}}Y#*ᮅ, |:bӉC>{]ղa3C>g@@*9vtb?] عOnP7,0$!$ (߅؆[NՂ5tˊܶ#>U7- {HpPx@͠kpKv7GTx>9SZ y}M9V_Q O;db HTd< %㤀\3~p˃# c V-x+9bff* >+I R]\ [WcV텗Sn,5Co%۞F݁7 'C_!HV*oŠNI)</e?XWsk8 B$h kF3 dF{cjho2q@~8ls/`{׶ mb#Y]㡈vtlM`(Tp<~ akI*pj`fx D.1-(_ v{r:},7.:) AH-GqL(B ="O|EHDaBf.gvšivd-!P'ȵq)-[HkPGpt= Ù %|+2aĖ|t |./_q* ,6ɯ1QmW'->rOUXDiq߉f v'$O`')T!~fr?:zf9V#Mռl6եYpc Zc ?L\p-c{*d M0B- ir\dώQgoc4Niou%Kl޼|lEo;'s-"8G#Ѭ#č3j70rP&"~jsOp_v]جC.FW8<1ʅ`zK$B!hMm90ۄeZ2ɢ>^!綂#`x/a?d%0XETd|EVߒ>Wԥ *TC1+&"*gdǒ,Fu,k=omi!&.L#Pgi(}%1C4~ь :ik<'Om לljGW;'^!AGM}9`'AGQ75?{đ}v~d\zYy UE1ĴZ',03USy؛T(p,:4)\0NlA'_&,,nz*ꃱ"|愇>7<.9n$3yCe yϘ3.ܺ[ bASM{=i(3wŷ >gv f7{++dfS 2av Ed\±6`p/#T6Y<#I2BTI)cvqͱˎ  )cnF#Jo "Qh}顴 Cm*@>PY /:7XT+ki.,.ŸG oW`׺r9:|kau>H OM:VWVhC{|`$& hÚe|!Ϲ7'niQ]fP\yD{bii*xt5vM=b BWVuS2d)k7ViD5~-#>4_I7qF^w)viΐBD'^ &߅hQpVt ,+KY(с8N @2/mbxP,"yw3xtWj]) `qziLXu,sq!; H=NS'*knP1CޒK-f˰pŎi'aWK7)I +2zIsnC5E9Jܯ!BDQ(9Ge:D̸Vk6YK @s0I8`4odMM!)/A2@ HuMTK ^ ?0.Q J\shsN%Yc֢yED+O6S#Α:n>uF$vvFt_x5f~6lmu{&ga%1e:aI[_%5e6+Jp*J[?W}Ez963m̴?& Ů s6=l(E=2LO6 =!K|5rsA՗0`j;36Lo ro%@ûJ8dcCXax78V_o"苛̟ͻ^-u긤 .j)GG!SCJje\t&E@Yo1SdN:L0ҮRs>|l#rpטO-v㬂 NaJox4Y%q3?>dQA>맇0+N0'ESTOdmk^}aKkSCKT;o%-}HSȝ4WwUDQ$s ^R3^;شb0UP;i);($4 9ȕ:)L{HyuWYyoF4䰾1vj'kPSePm06jF2kFRIqg8x}XEAyap,Tў\#D[7I~ ˰Td2riKjۗ#m y@UIOFsY0"P,'y΂ |R6`l͠OAb"wŅhsƈGG-*C㺶!病LOH7ysYŘBn*5yjOu?񧘗C6>̰K&ӂ79s,[n^wr"#*ފFF3ޡ@wH[1ob/5nʡTv'!#C4d%F,M|7ڼ)E˅"Dfy 6pI!ai=R4tFԫW{H#^a.e>অj+ޱ Y"Mi& eSձ~bpOlͷю8R]_+1Ƃ6w? ,֍B Gd 1`-ΏgH$f$ɣ>]a/`Qi Y|gMwdTd^YAʨlL@{q.?l$|brZe#Fۊb`).Iՠ: KyyO?M^G|^`*#ZA`OS)Y ,iK|bz2|_S Zeɽ2{ڂ\>(;>rlK%wi;Xh@}*,^z]b+DEZ8#Zty{0Fc%7P{&UFHvnS$ˮEa*>-%^ţY*GܺX7 XU*р] K\/ѕb+,WS}G&UO2E:8ͷȬںX2-8">'1 9%J"%;z'io\x3@S7 WXXA &fpf3M~=y>ѢHmm j"*F)!o:B* %/LPkvp f: 3>Zvr0-~ķqVsͽƁƊ( =XTSm01R ? ^gBSׁ5Ŏ~I{?S[>9~o9ᒣ)&C촟ԕsҌ(4ciBF:4,3>'oj@uj^fA۫MI gv+,x4E|olu6E\آ; 怇U|vzy?R )r/4D z)s $1~7l҅YTR&V.?0eRoK+EgE^cEHvvy/΢K]rtRX2$g.-tvȨl^3% 7M|Xʩȿ>;< #P}L`4sNN9:hp*ٳ@58!A/M*6/(Ļ^ nn+i=<~9FVdm>`rHD۰}spxw勪oȢ@fՐ^',~+aHbVzB,HytKhmzS0=.ףmȄ&үql\ڻ=b @rui( ܛQSm̡1ؓ)%pD(e&@* lc\o 뽢 ,AbMXrm(Af,:/H^_4A2xNfdf|.\ DžJhcۨ,|UנBXIf̈KmĜm "z_*΂Zख= R8 R;s.P*/5f65n>i#w9 ZM':coRK5j7[u!Z[0Ʈcz |ِN)FԜLr#d"z-0,;3^O :Pfk̤2 f/i[,5 0%Mi(47qº”elNDE cp [w4Xc֨.OSbR9D߯wݝ">A+hHmϷt| ۧ ,c=&We5$c P$ [m;b5<_Rer춃>z{#2[b+XeQP~RxAη̡}%OQ ! q=H@٢6 `HD$zhy4`7{Z\-kZSq7Э0\;BaB!e}N~]E!7R} jM~UewĹsJ 0bEa;G tɤ}WU7d() y" kTIߕ'.9~M?Ñ=9=T+~ fPmMn~z,8z :LdG&} }]RJVws<(!8㑫Ar%^4=ͫ[{IM{oxX"-sħ>IsI!/%H( BʶD^ު%&7vYXyکxO H: =ǓGV[x1\iH J0HQF{' ϭ UgA}n˷Pmfz!? SDezt 02ɩHHUú1{OKЛ@ްd._ z(3auZjU#;̂ e@Wj3 fZXNgAC۳`W%I&{&z*ו.3oDžJ O:??>}_q]N[7 =E0Lm8s@-|ǮMQXو i x́^9Vq' `J GѽaEKkx} CEM 9e& .#MNP6?)gY'c_gyNz@\OK<̡뼯*޵|}j,++#T_4L1&\_J1ASgip[mOF~y[.yF)A(/:޶;eTPEBoAo 3JUJ&,Ev/}mtټ*Hzwͩ 迲VZc끯Vt_I8)̛)/>y8K-Y ,^K> @OP-Agֲ],fV@7icʵ W SszO^ukD=eM(/nd/Ϗ}JLjd-: '"YX)[Hmag:#B@V4CIN.Z-v 纏cpd6犏-*btռ'aAuX75ʹ_51Aj߮5-hkٟ'E9}O ,~>~Qe6`c~&cQ]Hp,{FCs"];I 9YSyks,nT==}NnwgUoeٲ_O(7r[ljꋑK = JG?H4Ć>,4֏_欻#{ jLʽ(x"E"ӂaYfuZvW3SdمΕ<@gI}jIwffS^}}ŏX:lk6e[pIA&}X{IFphL1`$1oG&g3_&$0#~}_$4bI{KI -j)YovE:!H#%/eh{]BWm1 Bi =CUiX4$&~A6Q eCڦ'eV;nO.G~Wwhz#`d̹1R轧Im4aB\hSu3L[VM'~Zo;3O_AZx}R*]~TaOg.5wfh$W=iEyfw^57ZތE,-J z,8Ru.(#{J$g:2gwhISt,T:O-W@ɵڀbj\.$fVwըqbGԤH4$Vv]x \gq2J@mп%Hx{trPݎa6j,WGNa8M*#iRsW7S%طFt=`gy,JsRYA29h2zxK^z^kL;{XA3c^1mQO K|=J6;G9boV<9HDLNP&6)S.7[!lU Ϟm-u*PDzfOG2LjK]@ˀKf`mil~$F u⋪7@[{,޵$~`/yՉ}m\JNF^FO"u9/pLJ1CPQp* Uj.d2{*oL*jIr桱xӒi#Qy٘EM0Q>8鉷 v8-vL6cM*f'v'3{(k&V:Bűf% !n$^[J1u/_@Hz:fK}8A!l]d{f׈ڵJYK!RFy굂(TN.kdg-ZVٜ d d+?Hv՚ od߃< x j3mf{[pIŪôrun׺#`3N \?ߧg%UW+IfMM WQVx& +/bk疌|,¾Y2vOgdY@lypחmD@z6Y^Tô+`47wgO!X9I @sʨIފjf HQXɾAm"52v3z#[Ntubn;%|鹺8iV3 ըJ/( .yGDKQ.fKrI`+ 5eE8^/ EAKIjŋ44UK?Y^{SA~7+t5b5X"ة%g8Q㑜VM wz4;RLaMź{ki g筌G YE؇@q\\6hi=Fn3\Q]@Ew,ݷR-Vbtn?U?=3wyւlfe%~;u٭)UFhMz:)&̀zK 7v=4*!z>0 _v'Uw{A0&?J{F9Ҙ!xaz = p(lOX_R<'襑k u34ְUXH SE.DkMȂ^ZݾOVsv:.Ja2rDz:}dڼ]I3i#419p%tzPQTa.\nDW*Ϳzp秉?;RmPSpMRU;FݘuY _k.fj3 LڡLR1>$'q3GL>ϦFA~#ղsu#$ IJk9^xZ(+0h ZR.EdVy=uد?GO:NzQ0W?S> >4uwl7^dMy򔛫\QQjŋG_ 8zNN QxnVT9/[2$rhV; QrTp/b-$߳EOio8#ΑlHcWk>۞'Z`m\#gmzjEc D$?0vGҎdr[[ ,>e%ESLC LJ>M.rhbQЌJU[L)D)xu@+rs98rTS& x>}^n-&&?X@DyX"g.{{A}z$VIbqfCRAIJ~:1:3&ݳkVx Q1juݰaCNXKuuxi #pT\ ۴Ja> mES 1llYٽ, p$w]m<]#Qf|s+-vH}.x%FLJ+(3>;c7Pփ 1bN]FT9 7B' À?Nu ںszg`{nD0`W 5ծB&)}#,:i] 6mjc?v)ܷc_`ֽ\9;%+fg~@)m0,י;%9d]aaM +Ы" };Ztbt{H-jd#W*zTxkUm d D*ʒs$yGЏP%`vhN'΅Q+b;G]a}8 w)(ǟg4=Mv-G176\1iF~n g?U]rp* a`怐#>/,{ ] I=ǫ!"i %Ӏ Q!X/Ă;JnUY`yp$#F+q^tPO[[pTvBuPy^f KG_f^t:1 dAc*E!MuTocʚ$J?P:NXa2IW٨8>>!觖Iks4;3Ctd~!AAWRfD֦\(bYuow- z4`PP׳x8)2L/64V?E7Y=R|Yꔂ%p)P0x?g -eJKNaEJM"k9;k&[&mnVք54[ujr"sW٣3b(npۃ_Q%dߊRR !|w_q=-6kw2:[y,d8,wJp1_>0K8y .WH9,AOӢNC#AhK90ˀnuov #/?Do/D3-y^7źGTZrp~W;uFd %C`ϰyM> prSS%diY`q rI@`*2iA&rǦiYvĎ|u9Ey5)'&dac-$hS&Q3p Y,c ޔ dDIS }IL[r>HԧdZڀU<~tH+;$r=` 6޹ ;h4E*l1Z_JM,{/R9slnd[D*{ٳ-f~]FSAʁqڤSeX! CeE"w<{~(9xUЄ 0RKԁLi͆3نojο5 trroSns_mˇnl#zȭ J89{Z7;V"uL͸ yt i3WӘ5Kh셍5:/_[ՆkhzlUYQ \UiW2sʆ&-e*'c a᫥}C\ ~vC $f n6[,BQ/DֳM-uސDd!fԬLvcP@$Oit!/j+ut>~Fbw:p\ ~`üV݉XH,yJl EW},'$1+HuY$Ϳ6cӛ 1i-G$ F)h<KK ,ȦORsDoGY.ka DI-E.ZtbDSQn k.${쁗19n┓ocR֊77[s?VS/@ǽѥړl̏eM-i0˝1q9-D8(gV7iMs%ψʈtc N_ {`u>WU [J"ҦM:Xl=o]wk3yh|`}՞pa83v4kpe~"DsJT'`!M8/uB0TCOD"Oe\׼zGh Et{,>#bG*Y:س*Q(gr>7V,yOd -AKX^ <. ]i m4ke 9RWHg(QՈ)`1a0M?ԇq 4gim i#Fp )qD^K37b/.ȋsEgC(Z8?$kLbE (zRLugmR!ir4 F_L$x D]P$Mh CT@iL"mv@kӊo&{kK{6*=jI^0j6Jkˏ//{7ρJ&{wwI>TٚbP(9>qײp{;$~}E?ң*^DY |#A' 2Di& y8{N<,v^?nMTl\uZ;i%bD8q[ju zU4 Nu5ْ0 h}/[KcLXlMTp |2_ƱJ3O(JzGxLjkICE~ ɪʷBI9-$ڛ7O72:PٰJx)mQp= ԧ_ P|/ 1Hmp86fo^ׄ2lf_BMNtcltwjȝ}9+)'aL1_OW5*OWBpk Bhtw;DxX@Csz0:ZŸnZ9 [eW Jl=|2phA;R]9r^T9Ȯ Jq:>7_o 7 -bn@Kτ5ыBM?"oN&LUs|Oɠ4*Rl$FvX4krXDa-;iz9ǀڦ}hcS7^6M<1/b3!&y-+%҂,zƜz*B;'|,G'|9HIl 1m?ݞQKeKZ dB[瞇lz8ȮfMy/Cf!\\Xq&ƣqzl?+?Im~h`Sm_ϚDޤlş1m=*Mu1`z"BX&}%sydGoƧE5, m jyU`},sjN9qO,/Gd<} s{*a!2-N}p8#Ӄ߭GKy!k˂mbS$M|4JBJSV[ΔeUډ"Rf0nICJ*=2<3krjT=C$SbUD { K{H8gYFzV} _Ҽ- @odf H%=ܯlgr.`C:i$ߺUj"KO_U±Sh:^ִ k}Fv*}G_qA]P/Au̳Yڶ(ܕ 2 xζ=DIw3πB\~LҀp=..Pu ֹ%u}M}Xa^#Jhۿv4ʈcHyHrmR~8e-d H.EM8T7?b\3zy{t'~glnm>O1{g~Y8,C1 #s(k6iz^*pt:~P&#<uF(y8tAG J\IYc yH<yInƛH]6,sȀ:rv b4< ba[oarɝ-b葊 0}5gvr[=Z6d CIi> A/J ݐ.qŜ>cR)Ka9:)qIp9\xeEdgg٘)l.2nGb;̌no=`#ʭۆy٣~xjْ<_b˱ L>lib3cbt~U/(yXzuB=ނ$))1zH^3{̽}z{~R2oP`F0"A _I ṿ׾WQ4C ,{ª'"]֥D}et@LPm.7+UhkӋxjr%yM+61b4j1wg0H?&7m ^ݘ}ք8wXAf@4?^ nZ̈́nT ؞w* 2ziUn=;8Ii0I:&I[)S9V%GOB=d7TN#BE]|JZu&c_^E6ɉ5N՗<)'a 2CEMMqIAlDƖ?unUY̎)-ȽPfU!.qd:(BR {ObxZNp._ d>#?(&_~s4UmFWSΊY;TfH\8m>G'b3X l7QLg oA'tcmOcB^iy>Sf7$q*t]]LP<ɹsq/SA}jAqT*m-{@\kÚ2j-?ۏ[VbZcxCf 0 쩾|C, oJMBdH9 SKp|1#2uTB`?*Ƚ,KY^2u`HSB\X1h4 \uş^#$[M^Nx[i}Dqwv"֦!ªӒ=͕{VЋYto=y9)&WMvPzSkڝ}Hx M =HIdpb·O9Ŗ" 6$!q5|jAi*31|-F:{[xvmT^<TCP9Qt(aF*BlXfd{&6s~bdsbhxJ6 x\Ơ$A ɿH2jjƗ??;Qnw dX48>XV?;(s2;pC 37?ED7_ ԕ9ч(# i=Y6J b}&p40 j?Ff_ڋAx2%t`a \\ufE-a9:hqVOnlut}GA08y'Z}Ԃ\W5Er77U{5C' @9kU[sNcUEJV:?rc+k}M4 {L PYx瘅4B`EO~ʻ3)Pox7M3XV춎b9 ChzSU)Yh|_\ _ȷucH!s-öOvm%7t,׆]}I j_tLj;=}yL?Xys&Tz`*DivEKp1:!JkkrU @azZ_Ѧ$l2fy16xZ^A0>eBpĽo;Nu]!GqNPnw] Cn4ܸC:x d@ Jj^8)I e~xG1ߔ1X_+r4cj*/kg!_}#(CW =qWI)^Kq{ C0?i?;Z Z)2sk%a6WɳfWǐ 葟ɱxmfRr$Ϭ nӔC֘,j.W:嗹fÏx_S9E2|~K&H j%USGHV B x(-_;N%Vx"6cME ʸ]Y1m[IeD93&4xWDXE 9с- $<:Kxz*pi&&C4\q46af1ruzjxƸMa %,<p,8_ӹ byT^so2wQh@>u*7w!;x?f, Dp W7 %\B b1qTۂ %zM,VbF`3,44A3xݤ L[tkCzB4mJD/L^woV,`7EeX0?rEj%v ҩqXg= $q(|jz Uy >@ұܡZC\;joaa Q,2 CPr5ġeݛ7,AWZ+ q2,U&^kjxhẈ*xEѨ30'pVc0$t VJ\@eDӟ.O=ՋvaMn6/Hs`Lu H2LF /:ٝ$F;"J', ~6w^d€ 1Tj+x7Uxݳ"Т3 'Bl8i$QLve ٝɺy_7aN*e Y΅#?чi3Ps/DCh>v]=<ӌT[SX[Fذo+>*_=͈%㺹R /UyWn˖g&0cDK:#O:TN^//VoE˒VbA/sq@7 "Hirvlgoȃxf9F)0݋s~͠Os&i<*]Qj Z`P2ÒrY-OuY jC|O&c+۫ZȮwOK_bepnS[X\`\3aC蔽00g\1!> P rL,/aco#f;7Y3Q92a!ߦn淀V?S]8c/c;C3 -}^h _u )ޝv `/Z~a|ľ 1I-!apcTjw|+Ptg ;X$%4AҡDsԵՑۍ39|ʳAS—rF?Yԗ!2'~3u"i*I}kǪQ) rP`s|a*ξQ0Af!DX|`khf#r;{c8Ӷ]BZ:/v@HzyMr)] ~B P?:nРxJSn*D)Ii"5r;{7d{B(ȳ$lȯb[ 5h02qDrs#PZu)!1SBK挷~EfR/$!p|M4<ڄiҠdǧ/R󃶯9rk H[T;ȋcysE؆_Dx?b5!hj6S(.*IfL(A6{0S^Ԛ94| eķdGpbW#<1*j 3;-ĸq8 (֑ ixCp~T`])iV`bms)#f4|%W@X%% |6Qv>~䣋OM;5}3ӝaCAU[-/xE9sc\NhƯ@x^up*~*yE :Smydek'N*eWA . Ӕ~ v 1 vS!bDM0n,%&wFMG˩AsEܠYn 55WP )іiB`đyWo忥L&^F鱗D;VHn4^6 7E>>q KѿԽqo njf.O2~dvl5G֗e޸=iߖbråK.6vSbH=|euA zaY^ i{$NOԋjޭXMʘG M7C5^)g9S@^KZJŞc=UG6v}P,]l̷/dF pGi~$10F+ImHU|Zĺ֍E{][nk8w\D ęh8k_ƾQRyy0?~g= QG. ;5 ;^&Pbz8mT-:Ԓ_PQjgcݡfUy@ V paZ{FɒOSezq7]Ϊ"6`~c6"·ʱ;l!۸M=OM-ov" kZ'ؚ4n@`ylIW;ɠ1Qb.+`2MhPY66V~`.ݫ{3Rz&QI]٘ ZTO8/> q Y/!Àuq[M 8%F?eBvAf +I$j3⶯Ƶs5Y0p-l<'YɁ4gK[6 [P$ ܠځ^~V{8׳ܲ(LK}|}j#>T4ki9KlhϚ_$k򚀣9CTξ͗/Z0M4ĥKxK T *;ȿ$M ^@]zt=JbU+-wÂӈåiJTiޣv2uF3^[nMo YԈ׎\I$zv:9TN S J7 aS: >{a>Z70kDUqI̳R\|v9:,uOqy mpqBͳzI V}@f*z>rYo5>7<:xo !n': og* oA7\GF$aZ!6;ݲ*FሔiqԘUB':}('4iVvf*f5Ĝy/Z@T8^rܒ\D82x~u"lW$!H+ճ"}{M5fC+E"~%|EACqIڕZ]B2=Nn3 UfJF@R6 :49|u=; mh IԌQ '`LC 34$!,>lhY/g Hk xWtje+pr 2aΟi˫uU:&5u5_e!#%+룔3o g؉'vjg+E/'!mMYj3VQShz]EAh‘+C?hfs#tTXhU:ŎCw! &)E2/Sy`sB3:] |ÄO8P.C,Cj>\+?.n,;TűR\LxHiYZ4ڭ˸ 'dqrigSMgTvf'Pz$r(P䩘K=u@/LtI8[^/*cSN߽s0L3oRSM"Odv'K]GƐ:ݤ |y(=KV5<3m&+ҧ3dJjo*`i+1:Q@e.WyW!CikB%R%PKZ ]L9qn?m0/@F=(gxRH Ա>=䛥#&z'-~Hx2ZMyHٞœL؂t퐳Mt~S3sȃ.qJ"TJ9^e@* \ 5U~YP_XRr4$Vd<6Wqx cn-2eWQ#1#"{hWu L <.}iӪbQCd:5(IpM[evp#\|*[{:_]<(ަv4oeLբFrݜ۟`|y+*l4qy?'=,Ck[, PL)(!x3cPu>t>ϰt3qgݰ?+2m1-gi0fZ+NW:~pּ bB•N,ӡwt[:Ys9j0iϬb}d@"|x^g(q:ŷ7G M|G PHI ߨP%TV;PBz5R(VZx-6e97HO ; V$gꟵz$= T0ћvCnho}8b '>OΗ.ӈ,.(v:,%e \"=ܔ4wfC=#*hn溺 T/i << "aOjYi9W 0G %t>tc5>GWc#y) (lܕݯ(Y8Y#:J(|dVPZ>O8 +/iؑdW 0u4êpQ rFw/:X+0y7SP{#Qu'hX/W (Ia"Nۢ-n#iذ%\;7q衙'j0q~Uō갢THH8y ]5}R-ߎ<Dw>@355?ڽwvCGP^cG"ېyB+̥gv A '+qha5hwƞcF|/U !18Q}W|n&~1OSӐNiп#pFQO}gxu頏>,"XNgϛl􂴜+RI<*@B@,a\_e?^4j]HbNi~֜N&(׬xMIj󫃼9QW)߁;89MtC(%˄{Ro x}"=*Y(P$=.CkXaJVjWBcئyGΑ+{,JU4pǙZؼ꺵K\i/eUJH3_d9v(WՃa׀ ,:~on^+nzwu':-rbL) Vw.Zj)GrI >({X3wAbTBRc%ŭ0_)#m$iKܗ  ߺuSͳp\rFl [Z=ԑs2SChfq94Hz )z8Mdߘϭp>o.urR'4r{SS3%nEp9l匤MsjF<S9;;."5W0AjzM"Q/*̏e\uj GiPlI(GG_Uuph\TDgLlrpy&[87:SXjyGc 6eE&?Z ]⯇cW PS=m$;̐zVYy8:ѹpڕVva`5w47 P| p9]%zΣze.|`IndEDh_\@)t*o hGb4 Z|zЮdʛK /=t"A2tߜƱS%X27sʈI4M^wy˕\xU-mfi2-AȀ~ 2~ ~SuwH@^۠Ws. o]}fd.#.8׺3 #B+s*SIskF(jp#O Zٚ2<(H7,ŵ 3Ndl& |X!zĂ?jR* JGDR[6P(b|ʭ}\V 9|t<ɩR֐I]gyIigKׄeEKk e}"8)m,\8PK`Yvg@\0MH4pY_}REV qߠBRJ`\ݭv$~Ci6fsr''<+IOW ?*r̗?ZMQgjZQxQ75E{WB ͔1 o/a)pO['T`l "|TDnOfsquK Fd&qbqL`@ N [o&f(7{.Zc juԌȞ W â8IZMǫ)}TჂ-׬ZҕI}P *j%vhtᴃHȿj+|$k9x$IBfXƴhܗ G6ӎb%Hg:h`ncҝ(@I"odz]h H[8`;14%c:U*? 毀MokvĮ9= ^sEb EǍdėSLnӓ\ m¤;@DM#. dՃCQ3 -u؃_`HgpA^Z![}$8*DBB3-͐O$ZJtr,LQZpaPj1_t(y5lˋC|oiHn \v&el]U>DNE;>Ҕ2JݓL $]p^"V-~j-GN$*<5-|:VnF  k/G c-d#xOcםs$Y,ۦRBs2bV%^4VLWM>Ery7]?;@|>(M%h)N#Oږ2hގ_>S4a=c+}-߃T>\F8y"7$>@ SE3E,=a5zz&pP<.$*9@Nj#O _JKg 6dUՕ'Q]? peY A#L *HwFcs\E~%[PwrsT6z?.Dx DWtqhk23Gn>\޶.DZPjgN{0d Sܙ=R)Pꘐ hvώ&SQs,j܋6ULoԳo7 z[':qZZ$n~Q :e+;fmh46@%4Lb@!6edn$,OMV~VbBOzQNmlg#j÷vkT$MLI(G/dkr*)?#Ծ/V" at- >3XG=Bc&mgcזs(o}K/|Y]&-'/(N֞9lULVgELX;۰)LdM d9(T ߥ5WKe2dp꟡SѨbtz%V:'AvFA`TmdKrM茾5퀡MYѡ]]& MC/njCu5e oߛ5$b *s*{QM,)'ڐ{ jis3+͖^6XlDB@wpECyHHc;ui[ oJ̔.XYٶn3}n6c". ݶ<+gA"x9Idts,eKJ_$Ҡ"+$Z[tKxV^Bm]ǓMOÄ+yk&%Eݻd%v 6ZS183,3-A<s~FQBhjEBĕcr٩/0*Ci7jc[xr4 a Bc 4!d^cl:</= 2ej|)d@Hk[' 'nA- VAfE>: ` ѧg܋5Z,ƠQ;B Y; g!އ !1<Ոat#s2۵3mrKRvqͧTI!6xNBQ %M/rRg2N,PSo6BSc^a-itZaDK/@^UXvTT:OwlQH,}GW0%W#ODN/TX9HP17!EZ UL7uW%NS?t1ƻ[>;R[`b34wҀ-DM"Worl =b2[A. \RSK<:3mwo JQD3m% X(xwۇ?AG5- sqtQqgI{1a*A\zۭQإ93X&!-jx,i~Fcle[tF0=g3)_5aZL,sLJo 7Jy(OW @-o8ztm>W$ Udmwʀ+{Bܕ[Ec·3-ɴG9wLʰblěކ2YHL#HfVL@aG<\?J㚶9ʱD"R$1'hҭ7(e@70&! '!Nvx}_z^+t5' Z`9ȑbW_^D|2GЈ1{M+n[wY8(PrU |PR%A aH*mTA$f(֞,{︈ &%D&g :_e_|)e{ʦᨬ#%M4g'z7L1'rw,V;d-upOHk0Ɛ2 xdmϑ֟% n &}#׶urq]ʱXِ>br7!8\lՒsސyoK :X7nW_bi:k]꣬fU9WPcMՉIsB$`x[|R ܲ~p2!=36)Rj0~X4(6m%U]jjb{*s٘r``5G)ӽ4C#+8aJia&al|Gyҙc-䏍Vni0JZWgԖ_d`X^ś2鯩|ViAᗤ1R>Qa2peILKj L,W_"4*5xѲ{z<ʮJѮdӡN0̉ఉi-29^۵Ɋ‹gs &&k.\m#P1s}kcא7?ᎨYǦmXq86xJ_\-pS}*bB7b C0_F"94F#,=Jl_Kg PennsRqk|b:쓅bwq85108Ld Wj}[s,{={99lVu1rtq!5eΗ?DPxb3nYu֜$Ŕ?P.T_&  F8_ƪhjuqs! -z0.7z Ernj/LwLx!B=d&2JmR%+RA͕2V + &#c;PEПZI^&K|Nr5BNPysǘԺ fz/}*HJqӑ8ȻulS}}o vn'>M.7k - K}hntP ?t&-7'Z\E,AV5 ͧRh16oV9w[ELHo:C%Hَj#f{[p"]'#r&ĎaIUtx)7射!U|अ{S.z!0>\ǃIX2 G"4le/[vӘ@F^Kq̯!"~נ;%Ye!6ӱQ;'E?CX7'="paD V *2YYkf' }_ma[SOe> ɮ-至,a}[eUN\c\yoM'>Diq φ"\g;مڳ82e;#!H5V z/g7tڗ4^z?BW4QHf_<-1n͔}$i^+5{LT2I. N\VX\`Ӝ\F qy(^O<\j \R'$W:^YMY"f伽P2XJknml8ïc>iRӑ X$*#0Viʯ?em0쉂"GHq>~cdؙ}G@nX'Fꆴc4LO^anUnݪ2IdIB4 "<YD>]ݶdN2/(vph,<.C;ytߐ5/  bi:ie$nGOY_+ֶGs4a̎ 0.r L[QX¾g"|Qh`*WdӐ[!)[N2]LNA_y78s4>7J4TJknqrcNH4,oqNuAxPwtUO݋+,߈YP(Kb|OR9dkm U߄NAq2KێXr/{R9],>aJ\F WvPkCt\wBBQۛ`2y$kp+8;{p8h'm{_jPǟ`_L`,>FҤ%/l4IvX(S֧yUTkJ=ה9P17:Ƨ57⢳Y.Q Jҫs .ĜCׅP.Osw0罗,IQ*N.ΤQD2QoS/ RN_)),ӠA#;@ҕ9Cl<ˇoj"z-OΐoNh$j%)0AÕg;Li %!=VJ&Z:οʚ.m;jB3gW'Wz&dGd r x69yn:|u!j~Akms3L"jC6s\ÁD4 =Q]h +jL;tZ?&OaFHӮfB;RaigUAsL&dDI*KER)*vdssU] =)$nΒZPf"u6U;A5:ri`|y<7:`fT!1Zy^ZچcCP%iC|ژ J⬶4h,^jNURj ;F1[K03y#aZ-bGVd̋5[%+~l8@:|\ ]G} ~hm. S1=e4%f8=G{35Sq8qס1utp':LswZxMI $ϐ(bdi6vA RO 0%(58Aoh?R+^)Nħ[^D `uCV* pl`BeA[|DS{Y%kk5"!PӬqGK2qR3ҍI6 jy" /9uigرp֋Yu^jӆyU\.I! SN/ru<)_=[>0'a,nSoU@FѰ{ro5up2C½{5DZ]$gjZjffhqK7y={RX'(OP-1Un rYnWGԿ^VH"s2iJ8cwe2!+=㴅E:[_JMW]v,ks_%&߿^( 'Ip)_Haub9?ĨmOFJYaWaG \1Xw_@ݷ`*ie!0'IR:wm+=ڬQpG7 @~A:iϧ}Mx>_c( s2ETl̤Daĵ ^Kc,[ӇZ@`&3&":ݮfŗ%әq3J/A!Ʈr<a™Y*wB(-DJ"T Lܭ680䎿V0PfA8waU){a V؊rm>NgO @_;""bM^(VxnKT Q (JEĭK x8STA1%%ŋ -(&#BߪGL/Qj>aUm~> HSsh $pXDVk{iݺ9bVu%jQj-Be 1% Cz>>Nuךo&3:5?#oN87>3[*n-PbB5/V$!,LcHH!P ½O!vڀ!Ɖ9ͽTp.g YkЯDb ?I[^b;@q P'M\ 8'I:pkWqkQ9n,.l)h}AS UEʡ->jLMrg9n,r޶!svl,)jpF百~P/v(U^}kC(AZ1z$/n?! xNOe3n}u4A+qZ,=2d͵6ϨE<ì}el~IblٽcueGW*db*l>MW)k.f^#AmgS޲БAo"eWeVX[[`"a/-LG+~G56og"mbfDB=_p0^kN*0wl{ i=RIYo@,Whs8s_pi;ZIM4o;v̷`g=$< +Z`Pf9^~7'+RzEY}J(`&u{"JpHيZ!/ 9@#ː8!wt|--gQLÌ" ؠJK4W5 *vAZI~pFD?o:[4G^߿'IQB8!aͼn3\xl0fﻤYcS|7QߡyDsjKIg3 (}WcS=Nr ٰo?֡}{="Qi3i hԄ;^z6~.E&3A3,(',+۟H҂̧d|w|B؂q lּm`k뎦S ]TL9 /v#OzPrE RUor5O1Kaζ֋-HLNo餃16#sjzny5>l໥|Cg}{G鈩ý5[C:4Ę9l-Ǿ% a3KCUhJ퍾u[L߱3B/"̺@.*]! <Rq:Ul9G # M2ӊu{;Lkp:EW,)"`F\py4Ȏq9߀hXxJK@}Ey-A45p'é˹0/_AEf:T)eSVY=@,LH>K/1'H!HEU ] ykj3K[ZUQsRN=ځ},jq6{Fm8RlI^KԹ̧ SGKkF JOg(ee>ySS/VӝSV .Ǘۣ _RM+?f'#O {\z),i6$ $ ĝ[KX~+$2=Pbad |D%T"z+B8Q 1 R}RҡQ@Xw{ @DwNiGlMN?o$'"}\*([ΕM~a7VU/캰ᆌqEC *Dhқ~9'Ji#ڻ G‹w3٣S"ta5p9`j=sEmq߰˜:zHs͑VױnfGń@:iޥJ3DG:*lCnrsľM#9☛WM 7PbpXL`{2=w_2wejH]jjvhԌsu'0:)tw S]RNrەM1նheFӅMu%ABly4kC`dh%PgeLn?D,_Y{ͧJލ,!ݢT^ _@mpR蓹QIB#0y"$,Zg/%67B|ۓVXkc7U(ht$̓*&^L/O`5Hx_^W5ȰI}M ¥+_Yo젤"ωoIY45RGRm)U2H1w[SY>L][VfU[ PgMZ%\o훹 1˹Iaݮ,B:G^.il4Y e|7~$+;A,_Ԭܤ1*`yWJ^^LQy^-:Dm oiC8?&cE9p],/]0gF\F)lq6j@fQ/=Jjz\!ͪ,$~e^ϬUA>8 P@k2nahKPe%|KtJ=yu@CpPz-'t<_[&EI8{8X:Cei})Jt!'7"<'$%x+6bcֽN t׵3C^JE VnM}#]Eb5idSNd ȆdsiJRizҋ4e:x_gTT7/Ճ0O}v j8"]v$4Wc;|7p:5G4h ܈VgX8ߎq_Jd§) Wwix^FAVTK_GVKp.+\QW-~k4Imoz`Dc Mɢ0uD0o<Շ0dP-gp-Z(OK Z2cЈC|SNHo'Bg==CWM&id9`}ϙ{vń1T tHON>$O]+(#.O%D³F%>yݘU~^qt|;z0#f'r8cZ<,;)H)&!) A4XJzKTu&MԻ HJFc fug۫YV~oUCy,ϱX9(처37 Pk*3q'P7v{=)+iE0&!z?'L997Be`\77C}:.wRֽK|SbkrQOݏ53G0[EO;}egQQJGb!7c~JP>Uh<ڀ}W5uN;m"NzyK-|_wb.}!*R4Jَ`WgbENM~ܞ7M3RAȫVI'+l,h( ^`L̀[hͥ/xJkuNhw 5hu;\1G^H?9%#0~ yf2Y1'TvkpV.ۥ`" ,qs(*NӆPT0 Vg7/*66K<J|lwn,~|k(zf'q=n$v$-f`젙gIM?d=i/)"(_.P_6i&~+v߲lF@ %Af.(>48f"uk]GօW3YQD ˆ$be d"^%ps`%9MIU5ĩbkI:s">,zի[`.oqC9%o OLe=,|2fe_3uLc;3;ϳ{)Գw-teknS{6$x" wp˼NF^UGCXy矟CAT1J1eo_ 0}[FuT:.Y'A@3[ïȹ> #Zp{*gyoF'=/qyLqMoJe |DZl ɜu\̂za,bIy"&%V 2}աm 7#Ƈ< j?e5R.*]K&d3&58z.5Wȏg%xZ<[xqT&UFvKŝa}hYpN}F9h^\+ҡ'ҞeџPK̤$FLh5Ŝ3\\ ~bS1){,@ x /_8CV4znYfGQWZ׺B"dQNxD?*´#FZTZ2xڤ+0\V}|ދQ*X2VcwJL0-4;5|e~ KKA@w8DPj^1v ɤ%'ofSj:sֱ>s-$ 96o1nYXeEhTvQ)>{ eˉ1%C,^Kd Ճ욭1|sD25!f#IZ|#*5 (ʳoCE1t{ͰI ^wc,~Q N@fI&LZɳV'FQN|aǙaR/]dN|Ɓa0y@J?vRAjW=/m+-BWbUJ`ftu2 J{<~Jh`HvUzN`CB8HYI6Y *sTȀp_,sjgvII`Fm\:y$>|" RL ZKRL=?[,)͛ ?o盬-O(0vM.zƮuNrٛhCH^ިeg:̩MRK@ S („ ʹ.ZDv йT:SҴA3uAKxGDPTIC=:Z8^Vm`>4A/0,G\x3Va-oq *F;Aa@ҲIr"V7%T鎰ZY,=]Y0vƤQ?GXskhٍC47q.:7-(< aérF0w?󖙆e7GڸV-ip?{bsU4R^&DPvpy5 +$ꙡ}Y/{m s^}7R|ウ钰CkffPk8)3uʇa(p.oK_<EZ2yo=)`jmo~W pr`%E-i zH29* ~}n,uwSdDx ~LJi>Y&+:OJ^ qMD/5Ф=a9/cQ>*5PO9Fi֦B~wrJqjq25;$Z`s\?ZK0/CD=@zc>~OC)DGRQڀS7rA2bgEYJ^Y<+P+v|k1IM mZсJUj!9s`Bҩjـ8^H2_҅DV?Lo+/v,`Wm9fPuV7/1jle PW"f&0r. 7gTHrJ̈́/g>b !?*G{0m^@㆙ _Ҵj_YVM~3|NFpdbWӼru114~SBPL*c^ oN7&!ѫn0<:;&u}G͔"ZbDEG?l޷I+-7a_ƪPLE[9Z :ώ%0ۥ&eJ͕㼶J_N5 iݹ]w>WHv"H8f jG;qQ]Ļ>hF$3xc s`ջ~ġ/@v UPBJv>ޫ{~hmww\ vH-{(鵧{4ǵSeH%h(P.Rav߼h'٫ktf)ιt*L/P{d0,%Bd%U; R΄XZK]:@C5%>nk1k{lfKu~O7Ik u`RU6x$ ,~T.w2-jGSjq1l4;",?luLŠ,PFH~Ļ 6upx0x'ٺ /PQcUك|mvLQvd>vm`ne% وPq)8b0W*>h3. xؔ"hӜ|MUTܢWvZgrszO+4D };JUar-qJBKT,\Mu͇/U gV/Ho;(3OP3eSL?m!wAEJc1Jd+ЊK<rk2'BdU 45]W^z`xr')6F4+mj*źٮm@aj3vj"hDa!@ J{$5YsciI aDZo0TqK qRIöԺ! =&֢[4صbC!ʡ{{si[1.97 nW?aP,k nu\B_ߨ %Uo&ku/ncbp*wѠiVBH=ڼh. +.tan- EѺKn~aqR5%Rɫc= ͒:%R4*D{"eyl>VЃh i_A! ĴU!(mU'P?zh-KcIC֨N2dDy]}PXU|XA:rhu'&-=_Ο98hJQY@#zJ{Ÿ=5CrYI.E/Xxɻ AϕFt8AAc vMGNaZ1ȶqiJn[uKf%ƿî-Qɵytd{j)&_=?1pk2aS;ٲ!Agh=:[ߨM&_P(,Giu _^vڟJTh6 ]l8h59S7ԐG}V0v 8687ߧ(tk.Aoze,!V m5Q¤1aj5VԴ3 ty]֯cw8Fɸd\d`ޝlm-Ʊ% }`x:nMձ[ \ZjJr7ncZ.e SSHzu!3?*P"~]aeZgڎ2^2;Y:Tusw}Y&Kण<5J2r%p"XXBhqPtmѪX63udb [}4ޤƵAM˄M%()tt_x /uؐDs@p|Иv5";7L_éexlIt|o~k@0;zSavhJf% 5g$7Mк%u܀_"h,\pϝմoZo*vgU0/WB軼$7z nF4OqI\Z$r|8z]ĒVȀ=MO&'>08291~}!nN Bh5DB2Nc/,溃SnnW*iɾi?!\ BGkT!$9ΪMڙ}Qz$ #貟=2JJd Mņ,kϾC{0n7r\bl uO&"MrjÜUr Lx7=@+!lO}GRXe"2T"%_|UG4] O%,@Y _D\pUEYAu⺎A=.8hw#ch$8.t! J% OF<MrwjȆ09[/-1t\wF2+@-#:9ԨLd P?e|oHMx-:@4îlsZA _W5( (;IA&23 9shMSrӂ$K1m3)kIzhi" yڏ+g L3Dy!.8K{Ac |xx=s  8`]f6H rD84ՏnjCgߋUGyR"tghB{H6kH 7kvxKuV ^ǩl9_>YEf<C/1)$ )"^\tN'w޹{HNcT D>F'[UsbLTEJqgٱniXYQ6KK(⡈vGK0VCs0=p@sLFQ 9<~B^E*xiR\;MT~Ɵ =-Ӑ(byp83,@{gx)VѺ'V뢄/bU&knkE]HxnA*B h~R53 VϞ;AEsxuG4 xḇ D  \ï$k>HcB~P]>c}o⁗|b'BW~nC>[c 𾌻4V1TaP'Ak{ \tq($W{Y(lh[ |AcOQgB֚ϴX3p6f̄DښޏeF͎Y{9"MsuOu͝Xh ̖ݎ 7jvVRFƅ|uIAܤ{4 >7EeM 8N*(IWuNg.{{:tX<3T;f@}YV.!7^d;^<7,LI6~Kt ~U% f=Iu{OTm!n{Lj1`c;4_j(@ޙEb4\\=;wjz/{BTp̮7f6MgFvºF`ӠQC[njcѪ&CB&yH] d[o]bQ#6/IIB35Ū%F] r Ipz@mpV_ .{EӍZK;dpWejneQtBB ' _o€+ykep/ Ք4#m. c51fR p5_j2vP AK@SIޔ FMx86K-p0aSdO\)e2V]-B _w:Ox9eg̽ o &Vsd~=tcqN"JtJehۘ# sι %jT Kʢ4dfdbְ%5y&'z5$Z.UO. )ZϤZME$=:OΡY(2IfM=$yL:M*UT?5.4z)B{[G `,q:K0 s?]r\̼Λ«Fn} :Ъ ?^b-Ţ=v]X~3{lZwB0o|+YVtEI]wE3a!!" h3Q\TҀ-Z1L3e:l*.03PCQ_u5H姍2*/[[.8~'dqP4gk4jMP[mOAO/ƪK U\%UO46^L8ê~[c}7_C #hUx*d 9p!͆6I4=}Dυ@b_Ғgk3,[FK#J&EP (]bj MzkYTj|'q)<bfZԅd'LPL\ vW0-[ְ$ǜt-K:kNb1քb6R|W-L/OAӭFdY)ygS/^~^\!)d H*y/VI1fQWyDXCd cl-HSb3mlϙ(`U|`DKF<.jl67ڱ ֡*1G;NC1E܈skg#U|'W#عRN5lk}M*/vg96tJ?Y9ii's9?AI Ja!^qxڝwz4 nsV׺X0,VH35B(u0WhJ䀹D4.66 q:-`hn/Pe} g7w Pd%Ŗ|{d۩p[`QsYUěW[@ߢMhv~P~-"X[k6G#Z@ T|Ǹ\]!l|و=NWo+bŘEOW;^ Ĵ^b0[=QN$F`OJZh5̞ۚ5 ʊz*9цh)BQLOb~LXĻjd4)p8Bnm80]!5ڃˍqԀi{Ju(fi$)bC#Z3s-=L 1^ @#,?qsJz95٧<@s sq.Ecyҹ/E@읶EǡI6^qri#Q=Xʂ`9 H'LMd$ `׭Fq6U*p߻nW+G0W` qQf2FU/F[b\YKZ8eJpdoKI ޒ.G>B#_o R0ֶ#f8aֶX@XH7 f]H|mr_zpQ()} tQѧyjVZ4$S.:B U_ h a߂I\_B@o#'qy"2BsU\ y[Ŵ@gĤe²Er25 NXqiU\$Sj`W?yRҮd?*'be[a]~!z4ح/4|t$#rG.s$iن f/hf 崌}ySݟ~~X^d`Դ4hҷmDݬD'hrTk9E'/fG=]y<%ϻY&7w4{`Z~J{dn8RMvg >{pN&|8!̒tF5>=z@u5Dg;?zD@D"d?Hc~pԭ2SCSpQnyKםմ m46qϸC>Y,<~l&X"mVKB·)HG2k!gSեsq#nO)Q hX7>^2sBkI :P,h5mυm?ӱ8xf^3)0)S^JV w+W跁e jeйUd}/T"|Krs^YuhdCTTۯY3>l*`arBu G)hdO=d+kYX.xX,0_Ըe1 + 81c B[eXyۄfV02#t9CanLPGr;U8썵AbH_c :xnkӐF>~ܲY5{'-߻:"EO@u&_OGehg)9\gKZUЋȾ,ecH Lc|ːV2Dfoσ}"MJ~ \|-(̑`nGDRw]ݛ9&jy.w#Slc} "Kë)ʮsyh?||Tr8cԃ TՃF7C)ablr3jkM$&Sbh2 .Mǔ! pDOT (=arE5sMrKymL'rqC1G2-pƜ 8Z.1!k~h+V>Gܹ vb6{~יsNNdhmC}$oX%}qb Z]g#nU혴|8r ͥe.><ٖǟzń짯opxo._n@[ ~ϊriwYQ}n,g1 40 82i'['vʴP%Q`O["FˣFBV ka# &%UA׶7cwߵ_!o iGtEFO圔MQ؉`s C%/AM9h٦9r]>nԼ!!m%W ?*WPP*ltza}^sѮ<$$>&G3oK*| 8U4!t=Šo`^P0z!](N4z|"\c5UJL5Hq(vif+8~.#uJ^5!XiID@!ثFCfx<}oޟ/Ed$Ϫ#FZla6> 4 hju&H4WKEsiP?81tܿ2i+nvjgГkߋos\g/Jt8A_OJ尛@':LNVvb^ā8ɴi״5T+Ni3ѥDGz/-vV'Dz@ە.@"K9X cx rnX}՜kz8_d^ɷ@HR`4KfY Ek:Ezϼt-?!O{Q`5@&I/.2jT&;|oHڲ ;`_/ZdC#9 Vgʴ~)KM ̚oR@v^_H1Ong9`q_@֏y 䧛ǣE5O#'GDů5Q"&:oDɞzP[[USFvYfhOج<xK>e j;MçȶD&F&Mh~gq0!-_yqlisu}SPW{Z|`ϱ kt/7m+Ժ bdo8 f]ҟ_U=y,?ө~EayP(YPle'_,,8s"| IX"S"ֻkvml2Cdпekd0CR@W~a%ko; [elyF~~ViI3LBZL2_~N8Ox;qsLdŠ D4 {KVP<^Ɛ2'k!-3'oP Ql/dߚ#ޜ WeJ2{/@:Zvu R3+l"yv+HZl按K:)m/wCQ3zTtNj6|k0r!cG#ۣRjr@&ipЬ0'Bs:d򠡠;wn%w9:[wj>f_q"Lu[&V/*@_pI0?8@ =c|"Ms2}^J.Z{#`Tz4D5fT*Z%%X <3Ѕ}?CÅ+]@HQ.Et{{ ,vP0շ{n4ʺ3-8~HXF~C椩Ƿ SiUDs>=jdt6U{;:-iOKS؂K_lAb=İPD{Hd" ^/qئ-MW$!'@Q2|J 1i܇g~#Fk1@6rlf"X4ȞĬ gh+Į=M N3c%vR:&.cR&yJUIhmL7Vo(4k_-: 6H>XFUzOIHʬ.Pk'%dX5^# 8Ϝ qdAT@:#L)#&6M<6(Cht&MpJsfQE r dX>5?] J>I:BXjOr18oBd I+8#u0/G;cid i9,ɼ0kȳԉ%\]*z5z{JYlҍ3j٣=*[53\}]Wp1Ν8=Qڝ ~$vg_1V7~ucXzENY0/w]ft>-}|6Wa_cR~#\M_\_6Eh&b#SK UJJoq] '1ħ]gBkQ;s9*[g,II`XHh~a3do`[&uZ\.!Ր75@h|F,iQ,θz/ſ_q+=ř~REh KP2-zfncZbVYb9Ŧ)<2 Hh#܋ح u}16\su52 `e9 n[/W4ˁ}}hFX|6lr$_UiAXCe@\R]Dz#Uqk 2 %A&G}kaeD=Bԗ W?qwĵF_{x&!D H8l*'߹: $ulǥ2> R 2I$AdhCӺV0̉m͎bjZ dC]$ =_u!{+WnI֋׮QQX4+Zp Y_Ooy3T4ݺVbMCr+gލ.&_2ooZ<}cޙ϶Jtכn^5$(vu '|JXיEImmBi0?RVVmoH/װS v+9WDB) Y@_5W|(shXK .T.v\q`Zv0܅-YF8'$ RO?*Cr+F߈dcq6 2n|ueJfRU6ZzXGGޓ]JF@7 <*>/;Ue'OE-$Dw@۬uef}N#bѠ/+\(V*059O-m7D<=meݎ@L!u"mvK>_j-1P%b:~'Awso媢!aad_ ,aOnFpc&6|VQy lRԟY}z3_^^3KCQq{Slt/;QOCsՄ0-Cˡܡ?y#Q%@7VbBwl.tn(ue'Z3IЄx] 4=D=Tx$ aj0p"w]G8Ze7;[Ц'PPO(O1O曌p*O,GiGzZvyz5/29FZ!Zc,I)R:1N-V $ y-k1?Kj:;mlsMHq{[3I'ޭeڮȤlDL̼UnTBH7Gp}]( @n윪YLrH5@.Ƃ#Xl523Xp2YMb_r]Us .`}u]Àɋ䣄 i$4@ 8O:-[kv1kIS`$Ĥ'юlHJbl-SM_W "Ypޏ*K P%ΡY\>g~4* )V[~c'&DƒJѴEY:yd5^ӏ /Nہ^zH*cɾ>/NC}HN3N/c;(3 ;d[7vjٕ9ߕ,X={RCrw|Qcwj);`'%UȚ_\6! (c~N2H1axႊO@{aHǨd$!={Kq 5T/'/IμVBb,)бꊡz7O$T޼aa2o=ve `ǘ%c QKt )A'Q1_%m>hqg:߇9ΩXkqw,P3% 6Q3[ѱ5mC ] :4䥔֜"%`Zvs6қE[Cַ%7]ɯF_F[ veq`n #xw~\"G7!ܫO0}rELuNn-Oq"= Kyd#"tYZBII^Z`Sȼ]671ԐI\~|N bq;T7.vZȥ '-|yBsҙּfٛZ)ȁ+U*"}M +8!֬G 勫0eS.:^O![Q}1S8r<^ys}Xk9ˢ a Qe`Cmؐړ&>FkVpM k#rD Ry>忙z m/h&[(i$1vh^M3NŤcSganCf^uPz@")M$t9)= ha떝ĥ յdHVE@dCSXP3~Y΀S=v#q}|7`p͌S{Tq4:[Rжl2`|,~4;|_O;5Z=y04V+*wAg&"WgApx?]BY߾Vp]{&QoR]wGyL,%66fP ߗSn&hI:|Y[?A7xr)ЊT1{.%h!^"KDNk*PUʘzwO3pmvȟC"˟ PUyR `Pssg[<#nRDƅ  @-4`(Xyi"acwlsEWN<'ͺq]3f&.QmٹiYlen97R [HX~l{(U; aB ~[v>{r֖*m$v,)4K„!y)8\K}_LY;i@k{HK!{~:ϹvOid>y RYB k:bRџP߻7eaZ|mQ$şЯQoFn'9sn,\ B8 H2xDȕ1W۰ej ףU?~ᓒhHG a^%:~=L{:%^ ({׊?mn&g=$z9,q)~H9爝XVmbneTht{KhZ-n!t Cͅ]~ԳQlGbon;ߏ%R.)io=] &d.k[}e_vaȊBoLϏZ{)9%4nhsDG`"G3w`^7Jl=?&3='o:<[%c˅@*場``3G27.Lqa} 1<9iÞb 5;FWTIĉ(1+ltpdWzG[6"'BCh:[cO AO (t;|:Pj vOH%+y9ezv"U8(Vs^>?Z؝+$JH \IS޽X9 J Sef`괦 ىU`D0tbv1׿f|BqXq^R+UWGq1Mm [-8 Is&ݫ [{:HxX.hsؗλRAHxrɜvsY0c;>'@W/-$oj }@O>"bp+e,N>pKl kԻ)͉aN?VsuM .DjCq#(pՈJ}†3ޏwtakMmk2 e(<KX=R{[2`zp>53aviٜe'l`Hpbe|aؕ\iFHHRvoTfPF5 ̤^ȡo'5E2Mn[E陨Jٹ}I~O<2k-%FaWe]⅒MH7Ӏ%(~aGGι"*.r* d| ͫ DA=\ad_G$}]L Tuڊnx}^JƑ<4qRkGS0L6u~gaa/w ;we4}؜e>8׳YkF/y>uQUJ [ӥ?5 [l!We@L#gEZn J쩚Sl'M5sܟm7.jVl׶ F^L _?۳\/7c(2:~YZeYhT_PWד~3"n${h¸3] eG(ҥ0Q XURNԙs*y洲Qa7FX >%=2P5jM{`ԁ7H^ 6(]WN,?';v"z!si*xõ`oJNoe?^W"w0μ0Ilg-m0mEhWzb{/wb%)-Nߛ &(N47r`kyMA}pi\9PcYc <ƖF`_p'ןyrҩYI7,9d:WL=W.M"ige9j5ȱF#ev*-jd!sUw hK$$o( 1_,GfOzYX(0 & FB^Zx%tK382xY>TkSai9>[6=!>Z͋Q~M EãlN~jlkz$0@›QѦ{mnEm!M3.-^}A'nr@o $#ۻ<W{<5U&_IhZqfLp 2 8`F{k Cl.lyEtz՗=Gkhf _:HXsڮ'A-M ._^H֘hx0O HKcCFQbpc0YG |!kh5(9C8g^Ͻ56hQgy5m4wL7N7Оڱ%^a(Ե} /6/L EdŸBN z-}ZVBE0ݭX#n7^e;ty y&E+/$qV#WiW-_xpXo13,ڌ$Vxs }6NirnPV>/&Áf>Wg<[QGPʆ: B?z^җ;tzQ̿"Y2DVlR;rݝE*1kS[5lBa`^Msn:L6猳J\ȫ}wp ?t甮SF4p@7Xwу/V h@EJa&rA[=@ц͸i7+1_*,JQ5=ONJs#pp!EX(v(8 5>{xL_:HPѓc4'Ά'Ӌa\a4j{=!iC}A"Gu8SS@#lPPtvyMaP箦M2݀],Y;/eIxV*dz;'`={J$X2;N eA όEa'ӓjцe mz3 /S0s/owQQ7-yLoszne, nٌ]&=I!q.N2~Jh%/(8%BhZinZ{Xɻ* Gs݁UƌHI2f.оB XA-C8k6kj:|Qp2Kb!%Iy{02J7(*;7AZRsCa[ÿeOH$]w-WQꄗ߼eba CLy? K >c¦aL !;^5:)4P2$ez׼DGy`K4"j_ݕKk'sydߊ m٪a-W>z@c(5Rj22";Wdq7[EcK}6}ER/|ڈX71˷g2 $a5o0IĆ&1`2۪-4SI}J@1!p[Yz5!Sհ_OϭWx⢑]?E6]C.:땒ֵK8P[xBM.ڮqqpv'\ţBNI490p+J|Wk˺S|j g?_ҔT%!B+<9[Ss*|<5zL]rRl#XO-&r 2GeӲU+%/8vK/3? u\^#.=M%UJ"9n.JO!)@w^/Q 9}z̧M|A󙓽/Wx}ua(6>2 3ύE[.-oҽwWe;^j7Grjӳ~0:L*;NKRInA{HVDMuT-9.i Ul_7P3'NQedY{D@CE_E=ޣaít(»k,{oP+Pڞ o-IG byR™ݻ{Կ9qw@l'Rss&XkK[v:ebLj'9vhd;Byu\D!3dI &MAj3at20/z헓R#"xrYdw@rǺ0~ *Vr頢!€dsnrRGe?,$)&RO?^OU,%V;핢_Gb@|IkY-o<V$n,jέϯPC\/J6!)NcS;VIذK"k KMz^B-AU1L,tqT炐k_lZ)_m5?bJe%B5^jG߇/mTz7^wyfxd?&ԁ%ͳ^`hO4Jp'f{uXtQ6>Nzxq x?5y ׮.&u;+ƒq^[  O==$-Wi.;&:UQY1hFQ.BE/ L$ACT?xޤEm;آyyN{uѤWS*bIPNL"en똗'ƞSl͉eAb&J([.a‹"ͯӹ Ps<ֹ֖E_ЖdkE6D_Fƾ|H;`1Ʈk;BgN@qc ?fk Uj#]u|P`igEkc'ڲnZfCɘyiܺk-M$;tCZ!0|롤tm$]`n|EgUZj<dr^._.A> un yxr*xzqVRJ#- 4ܹ5t"ۦ'K0 NbAcJ}8i;1uNQqO[ii!x|A8\bO EbG 0Ico Р= ?&ڍ Xvww"MUA'p!r#k5Tj(Conx|dRB`ѩq6 +rBM-DX9}ԮK^!λvBULqA9 -ώZ˽^N@;Zb0q(t p8O`ep(.Z"0-90(WAz&eIs* 2d\>tf|A{Q3hx/ڽ5ꐽ)]ktRkiswa;jr'WбJ]Eק( j7qy!g 2)2MN>)=?AWi O꒾| |OLJ@yePņ N&S{H|2Y<,9Ȓb~F ¥lP6/ ,g~9U*r*kVG==&W_̺^un?7Ҿ b*UA^(wYC5WkC3Iw-̇}|{"Jd{ώUC0Kco,1-wx4+F*>c ^+9h[WImof]U_^>Bd~wM ߂:a(THWV^;js8Ea}s =O]sq;#UUT% 7Ά{ìv8}yyoSex'U|1F=01Q>Ke=NyԲZڽ4Խv̚aw:yIfPSsIA]s\~ rԏrxToH>T _'XMnhnJ'5Д E7xeU#-(ieLnsP֌# P5f9"l_˩5fJr6Yv UbRBkTw1yPfczV{99fFy0K$k. ͕ƧEC|z=mMcl7ȡQk]-/vkfYG s}{;l'}o@CgTqC;c |8[\5P椣RŢIZH@lˡ.s6?`-l|maP1bJl!~R7nOCfsg8 DAVTBwSk:3/[T:H68t1,ktc#DAA5Yc-xX hUmMUƽaJa3k)l.* $Z SLWP YvEγmVu}PUǿw}|͟ g`\o_zGr\#56.Rb,5@G\k^C0C6_E$`:n1% FWd5Բ%Kz-yox0DwM=͈eO˜`n"I BQOs@Di9𚴵nEQb rjx-$elc7yzοˁd ur~(܁S.կ3ʨ2!80:Ͻ~X,@Aڗ)T=D% }߮e2z3nBl7 ˵18ajA(αHr~詚)fgPA\)45oEV m%B2JմlsrrKLhԹ`;@AeiW~Lr=VHiV[ i<0$sIe߾#tjgjuWw镸u瓉2 -KzndhQk͊pԸ#-{ycBRŜUzπw2cB'P$LFְ̮H4_&nYtKFjIpBd+3{ßweW_14Ct,>ir`ixoIQ.A捼̓pEB_>~׌9`mҫ h N q!8-_iZSsXEz3w{k=?)@a$RXF bV`c|0ɼ,BB5-Fc {.#l^cNPFRZtD?JXqc zCJ3ĜE{oE!Y&d@ Y5Mo9G 5s&ש*Lm-0VŢiyjX[T<;P|UDܳŃȬ'IB !K>y:m# I,uep$㋑2Qqs^ϼUBf)f2E~s% e_|9(7؀(& WU%;% !71*io=W -i# k?('ʯFViPm$ip{g˳Op;]g#J) 5X&(2/Lx8.6͂f0+I٢I6d"NJM&*%J@wg`rZԪc}!_|Βc#I JExGG/ {X.%"B'y3 woO -/_;Rjc@c!vex 6I<˓y--pnRk2̧iF1 (@8jWE.^l"3%>W{Dܛ Ih!&=L+S"Ab%S@s\Xu{^I~ ^sI961aiE)c@{r'i d ,M:=Th5QR)PM⊤2.A%UqЀuq<`!up{  A\J> =oe+7&x=.4CIuj@cDۗ@&,Ɍʚkf"һ;V+h;G--S-` E$9708%, d[p Ix1zֽZo[LGܭ=DfUީj.~A.QA |cdg]8] n,׏&mwhEΓ 'FP١ˮ-$\~+F,h)yvBb>-il% t7ҹ*VZhS'Y\TłF Ps"?Egm='ۥۍ+hPK)98c`jǗ`mJZQE5-Ө_ih:ǃ'|#fCV6ԛYqv~ juJyh~@Q5]޷E\^qR]B_(խ 4r| 0;wwq$y,֋لEh]7R..FzFk?/ia (OM5RU0ЏKL5b沕k,ӨY9#|ާUrwֲ ' 1y/l ]QC.r2#kC)=#_a{n@V ^63R$f@qxmɄpOŕ qGf.#ܒn7 ܞ;>B+~sijKȂ.u΢,@>}y?ç?Wu汞encm 28)v" .szhU yӿC_i+;d&**Yjɂޔ!4tݴFigȾ(*FuSNB77r.A5k]{aw&ǟG,ԏկ4},gyI^<8zҚ[XIWw}ԅHHסKji?w(^cj67+ ,JJ*zN:d{}=xzt_ko Wuvj+м)J_>m7Ҵ- SXGӣcuC$zcU̫ U_z֘i?zG{ !]?ȜYzpPop@ .5.imCP Kgq"w #2x:DYg91$ D¾@)5TD]BW]8p#+~qӃP';bJ 5`w7TͰlv<ѸNqo/ƞpz0K˯9Jd\MVpI?}1uma)qM򜽇kuwDpF9_cQ9c!kg/w tَ6_׵{++AV"=e.QCIּ9FfJ6,)wÚiJ֦NCGLjR/AxEs Gty45"+ #¶?x<<\KoîfZQD"#`g@khPGW,KKoVqvj-"4iefOxATBDE3U3VR'Y?K?ɏ^AlKDnoZz9b3K!|sViS]\imoymBؿ.qԮJh ю]&yp?D >& >'1Nךv@6~r9筺PiPVPχB.u:kC 2 vddЩNP}7͟*o!*-lvFiA<$#rxA i %TfZk&1h 퀗7>e GhQ`V:1MޠWQ*Ss3G q#Lpu'У寣LVdj,;ξH<ʹNa?|TuT+Gg)ҕ݄kY~$_u +M0@D\+G'vB%3P5 4CIDԛAoF 9 =.Jn/uID'` kWx0Y9~IPK8@e*zylD&u|GƵEyQ^x]cK~NjCӜY.,%b<_9N (?ޚJ7Db`Qj\Lǹ@ ,g{= E9&h)! 1IF7߭D>Dbw}sm=C ]e},]Sjڇx1 Q,ۂa.od+A Eқ˳9 qhz&رXX}Sk_d*MlIEQb7*\o:$]nU@$}F_z\ל}~* Bgl}+>^ۄf#zt^"/ X_)j'ީ$.}|_e:g?S[*ٷɑzo7U5 ,Y%#Lr~=y T:ڄ몈ԜyG &!M]aV(7q;cC$ ']q9K@V; -Mʥ.Tӑ>f?~ JPkG\H}ӆ9:d28b>yn*܁qF0=u4Z;?/wzF b'Oy^plbi1_YCL5wս DCޤi2rsyU"(0r'OΑd)NgѧȰqW T1^ /|YBm/obY埩 I+?S/ f=q 2SgZfs.i[:8SgUGv[T/CZߔff)( ȷI M2l)()cBHI[u_V; f+|x ҅Pԕh k ^הaD 0M}{7{ j]a" >AfY5` S婹$I|ˉ'_%!ga4MSf0W¨|iT3۶;l'GA,ib3#~ءIhM8XU駫+>lѧH`MSB8{ 7dLV;+/T(&sT۱tmH;1e<ʎ-9xd :& wG+ϝK5U>Gt\>ӁDssykHKC WD !CUs~q@3,˾ 3G:lN/dszO=EH(dw[X~9:lrbi19ĞV: ;uPL]qp6GYuɽJF "Iy޻#4?;Y5HԹVsUDDxfwUyT:0_O Q8>&w`Vi3υ _0a~ >+-S dP?sjI)sBTNUϣ}09o@ՇwFM҆X+q'nXicmKXe!OL=bԹg7v"a7hGl0tiF N<T9u*+nOJj1 @&|X*L7N/jK/8}GA9b$p/=ٖiҍ0{H_VYT x}l6)8iןB.ĈaaEԪ )xHqjz ʡl6Bv5QPuD @)xDOg'$CB딮*wrrhP1(4|k;,h5o s![E"ǒ (n24uQ4SP >ޖJblLdEѽ$=ǍUL|WCњZtTE0:&1o  !wbQ*)ף}˃sjPzAWU$bD OE$}~ ,At lf N?T=Nud2u H 69x&qk,45J&nnf6  wFUSASCga4?ko֝V9-W@ ؘPJ&Gy=$g F yH){ cM@^7勢?٫e jȢ[ 6t>YV7_[mImHeS,`Zϔ@lBUg)8!05zs}т\(R O \2jo$+'gGc[5TWqߪˌOV 5֛؞j#HU0,PԚآzO'15ѧUu!vߤߖAxX=tu*ZPL4NRZ}} .$ɆŠZTA b."@YctiQwץ۞m!JZ %Vooefӹ["!Ɂ}"{MT]YyJK+ {)4S+pY4AaQ)5qVc @+|{&,Tfuqk5c.[@gcLS䠈<=%rkݪK(ZINy RI%JpE1FjefbFX1I8Ybn7 l!* jrgq=J2׆|wubĈ2ᗣp!"` Ьm2tsK*aш EtpXO1mvo3wH?waHsLqvŬ.+Hb<^4>]ؗ;(L6wά:4lzm?vK]zM7F+q7EU.v^+U=B[3% e[{Q ߷qG=bX*8C=ٓO-Gtg${!}&^D#3%MzLs|mauR3L:?7qж4hĖ㐇ϵ~ﮰdќKnx ϲzwq\Q.8:Ǣ;9H C˄(q <}w'Iԅx1 G3*?Qѷv>Rw8L0c@ [Y8'-\V熏N.U\Nm mMfy|,q< WQ̓"򝭐vplufRjlԑC z9b2 ;NJnpuG”##铅' 9v@Ma(ڿ3*:(=EWgΗ>)[2qo]SE;GX?w)-:\!?a8*R7]M<R&&8Һj.o6dXd)T>{ YTjöV:hM^LTzBjJ%@WTFA^:ԆB&|H}Fۼ3`@CӜ`p͠ nCv|X.9+{>b)G~1Mn9p7rx~OiH|{a\ cVq,&646K\tpb9 Ark( D5 p*gz6 mZܑ_9!( #*1D":{yֈ4yN& {sЃp2z9g"A&1p:'{8lIռ,O8wA5zb4~2M P6r?ίv d j Ehx  ʉ]N .0;:XZtZjJ1J%ߟ.t67m JbG%FVGooGo\y[+KWЫw/Sc+VXE:{ &\fZ={KJ]vXcT/{%zE1Rz&*CY㢦y/o8HgԟUU3!C:`և("(Rڀ7ڊ,ψMCNTµ sئXX5(UlC(Y.T1~w07K.PVo/GXJЙ9w@Op*(Xn1.0 |2p )}vl<РJĈX4|(`1,.^qbc24[-Ws{JrQCOwݜ9 onCG{ f_d#9S ׁvZw r9)9^d]< ?.Ԥ뿽Hh֘k*ہ|*>bFqG* s},))$C/|LK Ad$=ҙ0'T[K[4 LqŵbIaО࣊ȕVS4 0@#%rR1`ÅXQLՙUjLʎ^ a`2~6ѯڹ $ gnGPCUB¥򉟁rg;#fm;./U絝"$MP |!,?.C;a=i@i1Fl5qWk jRk#YB&ԨAlQm7LU/ dvY*1|xbI,G,hO솧!,Nthcؔ|b(b 8b d .̈+]Lml;I5_/E-.p3y>$Y8j/UԏߥibCD3Xw^UqynmP8:~Xk4v1fDeXYհzw~qs铿<%9߸@q,V} i ΦTv_ay gBPF4=W{- 7 wrcѽ8gUtLvX|"ई!'B>vkrCFꖈ;Bqi/'rX:^q+'`A IE=ꧮvI'L~S5f6.',eX+U) %CGmkT6oό3(%w*R@(Fz`Q6BHCſ#9M RB CP)Lord-9wTGPS=ՃIuDFX{tcbnaSp0i k ꧝맥fDTbW-z}%q^:/q,?$R!c|$IʍuO)!kq̆pJ8*n35FE?؅ȭ& kKԉU)ܴwdzB;SȒI#/JF.ytWD:+^zn _Z`RCۥpv4`OJ֬R +'J"d!Ö&|KUWjlƁ(DmRZ+p rf3O*2paI{NK&5X2nI5l`q7:=z0BҋFMŀI%--%itzK6O(8pfc` /{фeAaTqHY6-ʯ#P0e{:<ڈ7ily~`o;KEB=+u %i?I+Ά1׎]Q Z5[O`筓$͘xN( sxX6=nKڷspj$^0(TIiҁ41}i?Ɗm9ARgSvB6@aN$rصl2s5(21t_L.H", |Gɵg?n+%eV#+'1YZ20-Fi,$մt͵3ƫ*8Dw9tbL.$_?癐O1'(Ff>#A1l@6`5 !,!魲?SI^~6Xy3A[+|"99%_IZ,Y֫oaLs_OyN @p5 ;U` OfZ[.vs|&#r;2Ζt4gIZL5{tᏭ 'F >^n`N{\G.</GIǐK ^mdlȒ74|0nr6br߄U-;F\[8760oGo F$b^}W> K1W[{/GW5dxf t& p xt<p{V!.oG0Jhv*jg/*jT!&>ԉ gְˇ u[ :oTp{5' B-GNb? ].0|uL?|ޒ$+R Va\5LəW{=_RȊLw<)5r΅`hھ-@{:m;dB-+jO[D94Ks?D@LCFle[wԕ'iVZ0}12w; 76zԥ->rJL҆S@q+VpX0^\y';?Z +_23!@̡{%79B4Ebֹ8fNTjN<)O$ytWgb&!vYdON9w0s[7L 2W {>ܢU&14fFz[֓PIǝm_淜Mދ= F 2 E^ZL,D_FgLb>Vp2v%ݾ4C !DA}mu?˗_Pti,4f<3!h뤗A[(#^ew5%6 a? ۴yN*=I*fpgf; 4ƘO8ZMH\)_z+ҽ)cAR ]yQ1U0A/C'ӼL/}I%%ӑ@t{\\"c!4榌2<{[^~ L|s7:quNrq2v4= j~|K=JHԦJO+\9E o48 zvg}I@{դwۊ,fIG\ġ+.:sٴk彿XgOeey}䮙@Z˜#MZwYQCgH-lLɈ#Ц!݇~~ mHwm#QutdĻ*d/c\ta_ փ6lP$ӫU.Z0[/Ӧ]%V]ƍjQ]L1,U̮:~Do`~RL0^u G*J9UT.`ROP Q֢ QQ?5T hHJ?4ٿFn@C Aw1 bUif_s ]b%W }ko}\;8byf9ʃ&wV#[wdt fS1ybFY9 j3N1K5pvm:lj0En Қuc4K/*qt! G zXlQ)n`^S"3\'Fl6SL;Q?43 G'\i$#nl&hۛThD|гYgCs +>X{eXa$"ajs]5C=گn (Όbc^ 1x&2s3 d+hB4Y%XZixØoC}>XH[ne/[_@9bZ#m=ٶpˀdz/ ?`KIk_GeU#;[1KQ+4$`Stf;[wbk믢M̭#2}ZQoxվXg8VȈoqFCCpwp)t+V3)BQJ篛~xiɫUU]^[Gmn 288ZƖf+qTz,n[K.j/a$]OL?Uc8c+ddCVpݏvhgԴOTMK5'[| 7 cB? _,@H.*t@ߘYUΗ'N6 '^,FqZ# c{.._6IFHе4UcY/I*vEHC Wu5S`=Q{{'U#~D!XSM wYGFOztn/YO?Iuz5J"Xz\20b~2426.ğ fT&w M"u /x$ M}Dҡavtu%oS4e:͟E: ]Osv"xp>opd3xCw1zUyf:8짗Qdr~t,SQ-ܲf*x8Hےk ӈK$}@bʉ?QzJVH3ܣw`y bIgB.Dq2e? 3/_&x~5ʴUFP9*OH`Jnв씥H]NmU3E*k%oH^U?kj/p t?7'LhKőL:c.<*v9 3aj~[Y]G1Lt!:L@'mQs_쀿@hϊ"3K/wksazg%~KdF30j'i-n|WEzF:hI3˧.t 2MB-àe`⹹"e} u) wTr`a/Sk K}7I)=m$@)X "H`QujӒ5sѷ%P[d2G._Lxǔ7^& nE¢2=+\j\o8ۥAhgTlK6E3,GZS,Hy|NYZz=x;1Z ށQ]N9xNbv6jr}) c5p /n%kG@54|CvserXs쁢o+*:1Dp_{考2q2J }HSTWwq#rh!s՟@әHzޕ-4Cj&#Qd6nUajc[+ҺxWJqizY-l.O0Oȃ2YZB'} 6|P~bn<5 gh+MOԩC@E Z9 A1+%͗|YL:J:, +-ľT!<&J< ]QJX@m3MtO4Ra!"6-$n6jbl ÑČjFm3JDrTSF;Kt60̴K<Ԅ)D$Ec;VѥRQ"*R6u{VCkq:tKMHҘg&$aAAx1VqVK4,yu? m-D,h>r G.xym̛;(".rd~rI@' SfB'YwAZJ|ܫ>~umz|iM{vugѰ6Ug|!1>Ǻ6Ώ4dMZ R7c;]ҁ {AO7"ѴUۢZ dE3ue1EycتIG#l+ O2VfX4׌HeC&tt2/Gc#NgQj{`knu FD `o\ޯE3?5l  =}l(iޝUr|‰TCpL{r;ƺV_ܷQ׺g#cn2έ?jg& zK0-Wg3P~2CURr;we\R= y"jmޛ5Y֎n<`߸൞{,=Q >NdX1ͧDĩ>0MjjN#?9pMJ gcVSsx񗔍AHo[P̡Y>=G Zрgs;^%̫䳄խl@+TM X H->4~`+K0jN 1]0M2ԡ85A}M rFL.$$^<a(EE<#IVy; Xtim1lA-@g!u8T1A *j(j320>HNLHWB]N_'V8Wt} PGc!„N"[E7Ҫh(NVүݚDݒPI[V s]F mB#ӷ:Na 1}$+]TI>YEI4o&@c?1IiZsؿFZtgDb|ay[x8f̀&%sRo Xdf7 IׂZ}#0f3msP6ԧX@HԗP\}Ehne)p:`C:[`=P~5 =kSv㕱D_.~IQ%2&r*o&ҝi>Y,; ; y[?UCckK,VM8ODplHOmjLgҩܚAe{K?dȂyhr+Nj6vGη{ ڋ7]i(v8y?z$ܕ$BW "NC%CwnS.AUVҬZEL:ts_$Dzv1֟= s0]77xK[N Dnk^(~P±20G\1 I8 Svݦ}%eM) Y[8/ J7,]rP!LawyG::T2'?Τ;Wک^qt*^*n5d#5E.h%NF7bۆʉs,O8_`-ۣ3 5k׿ /C):pa*V 1ɟh 68,?XQFtطvlTDkٚ㨤oEV,^˶pc[6}.PLzWASGg*.=/+rmӋ#QqJY7#Q7Nΐpa)Li'vgΉ,7fC~3-=9(%taPQOjJ06 IVqD7$kkT 7}Gi?rSgLvks7cv5w~0cT2J@,G g>d~媰-|N{)JaZlsfSܺ?5=4ɫpR~.E&Ռ{V<&=va9,O#y$э.p? "B˽$] Ay=lMf5Z=r^X秠_|PLxEX)7b>ˁE 'HMm=$5=9/D!fV/\sXY !NL30 y#2OKkQ"p c>^jsYh/p' 9!f]ì2Uܕvr^;VX"r mZ5+>ڱȥRM/FMҺz"8_Gx*V0~l]:*)/߉5G?* $Ap^Ӫ:ƇHQz#j`9kTMR:'iP o]#p@Jdq=xw]^0"j[.)[okD\BuJ4Є4ITdZs&ͦɎ(SnqAR/+^Iݬ gNΚ%`8؁#,bt'׽ܓ'E -\߶Ǒ/zڑXxQ3\*ocb^`{SVs:3øٯ]uˢ#=;~T "䅤.=XCDed%H{ 0OM[K@3+\\:.i%Yşd|ݺ|e%2Nn(ݧ6ym.rPf?GW*6'ӡ2`'j`W)sz+\+K.!XK$ÜѲV0vF1T^1xwt75ĶEO# &X=0EkY8H F? [ω̍~ %Mt1~P\ 1a9 ::mCEƠP7{03Z^i n2oJr9;c7a S1sӠŵtB0"-4ùvIJT7 ;Y,NSA2ڒmؘgd'4׼mANhiب))eV-f:r(jD+n/Jv^wzˆ´譑ä:Bs9r;nGʁ+ĉ_Bo)܂4&@L"Y,բke ,c(-Exf<Ԩ'ZNjp'>D 8}WԮ-H} ^&+D opZNm14EFW-N1k%Mto*nTp84"[̃ Co]rPgTŤR* ԏ`$ YjYaRG;ΐ{_Vp%eY'+co7ڢPypȀAr,mށɶMnZ3̿DˌrZz%J0[j2if1OLjۏp\I1@azUrROr}ӕ(iz+Y?[}VeE#ڵP1Yd@ܽ 6މ|Maf4J ^? Δ*$ o=y ޝp;@ûI]!QA}ƥ*c&咽;ɤs}EP -X;llɉF=>`\ue5mC$r¨پiBZUD&9  4Jۡϴ.!yGpr"58βXҭ6P>|"QWG»ز`N+(@9&xY_̉Łk"]d^6 pNS剸>xSvqV\~RT<ƪݝ4xd!z7W(zYͼa-{UC%@55!"ZخIiR[¹D`8_08ߗp`oԔAދ-dԱ ǣ&+$'_)k[oz^'| }.Yb06u*A(2ð$>0MpKm"], {M>$Ɲ^!p>Rf"CaH#1h̛ 6eOa#9H#u[q;A7oh.Z$A(!ۡ# 8 فeWi 4x%}Q>Ԁ/p:Qݍ_Q)Ր}\ C!E}~l|H7̀K`=6`t> !&o*k5KIب/5v48>"2d!Jbf:\v,ݾ*zS -j٧G"zy4e39G'X&}Ѭ5͆@:h#\t|']ZgeZإi EdUζ[maWa:v;321b)`(3s[o{D9+wܹfo{槄a~4|DN4ge*#?F0oI< 0 "ȴ$ÄPWN#e''w{A!&4V#'FŒ چ{|@<y895P1/t_蒃[XnB'̃;VW]XpL+vx7{=qxHr)SETc4B6)Qm޻>zt _"8Ò̡y/&[~HzQ2EO+Qzum;DJ.stT/ d5_NvS8.(6Y*ב߈*@Hq!>v4Cwju7=`$w+d'n:)|S BsMR†-57 |"%DbvXll ,aMn}F)5|sW^^):z6,2b058[&[9&B 5yWmR&hQ<H*"06kE"W44LޖL6GLBzGO&)9gwfI @ Ͻ7ee:Er]j)aB" 弞7UbdrqhsUF8y mQЉئD(ܚquvHT-1F /0Cջ4/ZljiȀ*Vx56n6-X صz.00Gh?Px+!FPS}<-7jjɲY$t^(`׈yU:xpA,tӼ҄{:4aY%KC!e`T2ė tT Vz$(tRs A\#uDo>/"!G3g AU!촮aU/Z2s੕fWY'F{>!NO* =D!Hz(W%]Y'vkK4ΕwϦ`B?;[L@dO4(Ηr )4D-si.3Ţ) /_e@뚨ʭ9gэ_0YK6m^A\]_:}1rWQpF&|4Ľ%m7Fq+ۊ ~ kE/Vy .d"~\BrVa_OVM"uZW\r87r;l;Ж:rvkia9>Ҭ+t Z6+]{妅;"] `hm۸nBnUCުU뽥WATn+acUx@Vz\x~t #Ԡڑ9c0(8mi:cZih^&NOf]j\M1*7`qܠ2>:.U6hԻLcϕƠ{~maE6QmTyre W׹= b]ݺ71,/8Wh 'RZ(3N칎/(T؂&301|ZeFvgHgR@&.sq| HO{2r8:H㋸UQ&%N ? M\c3i4!UAz2jaznl@v:ȜQ51ߜџR|"Ih ?Wj|ZoBzA$Bk ceaE}fLZ?qHV7TܹXD6@ǩ\]{'58Rlh1/{ R>ΟpHZj J@W+;>Ԅٞ^Wn@;*p-_i:>GQ?J8;zX7 XޒğeC]Q/HO]"6_X7?~^9 nT;k!怣1&0?MnJ!7pvKF# b~䈎W­(rM݀VLh-ϘwDǀ!sxK ʒSvLǨʼ +؅r/4xWm@8kӽ%pK⛊lv"A M q u1N[ %_U,gLm"?;1YbowB13\NA{fZuY6NF=) `.4`zNJNRv(#cͷoF؁#ƨψm?8 A`TB1ܭݭJOlZ:5~ӼYh@%|%fa:W2S0׮ wj@)Ĥlh a}>*.aӬ =PQ%K11}Ɇ$E1>M?8>>cn2T;.\s3<‡0| ޔ鑡H,4.x$wo"Neav%f&:xq/$GHL6*hIKPꓞO=X$=n7cZ3a!, cT46i\/t*SìJ(XX&0B(*(xH\&r\n%`;>W.-t=Y/?!&u Y&&/]y$CBzhV_U Un$9@XoGJ*^אG0E!( SLD==B m@s~쏆/1i>)}ys9r5E;ܞ=x};DC34Y xAVPPgf״+ zE-h۠)F5ptB@8kn͗ J]xٓ?3+ٽT5F[a"Sf ʃ,i~@ =[gnp'~&Fb:%٫Pkv޶vnw$3B7vAc[Nkc6 N>D*:-[t0yGKZ禭/ڝp8m0:C$.h WoVa+E"Zi"4 *; &zY5NTMU6o¥t^x*AM D͍ԼPc(KԺT^rÃmS3 \v-T37b,M\E<G}E'R΢'E ֐*}JT8G`)]Ve^L;N=c {LmCpx "K冿W,>R/. !ϫb-O?whu693 lr:pˎKG>x)6G&(4{*}7}63x70Bpccƭy\a>M'VbeM.ghJۨ'ok:jy_tp{^x^%óFuLd|>?ٲlx2j^֤`5[lbq GL?7+P*$D^_`چWe\@Y(fF?(h&zY?j>7҇G)oASI3)O{ţϙdKևjc.`^dY@\5ܭ_QUcĖA{pTl7w{ Y<|J|WuvlGA汏)Dz _Ըj`獌5#DFJI2/*Oⱌ㇝!XiLTAMk0˞"Y4;4HW/[۾ψ5U[.G1i?keb~rIqD^5̙8wqT:K-V- _wv  ax=fM\qz@ݴ&>gIF 5 26\lٚv_ƭVP!1S^F;4U}w3h@'A|Kc#BCo.'..yҐ2 KD}sH(.HPygCWv֗${k}`P81``i ޼Rc 1)ePi9]eZ!&? 䜺HR]vTP)³;%e\5!)D 6%X+f(\gUjai J0Ϥǖ!%Ӭ+um;-6a@pWea12@!&̈ʈ_q P(Ut<h2EI4m})6[&.Aȟ7پѩF:e^Uڦa/oO9ZK?H<+Tu5GNÎ>cBlrJxƆ´6^K"R4"3-Dž]? f3I{*lbHPFrAUiSC܂, ߽ EGEA)2A]< -}^Jkxώ?G.֗Y8""F!QLpS>,4+E`6"r<tLX@T\EzBqP3λ(o}[Iw #jyH.8EIƟ0/C۪MnU')fxÖFrT 2M3 9ovweGDKQBήDDIyEBD.YBycT^ w XY͙g7QTBL$yr[kF"mk3G"/T℆?K,H :Q5ȵHūgKjF ypUd4\ެ\$:=Q0ҟA)1c@p  ]E@Lpںe"WAׁ5oG{DZzpo`+0* l:9۔ 6. `+п1)p?ܰ<7u/JwAk B]%_CnPHQObGz&,:@qXC/+۵]b';O(\q427{`ʨls:9ZmKXh=!VdMЛ?t2fLTnF(#kG!a8$зmvE2ѧ7x}Һ2! cI&~EE{jQ ZM.bosqcNj fl LF vpMWQMsцb5 y53HņRn[a}N=%3!t߲^D2~*60Kf$)|rީ/$dHJБyQ[}sF_r녶'SNטoq{G+Ʃ6r}R6Qo$yfXx:K!ãij fz}'x?`RŶ5/T }Q NCmw{ _~XV]0 !%DBT֞Кo)I/Y4`i)5aQMuigs݊7ᙿRD`JN*T:"Vʈmq!?+H@Ӌ֫ lYE.֮Ԅ$f6~5AVnv1})͘%QtVֺ9ۺ%mb*,uP4KT찡2=O;ܿ^%kNO"TC{R/95ujc 2ȽNY);EJw֞41ID 4jԱHs("Fz<}te-kIf0?֝Nf$oI\ dOuQ`#=kf'C]UXwYpGwpekz} l8?rڌX [)R!%E?q0GEVG< $G\JHzhP ښFb T\ia+!~Kt2|;=>j(UvciG]ZxIf)LU2?a eq܀᪅֣y'NZ=o>Ɓ"֤y' :]-߇B3Wg76Q>Rw|sȵq=љ bA\y,/BKx-=h+pD z/aȉ *(+r8q~6hIWfr"#D T\H{TV ^鬖tmfl]O ciQnLŖ!VǑ}vvPͧҤ^&mJI6*0&жZ_hAO's܈皊2Q犧! =8ģ4Zy,5{}] W5QY\QV*U?mTWή p`efplBud1/k Cyu@U(/+`oFOڌO?EFC_0X1UQJziRl[`#._;uoX'՗ =rT"fj~ܷXkJ}u P$-f2=DG=*1w ,(Tc(_sgm> !zڅq&V ^@sE'ONvpW9Ky~'{C/.,W);yW 0LۨaK$dcguN&YX,pg̡ &vEI` p |„U2Һ34MlLod`CGW;OB d*֕z[ #817{ kvBf[BVq5,6T=1Ù1Bi ;̴@pђ|i<![9ץS M3j%<_M5lXi3Op7 * ZGw ~7O f;)\ƗH,`)ld? bhz9ta ޻!`uz?lj <-nrqQZ1A7鼚=iIaz5ض$vb{^{U0K=ĩ1qJR3䠟BBnS w|,,gya?m$L^ b"g!xkdn;Mo NKra<ܥdT}D 4Q>?\>8OgaެW ܚ<j{Fx m]aW*^V"sbcU\V8ԎҔ#5kkrT9=oNY\h =P &{. Y5c9+v;G"S<az'bQ$N1"&WD,"jkR}"+) EkH%Ycoܥ䮜>}5Fq1:!AͰll5\3Cq-JQ붫_صF8bq`(X*<͎6AzǠ$qD(AWz $ HeȰE?طI;:BvM1ghm|{,||'xzh_z2I`o.r6>aPe?\Ms < _00R6i+n^/]BkUqmԌ7Y%ƌ]VqA5᳣o>-O!F5htٝ㦧Y0~$0.Ռ{%*0%n̗n EVf_BqZXE:& ?l~S; {$^+S0ɑA) r6@ŷ'.}܉%Xˆ%vМAp)x% R3li4dЌB;آuڤ);ԣQCP;FIxF38>֞VbZǪ{<ƴ.9 +>yO/4gq/̽ou:  D{l. &Ta/A m 5V$liqh^P4 G4at FUMnL&ւm`].D(J {MiFx,.ǀPdΈO]~fz7ߓ;~¸{kN!Ckm["ꚪ((oF5d)[CQJu;L/hO{ uP&wѝ.#0hj>͸o8r?jOd۹5{rhm[;O/ ҙ弐v-H}2eaGgk) #qut4p/YOG63@aHyZSMA[Z'*{.<'\fj^}9{jzB\q - }ź4(,$ ۦA[ zްQ2x\8X8]\ zo>ӗ@<7Xk+L0of朱FA~ļuȬfFd֔InLiW(.+[ dUΒl8gvѯ(kL.(]!Wba(ύ/G-a!pwO#jg5`\6e QGtɞG +L7tVvi0י2O(1L32 4{]$?blM[eĮ`@ͩέ:CcF=&'Lv쥷 9`I;rg3]Ҡ:D&.>XU !MZ <0,%K㙆ԏBnc|ԥ"ƣ\p_/>ICinoDR-2m"!RetKj ^DU|5v^[: ]WY,B&φY,g jwmˋ+GQ_-1cZ2V1LWZ凌\ @KSoC&uRy~ O*՚*Ѱ]=uF?Jts#wcͪ@M){էKXXkKSq@zt}Z/r61 uYJ6uP.҈Ws~eyٴ ڤd_, : =hT_ ^oo B3_he?ƥqy- tk tEB8suOTV ~T\ 3j3zVZN(aUML\ dDRcgN'h,ֵs7ˬI/VIՔ3n*,ɮu0|/?m\ urIT};ع^K,<: hn@/Z{"lNQQd홐LYpAMNs/"& #Uj§r/D׈-ҏgfWFq3nOBۧ$\lMډ Un!#aX_{(,ǼM oEjl{艔 =kƇ◺YߤD挬R /`#{B{͚_ti}0wkkgahƈW!lS@LQoDC٩Bsr`>_զ %eQFxlu!I,OQoRyge{ hPjOf5.qN{8@sJCe]uE+mfX@k1[5B_'9@L( $:O+0}p@.+q6S3>_U,ٝ D*#f"$Wcb9>lpsE rg\h N0ua43hH!9|l:~(!(.$_ Mj9P.s_oM-7/3Ű:Jr&UJ )o4MlkwfzKa4RT(7M7@2L&atihIXn0^븙^leU#:b!%ۏu9lvNm/ :ȸng7 p-4JQ0m>p~ 1+;FО<ԇ}P{ $?+)#(] C72gO@\MʼnYoԆO~Fέz7 h8؏.k|+;ׁ/ @vHͯ./. qHݣXr))S Уu:ٲlAG~:sJMhև ^`¾A/u|ڼ 9*"$AQ0')G߇4Byg[ROQ(DZU?'X!s9o"_G*e_*C;: rȐɟ07Eri'1<Ps[$VόozU!z;ϧ T: 2y^Dtl(l.cQ_/~p?]i>>V68~SR^C(̞M[V SxZ[.iklƴ1gEs(mSJ Fs?cLXwM.g+xF2;_ulTU}]g֯`t̑}oX~n.+s.k@afvAN#U'wә9ĢSĆ-!o;AvXu Z ar\ühmjcHEy)BZewJIG|W>t `It_ Q^տuǴN3'Tg7+XM` Uj;?p۝W#[r8?;]gGSኴjS8hWo!p &l`C#ݠPxN:TEuTEu5z2DD7L Lp(:ԋ-0yCPyHY7RJUqL_-qSxRҷ!?Lx=C} ܼ:wN0.^I5Ӿp䣸[dO!qh)L^ɼtݾj.ك`!'iA($S/5m^<ҵ[UODNJ% [ĚJb`>HKh:% w)H/,F|e`O8+ڲŧ)[_r^Ld]5Yr9C:;'olfR5jz*}+ ɨ黤ˍ-/x_y4:[)JM[`0\euݠiS H >q{HP@%.P&0#@W>$%=wX8OfƠ[v&dhVGT7? /)csHx]I}Ns=$sØ[Zw6Ē^&lhգc^/@fr;p?6=8B;1O 0& 5YԼÿB|9tȨ"'.B;q&/:OWɻ ɎR"4'2D,M&uxķ`eL:±4w^}D +}A XK= avy6ZO*<4սIϓ@f0/߮dj䞙ͺ~t4+ PqDsOw=ߺۑ&rьCc<7?W 0К7 C댏\Ơ{S\朮Q#<%07[.U{,ʡs3mPQq9 YH%DzݩU|+r)&˾wz#`V>NN"q ;mȠo"a7;㕟p;{fm@khios>>Իi5Xf 1XHnɴ)`rZXn"n8c3i0=jwxSBQM^6p(cڳһP M;+3JF#3Im%|2%ЇDqU۰d_ڵдGF?x#ѧQufjDknGdZQ^}gsD0rS7g E:_6*Z@@>9h~ fݩJh]UXĔN[aaob?-Xg\貢F`s"H`hDDTkL성Z^OU n4?BM7%~8mǪ I c3 GLstЍ!.Q,Opt{eaʟ{0i(o451{;rA6}c3C4[!=:ITo2B>#b3g\W ˝E3Xlׇ*ռW=GBM`Bo^&BUXS)؞}$] $%iőcP 潴it9=Wxil>DZ(OF˖.28R#y5^g$}}_IxxZ׵A$MT4BK7`qڑʑQu'hOzz~u2,cWR٠Aa]8mCsDz50L uEBCen~*rp<%\)r-G m-v6p x? q3r쥝Q$74HasZq8$pNw QIčQ4Kĭa6yIv}i~lF,d1@@蒺r/X3VpE 45ɃRSDf˭s@):n;[ɍ-N(J=;M?-h aÒz,h $Oj*5'|}&:H 1PZ+=x5ugUi4BZ_3وD YZ0AE`9Pto6KW᭭ Qm@ M(+F @lŷtk vg#H!t@'T0ς/`m<{F#u,i_TμPGuA)ww >ٱ8?tǖqj2HXQK&:~D?sJ'!c/wGqTz&PF AK ԙcNkYlzjKpq<1E{|de(us2MHuK)5uBxCEC+X1E;DԒ+[@LI>1lX?)3 %T*P PVqQ;3Tm@5XyE3 zYOmkAy}ík`K"'7Ķs [%#F_T'o1f(swW^L/D[qN~=4Doi5vf53_㲓Ig Y@ۙbBSl~]-Mz/A-lh' m<<-z;_BX0l bj%сKYnT 4f~B>`9吓+od?%"t{_ +>"ȀTL`5ο;rAOocoU>gh1ju粠*5 Hx9?F79(ZJ عV+-pE\6|o/>4"9 ڐqoWIq t%Nz<ǀ35-la_܂A ͞)D{ Z==Zm1ʧuLzN5PlU8j-=M+Wz3n  PYH0}?G1F͚vp{"$pyB*rމ{CؼYbkaƁF>1ʏ>݆'ӋtkB7S UEπgO)AWkiTyꆛL)K*-7T)992C +T5YsMha'=&Ϯ;4b6-wH&5"Ӱ3JmyHYfkt$y%L+^kz~]7UJXo|auH&Wx'}:s2jD`SEѲW ڧQ`6d @#|֬O e\,/"S7!\`ǭW4+ЙM`h*cA}C?g y)GE0M7'`dʋt.g3[K$m|ץD2D$+vJ)*/<=՗,eBƟF[X}ib=(: JM|0f4dFhrl(Li(OYgHW׈ ) "M.'k\:ֆj~|OoE#0jpj0\a/<:lBh Pc FZ\Sk,w0֨0ބ2N+;y>v 4?p5p ͇8 "Gg?}Gy\>̳9̑"~j,%:3ekTzr->A]h7"nъߗ^`.xI쏪sI"_Z68w bN5 ;ٔx63(on1'6SM4jۺкlBAǭ[rTaI:fsƲ"a.ťco}.FĮIѣP03muڌ9ƅ]o!N0H\~gI@9Rt8!ɏ[ Q= h?KEͭ㨱0u +Q)FX׈vLPU39=b }P\*&_7K_i hK 0jĞNc_F ;iW +vM}*A,#";rީPŔl,ـG4wx-û7? cQ@fKH0OXJ^2hbI.c3 e ӥL-l28K/(Rml Us ?xq[L233xeTDh!8,z1+PKqQQ=|qkgbMLOm pFU hUp€|=XPYЛ_)5 SdsGxZw S4ҥUNhP$ 5+r9-ԃPhH\ߍ#6O /Vuu0B 3Čfi _^|8FléwnЈC\JeQXE!X@ vuZi5lI\BʣfW/[95^zһ}Aw%Ų_sa uS`\SLHunVVj7S{,9 '3+)Eȳ ђbZ8=NHE3VfcXNL6{^Qs#onrdP.9^oZYセ(SJo8  .4ؒ;9~m sC=hx@-攴)t>}76Btup 7AM] xhp;.o[ߌ|nXtwqzn2Lq9CM|nƽ@zVTȇo~/gTaSBOLA) hUE[tǟr+ȕKNcPj} ^fOɗkBǗJ}QɣHi^*s"mÿ(758ԠO ZB} 4Z?_N͉IX;||J+CޝHQqM6EO@(>>?:͊[SeUZE9UL^)ld+z׭ܳZT;,tana]$j9~͏h}nB (j$))D7+2E& kghW1?#}fd2=V{)[C!%̶D.A|Ha$NOpi=*2D t%zr|nkvAV1mؤ?sKe D?ڲQL!sbk7ax1UZST~-09leځ5oPW~ꀬkٰTߢ7\'y@WlH-=T-EcįAG7# ?߽l/q .,Y].wh °N0!N$_{L*\:i5϶Ed c$ q V0_7E{?k$r9hAب>hgl/-2.9Ia2ů1Bph>wÛULd{ X\:=vƴ-X]Af)P;!`Sɔ-͜êvph4!`$Mj M+0aP1U>0$;9w*:Fˆ8MdFդ_bFJ7\={j3ZoLsXW2Éܔbk_hB$ok]xq_7VzQ Gv{E=Kl0:*[ ͕vZ}~m.;_p-,DjO]mLa^S8{^5>t62$4࿊Ɵz5 *AjkQH )7 Jf-ܱ @\F9-" sE+sGN^Iā -kV$`3yڃ^s2faPNP Z$qpE4ԝs׽oxe^l'# vEe>fv!I?-\L/=fIs(S򛎻I1dLGTo3#Pn{FKȶ+Eo?)_DXeζ~Sq`%v׈N1~z`uŚWni[Fס#AƊ)XߕD<-ѫ×k!JÏaxF8S2Bb~tdPJJ$I¤\o(piA@%4K{_7^xkt4~!*yeQNSp з6)_#,YY> َ"s'wMSu,G?7\.j?3He@ w9.ȪN8x~ka_M%zGXO!r2ؿ dڿ^#;4@M:%.C<1Y Ql@CCC +j:yTX56o su\"yH! zƒ6 ġ*pT[#O'7z0,c4Nr_+J߄_?>TAdjؼ@n]^pZ@ۍ 5b`Z7xgS%i& h1_!\%k#k4+-\XW0Oi<%di1td׿ъD^v 9`˫K4Gtoc+TC(hlJkiF徫?(O@R[.<:8RAWޤ6\'CLYSFogv׆|>?rc-(;=DzLw^uT^g8\Sh?7d#h ~9)I ַD0R1Zus]\xٞ,o0t@*uޗ7ZAb pM}=3 6ҞWɦ*k!ܨ-6חX6)95At";YEեSIkŕPwcچl9u9ṷۋa_ZIpSM#Ih%:5胫/%B;{񈦫hI2ԝ#n@)07gz3).0P?V=\&//HA8=q G{~tɝINtpx o "! 8}@ɮޏ4vL{*G܁d3> llМD]s8%p<џmާjHPk#KhߕlNCz;֭$ >2]Y%ݓ3Ys.ϥf wH1\QoE\@3?n5/-Gd(y3Mρ.(}EcWk $r,Z<+lX#":QRZoPx-˳dbR E?v̄ͪFC՘-Ա҄ o{9s˞p) C-mL sI֩<fWq Bk+GU)!,e81rPԩp f`JAww_hǶXٽ Gc/Y y,pfKnUڤ(4I wh6؏V2+:eqTGgW׭ŷ+LEK;\A%I>q{*+N_ϱ3&8ۛo83:Q߇GkOM &S2Dɺ;W[_ OoQg!3vd0E&T!nyel{ę(EH#^`"+ކA-oV#Y\NLxsکvP >h,q~a4;9p4 )$ dCj1\lh٨lXe1 E3b>^A[!WrAOoT8sM,zYAhMi[Mq [hyf_ ]U  іV4"V.]zHoY'>HyXDmaҕehVq?%ȫ{ը.PC e@L X4 bl("77E]]w1q6]_$H$i * &Җ7y"<?wt;?\ $A~6d81$=efY L^QFPc“ 8cS+ToIٺ 0hs Ʉ{"uqzseP9"o ^p13CQDp#+Õp1{-:i0YML"EȌ<#sIH0Rm >QtK](_ i~Ù'}L?ƟY/ɽJiyT*9zAyz*)C(AJ.Ev a'vxUխ!I`AGWÒc1XVք8Mf$5IG_#1,ZXB9Sqֆɢɨ`#9C,w;"?n!dBN>&ffP]{fNjnx9PlsV&ZrQ^|BԎȓ`rP>Q}ttKw/> P+`?Zbkpt50g}ނwi~mOH-B7pwwP+P?Rkf|jmxv4I)G!-Fq2i?a^m6m Yy|_lAAC\~vDW&",yP 6Lj]lk7!:!uxI/CAic=W~P|phco>THѓ#| \2~!bL'0MkH/@!m'7I|+U(!OF _f3LP)-)jhV^8h!cs$UvƲDd$L龡-kv|`3J[(; +ye-֨/iveSAʍ94ve3K3 Svل@4r` T/qoX7 V7, CTqtv^X!mU"tʪXLVjZ3>/bU9>x5TN9o{tM }̬d@%X"8ů65Uy_%6!"??mI@*~%P9rZCa-?LZl'ƪ}efWӘ;^rG@ewX$SPox,iM2 i!֗,4Wݜ`,,Fv̓V p-Ë~'_VuSkpx>}mqVv)HɘwS0C{?c6;8Wwi۾sh]Az}HtBPۭ< ڧٻZMn򤔧*f.6"XfϨ>4.Rc7WտWbI bQ;ڢTQ_5|g,S]7e4ƇK>f J)#R|RDОrm3-?nM5-exy<'h-"wVEx>pKWP gsFhA$r>h$ӄt/?OsBAD;P Z@qjn v΁毥ȑJ2{nabɚbq 0GӃ oe;CkAq(EAHoNM΃~I%ά;-cDaO@fJ+:54NA;8 0W!^\>n?ɨSM:a&Iٌ\`\Js%J >זJQ'` :Dh$g磝o_]xc.I/_ W1}4MɈtѰ0Ymv_3M#P +__Wiָ_l|1ll]130C!L^z+m |%FJER>l=&Lc|)1b[Ϡ"lF# }8mɭ~",0\[%9 rID@6͍Ag}Aa%"7e~1r(W匒.dף?!>'hD+~@5J91*SGU8ӵ On+i~OnV&~}_1"N,)04t 6Ogl*!E":uBoTh %/iq }Iϓ} ive 0PD] iucvtgMޢB綴~C3^\Y9rF}A Np|2 ʤK!_ys6{ ,}^3<(#Np2kF>؆o{6%T[$ 3X)$UpԀHܗj`-롵 pillrCCi;O UWܣ319"$b\jd#֩+W/;CS8@EK/m/UfHdOWn˜#Qj~dt@?+)}>Zxe*aUa]=zfBD=I8^'گV:EP\"0LˀbW$u82DK,{|"OUddGk%Dȝu`d㟱f{&?eM16c "mǟSp?vJHM׋ JZ˄:n^Nvޚ-d xg{c%egBQUlv|Gh3 K߾;L8plDHY0*L詇*I*"D ŃbZ(J̑Jp?j\oωC*ck _z_QO4N/<ng9)*&8,޹[:v^De KBf)=2Aa:eIPs<|bKUS\QN H'ޅmym?Zj>sIj.>H32wծ'ŜtF2ʩٿz^ﰎ1d w%Rj qDFm:/rs,1Յf˅@#0iZ{ʃc^g\ދIEMS(9?%haڻ;Zh=jY^MO.Ӳ2|6$ѯ?E%ةN`;H#QWJcVıSMtWa-OqV__3u{>-Cy:U}!'APP1Yk?4b8gqun"x!y@GFC y5exתɍwI#M&ikrEZ5ϮG +'G z!J:NtSl  Kf3)shJ_br<>7~>˟.O(4*Xҍt 6#i]oYM9¹HPBBA]qI12u8_2BlxI( OĽ튲Dy8|TO!RnӉX}\)$4&$/; g~I`u'x5B /钺bqV*vۓhW=X{?<:V#ɲ^YBkGx4evLcRNPLT +H 1f+h|eFJQ)HN9Z؟>}xXFÀ,"ū{e Sۨ n~T6[v]QC oztY-# m2C_JNDk408_ wN9m&zAg{*EC.P6`N32-;;Fð0ew0l55LQp|iX1= 8+ۈs W4ݘR]>v:IIL EsiߕV.gSh(}|?8Qr i~5>L8]+u"Y1]Zk Nly k#UXD,0l?->ݼZ WVJMO(m=q,ɏ8v#|\*L b'L`Qۥ3SJ.Q)9]~meoBP4OU0ۡQ(8YEjdLbCttor꜃+XP#BںQG'm_Vg82>ys._']2o0wq' HYbf#tpxaWVޗs1emsk˜@ɲQqʌ$K5>I|1mLɸm?h{S>n4OHko1w4s{H|&߈r^ ]K|d\̦ւ;(UޱJMYopL&A# dJ)?OeH#L?.JJ='a?7R`ojKkw^Qbm%y m`ti̼-lyZZO Rᄈ@(՞F%OX){$XeS06>`z@ٽ 4HNB! SW=yC $Q{ӘM/)b?cJ^2v䢉Hi0"{ayy!'?qBi S[1Y'*!bC6;5Jb*Xȋqti%ؒ @T!+4W1{SŠ!q _ngwRsHZ٩kqQ*EEgVr><8eⲷDf׸B,M!Mfng84vWecbzM|˱/4ό7uiϮ7A5 USwmy3L{С;n0SjHB&T\6].i}`S0\sJє.]Av\(jb ;p (!iL1?\F1P4..VMcB_zA}({VBcfL= Kd #p$ϫ%f>n-w7.?OR,O꼍U:҉d̦Qws_D=_7Yv  %lkדʻ1\ _e{E@]'ᅜ`g]qݥ/'bݼhHv)uv5NyeIWԾl4sشT5+Z'OI+^CLCiH@x*.>Ǘ"usC>1lf4&b({;Kե '|[{}ս9o{\V7ɀFiSS.lIMk{r"k VXw˝H0{.eDW0#{@i|BgLJו(挬6L͕|,*/IKڜK)^3%F7yuܗKh}ȍ:DGcK𞅒͂Fb<&BgÆ2 >ZDP7":٢ -nXV4/$#Ƣȡͤ~YqE,I*[p`fjyBC_m'3#?`DpӈƼ?IڴOd%N-98qvemq<#mg?eW^H,B)_ϸ#!r`H -nMV"V#38j܈l ܲtIZߒ/6W_ PH%Be3k#4fuoWDU|!9 $ֶ ~ |ȵ:9fZ\ ЂZ_ W-!AGܥbu p>`co x:(RдΫ&e;-~~^:~{XVӑu\dQ A 5 ^{`(`P 0sV}VxO8 =C4Xت??UV!aPqgyݯ$ VF9傈KYG1f7 59T)C>޾ gcS=!WIۉmUڔY̠vO\Oqm?.F7_Y愉$Qv h֙Ȍ:DUFcVPLcA|zL#ʍzYbw3Ddʫ`4vnIO7K [~[sXU])m1mj^UM; @ñz7, /sZpv˴;Ю/*:IiOB\3'~ ' !51NZ3{+Ѽf+H>ɐx} 5E']!U=<%G$+]BoiZ̶v1R9:Ԙ5)|vi O_eh{ڬp>NQp~H4ĚyGUTcMX>jZ?RuABC-CF$ HBx)ԲNK.ܮ4z~eaiF7춻bg.z;X6XqG+EW+#FE`V7-&)  zJN#`w=ώbt#aUoڅLܸo"#w !CC%޶ͪs$[̯J\fU~i:.>-|UQ2-gYѻ o}NBop 5)^y3(ԯ86axSQ[a$B&5^&FISs9>UwS柉q ڻP}ʩ {paMVxj߂3OZ;9[z7YDDNt?K!#ryl{=@Kne|Iɥ:U/ܒ3%&U3[u}{JWx\ Xw''1}+k6CB%  8 Yn'lDm[(8wH4][*vo0IAm)vuJ|(k^r:o4i%_cMjNQ=3:N&_2|CWt=:DDҿӽ@ߦg{]VV{F:%B|6|z< s!M$`a[JIM[<d0Jn$Yr~'嫥l!s!ˇ T-Y Ic"F BWMĽ`LRui SyYQuJ>Vȟ~L^3(@Z2Dpk dcZ'yOmQzÓamvj'+t&AK<~Wuį9Ɣ͛JNys8"O`4Rc^a,E>"N5 `8 tjkZ:2#Zn\?%Vs1;Jq:Oyڰ@lڄ-X!+C;PKIYG\Uɿ3#>cEմ iC͋)kg۸yyt)YcZZ]𘅼W ԶTOX4̒΃4c̩]&Xvʳ#@'/Xuzh,S799qv^ 48[YץrB߈5ZM:"SdJ(:%=|g}5+6LJoh)l){MDTs1%#a$ChCHmx9ƴ;+͢,enJuAQPrVx #wJŒw*X;APCZ!<)z T)JחRţFiȌ:P AJ*<2vI0y2B™]-nZ sWCc+rNOd첳{LڅF1k%O?4eObHuZxܗKn"D?v\F"B;k<4j:Fj}kt%ySn 5(Og dEcA@(ޏt[/5qW!_$p1Jy1@,'}CaF q FBg?E4hCf8`hV1LU᫲1)MZ`*Qޓpg%6ɽe*.ZV+J}q.97hE}?X;m/eYzA:soz5Fa^TurLw׵`о>v) L(+9XҬ:*^>k{4T:,f4 7@s[ɡ?WT{Quf :qͤ͆ԅ%[eA4T"n '-OE< r Kb[Sa{gugl Gq~k(^',;Vk5{QB146|^r:n2@X.~MnRS, SDž{g=3B,Ly:'Wϓ4o>Ϗ1:G y.{k"2)nB2[$ gͣJlER Q Rˈne[}JMƃ'4U% @w忈S4c*򱵬94̽NԏJk 7ϟNh'6ϫWСIB8‘-(^Pgc31ZY[\ڴz$LX: l*=J؏G  ߮5<XmBZ4Pod uƯ \h w®4jh = [mU|? 3:ܾS`m\39y^{לi^?,yv~:8v(ȩ_1u/ڊyR+j {fόߍYe]#X݄;ku֦0%N`"~LmoX8+j\Zrl%{CPt,,Ax/<ҝ u8KlqEpƓN%Rƪi*[nND}%oI=Zվ3?>1'm3idWhq[@^#P/ ",{ep<怐RMG?~`z*N{Ae1V U ͚<(}XM\iis=-*% DiT(ځYJ8p3e,IFmg7Tg o"*Fǵ4,c*X/ EGȦmz#iSW0 Քiᕕ {(n&(]!NNry4+OSl`cMv')qAuUf}i&P_ڽ'&xײwMH4C "vV( 2݋lWshVn/xm;$= RTt^m@yeHU,JmST.8zAm*<O}=-4]J$ʅÓm|`hX|@̱5M?Aܢ}4dz+"gluGeUM!lXj z꫐ ˋ1Bm*:VlVdٳ+&ܫ7ÝJ9fu Ơ}dǕݎQb<:fȚ{$TFAMD{'HfnGűly7)]}^Z织t{^NNI\շܒϖ< g#:!Q`>#ݙp.[ 6Ov$LM00fvyw#VT8 Qŏz. b\aל6Y$$~k=p+tjL_còI˴n9po<9a m:7>&@a^%zi^?ULVeߗTu!~(i[$U!LFe,v|RMˇlp˻׍&f{f[lRyJ#B„/7Psr:_cU{@{l}X(OUwC2@|NZ*&AbD [ =YW㉟|eW$ Z] &UyU ]0멜r[q%˖3W t]HT\"MlSρw] b&+ IaMR}ёȱ RZgl Sisunl!͜#0ŸU:1y6.+xuGt- bHhwR nW+8K>JHɹG5Z -Ȱ7@oK7ۓmuѶTxN]akp>B%(_4E$'@Y 6ߛ'& v C)Eexrv"@,R.aʆ@ݛߕcөr *5 c&wW٘0cǢULZ:$~vW8) wt <FHmFa^7X?]%@Y$Zzl"0y2F׀@{f ośueh06gS n}v=у,r˄)CaFoISj٠ ]1/߽}ਡWޖI3LlVbɯZ6LI~ļS:ts٠E_ǭ|C2-n;sʒny!=X" j?4A'ta, )0XFsM,`I)AޝlM& ŏ~md8}k{ }NjD m4HTb[mJԤ8m"^D4%6ڸ9ܛaUȒtbuM;rT8Dcӷ2tYA҆ !9;%FysEwpճʇh#Dr3]i]@zd6˧' ֯K\xG\8/ň0E!T4JV0WiRwk9Ԝ㍦R,cuz=PEKh>;`ԃCc]nv%pݙ 1uZ_yӸP#w۝Y%c+g7$R]*%X ᴻl;`Pwphhg'_{]OKSjhfͽ[2q÷InٹDǔ>R3Ir/6Er*uL %-Dƻœ(P0bokx(s5K{GsA -ˮWhF%V ʜe+ 'W%M*Q@Jћ锠6dz9D4}_y L3l!'G&G b3$ҵ. 0VџgHu׎)4+VO4 6[<517NyTH3;E [q;㏆?Loc #bK!@cz!a 8\$[*DMOwsTqףh?W5A<*P)fԧN,.YttRUy<Փt_ӛV9 0" +}W" 2?l.?3\Cd9.l 2P'"Z*cl z.^UٝLkڑԍ˭3%QzWdaxr)Ng#`7yhki͔_l/1 o.oeȁH}e1O,Q4x</H'FӤ艋Ս #L !`+~>:=ML)`~T]8>f\k ~ *rr~vwKZF`-S(4O(ӥ[8ZȡkA 0r`V  yI-qN@&Ao p>|K؈ ֹj4+.[{]=_qo1n;ҶZFPEDE9tD޾&1`+!6 ,Yӑc4խM`n>oZg J@4G%&-|f'K/ Fuѐ~aZ2  ]p}{y):e_J8睛i餻Nѻ>yNiF#?|b_V/EP]M1gQJ\]rJ. ".eA@^8I4#wZ?SSLs!ᥳZy%bD^kׯtbWL֖2ZA<BiMX%MRN*p>3\egyNqJ}a:Dĝ$4z`N?eY&#cȀBߖ&0=!cnʰqc,haҰkOpV DK;[\K†ր ̧{a*?Bmk,'ux- U%]O0"RFuTHeI"&G,"E_Y:+P/\Q=cP$О&.1/@OdXƧ̀Z! osn"Vx %؏[P?'JڟPocRSņ\uCD]B6'H::EQ.)筲6$ j/saLpI*]AHrߪpt#-e<ka4:o,Oױ@ECt?RՖ|*\8D"5:t4}R&(j;g~t:z5BwI\KxH  LjmEHBS=u-o'tw 3/ZA1':3̋Tm`Q4ufsSS|%Q9'tFfB rJ嘷9\M;N`s+j+?jEIIfG8?&FTm`2^ \]fh;F~vnް0PAOj'S=hOY8wCrJZ}u}ZvJ#aa"J&/JC%pL2^ aԬthp"& iϸk)Aw4>/kLaY ܙ 7ϳTvOx2Q>Ax6%vގΞ<#?b*\;TM,1dKh S&:/i`\LBMۛv?;*Ё_PQJJ%Bogڧ<=Ԓ} ք.WVk, h'Yb$<ٟ[Dz檸^P5{qJ.`1uH0d HlؿEl씵89{,;sYp\n~(y8ҟofܼF;_'tnH:x|1\g'3/tnu0xsuUNjvy ns~̐9-a&9 k~h!y5*&;NLׁgT'n9^V|nТq!~D``Յh:BEc+~c!Mtz='$~ tQ!}֗ 6%8N׼2 L4@Fw~(W8)xvP]\?čȨ2 i (] jrKp=>[fufGΥ\oH$-UH3~z 4 :U4ۿ=u!+>@&VgjTPBA=s^%7iwC-7Oչz^I#g6[ /߼u<'!*q{J~T6jOŔJy "2yUxiSļ ;f*(C-uAkb5c%3Ek Yeń(%,C}Di'^dD0hS8Y%z[tZ*pXY''8N(@( TRQ±#p:Fit"gm{uDIb4#,x ZA0l#$,h_ V䦵,vDzK;lbe} =֭)ul*nTf'[3^0phκIb?(b}l'MEA ~f O"Q{Mo +bbv\gYWL2W\ ۤd((GTQb(~@GGccYCT?OHf>h5[}tpKwp(oyvr񕯌gM &♇gߊ$~(e! ,trǴpxtG$)uꝏ^v\AI\?w #fV{-o-IW*)It2pn`1-M3N_.R_[rY|(X yi#l œ0p.5^CcfB Fd)57@zQ>LԚO aotG`nyg@%B(ѿ߅ߙZ]]3_4fdg!LbaC=<,u b \qܻCn4\Buʽic^ yU+uE$qոQnAnsy߰MDv-c4{ ]Q̥H}1W.ʖҙ+p4ɮZP{ҁN֓ CǠNG8΋ZI<妫Ib2[6y;Ix~bg `(0uj}a+;%rVR2"ꬓJ j(7W,J 9 >8N BH{38+/5HC+3}\[8"(!}U,BEy3!f=75$p˭¾'O(H*GNG/qz`Wxj#c}m:LW䂭܈]uOL$(ilg)VTpO 2:.MSޤkvIe3s]i.w^ju7 Zg =b% 'R%ۨHn!u`# "񻬔QE:ѯ^ثq%׼s?Vٰ9̱f5)35ͽQ9W_EI|.h_-UMx!4Nw@?4\”h!率ŔsSc=~YW.I%#J&ؕWP5~20`xDR, VLOuuƽYPmb>]̵;X0пLoB61ꇘ u}%0@ِ ,pRPT_U }ZC'[ʊ#M&^ԲXa|yKn0196&2,G"ErَHeYЗ-"=L9GE]bl >[VFF}xC` j 4]8Tlηй xa֎_Xck#<3:Cm8^C١lV^n}Ö),W6~o 6:QN =t{a[Xd'Lȍ̘{SQ7mxry:|*U uȘ!?` -6j?)9\W%$2s{& zQy, n!rl ̐X"O5'3(C@5{:h+RJ`St˜X Q8GdcVc>'A@91F`{.7ָIH9 zm+i=K">8keiC7eA+ -_cwlGϝI{#΋FVo@22Z-)u'-sœO3>wJ~!x(QT 9 T|d$? Uk!G08ąw:|#\H&S<"ї~!K6턾ĴpSTxYʐҪ5GA\b__ِ+߁XĵI%RFz WW$J!m`f^n_{eWY@S icWiK:CzAM559BV[9QE PX4-eqtoBl߶ PߊaDlɊd2WSqlπ*M/zw9M<)!-/yEB%7-2s awLtIrT?c} v໯8S[^ٶݞ0%/?'!sٻiGꗜ(V䟄Ļ_f\#zSSV!ᮁJUTJ݊9~ꓑN5Pz9F~ӤTmw9^3Qhэj+=Ʒl#~bTܭ(¹3D."/ UQ ),b)EZ ]P;1%Q0FC/*^С5 !ǭxYI-$LŵZaJ@8O*5KLY&Z֯>=WY~7Biƭw2eʈRY:&9teDNYisUîtd@V\TTuucݹ!mcL?ah9L}^o[Q,wߩ+d;S3͉h8.2#;u / vϡ,5_Iv-?]i xxIZB/[1<ƪwelߘɾPth;3dH&[9ɣ* zˀ N7dLEֹ7PpjnP@X/o|iD̰점C5>f3R.FMΰo|@LD -^_J<Bs- ?ŝ|ғ>&%݉ nΆq6oghểٍ 6߀3#mdn)n0MN`>7'Qv}f0jv -P 'j,;=kˤ'AZdY:Wѭ602, ̦ؒ M)x0s5"SɛI%=('+xo 0m}\33`傿LFN`N79'#|ZO!\(dyӍo]~ `.'@`6%[l2:.+k9ک2'o㌕jSN13!yjCf$kђau #ci䵝ekntZMZs\& 0,>/Vܕb2Ue)߬c(OI1QLS!i{*tlB>%V+q{PxZ*D4v*MG` DlYz1H!'ևoa!<)+@9pzb]L.! G6oI[ kt.BvipGۼ~?̀- +a] Z\ <JHe5Q笮g$FKY%k!0=T,UkB\._}=tsg¬f ddpq4al lP7WCʟ_D>O{tSnG\M|}4cQ*.jjK|o-ap9I O..Ux vYI^j<}IC׏-^ U(@_]МSR095k#?AP>ږAooKa^*FYjH/c`1\Fߵ5v/1-+ITrȚ躣`R6iQbלУ®*Dn֯$ puÜ%`iMvyI-\+}}EnT$,| y%?[mi !]B &q|:L,[Oh#,2 >ڳ~ixCE֜+ 7@(:"UN%i *CY 2!̱&I19YQ0/Y7 e337#Lۧ0_sړ6CĻyD#[&x/$Tr#JIc2~x[&4J踩5PbZ€1?⥐wUj\eҘ:Ŵ3p-QRu pEa`-e'rNQ b=^]ఆlּSFG"/^CWc֛5TiZAΛY+*W edBLVG7~l(5~*K1]N› P@V2mXILVG+`%в XԞy]z.VD/vJx뻋 Srq›iJ*`'կ"Ū$?奛tڹGmHaIdB)) ZOmFsFi@~fAEB,D\Q0J˄r4;0Ƽ? 2/2A|[m`Q1#R㐨NS0|2msa&|v/Ӳ!"[dV޲vaIH[wA%Ye˴ Y `lknj(1y}v!g|"5Foa7_'\}{Rd8ÌSpc~Q'qY$kWYUGT;P1+srQ0g{; 4ኺ?ŌJxI{6$"fu@'pvwseN]gBx妱MHDNFXTfRf{+),\ܼ2袳⋲['F?݂xDSl,K`źIuMڇhy)PWHTᕋ ?;UpP7V݂0 nVB($݆i3Mt^53٘REqʧ"Z9#Np=ĭ*g|7>R[wk|[~*DYt5Rv~ KFgØ/?ֹ8 ΧO8SA-.)@vi4Ky$&7;bRGISl;'ʇ­r1r3G?pQzjݰ%S+AcwPIQ^]d$ZF@wܮ`Ω '-i6ף~iyzQ-Ji{ZĂrH4ԙߍF l?l[yKmec=J0'>Aqg,´J$YXR> ^)?UNn䮰'5r]J>I['t&_SFf1L-q-ծ(ύTqӊY8=R574aHtX<Չ[44rW@æ8Q)SA:̥b4LwћTkg#|; eB.'[[xX'Əio>mf#ɣV-|V~TD`JFEqEQvvZ9.s&{@q~3 &Q)X5 ?LJq-VuWp fi"P鿼xlmE vf ?M0dEVG#r{26oJ@YtRH'@>W_X`{H%s2[ዡP3g'"p^-~pr bKt)?d.b!e MB3̲'j,m/l~X~,􄭤4*{z`bfg)o~=-,Hu X&^CMl1RM 1GZ2?Qʨy֍O\0njExhΌp@3݋"Utڛl!մlJҚU zDo{_v5+Wݼ $p>y`dEC|6agӷ1 , >~8E(*LjA03En"\G{)n6E=Μ( ٰ_hΦ}wEo4M$* x^)M\g?/q qN?~mNQ&.=_U[ΗfdHLW8_ U/R鲶ɛdc -ź=VHmVCL/ Ee[l @zt$6Ȝ7ň=)}:XH,HF&*N s*,E27N8|L d ]ϥa9&ńRS:%m]6Q:\ӣثeb^(%ϸ1-GЂkCaX}_ˆͻ*~$dDu|+9K:4~_Պ}}I OvA &^wnnBsm;邁H?l`.]h;G.gL3kҍ>GJGBp18ˀXd;a* 8b:>CAx$DN ɚkݾ5d m9EkI)[a+-gݥU.7'4 1_(-\Ɲ2=dr'OJzdmvah D ;[MJa^ݓ`QO rN'I>G%Ӵ(:mt_"2$W&f(v;׻EZp:73J]/JܪgN.1s8i\'[1ytt(iIZHeVd^G)m(=VL;E1 ]'R4Ə !gZA߹wK#S#,f{!Wvy[>xFw}Ά>t߸os7(b7!`9{2?9_ &RW~h6~ :H0R}x̏dl*:K*3/r8~TFFDH"9cWتw%mTigC'wOtkmh(-4:˖n}`mjouIWL?kIA+C'>e')>{#(2#WυSn w84xU7IT)߱qҪ \8ijP@,?yG*juo"N 2a~ 6 a7G1(# !prX@H0a1V?}g7a(17*}v!`T򑞵TR` ӃC r"#!/x~+xPbfD+~iHkTi,Gˢun`A(qbO#|ECŔf4~^r:f{?ս C,iGU RIAx\|]4x]\NdVGI_,"o4+gqO9HӛXKKh ;7CI\B5tv+8{y@hW2iEpnOMW4S^T{8=}ǚ1h( W:7V19jN u%K"NJg~Hug@{Lt/2zv!eשҐZM|nژ|ècSR^z[A4p^;`}Db>b`t5fLX[?I_+BdA_LƓ]o ҝ YnXхP $4{Rt1^L{JVbUxV~ɡ'W /E& QhIA$6tn0mއ072+&SM~ԵLA~@aON.teuXh+ff>}U#Y&d*]3o~rSw@iV=-, N|rԱ;e^t,-fb'8d] ժ^k :{ocgCkNn{}Q=[zPCߢȁ).+lk-Cb~PiYNg)̀iF%&j83 r/޹ Mm֤)TnsPT" aLbTm9}Y W3YϵA?6$B}90Sݦ*G 8%Ȓ*  `i9Xn_\-OO)o#G<>*"k(QjĔԳHaDWGߤ\&F?ќ\o6 ʅ.Q˵>5Jدs4ZF>ûY{;hRHIkhGvTK8|g uu3M@oLh%/I(Xc4tKrLc0zxʭ&,ԿR R|ٌp:q4;#Q7b0 %kJ'_95%fi/~ z<Jug]$8(;2nOUVdgl718w|acma~7np٦_icMi?]ѬObWɺ0%ȢN2H^#_pXqf2*0eJɤR6Vv$qOC1EV0)F-+ҦYY/WÕֹ%?@Xb>*-_IzGti)`o?iGpmbz<Z  m߁{޳gUKK޾赂^z$"FdIݝ`U(ͻDS='TxǬ2:9 #e\ߎ͹b)^%_xQ }B|S2??م ݖZ5?ԘZj'loZ8(G^sҙem>+ʀ :so6[qCKW4yfџ @ aLXl8G")E|1̫LaJ7t<ޢ|_#JbƊItx nڥhDO+f;2U!WcoINV5bc 1B2!xq$%qq:mҬZ >E8^ԫcwKG in&n|%r \"{9tlJB5#ċ'׀>%MBLxcqv>2rv Iք C1LN\1*>Y)/|Ư{=v@Dn[zhttEfIgo``~AN̛gp|p+٢_JQh/"uW?a~^u#0ns j}- b%,(/`.W EnU})r` |Kp"P'ZM2?As`dUrD?pJ.㨜 u}R>U6`=SMȎR/q}Xt%2c2w'*6RKdVJ̙"\8So+ q5M@eeN\] v)"1q_y?<')݋EV܋yb%S)G@^J)$e< }0, T<mGMwSp'}JjDpeHjaOzV@UoiQ;iMd6Jc@z>'%4qxS zmɏ~-; }OIyr$ )JEip$ 7Qg&oZJkS1 V*R) -ogX46&1:;fo&3"ޏţI ɒ/VaJ:" qͲ>ҟjEW\@Zx*td _W>ih$tK1w,?`jD*1e&FӏWò~" ߘP(6> ZrBۨKiv?Ԡ"qTU}Iȵ8r>|vS.}KvnjeG "ҥVwulDzj[ɡ{KƛD.#G=%m`&~OB =wXQ1OQ;i>*xբA JEd`(4/!l\OmiŸ'"U)=|PX =Cb&ĮŢl4~Noj prRឯCETHyW$Lx~Jsi(TTkz}#G5՗n \$)1< ㍇0eCnP@ۛnK2}>JF^d@@p( n}Oauz N7Ut<YvlH VEZ]&p򻁌Og$c掸Kt aYij+^BqZh-nE%f!+ـjc A~{ z޶T'pF zJ@̝+aAUȋFߘ "{el@L|OjZb?tPg@HJ0RV;-Ըrg }XZfhEsNFB~6 OjXC 5~' vatD *]e>D3 .%(;_+k2JF& ⮖wSP)[%M阹f]T Vi(Y8NOws\#ي j| ϧħ VY TqC! L[<2HD~E;fH!jlrԄܧQW!-&=E}ԗ]2֝ tv0}㜄GB!#wٽߕa+J5i"ط|#LBNk̐o^n-%QfQ/b<`{KyZVKs3&0j[x[?F>_*j--!ɸIhLI x ͙i#(K|@;S S2#I*z2Q\NUUMU(K2>*45An6G. &pDI% گeG@'Y1) y3`7jj?L#T!3֟h?xX 7}؀Ʀ1{N! )L2hVL!Gmr~֋bi/v Ih ^$@qr9PN)LO'*t)Dߴ `$jǶ͝1N f?a?ΫfBW@*SY>̷kej6EjeY-c.d^ dEԵx,Q3U$D7'sϥyEu0[pAb ]î*ܢvѥj D4eF_HqGE"D&I}lٯ[Tmp!',ȄGoܟ~mo(Q# 3P=>VHC4GHnrб5?|GˈmN?!nYIԐ|q/(v/B= 7 QlA ԉɯ:+WhA`$."Iz /.Zj8 R{=mɟS ^= Yz(uΥ&mD[bE|rχ&԰sfhU1)֗p,R<9ʅlf# GUYY!ۨ7Z=tok _@OEk87{l v\t960sԌ_sx_;jH~roΔ.2!>IPaL=+޳=y&L yqc ,e3t;? P9 =nWhE=Bhs* L nw,[^Ѿ_ #)o)ڶcVƷ B,-(K`a8V(VΑϭb!w(Im jX򾠦={/GZ:6dBY"Ʋ oz$΅K,MF)CsWp:Jॣg* ҋԅe,¢ w8+l!]8[_+J;9<٢ ։+ƠOuo:3J.{ࠣk3{=Ην)weuYMדqP$>T,;,PZ:UNm//c$CJ#́ ȯR0qCbBTY3wW wvr;duH2$l\L{ѲPҀ!잷C؏F9KQQiwk;ePRy@t8#SWG|hp>2t*% P?yb 퐇bȌ{i/bJfQ]IW#F)'x:]b1ɿnf_* cԭ 24G0?la.պ d#UhL,`, MYO&Do v|ϱ"!oVc޸C{Cxgs; ڜ͸>~`eϭ~s̓}`UBlZʦ&rTf 1]U\ i!mH[=_8zĆIoZ׆h*",祧aIk}BVNՋ0-Gߴ+JsL/ޥ,p[xL쐃X܇jŤ&?cQm}{/A쇭ݛ_U) L+hU3 n$4];dS h?[4A:X?|~0(UbKHAͅ>z]9Ww)Ny`qU"!Gx6)¸/)l2~u8#68Ame՘𖢜o]QfddYn8;=pL/*z^/#%^M_梷ALRTb gV _`m>K4ɵȼ8 ^_s;%053cJC|Gy yb>EBj=A-':T;9$MŠIFu__lwƒ[C3{S`01WNwBIR+ e6Yb=e Nn4ASOI4;@ R,7c`!$avybገrRCзtnEտz:/ O4j dOpq1BuxxIP>]m۝ΛV''ɻ)nĻE pG[N5+9.:q"Qa7I {&CzqrJ&OkHs\>(4 zLvq%Olo MtI˟ǕZ]jaKFrJ&{å:_K+>V!A,b%f"f2IZ<R/N\Yxթu.t{=m2s*dM|0H.EvXTZ9)[h=Ϊ$5Zm@I(ngu;lEgv1 uYe"$yyidâ:zjc"يV@4>3QRF솀 ^,g27 > N0XA7<}p(h3h巐 (itIDA*^)WZN$ 5qD 32"RSu_E;,wKtDB{ HqE#\^^+p 7(