summaryrefslogtreecommitdiffstats
path: root/testpar/t_shapesame.c
blob: 12d05872831fbe5a551489048e71df015ee32add (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
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Copyright by The HDF Group.                                               *
 * All rights reserved.                                                      *
 *                                                                           *
 * This file is part of HDF5.  The full HDF5 copyright notice, including     *
 * terms governing use, modification, and redistribution, is contained in    *
 * the files COPYING and Copyright.html.  COPYING can be found at the root   *
 * of the source code distribution tree; Copyright.html can be found at the  *
 * root level of an installed copy of the electronic HDF5 document set and   *
 * is linked from the top-level documents page.  It can also be found at     *
 * http://hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have          *
 * access to either file, you may request a copy from help@hdfgroup.org.     *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/*
   This program will test independant and collective reads and writes between
   selections of different rank that non-the-less are deemed as having the 
   same shape by H5Sselect_shape_same().
 */

#define H5S_FRIEND             /*suppress error about including H5Spkg   */

/* Define this macro to indicate that the testing APIs should be available */
#define H5S_TESTING


#include "hdf5.h"
#include "H5private.h"
#include "testphdf5.h"
#include "H5Spkg.h"             /* Dataspaces                           */


/* On Lustre (and perhaps other parallel file systems?), we have severe
 * slow downs if two or more processes attempt to access the same file system
 * block.  To minimize this problem, we set alignment in the shape same tests
 * to the default Lustre block size -- which greatly reduces contention in 
 * the chunked dataset case.
 */

#define SHAPE_SAME_TEST_ALIGNMENT	((hsize_t)(4 * 1024 * 1024))


#define PAR_SS_DR_MAX_RANK	5 	/* must update code if this changes */

struct hs_dr_pio_test_vars_t
{
    int		mpi_size;
    int         mpi_rank;
    MPI_Comm    mpi_comm;
    MPI_Info	mpi_info;
    int         test_num;
    int         edge_size;
    int		checker_edge_size;
    int         chunk_edge_size;
    int         small_rank;
    int         large_rank;
    hid_t       dset_type;
    uint32_t  * small_ds_buf_0;
    uint32_t  * small_ds_buf_1;
    uint32_t  * small_ds_buf_2;
    uint32_t  * small_ds_slice_buf;
    uint32_t  * large_ds_buf_0;
    uint32_t  * large_ds_buf_1;
    uint32_t  * large_ds_buf_2;
    uint32_t  * large_ds_slice_buf;
    int         small_ds_offset;
    int         large_ds_offset;
    hid_t       fid;               /* HDF5 file ID */
    hid_t	xfer_plist;
    hid_t       full_mem_small_ds_sid;
    hid_t       full_file_small_ds_sid;
    hid_t       mem_small_ds_sid;
    hid_t       file_small_ds_sid_0;
    hid_t       file_small_ds_sid_1;
    hid_t	small_ds_slice_sid;
    hid_t       full_mem_large_ds_sid;
    hid_t       full_file_large_ds_sid;
    hid_t       mem_large_ds_sid;
    hid_t       file_large_ds_sid_0;
    hid_t       file_large_ds_sid_1;
    hid_t       file_large_ds_process_slice_sid;
    hid_t       mem_large_ds_process_slice_sid;
    hid_t	large_ds_slice_sid;
    hid_t       small_dataset;     /* Dataset ID */
    hid_t       large_dataset;     /* Dataset ID */
    size_t      small_ds_size;
    size_t      small_ds_slice_size;
    size_t      large_ds_size;
    size_t      large_ds_slice_size;
    hsize_t     dims[PAR_SS_DR_MAX_RANK];
    hsize_t     chunk_dims[PAR_SS_DR_MAX_RANK];
    hsize_t     start[PAR_SS_DR_MAX_RANK];
    hsize_t     stride[PAR_SS_DR_MAX_RANK];
    hsize_t     count[PAR_SS_DR_MAX_RANK];
    hsize_t     block[PAR_SS_DR_MAX_RANK];
    hsize_t   * start_ptr;
    hsize_t   * stride_ptr;
    hsize_t   * count_ptr;
    hsize_t   * block_ptr;
    int         skips;
    int	        max_skips;
    int64_t	total_tests;
    int64_t	tests_run;
    int64_t	tests_skipped;
};

/*-------------------------------------------------------------------------
 * Function:	hs_dr_pio_test__setup()
 *
 * Purpose:	Do setup for tests of I/O to/from hyperslab selections of 
 * 		different rank in the parallel case.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 8/9/11
 *
 * Modifications:
 *
 *		None.
 *
 *-------------------------------------------------------------------------
 */

#define CONTIG_HS_DR_PIO_TEST__SETUP__DEBUG 0

static void
hs_dr_pio_test__setup(const int test_num,
                      const int edge_size,
                      const int checker_edge_size,
                      const int chunk_edge_size,
                      const int small_rank,
                      const int large_rank,
                      const hbool_t use_collective_io,
                      const hid_t dset_type,
                      const int express_test,
                      struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if CONTIG_HS_DR_PIO_TEST__SETUP__DEBUG 
    const char *fcnName = "hs_dr_pio_test__setup()";
#endif /* CONTIG_HS_DR_PIO_TEST__SETUP__DEBUG */
    const char *filename;
    hbool_t	mis_match = FALSE;
    int		i;
    int         mrc;
    int		mpi_rank; /* needed by the VRFY macro */
    uint32_t	expected_value;
    uint32_t  * ptr_0;
    uint32_t  * ptr_1;
    hid_t	acc_tpl;		/* File access templates */
    hid_t       small_ds_dcpl_id = H5P_DEFAULT;
    hid_t       large_ds_dcpl_id = H5P_DEFAULT;
    herr_t	ret;		/* Generic return value */

    HDassert( edge_size >= 6 );
    HDassert( edge_size >= chunk_edge_size );
    HDassert( ( chunk_edge_size == 0 ) || ( chunk_edge_size >= 3 ) );
    HDassert( 1 < small_rank );
    HDassert( small_rank < large_rank );
    HDassert( large_rank <= PAR_SS_DR_MAX_RANK );

    tv_ptr->test_num = test_num;
    tv_ptr->edge_size = edge_size;
    tv_ptr->checker_edge_size = checker_edge_size;
    tv_ptr->chunk_edge_size = chunk_edge_size;
    tv_ptr->small_rank = small_rank;
    tv_ptr->large_rank = large_rank;
    tv_ptr->dset_type = dset_type;

    MPI_Comm_size(MPI_COMM_WORLD, &(tv_ptr->mpi_size));
    MPI_Comm_rank(MPI_COMM_WORLD, &(tv_ptr->mpi_rank));
    /* the VRFY() macro needs the local variable mpi_rank -- set it up now */
    mpi_rank = tv_ptr->mpi_rank;

    HDassert( tv_ptr->mpi_size >= 1 );

    tv_ptr->mpi_comm = MPI_COMM_WORLD;
    tv_ptr->mpi_info = MPI_INFO_NULL;

    for ( i = 0; i < tv_ptr->small_rank - 1; i++ )
    {
        tv_ptr->small_ds_size *= (size_t)(tv_ptr->edge_size);
        tv_ptr->small_ds_slice_size *= (size_t)(tv_ptr->edge_size);
    }
    tv_ptr->small_ds_size *= (size_t)(tv_ptr->mpi_size + 1);

    /* used by checker board tests only */
    tv_ptr->small_ds_offset = PAR_SS_DR_MAX_RANK - tv_ptr->small_rank;

    HDassert( 0 < tv_ptr->small_ds_offset );
    HDassert( tv_ptr->small_ds_offset < PAR_SS_DR_MAX_RANK );

    for ( i = 0; i < tv_ptr->large_rank - 1; i++ ) {

        tv_ptr->large_ds_size *= (size_t)(tv_ptr->edge_size);
        tv_ptr->large_ds_slice_size *= (size_t)(tv_ptr->edge_size);
    }
    tv_ptr->large_ds_size *= (size_t)(tv_ptr->mpi_size + 1);

    /* used by checker board tests only */
    tv_ptr->large_ds_offset = PAR_SS_DR_MAX_RANK - tv_ptr->large_rank;

    HDassert( 0 <= tv_ptr->large_ds_offset );
    HDassert( tv_ptr->large_ds_offset < PAR_SS_DR_MAX_RANK );


    /* set up the start, stride, count, and block pointers */
    /* used by contiguous tests only */
    tv_ptr->start_ptr  = &(tv_ptr->start[PAR_SS_DR_MAX_RANK - tv_ptr->large_rank]);
    tv_ptr->stride_ptr = &(tv_ptr->stride[PAR_SS_DR_MAX_RANK - tv_ptr->large_rank]);
    tv_ptr->count_ptr  = &(tv_ptr->count[PAR_SS_DR_MAX_RANK - tv_ptr->large_rank]);
    tv_ptr->block_ptr  = &(tv_ptr->block[PAR_SS_DR_MAX_RANK - tv_ptr->large_rank]);


    /* Allocate buffers */
    tv_ptr->small_ds_buf_0 = (uint32_t *)HDmalloc(sizeof(uint32_t) * tv_ptr->small_ds_size);
    VRFY((tv_ptr->small_ds_buf_0 != NULL), "malloc of small_ds_buf_0 succeeded");

    tv_ptr->small_ds_buf_1 = (uint32_t *)HDmalloc(sizeof(uint32_t) * tv_ptr->small_ds_size);
    VRFY((tv_ptr->small_ds_buf_1 != NULL), "malloc of small_ds_buf_1 succeeded");

    tv_ptr->small_ds_buf_2 = (uint32_t *)HDmalloc(sizeof(uint32_t) * tv_ptr->small_ds_size);
    VRFY((tv_ptr->small_ds_buf_2 != NULL), "malloc of small_ds_buf_2 succeeded");

    tv_ptr->small_ds_slice_buf = 
        (uint32_t *)HDmalloc(sizeof(uint32_t) * tv_ptr->small_ds_slice_size);
    VRFY((tv_ptr->small_ds_slice_buf != NULL), "malloc of small_ds_slice_buf succeeded");

    tv_ptr->large_ds_buf_0 = (uint32_t *)HDmalloc(sizeof(uint32_t) * tv_ptr->large_ds_size);
    VRFY((tv_ptr->large_ds_buf_0 != NULL), "malloc of large_ds_buf_0 succeeded");

    tv_ptr->large_ds_buf_1 = (uint32_t *)HDmalloc(sizeof(uint32_t) * tv_ptr->large_ds_size);
    VRFY((tv_ptr->large_ds_buf_1 != NULL), "malloc of large_ds_buf_1 succeeded");

    tv_ptr->large_ds_buf_2 = (uint32_t *)HDmalloc(sizeof(uint32_t) * tv_ptr->large_ds_size);
    VRFY((tv_ptr->large_ds_buf_2 != NULL), "malloc of large_ds_buf_2 succeeded");

    tv_ptr->large_ds_slice_buf = 
        (uint32_t *)HDmalloc(sizeof(uint32_t) * tv_ptr->large_ds_slice_size);
    VRFY((tv_ptr->large_ds_slice_buf != NULL), "malloc of large_ds_slice_buf succeeded");

    /* initialize the buffers */

    ptr_0 = tv_ptr->small_ds_buf_0;
    for(i = 0; i < (int)(tv_ptr->small_ds_size); i++)
        *ptr_0++ = (uint32_t)i;
    HDmemset(tv_ptr->small_ds_buf_1, 0, sizeof(uint32_t) * tv_ptr->small_ds_size);
    HDmemset(tv_ptr->small_ds_buf_2, 0, sizeof(uint32_t) * tv_ptr->small_ds_size);

    HDmemset(tv_ptr->small_ds_slice_buf, 0, sizeof(uint32_t) * tv_ptr->small_ds_slice_size);

    ptr_0 = tv_ptr->large_ds_buf_0;
    for(i = 0; i < (int)(tv_ptr->large_ds_size); i++)
        *ptr_0++ = (uint32_t)i;
    HDmemset(tv_ptr->large_ds_buf_1, 0, sizeof(uint32_t) * tv_ptr->large_ds_size);
    HDmemset(tv_ptr->large_ds_buf_2, 0, sizeof(uint32_t) * tv_ptr->large_ds_size);

    HDmemset(tv_ptr->large_ds_slice_buf, 0, sizeof(uint32_t) * tv_ptr->large_ds_slice_size);

    filename = (const char *)GetTestParameters();
    HDassert( filename != NULL );
#if CONTIG_HS_DR_PIO_TEST__SETUP__DEBUG 
    if ( MAINPROCESS ) {

        HDfprintf(stdout, "%d: test num = %d.\n", tv_ptr->mpi_rank, tv_ptr->test_num);
        HDfprintf(stdout, "%d: mpi_size = %d.\n", tv_ptr->mpi_rank, tv_ptr->mpi_size);
        HDfprintf(stdout, 
                  "%d: small/large rank = %d/%d, use_collective_io = %d.\n",
                  tv_ptr->mpi_rank, tv_ptr->small_rank, tv_ptr->large_rank, 
                  (int)use_collective_io);
        HDfprintf(stdout, "%d: edge_size = %d, chunk_edge_size = %d.\n",
                  tv_ptr->mpi_rank, tv_ptr->edge_size, tv_ptr->chunk_edge_size);
        HDfprintf(stdout, "%d: checker_edge_size = %d.\n",
                  tv_ptr->mpi_rank, tv_ptr->checker_edge_size);
        HDfprintf(stdout, "%d: small_ds_size = %d, large_ds_size = %d.\n",
                  tv_ptr->mpi_rank, (int)(tv_ptr->small_ds_size), 
                  (int)(tv_ptr->large_ds_size));
        HDfprintf(stdout, "%d: filename = %s.\n", tv_ptr->mpi_rank, filename);
    }
#endif /* CONTIG_HS_DR_PIO_TEST__SETUP__DEBUG */
    /* ----------------------------------------
     * CREATE AN HDF5 FILE WITH PARALLEL ACCESS
     * ---------------------------------------*/
    /* setup file access template */
    acc_tpl = create_faccess_plist(tv_ptr->mpi_comm, tv_ptr->mpi_info, facc_type);
    VRFY((acc_tpl >= 0), "create_faccess_plist() succeeded");

    /* set the alignment -- need it large so that we aren't always hitting the
     * the same file system block.  Do this only if express_test is greater
     * than zero.
     */
    if ( express_test > 0 ) {

        ret = H5Pset_alignment(acc_tpl, (hsize_t)0, SHAPE_SAME_TEST_ALIGNMENT);
        VRFY((ret != FAIL), "H5Pset_alignment() succeeded");
    }

    /* create the file collectively */
    tv_ptr->fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, acc_tpl);
    VRFY((tv_ptr->fid >= 0), "H5Fcreate succeeded");

    MESG("File opened.");

    /* Release file-access template */
    ret = H5Pclose(acc_tpl);
    VRFY((ret >= 0), "H5Pclose(acc_tpl) succeeded");


    /* setup dims: */
    tv_ptr->dims[0] = (hsize_t)(tv_ptr->mpi_size + 1);
    tv_ptr->dims[1] = tv_ptr->dims[2] = 
        tv_ptr->dims[3] = tv_ptr->dims[4] = (hsize_t)(tv_ptr->edge_size);


    /* Create small ds dataspaces */
    tv_ptr->full_mem_small_ds_sid = 
        H5Screate_simple(tv_ptr->small_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->full_mem_small_ds_sid != 0), 
         "H5Screate_simple() full_mem_small_ds_sid succeeded");

    tv_ptr->full_file_small_ds_sid = 
        H5Screate_simple(tv_ptr->small_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->full_file_small_ds_sid != 0), 
         "H5Screate_simple() full_file_small_ds_sid succeeded");

    tv_ptr->mem_small_ds_sid = H5Screate_simple(tv_ptr->small_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->mem_small_ds_sid != 0), 
         "H5Screate_simple() mem_small_ds_sid succeeded");

    tv_ptr->file_small_ds_sid_0 = H5Screate_simple(tv_ptr->small_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->file_small_ds_sid_0 != 0), 
         "H5Screate_simple() file_small_ds_sid_0 succeeded");

    /* used by checker board tests only */
    tv_ptr->file_small_ds_sid_1 = H5Screate_simple(tv_ptr->small_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->file_small_ds_sid_1 != 0), 
         "H5Screate_simple() file_small_ds_sid_1 succeeded");

    tv_ptr->small_ds_slice_sid = 
        H5Screate_simple(tv_ptr->small_rank - 1, &(tv_ptr->dims[1]), NULL);
    VRFY((tv_ptr->small_ds_slice_sid != 0), 
         "H5Screate_simple() small_ds_slice_sid succeeded");


    /* Create large ds dataspaces */
    tv_ptr->full_mem_large_ds_sid = 
        H5Screate_simple(tv_ptr->large_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->full_mem_large_ds_sid != 0), 
         "H5Screate_simple() full_mem_large_ds_sid succeeded");

    tv_ptr->full_file_large_ds_sid = 
        H5Screate_simple(tv_ptr->large_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->full_file_large_ds_sid != FAIL), 
         "H5Screate_simple() full_file_large_ds_sid succeeded");

    tv_ptr->mem_large_ds_sid = H5Screate_simple(tv_ptr->large_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->mem_large_ds_sid != FAIL), 
         "H5Screate_simple() mem_large_ds_sid succeeded");

    tv_ptr->file_large_ds_sid_0 = H5Screate_simple(tv_ptr->large_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->file_large_ds_sid_0 != FAIL), 
         "H5Screate_simple() file_large_ds_sid_0 succeeded");

    /* used by checker board tests only */
    tv_ptr->file_large_ds_sid_1 = H5Screate_simple(tv_ptr->large_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->file_large_ds_sid_1 != FAIL), 
         "H5Screate_simple() file_large_ds_sid_1 succeeded");

    tv_ptr->mem_large_ds_process_slice_sid = 
        H5Screate_simple(tv_ptr->large_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->mem_large_ds_process_slice_sid != FAIL), 
         "H5Screate_simple() mem_large_ds_process_slice_sid succeeded");

    tv_ptr->file_large_ds_process_slice_sid = 
        H5Screate_simple(tv_ptr->large_rank, tv_ptr->dims, NULL);
    VRFY((tv_ptr->file_large_ds_process_slice_sid != FAIL), 
         "H5Screate_simple() file_large_ds_process_slice_sid succeeded");


    tv_ptr->large_ds_slice_sid = 
        H5Screate_simple(tv_ptr->large_rank - 1, &(tv_ptr->dims[1]), NULL);
    VRFY((tv_ptr->large_ds_slice_sid != 0), 
         "H5Screate_simple() large_ds_slice_sid succeeded");


    /* if chunk edge size is greater than zero, set up the small and
     * large data set creation property lists to specify chunked
     * datasets.
     */
    if ( tv_ptr->chunk_edge_size > 0 ) {

        /* Under Lustre (and perhaps other parallel file systems?) we get 
         * locking delays when two or more processes attempt to access the 
         * same file system block.
         *
         * To minimize this problem, I have changed chunk_dims[0] 
         * from (mpi_size + 1) to just when any sort of express test is
         * selected.  Given the structure of the test, and assuming we 
         * set the alignment large enough, this avoids the contention 
         * issue by seeing to it that each chunk is only accessed by one 
         * process.
         *
         * One can argue as to whether this is a good thing to do in our 
         * tests, but for now it is necessary if we want the test to complete
         * in a reasonable amount of time.
         *
         *                                         JRM -- 9/16/10
         */
        if ( express_test == 0 ) {

            tv_ptr->chunk_dims[0] = 1;

        } else {

            tv_ptr->chunk_dims[0] = 1;
        }
        tv_ptr->chunk_dims[1] = tv_ptr->chunk_dims[2] = 
                                tv_ptr->chunk_dims[3] = 
                                tv_ptr->chunk_dims[4] = (hsize_t)(tv_ptr->chunk_edge_size);

        small_ds_dcpl_id = H5Pcreate(H5P_DATASET_CREATE);
        VRFY((ret != FAIL), "H5Pcreate() small_ds_dcpl_id succeeded");

        ret = H5Pset_layout(small_ds_dcpl_id, H5D_CHUNKED);
        VRFY((ret != FAIL), "H5Pset_layout() small_ds_dcpl_id succeeded");

        ret = H5Pset_chunk(small_ds_dcpl_id, tv_ptr->small_rank, tv_ptr->chunk_dims);
        VRFY((ret != FAIL), "H5Pset_chunk() small_ds_dcpl_id succeeded");


        large_ds_dcpl_id = H5Pcreate(H5P_DATASET_CREATE);
        VRFY((ret != FAIL), "H5Pcreate() large_ds_dcpl_id succeeded");

        ret = H5Pset_layout(large_ds_dcpl_id, H5D_CHUNKED);
        VRFY((ret != FAIL), "H5Pset_layout() large_ds_dcpl_id succeeded");

        ret = H5Pset_chunk(large_ds_dcpl_id, tv_ptr->large_rank, tv_ptr->chunk_dims);
        VRFY((ret != FAIL), "H5Pset_chunk() large_ds_dcpl_id succeeded");
    }

    /* create the small dataset */
    tv_ptr->small_dataset = H5Dcreate2(tv_ptr->fid, "small_dataset", tv_ptr->dset_type,
                                       tv_ptr->file_small_ds_sid_0, H5P_DEFAULT,
                                       small_ds_dcpl_id, H5P_DEFAULT);
    VRFY((ret != FAIL), "H5Dcreate2() small_dataset succeeded");

    /* create the large dataset */
    tv_ptr->large_dataset = H5Dcreate2(tv_ptr->fid, "large_dataset", tv_ptr->dset_type,
                                       tv_ptr->file_large_ds_sid_0, H5P_DEFAULT,
                                       large_ds_dcpl_id, H5P_DEFAULT);
    VRFY((ret != FAIL), "H5Dcreate2() large_dataset succeeded");


    /* setup xfer property list */
    tv_ptr->xfer_plist = H5Pcreate(H5P_DATASET_XFER);
    VRFY((tv_ptr->xfer_plist >= 0), "H5Pcreate(H5P_DATASET_XFER) succeeded");

    if(use_collective_io) {
        ret = H5Pset_dxpl_mpio(tv_ptr->xfer_plist, H5FD_MPIO_COLLECTIVE);
        VRFY((ret >= 0), "H5Pset_dxpl_mpio succeeded");
    }

    /* setup selection to write initial data to the small and large data sets */
    tv_ptr->start[0] = (hsize_t)(tv_ptr->mpi_rank);
    tv_ptr->stride[0] = (hsize_t)(2 * (tv_ptr->mpi_size + 1));
    tv_ptr->count[0] = 1;
    tv_ptr->block[0] = 1;

    for ( i = 1; i < tv_ptr->large_rank; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
    }

    /* setup selections for writing initial data to the small data set */
    ret = H5Sselect_hyperslab(tv_ptr->mem_small_ds_sid,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(mem_small_ds_sid, set) suceeded");

    ret = H5Sselect_hyperslab(tv_ptr->file_small_ds_sid_0,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(file_small_ds_sid_0, set) suceeded");

    if ( MAINPROCESS ) { /* add an additional slice to the selections */

        tv_ptr->start[0] = (hsize_t)(tv_ptr->mpi_size);

        ret = H5Sselect_hyperslab(tv_ptr->mem_small_ds_sid,
                                  H5S_SELECT_OR,
                                  tv_ptr->start,
                                  tv_ptr->stride,
                                  tv_ptr->count,
                                  tv_ptr->block);
        VRFY((ret>= 0), "H5Sselect_hyperslab(mem_small_ds_sid, or) suceeded");

        ret = H5Sselect_hyperslab(tv_ptr->file_small_ds_sid_0,
                                  H5S_SELECT_OR,
                                  tv_ptr->start,
                                  tv_ptr->stride,
                                  tv_ptr->count,
                                  tv_ptr->block);
        VRFY((ret>= 0), "H5Sselect_hyperslab(file_small_ds_sid_0, or) suceeded");
    }


    /* write the initial value of the small data set to file */
    ret = H5Dwrite(tv_ptr->small_dataset, tv_ptr->dset_type, tv_ptr->mem_small_ds_sid, 
                   tv_ptr->file_small_ds_sid_0, tv_ptr->xfer_plist, tv_ptr->small_ds_buf_0);

    VRFY((ret >= 0), "H5Dwrite() small_dataset initial write succeeded");


    /* sync with the other processes before checking data */
    if ( ! use_collective_io ) {

        mrc = MPI_Barrier(MPI_COMM_WORLD);
        VRFY((mrc==MPI_SUCCESS), "Sync after small dataset writes");
    }

    /* read the small data set back to verify that it contains the 
     * expected data.  Note that each process reads in the entire 
     * data set and verifies it.
     */
    ret = H5Dread(tv_ptr->small_dataset,
                  H5T_NATIVE_UINT32,
                  tv_ptr->full_mem_small_ds_sid,
                  tv_ptr->full_file_small_ds_sid,
                  tv_ptr->xfer_plist,
                  tv_ptr->small_ds_buf_1);
    VRFY((ret >= 0), "H5Dread() small_dataset initial read succeeded");


    /* verify that the correct data was written to the small data set */
    expected_value = 0;
    mis_match = FALSE;
    ptr_1 = tv_ptr->small_ds_buf_1;

    i = 0;
    for ( i = 0; i < (int)(tv_ptr->small_ds_size); i++ ) {

        if ( *ptr_1 != expected_value ) {

            mis_match = TRUE;
        }
        ptr_1++;
        expected_value++;
    }
    VRFY( (mis_match == FALSE), "small ds init data good.");


    /* setup selections for writing initial data to the large data set */

    tv_ptr->start[0] = (hsize_t)(tv_ptr->mpi_rank);

    ret = H5Sselect_hyperslab(tv_ptr->mem_large_ds_sid,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(mem_large_ds_sid, set) suceeded");

    ret = H5Sselect_hyperslab(tv_ptr->file_large_ds_sid_0,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(file_large_ds_sid_0, set) suceeded");
 
    /* In passing, setup the process slice data spaces as well */

    ret = H5Sselect_hyperslab(tv_ptr->mem_large_ds_process_slice_sid,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), 
         "H5Sselect_hyperslab(mem_large_ds_process_slice_sid, set) suceeded");

    ret = H5Sselect_hyperslab(tv_ptr->file_large_ds_process_slice_sid,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), 
         "H5Sselect_hyperslab(file_large_ds_process_slice_sid, set) suceeded");

    if ( MAINPROCESS ) { /* add an additional slice to the selections */

        tv_ptr->start[0] = (hsize_t)(tv_ptr->mpi_size);

        ret = H5Sselect_hyperslab(tv_ptr->mem_large_ds_sid,
                                  H5S_SELECT_OR,
                                  tv_ptr->start,
                                  tv_ptr->stride,
                                  tv_ptr->count,
                                  tv_ptr->block);
        VRFY((ret>= 0), "H5Sselect_hyperslab(mem_large_ds_sid, or) suceeded");

        ret = H5Sselect_hyperslab(tv_ptr->file_large_ds_sid_0,
                                  H5S_SELECT_OR,
                                  tv_ptr->start,
                                  tv_ptr->stride,
                                  tv_ptr->count,
                                  tv_ptr->block);
        VRFY((ret>= 0), "H5Sselect_hyperslab(file_large_ds_sid_0, or) suceeded");
    }


    /* write the initial value of the large data set to file */
    ret = H5Dwrite(tv_ptr->large_dataset, tv_ptr->dset_type, 
                   tv_ptr->mem_large_ds_sid, tv_ptr->file_large_ds_sid_0, 
                   tv_ptr->xfer_plist, tv_ptr->large_ds_buf_0);
    if ( ret < 0 ) H5Eprint2(H5E_DEFAULT, stderr);
    VRFY((ret >= 0), "H5Dwrite() large_dataset initial write succeeded");


    /* sync with the other processes before checking data */
    if ( ! use_collective_io ) {

        mrc = MPI_Barrier(MPI_COMM_WORLD);
        VRFY((mrc==MPI_SUCCESS), "Sync after large dataset writes");
    }


    /* read the large data set back to verify that it contains the 
     * expected data.  Note that each process reads in the entire 
     * data set.
     */
    ret = H5Dread(tv_ptr->large_dataset,
                  H5T_NATIVE_UINT32,
                  tv_ptr->full_mem_large_ds_sid,
                  tv_ptr->full_file_large_ds_sid,
                  tv_ptr->xfer_plist,
                  tv_ptr->large_ds_buf_1);
    VRFY((ret >= 0), "H5Dread() large_dataset initial read succeeded");


    /* verify that the correct data was written to the large data set */
    expected_value = 0;
    mis_match = FALSE;
    ptr_1 = tv_ptr->large_ds_buf_1;

    i = 0;
    for ( i = 0; i < (int)(tv_ptr->large_ds_size); i++ ) {

        if ( *ptr_1 != expected_value ) {

            mis_match = TRUE;
        }
        ptr_1++;
        expected_value++;
    }
    VRFY( (mis_match == FALSE), "large ds init data good.");


    /* sync with the other processes before changing data */

    if ( ! use_collective_io ) {

        mrc = MPI_Barrier(MPI_COMM_WORLD);
        VRFY((mrc==MPI_SUCCESS), "Sync initial values check");
    }

    return;

} /* hs_dr_pio_test__setup() */


/*-------------------------------------------------------------------------
 * Function:	hs_dr_pio_test__takedown()
 *
 * Purpose:	Do takedown after tests of I/O to/from hyperslab selections 
 *		of different rank in the parallel case.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 9/18/09
 *
 * Modifications:
 *
 *		None.
 *
 *-------------------------------------------------------------------------
 */

#define HS_DR_PIO_TEST__TAKEDOWN__DEBUG 0

static void
hs_dr_pio_test__takedown( struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if HS_DR_PIO_TEST__TAKEDOWN__DEBUG 
    const char *fcnName = "hs_dr_pio_test__takedown()";
#endif /* HS_DR_PIO_TEST__TAKEDOWN__DEBUG */
    int		mpi_rank;       /* needed by the VRFY macro */
    herr_t	ret;		/* Generic return value */

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;

    /* Close property lists */
    if ( tv_ptr->xfer_plist != H5P_DEFAULT ) {
        ret = H5Pclose(tv_ptr->xfer_plist);
        VRFY((ret != FAIL), "H5Pclose(xfer_plist) succeeded");
    }

    /* Close dataspaces */
    ret = H5Sclose(tv_ptr->full_mem_small_ds_sid);
    VRFY((ret != FAIL), "H5Sclose(full_mem_small_ds_sid) succeeded");

    ret = H5Sclose(tv_ptr->full_file_small_ds_sid);
    VRFY((ret != FAIL), "H5Sclose(full_file_small_ds_sid) succeeded");

    ret = H5Sclose(tv_ptr->mem_small_ds_sid);
    VRFY((ret != FAIL), "H5Sclose(mem_small_ds_sid) succeeded");

    ret = H5Sclose(tv_ptr->file_small_ds_sid_0);
    VRFY((ret != FAIL), "H5Sclose(file_small_ds_sid_0) succeeded");

    ret = H5Sclose(tv_ptr->file_small_ds_sid_1);
    VRFY((ret != FAIL), "H5Sclose(file_small_ds_sid_1) succeeded");

    ret = H5Sclose(tv_ptr->small_ds_slice_sid);
    VRFY((ret != FAIL), "H5Sclose(small_ds_slice_sid) succeeded");

    ret = H5Sclose(tv_ptr->full_mem_large_ds_sid);
    VRFY((ret != FAIL), "H5Sclose(full_mem_large_ds_sid) succeeded");

    ret = H5Sclose(tv_ptr->full_file_large_ds_sid);
    VRFY((ret != FAIL), "H5Sclose(full_file_large_ds_sid) succeeded");

    ret = H5Sclose(tv_ptr->mem_large_ds_sid);
    VRFY((ret != FAIL), "H5Sclose(mem_large_ds_sid) succeeded");

    ret = H5Sclose(tv_ptr->file_large_ds_sid_0);
    VRFY((ret != FAIL), "H5Sclose(file_large_ds_sid_0) succeeded");

    ret = H5Sclose(tv_ptr->file_large_ds_sid_1);
    VRFY((ret != FAIL), "H5Sclose(file_large_ds_sid_1) succeeded");

    ret = H5Sclose(tv_ptr->mem_large_ds_process_slice_sid);
    VRFY((ret != FAIL), "H5Sclose(mem_large_ds_process_slice_sid) succeeded");

    ret = H5Sclose(tv_ptr->file_large_ds_process_slice_sid);
    VRFY((ret != FAIL), "H5Sclose(file_large_ds_process_slice_sid) succeeded");

    ret = H5Sclose(tv_ptr->large_ds_slice_sid);
    VRFY((ret != FAIL), "H5Sclose(large_ds_slice_sid) succeeded");

    /* Close Datasets */
    ret = H5Dclose(tv_ptr->small_dataset);
    VRFY((ret != FAIL), "H5Dclose(small_dataset) succeeded");

    ret = H5Dclose(tv_ptr->large_dataset);
    VRFY((ret != FAIL), "H5Dclose(large_dataset) succeeded");

    /* close the file collectively */
    MESG("about to close file.");
    ret = H5Fclose(tv_ptr->fid);
    VRFY((ret != FAIL), "file close succeeded");

    /* Free memory buffers */

    if ( tv_ptr->small_ds_buf_0 != NULL ) HDfree(tv_ptr->small_ds_buf_0);
    if ( tv_ptr->small_ds_buf_1 != NULL ) HDfree(tv_ptr->small_ds_buf_1);
    if ( tv_ptr->small_ds_buf_2 != NULL ) HDfree(tv_ptr->small_ds_buf_2);
    if ( tv_ptr->small_ds_slice_buf != NULL ) HDfree(tv_ptr->small_ds_slice_buf);

    if ( tv_ptr->large_ds_buf_0 != NULL ) HDfree(tv_ptr->large_ds_buf_0);
    if ( tv_ptr->large_ds_buf_1 != NULL ) HDfree(tv_ptr->large_ds_buf_1);
    if ( tv_ptr->large_ds_buf_2 != NULL ) HDfree(tv_ptr->large_ds_buf_2);
    if ( tv_ptr->large_ds_slice_buf != NULL ) HDfree(tv_ptr->large_ds_slice_buf);

    return;

} /* hs_dr_pio_test__takedown() */


/*-------------------------------------------------------------------------
 * Function:	contig_hs_dr_pio_test__d2m_l2s()
 *
 * Purpose:	Part one of a series of tests of I/O to/from hyperslab 
 *		selections of different rank in the parallel.
 *
 *		Verify that we can read from disk correctly using 
 *		selections of different rank that H5S_select_shape_same() 
 *		views as being of the same shape.
 *
 *              In this function, we test this by reading small_rank - 1 
 *		slices from the on disk large cube, and verifying that the 
 *		data read is correct.  Verify that H5S_select_shape_same() 
 *		returns true on the memory and file selections.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 9/10/11
 *
 * Modifications:
 *
 *		None.
 *
 *-------------------------------------------------------------------------
 */

#define CONTIG_HS_DR_PIO_TEST__D2M_L2S__DEBUG 0

static void
contig_hs_dr_pio_test__d2m_l2s(struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if CONTIG_HS_DR_PIO_TEST__D2M_L2S__DEBUG 
    const char *fcnName = "contig_hs_dr_pio_test__run_test()";
#endif /* CONTIG_HS_DR_PIO_TEST__D2M_L2S__DEBUG */
    hbool_t	mis_match = FALSE;
    int		i, j, k, l;
    size_t	n;
    int		mpi_rank; /* needed by the VRFY macro */
    uint32_t	expected_value;
    uint32_t  * ptr_1;
    htri_t      check;          /* Shape comparison return value */
    herr_t	ret;		/* Generic return value */

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;


    /* We have already done a H5Sselect_all() on the data space 
     * small_ds_slice_sid in the initialization phase, so no need to 
     * call H5Sselect_all() again.
     */

    /* set up start, stride, count, and block -- note that we will
     * change start[] so as to read slices of the large cube.
     */
    for ( i = 0; i < PAR_SS_DR_MAX_RANK; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        if ( (PAR_SS_DR_MAX_RANK - i) > (tv_ptr->small_rank - 1) ) {

            tv_ptr->block[i] = 1;

        } else {

            tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
        }
    }

    /* zero out the buffer we will be reading into */
    HDmemset(tv_ptr->small_ds_slice_buf, 0, sizeof(uint32_t) * tv_ptr->small_ds_slice_size);

#if CONTIG_HS_DR_PIO_TEST__D2M_L2S__DEBUG 
    HDfprintf(stdout, 
              "%s reading slices from big cube on disk into small cube slice.\n",
              fcnName);
#endif /* CONTIG_HS_DR_PIO_TEST__D2M_L2S__DEBUG */

    /* in serial versions of this test, we loop through all the dimensions
     * of the large data set.  However, in the parallel version, each 
     * process only works with that slice of the large cube indicated
     * by its rank -- hence we set the most slowly changing index to 
     * mpi_rank, and don't itterate over it.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 0 ) {

        i = tv_ptr->mpi_rank;

    } else {

        i = 0;
    }

    /* since large_rank is at most PAR_SS_DR_MAX_RANK, no need to 
     * loop over it -- either we are setting i to mpi_rank, or
     * we are setting it to zero.  It will not change during the 
     * test.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 1 ) {

        j = tv_ptr->mpi_rank;

    } else {

        j = 0;
    }

    do {
        if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 2 ) {

            k = tv_ptr->mpi_rank;

        } else {

            k = 0;
        }

        do {
            /* since small rank >= 2 and large_rank > small_rank, we 
             * have large_rank >= 3.  Since PAR_SS_DR_MAX_RANK == 5
             * (baring major re-orgaization), this gives us:
             *
             *     (PAR_SS_DR_MAX_RANK - large_rank) <= 2
             *
             * so no need to repeat the test in the outer loops --
             * just set l = 0.
             */

            l = 0;
            do {
                if ( (tv_ptr->skips)++ < tv_ptr->max_skips ) { /* skip the test */

 		    (tv_ptr->tests_skipped)++;

                } else { /* run the test */

                    tv_ptr->skips = 0; /* reset the skips counter */

                    /* we know that small_rank - 1 >= 1 and that 
                     * large_rank > small_rank by the assertions at the head 
                     * of this function.  Thus no need for another inner loop.
                     */
                    tv_ptr->start[0] = (hsize_t)i;
                    tv_ptr->start[1] = (hsize_t)j;
                    tv_ptr->start[2] = (hsize_t)k;
                    tv_ptr->start[3] = (hsize_t)l;
                    tv_ptr->start[4] = 0;

                    ret = H5Sselect_hyperslab(tv_ptr->file_large_ds_sid_0,
                                              H5S_SELECT_SET,
                                              tv_ptr->start_ptr,
                                              tv_ptr->stride_ptr,
                                              tv_ptr->count_ptr,
                                              tv_ptr->block_ptr);
                    VRFY((ret != FAIL), 
                         "H5Sselect_hyperslab(file_large_cube_sid) succeeded");


                    /* verify that H5S_select_shape_same() reports the two
                     * selections as having the same shape.
                     */
                    check = H5S_select_shape_same_test(tv_ptr->small_ds_slice_sid,
                                                       tv_ptr->file_large_ds_sid_0);
                    VRFY((check == TRUE), "H5S_select_shape_same_test passed");


                    /* Read selection from disk */
#if CONTIG_HS_DR_PIO_TEST__D2M_L2S__DEBUG 
                    HDfprintf(stdout, "%s:%d: start = %d %d %d %d %d.\n", 
                              fcnName, (int)(tv_ptr->mpi_rank), 
                              (int)(tv_ptr->start[0]), (int)(tv_ptr->start[1]), 
                              (int)(tv_ptr->start[2]), (int)(tv_ptr->start[3]), 
                              (int)(tv_ptr->start[4]));
                    HDfprintf(stdout, "%s slice/file extent dims = %d/%d.\n",
                              fcnName,
                              H5Sget_simple_extent_ndims(tv_ptr->small_ds_slice_sid),
                              H5Sget_simple_extent_ndims(tv_ptr->file_large_ds_sid_0));
#endif /* CONTIG_HS_DR_PIO_TEST__D2M_L2S__DEBUG */
                    ret = H5Dread(tv_ptr->large_dataset,
                                  H5T_NATIVE_UINT32,
                                  tv_ptr->small_ds_slice_sid,
                                  tv_ptr->file_large_ds_sid_0,
                                  tv_ptr->xfer_plist,
                                  tv_ptr->small_ds_slice_buf);
                    VRFY((ret >= 0), "H5Dread() slice from large ds succeeded.");


                    /* verify that expected data is retrieved */

                    mis_match = FALSE;
                    ptr_1 = tv_ptr->small_ds_slice_buf;
                    expected_value = (uint32_t)(
                        (i * tv_ptr->edge_size * tv_ptr->edge_size * 
                             tv_ptr->edge_size * tv_ptr->edge_size) +
                        (j * tv_ptr->edge_size * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (k * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (l * tv_ptr->edge_size));

                    for ( n = 0; n < tv_ptr->small_ds_slice_size; n++ ) {

                        if ( *ptr_1 != expected_value ) {

                            mis_match = TRUE;
                        }

                        *ptr_1 = 0; /* zero data for next use */

                        ptr_1++;
                        expected_value++;
                    }

                    VRFY((mis_match == FALSE), 
                         "small slice read from large ds data good.");

 		    (tv_ptr->tests_run)++;
                }

                l++;

                (tv_ptr->total_tests)++;

            } while ( ( tv_ptr->large_rank > 2 ) &&
                      ( (tv_ptr->small_rank - 1) <= 1 ) &&
                      ( l < tv_ptr->edge_size ) );
            k++;
        } while ( ( tv_ptr->large_rank > 3 ) &&
                  ( (tv_ptr->small_rank - 1) <= 2 ) &&
                  ( k < tv_ptr->edge_size ) );
        j++;
    } while ( ( tv_ptr->large_rank > 4 ) &&
              ( (tv_ptr->small_rank - 1) <= 3 ) &&
              ( j < tv_ptr->edge_size ) );

    return;

} /* contig_hs_dr_pio_test__d2m_l2s() */


/*-------------------------------------------------------------------------
 * Function:	contig_hs_dr_pio_test__d2m_s2l()
 *
 * Purpose:	Part two of a series of tests of I/O to/from hyperslab 
 *		selections of different rank in the parallel.
 *
 *		Verify that we can read from disk correctly using 
 *		selections of different rank that H5S_select_shape_same() 
 *		views as being of the same shape.
 *
 *		In this function, we test this by reading slices of the 
 *		on disk small data set into slices through the in memory 
 *		large data set, and verify that the correct data (and 
 *		only the correct data) is read.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 8/10/11
 *
 * Modifications:
 *
 *		None.
 *
 *-------------------------------------------------------------------------
 */

#define CONTIG_HS_DR_PIO_TEST__D2M_S2L__DEBUG 0

static void
contig_hs_dr_pio_test__d2m_s2l(struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if CONTIG_HS_DR_PIO_TEST__D2M_S2L__DEBUG 
    const char *fcnName = "contig_hs_dr_pio_test__d2m_s2l()";
#endif /* CONTIG_HS_DR_PIO_TEST__D2M_S2L__DEBUG */
    hbool_t	mis_match = FALSE;
    int		i, j, k, l;
    size_t	n;
    int		mpi_rank; /* needed by the VRFY macro */
    size_t      start_index;
    size_t      stop_index;
    uint32_t	expected_value;
    uint32_t  * ptr_1;
    htri_t      check;          /* Shape comparison return value */
    herr_t	ret;		/* Generic return value */

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;

    /* Read slices of the on disk small data set into slices 
     * through the in memory large data set, and verify that the correct 
     * data (and only the correct data) is read.
     */

    tv_ptr->start[0] = (hsize_t)(tv_ptr->mpi_rank);
    tv_ptr->stride[0] = (hsize_t)(2 * (tv_ptr->mpi_size + 1));
    tv_ptr->count[0] = 1;
    tv_ptr->block[0] = 1;

    for ( i = 1; i < tv_ptr->large_rank; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
    }

    ret = H5Sselect_hyperslab(tv_ptr->file_small_ds_sid_0,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(file_small_ds_sid_0, set) suceeded");


#if CONTIG_HS_DR_PIO_TEST__D2M_S2L__DEBUG 
    HDfprintf(stdout, 
      "%s reading slices of on disk small data set into slices of big data set.\n",
              fcnName);
#endif /* CONTIG_HS_DR_PIO_TEST__D2M_S2L__DEBUG */

    /* zero out the in memory large ds */
    HDmemset(tv_ptr->large_ds_buf_1, 0, sizeof(uint32_t) * tv_ptr->large_ds_size);

    /* set up start, stride, count, and block -- note that we will
     * change start[] so as to read slices of the large cube.
     */
    for ( i = 0; i < PAR_SS_DR_MAX_RANK; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        if ( (PAR_SS_DR_MAX_RANK - i) > (tv_ptr->small_rank - 1) ) {

            tv_ptr->block[i] = 1;

        } else {

            tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
        }
    }


    /* in serial versions of this test, we loop through all the dimensions
     * of the large data set that don't appear in the small data set.  
     *
     * However, in the parallel version, each process only works with that 
     * slice of the large (and small) data set indicated by its rank -- hence 
     * we set the most slowly changing index to mpi_rank, and don't itterate 
     * over it.
     */


    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 0 ) {

        i = tv_ptr->mpi_rank;

    } else {

        i = 0;
    }

    /* since large_rank is at most PAR_SS_DR_MAX_RANK, no need to 
     * loop over it -- either we are setting i to mpi_rank, or
     * we are setting it to zero.  It will not change during the 
     * test.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 1 ) {

        j = tv_ptr->mpi_rank;

    } else {

        j = 0;
    }

    do {
        if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 2 ) {

            k = tv_ptr->mpi_rank;

        } else {

            k = 0;
        }

        do {
            /* since small rank >= 2 and large_rank > small_rank, we 
             * have large_rank >= 3.  Since PAR_SS_DR_MAX_RANK == 5
             * (baring major re-orgaization), this gives us:
             *
             *     (PAR_SS_DR_MAX_RANK - large_rank) <= 2
             *
             * so no need to repeat the test in the outer loops --
             * just set l = 0.
             */

            l = 0;
            do {
                if ( (tv_ptr->skips)++ < tv_ptr->max_skips ) { /* skip the test */

                    (tv_ptr->tests_skipped)++;

                } else { /* run the test */

                    tv_ptr->skips = 0; /* reset the skips counter */

                    /* we know that small_rank >= 1 and that large_rank > small_rank
                     * by the assertions at the head of this function.  Thus no
                     * need for another inner loop.
                     */
                    tv_ptr->start[0] = (hsize_t)i;
                    tv_ptr->start[1] = (hsize_t)j;
                    tv_ptr->start[2] = (hsize_t)k;
                    tv_ptr->start[3] = (hsize_t)l;
                    tv_ptr->start[4] = 0;

                    ret = H5Sselect_hyperslab(tv_ptr->mem_large_ds_sid,
                                              H5S_SELECT_SET,
                                              tv_ptr->start_ptr,
                                              tv_ptr->stride_ptr,
                                              tv_ptr->count_ptr,
                                              tv_ptr->block_ptr);
                    VRFY((ret != FAIL), 
                         "H5Sselect_hyperslab(mem_large_ds_sid) succeeded");


                    /* verify that H5S_select_shape_same() reports the two
                     * selections as having the same shape.
                     */
                    check = H5S_select_shape_same_test(tv_ptr->file_small_ds_sid_0,
                                                       tv_ptr->mem_large_ds_sid);
                    VRFY((check == TRUE), "H5S_select_shape_same_test passed");


                    /* Read selection from disk */
#if CONTIG_HS_DR_PIO_TEST__D2M_S2L__DEBUG 
                    HDfprintf(stdout, "%s:%d: start = %d %d %d %d %d.\n", 
                              fcnName, (int)(tv_ptr->mpi_rank), 
                              (int)(tv_ptr->start[0]), (int)(tv_ptr->start[1]), 
                              (int)(tv_ptr->start[2]), (int)(tv_ptr->start[3]), 
                              (int)(tv_ptr->start[4]));
                    HDfprintf(stdout, "%s:%d: mem/file extent dims = %d/%d.\n",
                              fcnName, tv_ptr->mpi_rank,
                              H5Sget_simple_extent_ndims(tv_ptr->mem_large_ds_sid),
                              H5Sget_simple_extent_ndims(tv_ptr->file_small_ds_sid_0));
#endif /* CONTIG_HS_DR_PIO_TEST__D2M_S2L__DEBUG */
                    ret = H5Dread(tv_ptr->small_dataset,
                                  H5T_NATIVE_UINT32,
                                  tv_ptr->mem_large_ds_sid,
                                  tv_ptr->file_small_ds_sid_0,
                                  tv_ptr->xfer_plist,
                                  tv_ptr->large_ds_buf_1);
                    VRFY((ret >= 0), "H5Dread() slice from small ds succeeded.");

                    /* verify that the expected data and only the
                     * expected data was read.
                     */
                    ptr_1 = tv_ptr->large_ds_buf_1;
                    expected_value = (uint32_t)
                        ((size_t)(tv_ptr->mpi_rank) * tv_ptr->small_ds_slice_size);
                    start_index = (size_t)(
                        (i * tv_ptr->edge_size * tv_ptr->edge_size * 
                             tv_ptr->edge_size * tv_ptr->edge_size) +
                        (j * tv_ptr->edge_size * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (k * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (l * tv_ptr->edge_size));
                    stop_index = start_index + tv_ptr->small_ds_slice_size - 1;

                    HDassert( start_index < stop_index );
                    HDassert( stop_index <= tv_ptr->large_ds_size );

                    for ( n = 0; n < tv_ptr->large_ds_size; n++ ) {

                        if ( ( n >= start_index ) && ( n <= stop_index ) ) {

                            if ( *ptr_1 != expected_value ) {

                                mis_match = TRUE;
                            }
                            expected_value++;

                        } else {

                            if ( *ptr_1 != 0 ) {

                                mis_match = TRUE;
                            }
                        }
                        /* zero out the value for the next pass */
                        *ptr_1 = 0;

                        ptr_1++;
                    }

                    VRFY((mis_match == FALSE), 
                         "small slice read from large ds data good.");

                    (tv_ptr->tests_run)++;
                }

                l++;

                (tv_ptr->total_tests)++;

            } while ( ( tv_ptr->large_rank > 2 ) &&
                      ( (tv_ptr->small_rank - 1) <= 1 ) &&
                      ( l < tv_ptr->edge_size ) );
            k++;
        } while ( ( tv_ptr->large_rank > 3 ) &&
                  ( (tv_ptr->small_rank - 1) <= 2 ) &&
                  ( k < tv_ptr->edge_size ) );
        j++;
    } while ( ( tv_ptr->large_rank > 4 ) &&
              ( (tv_ptr->small_rank - 1) <= 3 ) &&
              ( j < tv_ptr->edge_size ) );

    return;

} /* contig_hs_dr_pio_test__d2m_s2l() */


/*-------------------------------------------------------------------------
 * Function:	contig_hs_dr_pio_test__m2d_l2s()
 *
 * Purpose:	Part three of a series of tests of I/O to/from hyperslab 
 *		selections of different rank in the parallel.
 *
 *		Verify that we can write from memory to file using 
 *		selections of different rank that H5S_select_shape_same() 
 *		views as being of the same shape.
 *
 *		Do this by writing small_rank - 1 dimensional slices from 
 *		the in memory large data set to the on disk small cube 
 *		dataset.  After each write, read the slice of the small 
 *		dataset back from disk, and verify that it contains 
 *              the expected data. Verify that H5S_select_shape_same() 
 *		returns true on the memory and file selections.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 8/10/11
 *
 * Modifications:
 *
 *		None.
 *
 *-------------------------------------------------------------------------
 */

#define CONTIG_HS_DR_PIO_TEST__M2D_L2S__DEBUG 0

static void
contig_hs_dr_pio_test__m2d_l2s(struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if CONTIG_HS_DR_PIO_TEST__M2D_L2S__DEBUG 
    const char *fcnName = "contig_hs_dr_pio_test__m2d_l2s()";
#endif /* CONTIG_HS_DR_PIO_TEST__M2D_L2S__DEBUG */
    hbool_t	mis_match = FALSE;
    int		i, j, k, l;
    size_t	n;
    int		mpi_rank; /* needed by the VRFY macro */
    size_t      start_index;
    size_t      stop_index;
    uint32_t	expected_value;
    uint32_t  * ptr_1;
    htri_t      check;          /* Shape comparison return value */
    herr_t	ret;		/* Generic return value */

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;


    /* now we go in the opposite direction, verifying that we can write
     * from memory to file using selections of different rank that
     * H5S_select_shape_same() views as being of the same shape.
     *
     * Start by writing small_rank - 1 dimensional slices from the in memory large 
     * data set to the on disk small cube dataset.  After each write, read the 
     * slice of the small dataset back from disk, and verify that it contains 
     * the expected data. Verify that H5S_select_shape_same() returns true on 
     * the memory and file selections.
     */

    tv_ptr->start[0] = (hsize_t)(tv_ptr->mpi_rank);
    tv_ptr->stride[0] = (hsize_t)(2 * (tv_ptr->mpi_size + 1));
    tv_ptr->count[0] = 1;
    tv_ptr->block[0] = 1;

    for ( i = 1; i < tv_ptr->large_rank; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
    }

    ret = H5Sselect_hyperslab(tv_ptr->file_small_ds_sid_0,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(file_small_ds_sid_0, set) suceeded");

    ret = H5Sselect_hyperslab(tv_ptr->mem_small_ds_sid,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(mem_small_ds_sid, set) suceeded");


    /* set up start, stride, count, and block -- note that we will
     * change start[] so as to read slices of the large cube.
     */
    for ( i = 0; i < PAR_SS_DR_MAX_RANK; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        if ( (PAR_SS_DR_MAX_RANK - i) > (tv_ptr->small_rank - 1) ) {

            tv_ptr->block[i] = 1;

        } else {

            tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
        }
    }

    /* zero out the in memory small ds */
    HDmemset(tv_ptr->small_ds_buf_1, 0, sizeof(uint32_t) * tv_ptr->small_ds_size);


#if CONTIG_HS_DR_PIO_TEST__M2D_L2S__DEBUG 
    HDfprintf(stdout, 
              "%s writing slices from big ds to slices of small ds on disk.\n",
              fcnName);
#endif /* CONTIG_HS_DR_PIO_TEST__M2D_L2S__DEBUG */

    /* in serial versions of this test, we loop through all the dimensions
     * of the large data set that don't appear in the small data set.  
     *
     * However, in the parallel version, each process only works with that 
     * slice of the large (and small) data set indicated by its rank -- hence 
     * we set the most slowly changing index to mpi_rank, and don't itterate 
     * over it.
     */


    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 0 ) {

        i = tv_ptr->mpi_rank;

    } else {

        i = 0;
    }

    /* since large_rank is at most PAR_SS_DR_MAX_RANK, no need to 
     * loop over it -- either we are setting i to mpi_rank, or
     * we are setting it to zero.  It will not change during the 
     * test.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 1 ) {

        j = tv_ptr->mpi_rank;

    } else {

        j = 0;
    }

    j = 0;
    do {
        if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 2 ) {

            k = tv_ptr->mpi_rank;

        } else {

            k = 0;
        }

        do {
            /* since small rank >= 2 and large_rank > small_rank, we 
             * have large_rank >= 3.  Since PAR_SS_DR_MAX_RANK == 5
             * (baring major re-orgaization), this gives us:
             *
             *     (PAR_SS_DR_MAX_RANK - large_rank) <= 2
             *
             * so no need to repeat the test in the outer loops --
             * just set l = 0.
             */

            l = 0;
            do {
                if ( (tv_ptr->skips)++ < tv_ptr->max_skips ) { /* skip the test */

                    (tv_ptr->tests_skipped)++;

                } else { /* run the test */

                    tv_ptr->skips = 0; /* reset the skips counter */

                    /* we know that small_rank >= 1 and that large_rank > small_rank
                     * by the assertions at the head of this function.  Thus no
                     * need for another inner loop.
                     */

                    /* zero out this rank's slice of the on disk small data set */
                    ret = H5Dwrite(tv_ptr->small_dataset,
                                   H5T_NATIVE_UINT32,
                                   tv_ptr->mem_small_ds_sid,
                                   tv_ptr->file_small_ds_sid_0,
                                   tv_ptr->xfer_plist,
                                   tv_ptr->small_ds_buf_2);
                    VRFY((ret >= 0), "H5Dwrite() zero slice to small ds succeeded.");

                    /* select the portion of the in memory large cube from which we
                     * are going to write data.
                     */
                    tv_ptr->start[0] = (hsize_t)i;
                    tv_ptr->start[1] = (hsize_t)j;
                    tv_ptr->start[2] = (hsize_t)k;
                    tv_ptr->start[3] = (hsize_t)l;
                    tv_ptr->start[4] = 0;

                    ret = H5Sselect_hyperslab(tv_ptr->mem_large_ds_sid,
                                              H5S_SELECT_SET,
                                              tv_ptr->start_ptr,
                                              tv_ptr->stride_ptr,
                                              tv_ptr->count_ptr,
                                              tv_ptr->block_ptr);
                    VRFY((ret >= 0), 
                         "H5Sselect_hyperslab() mem_large_ds_sid succeeded.");


                    /* verify that H5S_select_shape_same() reports the in
                     * memory slice through the cube selection and the
                     * on disk full square selections as having the same shape.
                     */
                    check = H5S_select_shape_same_test(tv_ptr->file_small_ds_sid_0,
                                                       tv_ptr->mem_large_ds_sid);
                    VRFY((check == TRUE), "H5S_select_shape_same_test passed.");


                    /* write the slice from the in memory large data set to the 
                     * slice of the on disk small dataset. */
#if CONTIG_HS_DR_PIO_TEST__M2D_L2S__DEBUG 
                    HDfprintf(stdout, "%s:%d: start = %d %d %d %d %d.\n", 
                              fcnName, (int)(tv_ptr->mpi_rank),
                              (int)(tv_ptr->start[0]), (int)(tv_ptr->start[1]), 
                              (int)(tv_ptr->start[2]), (int)(tv_ptr->start[3]), 
                              (int)(tv_ptr->start[4]));
                    HDfprintf(stdout, "%s:%d: mem/file extent dims = %d/%d.\n",
                              fcnName, tv_ptr->mpi_rank,
                              H5Sget_simple_extent_ndims(tv_ptr->mem_large_ds_sid),
                              H5Sget_simple_extent_ndims(tv_ptr->file_small_ds_sid_0));
#endif /* CONTIG_HS_DR_PIO_TEST__M2D_L2S__DEBUG */
                    ret = H5Dwrite(tv_ptr->small_dataset,
                                   H5T_NATIVE_UINT32,
                                   tv_ptr->mem_large_ds_sid,
                                   tv_ptr->file_small_ds_sid_0,
                                   tv_ptr->xfer_plist,
                                   tv_ptr->large_ds_buf_0);
                    VRFY((ret >= 0), "H5Dwrite() slice to large ds succeeded.");


                    /* read the on disk square into memory */
                    ret = H5Dread(tv_ptr->small_dataset,
                                  H5T_NATIVE_UINT32,
                                  tv_ptr->mem_small_ds_sid,
                                  tv_ptr->file_small_ds_sid_0,
                                  tv_ptr->xfer_plist,
                                  tv_ptr->small_ds_buf_1);
                    VRFY((ret >= 0), "H5Dread() slice from small ds succeeded.");


                    /* verify that expected data is retrieved */

                    mis_match = FALSE;
                    ptr_1 = tv_ptr->small_ds_buf_1;

                    expected_value = (uint32_t)(
                        (i * tv_ptr->edge_size * tv_ptr->edge_size * 
                             tv_ptr->edge_size * tv_ptr->edge_size) +
                        (j * tv_ptr->edge_size * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (k * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (l * tv_ptr->edge_size));

                    start_index = (size_t)(tv_ptr->mpi_rank) * tv_ptr->small_ds_slice_size;
                    stop_index = start_index + tv_ptr->small_ds_slice_size - 1;

                    HDassert( start_index < stop_index );
                    HDassert( stop_index <= tv_ptr->small_ds_size );

                    for ( n = 0; n < tv_ptr->small_ds_size; n++ ) {

                        if ( ( n >= start_index ) && ( n <= stop_index ) ) {

                            if ( *ptr_1 != expected_value ) {

                                mis_match = TRUE;
                            }
                            expected_value++;

                        } else {

                            if ( *ptr_1 != 0 ) {

                                mis_match = TRUE;
                            }
                        }
                        /* zero out the value for the next pass */
                        *ptr_1 = 0;

                        ptr_1++;
                    }

                    VRFY((mis_match == FALSE), 
                         "small slice write from large ds data good.");

                    (tv_ptr->tests_run)++;
                }

                l++;

               (tv_ptr->total_tests)++;

            } while ( ( tv_ptr->large_rank > 2 ) &&
                      ( (tv_ptr->small_rank - 1) <= 1 ) &&
                      ( l < tv_ptr->edge_size ) );
            k++;
        } while ( ( tv_ptr->large_rank > 3 ) &&
                  ( (tv_ptr->small_rank - 1) <= 2 ) &&
                  ( k < tv_ptr->edge_size ) );
        j++;
    } while ( ( tv_ptr->large_rank > 4 ) &&
              ( (tv_ptr->small_rank - 1) <= 3 ) &&
              ( j < tv_ptr->edge_size ) );

    return;

} /* contig_hs_dr_pio_test__m2d_l2s() */


/*-------------------------------------------------------------------------
 * Function:	contig_hs_dr_pio_test__m2d_s2l()
 *
 * Purpose:	Part four of a series of tests of I/O to/from hyperslab 
 *		selections of different rank in the parallel.
 *
 *		Verify that we can write from memory to file using 
 *		selections of different rank that H5S_select_shape_same() 
 *		views as being of the same shape.
 *
 *		Do this by writing the contents of the process's slice of 
 *		the in memory small data set to slices of the on disk 
 *		large data set.  After each write, read the process's 
 *		slice of the large data set back into memory, and verify 
 *		that it contains the expected data. 
 *
 *		Verify that H5S_select_shape_same() returns true on the 
 *		memory and file selections.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 8/10/11
 *
 * Modifications:
 *
 *		None
 *
 *-------------------------------------------------------------------------
 */

#define CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG 0

static void
contig_hs_dr_pio_test__m2d_s2l(struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG 
    const char *fcnName = "contig_hs_dr_pio_test__m2d_s2l()";
#endif /* CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG */
    hbool_t	mis_match = FALSE;
    int		i, j, k, l;
    size_t	n;
    int		mpi_rank; /* needed by the VRFY macro */
    size_t      start_index;
    size_t      stop_index;
    uint32_t	expected_value;
    uint32_t  * ptr_1;
    htri_t      check;          /* Shape comparison return value */
    herr_t	ret;		/* Generic return value */

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;

    /* Now write the contents of the process's slice of the in memory 
     * small data set to slices of the on disk large data set.  After 
     * each write, read the process's slice of the large data set back
     * into memory, and verify that it contains the expected data. 
     * Verify that H5S_select_shape_same() returns true on the memory 
     * and file selections.
     */

    /* select the slice of the in memory small data set associated with 
     * the process's mpi rank.
     */
    tv_ptr->start[0] = (hsize_t)(tv_ptr->mpi_rank);
    tv_ptr->stride[0] = (hsize_t)(2 * (tv_ptr->mpi_size + 1));
    tv_ptr->count[0] = 1;
    tv_ptr->block[0] = 1;

    for ( i = 1; i < tv_ptr->large_rank; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
    }

    ret = H5Sselect_hyperslab(tv_ptr->mem_small_ds_sid,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(mem_small_ds_sid, set) suceeded");


    /* set up start, stride, count, and block -- note that we will
     * change start[] so as to write slices of the small data set to
     * slices of the large data set.
     */
    for ( i = 0; i < PAR_SS_DR_MAX_RANK; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        if ( (PAR_SS_DR_MAX_RANK - i) > (tv_ptr->small_rank - 1) ) {

            tv_ptr->block[i] = 1;

        } else {

            tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
        }
    }

    /* zero out the in memory large ds */
    HDmemset(tv_ptr->large_ds_buf_1, 0, sizeof(uint32_t) * tv_ptr->large_ds_size);

#if CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG 
    HDfprintf(stdout, 
         "%s writing process slices of small ds to slices of large ds on disk.\n",
         fcnName);
#endif /* CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 0 ) {

        i = tv_ptr->mpi_rank;

    } else {

        i = 0;
    }

    /* since large_rank is at most PAR_SS_DR_MAX_RANK, no need to 
     * loop over it -- either we are setting i to mpi_rank, or
     * we are setting it to zero.  It will not change during the 
     * test.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 1 ) {

        j = tv_ptr->mpi_rank;

    } else {

        j = 0;
    }

    do {
        if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 2 ) {

            k = tv_ptr->mpi_rank;

        } else {

            k = 0;
        }

        do {
            /* since small rank >= 2 and large_rank > small_rank, we 
             * have large_rank >= 3.  Since PAR_SS_DR_MAX_RANK == 5
             * (baring major re-orgaization), this gives us:
             *
             *     (PAR_SS_DR_MAX_RANK - large_rank) <= 2
             *
             * so no need to repeat the test in the outer loops --
             * just set l = 0.
             */

            l = 0;
            do {
                if ( (tv_ptr->skips)++ < tv_ptr->max_skips ) { /* skip the test */

                    (tv_ptr->tests_skipped)++;

#if CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG 
                    tv_ptr->start[0] = (hsize_t)i;
                    tv_ptr->start[1] = (hsize_t)j;
                    tv_ptr->start[2] = (hsize_t)k;
                    tv_ptr->start[3] = (hsize_t)l;
                    tv_ptr->start[4] = 0;

                    HDfprintf(stdout, 
                              "%s:%d: skipping test with start = %d %d %d %d %d.\n", 
                              fcnName, (int)(tv_ptr->mpi_rank),
                              (int)(tv_ptr->start[0]), (int)(tv_ptr->start[1]), 
                              (int)(tv_ptr->start[2]), (int)(tv_ptr->start[3]), 
                              (int)(tv_ptr->start[4]));
                    HDfprintf(stdout, "%s:%d: mem/file extent dims = %d/%d.\n",
                              fcnName, tv_ptr->mpi_rank,
                              H5Sget_simple_extent_ndims(tv_ptr->mem_small_ds_sid),
                              H5Sget_simple_extent_ndims(tv_ptr->file_large_ds_sid_0));
#endif /* CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG */
                } else { /* run the test */

                    tv_ptr->skips = 0; /* reset the skips counter */

                    /* we know that small_rank >= 1 and that large_rank > small_rank
                     * by the assertions at the head of this function.  Thus no
                     * need for another inner loop.
                     */

                    /* Zero out this processes slice of the on disk large data set.
                     * Note that this will leave one slice with its original data
                     * as there is one more slice than processes.
                     */
                    ret = H5Dwrite(tv_ptr->large_dataset,
                                   H5T_NATIVE_UINT32,
                                   tv_ptr->large_ds_slice_sid,
                                   tv_ptr->file_large_ds_process_slice_sid,
                                   tv_ptr->xfer_plist,
                                   tv_ptr->large_ds_buf_2);
                    VRFY((ret != FAIL), "H5Dwrite() to zero large ds suceeded");


                    /* select the portion of the in memory large cube to which we
                     * are going to write data.
                     */
                    tv_ptr->start[0] = (hsize_t)i;
                    tv_ptr->start[1] = (hsize_t)j;
                    tv_ptr->start[2] = (hsize_t)k;
                    tv_ptr->start[3] = (hsize_t)l;
                    tv_ptr->start[4] = 0;

                    ret = H5Sselect_hyperslab(tv_ptr->file_large_ds_sid_0,
                                              H5S_SELECT_SET,
                                              tv_ptr->start_ptr,
                                              tv_ptr->stride_ptr,
                                              tv_ptr->count_ptr,
                                              tv_ptr->block_ptr);
                    VRFY((ret != FAIL), 
                         "H5Sselect_hyperslab() target large ds slice succeeded");


                    /* verify that H5S_select_shape_same() reports the in
                     * memory small data set slice selection and the
                     * on disk slice through the large data set selection
                     * as having the same shape.
                     */
                    check = H5S_select_shape_same_test(tv_ptr->mem_small_ds_sid,
                                                       tv_ptr->file_large_ds_sid_0);
                    VRFY((check == TRUE), "H5S_select_shape_same_test passed");


                    /* write the small data set slice from memory to the 
                     * target slice of the disk data set 
                     */
#if CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG 
                    HDfprintf(stdout, "%s:%d: start = %d %d %d %d %d.\n", 
                              fcnName, (int)(tv_ptr->mpi_rank),
                              (int)(tv_ptr->start[0]), (int)(tv_ptr->start[1]), 
                              (int)(tv_ptr->start[2]), (int)(tv_ptr->start[3]), 
                              (int)(tv_ptr->start[4]));
                    HDfprintf(stdout, "%s:%d: mem/file extent dims = %d/%d.\n",
                              fcnName, tv_ptr->mpi_rank,
                              H5Sget_simple_extent_ndims(tv_ptr->mem_small_ds_sid),
                              H5Sget_simple_extent_ndims(tv_ptr->file_large_ds_sid_0));
#endif /* CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG */
                    ret = H5Dwrite(tv_ptr->large_dataset,
                                   H5T_NATIVE_UINT32,
                                   tv_ptr->mem_small_ds_sid,
                                   tv_ptr->file_large_ds_sid_0,
                                   tv_ptr->xfer_plist,
                                   tv_ptr->small_ds_buf_0);
                    VRFY((ret != FAIL), 
                          "H5Dwrite of small ds slice to large ds succeeded");


                    /* read this processes slice on the on disk large 
                     * data set into memory.
                     */

                    ret = H5Dread(tv_ptr->large_dataset,
                                  H5T_NATIVE_UINT32,
                                  tv_ptr->mem_large_ds_process_slice_sid,
                                  tv_ptr->file_large_ds_process_slice_sid,
                                  tv_ptr->xfer_plist,
                                  tv_ptr->large_ds_buf_1);
                    VRFY((ret != FAIL), 
                         "H5Dread() of process slice of large ds succeeded");


                    /* verify that the expected data and only the
                     * expected data was read.
                     */
                    ptr_1 = tv_ptr->large_ds_buf_1;
                    expected_value = (uint32_t)
                	    ((size_t)(tv_ptr->mpi_rank) * tv_ptr->small_ds_slice_size);

                    start_index = (size_t)
                                  ((i * tv_ptr->edge_size * tv_ptr->edge_size * 
                                        tv_ptr->edge_size * tv_ptr->edge_size) +
                                   (j * tv_ptr->edge_size * tv_ptr->edge_size * 
                                        tv_ptr->edge_size) +
                                   (k * tv_ptr->edge_size * tv_ptr->edge_size) +
                                   (l * tv_ptr->edge_size));
                    stop_index = start_index + tv_ptr->small_ds_slice_size - 1;

                    HDassert( start_index < stop_index );
                    HDassert( stop_index < tv_ptr->large_ds_size );

                    for ( n = 0; n < tv_ptr->large_ds_size; n++ ) {

                        if ( ( n >= start_index ) && ( n <= stop_index ) ) {

                            if ( *ptr_1 != expected_value ) {

                                mis_match = TRUE;
                            }

                            expected_value++;

                        } else {

                            if ( *ptr_1 != 0 ) {

                                mis_match = TRUE;
                            }
                        }
                        /* zero out buffer for next test */
                        *ptr_1 = 0;
                        ptr_1++;
                    }

                    VRFY((mis_match == FALSE), 
                         "small ds slice write to large ds slice data good.");

                    (tv_ptr->tests_run)++;
                }

                l++;

                (tv_ptr->total_tests)++;

            } while ( ( tv_ptr->large_rank > 2 ) &&
                      ( (tv_ptr->small_rank - 1) <= 1 ) &&
                      ( l < tv_ptr->edge_size ) );
            k++;
        } while ( ( tv_ptr->large_rank > 3 ) &&
                  ( (tv_ptr->small_rank - 1) <= 2 ) &&
                  ( k < tv_ptr->edge_size ) );
        j++;
    } while ( ( tv_ptr->large_rank > 4 ) &&
              ( (tv_ptr->small_rank - 1) <= 3 ) &&
              ( j < tv_ptr->edge_size ) );

    return;

} /* contig_hs_dr_pio_test__m2d_s2l() */


/*-------------------------------------------------------------------------
 * Function:	contig_hs_dr_pio_test__run_test()
 *
 * Purpose:	Test I/O to/from hyperslab selections of different rank in
 *		the parallel.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 9/18/09
 *
 * Modifications:
 *
 *		JRM -- 9/16/10
 *		Added express_test parameter.  Use it to control whether 
 *		we set up the chunks so that no chunk is shared between 
 *		processes, and also whether we set an alignment when we 
 *		create the test file.
 *
 *		JRM -- 8/11/11
 *		Refactored function heavily & broke it into six functions.
 *		Added the skips_ptr, max_skips, total_tests_ptr, 
 *		tests_run_ptr, and tests_skiped_ptr parameters to support 
 *		skipping portions of the test according to the express 
 *		test value.
 *
 *-------------------------------------------------------------------------
 */

#define CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG 0

static void
contig_hs_dr_pio_test__run_test(const int test_num,
                                const int edge_size,
                                const int chunk_edge_size,
                                const int small_rank,
                                const int large_rank,
                                const hbool_t use_collective_io,
                                const hid_t dset_type,
                                int express_test,
                                int * skips_ptr,
                                int max_skips,
                                int64_t * total_tests_ptr,
                                int64_t * tests_run_ptr,
                                int64_t * tests_skipped_ptr)
{
#if CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG 
    const char *fcnName = "contig_hs_dr_pio_test__run_test()";
#endif /* CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG */
    int		mpi_rank;
    struct hs_dr_pio_test_vars_t test_vars = 
    {
        /* int	       mpi_size                        = */ -1,
        /* int         mpi_rank                        = */ -1,
        /* MPI_Comm    mpi_comm                        = */ MPI_COMM_NULL,
        /* MPI_Inf     mpi_info                        = */ MPI_INFO_NULL,
        /* int         test_num                        = */ -1,
        /* int         edge_size                       = */ -1,
        /* int         checker_edge_size               = */ -1,
        /* int         chunk_edge_size                 = */ -1,
        /* int         small_rank                      = */ -1,
        /* int         large_rank                      = */ -1,
        /* hid_t       dset_type                       = */ -1,
        /* uint32_t  * small_ds_buf_0                  = */ NULL,
        /* uint32_t  * small_ds_buf_1                  = */ NULL,
        /* uint32_t  * small_ds_buf_2                  = */ NULL,
        /* uint32_t  * small_ds_slice_buf              = */ NULL,
        /* uint32_t  * large_ds_buf_0                  = */ NULL,
        /* uint32_t  * large_ds_buf_1                  = */ NULL, 
        /* uint32_t  * large_ds_buf_2                  = */ NULL,
        /* uint32_t  * large_ds_slice_buf              = */ NULL,
        /* int         small_ds_offset                 = */ -1,
        /* int         large_ds_offset                 = */ -1,
        /* hid_t       fid                             = */ -1,  /* HDF5 file ID */
        /* hid_t       xfer_plist                      = */ H5P_DEFAULT,
        /* hid_t       full_mem_small_ds_sid           = */ -1,
        /* hid_t       full_file_small_ds_sid          = */ -1,
        /* hid_t       mem_small_ds_sid                = */ -1,
        /* hid_t       file_small_ds_sid_0             = */ -1,
        /* hid_t       file_small_ds_sid_1             = */ -1,
        /* hid_t       small_ds_slice_sid              = */ -1,
        /* hid_t       full_mem_large_ds_sid           = */ -1,
        /* hid_t       full_file_large_ds_sid          = */ -1,
        /* hid_t       mem_large_ds_sid                = */ -1,
        /* hid_t       file_large_ds_sid_0             = */ -1,
        /* hid_t       file_large_ds_sid_1             = */ -1,
        /* hid_t       file_large_ds_process_slice_sid = */ -1,
        /* hid_t       mem_large_ds_process_slice_sid  = */ -1,
        /* hid_t       large_ds_slice_sid              = */ -1,
        /* hid_t       small_dataset                   = */ -1,     /* Dataset ID */
        /* hid_t       large_dataset                   = */ -1,     /* Dataset ID */
        /* size_t      small_ds_size                   = */ 1,
        /* size_t      small_ds_slice_size             = */ 1,
        /* size_t      large_ds_size                   = */ 1,
        /* size_t      large_ds_slice_size             = */ 1,
        /* hsize_t     dims[PAR_SS_DR_MAX_RANK]        = */ {0,0,0,0,0},
        /* hsize_t     chunk_dims[PAR_SS_DR_MAX_RANK]  = */ {0,0,0,0,0},
        /* hsize_t     start[PAR_SS_DR_MAX_RANK]       = */ {0,0,0,0,0},
        /* hsize_t     stride[PAR_SS_DR_MAX_RANK]      = */ {0,0,0,0,0},
        /* hsize_t     count[PAR_SS_DR_MAX_RANK]       = */ {0,0,0,0,0},
        /* hsize_t     block[PAR_SS_DR_MAX_RANK]       = */ {0,0,0,0,0},
        /* hsize_t   * start_ptr                       = */ NULL,
        /* hsize_t   * stride_ptr                      = */ NULL,
        /* hsize_t   * count_ptr                       = */ NULL,
        /* hsize_t   * block_ptr                       = */ NULL,
        /* int 	       skips                           = */ 0,
        /* int 	       max_skips                       = */ 0,
        /* int64_t     total_tests                     = */ 0,
        /* int64_t     tests_run                       = */ 0,
        /* int64_t     tests_skipped                   = */ 0
    };
    struct hs_dr_pio_test_vars_t * tv_ptr = &test_vars;

    hs_dr_pio_test__setup(test_num, edge_size, -1, chunk_edge_size,
                          small_rank, large_rank, use_collective_io,
                          dset_type, express_test, tv_ptr);

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;

    /* initialize skips & max_skips */
    tv_ptr->skips = *skips_ptr;
    tv_ptr->max_skips = max_skips;

#if CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG 
    if ( MAINPROCESS ) {
        HDfprintf(stdout, "test %d: small rank = %d, large rank = %d.\n",
                  test_num, small_rank, large_rank);
        HDfprintf(stdout, "test %d: Initialization complete.\n", test_num);
    }
#endif /* CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG */

    /* first, verify that we can read from disk correctly using selections
     * of different rank that H5S_select_shape_same() views as being of the
     * same shape.
     *
     * Start by reading small_rank - 1 dimensional slice from the on disk 
     * large cube, and verifying that the data read is correct.  Verify that 
     * H5S_select_shape_same() returns true on the memory and file selections.
     */

#if CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG 
    if ( MAINPROCESS ) {
        HDfprintf(stdout, "test %d: running contig_hs_dr_pio_test__d2m_l2s.\n", test_num);
    }
#endif /* CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG */
    contig_hs_dr_pio_test__d2m_l2s(tv_ptr);


    /* Second, read slices of the on disk small data set into slices 
     * through the in memory large data set, and verify that the correct 
     * data (and only the correct data) is read.
     */

#if CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG 
    if ( MAINPROCESS ) {
        HDfprintf(stdout, "test %d: running contig_hs_dr_pio_test__d2m_s2l.\n", test_num);
    }
#endif /* CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG */
    contig_hs_dr_pio_test__d2m_s2l(tv_ptr);


    /* now we go in the opposite direction, verifying that we can write
     * from memory to file using selections of different rank that
     * H5S_select_shape_same() views as being of the same shape.
     *
     * Start by writing small_rank - 1 D slices from the in memory large data
     * set to the on disk small cube dataset.  After each write, read the 
     * slice of the small dataset back from disk, and verify that it contains 
     * the expected data. Verify that H5S_select_shape_same() returns true on 
     * the memory and file selections.
     */

#if CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG 
    if ( MAINPROCESS ) {
        HDfprintf(stdout, "test %d: running contig_hs_dr_pio_test__m2d_l2s.\n", test_num);
    }
#endif /* CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG */
    contig_hs_dr_pio_test__m2d_l2s(tv_ptr);


    /* Now write the contents of the process's slice of the in memory 
     * small data set to slices of the on disk large data set.  After 
     * each write, read the process's slice of the large data set back
     * into memory, and verify that it contains the expected data. 
     * Verify that H5S_select_shape_same() returns true on the memory 
     * and file selections.
     */

#if CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG 
    if ( MAINPROCESS ) {
        HDfprintf(stdout, "test %d: running contig_hs_dr_pio_test__m2d_s2l.\n", test_num);
    }
#endif /* CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG */
    contig_hs_dr_pio_test__m2d_s2l(tv_ptr);

#if CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG 
    if ( MAINPROCESS ) {
        HDfprintf(stdout, 
            "test %d: Subtests complete -- tests run/skipped/total = %lld/%lld/%lld.\n", 
             test_num, (long long)(tv_ptr->tests_run), (long long)(tv_ptr->tests_skipped),
             (long long)(tv_ptr->total_tests));
    }
#endif /* CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG */

    hs_dr_pio_test__takedown(tv_ptr);

#if CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG 
    if ( MAINPROCESS ) {
        HDfprintf(stdout, "test %d: Takedown complete.\n", test_num);
    }
#endif /* CONTIG_HS_DR_PIO_TEST__RUN_TEST__DEBUG */

    *skips_ptr = tv_ptr->skips;
    *total_tests_ptr += tv_ptr->total_tests;
    *tests_run_ptr += tv_ptr->tests_run;
    *tests_skipped_ptr += tv_ptr->tests_skipped;

    return;

} /* contig_hs_dr_pio_test__run_test() */


/*-------------------------------------------------------------------------
 * Function:	contig_hs_dr_pio_test(ShapeSameTestMethods sstest_type)
 *
 * Purpose:	Test I/O to/from hyperslab selections of different rank in
 *		the parallel case.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 9/18/09
 *
 * Modifications:
 *
 *  		Modified function to take a sample of the run times
 *		of the different tests, and skip some of them if 
 *		run times are too long.  
 *
 *		We need to do this because Lustre runns very slowly
 *		if two or more processes are banging on the same 
 *		block of memory.
 *						JRM -- 9/10/10
 *              Break this one big test into 4 smaller tests according
 *              to {independent,collective}x{contigous,chunked} datasets.
 *		AKC -- 2010/01/14
 *
 *-------------------------------------------------------------------------
 */

#define CONTIG_HS_DR_PIO_TEST__DEBUG 0

void
contig_hs_dr_pio_test(ShapeSameTestMethods sstest_type)
{
    int         express_test;
    int         local_express_test;
    int         mpi_rank = -1;
    int         mpi_size;
    int	        test_num = 0;
    int		edge_size;
    int		chunk_edge_size = 0;
    int	        small_rank;
    int	        large_rank;
    int		mpi_result;
    int		skips = 0;
    int		max_skips = 0;
    /* The following table list the number of sub-tests skipped between 
     * each test that is actually executed as a function of the express 
     * test level.  Note that any value in excess of 4880 will cause all
     * sub tests to be skipped.
     */
    int         max_skips_tbl[4] = {0, 4, 64, 1024};
    hid_t	dset_type = H5T_NATIVE_UINT;
    int64_t	total_tests = 0;
    int64_t	tests_run = 0;
    int64_t     tests_skipped = 0;

    HDcompile_assert(sizeof(uint32_t) == sizeof(unsigned));

    MPI_Comm_size(MPI_COMM_WORLD, &mpi_size);
    MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);

    edge_size = (mpi_size > 6 ? mpi_size : 6);

    local_express_test = GetTestExpress();

    mpi_result = MPI_Allreduce((void *)&local_express_test,
                               (void *)&express_test,
                               1,
                               MPI_INT,
                               MPI_MAX,
                               MPI_COMM_WORLD);

    VRFY((mpi_result == MPI_SUCCESS ), "MPI_Allreduce(0) succeeded");

    if ( local_express_test < 0 ) {
        max_skips = max_skips_tbl[0];
    } else if ( local_express_test > 3 ) {
        max_skips = max_skips_tbl[3];
    } else {
        max_skips = max_skips_tbl[local_express_test];
    }

    for ( large_rank = 3; large_rank <= PAR_SS_DR_MAX_RANK; large_rank++ ) {

        for ( small_rank = 2; small_rank < large_rank; small_rank++ ) {

            switch(sstest_type){
                case IND_CONTIG:
                    /* contiguous data set, independent I/O */
                    chunk_edge_size = 0;

                    contig_hs_dr_pio_test__run_test(test_num,
                                                   edge_size,
                                                   chunk_edge_size,
                                                   small_rank,
                                                   large_rank,
                                                   FALSE,  
                                                   dset_type,
                                                   express_test,
                                                   &skips,
                                                   max_skips,
                                                   &total_tests,
                                                   &tests_run,
                                                   &tests_skipped);
                    test_num++;
                    break;
                    /* end of case IND_CONTIG */

                case COL_CONTIG:
                    /* contiguous data set, collective I/O */
                    chunk_edge_size = 0;

                    contig_hs_dr_pio_test__run_test(test_num,
                                                   edge_size,
                                                   chunk_edge_size,
                                                   small_rank,
                                                   large_rank,
                                                   TRUE,  
                                                   dset_type,
                                                   express_test,
                                                   &skips,
                                                   max_skips,
                                                   &total_tests,
                                                   &tests_run,
                                                   &tests_skipped);
                    test_num++;
                    break;
                    /* end of case COL_CONTIG */

                case IND_CHUNKED:
                    /* chunked data set, independent I/O */
                    chunk_edge_size = 5;

                    contig_hs_dr_pio_test__run_test(test_num,
                                                   edge_size,
                                                   chunk_edge_size,
                                                   small_rank,
                                                   large_rank,
                                                   FALSE,  
                                                   dset_type,
                                                   express_test,
                                                   &skips,
                                                   max_skips,
                                                   &total_tests,
                                                   &tests_run,
                                                   &tests_skipped);
                    test_num++;
                    break;
                    /* end of case IND_CHUNKED */

                case COL_CHUNKED:
                    /* chunked data set, collective I/O */
                    chunk_edge_size = 5;

                    contig_hs_dr_pio_test__run_test(test_num,
                                                   edge_size,
                                                   chunk_edge_size,
                                                   small_rank,
                                                   large_rank,
                                                   TRUE,  
                                                   dset_type,
                                                   express_test,
                                                   &skips,
                                                   max_skips,
                                                   &total_tests,
                                                   &tests_run,
                                                   &tests_skipped);
                    test_num++;
                    break;
                    /* end of case COL_CHUNKED */

                default:
                    VRFY((FALSE), "unknown test type");
                    break;

            } /* end of switch(sstest_type) */
#if CONTIG_HS_DR_PIO_TEST__DEBUG
            if ( ( MAINPROCESS ) && ( tests_skipped > 0 ) ) {
                HDfprintf(stdout, "	run/skipped/total = %lld/%lld/%lld.\n",
                          tests_run, tests_skipped, total_tests);
            }
#endif /* CONTIG_HS_DR_PIO_TEST__DEBUG */
        }
    }

    if ( ( MAINPROCESS ) && ( tests_skipped > 0 ) ) {
        HDfprintf(stdout, "	%lld of %lld subtests skipped to expedite testing.\n",
                  tests_skipped, total_tests);
    }

    return;

} /* contig_hs_dr_pio_test() */


/****************************************************************
**
**  ckrbrd_hs_dr_pio_test__slct_ckrbrd():  
**	Given a data space of tgt_rank, and dimensions:
**
**		(mpi_size + 1), edge_size, ... , edge_size
**
**	edge_size, and a checker_edge_size, select a checker
**	board selection of a sel_rank (sel_rank < tgt_rank) 
**	dimensional slice through the data space parallel to the 
**      sel_rank fastest changing indicies, with origin (in the
**	higher indicies) as indicated by the start array.
**
**	Note that this function, like all its relatives, is
**	hard coded to presume a maximum data space rank of 5.
**	While this maximum is declared as a constant, increasing
**	it will require extensive coding in addition to changing
**      the value of the constant.
**
**					JRM -- 10/8/09
**
****************************************************************/

#define CKRBRD_HS_DR_PIO_TEST__SELECT_CHECKER_BOARD__DEBUG 0

static void
ckrbrd_hs_dr_pio_test__slct_ckrbrd(const int mpi_rank,
                                   const hid_t tgt_sid,
                                   const int tgt_rank,
                                   const int edge_size,
                                   const int checker_edge_size,
                                   const int sel_rank,
                                   hsize_t sel_start[])
{
#if CKRBRD_HS_DR_PIO_TEST__SELECT_CHECKER_BOARD__DEBUG 
    const char *	fcnName = "ckrbrd_hs_dr_pio_test__slct_ckrbrd():";
#endif 
    hbool_t		first_selection = TRUE;
    int                 i, j, k, l, m;
    int			n_cube_offset;
    int			sel_offset;
    const int		test_max_rank = PAR_SS_DR_MAX_RANK;  /* must update code if */
                                                             /* this changes        */
    hsize_t		base_count;
    hsize_t             offset_count;
    hsize_t     	start[PAR_SS_DR_MAX_RANK];
    hsize_t     	stride[PAR_SS_DR_MAX_RANK];
    hsize_t     	count[PAR_SS_DR_MAX_RANK];
    hsize_t     	block[PAR_SS_DR_MAX_RANK];
    herr_t      	ret;            /* Generic return value */

    HDassert( edge_size >= 6 );
    HDassert( 0 < checker_edge_size );
    HDassert( checker_edge_size <= edge_size );
    HDassert( 0 < sel_rank );
    HDassert( sel_rank <= tgt_rank );
    HDassert( tgt_rank <= test_max_rank );
    HDassert( test_max_rank <= PAR_SS_DR_MAX_RANK );

    sel_offset = test_max_rank - sel_rank;
    HDassert( sel_offset >= 0 );

    n_cube_offset = test_max_rank - tgt_rank;
    HDassert( n_cube_offset >= 0 );
    HDassert( n_cube_offset <= sel_offset );

#if CKRBRD_HS_DR_PIO_TEST__SELECT_CHECKER_BOARD__DEBUG 
    HDfprintf(stdout, "%s:%d: edge_size/checker_edge_size = %d/%d\n",
              fcnName, mpi_rank, edge_size, checker_edge_size);
    HDfprintf(stdout, "%s:%d: sel_rank/sel_offset = %d/%d.\n", 
              fcnName, mpi_rank, sel_rank, sel_offset);
    HDfprintf(stdout, "%s:%d: tgt_rank/n_cube_offset = %d/%d.\n", 
              fcnName, mpi_rank, tgt_rank, n_cube_offset);
#endif /* CKRBRD_HS_DR_PIO_TEST__SELECT_CHECKER_BOARD__DEBUG */ 

    /* First, compute the base count (which assumes start == 0
     * for the associated offset) and offset_count (which
     * assumes start == checker_edge_size for the associated
     * offset).
     *
     * Note that the following computation depends on the C99
     * requirement that integer division discard any fraction
     * (truncation towards zero) to function correctly. As we
     * now require C99, this shouldn't be a problem, but noting
     * it may save us some pain if we are ever obliged to support
     * pre-C99 compilers again.
     */

    base_count = (hsize_t)(edge_size / (checker_edge_size * 2));

    if ( (edge_size % (checker_edge_size * 2)) > 0 ) {

        base_count++;
    }

    offset_count = (hsize_t)((edge_size - checker_edge_size) / (checker_edge_size * 2));

    if ( ((edge_size - checker_edge_size) % (checker_edge_size * 2)) > 0 ) {

        offset_count++;
    }

    /* Now set up the stride and block arrays, and portions of the start
     * and count arrays that will not be altered during the selection of 
     * the checker board.
     */
    i = 0;
    while ( i < n_cube_offset ) {

        /* these values should never be used */
        start[i] = 0;
        stride[i] = 0;
        count[i] = 0;
        block[i] = 0;

        i++;
    }

    while ( i < sel_offset ) {

        start[i] = sel_start[i];
        stride[i] = (hsize_t)(2 * edge_size);
        count[i] = 1;
        block[i] = 1;

        i++;
    }

    while ( i < test_max_rank ) {

        stride[i] = (hsize_t)(2 * checker_edge_size);
        block[i] = (hsize_t)checker_edge_size;

        i++;
    }
   
    i = 0;
    do {
        if ( 0 >= sel_offset ) {

            if ( i == 0 ) {

                start[0] = 0;
                count[0] = base_count;

            } else {

                start[0] = (hsize_t)checker_edge_size;
                count[0] = offset_count;

            }
        }

        j = 0;
        do { 
            if ( 1 >= sel_offset ) {

                if ( j == 0 ) {

                    start[1] = 0;
                    count[1] = base_count;

                } else {

                    start[1] = (hsize_t)checker_edge_size;
                    count[1] = offset_count;

                }
            }

            k = 0;
            do {
                if ( 2 >= sel_offset ) {

                    if ( k == 0 ) {

                        start[2] = 0;
                        count[2] = base_count;

                    } else {

                        start[2] = (hsize_t)checker_edge_size;
                        count[2] = offset_count;

                    }
                }

                l = 0;
                do {
                    if ( 3 >= sel_offset ) {

                        if ( l == 0 ) {

                            start[3] = 0;
                            count[3] = base_count;

                        } else {

                            start[3] = (hsize_t)checker_edge_size;
                            count[3] = offset_count;

                        }
                    }

                    m = 0;
                    do {
                        if ( 4 >= sel_offset ) {

                            if ( m == 0 ) {

                                start[4] = 0;
                                count[4] = base_count;

                            } else {

                                start[4] = (hsize_t)checker_edge_size;
                                count[4] = offset_count;

                            }
                        }

                        if ( ((i + j + k + l + m) % 2) == 0 ) {

#if CKRBRD_HS_DR_PIO_TEST__SELECT_CHECKER_BOARD__DEBUG 
                            HDfprintf(stdout, "%s%d: *** first_selection = %d ***\n", 
                                      fcnName, mpi_rank, (int)first_selection);
                            HDfprintf(stdout, "%s:%d: i/j/k/l/m = %d/%d/%d/%d/%d\n",
                                      fcnName, mpi_rank, i, j, k, l, m);
                            HDfprintf(stdout, 
                                      "%s:%d: start = %d %d %d %d %d.\n", 
                                      fcnName, mpi_rank, (int)start[0], (int)start[1], 
                                      (int)start[2], (int)start[3], (int)start[4]);
                            HDfprintf(stdout, 
                                      "%s:%d: stride = %d %d %d %d %d.\n", 
                                      fcnName, mpi_rank, (int)stride[0], (int)stride[1], 
                                      (int)stride[2], (int)stride[3], (int)stride[4]);
                            HDfprintf(stdout, 
                                      "%s:%d: count = %d %d %d %d %d.\n", 
                                      fcnName, mpi_rank, (int)count[0], (int)count[1], 
                                      (int)count[2], (int)count[3], (int)count[4]);
                            HDfprintf(stdout, 
                                      "%s:%d: block = %d %d %d %d %d.\n", 
                                      fcnName, mpi_rank, (int)block[0], (int)block[1], 
                                      (int)block[2], (int)block[3], (int)block[4]);
                            HDfprintf(stdout, "%s:%d: n-cube extent dims = %d.\n", 
                                      fcnName, mpi_rank,
                                      H5Sget_simple_extent_ndims(tgt_sid));
                            HDfprintf(stdout, "%s:%d: selection rank = %d.\n", 
                                      fcnName, mpi_rank, sel_rank);
#endif

                            if ( first_selection ) {

                                first_selection = FALSE; 

                                ret = H5Sselect_hyperslab
                                      (
                                        tgt_sid, 
                                        H5S_SELECT_SET,
                                        &(start[n_cube_offset]), 
                                        &(stride[n_cube_offset]), 
                                        &(count[n_cube_offset]), 
                                        &(block[n_cube_offset])
                                      );
    
                                VRFY((ret != FAIL), "H5Sselect_hyperslab(SET) succeeded");

                            } else {

                                ret = H5Sselect_hyperslab
                                      (
                                        tgt_sid, 
                                        H5S_SELECT_OR,
                                        &(start[n_cube_offset]), 
                                        &(stride[n_cube_offset]), 
                                        &(count[n_cube_offset]), 
                                        &(block[n_cube_offset])
                                      );
    
                                VRFY((ret != FAIL), "H5Sselect_hyperslab(OR) succeeded");

                            }
                        }

                        m++;

                    } while ( ( m <= 1 ) &&
                              ( 4 >= sel_offset ) );

                    l++;

                } while ( ( l <= 1 ) &&
                          ( 3 >= sel_offset ) );

                k++;

            } while ( ( k <= 1 ) &&
                      ( 2 >= sel_offset ) );

            j++;

        } while ( ( j <= 1 ) &&
                  ( 1 >= sel_offset ) );


        i++;

    } while ( ( i <= 1 ) &&
              ( 0 >= sel_offset ) );

#if CKRBRD_HS_DR_PIO_TEST__SELECT_CHECKER_BOARD__DEBUG 
    HDfprintf(stdout, "%s%d: H5Sget_select_npoints(tgt_sid) = %d.\n",
              fcnName, mpi_rank, (int)H5Sget_select_npoints(tgt_sid));
#endif /* CKRBRD_HS_DR_PIO_TEST__SELECT_CHECKER_BOARD__DEBUG */

    /* Clip the selection back to the data space proper. */

    for ( i = 0; i < test_max_rank; i++ ) {

        start[i]  = 0;
        stride[i] = (hsize_t)edge_size;
        count[i]  = 1;
        block[i]  = (hsize_t)edge_size;
    }

    ret = H5Sselect_hyperslab(tgt_sid, H5S_SELECT_AND,
                              start, stride, count, block);

    VRFY((ret != FAIL), "H5Sselect_hyperslab(AND) succeeded");

#if CKRBRD_HS_DR_PIO_TEST__SELECT_CHECKER_BOARD__DEBUG 
    HDfprintf(stdout, "%s%d: H5Sget_select_npoints(tgt_sid) = %d.\n",
              fcnName, mpi_rank, (int)H5Sget_select_npoints(tgt_sid));
    HDfprintf(stdout, "%s%d: done.\n", fcnName, mpi_rank);
#endif /* CKRBRD_HS_DR_PIO_TEST__SELECT_CHECKER_BOARD__DEBUG */

    return;

} /* ckrbrd_hs_dr_pio_test__slct_ckrbrd() */


/****************************************************************
**
**  ckrbrd_hs_dr_pio_test__verify_data(): 
**
**	Examine the supplied buffer to see if it contains the 
**	expected data.  Return TRUE if it does, and FALSE 
**      otherwise.
**
**	The supplied buffer is presumed to this process's slice 
**	of the target data set.  Each such slice will be an
**	n-cube of rank (rank -1) and the supplied edge_size with
**	origin (mpi_rank, 0, ... , 0) in the target data set.
**
**	Further, the buffer is presumed to be the result of reading
**	or writing a checker board selection of an m (1 <= m < 
**      rank) dimensional slice through this processes slice
**	of the target data set.  Also, this slice must be parallel
**	to the fastest changing indicies.  
**
**	It is further presumed that the buffer was zeroed before
**	the read/write, and that the full target data set (i.e.
**	the buffer/data set for all processes) was initialized
**      with the natural numbers listed in order from the origin 
**	along the fastest changing axis.
**
**      Thus for a 20x10x10 dataset, the value stored in location
**	(x, y, z) (assuming that z is the fastest changing index
**	and x the slowest) is assumed to be:
**
**		(10 * 10 * x) + (10 * y) + z
**
**	Further, supposing that this is process 10, this process's 
**	slice of the dataset would be a 10 x 10 2-cube with origin
**	(10, 0, 0) in the data set, and would be initialize (prior
**	to the checkerboard selection) as follows:
**
**		1000, 1001, 1002, ... 1008, 1009
**		1010, 1011, 1012, ... 1018, 1019
**		  .     .     .         .     .
**		  .     .     .         .     .
**		  .     .     .         .     .
**		1090, 1091, 1092, ... 1098, 1099
**
**	In the case of a read from the processors slice of another
**	data set of different rank, the values expected will have
**	to be adjusted accordingly.  This is done via the 
**	first_expected_val parameter.
**
**	Finally, the function presumes that the first element 
**	of the buffer resides either at the origin of either
**	a selected or an unselected checker.  (Translation:
**	if partial checkers appear in the buffer, they will
**	intersect the edges of the n-cube oposite the origin.)
**
****************************************************************/

#define CKRBRD_HS_DR_PIO_TEST__VERIFY_DATA__DEBUG 0

static hbool_t
ckrbrd_hs_dr_pio_test__verify_data(uint32_t * buf_ptr,
                                   const int rank,
                                   const int edge_size,
                                   const int checker_edge_size,
                                   uint32_t first_expected_val,
                                   hbool_t buf_starts_in_checker)
{
#if CKRBRD_HS_DR_PIO_TEST__VERIFY_DATA__DEBUG
    const char *	fcnName = "ckrbrd_hs_dr_pio_test__verify_data():";
#endif
    hbool_t good_data = TRUE;
    hbool_t in_checker;
    hbool_t start_in_checker[5];
    uint32_t expected_value;
    uint32_t * val_ptr;
    int i, j, k, l, m;  /* to track position in n-cube */
    int v, w, x, y, z;  /* to track position in checker */
    const int test_max_rank = 5; /* code changes needed if this is increased */

    HDassert( buf_ptr != NULL );
    HDassert( 0 < rank );
    HDassert( rank <= test_max_rank );
    HDassert( edge_size >= 6 );
    HDassert( 0 < checker_edge_size );
    HDassert( checker_edge_size <= edge_size );
    HDassert( test_max_rank <= PAR_SS_DR_MAX_RANK );

#if CKRBRD_HS_DR_PIO_TEST__VERIFY_DATA__DEBUG 

    int		mpi_rank;

    MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
    HDfprintf(stdout, "%s mpi_rank = %d.\n", fcnName, mpi_rank);
    HDfprintf(stdout, "%s rank = %d.\n", fcnName, rank);
    HDfprintf(stdout, "%s edge_size = %d.\n", fcnName, edge_size);
    HDfprintf(stdout, "%s checker_edge_size = %d.\n", fcnName, checker_edge_size);
    HDfprintf(stdout, "%s first_expected_val = %d.\n", fcnName, (int)first_expected_val);
    HDfprintf(stdout, "%s starts_in_checker = %d.\n", fcnName, (int)buf_starts_in_checker);
}
#endif

    val_ptr = buf_ptr;
    expected_value = first_expected_val;

    i = 0;
    v = 0;
    start_in_checker[0] = buf_starts_in_checker;
    do
    {
        if ( v >= checker_edge_size ) {

            start_in_checker[0] = ! start_in_checker[0];
            v = 0;
        }

        j = 0;
        w = 0;
        start_in_checker[1] = start_in_checker[0];
        do
        {
            if ( w >= checker_edge_size ) {

                start_in_checker[1] = ! start_in_checker[1];
                w = 0;
            }

            k = 0;
            x = 0;
            start_in_checker[2] = start_in_checker[1];
            do
            {
                if ( x >= checker_edge_size ) {

                    start_in_checker[2] = ! start_in_checker[2];
                    x = 0;
                }

                l = 0;
                y = 0;
                start_in_checker[3] = start_in_checker[2];
                do
                { 
                    if ( y >= checker_edge_size ) {

                        start_in_checker[3] = ! start_in_checker[3];
                        y = 0;
                    }

                    m = 0;
                    z = 0;
#if CKRBRD_HS_DR_PIO_TEST__VERIFY_DATA__DEBUG 
                    HDfprintf(stdout, "%d, %d, %d, %d, %d:", i, j, k, l, m);
#endif
                    in_checker = start_in_checker[3];
                    do
                    {
#if CKRBRD_HS_DR_PIO_TEST__VERIFY_DATA__DEBUG 
                        HDfprintf(stdout, " %d", (int)(*val_ptr));
#endif
                        if ( z >= checker_edge_size ) {

                            in_checker = ! in_checker;
                            z = 0;
                        }
         
                        if ( in_checker ) {
                   
                            if ( *val_ptr != expected_value ) {

                                good_data = FALSE;
                            }
 
                            /* zero out buffer for re-use */
                            *val_ptr = 0;

                        } else if ( *val_ptr != 0 ) {

                            good_data = FALSE;
 
                            /* zero out buffer for re-use */
                            *val_ptr = 0;

                        }

                        val_ptr++;
                        expected_value++;
                        m++;
                        z++;
 
                    } while ( ( rank >= (test_max_rank - 4) ) &&
                              ( m < edge_size ) );
#if CKRBRD_HS_DR_PIO_TEST__VERIFY_DATA__DEBUG 
                    HDfprintf(stdout, "\n");
#endif
                    l++;
                    y++;
                } while ( ( rank >= (test_max_rank - 3) ) &&
                          ( l < edge_size ) );
                k++;
                x++;
            } while ( ( rank >= (test_max_rank - 2) ) &&
                      ( k < edge_size ) );
            j++;
            w++;
        } while ( ( rank >= (test_max_rank - 1) ) &&
                  ( j < edge_size ) );
        i++;
        v++;
    } while ( ( rank >= test_max_rank ) &&
              ( i < edge_size ) );

    return(good_data);

} /* ckrbrd_hs_dr_pio_test__verify_data() */


/*-------------------------------------------------------------------------
 * Function:	ckrbrd_hs_dr_pio_test__d2m_l2s()
 *
 * Purpose:	Part one of a series of tests of I/O to/from hyperslab 
 *		selections of different rank in the parallel.
 *
 *		Verify that we can read from disk correctly using checker
 *		board selections of different rank that 
 *              H5S_select_shape_same() views as being of the same shape.
 *
 *              In this function, we test this by reading small_rank - 1 
 *		checker board slices from the on disk large cube, and 
 *		verifying that the data read is correct.  Verify that 
 *		H5S_select_shape_same() returns true on the memory and 
 *		file selections.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 9/15/11
 *
 * Modifications:
 *
 *		None.
 *
 *-------------------------------------------------------------------------
 */

#define CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG 0

static void
ckrbrd_hs_dr_pio_test__d2m_l2s(struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG 
    const char *fcnName = "ckrbrd_hs_dr_pio_test__d2m_l2s()";
    uint32_t  * ptr_0;
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG */
    hbool_t	data_ok = FALSE;
    int		i, j, k, l;
    uint32_t	expected_value;
    int		mpi_rank; /* needed by VRFY */
    hsize_t     sel_start[PAR_SS_DR_MAX_RANK];
    htri_t      check;          /* Shape comparison return value */
    herr_t	ret;		/* Generic return value */

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;


    /* first, verify that we can read from disk correctly using selections
     * of different rank that H5S_select_shape_same() views as being of the
     * same shape.
     *
     * Start by reading a (small_rank - 1)-D checker board slice from this 
     * processes slice of the on disk large data set, and verifying that the 
     * data read is correct.  Verify that H5S_select_shape_same() returns 
     * true on the memory and file selections.
     *
     * The first step is to set up the needed checker board selection in the
     * in memory small small cube
     */

    sel_start[0] = sel_start[1] = sel_start[2] = sel_start[3] = sel_start[4] = 0;
    sel_start[tv_ptr->small_ds_offset] = (hsize_t)(tv_ptr->mpi_rank);

    ckrbrd_hs_dr_pio_test__slct_ckrbrd(tv_ptr->mpi_rank,
                                       tv_ptr->small_ds_slice_sid,
                                       tv_ptr->small_rank - 1,
                                       tv_ptr->edge_size,
                                       tv_ptr->checker_edge_size,
                                       tv_ptr->small_rank - 1,
                                       sel_start);

    /* zero out the buffer we will be reading into */
    HDmemset(tv_ptr->small_ds_slice_buf, 0, sizeof(uint32_t) * tv_ptr->small_ds_slice_size);

#if CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG 
    HDfprintf(stdout, "%s:%d: initial small_ds_slice_buf = ",
              fcnName, tv_ptr->mpi_rank);
    ptr_0 = tv_ptr->small_ds_slice_buf;
    for ( i = 0; i < (int)(tv_ptr->small_ds_slice_size); i++ ) {
        HDfprintf(stdout, "%d ", (int)(*ptr_0));
        ptr_0++;
    }
    HDfprintf(stdout, "\n");
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG */ 

    /* set up start, stride, count, and block -- note that we will
     * change start[] so as to read slices of the large cube.
     */
    for ( i = 0; i < PAR_SS_DR_MAX_RANK; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        if ( (PAR_SS_DR_MAX_RANK - i) > (tv_ptr->small_rank - 1) ) {

            tv_ptr->block[i] = 1;

        } else {

            tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
        }
    }

#if CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG 
    HDfprintf(stdout, 
              "%s:%d: reading slice from big ds on disk into small ds slice.\n",
              fcnName, tv_ptr->mpi_rank);
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG */ 
    /* in serial versions of this test, we loop through all the dimensions
     * of the large data set.  However, in the parallel version, each 
     * process only works with that slice of the large cube indicated
     * by its rank -- hence we set the most slowly changing index to 
     * mpi_rank, and don't itterate over it.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 0 ) {

        i = tv_ptr->mpi_rank;

    } else {

        i = 0;
    }

    /* since large_rank is at most PAR_SS_DR_MAX_RANK, no need to 
     * loop over it -- either we are setting i to mpi_rank, or
     * we are setting it to zero.  It will not change during the 
     * test.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 1 ) {

        j = tv_ptr->mpi_rank;

    } else {

        j = 0;
    }

    do {
        if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 2 ) {

            k = tv_ptr->mpi_rank;

        } else {

            k = 0;
        }

        do {
            /* since small rank >= 2 and large_rank > small_rank, we 
             * have large_rank >= 3.  Since PAR_SS_DR_MAX_RANK == 5
             * (baring major re-orgaization), this gives us:
             *
             *     (PAR_SS_DR_MAX_RANK - large_rank) <= 2
             *
             * so no need to repeat the test in the outer loops --
             * just set l = 0.
             */

            l = 0;
            do {
                if ( (tv_ptr->skips)++ < tv_ptr->max_skips ) { /* skip the test */

                    (tv_ptr->tests_skipped)++;

                } else { /* run the test */

                    tv_ptr->skips = 0; /* reset the skips counter */

                    /* we know that small_rank - 1 >= 1 and that 
                     * large_rank > small_rank by the assertions at the head 
                     * of this function.  Thus no need for another inner loop.
                     */
                    tv_ptr->start[0] = (hsize_t)i;
                    tv_ptr->start[1] = (hsize_t)j;
                    tv_ptr->start[2] = (hsize_t)k;
                    tv_ptr->start[3] = (hsize_t)l;
                    tv_ptr->start[4] = 0;

                    HDassert((tv_ptr->start[0] == 0)||(0 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[1] == 0)||(1 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[2] == 0)||(2 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[3] == 0)||(3 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[4] == 0)||(4 < tv_ptr->small_ds_offset + 1));

                    ckrbrd_hs_dr_pio_test__slct_ckrbrd
                    (
                      tv_ptr->mpi_rank,
                      tv_ptr->file_large_ds_sid_0,
                      tv_ptr->large_rank,
                      tv_ptr->edge_size,
                      tv_ptr->checker_edge_size,
                      tv_ptr->small_rank - 1,
                      tv_ptr->start
                    );

                    /* verify that H5S_select_shape_same() reports the two
                     * selections as having the same shape.
                     */
                    check = H5S_select_shape_same_test(tv_ptr->small_ds_slice_sid,
                                                       tv_ptr->file_large_ds_sid_0);
                    VRFY((check == TRUE), "H5S_select_shape_same_test passed");


                    /* Read selection from disk */
#if CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG 
                    HDfprintf(stdout, "%s:%d: start = %d %d %d %d %d.\n", fcnName,
                              tv_ptr->mpi_rank, tv_ptr->start[0], tv_ptr->start[1], 
                              tv_ptr->start[2], tv_ptr->start[3], tv_ptr->start[4]);
                    HDfprintf(stdout, "%s slice/file extent dims = %d/%d.\n",
                              fcnName,
                              H5Sget_simple_extent_ndims(tv_ptr->small_ds_slice_sid),
                              H5Sget_simple_extent_ndims(tv_ptr->file_large_ds_sid_0));
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG */ 

                    ret = H5Dread(tv_ptr->large_dataset,
                                  H5T_NATIVE_UINT32,
                                  tv_ptr->small_ds_slice_sid,
                                  tv_ptr->file_large_ds_sid_0,
                                  tv_ptr->xfer_plist,
                                  tv_ptr->small_ds_slice_buf);
                    VRFY((ret >= 0), "H5Dread() slice from large ds succeeded.");

#if CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG 
                    HDfprintf(stdout, "%s:%d: H5Dread() returns.\n", 
                              fcnName, tv_ptr->mpi_rank);
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__D2M_L2S__DEBUG */

                    /* verify that expected data is retrieved */

                    expected_value = (uint32_t)
                        ((i * tv_ptr->edge_size * tv_ptr->edge_size * 
                              tv_ptr->edge_size * tv_ptr->edge_size) +
                         (j * tv_ptr->edge_size * tv_ptr->edge_size * tv_ptr->edge_size) +
                         (k * tv_ptr->edge_size * tv_ptr->edge_size) +
                         (l * tv_ptr->edge_size));

                    data_ok = ckrbrd_hs_dr_pio_test__verify_data
                              (
                                tv_ptr->small_ds_slice_buf,
                                tv_ptr->small_rank - 1,
                                tv_ptr->edge_size,
                                tv_ptr->checker_edge_size,
                                expected_value,
                                (hbool_t)TRUE
                              );

                    VRFY((data_ok == TRUE), 
                         "small slice read from large ds data good.");

                    (tv_ptr->tests_run)++;
                }

                l++;

                (tv_ptr->total_tests)++;

            } while ( ( tv_ptr->large_rank > 2 ) &&
                      ( (tv_ptr->small_rank - 1) <= 1 ) &&
                      ( l < tv_ptr->edge_size ) );
            k++;
        } while ( ( tv_ptr->large_rank > 3 ) &&
                  ( (tv_ptr->small_rank - 1) <= 2 ) &&
                  ( k < tv_ptr->edge_size ) );
        j++;
    } while ( ( tv_ptr->large_rank > 4 ) &&
              ( (tv_ptr->small_rank - 1) <= 3 ) &&
              ( j < tv_ptr->edge_size ) );

    return;

} /* ckrbrd_hs_dr_pio_test__d2m_l2s() */


/*-------------------------------------------------------------------------
 * Function:	ckrbrd_hs_dr_pio_test__d2m_s2l()
 *
 * Purpose:	Part two of a series of tests of I/O to/from hyperslab 
 *		selections of different rank in the parallel.
 *
 *		Verify that we can read from disk correctly using 
 *		selections of different rank that H5S_select_shape_same() 
 *		views as being of the same shape.
 *
 *		In this function, we test this by reading checker board
 *		slices of the on disk small data set into slices through 
 *		the in memory large data set, and verify that the correct 
 *		data (and only the correct data) is read.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 8/15/11
 *
 * Modifications:
 *
 *		None.
 *
 *-------------------------------------------------------------------------
 */

#define CHECKER_BOARD_HS_DR_PIO_TEST__D2M_S2L__DEBUG 0

static void
ckrbrd_hs_dr_pio_test__d2m_s2l(struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if CHECKER_BOARD_HS_DR_PIO_TEST__D2M_S2L__DEBUG 
    const char *fcnName = "ckrbrd_hs_dr_pio_test__d2m_s2l()";
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__D2M_S2L__DEBUG */
    hbool_t	data_ok = FALSE;
    int		i, j, k, l;
    size_t      u;
    size_t      start_index;
    size_t      stop_index;
    uint32_t	expected_value;
    uint32_t  * ptr_1;
    int		mpi_rank; /* needed by VRFY */
    hsize_t     sel_start[PAR_SS_DR_MAX_RANK];
    htri_t      check;          /* Shape comparison return value */
    herr_t	ret;		/* Generic return value */

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;


    /* similarly, read slices of the on disk small data set into slices 
     * through the in memory large data set, and verify that the correct 
     * data (and only the correct data) is read.
     */

    sel_start[0] = sel_start[1] = sel_start[2] = sel_start[3] = sel_start[4] = 0;
    sel_start[tv_ptr->small_ds_offset] = (hsize_t)(tv_ptr->mpi_rank);

    ckrbrd_hs_dr_pio_test__slct_ckrbrd(tv_ptr->mpi_rank,
                                       tv_ptr->file_small_ds_sid_0,
                                       tv_ptr->small_rank,
                                       tv_ptr->edge_size,
                                       tv_ptr->checker_edge_size,
                                       tv_ptr->small_rank - 1,
                                       sel_start);

#if CHECKER_BOARD_HS_DR_PIO_TEST__D2M_S2L__DEBUG 
    HDfprintf(stdout, 
      "%s reading slices of on disk small data set into slices of big data set.\n",
              fcnName);
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__D2M_S2L__DEBUG */

    /* zero out the buffer we will be reading into */
    HDmemset(tv_ptr->large_ds_buf_1, 0, sizeof(uint32_t) * tv_ptr->large_ds_size);

    /* set up start, stride, count, and block -- note that we will
     * change start[] so as to read the slice of the small data set
     * into different slices of the process slice of the large data 
     * set.
     */
    for ( i = 0; i < PAR_SS_DR_MAX_RANK; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        if ( (PAR_SS_DR_MAX_RANK - i) > (tv_ptr->small_rank - 1) ) {

            tv_ptr->block[i] = 1;

        } else {

            tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
        }
    }

    /* in serial versions of this test, we loop through all the dimensions
     * of the large data set that don't appear in the small data set.  
     *
     * However, in the parallel version, each process only works with that 
     * slice of the large (and small) data set indicated by its rank -- hence 
     * we set the most slowly changing index to mpi_rank, and don't itterate 
     * over it.
     */


    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 0 ) {

        i = tv_ptr->mpi_rank;

    } else {

        i = 0;
    }

    /* since large_rank is at most PAR_SS_DR_MAX_RANK, no need to 
     * loop over it -- either we are setting i to mpi_rank, or
     * we are setting it to zero.  It will not change during the 
     * test.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 1 ) {

        j = tv_ptr->mpi_rank;

    } else {

        j = 0;
    }

    do {
        if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 2 ) {

            k = tv_ptr->mpi_rank;

        } else {

            k = 0;
        }

        do {
            /* since small rank >= 2 and large_rank > small_rank, we 
             * have large_rank >= 3.  Since PAR_SS_DR_MAX_RANK == 5
             * (baring major re-orgaization), this gives us:
             *
             *     (PAR_SS_DR_MAX_RANK - large_rank) <= 2
             *
             * so no need to repeat the test in the outer loops --
             * just set l = 0.
             */

            l = 0;
            do {
                if ( (tv_ptr->skips)++ < tv_ptr->max_skips ) { /* skip the test */

                    (tv_ptr->tests_skipped)++;

                } else { /* run the test */

                    tv_ptr->skips = 0; /* reset the skips counter */

                    /* we know that small_rank >= 1 and that large_rank > small_rank
                     * by the assertions at the head of this function.  Thus no
                     * need for another inner loop.
                     */
                    tv_ptr->start[0] = (hsize_t)i;
                    tv_ptr->start[1] = (hsize_t)j;
                    tv_ptr->start[2] = (hsize_t)k;
                    tv_ptr->start[3] = (hsize_t)l;
                    tv_ptr->start[4] = 0;

                    HDassert((tv_ptr->start[0] == 0)||(0 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[1] == 0)||(1 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[2] == 0)||(2 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[3] == 0)||(3 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[4] == 0)||(4 < tv_ptr->small_ds_offset + 1));

                    ckrbrd_hs_dr_pio_test__slct_ckrbrd
                    (
                      tv_ptr->mpi_rank,
                      tv_ptr->mem_large_ds_sid,
                      tv_ptr->large_rank,
                      tv_ptr->edge_size,
                      tv_ptr->checker_edge_size,
                      tv_ptr->small_rank - 1,
                      tv_ptr->start
                    );


                    /* verify that H5S_select_shape_same() reports the two
                     * selections as having the same shape.
                     */
                    check = H5S_select_shape_same_test(tv_ptr->file_small_ds_sid_0,
                                                       tv_ptr->mem_large_ds_sid);
                    VRFY((check == TRUE), "H5S_select_shape_same_test passed");


                    /* Read selection from disk */
#if CHECKER_BOARD_HS_DR_PIO_TEST__D2M_S2L__DEBUG 
                    HDfprintf(stdout, "%s:%d: start = %d %d %d %d %d.\n", 
                              fcnName, tv_ptr->mpi_rank, 
                              tv_ptr->start[0], tv_ptr->start[1], tv_ptr->start[2], 
                              tv_ptr->start[3], tv_ptr->start[4]); 
                    HDfprintf(stdout, "%s:%d: mem/file extent dims = %d/%d.\n",
                              fcnName, tv_ptr->mpi_rank,
                              H5Sget_simple_extent_ndims(tv_ptr->large_ds_slice_sid),
                              H5Sget_simple_extent_ndims(tv_ptr->file_small_ds_sid_0));
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__D2M_S2L__DEBUG */
                    ret = H5Dread(tv_ptr->small_dataset,
                                  H5T_NATIVE_UINT32,
                                  tv_ptr->mem_large_ds_sid,
                                  tv_ptr->file_small_ds_sid_0,
                                  tv_ptr->xfer_plist,
                                  tv_ptr->large_ds_buf_1);
                    VRFY((ret >= 0), "H5Dread() slice from small ds succeeded.");

                    /* verify that the expected data and only the
                     * expected data was read.
                     */
                    data_ok = TRUE;
                    ptr_1 = tv_ptr->large_ds_buf_1;
                    expected_value = 
                       (uint32_t)((size_t)(tv_ptr->mpi_rank) * tv_ptr->small_ds_slice_size);
                    start_index = (size_t)(
                        (i * tv_ptr->edge_size * tv_ptr->edge_size * 
                             tv_ptr->edge_size * tv_ptr->edge_size) +
                        (j * tv_ptr->edge_size * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (k * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (l * tv_ptr->edge_size));
                    stop_index = start_index + tv_ptr->small_ds_slice_size - 1;

#if CHECKER_BOARD_HS_DR_PIO_TEST__D2M_S2L__DEBUG 
                    {
                        int m, n;

                        HDfprintf(stdout, "%s:%d: expected_value = %d.\n", 
                                  fcnName, tv_ptr->mpi_rank, expected_value);
                        HDfprintf(stdout, "%s:%d: start/stop index = %d/%d.\n",
                                  fcnName, tv_ptr->mpi_rank, start_index, stop_index);
                        n = 0;
                        for ( m = 0; (unsigned)m < tv_ptr->large_ds_size; m ++ ) {
                            HDfprintf(stdout, "%d ", (int)(*ptr_1));
                            ptr_1++;
                            n++;
                            if ( n >= tv_ptr->edge_size ) {
                                HDfprintf(stdout, "\n");
                                n = 0;
                            }
                        }
                        HDfprintf(stdout, "\n");
                        ptr_1 = tv_ptr->large_ds_buf_1;
                    }
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__D2M_S2L__DEBUG */

                    HDassert( start_index < stop_index );
                    HDassert( stop_index <= tv_ptr->large_ds_size );

                    for ( u = 0; u < start_index; u++ ) {

                        if ( *ptr_1 != 0 ) {

                            data_ok = FALSE;
                        }

                        /* zero out the value for the next pass */
                        *ptr_1 = 0;

                        ptr_1++;
                    }

                    VRFY((data_ok == TRUE), 
                         "slice read from small to large ds data good(1).");

                    data_ok = ckrbrd_hs_dr_pio_test__verify_data
                              (
                                ptr_1,
                                tv_ptr->small_rank - 1,
                                tv_ptr->edge_size,
                                tv_ptr->checker_edge_size,
                                expected_value,
                                (hbool_t)TRUE
                              );

                    VRFY((data_ok == TRUE), 
                         "slice read from small to large ds data good(2).");


                    ptr_1 = tv_ptr->large_ds_buf_1 + stop_index + 1;

                    for ( u = stop_index + 1; u < tv_ptr->large_ds_size; u++ ) {

                        if ( *ptr_1 != 0 ) {

                            data_ok = FALSE;
                        }

                        /* zero out the value for the next pass */
                        *ptr_1 = 0;

                        ptr_1++;
                    }

                    VRFY((data_ok == TRUE), 
                         "slice read from small to large ds data good(3).");

                    (tv_ptr->tests_run)++;
                }

                l++;

                (tv_ptr->total_tests)++;

            } while ( ( tv_ptr->large_rank > 2 ) &&
                      ( (tv_ptr->small_rank - 1) <= 1 ) &&
                      ( l < tv_ptr->edge_size ) );
            k++;
        } while ( ( tv_ptr->large_rank > 3 ) &&
                  ( (tv_ptr->small_rank - 1) <= 2 ) &&
                  ( k < tv_ptr->edge_size ) );
        j++;
    } while ( ( tv_ptr->large_rank > 4 ) &&
              ( (tv_ptr->small_rank - 1) <= 3 ) &&
              ( j < tv_ptr->edge_size ) );

    return;

} /* ckrbrd_hs_dr_pio_test__d2m_s2l() */


/*-------------------------------------------------------------------------
 * Function:	ckrbrd_hs_dr_pio_test__m2d_l2s()
 *
 * Purpose:	Part three of a series of tests of I/O to/from checker
 *		board hyperslab selections of different rank in the 
 *		parallel.
 *
 *		Verify that we can write from memory to file using checker
 *		board selections of different rank that 
 *		H5S_select_shape_same() views as being of the same shape.
 *
 *		Do this by writing small_rank - 1 dimensional checker 
 *		board slices from the in memory large data set to the on 
 *		disk small cube dataset.  After each write, read the 
 *		slice of the small dataset back from disk, and verify 
 *		that it contains the expected data. Verify that 
 *		H5S_select_shape_same() returns true on the memory and 
 *		file selections.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 8/15/11
 *
 * Modifications:
 *
 *		None.
 *
 *-------------------------------------------------------------------------
 */

#define CHECKER_BOARD_HS_DR_PIO_TEST__M2D_L2S__DEBUG 0

static void
ckrbrd_hs_dr_pio_test__m2d_l2s(struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if CHECKER_BOARD_HS_DR_PIO_TEST__M2D_L2S__DEBUG 
    const char *fcnName = "ckrbrd_hs_dr_pio_test__m2d_l2s()";
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__M2D_L2S__DEBUG */
    hbool_t	data_ok = FALSE;
    hbool_t	mis_match = FALSE;
    int		i, j, k, l;
    size_t      u;
    size_t      start_index;
    size_t      stop_index;
    uint32_t	expected_value;
    uint32_t  * ptr_1;
    int		mpi_rank; /* needed by VRFY */
    hsize_t     sel_start[PAR_SS_DR_MAX_RANK];
    htri_t      check;          /* Shape comparison return value */
    herr_t	ret;		/* Generic return value */

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;


    /* now we go in the opposite direction, verifying that we can write
     * from memory to file using selections of different rank that
     * H5S_select_shape_same() views as being of the same shape.
     *
     * Start by writing small_rank - 1 D slices from the in memory large data
     * set to the on disk small dataset.  After each write, read the slice of 
     * the small dataset back from disk, and verify that it contains the 
     * expected data. Verify that H5S_select_shape_same() returns true on 
     * the memory and file selections.
     */

    tv_ptr->start[0] = (hsize_t)(tv_ptr->mpi_rank);
    tv_ptr->stride[0] = (hsize_t)(2 * (tv_ptr->mpi_size + 1));
    tv_ptr->count[0] = 1;
    tv_ptr->block[0] = 1;

    for ( i = 1; i < tv_ptr->large_rank; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
    }

    ret = H5Sselect_hyperslab(tv_ptr->file_small_ds_sid_0,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(file_small_ds_sid_0, set) suceeded");

    ret = H5Sselect_hyperslab(tv_ptr->mem_small_ds_sid,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(mem_small_ds_sid, set) suceeded");


    sel_start[0] = sel_start[1] = sel_start[2] = sel_start[3] = sel_start[4] = 0;
    sel_start[tv_ptr->small_ds_offset] = (hsize_t)(tv_ptr->mpi_rank);

    ckrbrd_hs_dr_pio_test__slct_ckrbrd(tv_ptr->mpi_rank,
                                       tv_ptr->file_small_ds_sid_1,
                                       tv_ptr->small_rank,
                                       tv_ptr->edge_size,
                                       tv_ptr->checker_edge_size,
                                       tv_ptr->small_rank - 1,
                                       sel_start);


    /* set up start, stride, count, and block -- note that we will
     * change start[] so as to read slices of the large cube.
     */
    for ( i = 0; i < PAR_SS_DR_MAX_RANK; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        if ( (PAR_SS_DR_MAX_RANK - i) > (tv_ptr->small_rank - 1) ) {

            tv_ptr->block[i] = 1;

        } else {

            tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
        }
    }

    /* zero out the in memory small ds */
    HDmemset(tv_ptr->small_ds_buf_1, 0, sizeof(uint32_t) * tv_ptr->small_ds_size);


#if CHECKER_BOARD_HS_DR_PIO_TEST__M2D_L2S__DEBUG 
    HDfprintf(stdout, 
    "%s writing checker boards selections of slices from big ds to slices of small ds on disk.\n",
    fcnName);
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__M2D_L2S__DEBUG */

    /* in serial versions of this test, we loop through all the dimensions
     * of the large data set that don't appear in the small data set.  
     *
     * However, in the parallel version, each process only works with that 
     * slice of the large (and small) data set indicated by its rank -- hence 
     * we set the most slowly changing index to mpi_rank, and don't itterate 
     * over it.
     */


    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 0 ) {

        i = tv_ptr->mpi_rank;

    } else {

        i = 0;
    }

    /* since large_rank is at most PAR_SS_DR_MAX_RANK, no need to 
     * loop over it -- either we are setting i to mpi_rank, or
     * we are setting it to zero.  It will not change during the 
     * test.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 1 ) {

        j = tv_ptr->mpi_rank;

    } else {

        j = 0;
    }

    j = 0;
    do {
        if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 2 ) {

            k = tv_ptr->mpi_rank;

        } else {

            k = 0;
        }

        do {
            /* since small rank >= 2 and large_rank > small_rank, we 
             * have large_rank >= 3.  Since PAR_SS_DR_MAX_RANK == 5
             * (baring major re-orgaization), this gives us:
             *
             *     (PAR_SS_DR_MAX_RANK - large_rank) <= 2
             *
             * so no need to repeat the test in the outer loops --
             * just set l = 0.
             */

            l = 0;
            do {
                if ( (tv_ptr->skips)++ < tv_ptr->max_skips ) { /* skip the test */

                    (tv_ptr->tests_skipped)++;

                } else { /* run the test */

                    tv_ptr->skips = 0; /* reset the skips counter */

                    /* we know that small_rank >= 1 and that large_rank > small_rank
                     * by the assertions at the head of this function.  Thus no
                     * need for another inner loop.
                     */
    
                    /* zero out this rank's slice of the on disk small data set */
                    ret = H5Dwrite(tv_ptr->small_dataset,
                                   H5T_NATIVE_UINT32,
                                   tv_ptr->mem_small_ds_sid,
                                   tv_ptr->file_small_ds_sid_0,
                                   tv_ptr->xfer_plist,
                                   tv_ptr->small_ds_buf_2);
                    VRFY((ret >= 0), "H5Dwrite() zero slice to small ds succeeded.");
    
                    /* select the portion of the in memory large cube from which we
                     * are going to write data.
                     */
                    tv_ptr->start[0] = (hsize_t)i;
                    tv_ptr->start[1] = (hsize_t)j;
                    tv_ptr->start[2] = (hsize_t)k;
                    tv_ptr->start[3] = (hsize_t)l;
                    tv_ptr->start[4] = 0;
    
                    HDassert((tv_ptr->start[0] == 0)||(0 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[1] == 0)||(1 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[2] == 0)||(2 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[3] == 0)||(3 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[4] == 0)||(4 < tv_ptr->small_ds_offset + 1));
    
                    ckrbrd_hs_dr_pio_test__slct_ckrbrd
                    (
                      tv_ptr->mpi_rank,
                      tv_ptr->mem_large_ds_sid,
                      tv_ptr->large_rank,
                      tv_ptr->edge_size,
                      tv_ptr->checker_edge_size,
                      tv_ptr->small_rank - 1,
                      tv_ptr->start
                    );
    
    
                    /* verify that H5S_select_shape_same() reports the in
                     * memory checkerboard selection of the slice through the 
                     * large dataset and the checkerboard selection of the process
                     * slice of the small data set as having the same shape.
                     */
                    check = H5S_select_shape_same_test(tv_ptr->file_small_ds_sid_1,
                                                       tv_ptr->mem_large_ds_sid);
                    VRFY((check == TRUE), "H5S_select_shape_same_test passed.");
    
    
                    /* write the checker board selection of the slice from the in 
                     * memory large data set to the slice of the on disk small 
                     * dataset. 
                     */
#if CHECKER_BOARD_HS_DR_PIO_TEST__M2D_L2S__DEBUG 
                    HDfprintf(stdout, "%s:%d: start = %d %d %d %d %d.\n", 
                              fcnName, tv_ptr->mpi_rank,
                              tv_ptr->start[0], tv_ptr->start[1], tv_ptr->start[2], 
                              tv_ptr->start[3], tv_ptr->start[4]);
                    HDfprintf(stdout, "%s:%d: mem/file extent dims = %d/%d.\n",
                              fcnName, tv_ptr->mpi_rank,
                              H5Sget_simple_extent_ndims(tv_ptr->mem_large_ds_sid),
                              H5Sget_simple_extent_ndims(tv_ptr->file_small_ds_sid_1));
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__M2D_L2S__DEBUG */
                    ret = H5Dwrite(tv_ptr->small_dataset,
                                   H5T_NATIVE_UINT32,
                                   tv_ptr->mem_large_ds_sid,
                                   tv_ptr->file_small_ds_sid_1,
                                   tv_ptr->xfer_plist,
                                   tv_ptr->large_ds_buf_0);
                    VRFY((ret >= 0), "H5Dwrite() slice to large ds succeeded.");
    
    
                    /* read the on disk process slice of the small dataset into memory */
                    ret = H5Dread(tv_ptr->small_dataset,
                                  H5T_NATIVE_UINT32,
                                  tv_ptr->mem_small_ds_sid,
                                  tv_ptr->file_small_ds_sid_0,
                                  tv_ptr->xfer_plist,
                                  tv_ptr->small_ds_buf_1);
                    VRFY((ret >= 0), "H5Dread() slice from small ds succeeded.");
    
    
                    /* verify that expected data is retrieved */
    
                    mis_match = FALSE;
    
                    expected_value = (uint32_t)(
    			(i * tv_ptr->edge_size * tv_ptr->edge_size * 
                                 tv_ptr->edge_size * tv_ptr->edge_size) +
                        (j * tv_ptr->edge_size * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (k * tv_ptr->edge_size * tv_ptr->edge_size) +
                        (l * tv_ptr->edge_size));
    
                    start_index = (size_t)(tv_ptr->mpi_rank) * tv_ptr->small_ds_slice_size;
                    stop_index = start_index + tv_ptr->small_ds_slice_size - 1;
    
                    HDassert( start_index < stop_index );
                    HDassert( stop_index <= tv_ptr->small_ds_size );
    
                    data_ok = TRUE;
    
                    ptr_1 = tv_ptr->small_ds_buf_1;
                    for ( u = 0; u < start_index; u++, ptr_1++ ) {
    
                        if ( *ptr_1 != 0 ) {

                            data_ok = FALSE;
                            *ptr_1 = 0;
                        }
                    }

                    data_ok &= ckrbrd_hs_dr_pio_test__verify_data
                               (
                                 tv_ptr->small_ds_buf_1 + start_index,
                                 tv_ptr->small_rank - 1,
                                 tv_ptr->edge_size,
                                 tv_ptr->checker_edge_size,
                                 expected_value,
                                 (hbool_t)TRUE
                               );


                    ptr_1 = tv_ptr->small_ds_buf_1;
                    for ( u = stop_index; u < tv_ptr->small_ds_size; u++, ptr_1++ ) {

                        if ( *ptr_1 != 0 ) {

                            data_ok = FALSE;
                            *ptr_1 = 0;
                        }
                    }

                    VRFY((data_ok == TRUE), 
                         "large slice write slice to small slice data good.");

                    (tv_ptr->tests_run)++;
                }

                l++;

                (tv_ptr->total_tests)++;

            } while ( ( tv_ptr->large_rank > 2 ) &&
                      ( (tv_ptr->small_rank - 1) <= 1 ) &&
                      ( l < tv_ptr->edge_size ) );
            k++;
        } while ( ( tv_ptr->large_rank > 3 ) &&
                  ( (tv_ptr->small_rank - 1) <= 2 ) &&
                  ( k < tv_ptr->edge_size ) );
        j++;
    } while ( ( tv_ptr->large_rank > 4 ) &&
              ( (tv_ptr->small_rank - 1) <= 3 ) &&
              ( j < tv_ptr->edge_size ) );

    return;

} /* ckrbrd_hs_dr_pio_test__m2d_l2s() */


/*-------------------------------------------------------------------------
 * Function:	ckrbrd_hs_dr_pio_test__m2d_s2l()
 *
 * Purpose:	Part four of a series of tests of I/O to/from checker
 *		board hyperslab selections of different rank in the parallel.
 *
 *		Verify that we can write from memory to file using 
 *		selections of different rank that H5S_select_shape_same() 
 *		views as being of the same shape.
 *
 *		Do this by writing checker board selections of the contents 
 *		of the process's slice of the in memory small data set to 
 *		slices of the on disk large data set.  After each write, 
 *		read the process's slice of the large data set back into 
 *		memory, and verify that it contains the expected data. 
 *
 *		Verify that H5S_select_shape_same() returns true on the 
 *		memory and file selections.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 8/15/11
 *
 * Modifications:
 *
 *		None
 *
 *-------------------------------------------------------------------------
 */

#define CHECKER_BOARD_HS_DR_PIO_TEST__M2D_S2L__DEBUG 0

static void
ckrbrd_hs_dr_pio_test__m2d_s2l(struct hs_dr_pio_test_vars_t * tv_ptr)
{
#if CHECKER_BOARD_HS_DR_PIO_TEST__M2D_S2L__DEBUG 
    const char *fcnName = "ckrbrd_hs_dr_pio_test__m2d_s2l()";
#endif /* CONTIG_HS_DR_PIO_TEST__M2D_S2L__DEBUG */
    hbool_t	data_ok = FALSE;
    hbool_t	mis_match = FALSE;
    int		i, j, k, l;
    size_t      u;
    size_t      start_index;
    size_t      stop_index;
    uint32_t	expected_value;
    uint32_t  * ptr_1;
    int		mpi_rank; /* needed by VRFY */
    hsize_t     sel_start[PAR_SS_DR_MAX_RANK];
    htri_t      check;          /* Shape comparison return value */
    herr_t	ret;		/* Generic return value */

    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;


    /* Now write the contents of the process's slice of the in memory 
     * small data set to slices of the on disk large data set.  After 
     * each write, read the process's slice of the large data set back
     * into memory, and verify that it contains the expected data. 
     * Verify that H5S_select_shape_same() returns true on the memory 
     * and file selections.
     */

    tv_ptr->start[0] = (hsize_t)(tv_ptr->mpi_rank);
    tv_ptr->stride[0] = (hsize_t)(2 * (tv_ptr->mpi_size + 1));
    tv_ptr->count[0] = 1;
    tv_ptr->block[0] = 1;

    for ( i = 1; i < tv_ptr->large_rank; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
    }

    ret = H5Sselect_hyperslab(tv_ptr->file_large_ds_sid_0,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(file_large_ds_sid_0, set) suceeded");

    ret = H5Sselect_hyperslab(tv_ptr->mem_large_ds_sid,
                              H5S_SELECT_SET,
                              tv_ptr->start,
                              tv_ptr->stride,
                              tv_ptr->count,
                              tv_ptr->block);
    VRFY((ret >= 0), "H5Sselect_hyperslab(tv_ptr->mem_large_ds_sid, set) suceeded");

    /* setup a checkerboard selection of the slice of the in memory small 
     * data set associated with the process's mpi rank.
     */

    sel_start[0] = sel_start[1] = sel_start[2] = sel_start[3] = sel_start[4] = 0;
    sel_start[tv_ptr->small_ds_offset] = (hsize_t)(tv_ptr->mpi_rank);

    ckrbrd_hs_dr_pio_test__slct_ckrbrd(tv_ptr->mpi_rank,
                                       tv_ptr->mem_small_ds_sid,
                                       tv_ptr->small_rank,
                                       tv_ptr->edge_size,
                                       tv_ptr->checker_edge_size,
                                       tv_ptr->small_rank - 1,
                                       sel_start);

    /* set up start, stride, count, and block -- note that we will
     * change start[] so as to write checkerboard selections of slices 
     * of the small data set to slices of the large data set.
     */
    for ( i = 0; i < PAR_SS_DR_MAX_RANK; i++ ) {

        tv_ptr->start[i] = 0;
        tv_ptr->stride[i] = (hsize_t)(2 * tv_ptr->edge_size);
        tv_ptr->count[i] = 1;
        if ( (PAR_SS_DR_MAX_RANK - i) > (tv_ptr->small_rank - 1) ) {

            tv_ptr->block[i] = 1;

        } else {

            tv_ptr->block[i] = (hsize_t)(tv_ptr->edge_size);
        }
    }

    /* zero out the in memory large ds */
    HDmemset(tv_ptr->large_ds_buf_1, 0, sizeof(uint32_t) * tv_ptr->large_ds_size);

#if CHECKER_BOARD_HS_DR_PIO_TEST__M2D_S2L__DEBUG
    HDfprintf(stdout, 
         "%s writing process checkerboard selections of slices of small ds to process slices of large ds on disk.\n",
         fcnName);
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__M2D_S2L__DEBUG */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 0 ) {

        i = tv_ptr->mpi_rank;

    } else {

        i = 0;
    }

    /* since large_rank is at most PAR_SS_DR_MAX_RANK, no need to 
     * loop over it -- either we are setting i to mpi_rank, or
     * we are setting it to zero.  It will not change during the 
     * test.
     */

    if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 1 ) {

        j = tv_ptr->mpi_rank;

    } else {

        j = 0;
    }

    do {
        if ( PAR_SS_DR_MAX_RANK - tv_ptr->large_rank == 2 ) {

            k = tv_ptr->mpi_rank;

        } else {

            k = 0;
        }

        do {
            /* since small rank >= 2 and large_rank > small_rank, we 
             * have large_rank >= 3.  Since PAR_SS_DR_MAX_RANK == 5
             * (baring major re-orgaization), this gives us:
             *
             *     (PAR_SS_DR_MAX_RANK - large_rank) <= 2
             *
             * so no need to repeat the test in the outer loops --
             * just set l = 0.
             */

            l = 0;
            do {
                if ( (tv_ptr->skips)++ < tv_ptr->max_skips ) { /* skip the test */

                    (tv_ptr->tests_skipped)++;

                } else { /* run the test */

                    tv_ptr->skips = 0; /* reset the skips counter */

                    /* we know that small_rank >= 1 and that large_rank > small_rank
                     * by the assertions at the head of this function.  Thus no
                     * need for another inner loop.
                     */

                    /* Zero out this processes slice of the on disk large data set.
                     * Note that this will leave one slice with its original data
                     * as there is one more slice than processes.
                     */
                    ret = H5Dwrite(tv_ptr->large_dataset,
                                   H5T_NATIVE_UINT32,
                                   tv_ptr->mem_large_ds_sid,
                                   tv_ptr->file_large_ds_sid_0,
                                   tv_ptr->xfer_plist,
                                   tv_ptr->large_ds_buf_2);
                    VRFY((ret != FAIL), "H5Dwrite() to zero large ds suceeded");


                    /* select the portion of the in memory large cube to which we
                     * are going to write data.
                     */
                    tv_ptr->start[0] = (hsize_t)i;
                    tv_ptr->start[1] = (hsize_t)j;
                    tv_ptr->start[2] = (hsize_t)k;
                    tv_ptr->start[3] = (hsize_t)l;
                    tv_ptr->start[4] = 0;

                    HDassert((tv_ptr->start[0] == 0)||(0 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[1] == 0)||(1 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[2] == 0)||(2 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[3] == 0)||(3 < tv_ptr->small_ds_offset + 1));
                    HDassert((tv_ptr->start[4] == 0)||(4 < tv_ptr->small_ds_offset + 1));

                    ckrbrd_hs_dr_pio_test__slct_ckrbrd
                    (
                      tv_ptr->mpi_rank,
                      tv_ptr->file_large_ds_sid_1,
                      tv_ptr->large_rank,
                      tv_ptr->edge_size,
                      tv_ptr->checker_edge_size,
                      tv_ptr->small_rank - 1,
                      tv_ptr->start
                    );


                    /* verify that H5S_select_shape_same() reports the in
                     * memory small data set slice selection and the
                     * on disk slice through the large data set selection
                     * as having the same shape.
                     */
                    check = H5S_select_shape_same_test(tv_ptr->mem_small_ds_sid,
                                                       tv_ptr->file_large_ds_sid_1);
                    VRFY((check == TRUE), "H5S_select_shape_same_test passed");


                    /* write the small data set slice from memory to the 
                     * target slice of the disk data set 
                     */
#if CHECKER_BOARD_HS_DR_PIO_TEST__M2D_S2L__DEBUG 
                    HDfprintf(stdout, "%s:%d: start = %d %d %d %d %d.\n", 
                              fcnName, tv_ptr->mpi_rank,
                              tv_ptr->start[0], tv_ptr->start[1], tv_ptr->start[2], 
                              tv_ptr->start[3], tv_ptr->start[4]);
                    HDfprintf(stdout, "%s:%d: mem/file extent dims = %d/%d.\n",
                              fcnName, tv_ptr->mpi_rank,
                              H5Sget_simple_extent_ndims(tv_ptr->mem_small_ds_sid),
                              H5Sget_simple_extent_ndims(tv_ptr->file_large_ds_sid_1));
#endif /* CHECKER_BOARD_HS_DR_PIO_TEST__M2D_S2L__DEBUG */
                    ret = H5Dwrite(tv_ptr->large_dataset,
                                   H5T_NATIVE_UINT32,
                                   tv_ptr->mem_small_ds_sid,
                                   tv_ptr->file_large_ds_sid_1,
                                   tv_ptr->xfer_plist,
                                   tv_ptr->small_ds_buf_0);
                    VRFY((ret != FAIL), 
                         "H5Dwrite of small ds slice to large ds succeeded");


                    /* read this processes slice on the on disk large 
                     * data set into memory.
                     */

                    ret = H5Dread(tv_ptr->large_dataset,
                                  H5T_NATIVE_UINT32,
                                  tv_ptr->mem_large_ds_sid,
                                  tv_ptr->file_large_ds_sid_0,
                                  tv_ptr->xfer_plist,
                                  tv_ptr->large_ds_buf_1);
                    VRFY((ret != FAIL), 
                         "H5Dread() of process slice of large ds succeeded");


                    /* verify that the expected data and only the
                     * expected data was read.
                     */
                    expected_value = 
                       (uint32_t)((size_t)(tv_ptr->mpi_rank) * tv_ptr->small_ds_slice_size);

                    start_index = (size_t)
                        ((i * tv_ptr->edge_size * tv_ptr->edge_size * 
                              tv_ptr->edge_size * tv_ptr->edge_size) +
                         (j * tv_ptr->edge_size * tv_ptr->edge_size * tv_ptr->edge_size) +
                         (k * tv_ptr->edge_size * tv_ptr->edge_size) +
                         (l * tv_ptr->edge_size));
                    stop_index = start_index + tv_ptr->small_ds_slice_size - 1;

                    HDassert( start_index < stop_index );
                    HDassert( stop_index < tv_ptr->large_ds_size );


                    mis_match = FALSE;

                    data_ok = TRUE;

                    ptr_1 = tv_ptr->large_ds_buf_1;
                    for ( u = 0; u < start_index; u++, ptr_1++ ) {

                        if ( *ptr_1 != 0 ) {

                            data_ok = FALSE;
                            *ptr_1 = 0;
                        }
                    }

                    data_ok &= ckrbrd_hs_dr_pio_test__verify_data
                               (
                                 tv_ptr->large_ds_buf_1 + start_index,
                                 tv_ptr->small_rank - 1,
                                 tv_ptr->edge_size,
                                 tv_ptr->checker_edge_size,
                                 expected_value,
                                 (hbool_t)TRUE
                               );


                    ptr_1 = tv_ptr->large_ds_buf_1;
                    for ( u = stop_index; u < tv_ptr->small_ds_size; u++, ptr_1++ ) {

                        if ( *ptr_1 != 0 ) {

                            data_ok = FALSE;
                            *ptr_1 = 0;
                        }
                    }

                    VRFY((data_ok == TRUE), 
                         "small ds cb slice write to large ds slice data good.");

                    (tv_ptr->tests_run)++;
                }

                l++;

                (tv_ptr->total_tests)++;

            } while ( ( tv_ptr->large_rank > 2 ) &&
                      ( (tv_ptr->small_rank - 1) <= 1 ) &&
                      ( l < tv_ptr->edge_size ) );
            k++;
        } while ( ( tv_ptr->large_rank > 3 ) &&
                  ( (tv_ptr->small_rank - 1) <= 2 ) &&
                  ( k < tv_ptr->edge_size ) );
        j++;
    } while ( ( tv_ptr->large_rank > 4 ) &&
              ( (tv_ptr->small_rank - 1) <= 3 ) &&
              ( j < tv_ptr->edge_size ) );

    return;

} /* ckrbrd_hs_dr_pio_test__m2d_s2l() */


/*-------------------------------------------------------------------------
 * Function:	ckrbrd_hs_dr_pio_test__run_test()
 *
 * Purpose:	Test I/O to/from checkerboard selections of hyperslabs of 
 *		different rank in the parallel.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 10/10/09
 *
 * Modifications:
 *
 *		JRM -- 9/16/10
 *		Added the express_test parameter.  Use it to control 
 *		whether we set an alignment, and whether we allocate
 *		chunks such that no two processes will normally touch
 *		the same chunk.
 *
 *-------------------------------------------------------------------------
 */

#define CKRBRD_HS_DR_PIO_TEST__RUN_TEST__DEBUG 0

static void
ckrbrd_hs_dr_pio_test__run_test(const int test_num,
                                const int edge_size,
                                const int checker_edge_size,
                                const int chunk_edge_size,
                                const int small_rank,
                                const int large_rank,
                                const hbool_t use_collective_io,
                                const hid_t dset_type,
                                const int express_test,
                                int * skips_ptr,
                                int max_skips,
                                int64_t * total_tests_ptr,
                                int64_t * tests_run_ptr,
                                int64_t * tests_skipped_ptr)

{
#if CKRBRD_HS_DR_PIO_TEST__RUN_TEST__DEBUG
    const char *fcnName = "ckrbrd_hs_dr_pio_test__run_test()";
#endif /* CKRBRD_HS_DR_PIO_TEST__RUN_TEST__DEBUG */
    int		mpi_rank; /* needed by VRFY */
    struct hs_dr_pio_test_vars_t test_vars = 
    {
        /* int	       mpi_size                        = */ -1,
        /* int         mpi_rank                        = */ -1,
        /* MPI_Comm    mpi_comm                        = */ MPI_COMM_NULL,
        /* MPI_Inf     mpi_info                        = */ MPI_INFO_NULL,
        /* int         test_num                        = */ -1,
        /* int         edge_size                       = */ -1,
        /* int         checker_edge_size               = */ -1,
        /* int         chunk_edge_size                 = */ -1,
        /* int         small_rank                      = */ -1,
        /* int         large_rank                      = */ -1,
        /* hid_t       dset_type                       = */ -1,
        /* uint32_t  * small_ds_buf_0                  = */ NULL,
        /* uint32_t  * small_ds_buf_1                  = */ NULL,
        /* uint32_t  * small_ds_buf_2                  = */ NULL,
        /* uint32_t  * small_ds_slice_buf              = */ NULL,
        /* uint32_t  * large_ds_buf_0                  = */ NULL,
        /* uint32_t  * large_ds_buf_1                  = */ NULL, 
        /* uint32_t  * large_ds_buf_2                  = */ NULL,
        /* uint32_t  * large_ds_slice_buf              = */ NULL,
        /* int         small_ds_offset                 = */ -1,
        /* int         large_ds_offset                 = */ -1,
        /* hid_t       fid                             = */ -1,  /* HDF5 file ID */
        /* hid_t       xfer_plist                      = */ H5P_DEFAULT,
        /* hid_t       full_mem_small_ds_sid           = */ -1,
        /* hid_t       full_file_small_ds_sid          = */ -1,
        /* hid_t       mem_small_ds_sid                = */ -1,
        /* hid_t       file_small_ds_sid_0             = */ -1,
        /* hid_t       file_small_ds_sid_1             = */ -1,
        /* hid_t       small_ds_slice_sid              = */ -1,
        /* hid_t       full_mem_large_ds_sid           = */ -1,
        /* hid_t       full_file_large_ds_sid          = */ -1,
        /* hid_t       mem_large_ds_sid                = */ -1,
        /* hid_t       file_large_ds_sid_0             = */ -1,
        /* hid_t       file_large_ds_sid_1             = */ -1,
        /* hid_t       file_large_ds_process_slice_sid = */ -1,
        /* hid_t       mem_large_ds_process_slice_sid  = */ -1,
        /* hid_t       large_ds_slice_sid              = */ -1,
        /* hid_t       small_dataset                   = */ -1,     /* Dataset ID */
        /* hid_t       large_dataset                   = */ -1,     /* Dataset ID */
        /* size_t      small_ds_size                   = */ 1,
        /* size_t      small_ds_slice_size             = */ 1,
        /* size_t      large_ds_size                   = */ 1,
        /* size_t      large_ds_slice_size             = */ 1,
        /* hsize_t     dims[PAR_SS_DR_MAX_RANK]        = */ {0,0,0,0,0},
        /* hsize_t     chunk_dims[PAR_SS_DR_MAX_RANK]  = */ {0,0,0,0,0},
        /* hsize_t     start[PAR_SS_DR_MAX_RANK]       = */ {0,0,0,0,0},
        /* hsize_t     stride[PAR_SS_DR_MAX_RANK]      = */ {0,0,0,0,0},
        /* hsize_t     count[PAR_SS_DR_MAX_RANK]       = */ {0,0,0,0,0},
        /* hsize_t     block[PAR_SS_DR_MAX_RANK]       = */ {0,0,0,0,0},
        /* hsize_t   * start_ptr                       = */ NULL,
        /* hsize_t   * stride_ptr                      = */ NULL,
        /* hsize_t   * count_ptr                       = */ NULL,
        /* hsize_t   * block_ptr                       = */ NULL,
        /* int 	       skips                           = */ 0,
        /* int 	       max_skips                       = */ 0,
        /* int64_t     total_tests                     = */ 0,
        /* int64_t     tests_run                       = */ 0,
        /* int64_t     tests_skipped                   = */ 0
    };
    struct hs_dr_pio_test_vars_t * tv_ptr = &test_vars;

    hs_dr_pio_test__setup(test_num, edge_size, checker_edge_size, 
                          chunk_edge_size, small_rank, large_rank, 
                          use_collective_io, dset_type, express_test, 
                          tv_ptr);


    /* initialize the local copy of mpi_rank */
    mpi_rank = tv_ptr->mpi_rank;


    /* initialize skips & max_skips */
    tv_ptr->skips = *skips_ptr;
    tv_ptr->max_skips = max_skips;


#if CKRBRD_HS_DR_PIO_TEST__RUN_TEST__DEBUG
    if ( MAINPROCESS ) {
        HDfprintf(stdout, "test %d: small rank = %d, large rank = %d.\n",
                  test_num, small_rank, large_rank);
        HDfprintf(stdout, "test %d: Initialization complete.\n", test_num);
    }
#endif /* CKRBRD_HS_DR_PIO_TEST__RUN_TEST__DEBUG */


    /* first, verify that we can read from disk correctly using selections
     * of different rank that H5S_select_shape_same() views as being of the
     * same shape.
     *
     * Start by reading a (small_rank - 1)-D slice from this processes slice 
     * of the on disk large data set, and verifying that the data read is 
     * correct.  Verify that H5S_select_shape_same() returns true on the 
     * memory and file selections.
     *
     * The first step is to set up the needed checker board selection in the
     * in memory small small cube
     */

    ckrbrd_hs_dr_pio_test__d2m_l2s(tv_ptr);


    /* similarly, read slices of the on disk small data set into slices 
     * through the in memory large data set, and verify that the correct 
     * data (and only the correct data) is read.
     */

    ckrbrd_hs_dr_pio_test__d2m_s2l(tv_ptr);


    /* now we go in the opposite direction, verifying that we can write
     * from memory to file using selections of different rank that
     * H5S_select_shape_same() views as being of the same shape.
     *
     * Start by writing small_rank - 1 D slices from the in memory large data
     * set to the on disk small dataset.  After each write, read the slice of 
     * the small dataset back from disk, and verify that it contains the 
     * expected data. Verify that H5S_select_shape_same() returns true on 
     * the memory and file selections.
     */

    ckrbrd_hs_dr_pio_test__m2d_l2s(tv_ptr);


    /* Now write the contents of the process's slice of the in memory 
     * small data set to slices of the on disk large data set.  After 
     * each write, read the process's slice of the large data set back
     * into memory, and verify that it contains the expected data. 
     * Verify that H5S_select_shape_same() returns true on the memory 
     * and file selections.
     */

    ckrbrd_hs_dr_pio_test__m2d_s2l(tv_ptr);


#if CKRBRD_HS_DR_PIO_TEST__RUN_TEST__DEBUG
    if ( MAINPROCESS ) {
        HDfprintf(stdout, 
            "test %d: Subtests complete -- tests run/skipped/total = %lld/%lld/%lld.\n", 
             test_num, (long long)(tv_ptr->tests_run), (long long)(tv_ptr->tests_skipped),
             (long long)(tv_ptr->total_tests));
    }
#endif /* CKRBRD_HS_DR_PIO_TEST__RUN_TEST__DEBUG */

    hs_dr_pio_test__takedown(tv_ptr);

#if CKRBRD_HS_DR_PIO_TEST__RUN_TEST__DEBUG
    if ( MAINPROCESS ) {
        HDfprintf(stdout, "test %d: Takedown complete.\n", test_num);
    }
#endif /* CKRBRD_HS_DR_PIO_TEST__RUN_TEST__DEBUG */

    *skips_ptr = tv_ptr->skips;
    *total_tests_ptr += tv_ptr->total_tests;
    *tests_run_ptr += tv_ptr->tests_run;
    *tests_skipped_ptr += tv_ptr->tests_skipped;

    return;

} /* ckrbrd_hs_dr_pio_test__run_test() */


/*-------------------------------------------------------------------------
 * Function:	ckrbrd_hs_dr_pio_test()
 *
 * Purpose:	Test I/O to/from hyperslab selections of different rank in
 *		the parallel case.
 *
 * Return:	void
 *
 * Programmer:	JRM -- 9/18/09
 *
 * Modifications:
 *
 *  		Modified function to take a sample of the run times
 *		of the different tests, and skip some of them if 
 *		run times are too long.  
 *
 *		We need to do this because Lustre runns very slowly
 *		if two or more processes are banging on the same 
 *		block of memory.
 *						JRM -- 9/10/10
 *      	Break this one big test into 4 smaller tests according
 *      	to {independent,collective}x{contigous,chunked} datasets.
 *		AKC -- 2010/01/17
 *
 *-------------------------------------------------------------------------
 */

static void
ckrbrd_hs_dr_pio_test(ShapeSameTestMethods sstest_type)
{
    int         express_test;
    int         local_express_test;
    int	        mpi_size = -1;
    int         mpi_rank = -1;
    int	        test_num = 0;
    int		edge_size;
    int         checker_edge_size = 3;
    int		chunk_edge_size = 0;
    int	        small_rank = 3;
    int	        large_rank = 4;
    int		mpi_result;
    hid_t	dset_type = H5T_NATIVE_UINT;
    int         skips = 0;
    int         max_skips = 0;
    /* The following table list the number of sub-tests skipped between
     * each test that is actually executed as a function of the express
     * test level.  Note that any value in excess of 4880 will cause all
     * sub tests to be skipped.
     */
    int         max_skips_tbl[4] = {0, 4, 64, 1024};
    int64_t     total_tests = 0;
    int64_t     tests_run = 0;
    int64_t     tests_skipped = 0;

    MPI_Comm_size(MPI_COMM_WORLD, &mpi_size);
    MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);

    edge_size = (mpi_size > 6 ? mpi_size : 6);

    local_express_test = GetTestExpress();

    HDcompile_assert(sizeof(uint32_t) == sizeof(unsigned));

    mpi_result = MPI_Allreduce((void *)&local_express_test,
                               (void *)&express_test,
                               1,
                               MPI_INT,
                               MPI_MAX,
                               MPI_COMM_WORLD);

    VRFY((mpi_result == MPI_SUCCESS ), "MPI_Allreduce(0) succeeded");

    if ( local_express_test < 0 ) {
        max_skips = max_skips_tbl[0];
    } else if ( local_express_test > 3 ) {
        max_skips = max_skips_tbl[3];
    } else {
        max_skips = max_skips_tbl[local_express_test];
    }

#if 0 
    {
        int DebugWait = 1;
 
        while (DebugWait) ;
    }
#endif 

    for ( large_rank = 3; large_rank <= PAR_SS_DR_MAX_RANK; large_rank++ ) {

        for ( small_rank = 2; small_rank < large_rank; small_rank++ ) {
            switch(sstest_type){
                case IND_CONTIG:
                    /* contiguous data set, independent I/O */
                    chunk_edge_size = 0;
                    ckrbrd_hs_dr_pio_test__run_test(test_num,
                                                    edge_size,
                                                    checker_edge_size,
                                                    chunk_edge_size,
                                                    small_rank,
                                                    large_rank,
                                                    FALSE,
                                                    dset_type,
                                                    express_test,
                                                    &skips,
                                                    max_skips,
                                                    &total_tests,
                                                    &tests_run,
                                                    &tests_skipped);
                    test_num++;
                    break;
                    /* end of case IND_CONTIG */

                 case COL_CONTIG:
                    /* contiguous data set, collective I/O */
                    chunk_edge_size = 0;
                    ckrbrd_hs_dr_pio_test__run_test(test_num,
                                                    edge_size,
                                                    checker_edge_size,
                                                    chunk_edge_size,
                                                    small_rank,
                                                    large_rank,
                                                    TRUE,
                                                    dset_type,
                                                    express_test,
                                                    &skips,
                                                    max_skips,
                                                    &total_tests,
                                                    &tests_run,
                                                    &tests_skipped);
                    test_num++;
                    break;
                    /* end of case COL_CONTIG */

                case IND_CHUNKED:
                    /* chunked data set, independent I/O */
                    chunk_edge_size = 5;
                    ckrbrd_hs_dr_pio_test__run_test(test_num,
                                                    edge_size,
                                                    checker_edge_size,
                                                    chunk_edge_size,
                                                    small_rank,
                                                    large_rank,
                                                    FALSE,
                                                    dset_type,
                                                    express_test,
                                                    &skips,
                                                    max_skips,
                                                    &total_tests,
                                                    &tests_run,
                                                    &tests_skipped);
                    test_num++;
                    break;
                    /* end of case IND_CHUNKED */

                case COL_CHUNKED:
                    /* chunked data set, collective I/O */
                    chunk_edge_size = 5;
                    ckrbrd_hs_dr_pio_test__run_test(test_num,
                                                    edge_size,
                                                    checker_edge_size,
                                                    chunk_edge_size,
                                                    small_rank,
                                                    large_rank,
                                                    TRUE,
                                                    dset_type,
                                                    express_test,
                                                    &skips,
                                                    max_skips,
                                                    &total_tests,
                                                    &tests_run,
                                                    &tests_skipped);
                    test_num++;
                    break;
                    /* end of case COL_CHUNKED */

                default:
                    VRFY((FALSE), "unknown test type");
                    break;

            } /* end of switch(sstest_type) */
#if CONTIG_HS_DR_PIO_TEST__DEBUG
            if ( ( MAINPROCESS ) && ( tests_skipped > 0 ) ) {
                HDfprintf(stdout, "     run/skipped/total = %lld/%lld/%lld.\n",
                          tests_run, tests_skipped, total_tests);
            }
#endif /* CONTIG_HS_DR_PIO_TEST__DEBUG */
        }
    }

    if ( ( MAINPROCESS ) && ( tests_skipped > 0 ) ) {
        HDfprintf(stdout, "     %lld of %lld subtests skipped to expedite testing.\n",
                  tests_skipped, total_tests);
    }

    return;

} /* ckrbrd_hs_dr_pio_test() */

/* Main Body. Here for now, may have to move them to a separated file later. */

/*
 * Main driver of the Parallel HDF5 tests
 */

#include "testphdf5.h"

#ifndef PATH_MAX
#define PATH_MAX    512
#endif  /* !PATH_MAX */

/* global variables */
int dim0;
int dim1;
int chunkdim0;
int chunkdim1;
int nerrors = 0;			/* errors count */
int ndatasets = 300;			/* number of datasets to create*/
int ngroups = 512;                      /* number of groups to create in root
                                         * group. */
int facc_type = FACC_MPIO;		/*Test file access type */
int dxfer_coll_type = DXFER_COLLECTIVE_IO;

H5E_auto2_t old_func;		        /* previous error handler */
void *old_client_data;			/* previous error handler arg.*/

/* other option flags */

/* FILENAME and filenames must have the same number of names.
 * Use PARATESTFILE in general and use a separated filename only if the file
 * created in one test is accessed by a different test.
 * filenames[0] is reserved as the file name for PARATESTFILE.
 */
#define NFILENAME 2
#define PARATESTFILE filenames[0]
const char *FILENAME[NFILENAME]={
	    "ShapeSameTest",
	    NULL};
char	filenames[NFILENAME][PATH_MAX];
hid_t	fapl;				/* file access property list */

#ifdef USE_PAUSE
/* pause the process for a moment to allow debugger to attach if desired. */
/* Will pause more if greenlight file is not persent but will eventually */
/* continue. */
#include <sys/types.h>
#include <sys/stat.h>

void pause_proc(void)
{

    int pid;
    h5_stat_t	statbuf;
    char greenlight[] = "go";
    int maxloop = 10;
    int loops = 0;
    int time_int = 10;

    /* mpi variables */
    int  mpi_size, mpi_rank;
    int  mpi_namelen;
    char mpi_name[MPI_MAX_PROCESSOR_NAME];

    pid = getpid();
    MPI_Comm_size(MPI_COMM_WORLD, &mpi_size);
    MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
    MPI_Get_processor_name(mpi_name, &mpi_namelen);

    if (MAINPROCESS)
	while ((HDstat(greenlight, &statbuf) == -1) && loops < maxloop){
	    if (!loops++){
		printf("Proc %d (%*s, %d): to debug, attach %d\n",
		    mpi_rank, mpi_namelen, mpi_name, pid, pid);
	    }
	    printf("waiting(%ds) for file %s ...\n", time_int, greenlight);
	    fflush(stdout);
            HDsleep(time_int);
	}
    MPI_Barrier(MPI_COMM_WORLD);
}

/* Use the Profile feature of MPI to call the pause_proc() */
int MPI_Init(int *argc, char ***argv)
{
    int ret_code;
    ret_code=PMPI_Init(argc, argv);
    pause_proc();
    return (ret_code);
}
#endif	/* USE_PAUSE */


/*
 * Show command usage
 */
static void
usage(void)
{
    printf("    [-r] [-w] [-m<n_datasets>] [-n<n_groups>] "
	"[-o] [-f <prefix>] [-d <dim0> <dim1>]\n");
    printf("\t-m<n_datasets>"
	"\tset number of datasets for the multiple dataset test\n");
    printf("\t-n<n_groups>"
        "\tset number of groups for the multiple group test\n");
    printf("\t-f <prefix>\tfilename prefix\n");
    printf("\t-2\t\tuse Split-file together with MPIO\n");
    printf("\t-d <factor0> <factor1>\tdataset dimensions factors. Defaults (%d,%d)\n",
	ROW_FACTOR, COL_FACTOR);
    printf("\t-c <dim0> <dim1>\tdataset chunk dimensions. Defaults (dim0/10,dim1/10)\n");
    printf("\n");
}


/*
 * parse the command line options
 */
static int
parse_options(int argc, char **argv)
{
    int mpi_size, mpi_rank;				/* mpi variables */

    MPI_Comm_size(MPI_COMM_WORLD, &mpi_size);
    MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);

    /* setup default chunk-size. Make sure sizes are > 0 */

    chunkdim0 = (dim0+9)/10;
    chunkdim1 = (dim1+9)/10;

    while (--argc){
	if (**(++argv) != '-'){
	    break;
	}else{
	    switch(*(*argv+1)){
		case 'm':   ndatasets = atoi((*argv+1)+1);
			    if (ndatasets < 0){
				nerrors++;
				return(1);
			    }
			    break;
	        case 'n':   ngroups = atoi((*argv+1)+1);
		            if (ngroups < 0){
                                nerrors++;
                                return(1);
			    }
                            break;
		case 'f':   if (--argc < 1) {
				nerrors++;
				return(1);
			    }
			    if (**(++argv) == '-') {
				nerrors++;
				return(1);
			    }
			    paraprefix = *argv;
			    break;
		case 'i':   /* Collective MPI-IO access with independent IO  */
			    dxfer_coll_type = DXFER_INDEPENDENT_IO;
			    break;
		case '2':   /* Use the split-file driver with MPIO access */
			    /* Can use $HDF5_METAPREFIX to define the */
			    /* meta-file-prefix. */
			    facc_type = FACC_MPIO | FACC_SPLIT;
			    break;
		case 'd':   /* dimensizes */
			    if (--argc < 2){
				nerrors++;
				return(1);
			    }
			    dim0 = atoi(*(++argv))*mpi_size;
			    argc--;
			    dim1 = atoi(*(++argv))*mpi_size;
			    /* set default chunkdim sizes too */
			    chunkdim0 = (dim0+9)/10;
			    chunkdim1 = (dim1+9)/10;
			    break;
		case 'c':   /* chunk dimensions */
			    if (--argc < 2){
				nerrors++;
				return(1);
			    }
			    chunkdim0 = atoi(*(++argv));
			    argc--;
			    chunkdim1 = atoi(*(++argv));
			    break;
		case 'h':   /* print help message--return with nerrors set */
			    return(1);
		default:    printf("Illegal option(%s)\n", *argv);
			    nerrors++;
			    return(1);
	    }
	}
    } /*while*/

    /* check validity of dimension and chunk sizes */
    if (dim0 <= 0 || dim1 <= 0){
	printf("Illegal dim sizes (%d, %d)\n", dim0, dim1);
	nerrors++;
	return(1);
    }
    if (chunkdim0 <= 0 || chunkdim1 <= 0){
	printf("Illegal chunkdim sizes (%d, %d)\n", chunkdim0, chunkdim1);
	nerrors++;
	return(1);
    }

    /* Make sure datasets can be divided into equal portions by the processes */
    if ((dim0 % mpi_size) || (dim1 % mpi_size)){
	if (MAINPROCESS)
	    printf("dim0(%d) and dim1(%d) must be multiples of processes(%d)\n",
		    dim0, dim1, mpi_size);
	nerrors++;
	return(1);
    }

    /* compose the test filenames */
    {
	int i, n;

	n = sizeof(FILENAME)/sizeof(FILENAME[0]) - 1;	/* exclude the NULL */

	for (i=0; i < n; i++)
	    if (h5_fixname(FILENAME[i],fapl,filenames[i],sizeof(filenames[i]))
		== NULL){
		printf("h5_fixname failed\n");
		nerrors++;
		return(1);
	    }
	printf("Test filenames are:\n");
	for (i=0; i < n; i++)
	    printf("    %s\n", filenames[i]);
    }

    return(0);
}


/*
 * Create the appropriate File access property list
 */
hid_t
create_faccess_plist(MPI_Comm comm, MPI_Info info, int l_facc_type)
{
    hid_t ret_pl = -1;
    herr_t ret;                 /* generic return value */
    int mpi_rank;		/* mpi variables */

    /* need the rank for error checking macros */
    MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);

    ret_pl = H5Pcreate (H5P_FILE_ACCESS);
    VRFY((ret_pl >= 0), "H5P_FILE_ACCESS");

    if (l_facc_type == FACC_DEFAULT)
	return (ret_pl);

    if (l_facc_type == FACC_MPIO){
	/* set Parallel access with communicator */
	ret = H5Pset_fapl_mpio(ret_pl, comm, info);
	VRFY((ret >= 0), "");
        ret = H5Pset_all_coll_metadata_ops(ret_pl, TRUE);
	VRFY((ret >= 0), "");
        ret = H5Pset_coll_metadata_write(ret_pl, TRUE);
	VRFY((ret >= 0), "");
	return(ret_pl);
    }

    if (l_facc_type == (FACC_MPIO | FACC_SPLIT)){
	hid_t mpio_pl;

	mpio_pl = H5Pcreate (H5P_FILE_ACCESS);
	VRFY((mpio_pl >= 0), "");
	/* set Parallel access with communicator */
	ret = H5Pset_fapl_mpio(mpio_pl, comm, info);
	VRFY((ret >= 0), "");

	/* setup file access template */
	ret_pl = H5Pcreate (H5P_FILE_ACCESS);
	VRFY((ret_pl >= 0), "");
	/* set Parallel access with communicator */
	ret = H5Pset_fapl_split(ret_pl, ".meta", mpio_pl, ".raw", mpio_pl);
	VRFY((ret >= 0), "H5Pset_fapl_split succeeded");
	H5Pclose(mpio_pl);
	return(ret_pl);
    }

    /* unknown file access types */
    return (ret_pl);
}


/* Shape Same test using contigous hyperslab using independent IO on contigous datasets */
static void
sscontig1(void)
{
    contig_hs_dr_pio_test(IND_CONTIG);
}

/* Shape Same test using contigous hyperslab using collective IO on contigous datasets */
static void
sscontig2(void)
{
    contig_hs_dr_pio_test(COL_CONTIG);
}

/* Shape Same test using contigous hyperslab using independent IO on chunked datasets */
static void
sscontig3(void)
{
    contig_hs_dr_pio_test(IND_CHUNKED);
}

/* Shape Same test using contigous hyperslab using collective IO on chunked datasets */
static void
sscontig4(void)
{
    contig_hs_dr_pio_test(COL_CHUNKED);
}


/* Shape Same test using checker hyperslab using independent IO on contigous datasets */
static void
sschecker1(void)
{
    ckrbrd_hs_dr_pio_test(IND_CONTIG);
}

/* Shape Same test using checker hyperslab using collective IO on contigous datasets */
static void
sschecker2(void)
{
    ckrbrd_hs_dr_pio_test(COL_CONTIG);
}

/* Shape Same test using checker hyperslab using independent IO on chunked datasets */
static void
sschecker3(void)
{
    ckrbrd_hs_dr_pio_test(IND_CHUNKED);
}

/* Shape Same test using checker hyperslab using collective IO on chunked datasets */
static void
sschecker4(void)
{
    ckrbrd_hs_dr_pio_test(COL_CHUNKED);
}


int main(int argc, char **argv)
{
    int mpi_size, mpi_rank;				/* mpi variables */

#ifndef H5_HAVE_WIN32_API
    /* Un-buffer the stdout and stderr */
    HDsetbuf(stderr, NULL);
    HDsetbuf(stdout, NULL);
#endif

    MPI_Init(&argc, &argv);
    MPI_Comm_size(MPI_COMM_WORLD, &mpi_size);
    MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);

    dim0 = ROW_FACTOR*mpi_size;
    dim1 = COL_FACTOR*mpi_size;

    if (MAINPROCESS){
	printf("===================================\n");
	printf("Shape Same Tests Start\n");
        printf("	express_test = %d.\n", GetTestExpress());
	printf("===================================\n");
    }

    /* Attempt to turn off atexit post processing so that in case errors
     * happen during the test and the process is aborted, it will not get
     * hang in the atexit post processing in which it may try to make MPI
     * calls.  By then, MPI calls may not work.
     */
    if (H5dont_atexit() < 0){
	printf("%d: Failed to turn off atexit processing. Continue.\n", mpi_rank);
    };
    H5open();
    h5_show_hostname();

    /* Initialize testing framework */
    TestInit(argv[0], usage, parse_options);

    /* Shape Same tests using contigous hyperslab */
#if 1
    AddTest("sscontig1", sscontig1, NULL,
	"Cntg hslab, ind IO, cntg dsets", PARATESTFILE);
    AddTest("sscontig2", sscontig2, NULL,
	"Cntg hslab, col IO, cntg dsets", PARATESTFILE);
    AddTest("sscontig3", sscontig3, NULL,
	"Cntg hslab, ind IO, chnk dsets", PARATESTFILE);
    AddTest("sscontig4", sscontig4, NULL,
	"Cntg hslab, col IO, chnk dsets", PARATESTFILE);
#endif

    /* Shape Same tests using checker board hyperslab */
    AddTest("sschecker1", sschecker1, NULL,
	"Check hslab, ind IO, cntg dsets", PARATESTFILE);
    AddTest("sschecker2", sschecker2, NULL,
	"Check hslab, col IO, cntg dsets", PARATESTFILE);
    AddTest("sschecker3", sschecker3, NULL,
	"Check hslab, ind IO, chnk dsets", PARATESTFILE);
    AddTest("sschecker4", sschecker4, NULL,
	"Check hslab, col IO, chnk dsets", PARATESTFILE);

    /* Display testing information */
    TestInfo(argv[0]);

    /* setup file access property list */
    fapl = H5Pcreate (H5P_FILE_ACCESS);
    H5Pset_fapl_mpio(fapl, MPI_COMM_WORLD, MPI_INFO_NULL);

    /* Parse command line arguments */
    TestParseCmdLine(argc, argv);

    if (dxfer_coll_type == DXFER_INDEPENDENT_IO && MAINPROCESS){
	printf("===================================\n"
	       "   Using Independent I/O with file set view to replace collective I/O \n"
	       "===================================\n");
    }


    /* Perform requested testing */
    PerformTests();

    /* make sure all processes are finished before final report, cleanup
     * and exit.
     */
    MPI_Barrier(MPI_COMM_WORLD);

    /* Display test summary, if requested */
    if (MAINPROCESS && GetTestSummary())
        TestSummary();

    /* Clean up test files */
    h5_clean_files(FILENAME, fapl);

    nerrors += GetTestNumErrs();

    /* Gather errors from all processes */
    {
        int temp;
        MPI_Allreduce(&nerrors, &temp, 1, MPI_INT, MPI_MAX, MPI_COMM_WORLD);
	nerrors=temp;
    }

    if (MAINPROCESS){		/* only process 0 reports */
	printf("===================================\n");
	if (nerrors)
	    printf("***Shape Same tests detected %d errors***\n", nerrors);
	else
	    printf("Shape Same tests finished with no errors\n");
	printf("===================================\n");
    }

    MPI_Finalize();

    /* cannot just return (nerrors) because exit code is limited to 1byte */
    return(nerrors!=0);
}

b.rYڡ󊢝=,Y[VvZ_z*\niy63_MtD01YԳ,-U=;r ueiצpJe?NIڪdQ zٍń[WeQG?!kJfO(|A͆EKh%ӔADK(oSlI70P\劁8Љ[#`ztkOlYdBv]K^tCDkBu9ɔ{'NPبqQr@MmķK2_7TK^L!`~W^TSB̷OUۺ/pK>"$_QB[ i>f6zXF RSg(̳k76鱗F#q1ʎT fDPOg!8[[vmQ?g쩗g.\Wy.ȤNHP ȧR:`&Kܦp+Ns)Im%h%*LW:L 7=i@ۂbdȚIw\ 'e^ ӟRt&gŁ8+&v=3c^}t t+A,^\0,1q;ֻd)#4uY buѼ[.^M=38+#K=x Qb~uߣ`p,\ jd uı\LC\A-ζS^Hj)sjFK/hem[#,ÅAz ${~+iϨQr 8vʴ6\Bs" Q8A&!Bk__3'G#ޤwWe+НW%GSv2nB6,x.~S`#HbaT|Q+8@4x{7@ xFG%oYУPm LІ/rCŇgewx'0HcsnS?XVcE^n?P.P}R3QŒ׺C<S~jVNH TP?aWn@U_>ǒa?3hAPVը :Āi<'qHU^3KPeCւm D ig `Lm0mD 0goҍتƆ7(6?_VS*U(Ճ!BPDfLzvo߻{Qn͹/2Jk ("`Hq(䁔' UOo]86XUKs z_1 $('nG'kLD@Fd3D2D|F)N0.2ʲ(~JHNInL JqMkSkv[ Tx菱cٖ: aJbes&֧]zjjZc,e`zږX 싙 zC6۬FBʳHdҍ*`)B^9«wMtKZ$&y2Rg+uc p.:ֹe #z8bV.ep0 &ɦWZX3FhŎ-Jb0ŊrS}eٲZRږ:iU3)\Sr[vlZX-|c-y2bugiqP+yK4P"咁er歸иPN-6S!fJٚɝ"/J]3/,jJYn_ 4B,.3c(% kq2aOեd3i֚A׹L s jDP\(BRU*VI%`*tJHc`&765ZEk\o87f&49;4\AJw&F[mZsT2']In[.ȳuԌ]|Kf[o2v#XхamV)Jt1\ȩad.Zno1`Rn+~M;vEf rlӺثs]Z7nifH3P54弦h1$(LEΖ͙eEKv{V]mMHVˋ6Qpc~K;qWń-G2P5"htYpva l#+)C ]72[e-KRKMҎɬƛHmMK"\R) ͓ {/l;%}+|FϧǙLB?)xXK~m3*OV͡1bKy`=!V4o\db(&tP2zճhBHS#&=~Ԍwlk]0Nzƥ9wi'P-؃ + d#ܛ,2l㪜\F#tر_;xXȂ{'&$W69 B#+h*[nICvוc]JKG*R@w:0~5D-{AU–4vnCOVO[f `L'!1' [?'-(Iu+B!(HbL 8]ܓېLZ]_>H U=' |tB`/mA6iQ;SK82.Q6 YPB?c L}M+Z iNi8mSu Oߛtݨ a+9T/ND\FV"gj,XB`ȘG1EэԶ v' PK =g .u Af94rK2i2de/ c;\zYPR[(ufVjA+zUNI)&?L><c ko= WQ֑ aauiɶ(a_2_8x +Ϥz3>tu,[HTB*i lUqN.m/ٟS 2)Y VS5(1`2*`Yi&TDml1WAt`tTiC \F" kuRV!(t_h@pm쒍/>VP47! ^fs䩿ԕZfIɃ, k)Id"Sv 6:ej.d% fq)eF 7~3 cX ½VF q|ʳJfVY4," mCpŇaypS2-WZtelMewu1N}:-z;$|Ie=kYT=F#R t~spϲҹ+fo[nguAFlc)mF([8YF&3}x cӝinF=OfH4{gO`D,fW,:tXaB EsCE Kuvسnm`3x67.Fq8W4&LWo,n᭣P.I Ai @rEQr7?sk}u1oLdGPd>ktSG h[kבek(-P$2JfC/6!ەdC̖JcƖ0㋙6p.6h\.OmշK,4lm!Qpb/{ʔ>"HiC*$ä4$!&k~ [3:Zؖwy/nmuYuC#rYb4A%! @I!b#MXtz9°)Hڑymt~feW` FSV?_vρ NSb_lxTTXܷ |6.Q` 'A e+qE@YS} ~6VDF@;Ѱ;"y=ϴNudD0` BL]3nz̶ng*n7km-p`9l:==Oo -q'{;X Ƒ*jw"ÿp)ZUtNreWMthԿWGDSd 1zgB.4f8!ˆvObte$}=f`U0>#:SaՆU?o}7M*b3M*5e^G,M(ym[R;Lr{r[M$ n: ˊaI4#2 5D\[gfRG9ecw*~( l͎56Ҳ!6vL x]av+ ׅњCM|ddȡ|ї;s\Kǔܭq^!_GMMheI r0=dhEm]48Y 2 dvJ<)pe,⒢7u@)Y:Zȳc;+n 31s:Y5Fg2FAho x9ce[ ]\TbtaA\,ϲ'vEZgz5e iz,N"A#4՗׿jHon4hk.ڕ29H[Aҷ[[W uԩ5 S e[Zi ͮEX,(JeO ^3X6$&t4ZVN2h@^N XYS&=S -;t{(V,i`A/2eD7h3[ tA2feD`/*цb {>E:"@*AiZ*ͪe ְsK*xˬ4#&pHO1XA[ Q@ %3{C$!Fn%Rټnys͋GM7_pcJbh7sKԱi72{ߒ_wAS];.z.ZhlH!uK(&D>UﯱO&O Gs44k`Lcswr4P4L#g4w_߮E՛ yFBm]Q(ev&X6$Hxem%+bym)62T.q $CVء6IP[x4D4n 2y&aJ9Otmk`4$+1k ufu IiEqɖ.Rn=L(SYx:*%t-)Xԧ}f[p\Y'-τߪ0jL5x֑ ܱ[1j@̮] Pd q|GfҶ ]$M.}§>>k1𨕔\#ѧyEy[(:/gjA6Ӑrq㐑`t&D5 M9G+ɘ|-#:l`!SyBhAq5IP(mR/)Ò`Vbq$29Zb@69e1&m[dV@m='v>+}7k"RUt6/<1AJ1(h4ZUL" c^ȡAf$ y Pib0Ŗ ׯz*s{mY8FMFHO%:)^=腹:؁Kߧ)bTOLR"3:ýU>c:0Gh{aCv9q%:v\JxFTCl(v]YѮƾ nmS]>{ɑ˻F"o5gotg&;*saiFfMJViϰgul?Mb~9ͩ$%M1rϖiP֍9uW}G}Exm_E)ONjVbWF̆g sĴSֵ2Ert:&iqlhݐgm8F3Q˻+,穼2yщ]nbі}Kuc$il֣ 5iid]P ddY7Mkfǐu*يhjˍ!)]fC; әRҵojCm6k Upbmۚ7νebXdc*EXU zV݆jktFlͶ^VdͥQ76{1ԻEr<ʠ>#hc7Mi6~U0uڹ]5x V:>pJِv2HCt&[b,͆K!t,ڂ sEpQ˛jcsed820dcF_cb۞("_3֌WA9ug&7 :SܤHEMd]Ɂń̈́’! |hYZ(RsvUqf[}a1I 'EVa I8K"P}epx"e]Pԅz>ʓU b16 VYyc{қfjDeظԦ -)T/fm4YZM10&,Nk(#fb53dj.*LT3m ׉WA [B&JELBx cAJlSlN[iXpsB {yyYaM *K6á{.˱5dGVu/flţeҕy)Vb));8"b0djTV5B?)4 IkiÈ~-~7zZ{vS">JP4Nk\: zr[(ȭpMãLQ~ιQ؉ +MOH(qoAiH^ŏ=m#4kV@\ V8󜝕֝`7rbjPK.#`;kDO*~;J1D#X`VtVh'rg[1\JN.O0MJS E+J9sy4TwirSܴ3e,G(;f}}π-qy8' WHeyN1:8?rtKa;wjRrs3pxTh9?\RIKFV8I \@l]u+>kebT1!u`BmEϮ[H /K}w)!_;%V^)8# .2K)pHдITd)zMbq/#A/qy~ifԇ!;eMAl OntudHBAJH_'=+#IpV&+F+5a9XI)\j1o8GǠaj;{ʌ7_60$f)LϺd%>o֣Kõ0X,HykR.M/Uu) zb0fIm/v>sK÷5 31YqWʅDf46.kJ@ [|_qVsZſ3뱁f5HX<Ίe3MupDe:+iD2C;dt[FBZ5@ rz,GGELuǀ/}O=\uߟv%ױu~7mTFĄ@Ą4 HCbB6D"}KD$!"Ę)HC D! 4>/iZ*ȃb$tjRbfeKL:ؚRD+9{ܼ/^]*9zӈW!Ƞ^ q1Ig"+6se^6y( ͎@y3VA;viR`y kS ͉F+f'TA< +W lt;=͡$$'{_+! vY掐 D1brqw KuhNH~_tl dejo~#7ۨܞ" q &O~:Ky}] A=ǯ"V(;x"hC~ҝ?"dMU[0b&ޘr`|y!xEaG|1H6v)Vm1Gk@|xВ@#"Hx\C8rqv/fY T<&U硍|ߙc*eq%P;`Q_o:ŁiO*;B>7@OϘ`sv=RYm;:řcP0@6O# |Z}U6d.QM $l[b֛]Z^YPB/s~BڭV: IbAd)0 ~H5 mmԴA-&t.y!S!thuaYJˊPMB0&/xy͑қ߾}Xȸipe4!9ѠOʣ:G޻,3\ UºBB Eh"£Y1;L$@Yx[r 3<v 2ejWxyV쀾A~|jk7/*t-cE-kd9"֑Yv+5Ϟw9pyj 7j؎P<qr /#c0|X^1⸈-Ѿ\Op.[D |l?DF+떈wm<Ye&੯)2h,w`p<$&z#a(i.)Uu2\hն!pyS.kBh'(/q>Qn*!^OdSFW1^{6 >e>=cULͷ1%b* [z%dn1+tn'?ms5$1SVJ\W y1d\-Q-cZY3sx*4b|B/]:"pFZ5H nL?B^u R]?o`$di<Uag4܃#P??/wzF 4$ C\[Dy@CDH>*`y7]V']Zd@| pZ/G@xi38 `Cs%%vdvOܣQ{߄a?IS!.k!cKAdU G5YJ}}DW2:,ў{U2k6VULn,1 d\14{NK-ݦi-Aޥ=YxZBX"C0D2 ـ^gLRjh~~| =OX{lGh߽r@QZozsڑTw"=?![}yF {q9~;7VIK ˤf ֱ ;qnzu+$+de @ޤbp<)`>jf iM_+N130/Lly: ::#MTo]D2.'D~g0VbNVQb5ƃ br [l{6l,jMFS7;PM P\g7^erlэɌ\fKxȹ*+QRRc yijuSFЌB˰H`y@37a}/<#Nn) 2U) CtۼPw£e}XQGe0  OνkCչ+ z )(d`ΗmOr/z K0WCm4w=?_/tՕIΘH6/ @+na %*Ci}o< Ee00 .{^WcuS,kAka A<y0V]Z/cv ~)ڶ3Am]#BGha&Yt߷2kll]n6L@=+Tcᄒ =E G@Qo:+T}@> D(CaIb1T 3`_dnl)N>BNm^#|="( ڔV10)gH1(D׻q @( w>_uK$z,X8 Im% ̢_4o_kX=dD>%x(NDŘAu1 *el#y]#%UւRS.ĽwZ%=hxcUsgɘ6 pI0;2B\h@kaEGof{ )#?.7`(&?7X>U2:;)"u vE1 +֘Vg0lq,\ TŘ>ޥ!SVL7#f:C,D0:%9G;2"d^ዡp_(6&.\TyjXޒOwu!eFعQc퓦jc]fW7 @WR4Jy:`H@L؎*Y249ӵKU1'YtswZ닶cQƬ6 F CCcilhxϚPhA$uQX5^\%Y[)K Vl1y[\Tg MzJFjc="4- -_ ܛ joA"-Do%`B"0Tv+ƘE{j3IFXhd8*+uFSXR"ynU hbm۶7KqŊ\p[A!ikCc^iAV/n/ +JԈ)CdKa$ҺѭجR̨0fgc439 %J"jشYml=]_qjWI Ww"oj}Z ōkFdA<"E9/GIfq}8/c%y5p+aSZ/>R.;|{wS2>NlO1ҁZMyda/s٥^N?|<\|ncai;\-T[~𩖈,3`ʰoeXq'VSj榩ߴ+GvkxDvZ4cKW{SjH c%ktPYq2{|c{q}3sbc4AϿKV!Q5 2ptiE:oS Ͼ@{Pv'MCwZCuqF J>4dqAg'4O Ev \8rLהSi8VQ::StZ j fQ\ ^!Ii9^4\Kj*oG4=^I,-䐅_â3 ]  &}Ũ]b;=Mm`l)!8|`AA0XD2I;u/u%9̦Woʲw Сa5ζ9>yp *[^u "n] }Ϋfx-S8e7ݷЈL%phYp>gc=+-5= \wX--` L__k'"@S aECcҢ,D* BhAD ~SveSɳjQ}\%T\d;L '2tIW1{`KE؀.5ԪtZ^=g!sوxklU>4B%D1۳_JCy]s`OZ(j[raPڈ :1Ŀz(51ֿ+~HpMP*g-'td^GڬzQZr%q0)ZjB2`[?Zpˈ_GE1g Q#vv[ fC `@2яRr]j]0 ~] 85}ɦb8`(]EQ`7|0-`LpfL~9ǮF@0װBxQ&I(13srռin1>=bAWn9T;xGO>tܺ+'&$ Y jߨzuᰍʜM?w|m#=] $|1V͜e9 Kl5_[˦єcw/Z4Ȟ`i&l}07i}]j6Lc7QQ|$hY?cUd }7߬+5R>25s([Ez L<~  D5=^Mr~ ~Bjp-6@e7 :  4G ަM%Q:ʿ<_ G nv9V䒠H'eѭ) @GD/h m4vyCV(щQ)+F!"qHrPe^ao z .PƬ`ृYC  B649qyW " i%k,XJ"JbGLa 9izjBlnh9iU QUQX "5mI!4 zy(0]ZyHJ#>홮Dpc(c[t"Q7$$D9P//hUǻusi+=oĠJ.~+gF~Dg0hi$$S1+!R]\2:[Nqf"K5=K!HNQo#a aՔ)>DGii+2@GژbTL(b :Q2-oSxs/cZ39hH֠!EIc!`.)خYl~G>3"%cfQ *GNPIʪfjfAL왺^C*\ 'gߨߐ/#~/4C,hsǗ1CzfŒ_*_ߧ#+ d0t PDW{. Dע tNetŦ5hTmh&yLwQNjק.@~%Y$# WBen |Q5A# j=9%JPW` Qnh ҄BZbX<"9 I+P|Ȳ:X> H\G]&5WI8t^آuzڄ9F˸&zaGf),@Fxhd;:d;_Gj\2itVĹ*P|`N.DޛzT:|d 0Hv܀"8 *}ZCk J̿}Dj9Tf䒧9!!$#B2$#-d}le(^V&0)VZRU0WggrhYBuD6w?hffǖ! -.m[{)u/_*:XEBg$⥋dNPTlڍ8HI`hF٦EUj vd*?v[ i'cvpH $Ze [^x;ҖVN7|}?upqc殙gKmY;)lOofiV\Ui@@d$M 5]ѿ_s!A|, ̥װUO jPQ.\n*>OJ2)Ty:|ë}q=`0Z >kbCRs|sn, !30%>)4:(qGF v3$dlMebm,U%)EϰSS]$Dd^iCxHoԎI؟)O zg ܙdv(T[!YϫTȦxoǭ^')xGJ_꼼*&,.~W@A HO?ĻDtnF{~}6KGN.ğo> `aMPK^t; F薥+sv"j_AT\T `cZmeɁA3$"+P 6 6CQ&mx*VF0p^pEgŤrĈƩqNd=XND7,W 8v>3#;_66VvQ,6tY4dK:5˶0rYF7m)TVN'оnn.nh[qYv)q.2S.Xڼ fb)p=d - ڹɬ!{<*c16̡6fd=&»q-҅R]8mI12$ޛ:^_F?֚UV+Yt#އ+ߞlѣ3pA3LlгVy1B=(@ $ 큌Zj|'PǸ g s7wݱgԎ7mzj E0lIrQ{,#2~(/ -?sG-)[Ѡً,8!~6tG~#Le C*8 @>PE|/I5k-j`voϓ{]srkpdv <RfRowO*Z9?cg[ L1*ת pzm[LVFi r"lM`0(vޫ@@űbEI4Z!;]*m]}SO}1]A})=4]f{8:Y8yMD]  6Y NsKșGU.}: 5WI]&]zv@4[fmeV?t^ ڝs(s8JO@DoY3@8Jdv{:#Yvzubٞ_~ )6L,[ɃxFFfDSGͧi{^cJS{C5<g;poAynKeoCVӴTTc6);aBᵡ$. N;H&}-G` 0,#<"4eml7pG%Ŝg^qO+7z5-I)d5ԥܙɐȜ`։i. ģKD{$8ԡ@mO 2=ĥ̌0a10nE )IJ8a{`GbHMDGp6y?Ja*lͺRda4c©S ̝# М?SAG2`k.:Qs-9н>IՒj=_8pO@'*8<hr'5B 'LLjkb0ܬ?tʔ , |{4,wn?JҌW ĝ<ɇa"<>Q3yuKK#$,݃d㎛paj1 j!&G(c%~}?E'c15t!@m9=\9A-ڸuCɅ `u#Ff6~ɯ/V"j*S$c}?ҬK#+6.UuAhpBȫDO>&/PU|*ːxT4N6 uVwl^Uo1O#=|HU L_Q!CP!p"r$>&392u:d7 cjC7X70CE\ǀjyI 3H5z }׎UOzn:O uL TE͸cȬ&RzN J*}.tףPa`jK$MQ_l6"A"Y_ Wi$^_Zz}EO񎡶U H|U_>c`@ D :}*o ukAgj4 4tEz'<~+Tqko! uC͓ʶl( R\T.Yd*)F1K|4?3b/i>ɚYhSslww6m&Z$5kTfg 20`FcI?tGrh#! imDs$p2/UWeJ鵤lk.vfS5pQVS61-[6'"nOtCڽ;!P 1)݅SL 2BbיWx&.# *%s>" L@22G>[q}v%ʘ z a\ H4"p7UyCDЁxɫjk f_ƾlV|v{^i;}P'$@ \֒sƊ ]}NA! _oR7}gjŽKܰ*ɬ 3 ` ]f/ *=('IpƃY"5P $#zl[m%~, {^5xe7ۼT.,dD'&D\?I 3-5>r65tc7=}5wyK0l hϞOy/SC;Ca (a Wa[vxF"X Sp5a!jE؈|tAky̬XdGIHmK1غ*!` ʉIŸVQn%,L/Y{ZK$[r۬ow݃غdBD9l8DZn^U\A?[[jArpsz@">dcvTzERLTIԡ8s"& aldr`/ǃ }Xxzm'].W̅w7wRwSj E)/mzUC>a,jN 14뼐,]Lfyi+RפDLwC g=@&tmoN\4)${.SJyȇv1l׿P VuKFebt3E+_UG* 1=5AV*ŧH^c\W?Cǚzz9Rb[|l-lԼ i+!_XU{*bǃDl{o?b*FZTM)АkŐ`@l_p#G|?I:OO؄:6]2L8ȪTmXmɆ$|$& Y:g0 \$21 lpsa6D!S}+)IqĘqPYLv|ݴR !qO $4cwTv֍ỸIn8Fg</Gi7B^0T (#S &fb&;gQxwOp%0)97ZmT>U89K_ԍ0}ih42}Gl+㝐*-ASz;c7O`ŐM)LH l165){ܴoUlG&Ck8QHHԲHbmaz#i^j&f,n Nt^w{\+nPzuGr$0c6) wiЦ?PtkM/^32Ӹn[zކ(pCDZ=9RK<>o:Z{.g+h6!M ;teXCH}Kq{ ՄHXɎ1mVn˲R|E]@{cF) У.b)hMdq .T`~$ݧA!$G“3i7hg imUdJT % 0zA479 UHu.鋴0_8-mJ[~)o6nǒfl,;B۴"BXi$|vllN3@"qfZ(@#-o jAw8h}7z;O՚A& UѩijL/vO_ھ?GF3QXΜjqN)ǫջbd<pϒeL{8wil@""WM߆\v:.z._Wq,6'ZUܾ"V=/bEr9'.iOeQ[~MlKin)4EX o? O${O9y/M&+XrD& .h;ȹ{_bJBݣ|v`5k2"i myuX-~vrDs:L'tB]Վ?5{*kL9[BxsT腑Eɂ,D Db&mbrкK !-`!n3 Vs.zY^߀]u?ϢszM_{iYa;L['524< a"|㪕8a=-/Z9KM0?vȈ h0 ̢׾ Yy+msdsQf=lưz뻊\_[R'ꑙB&g@ 2PR?rU,3PUi|U*VEH x7[Uۥ!KFpB6A @ٝΔc\e/7Xk-?!{$W~]MG\3Nk9E6.gwHHex 4kd߸ҦIV0'!"4;HLJ>LĆ7agVK)~YV䛶2w.Z|zご L~3R@Y v}Si>[dԈew3;ee4-zʢKʱ]z ˖^iJ9r"tk3 -,%c\xsk<,կ_ !*n@׊q-9wbFWlҔ 5dGj_Ju=2͈T|a@{|@XxOW<[c@ Pw !!gDßG76ޅ_lŗ&YDe+VD#eug1{n *=.k ̴yI2b !# 6F]󼰈t0C9|ͥ-gKBMa?!f`^7wm zx>!4q{@\SV5D$Qzÿy5~:kBNwwU?WŕC) Sƙ+ fݟ;r Ş"Z}Ėϥ6e1~k /fnx=*F#+AjFT +BQXUOft/ǹL=U:isT3 !M6=^rQn X{ڃZlJp)0|V}95/%1RŒ!?7@ccӇuڰ틠O&個p 8ЩfnC@K-Rjg<X6Q ?tR*F✞0׻eV}(e)3tA`J ^gb`~(.Ȅ Zu]My8 )A%<:4AgJׇA_$鋓ۘIY˻tF;}H.Y 0VZDByn CyGoB~=^- Ef?4đ;l,="< yNVSO侖^o m A.EIh} \jG\>4 &$?lN7i4u zr߼g-faH5Q뱒* yĮ%?yO^A4?=sL߃P*o:9g«3O|f}2$U I2}h}4SVXH;a-̕^j֕qxyzrBb|*B"N,13%Vyk O;KaxF|\vcQks.tBbϢ֪w@ةJ=DkAajRPM@^nJ[{rlĪC;X Aך^ދ&/Ԋ}дyJf8p=1PrPKe$ 'x) G|]o$1\zԧ JEX<\(-gKijLVOw4w:6s0߇ٳD ; Ƒ]` s98HcB_F-hiW$%z(\" $Y]sۆM.\ݽf>*(TJGRA*S}m@0i2ʿah(vƼ(\H0 @z}֗善aE*3Bx>Uj~~>g~De2pGA4$KZ pRT&ٽ[q|C( ω O*ȐX_51LZ8 h#V$N}$s9[tiUd޵Eo'/B f\17VR9 a[EˏxY;v?^v \݂$?sU([iyV!b}ݡsWᠼb.J~Eg+̳߁eQ Թu5`7xVk$.$@! 8[wWqZF%Vez>f)5a0 ^_7{~˃6e}ĵa7o̿I r?`E#@'=?T)R.JA6)PML!0Iύ>71U(?+9BPS}۾l 7A]wݖ+6Qض! mTH8 |^ ZR-Erҏݫ4upAA$"]<[j@dL5jR [11ąyQ'dx33nӎxb ٌfS2ۿ[숼W67pixHY*lkfr-hkWWiy?h?^J\6+3hd=S8?qgķq5t3XuS^;l@RҰ;=Lڀ}Q@CCry,7m֨~&HTՒG :7ݿNh^˶c7#]ڀE)Ecz^?/. @fdђ!5Px ,^#+\,uL*-qpdB(= 'L?rqIqݻwb95>m9TǤZB7諛&1@LrJ3.N]^>Sbѻ_A \!0{$p^ BkY D"ülwevSV߮pm vAa߅Uv*o6J<38<'j¾|]Aev=We!xl a{^T:gHa-( - XsUeȝݳd5?=6p½j-TȻ"]3Lr_Oxve=\/\/Ç]ܹH^G-AjC!~ -Zsp< &eq=)ScY~L]'.0CC*t/_ bba^A qF]< ,n~wVIeUDMӦC# D0ev!FYk6;,@!pӂ"#x%W&Xt?5]JG,*:#+D1Zܪq?} +@"7GTMAHhinh&l,ՊN- .W+-b"9[W!Q&v"E6}&PЂ x&Фח2 |Eͻ#t?<𕧠?).xqPBô(ԪTljz%܅9]u  bˠw!:$[ʶԣ!:[1#bhvܒ(0'n@:B(LUqp %X$Uav=F "z*X"^,bsPQy@<\y,3  ]5A :>[=ؓwB}!P` 3a 73^zG nI9Hj,>!Cdvɓu .qwA  k-#3~!dcd8q;_!iŶe 6̨84;3V^zฝ{M)%s{^?a\u坐tePsXȣ`iI}hQQ``~/jt`cɟ昤GnRihМ召'"EILGbF H= &}ӓ4sߗĊ3sŪό9Eg<ӖX8fhgZ[;%y|_X*3뜕}N2n4 ENaxū:2'JThzU;2 >>{ 0aW7~G dLE v\UTP|]  XP ׫r#ډ30 o$/qo CuQW>Xi;ȨI|aqvDoCа K|k%U *~Aըv/ڑgИH]Mb8 sY!P0h#N9y_x*<³ҟ=|?5ӱ.H 0J聣M jw _Z.>tI-'5C2>F.4u /Eq)\uOUYT6nʪ\m{#WP?$H?0rO I dBNƋ>;k>kPڸ2?@A.Q*-GeY$J9(j_ 2i_j]bI*% ӌe"96 .mU+U|:ƈ ~3 UL BMXV%X7JK>yVښ1k=;[9~)ח@3Mga(o&K )AjH>/@@xpy4Y$ O-1lM7)=䟕ZC +3ZN[׉09ϝɛJ񤰫ɢo4ޛȷ\̹qcfȞKrS`ٴ x_o`{]&t'_g?:s]-斶m7Ҵ7W|W~SWm\i}gt~ʷ_\MN335 60ѦF9SEavE! \Dd \Xɒ5īa9NaJ=ǝ%:cwsL^A/qدv[nDP[ǹ[6U[Iʃˠv+mqqY'*qv}ͣݾm & ciFFI 4ͤJ`Ut)ٺ=©{%~^6qi}qKT aMP%RYd!=؄.l*C8ʦϹo\lzfӍa~+MuJgL.g g FR}.^ҋMVSr*o h6K -Yd?baOm=4rB&y|Xw`Y&8Bz~}5ՙ`H|EᆙśK4˴y{oøQCEewpӞVt4i]{"bmwLQ߈ҺKNW|lBn&of{g,7 bWKu85(bNBZ/G3@0]?E"CYNQ4y̍tq@ @j.0Vx[B62mҩsh! ѻ7#66|hը|y^&-(LaKJ g!iCb+Yݭۋt _*XTՈ>.o7Mg~UnV?gGGClhoN`H .ͻ*G;`w62?R|-`+Klt} B, G`dշb=ݮ? eksp1JIrƄR {-­bSȽP1o5j*^f3x(vMc%!k_$޶7Uh1tJ9K#XD(w|Y'P0̧=%@*V ;t1BUppB `7f%XM+`iނ4t͸ي{ gtT3pBg\]#u).a/ |`dpjn}>Ư+=Ò3PJzˣPlr+B0٧bj?o ( ׁivdM5; &Fݸ§XP_>{^-0Vθ,Og|݅Rp VڍbS-uMt7pЃ9N- ^.4v@DX/c#F%{7~ޖx>kEvב3ؙ ;ijwF ryz#Lb ;/#89vA,o7|R#ܩع'ZdO '{;w8Ymt'1u*^Ϣ*q, xU`m33 "h#i}XLn~毁Rs F'<;/M۽qO nkxn_S|bs[\SZ %X (N%#轋c WМk} >c/랃DW1͆[,sRʚLu Qͬin/Ǐ:ev157{nvۣE߷]_7[Ɩj_x1uJV-|myJ}Һ͟e[P0;3wVϏgZ,S{OL`ZK^_O7I=7 z6!|UkXz^P u(x %PD7ZB9$NG:+D*;HVy U`7%vU,a wo`B;df4`7#ke =jyEkoF a*Az;ԖL-'& tt.e#m!rMO]j}]R`&HhnMu\e4O=\J﮲!88`y[q%d2;51-A uݸboLu&M o D)ݷ 0"/gJ'>TP͒Ae ű ӇT3.1^{ZJu9\sFZ@V?·4;;? D?fV ^OPclz{K΂f5漠Œ{>83yX=z\ Ssnꗺ.XfUY~A/n%G,ZO= H8 i_7 0ؤ]0O(%4AO˅ېRķqYonIt Gq 1mߦ_-FYw:m3GA4= &?flF?p2¢vk *'bPφoJ 4SH {u飐} 0X{3 UMb-Wq_B SѼb(M '-K>VSv<g@UH}">9јl>'[ct>?2{mj''i˂J!rI$gp'EJ b|#AN^~(yr>3 OBaM0pk5=&L.E 4:[ ͨ\v\@͢:u}FG zS0iЀH7*$vw}ōՕ`eS<]X W;rpG`=Q||Xj/>.-ּ}?ReBr%_ۍ $}BIs ףBmO4[l5EFԕa2'/ӂR_|M^:Sk1ӮuG4 ߦΐ;/͐ޙ.Vb'v,M䈜0S`1+fNwB Gs7l崟5Qc)M$z~YqvN[RL(k/e^ k<#>PބQp$b0<¤mH91px| YA̖fp҄{1JL|(*?*d#GAHt;e7 fEbo+i7a84b8iͺ],XZg)>s0[FRSh gNW-]~X E8Y(MW1*(K|fg~==^QpWi,tYB@vHy6RS;k6 Yxz% ۭ: e =r&orcSV2!d/M >u+ҭ2,ޤVQMolNOQO_Q:ɠZvՖtLr]bs鈅3it6rU/+,~IvJ@ @>>5`UJk^{;Mu01iTnśl&U1Ҝd`[ D<0 0m,}I>pmx?8֜keKԹ2Ll`C[JMk9jiX<pƾG5?79=$3=c(ƊMX mg$Tijr%A[k3N[NrlO:hCÃaBgN\d 3%\)4Ъiﱜr[CNUj oС6爽*؛|E: *5o=lORn='"JY&(☲tHbowd;d.ߨɨܿiW#< cz:5%r42㽝 "i5?JD]Gic/!|z.Ի&*~qv 3!R!k6`ƦC$eb9P]v bg#UYC@DaN,9ͬ't`S;+̕`{fr(tVBQ,KH]o? 8KZ{uHèO*cZ;:]\~~貛t}6uO$|t,eM7\7X({!Uݳ nb+ $Ym5C$nXcXg^>fHXHX(Pn+ +ևrG.U6T(o^e7Zs7 uVm>!m҃EV=6[!]L~Rc׽`E?ɥcAv.Fr9a̼{?Ro&L{qsȫ~>cO%iuJ3WR%ɪjL]i\Yݷu?a1$ ɞP" -p^RYx\ (ia^.6ɛTnɤ$0rW{X_;zZevD޹<6XU^+%Uw Z̈jXf0iKVrb*?Zp1u+a~~K:m'SBú'`0F:~] 9JA'.>7$-.@ 7Un?/ihU jn Yn^\m y k7%\Y ơ1EbQRu:=4(PvKs;%p%ᯈ~M7Jq"V(z;x]ڵBgi ;h&1@twd "vddq[e.l-/>nq B.CS\.Iw9ϡ}54p =RŴ_="`Y-6̈/֒-˲[y2:C!0}(Jf@u]ZA/Xw7OgSI UH)2fuG+ l^F,+S6-$=g [@ڥjr1j&_ٰ% -uPM9)?ZK]ŏ+pOp%â6m=7w^#7DoX/gmHXW2*m8IeםI:W[vËfa}5ݮ?e2Y;yQ.ruV0^tl}, +vu>>tdr>aCCكNKk^iokm+s7U6):Xeŕt}Ŋ$R̨Ճϗ2BD9MδvJe T(?b K169$(@Gșߨ<@bcCdLP(Otanv2E{J dY %MvAR rbSup Ǵk*2kH^#(h/ ㆣ#k܏m~ag=Bf(8 z9qǿhX+x ?kgxv~ >-X949#GYβ]]vuy!q ݋悓͐Tڻ\jmZ HL\Ǩ6Ctϝ@Km6Fm9C,CE%t*>ν3r *N 81J kR͛˽kdP6)Jq\.|B-pu$@whŁQIY TQ =BUA|q G{Z}I=?~4'uROfɤu0q{ O ɝYzM%@ j_}gw幺IG-L  6!k^O=bYY"Uv)1Ӥ)>'KlVY &f3"d_;~.w6lTvjiTm 7~‡MW2ة_f\\50 oq9'n_Y_Ż-%y͊0 CՅz}np7lR%D$B,-ZO(zm0KpǥŎ 7 # 8Pú~݋Zb*$I&j$*.]+K6Er 9P8>`ƇtH* Z|Lpօ^"PlןЪDJ.&2qq$,AA ӻb$6ϲ)˜ ݈k.Zin7^`&@{&U8ge_f~)pp3`_lj&J"+\~ʌzWl|lc r.IzAcO}'UC몠f)ZALxM&<sds.)W^8!ZY۫xhuX |36Y$DYc =5&num>&(h8K:d*4 52i[q1oH[s bl78{M{/R"@VDv? )zLNPo2'KȥCؕN_t/.- i0]% ,ቧ$AXufqrM.yOJH5Ju$(z .yذU/ZZVgO5a!!5]lgCdzY"0yUrW~'d8Ez̯2 BAwѰ/\RG/p"Nn5uSǷ$Tȿ/ɽ)2^(di'%+ _KjDP0IMPtL-H,B*cxRy* \ix,iap X_Tg/F+*,7]i. DWAL <] ٛgc.ՌrvpηF+PpIY6; &t;r'HnBG(rb3罤zwjW/PL_ -S`| Hø*3ϖ._ bS {^4mk ]ĉ[@}gizCEձHwަ.SO~͍q1Tn(!=vo#=A"iwGix:W+%I9C~}<ȗuڸ~ \F9[ޣս"+4iv(}YtJ'1Wzs ])oFi01SŇ>}+H&!&A]٢[ByCL2'{r6G *\y+Bm;p4Z&5\F*4S-;mx`_zCrh|a!W32r!'%Gx—eDe IF\39&m?n{mL8A<p֪5tqs?;+lɒoCim'Yw*q&3U$c맫M)-̜\|L3,-N:@HY !@&C۵<X^ORcKQܚKf~LЈqz6WQGWF|d/=>gUtnrIêa2T4 .&#u2|Yl9BV~k|S:pҧC߈9NsDţ6%u>:/HY?fUC@diD5LpO90;~-O>h7!/%E{ -:</'6MS_M"'ɑxi1| sdI]րΓ׿>9p|3zK v~)j*|(B@zXٲT q@CuWgH9.O10= 6ᛥ{ uހUTüG'GcĀ8)h XAYi1TVL-& d44 :W=cyKg˓fu2ĭגv24xTӿ,z6){3D:= {yBH3+ݖBcmQ0_\?s) jchbǕL]5+IԢ^sv Vvjd:Zx2v&p;ŎhbF9g#||of=D#!)pIǏ ]DOZ!NoA*J7B]ϹIR5HT qi6#m3s6N&PC+dg.TB ?Jikxw2gE 7OBߣH.(>6"X(mh3!ϱS[O>i:[;[|{kCQ.)]}m\yHs^׃ĿK4I@2}jF2 S's!EH~ <7*ӥ :VjQA7؅'gۭ/Qji˛Slyg)ݭ'|'%2cdE0J/PC?<4)ϨS(΀0g ܞjݫ} ݼnr%b "Ar;owt!޵NEzqenB@u9jpD<fC~#A0kvYrk{e;ޘju=ZC$Bl d`c?^bQތv9oSoKf ~ypZ[Pj~7jFmxo_hJΡߪ#\M55Á̳zK åԕh& c;9 7h;}"J@n1Z~GYXf3N6l3t' 0>mk@ a$IΊ ςbwWlhݼnPEiQF~Wu;aC3 j:"B D$M$8kI+v!(6'xGPhy8D؞7ʹv]0b%həZT/5ľźO4&O3nKV{f>qv[9ٔɎ)%(/k󟿑c7Q?㞡S0imx/&nft,덪I'Fw Lm_6vYi'bhp˹"i qL東M-&ҙwwAe8˴ŒEt(r/G&i &^̂cdn7?H%vO7IO./*7@Ab  s%:P$7mL˚ʲ9> '- Yg_1\\,HGB]m V6;<¥" mPV4FkbÜe`9I}qxzMuV3_+p :\,s=$2sO6HyN[C2Uצ~݂[Spd> >m2b6 Ap1*t=y!Y}f0mXZ~gxibCmzhɍQO(t>K9і73P:M nҲ8Ɨ'<@c9]VXm#dǽsN ЀQIVv 3wBe񛻖rtH ~u)_lQő$k;SЄN = -vz2P)TL;-_i^eQ dT#C53=gMcx+6R(.MpXǏ-p3>NEq,m{aG"Gf 1o=hU! hb1E4@=AZ6h2p@%v|GF^8\JmEl~'֭[亃eE/j'=E;jGTzuQCl/|BL=㾝g‘R FlgXs2$.u#w3"#N<i錨1@Br{,ι *v7:?JG?N ~<Ȕ0n Vיu<.pqY|>1>P 6CL>a iI!s2G q&ȈS_5cQ7yus>${b?FXmWt۲" ~ u`syik&GIy~;zpÞHx0/A{7b}EF!&"Go(ˢWp^ ^eb/@Pa2/i8E;$zǢ|~U~ޕ &R$hcM /| #6&@3&V2f]@t$ B!dݳC˩XlKȗ'`^YVF}PPFA$v .xUSwR7_ҷ0^uiy2T؉;RZc hOv\Wu h`.CTigv0W VmLf]кٍSZ$e*CIU@z0V0Q}v9$I6+ OFV/•B9ж?b:b'$i[iC$ .xwey}l_{@f4C GĢ%bt))1 ?K!cc1Z -wBJ-*JQ&8+00j8%2X*T1 Z3A{DX-wݲYh$Edcx[, 2blXH^аA,/5yQF!9U &*Yb c ElRZZSJTAYPH$ji biIN..)sׅe!2bs6Jr2-&+IRr \UEk[(MD!),XХ"v[դww;8Z aJx p2<h;md3U0 KJuZJB4x2z؆4aTGo3X@ z_d=?Q0Do#i@\\S1/ _lOʋ\j/#vNix /(6ٮa 뤛R0#3> ࢯUD_g:=FZ{<^ƺMy,ˆjsXڎ^)[prG3<g2!B|8U濖ܛ0CyE*_q5b,i .'"n !Ю-o3.$19Xp{Q;8?9+y +8!x`) *cz8*ƢXV( 0C`<77`|:88f@ko[@|YEQ&&7!).p@=6fwIx"" 4y罆4X ne2-0+홒v:PHbOb" =I܅ rӪsڒmė]tcrEOߞ "<|@()Os!jLO'w~J hgrú?֝v %A8~'t'| `Fؕc+ߡ1ⅬE7S87ugai/a`plc 8"r:/DP+}Nm0'7-S"9qVZUίg.k [^/SK<7+N͈ڠkz/5׊IR(Fcna-o|=u熳!87q)n% ~ W]cr/BխHT@;HDXfFK; ր)|f$eڐ/i&"+F AX$N@y>nA8.~^DހWdqϜydWG4|3"LpHK 6hjX4 3$3̙D?@tZU.dc~er\lƚ 4 qDc|S7sUu ֵ !=7]U#03{#77Nq),i,w0ݡ8~ȇkD@hGE\֕q_#I􌙷 Yea+bwOjjTXv,%Y.HY5;,Qwoا+5ˇE iw'^m:uUA>"w'Qf]%ӯWLmqsvS<|Ϧ lz"w4 Ytsed՛uūRؒzO^f<&{V+\FG .8_x;kE?v5$Cvp9b!IKM,B lW1 I 4J!1@e)j#$lZjؖ'V7sEpc"0zW0l[AdA4Ũ1FFj'8CIăM؛M5 Vj͖ڒ%, W4*aL$Eo5<dw+\՝J|nfC;ض 9+(Vva!V651堞 VKw@W}Z-X\a:4lؠ^M, 3ibmMy _^qY4 ưLZ*ymqV1Tt,9,PfC`[W$R6LFљ6, wsH!h/ajɓgSҾTE31U&vmiBFfڂ Ue#,u.13>He.PcbV3jk06i5bf'slV5tAsnٙI 2)) Vh&؊m(/`oEL0P/.bkdl4xO1 T3v<ޭKHhJl6B)UEs:;O6$X-Z48;r'qRoMN=T [}r;imhG.׬K*HK s+)M%#"laD8EGs: SuN m5sS%n=+kL(@^:ah>:b`~Eu4-xl'K"5]=x?{6. 8NݘD."~g/nO0x5 ٛf~;]=gVY91``ő!@161h` d ؈p| hi[WwJ=O>Hv̯ۃY{e~r992VୈsY}lՃa>tjY.8w>Ӎ3?-bzחtF/??;@cT_x@t n #M a@aT`lo:ɘXbFoKAf!\1H 1aQ샦F5{z"B.֍S2j?>vv,s˸ĮzRdf7]qkU/Ҁ 'BFuUaBI!{V&=R82֒~|k]T" 𨳘QyP/Y@esargɲR\,2߱Oʼλbԁ %e ,`ap3@FN=;{3;:swwr@C1kicӃJo¾B byfGEpߣ ׽l|oq0ϛMo](eыo&) '/$s ,E(f[ QlqYmbTh4@9DH> ||I!tFP,O72cIC[sUln/#Xan#  z'QF!wNU#8%X$B|ȁ Cnˤ /t%mӼ.\OO@5nE3U ե| f@>B>WWd!Ó<[On'؆ U]ܕ8ل a_@0UgRtr}Cy{0DJItsC%PZ Fai8YX(GgFQD pvBUQܲZ+dcaBa9b -N 3㵺\rK6dDLz_w~ڛ (5V9k7(T7orXW*I*CR/eu#MJ|I5*⍒T<].Alv"=c,!c# hB;XYYbŸr']ñ?K?p |yIS*_:\1 1(Xs}碡9ߛ,uQ_6훩M"R1J.JO ұIDTL,NFgv^#puxl %hfZDZM^ %]ɏu+xawuvL#/hmYD6aC`K[PBN{\SxQN(c%r΅'Hb|3#vp">Y=t/ wQ[Qki#4Gi'.`[%vvDU|TA_Ӹ{7xFQ4Cĵ od=Kِו˓XزEױ0&/ΠtMbF _RdPuqMW6mG L=`Q1Lp n#i9]-cy(R!wW&cO2${d:zM]c 1 g;nRԝmW 0k//S$N(Rm-j7!Rh@J9`> gDyxJ оB w_lqRjظm+_Xq/śOMu+Y9X^548AF[<|1aOcѩ;z4w'LŸEqRJ r-[1_z')_ᱻ2mR䮢pQ+CkBharkZC|eX=sHS%0n@>-!;7̱uqtQ{P*o9a}ehr}(;tz5jwx : ágRY>Kz|?Ǐ =5[Нhv`q@rtiC mmb_Yf6mn)!f͔0IX]Tda`aˋŮ rqrZ;?<ŕ~sqyꂜqg8lP}0cΧ.ZJQ Zvoܠ%E>AE|GOA7K2T1gL0\ri+}O6Y-tM({fIЈZ BCe .U|8[Mg:ѳDžA^ݦ89F}QZޔ*΀`=!]JPZ}C u<p^7T:e&ݏHαbSixȫ~\~͠Dwm=7:GBr'ἒXԤ9g4:Xm+vn,édh{*C"@Є *A]谠6 02 ISHBsUh[7;+$<* 4@ZtLBA#dC`iQF$abIE 4̐XԏHD2M1b!,$h}A-cH3H-e&HEcBV1(1 mP7#JF 4L2!Cib&D@$ ->Px)v\. 2'^ +`M #栤)ARPm҉F)mae ]qR)I W5F@mNѩYu[B&CF"v@F"  ]Z^|AXx BV$'kqHN%I0vy0)7}GƀrX#{-G&9>re4q9qqĞw֤:MhGI#p`ǀIk}o'bDS jW*& ޔ7҂#-Pad l@$i}\ΰpz2C/ɦ7erlTƘ(T}Ef DziiYbTwl\hPShfU;=y x6{ E ,j6[mnIwmmpDDwa/$+!]фg ے|Ƌ9]ZKiXeTy'@2@- ] ~Dž ?3.߅ =jg'S9NDtB+l=EE 'ADn0acek2 EZu_Ó:Q2<~+n( 7R? fܰP(lY6xF} \ɞ "k6&vJ Px\r3|MO{bD[:17eZTû<)nQ}NMnK=5)N)TIVط 8wn:/j'KkoTt]@}O?rAX!3Dj;4ZI(BJλV'%>2w\#=~~>2eXc- @ ҄jͦʯ#eA'UUH2k&`A*W "jPE'k $sqV  LivR=O_H$&>#$H2hKL.:[e"·%Vk.f]#)5yXQ]CPAEC C*`E.!BcpUC,\}E0(bDLZB+U{UҊҙ,t. E(V4^@ ȱmE o./_} D_`ZsBXPK+F-%!D"@/ BP-\aB+5m0llkNZrOKDMխB x1˧,miAWTd;DY,f8E4eF_\O"22lp'|ii>h??r-\x^$izsc $+vhvsi&k}J;+5}>&)࢖6Mg&ZHXgX0'eYЃb'ɧ#DۇUѡZbIQb0S׆"L' 00[ʭB;[}x׀{ՄOc|_hhR:q+Pv_`^:LzTD~F@B@$j /mz~+OCx:Wc"x[0!P‰>_ ||nRPL l>۝$軙kGK΂U %D:Q`0 ;ݜsk_y fY[N߼|$:G_gg'NsbAK-SNFh}dAewѝT:TA:/]NKw Fנ3KQtێ /` 0 0}=IEv &ӻ9]r^-6db1wuV*Gw2U?g%c6kl33>]PZĐe`௢Bޫs.vaR[xCl;m="2)h3C_0 Ts+lf6 uʹϻ;}>pP)@OR*M \8㭥4:+ znh(JœFԑSHVaF m~M7rfu~9јZPo׊ːgKa%7;]]3^7'Q+ Ʌ8ʩi{Gl5V K6QNz%30+?hizC~ gύS_J$Y yxqc)rWVۈkBp V߇0C0PaF|.A򺨷Xo<&dEd'&8(2Cؗn.õcP>NȤA2@Ss8ב|@dw{TqD4pg{7U|֌ѐaҷ!0Q|6'VdI5JnuQh5L0)HnJ#^9kc#!;wNY+LN>P^q(( fn'wR^X}'Pᳬ8WZhf#X0')q{xFѤ' mI\yKJ 8əX/oj~dyCiJ1&($@1Z_ ōFϚX^",eM9nwNX5pvN`t8%܅rڐS?R9# @RFV, \G5\Ԫ彞u4mJJ܍"k"Hd(KMUU8 rLTf ENP㲒d::ؘŻ {v^eR \i~L%4Lf/px˻4߸tRXHg[4Na(]{hp"D g;kPna+,!exd]O {6r݌:%Qf\A&QFjMEټ0laD-LfNqJpn[RGU9 ?<g8љ 2dKhpV'۞ϩVݓI}+`?ޑ5]/Q LzLzhbc{Ӝga`z`'iywKfWMk7*̽\Oޭɧ^o Y/Ag ˮE4n(]rẨ)6#BAD9lK3oc[`Vx&pd1{#y&Qj"ɑuM_(YN5$r"1bhC_N0/UURb>x؎8{AN MԔ{2C1toA#ڹG&$IY ©xG5P0E*{Z<\ !KgҸzLNYH3v;4VGVjzt1 rūeԀ6Y'#{ O;lLdӐbF vRb0XgnȀHjNkrrB p+u3Ϭ^!@PLxFX%  Lz&N`0 _09a7U , qY$^:8+8Q,RYS8Z"cQv 1^or2.H B|-'X"0߳m;bQ~6`?IדӳLA"sd'hBK嶺J8ޖ;eE)A?p * M<ϝM>RkQ9vH]ՔM AkmxZǚ(|zGi;H<شJş Dx|u&ahYB)߹Z]3ňx@B&zTgCVCyJ&~ˏlݹ¢QWU 헢ф,EtOs )x őỈ/ S7wl KupJu44HXP]ÃSu[At|<$ lիWy65,7 lh- yn)x/ vE,l.S-rp&8h71*W\e4NH 04piے3yTN 2(h݃=hTnVڊr7mX-Te,dVfD`6%i4gZ".X=kp|yOIHTUSw#B >"EΠ@ӽ06-tQSR4ep;c7 $<+1a2\LWBumRTKV fI%o1 53Dr{tC"y-crR$&(JtqZWRq'~Q aa%_)uh^b`B#fxX:7S?22zZU . LS|lc3@0hLEVK[mse,Ȁ  P7g*`\P9X\j^%"ț8 -2Y[9+8yֽQ5(˥Ϸ9aN\jcI2f2%sD"鸖49ڤ F#xgSlH_a)KgGjϛJk ΘTIP}6nC"i)4AV ::RO2Z4`6`_̘IaJ;1ΤDŽ!RQ(tvU~%`5[ Q(s5\~͐ʞ:c=~@jƧiZqDlMp^sT % "1YGc<ɤwElxQɕT,֙7]DӪ:/v/*$Ng1ixKS'۳UħPUp⬵ly srٷht \(+F_TxV'ϥN"ͮdB UqͿwDŏĞrfw⽾0O)QDIcN̷?]F05f^jMs91?9A>SuĦmsmw7P ;MCuAo;\` |oX'eǪ!(ג]$~ `ꇉh8d G~rEv W1L|3L%34|*}x/CCi洜+Ʃm=JsQܝchi:[7A2eS詇|Wt 6 [XbKUMq*(&wk RZiu6e`L"Q{xXޓ)DrZV1R= =u S,B0H;VjN~&R'F ݣpav+.yT0 ӥT͢dt$F h`#TAO>VvF Y̼AI!jWцF"vTh3N[2d$1nT+rpa'eT.8lڤ>*V- ~O)- ܱ~ g'/kZ0}i5!Qi>T, 러31tGAfdd\l p#@ [lWtbuϙ"K5&qcN[kry D:&D]݆PBDU7+fa 4ŪrUڴDLwm%WxQu?G͸Wp~v}oMb>'~.2Bb e$c! Q[gV ,IHȮq6 o /dԙ7+]'L-1. fcAy.h&×KS5tVqiDtg*7y5g tlV_*ug\[3 mV᥍5HC.Sa7|kFL"?ҟ@\@:ь])C}?GdZhut~%03Y Aꉋ(hP=Y":I.OI-E8L`w6W@|exijIt4Av p80h@.p:.e܃;kS:\1NH)tt5zYMҔ ^]v er?`&y+ cW<_Lj7cҜ%^,RDbLZBS 0Wd@d@w+jF1Iv:]p̓'r FMF eEES 6P,]sآ}>C3&S6b/DŹʀ!L+;XE| 9@KB?W\NNmm]yu{LT/o-I W>X 5ic>%RF"@_'ilD[)#O%Ao録E-gYSu@ra%Hl`چ Lh۾L@~¶ )'jM?w'{'hKҏcM0؉Q)kr5|2Pli)}jz՛E 2ӹ-y eAQ_J4u%mmT :8$h:W*OV ޓ {;b3qA,ႆ 9 sOsB.`̶c_JP%OE7"o#n4BTtM- 8r “Lz2a:4)ZƞfI?P #ԉ{c\ܽ8D ag/V|4<[-.`&ǔ[9`! ħ )Օ_\{QM FO_K8uxa{Nxt%,DP6Z 7GDzP1 "H|V?VE)p2R2m5 b>θ*u/vgOiĞidEӿU0rk!!3IZ3131Ń9g][ډ s]=JYtWYF4K.x0f 뭝 V*=/:hV04kQd7|J!2N **$6u O^'ɳo7Sݐf񃞢_7 Nĺ$ !@ @Sy}D|ҜGxXho_HAT6ڜL"\w"10@ ux?DU\N N -NEJ*:h\W 2 Ľ@w> rуƇr>I.Q5{)bԕZ #h;擶[MxL5swoϷ]Nhӱ],0  `EN0FF'МˤLqrFnsBE$rqf@԰0{$ο])kΒV4aSi @`>U;Mژ=EYosA]FFǚk@g/@{z? HHcR""I ̐1J"8p8:mDf'泥TB9pnC= 7oٮ7sILH0D#]1 0iGlf|E1K߈" o,% b 485 akmQTHx]dF1A)a0˹ : G 1;nIfK5Xƛm.64 )\HPm6*ȣN0R)H1+bu2%cOG8On " d;,Tt@R $A ,0`ZC*[2-;~M>67t4lȝMԜy2HiHԶW%/"+{MbFňB0M m|yPWog ;ХA!(6HK`a#r lrPb&h(o8N6cmclqcHv(.WRs4(Dd/Wgjnww/ yPQ== I.9'*$ .|M,Tr4#ӽ޺m(X@r#.R&(k5C+VG,(ah&!/1kLl=h|2M 0'`MND{aJ83kYBx%joSF꨽%F !a%3\{8-s"ΓUu4nNr#kX9̰&0)s^o%ϟ@ᩊmѰ|,0ykLd>ۡdPѪ!薥-0 hDD@hsMF'r#XCzd搉$f>\%Sy A9u(,3\}-o7V2&dQ[9HlBv!FԪ4!POY%Ÿ,;\^bp]C 75`R KR* tm8lS 7_x k׺sE@MKeadejyx'ݢL<X_b{J|ͺ6=YB<גbJXcǃB)Pa/Wzc|$Y[ccO Ҳ?&xu@CL.6 #;>a~G-07_:9OKǂW͌7Hz%ݪ^[.:U.̌ĹAPG2GL6Pt9AGU5%~lj)T9qԤz0fT6 Evn% .Of-c+* )R4=_jy_I.nJ^ Vf][fNjը7z Qf^:p3>E”ޖ#:,c,D/f+AϑU`dfA , cDե\^pV$FU-)g:^E~MX>m]5d.D;t~ǔIf.u]&B  %$naFPFurH9)vRt\D3L !lLOi,YU^)jHa\rAX DŃ#jX%']tu\c|3,3KN4o7;G 5Evv 5Lv:Y2'F7_!lǏ4mR۬^5Mrؕ+fA0@\T"JQDkj1{) /i<$cw>Ԗͧ&$ 8 ~vf;s., B7鎎p&aܻXjpEb&c[҅:NA`P* CG[`IE9)R88:]$@UfY@~{r=Xଡ6UgOE#Z41^f VLОo} .k`[i͍%n0.v]Щ$jV@gWm?j*Ci`}.a& "0*fu6{Tchv= 9!5Io_M{=خҁ )b[33 ^Wv]*E:`ydd28o󩊦v塽vVYSe% |ȣsv`?tt(M Dn~VIAb>C9v5ݴ<-%v^]%/M||O?`3ސЄ,3 K 02h[ h,?!+F"f)lKT]T `UR՗1E´(ēդ#J'hkeMW]ֻ*(#9T ђ"3lt\ ɘ9!X2 A1_0fX&\׻jv$H[ixK~=ܲRwFʇhR@( ˎכQSjc8]p?- On[|BJmtBAZÖY.}sQby!l3Ey?so-l\r;fm*cmm&>qX6kULP%rL=͚>1>Vw?Z,oɯezw:];Bʿ *O9HuPŽ3:W9`W eqyTz&Ϻu3U"]_L0in6=#P,=obD*f*c'Y`0+m@besfgqGuV#>F~e a9 Ih W EP*Ia6 YEuϊ@_@qoOXgW&E~T6rO5qA}jsng2Fh}HdyJ}[}& U&ߥ[TX_Ǯ>!BF0X,n=oTlu/ke3bKu-T{ƷJZ/:i>h|,!Z>X׉9_A\KŁL>1r6GoT nL'w?"zXc>8V̀7ʣgدhϲ ՒÂ%#F`dOop3[5UX}ȈjtAzfFHuLVJCVJX$x/32} U x=e!rq=l%Tb9CH>/dTVb._:~s3+O,/.A:7eKy MCsA[q(>3x]n!Nzp6M R™כ+N ukG ިN&\ܮONdϿy vQb[ 1ZU w`@?`AȩXShJѝɐ6jy=د0UflIjn#31dܓba@ ?kT{ZsZ:[ȿXG1&øf:I(aHra~u%cI\p! ff 8<3>M?Jv^>3o͙46661b~1mhu:DZN AhП3gmHY!oR_c6 dsrO RWԫ\{*YO4EG0Ffm1Fv#]KUX N|ĔD%EFnȶuA;\ #'L !|C0`Bf ߱oAbyoNZ0Z@ 5{M<8cRaבυ v6tjCMy 3ɋYPT%$c0T"b &jD Fٔ/hedqʭ K;5֪-D2?@p"?<:*A5 1W~ȧ/1EV}ƜFCDF~swέa ~|c2 "pzTmAuZo!pD0 er:";vUdzh͛ځ/$76ڭp /Dm k(ԓ4NdVAY:LidK-xӿ>27-N涒Dj DH$Jbr@@ECul%I(UV&VNh;loڴIpT-pkAAg-oȐc<(BBF& ZT`73:N?1Ĝ1wa4^+b{;E* #)ar{95?UKoo\exnUj^b/Nwv#kZf\hQxu[c'h6dƆʴw1bg;樒q,Tjgb-yxmE? mtM\{DodF@Mq0d{6/?TMwZMH{f7ӿ0Մ<ؤ6F&;t ez$!QXB=2hv5,ns7LCJ:BxuYNYO}$!1N]࿧xD -dd D epm>lUk࣭a 9[oo΍!%;= K c@asW4YyiLᦠd+pG xX`B*Q?v>+H Z.f$=6Ҁ|b@A7cٖnvp[ym^@pv5Y`>[IA+"f FZm%fhWqf뛴YuEȵߨ]KCbǼ bfij8ˏƙHڱm< ڡ6ӻcc^]MPÓ 4+I?PWM&40sZQǧA/o=ѝT54Es Dz#Zu5G, uP7}l ݺ<$kL)zDzSƚR[.&_й$/>6S&{jzR =w(5oQOtMtջ̝{&o;jG 5JG;+-9QX&]a XSesZD۩wf`$IhjVe;XA-&Ze־B]h̡Fdr_0RYI܆eYX*{0f (!')ΙEqxQ4 (6\9 ꏐSt DZ%L0Fxn+ Q`r;&o+Rgض਀Fq0Z * ^ֵ D2AQ7$ tp"Ma}Й7f2l,S0*~)`U\ %fscM,;" &vҩ_?fd¡:[`5?&g**+`E?znm@K%}`.! ¿~#<14L5W }P+0Th! ~F8ݏ~'6J?YoW;88Q k؜%$$Wߟ-'owH.hR-oo5 QnE,~W;$D.͒U r h_)-%DReL fh RC1 ^MA䦦*7KYM&GBP(_ڒ8$YQ^kWJ04#bsA2z}ǪWa= 1^4Fn9Vm5$! gJ" jC^rc^E1TmZ !p~W[[XGtuu\0]~:=e,  Yzzr=ٻ`*DV@MMC9TvpÙG`PeQ2Io=FNӷ4x~W܏rv1]J;UFB: i-&F΂Ehh|!@*;+xZyTvt[\U?֗*赸q>E;IB BzQ6bf6CI!9Z$q0`Q$IE @#)Hݶ=[B[9uG>hQvNix>-lX! 5Z""  G Dw@UtI ;Q+?ǹm;Ǎ!Vú|o3)B5.#P99M Yq z"ӫ#$Fj\$yzVE AG^oSK3q{H٭.9b|FPV5#_mmK9;nU@x!>MvG!`mz B -p+؋o&jisjnZ 3j)%\E8c -a+iƮ=Pw+fn$w@rQɭBLMD'n4믫w$B #Vʹ CYڡN-ًeUW=n؟gF 7'M |G4bVGX#}LVwַbXThZ}:p5}^7͂Woi_U6Kxϓ.' W )KQ EhQX|} 7\{fEF~XfBBtoڕ]gzd:.Y=`2y8ZoHTstXV`*% ڗ*k_ÂKӍ'l;)ӈÇ<&zή0B%,',ĨJr3[MٗgY%^2~sz&zĀgZ٭}|mWw hZ;ԬSSrAmj[F8A/S [B"1Bz?I5Ao?kVg(P$̼X4T)Q:&[I>sҗ=#-mWtq,?s4$ 1 z=KuT"<rq ?*ȧrz@]J'#O.u 2 9 &B19J*tع++ś /JW872Q@Q>rc9]F~~ܶYk02gdd <-1cFJljR!C-O9\ڊ=)&S|jz@M1c5 ybY (2 a:pz:q8b @rB7& WlhF_@6wf 2ݞH:W]aq|\w_eg(GON 1dSK;詁D3>5kl&&3]єz>)2"JD,ƥ^i~saUz0zp:6c<OnJ 4@ubKsaƆeǩ"zƘX S42VW*d%_ܻ4. BX36V9$iv#za}}1VIpG܈k@bESA=Cw% 뽡*uqPٸ02T ylf $g?OA@.w2"r+έ\.yjzu6{ rv+SG~a&1I0-Equ%v9"du8 c\7z΢@ q,r2$@Vͼx|MUI:*? 2q+Q:*n<kI+|8PJ$r)¤8(~>d-_JڧcK6: HhilYms=a6 uNnչ*QߧUEa ](M @1CLd i(\I^^ez2L)1H&D+?; x),\ m VEl_SxJ#w?8S N1~O0NŌv+Ϸ5na&HJ }HW$v: =FpHs>^LEhZbM?Ӳb :&iaf8\ q+TP(ihDd0EN7 7OSqc| iZ` r󠾼CcM.X> ku>j*'dd5'P8l +D֜.М%~393s49LX beXq(v=e2VBߨg\=)d j u IGzw-L"Iqli.۷]eȎ)#rHz4s@Zy~)҇o_},g \#Cv7,ܵ1>ǰ~5OYcN|Z>?~5aڪp9vP㥃qm` Sdܸ_= a 3 #p" 沄6:dR=<[#~OG%Ǝ&C%c4ϛB_u&iKK10IЫP'h:YєrZ2fxrsU>]*g<y>s2d A-S,]Ow$\ILkcAu"}g(\61QL?7U`v.V#ZUPϔ\Yqnǰ>6]OW^0L$HE?pRu[ả & \`I 5qI|+FnÁKF+TZ*>5 ̿>+D|QQ[ nk#ZM%;Հ@TeF }rbS],IaSočk0XC~2i%_ Ci| /v G\Z2>k/jZi 2KT]}xω~ƻR`yVv-A݆.$s53Kgp{5K1d=MyoCDIk/hc7Ǿv!¢f0y%Ob+>iz3JK"o4s&4>:)lhNY2w*(jW(p")"g BGf-p嫯h8KH2N@VQ)nLD3ɕ; o(4@w%4T_^ 88cA/)tF;qf?4ka$ @g\q+>Vj˫o\4 wV3ajH\/vz "|jF(|BaA ZV+M 33%\I1"D3I.E}:o©3M(5Ky9dUm28G}  /sz<ݫss$^s2ΏnKWM_ut=1EđZǬC9v4*( CTOuEjQ:,Z]l)yv;KkQuL-,C5I?ea'3OT:[B$/h3@T5h\WJ)ovF;Ѩ^ #Qo)ne'9S}ۧ$#``n quGZ1$RbTW$aԳYdu٠F4s,P ^Hoh[A`僘Eiw, PPwDc -bA=@#w6/{Wo6-=|OɣQ[OV }0g ) ǖN3?΂Cȶg^-R;d{vѾX> "XM!cR$Q&5 j`ݺ@ƍ̻m X]Z..4C=9#=2Bb%n!K/e>0JV2M1Ty(6\۵. &%juup[oCgkYRȠlL r' 1a@H(L&q)jP]ga^_62I<=Q09Ԯ8ڹKg[۹x]@^%it4к^_k_S3wnF7 Т_ 3Vעat'|"ħD0I 03lu(grW֖B2-?*" ћ_qڼk<Oj̣`6 G&}ZI 7Ͼ_7KmBe1:͚R#b7\>c*Dz^:҉sKuWvU[e>0FC.U?L_f¯y DbuVMk&Ҿ--/H@`YL2"1:_R*(*GrN%Iy/!\叾Jb)27g FrxZa1M! ~Y!Ay@w?x9~(~Q'bj@2@{[\q솣~,77voE[ 2We!(DF@"yE5`zvz$1R춲n?>Rq8^L1}HӁ *p*_uBBHկHptGӻȇIMIC3LL4`Fau7J0lܧQkՈjz'И]z/w욣LYβmby{aVbb3g;+5Xڠ b|4Gh.򓫵 iStn綞ӊYmǮ]63􉄜(Ul"fGl`K+FǾQ6EÉy^YO͊aԡp"0$r*ƌ̈́7#N ;teJdB[O)w(5Iب7P`2Bf`+ܬ p0C۴pgzώ:o1Ғ)Ƿ3-lp~lTY>t(T H n E|(0gCo˰X)~>NhsNWĪ0r_73h]1=bi$'ajZ9g+\ց$&T_U~ȁR]F@gζčm\mlmq=w Q34v7L쇃sgx̠kՉ0ETZѸK*eNOLxn "" ;M$ӄ[>ߛzh nIQ+a861k4de(|@?Z7:,PXS?L/JA`a%48 1:K+vCʱzi_R/].:ةkCPYxA:HmX߄r4"rdb˂QUpsAcx-!m=/n 3}JnZ36ڙiuMS:L8@Iwp%пqDbC=7S-]qT"kJtR y*3iȦy*}+ӕ0'KQĜo~W{f0/1Q݆HY'B HIfpƃqGE#POK v<%$ۿjXT[08o,YͧtTbWث|t>`MY&P- 6 a?;!rzOQMڹ߹M!٭SXY- X'Fs  =T;^YgrPL(5n= 8ލf۷=/Gſ􃔨S__ dBG`p $`4{D@݊W  ?rR Q4jKZ?t= 5>Ḵ͖IB,.1,?|‚v`2)~4@Bza7"~$Th[7>y2=ĔޙUF 0|4œN)! 8ob<~ȢCVu-qǾϭhX*BH_4 VSRS%Ǘ*Eɸ'@sI%X2$Kl@YUG4XxV@ T*h{\s}77sim,0p[Ic'HlH4`VhpgPٳ] 5GykDE$d2>YlGxĔׄ ~D>BS/B H|:_r=cX✰N7_} =$lG&քH%lSby±11=0gySSX϶AدYwu&ZXrY\AHEFVOR`3P_S:G6Xś^R&W> 4F8QD|&/9`}!n2$]m<*D&BEsO|a4YplsT=K|XO@8mv㘘[i8!J]ElQƾ )r*jK|X"p WQN:@f͂I h*f%>y=yA%yfǙ ;I Bfp(ɘ34T_ӰO_{M5/GB-[;tÖޕ#103Jܸw0Ej-萔|/"d#! K2#- -0έKy\:#A‹JyMc,P.55 .Yp9Mh: @զU+Yig':f5G@=LOzDmR[z׽ӧJr.; C#0*"e0bxJ5 @QZ#MFqxE=lB7( ؐkm88OR ]/=y.Pg!Z-l2`o%bAR2 HV~IM4ljݶn o[kY~ר!tL =SK/Q~6 twwu嗊oC@y J()ߦk+H1d( "MyWQ30`b7oye{k["i2 )Tv@~pPy;E03֜z +@;\Ikxȫ8WBU0@.[T49 ^,.  v{']umjkCB @? ` -ZB:\Ơiw Cb`$b'P I< E%~cbm\(kQZ[%lh6Ʃ,c'Cԟnf[}Tb N9vR&ZšxJI"Hkccei9!_*y^}G¬Q!pJy8YR2*H[mv8A%٤ùHbOͫGC ZP>q -+Kq靑A >X`OOސ*mz$g m> p?4lE}Tnb4d M^`WE ~HGp wTZ H- "!pR%Jxr̸󴺚</F<@iQɵ#L(H[mp].[ gqz\ 0q *5!/ ]9t ʳe>OVS6FU\85 0*<_u\<y$p;[0nLujT6gY+F MZXIjciysk.9u/qY{qŽ[X2MZEmUbg2J_`էf ~|% P7JV߀mSS\ ߞm % E1*=z/,, ԺPѰ7k?5ְ_mMua $3PDd= Ti <1[T(ݐ/ )9 s{=TfjnǺ#xyP [ ZNl~\NJ& - D$V{VxsQZ Ƣ.-:<Rb˽.Kˊx *"knYChS^? OIӹQ%o|N >̙bx]ȁF)UXCtQ/}w0} 7ȫtRBOxM38`M#@pZ^!dKC G&)$x؞e|ؠPSpz#X ǷLGK)vdQ/O B^Dq,P3A AI< }1osOj҇ O@ju,?кɩ#$KK3>xI%gu+6FRX `Vcc>INUcW ۺ.E!vN[Ĕ!/Ai"!rd:G9e[k n|a6lqk#㢄:/(Pպ⥧0}ɢCia#!x2[j.(#^(~=K$aFG"oAP=|~+``Z.|IM)}pS)|fE&&uc>ŜS>dDqK9p蠘0"t_m .YG_,UUGgX2:_b$mu{6ŀ׈7vO^8 \IVc "KHZ:aۨ"u5Zf/iRGK&$~ϭvHפ [NUc)v:FLϰ_Y0ϡ:?8֚}0FS5 bZxѼGM[י;CIWO>>SȧŤ#0l =kwR*> fF`P0%RDPӒ7&\QńԒQ757l\ [ 54 #m"i){&^&ExxTрC70_FyC_-@XM7[ C^`9+G4Ő_-#6lP}rg^)<¤%8՛'$g{>=E[-?uX8O~yL?f#:SPiz&qdt;x1|~C-,TC8\}|ǧˉT9r9I<.aRx cIA[!|2R_!~$@% a˵\VKY6]m( DdYܯFʑ ŧb̆9/ C$r0$0`N9pykwy_g.Fn*Z3;;CU_7޶]X9 8>[ A~*G.GyL O AIx7=C}^KeY\Wy[KF*#+OZ+zHxVJK&u$:GsiK-SXe'bs*$!ECUDi"١  [=GĢ;I燋G^23C)v7p#VO LttXНxX/4XMuLh#oi5ՍUU#~8Oc6 S}~? 鰣;Tv  x5P2kAW`$ɶF "Ae.I/E"(7~K7v%M%a|DbI;>+O(bN1[gpOBdNd-D s$$ܷfqtrg)-ɺLxf |>ZL "̓VVpMđg"*J)pRQsf &BN P冥M9^ܪ}ByZ#H;‚=.l F#Go]9HjXTɋ[N'd!;Q#A%MF^91Rۈ-ē3R Udk:#ZT} I* 8'v7tqg$]%2mւok3@Kyw s()وeS١: 4oYmHz7Gc7[Y@p9-ɢGNf9Y?q WQgYR=$. 5 |u-%9F}ןJ6ˉZ`hd3A(J(cPG9(NCU)Y;\CG'gn/~2+|ܣyjFKSc'Q䍏-"2m-Z2_6P󕯌_3^ϓ.W9W'q@ dwau )m:ܠgfq}bz tMط NG\wqR;"\]K (rGpc}TqGLᕂ/eL@ Rц*UP|MV[c>)$g⿆s$C׬g Z$M !+F {I|e Y׭D?ض6[e]T .>*w Svp  #*dیc/dyd2귕A@~`2}Ml^"[i*5ҭT]0KE쭖H:B`&AwwM{#)̱89$2NQ OaIcZIqq-ƪky>xf:PS@ 2Yſ%q,.RE2xEG~J݉n %f2vC&oDwOE s"A!qF@j>9S>yN[Rb.31|0-!g舉!ER#ĴXi5lL*%//I3Pxdas2j]p|knӲ?W>R_mlcRC8WG۷寽Mѭ2K?Czq7$t^E LӮ;[')H ͸܋K R-_d# Am6srqtȺU\1*`FD+,jhKBY\qʓpÁBPr wK]wrц8Bqp6#EPA4.G( ˟&HF|ms I'k=Q2ǼUg^/4@HW-}XΟd6>N엟A;xC2UeICl:YtRa=nwj'b4Lg΢Al!)|i%!P9C8υTU\jv,4YT1؋bm̫;~Tf1҆8- 0Q\aL8^ڃLBS*bǗXZLXՋnD"s [LҨs#"NO@5-zVL- bSd {\0@WD@/>W Z'E/AB ﵥ*(Eoֹ@c!|Ȣ/2 ]>捜t˫ CB Lg8Jر鲫q^xϒdE}f#IΖM"+t0^9 ߩ׏o==e,Z3zVr7"E|76zϕU$xq%sv)tZkdg8Sp 2(cCKW}g" q(gs»~2ʛ%ӛp}IpqF|3옐")_bb@ v&ʵA`z,ED:oH)kgAY\zxZ/t<ϱqodo^;Ԟ1 (#<+E is_2zo֮*LۺG9M#m4ݪzhM jD̼Tj 2_6#,j$X9vo_̤txM w(%7>8*I1LGe1*]KkS.wB8en}6;{!tнnֳh< e#!~cd25.bE1ᢓqwj=0&A!J}Ԣՠo΃[☬7|@Ƙ嚢s;mxI{KW_{.RAG,]9p2k)&f=),,$#KEi>ԯi&ؓ`;8°#w`q,t 'qtku;t6n|@J#I  m P 楶@XlG \ eBc333 D8^v}giIv>TL)_F~ˇ4gpQ4P%"8` [9I 8Ԛ  @2 %D᧮N\rtEH]7}q ֬rlZؚwΗE&o]YR^謵\z1%Si Nʇfnpel1o)!# p2|_k``ꭇٌqԮ4r CTj/_/FM9r0@H\ʖ {)T KB:>E=Y?Kߛpۤc*ZXlj6"n {檷0&+3 k^`rz ew[?od[P ==? ""#ijA[qB CD Q?ӢWs;WHFBB7<5K>Ѡ::할R+7G D@mf趵: ԗ&2ծ ԻhT#9 k7- 75r6hṔ⛶1fJC90r' 6]WřR@hf~cwb)eg D,!AUf ,8L!WQ[8*jak\ Ѯ\#& MAƠ2aџVG?J-/ ]ٷx| A[A{k7KZ'F+=?~?yp]8БՉBB MF JD1k1m48YxcYDC p.| |ad 1C!w q>'gܵG{XHLAchȅ޵|7[Syp/;t;[LIZ3>DQ`NwC'bLS M8$vM`rzD垝yߛZ%H AppoV-Z`j[;ad\;~"TRB  @I ӀoZOṟ:\ı~ML[@ l.) Bsx|fnx)(p!:uDhmd8*ǽr>K9a[<7<^+H(>}W(,͙go`sQ<% ɐw1Ɂ|hWT^c_2 ThEy -S@Qb_ad{C m_4P={5W''xN-_pDevJ.E*X30}Z,lb$,Nŋk -r=摣vܕdmcJWg=09ά~&c BxæC 2 NdIT][uVak@Y*THk5^{&.xެ/t>%v\7{79hTC)k4XC ߨ3-+*'X>WDwIz҇F 7&ߔDtCH&WgakTBMݓ3f)g^@ "0k k?U Ag@P%+=\G/'.Ԇ1%ql&iCt||7yD˚y;_=ZmlhncaSNߢ(u{`ƚkiR }"y 1ۤrD/\Q֧dk; WӘeT˚fTcozc؉fV<փAY&]|J&y8_G,Ja BIS _GeSt6x4MVۡ^onib?^UVhO R*IG5S<νX\;~rfrqP$#s^OwyB ^5`a^O zgҳ>u2o 0HuxĘTqra N1 aR*ߎp⽼RUJK뒝yߌrR96An@{tՠy7MA})xlbTJ9`R|?8dc@ uBC>8{C|AdE]  X](mxsC2_zE4u/R@?[nr*~R( A&h=5pJ} ÄDXJHe6ߔת "ǼE-r^14>4LF'z40U]D¿i/'oB3:WAA)HYwT챁O%Q}I G>M9 X̖@^Ɂ"H@Ȇdb@W\Q9pl\OJUuXD=T2@w P-!-ģ3f7-{\߇ɨjBX$ (^erDu29HD Ӯ2Iba x]wkIrЎ2,I@?B%oJnj̉3eo o-A"FZY5))=%ײaWxԛ5t5o|e/vjĄ#_k^~lHSWamwfeW.a] Oj?#$U W;8X崍u2@p]6A_̰qWfhmYQhG. "yH](a10A c&TQ Cu(A0Y-L@*M,lhjabhi12$d E 6%6s 6.g37-Ll#MU'BEm#W3iy󩑽a14;ʂH0<(vԮƐ-dq#5 Z2ێ%pu')TQ j ?/KJN*!EY5e1AyD7CO2ͩ !<a @&[Ɏ҉27otyYQ:ǯZ5I5>Z v 𷮱 Såf7VKzeysAO%PȖyUxZ9 ռU' v& 8 ]5Ojjeаǖ$ X Ccڞc8G꒒HrF5.U=+H wErx+7;?qC-$TcSm DozP%jwHnF3gUa/pv Yt2ND^UjtTσ` NMX0~\HkRUc{7V? $384duŞQe=$5^ b@ΦI-4CYOx߯Xy8=V!(f[I Iwv-!m'24R4ÄANJ?3DT54Jʂ3@B;ZO kHwhX4_~ Da YhsRhV2H'TyqQ2̻7"Pa.(sAXWBy2r3lϱ U"@Ť\ 9mI: /36PW)lt\[0zOb09c-GjfZ"vh5pRE+q}i2&f0@|kW&@! "ZݚGif|.廝`A FHaB06 3p=ĨE$]w <tK2q3Dm_AT(*(% %"k=jl W.¥yݝ CQvi5&j 9k}e{aĦ1U9#j< hom`CvQ?e&7y: DRj9UaaG3p6KBԧ;Pt@|eGv+e^:4uhUF@px=CU|Vxk%-َk̷A;3ݗñV<"OlZm7aUvڛ@eR^ W*Z8| 8q݅Xi ި, A`A0$p -΍k !@U2j~< *Dw?2 (ߟ-r%rt{˚|SR|}mY dZ̢(DT\>qF;GfqP[[ oR&m}Px|j hx3%[ 訅Ap gWm(/ wh7]Ծ6Ofm[-Mw7{n4T20UZ%68=v?/e]F`+ty~zCq c44 *H ,d8?GQ,_;>/>[U]膜0HB7! *bV?{]Cs͛B 0A#&WT .3Wvnˇߕ}=K}e4j1!G"ș =YmK mI00mL"SiB.X"BF:@Ŭ"dη_eͅO HO\R -B@ \_]a:R23+,[yL/VlZgs;o5P=vY^ D+RMgc\q3Hv%2U߶Y'Vr^>drS0BK 4LPsFqLD3yQl*E5ޏ%!`\I6wY:h0PrwҰۊe!P@Tu;m8c4,[KQYcذa G:Pk6{U) qx&R3>+LnUb $3S^‹.K-Hp-VӾXf7Ń0 GZ#Pw4I~&!.4$#n8MA%xPYXVmōU͙Bk)asl,79ನ#"w|4 >wiNG^H~.BsC(W^>?i8Qk)o+~t9&a4921S:[G QqtmM$4:I0ju^Ԑ)C9,9<8rl5rT%>aXOr.= xu*â#6!`s%Ҷ& 6m# W~0D9{03\^PxTn!ͼ1G#y%E2uvzٻ^Y-)FWy,.9~B3c/0;DWGlKP cS젅N/b/{~=3zIJ6"SR>&2cuvbY Tn vaB^Uk/Ċ3 1ȰyIL{7q՜1aKBx?$̤B HIYGX=c|HdO"QS I I5d!zNMpQL]\ؒLx|e_t 7Dm*>͔- :hjF SNݕ g[bz$t+6'J~I#$T&" ֽ|GIz AжUګA 3=p!QkI9!k6<ؒg %k>W|jTK#РF$W&VF4]o<_3D\~k /'ULIl>bP ,@ِqGhH\k[//I$Tj D^V7|;!vT|r PC".ymz?NfMZwAxϗQg,orr*җxܚ >I\a鸂vT;-4͔b{ KdB'ffL|r_ ^d Y̙ >񍬮Yn{xvn H t-=vS.;>E wXD 'pmW?~!e%3-zp Aq N]a-;Y!8E@ɾ2 (]?@#_SsbZ?"u#tm8oycwμptӸ{1 Bm<86˽_$*q7~b"~wϏtl%hN@wY[o;E~i#J_8k(LoMӼgP,IٟN99ѡL0s7SeKf|)5eLBTIb`}|/Gtq(ZWk1%072weR8X6?[nqSFv L(^JVd3wQd_ ƩiP5pftIjF B84*\m٧ VI?/6ӑ{L.I3YkLbsa4e)+cz zQ*aEA6id—>"_,ynܰ"1̉Rf,5mU3j(~zԶ^́|>yhUI5Ļ3``@%1♫/"8m`D=ሩջ3)F.U! Py>橓犳>@vT8 .JQs1< cp*'!̩XH.Ku 2pKaTUzM+* Ƣ0Pvp%P C40P`]C٬+# 7ϩREYhԨHVZ8Xx.9@֗T/F4XA.w/wmݐj&hIۄ/q9ؖxLR+j,8x8$6pUn+'5*,Y1⧭\y՜&zF 7_ $5rm)s@+r8diT#Hc{TO'j|WX|k'm*ACSsKME iIĶ׌63ˡXe6?:nQ7(4~ۚ yX0imPB2Gpj ׭`C"W:ˢâZ!TgfC/&XBxNN=l4R5&=TNӟ^/̪aש ,8"7W[9jdß {sdW zdem+?qR4{QIpЩX&$=|#zx zqW(j%֫+b?=D.pSېD Rdi\ ջ6(ʀJ4P2]":r9vj``t|W#^SdUf ܛg45SP$B&_rVwNrgoú"Mx<>}L "]hcW:I D-HI`@ dp%zj?p ^iw l:"\]Ҫ%]U6`_ {u~62&JVYB#?R(r&UǒqFh@+dҊdbϽh@ OCct*Fۗ$D͊/ pg)Pd}ɽi\=A\_p=m`[EOu).PߧӐaqQF.0W#_{xNF|3A~Ϳl,S1fۖ>,.@4Hll$rU};94]7\_#OyoN/帎%ԁYtO X,F }\O 8{)ua:~b].ur661yXMs*Yx_ { P*ONޓsE5TPk~\P s ]^SjdfMAQׁ%+>UBC$dKiqRm;C%m`0>h?H; 0$a#k4͆gi,ckiԎDgt2^ )qW=|R?p'/{/ 8 -!o`gEUf-x*Xz{ 98a 2$c/Bvg:_UOgwi>;C5+6mmj-61 / р;62i[$O+,kIvXFdU픦-U߃6i 2A|13@ro|wNge\XX uK9U !tDaTLAyZ$Vz*2+wM%^tn:t+Ye \k=73I/B?&? C&_(Ͼ6Ou+\Wl\Φ*y풺6BwHi#_`vZ ,gϰFJ!'_ HIQ"z|Y$Dʖ^A["KNZ V p bA; @}b\\m4[,l$6C,ףgeTI%75NCs~6XW}'ʣYn+f=$*@:T}V 4` N k]ϱJzZ]z5ug2HAcI x!) =7 ي~sv GxoQ2l;4'w<4 eү!|0m+UtH:һT ٢n61Cu Iw 'ƩSU3R)2`jr$&8h)h~Du#mcnݓ+,GHaiv#^k~e&(0wPy vD 5sAoe $>̀`ׇiaDe @L`C]LIj,LJ >l)sG<]@Q(]S'Kκ>,%l]У(KOT;j4 &+4&TdQ^f5"HZêlIe};)~HGr! B?0s*Ø9 6 oi}j퀳߄v,O2 *z">Z&9Cش$ AapcJm'N ieB*BвnO6A,g%~^HQhJâ5| ,'gmk5:Os2ԥx3:+x( PyD9dZv?S}F1&#yAT23#nyO;_;˒FjFԡU]ltSuߧsz fT"#DIWUt iIMXUhٗx;]cV>I<FDKJ6\Zլ%yk/g>Mie' ee/x6u?6|&}U)qRl>'/a;kmx"V8l E9 ,H*P8JԧŸ[0K#/-;Sx%Ln QAt}XM?7/Y/w'1׽==3230`Ȍ6'xdX{f4HLk @ bclhci6 l63&v6EWw]7{Q7F Cnjی/(K9ysDuճ#2c3 2266Х $mz XHVN%R?kw:}k#_yQ p&QBH%6"33 HSb&]h4j%21Y I*Mh&3)_hTr~=B'oquOV: (F@́H5Q\rlz4F=rWk6*4ܖW>XG@WTk k|wr-Zyryބc7`;6Bb2@$]̷P6Or >,P 8{8_քnEhֲA+QPƝ̩5У}գ7/ T[Y p%dW~vyk(q8€QK|<7g|FH}RG!m/#+BCskUqM-[;KkoﲲKq.|x$6bT !I@(B 66`b " zlۄ|"mw ໇{ qjx!l=f1[37fjad}8m_r*c#b1|'8 W 2ތx?2B(TRa* $d3-JA'W8,DdvM\>+>yH6(V nCa[|v5@7A;↦HfP6xuv$xmmb<23+̅ANm,٧h.VhPR$Fw'iJd ?T-/AOd5y;}z^Vg\Z{t/O:^JUdzCze?:h31yjmF]}貂;ÿ 6E{m!ؼop!g.2ulVNJ?Sc [vGvqeb^td TVWH=Wv5`D(wh/dUVO+O*e6Uo2r+ 'U .x bʹUO{b>TdRүފ n Áᰡ|ȷ) ai:[r`gpB$2LLΩpD!MVO{hPx^X j? V4ADukrPt/#H@רO@jb+|Ji5c1$r2%xOvXF]8#QE]ZZ {,ڱhCh36Jr[Hx;DžT!K$#(TI-KSM~*҂q6,-eZ׹2ȾQ6ve֮Z'Y1J%mRO6Hw>XV'DӉ+fwfd-8^d:2K0fDrQ(@D?7cɵ-S9_xL#ei1tLC)eQGtr^a3}MQ(dpR`]Oi3MqbEKѣe[MҋB߯h=KCӷ hK:m) {-ʽ%ǯ9?'q>Sy 5<^QwrͰ7e{!!1Ht:Oa>& 01VB>`Xt6m4%7( >64aJӥųWs+|kM\䊯BKi7_SCC  篟.FI¥vw , hA0AR+vNpGF_/rx*EwgWz[q8-T.y0%O\91:W`Kgxf'\+"`X0/#Q.?9{`Hڞ5=_<[ǂ{X|e~/GQ~N4@1V)tqbRe`OTwҷ?^G?YKdݩM|gV)::b58q1Zdv"tT[T37_ưd0L!H@{IS}zήhq֠*^LPaeFdxy OY9pMlUtO4olbN}9SY$O6VT.Ft]"NϪ nWZ߰7_5JhfBFζp:QdҌHv-*; X^5E \;;Qd`d0fhFm}s~˹k> 5q wA!SAvfAp+NYɥjv0a |Lȁ"H20ơb@0?#Z+!E}At715/w[|_)gW# 1mluadݙƞ].\DD( 9pa]̖^q?CZU+_{Okz#Қv;)0ILzިʿw%>97<h|LT|M!4WJڭZ"KW<^˷txkvkHA !4&FX@#hlCP; bu0^ @@ 7p ^D:wU"OŅJ% 6 ׺; ċHtЩ"tЎoKY' Ӹ*0ShKBXYX*(ͼ҄׉r6 ~gO3\]+5FzƊ/J&PU>i)L%*0iq%¤-sY)K:4=T~uʟ$/Oʒ阍CgGƽWgB):rxxQDȒqQ&z3%Mb{gc4i3kU8r!,~zތ y Ů1lD!RZ$&(%G)DwDǔ"=4!pՒy\$a0Ey! 3e { Y΃#ȷ_]m;^٫|ĹffB<+EMK_05P#V͋Xݖ8#McO~ښXdѭ0(p\ q#Tݾ9a0I [,&ЫN |^Q򾁋f"9la*gxﷀA/pSWvÊq 1X8l2gxLPt=}{?.fi^Age?f W@Hu?'pjMh{5SIlMS*BI"T]PsXHd磓<>[D:ƽn4>tμxJ9[7+w*"boC 銻TP0Z\@D zR|J/5Y$mQ wJrIpy-8]DeH$pSՏk6{ ۈyI$p81i0"#2#D`D286̒\fQK +\ Ndfg$eM|yG4޵lz z|̈́2^NEVf~Hf/-gZ6^QZ:@"FTd[삙9Ak{ȧk?;6^\#)Mt~ '畛msu\:^:/EnVMvLbU?tmu7a6(2 q2$z'Lvvna}?Ⱥbr&f!DyANsPy$c<,7f("S`6PTf f!:NQ?D^`W7C1cx= t~ms;c 0(?J>ҒX̲jFa{] DI 7y#hiFL7(+yA*nIxT$a#NǹLnhuȦκ~PŸdvy%˷Ą޺$gdɚX.7곏˜0 c_1U_Dc~ {Sy?-V揄OWo4xeF橀G\ݙ//` E0VMQ0])q?wȍN窒Ќ1+e8bWfBx^5 xϮe~]5"nχy5͇#4(e sjуJ&;1%նj^T(`I6s@ˠ fM3P4cS^y{Q>ߛVdX!<(@>Eh,]p>#5q}2Qo'p1L&ˎhz]Nco{6T?my#MB J!`EŬCp, ɴQŻDiy$NHA唛2ti(uPL4* rYE㟲a+)[_oxo >AK2vE xycmlYb?%r-r #`Yc8Hi451F+z4( THkn{ZOJ{KӒnN$ ###IIS#!Bӫ\i($7JQTaM}1^q2cBe|!$¬HH0h @BBݡ|9cnQuE3۹nyTgE{A²v0ZOuΧSñ>("+tgf u?O+q}"\h9vbTkr&΢ﺵQumo-|rc6xXⱕF糑4 S+h߲cRIz$N44EmRW<0+D , !S+eKSDҌ8Q'N9 g\7@`Zx冰vB[y'ݣ4H3Ҵ2H@ynsLb"I&Åv!.+Tx_RRGǍJ ъYa)f֛zEEC=l*ŏ^@nS[rbBWèK"?K685KHnB,"f\9dաVA*_ĬkDEtO/aJi@f/s9qQ&0O G^^{i|w%6Ixzd^{pُwGC]UshXM>˗\gIՀ̐^V}iOEvbv&ppʌwQ؉t6Uy} @ W4.hhtLk3F2>-j]6õ_.¦k 2`ʗ"#Ģ3QPF~ Y+꺥boc!{2<'y^08t 8qؒ@{"0"A])U|пl aC_t<ڧG ?W6YpetZ^ +-Tѻ:jgaUb"Yᶲ£x匃ֵ[1< ;B"<_s@f`Y7bG(d6BfVrXMDܙM.`WW,,F_=|lN"Md}$&#rH3whT" PvX:] PGC29A %NHmf6z=qc8,7.N;O8W}"èuyo*:2Bc'R<@`rhTkp`-Nhnym>-YcAg 旹fhmEA$ ]wcb* x8nvq2N>tˢKBmB {Zgv>77|1]"WA 'iLzKO ^V_{ϮX.k?1=W'[G󆕖XƢB^P hӣ+0V9m 6wߪvvDDwf˔i9>l~Hɗvqvps9߄㘄.:[ż$rp Bt?"#8|ȡnLE|4"m~Yz{Ji޹L2֑ lI@wr߫:{wt"^ bplcFDD`\"H@g +g' 뵠CǣP}+#7 "$ xPt/ TAI?`u+e7kt*vیd`ź-~ԍ'9agLk-'Th刅ʄWo1gĪ5O?u${=(*,2=Cy˝%4ݻ(\ur8ΫGy]q9\sZQ*i0Ao.CuA߭)WґUo[h#6O9iiYeX#b J*iS|2 2֠Wj>k twgl=)Wm7ϥ" yлjlhX\% A4(i1^zE_υ>V'Y5>Δl)^9OgW4nW^mZqt pVݡ=;R-|[m_UwĜ4vY8ij4=S| (-EnW]`Fb1 .T-)ݖ&  _Kq݌"UhcqjZ+[sRW ?CY`}S*wlD t#}gWicd1d $  =% -2LEg~~}"y(?j:khF|a%k-;9*j#lu9ϖFrWUf w }ß^t1c#r{_k L:CĪsV)R2Mm8ÎpngYXW#As7grvI-\E.ȊѐsO<ݵFNzwO<堮 jT=`5>qԹ.:~<& |6ɧp ,Oi; A?!+ߒzwKM&iup͗VcNjBG%6E*4'. 4P l-RZ~p[g{K 2O%XX{kYl_a`hAOϲBYRyFXb v8ɑ܈E}bY62LXo ;.kFt[Lw,q!YX2}=[HkɄT"^pQ4b+g>`RFf\ŬbB^,'Tw/nԤ[׀nR_3& oz|nVPG-G;XY_CҥJqxTu~=סA 14VA)HO3g SPh!>@5dWż5<#52{GQ`#yia۳<[vfL3pyE+b%5hc.w'% +](lhKP]m!m;C8_v!U]:?9lz_ow:)NE:>ʪyzw,vWd2 B  {[fZώ,XʁW1"J>4kL q Ί m%Szg@BWfvzW3N7I\c ﷬-ALخE mzъ\u\GwYq+G#%XX(p ]'R A"AW% p3tM0%jlBBل&%;S7P煞z\eo{mKB6wu3rN'B^f$Tx./b)k3hb=gtGm!WT_-"~cU],uxJ1:IK8ǯ4ǵLG '`8۵ٟ'YfB)2 V9ם)F((|g;f+q>=Z׭loW1Lu4$|N3kXosYu203Cȫ0F1! -jub(|ZX -P['| eùv;$m~cx 7:0G|7M(sk>"PTgSoj [luEl* 1{8Qf/)g]@`VqfBKt4q}G[?\",_WpgLP&'E,Xoa8}IA꣔ jZE>+*:f]Y>X0A`ZO^k7欷9]܌6b?}UuL#'q;]O=͜7jTx,n}dԱġCHa\"K-*ilc4zzbŸ}ѥ-:o#-E`M%lYpsPwy(V!Dウ6Cfh2&a w7p%.._ǖ nO2X䟫3N%0=jv.pjD*W^mCy^r+dCv*Y[8+q,5_~_JyE;NGnΒ'@e/z<=; mN[Ʒϖf/5ُ[pf(DBFE~4-Q>fz1D+[u_OY :%~wV4Hz- ҵPT0FJ8p[h"kܯR1*Cnuĺjp0ɶeaз?=d6O $9z3͖$Fd{(,_碲jP 4^Jҥ`0^XRWGNu$ظ;ZXa3@3+ZH4JŽL=Kr-{?~[jP;~*sSOW: ]*e F])?Ckͮe  YS!dJ)BZmX-, +x']oo^y1#O$,H!zID}ʌlm}1c_f}-ɧޞ/흨4>Ѕ4 H$P lX.  1oW +7yW0&R+o=-gDb[L/pUU28破4,Y*&QD[ OO[ \z* .ib6CzZ&,ׇ4!1,%v?SBɠ&ZybcF+5eP?逰W9&wL},pm7Ma%zl|@tf|sH45NMPЯ򬎜}!06a]E! Km9ӺɉK߀rYȞ1Jbٯe@@0`!l;7DƆx`H+ بHXifltmLNve ?þlV"o@€b=J_V*j2$d9 Q$Rwav^dD>{&ľSeB%mao qD~ȿtKmrfILӎ zgTp=|8!>l*k`T<)n+:)xuh)+fB+!u {n%~>:uxLZsilsy?̍eL#񤅲U}ձجnFHy-c^g K"x5Kɹon4|G;1Xk8TDu@^y{_ų̙N_3?4'V$'-eoNmJliX+i]Ș|:cQ0@g~T\kO{7H4Q%LJb_>]}.C"HG5a_n4<dPkHT.@Uj Qx'5J+^V9lu e]F| $<[c*!~1.$_:\[ kӚ_l5BEl1-3{S1xh2I jU%^}b롴sW IK,#ӵ{HrނOA{i~P/Dr%RQCŤ5bBa:Z9bM9Z!xSRԹ]~Ob(C*V7?n|r(2wɊ0Sw7 $_`ِ̊yi[ o7]|ncǍk\AjWѓ#-+EKC>r&:U ADې/41-d|dC IKCO~tٮV49\~7Ki>qnux&L;AEY 7{itO~q (YF{{bFqP@f P:"^^aLFtđ|+H]Eq宂 :dP[O1Y-"Ohp4mO-RwPw#壆qa}uHސtT- g)\} b^Os,3nXUž.+g j^2pf|)k2ߕ%dYmf"%,ȑ7A [X" Bύ쟼֑O(svk$y/3Đy~06ր_9qk M)%֪Ewo-6\@sVH1%7L@ou n79ýU`^'V> k6H w0_<\veLF=x c![}ߑtljXmQ9(j4w)᫮AD wۤKuM-BrD#jq=ƬIf]/Mͅ Ul&kY8ʩp53~B(Y+U%_J=BobOE aۗw!ecE"QJm6ϞH~2[d^!ιEi䅺 C$eyEo5tax3J+zr|2*-+FА -.Vbו uRyH!x'%?+Q!z3, a?ͣDXе;CW0fFmj}iVT+ f*d$%@ !cI&RN'tmixCճ4d}s&j Vla M"eD(dL8&{Ơ ?$K'vAGG "P ɡ"MCfqPjP $ {P7Y-6=k=Yl|{u !9sV_CX)HYgbf|\(?@ikG 0ܞ=*'X>Z3Vc[WMkm%5N'|y0ME@Zh" 8pbȺ9o{RAK5k!)F jV*yfAg(/(W@DCEx^.Ȍ̂@BvYU wZ^K ws˞i3h1 a;WbٷW(WQ"Bq- 9#1]>VzQ: (o5zz)O՛-&~ 3ؕd;Hm;:(b_zn\ae9@EV?ȊOm1֥Y^-lYAhMى T~J?p oos̊dRb,xzࢶMxyX+%%VkfN+]wofC:Cs%a"6Eيmd 7gGq+ƌ4c|Zviܟoo|0Y=p ~+LliBlTWEФP5F^It܉6Qϵ>nK&[=+d!Ƣ#ǾJZ`ګh=mTG 6߃ٯ׮FHk6OeѬd/άu<Ƃ*%+a{B]ץσBf 5OkM r ;׃Z#d(˓-m_PTdU{y㧭%G {;̚ސ%kuuRuBj Tի+=8cLFӘf: h(yP|SL]GeKpz)LHE|PcjOӃ~'ӧKq>{T)TA_pIO[h*Q$gl9>!QrDT]bs;OI1b&믈9m)#Q4kOWdc[d/u=J=X( X3\BU=}>c-Q/Jpl xVj%ED *&⾇q"xG4omKx^35ythjB~!PLcѠ a%W(`\N-vui;^pq]3m ,.d;% @ׅt{ >8:Ҋ px) Hٴ& rh>NFݾz2eHChZX8ԙ +F4bҭ,6=&ms*!돾U+S7jҔM8aI rsj+{biQ<߁.T4(B+<G="nF5@4&f'Պ8FZ'ai ˋ( DXBN}_}T7dBxf*a~0 &LXktq( Y!%S ې\pWfʗX 9. .Edk<ևN1\Ni ߬CŹKrAhU,]C,0iS/J ,{1s7OYD[u{HJ`TN3ӍPbS!Ԧn*e՝vUMAB."*g)4)Jd̏MKaL[W `M eΆQ@$μ2A7N"jPNԒl}_#B3.~t JMpk7ZJBx{h aC=+"-腢m'q g*,v,F;پY:di_Y%Q=\0f?7\k 1T"3 kꑸ q%qHBڛ*foE:kFlPN|bn,3ZَWlZ0-JaX:le`h%t- SUtCRK+h)u--;O>;̱JzrPϒJJ9@1h@l}A6 j_a>蔳7f9賲}RJJQ`i]d1܄tSZ&II@HdAt{6}2jOi2]NaFծ}=(D0D,^z#*W|h- ыoyFٞP!Uș9cK٪`(/\u׻ʐ&-}g>AeaȇnVr87(±*$61ŧ*KWYUQKMq4̽" Pp#xSԱ ROt']*W>]ҩ꿟2+ܣv83G:[ö%G{^f}mM\3s{z49j]Iu iGLIC8XdSevjUZaD/~ov2JF8/@Rܝ;@üv.Ҵ T[VgN"lgZY:OJ!}G]L4(NNA\;K"6pyc,9ZU$@  p `h; PX\ EDwSo%F;U'Kd8G [*-+RgϢ3ARI B~@&1`A] ^$hiuMT3:Wcg~ :gYTxqc#4Ҹ. zЕi^F"=DIj<.-63 3=&!pTrɬ/^A kl]YGhNNLyݗ<>^ d"OAm-/'࣠gҫft3|oXIoq MAqhgb`TtLGn8x{sr`Wq~BA8=sӅ]{ n1YޞkVƧ{,SWA_h<@n8>Ki߬hu5UHK{o %0?/Vi;,&~QyzOJ(L) gܞo$dԿ?d­'UL>{w~/2z;aj JQ|0NRчkoOYq+Rc4rf$VJL^ Z"e\3璥yd,h@YG*,it5ԵuM"RN7k`"IJ@98ƖQGRV=D?_XAyqSQq f,?rh3]CCprm{V 耞+LPe*9s*U{ W]LCݯI89 nhHdᗄEE] U{5La +*5q5ط'χ ǽ12|BEՍigt2ghԲrT'MġCohnUߏ]0:^YhfxByj5GB?5:>nI3Zmf|0e\#j+XsD m$ǍefQfx`LEeAA^&sNԓedGI,KQ p#YSb4Dڥ[aPƒG/h{$TK?S<&On!A³A&D A8y+k.d[|'}~q^G8.Ƈ7g<ǂ:W64r _cTVb~LtM"5 #@5J.l`F16WB_l;n*)wZss=L>J :0,'W)5@l "a͂9GHoFb?3?΢0{oub"ࠂozP\x&˽R`*]>} Jog xEklUl'Nd  @RAdiܒhbd"?0 &A`ǚAK{wk3'^^Bcw/+$ Æ~UxxB 9>9UeT|iz$Ϩ?ߤ,ǫ6(KKݥY ,?fSD|$Bk3Q:EdU}7< ]%*-HH%bOqї3:%lsmGEVC&mTe?Ғ{ܳ b1+v0:A7E7z[ ]һ!iZemc)O9(\Tt9*446A:SzpW1WHS1fGmE%cnipH Ho~^EV 7H[(}|ծB蜻TU1KlA.pf+ P>i#)`3T⒧+A:hKU ؇ZҕisJڝG$xl7@WZ^Pخ||ǛL,Ϭ7ȳxR²q3W:f8?V;8P֞i'H d 7qߖ":v_s} n 8@1]\0 ] ܓw8Sc%e~m<ڮc;/!gvq (A6:]5pG;M$njp%Qf1YxRZPDr8A\28Åu/^sL`H^q a ?ȌJ耶=(:շD<*)v  Czkces-7P _h[] y/!\L`z~M5ԮuʹB 1#ȾjX^s<9Ya0 gxKd_hw:Wf8erP}E-1ujObiH$j?3Z׈)n;=TJQ^2*f99 ,PöNJ[ABspx6ɑ';/]o_bJ8ϜS}4Sց'aDWF07 GFJS/A ?7ݼj]b!+&}-'F4aDO!1##6IN@%3#܊1c-YߠVf*m2AZW2$U;$uen*uZ/{{0r5;AdCQ>cVy4ZFn`寍zc}YxvHhZ!F%# ]o`3!0fp}MQ ĭPhJ0m"80,N)ѭy/`ʁaѼi6n B0 [C*(>eb083en& ]Aޘov|P9BkrjV#Lڼ&h`bQކK*J<$1 k @a;Q⃊@lКt: t޴"#|77xB D_l:ms:/ 8šdh7!q^6[z=ob^墹7|3l*X섷^%L6xo?CZ#j(,؟P*6&APJO$зhi{{)Kp)%ԨԁSxD$Y/,`Js5\a{' ILYd X`J z BS Xi qhGIXps%A)uPpz3L{z㝺Zn@t>l!ey{̷6ش4%ԝe'rjT̺THHZMi,uF> 6إ?Y lG5<ؽt,akN&qälxjOPSJ!P1sV3pަ^KR*n+q%Li0Y.+&shWxA xw5dfGwXP8}0}):ɇ<3N*?b } @lcqfqj%IvÜ[H@?j˝ٍbHOU#;yIᤁ͝-2:L~#[WQ2Aw/zjL=cVv0V&3Y @'?!r&{!LLFŃLn^Ѝpcؚ'Lfݡ%|c$¸" >"ǫUzzc)(L :˚ʿf+;0MM `A_̦nScMe!"~?IY[ +grd&S EhWG0ŀ _.W1-&fZYR 6 !r]|lz"lKVp4GUanashGSY|,g\E7X"r@.G*娨ff@jm)zU*ZrX>dlC1K:;[q3fM (M '6ǘ)} -5,x$V}%,zX @X46E0QvFK {7ϔ\CK]\=IbME7&}'` ajD܁CYE볂M ^5F՝#,"]SIж)Q``lT*5GϺ=7l_!{#Iz)暹aDaB<.-  m-,1mX; o3Ȁ>ly33羗f_5SLݤ u~(gN8'Bf^C +=1ER /4+;xN\]ͿjIIogR2_7 TjUwЅwZ0yO܀W!ln [kD h Nwu>ˢj7.d5TxmD7ZޏK͜ǩ)[r ++Q\Ұ 4,8hw'tP55813Ӱ5גRNke:Wv5 Ol. %m-p£-w':^Nxuh9IwRX\! Guc q%׸7k9C+B. ~dEOoYiZtOߊ-Kb@utwۀ4Ubܞ50I9`BX)[}HFNwqCDH6R"q]|n Ƞj{5x;m+5#ڸHq:ee7kf|f@S?ҭʓL6 QxhG^LQohq19 9걵t;ԍϨ ڶH0KY+]E.@"0?k ~ #<;vĺ6;H)-PJU?/?C`>BtJ:O _K]X3Re53D)ygR%^) v+_6% # 걧@(ϳ~Z Ih\hMϽ-/gcyS!#XA* /!P-\m)q+GDH婷P|8#ZMgpަ.)T;]SjBtŶ v:#NI TtW+60 9j,lI=". Vuc)O?!wDiYyȏ.8n _pBIR0&!|<|G+n%LLcad/zjh 7!t25}2Ip`J }n0=P 3v/s OPR\ b~ܸϤg$m&3"H0ĝٟ5y>ϲȆsO&/d! mDE<'uĈD_.~!_I~s(XyE";Y\"Vf6d/rͅQ "61̣E3~F4QF2hd$P `?PWT 0*W{Y1dbɞD@SbW- FWRQF>GNu_i^H(g ++,jH׿.zJVyĠ( V iԔV.",w~Yr6܄c)۠&p{8܏[Jx n66 xW/ՂFi]F?6b1-| CQnH0E mWoG^2aG`>1;yWEJұS~"d* ؆oN }Pjwpr3ztIeA g ~DfB ى' ,ЁYQN?W&I{Ju >T `yjrh:rW #iI2>b[8g*u0\vNSuq^^Oa'ŖM S:ma}7I\@A[uMq07$+f mU/VVgdϕ2L=p : /7sm0dn<\}ȅ`BG[cx\Nٸg. FZvxÃd`&HPƅqz>M6{ӸIP#U"Πr\Zپu 9k ù~7Yꢞ#t7&?Mނ9b72D *C,Ɠ~QN5`W<mLᄲV & W.جt cϞqɯUAVحnYu d4]%]K)qkcoRVD%y~T()JIf]<- qh4 ?~8Qґ1-2cG2覎8PW^eD[Ng# *B{'VKn4sF?y370&L>I)=a۵qo P<hSj,C!#-Q.T6!$`Gt2N!QMа|֗^Vɲc \%x`! 4u.?GF^nݯ],>l .;Oʤ2#ظIl^EA^>+λPyC)aq F32iQhؠ!g[s+=۪jHJmҷ[_sҥ_!R;H!#3334I8}uzhptzc"f n" ʉ,ADj$ ( vH6x^ Vocmv\OXZ}COTYE5CL΃ϰ1Yboa[7n8c(o\GXa.S  Vf:0n<u1u聴Fzr?ƣގ/[7)V;_ a+pX.X&a`Zav({zG2XocJx8u43`4)H$ p/- 8/cl~,_E; (V mdE—2q,XBijG5Nڔ*!N_T L3_GŞ;,V70'/WܕA 7 co ~s/ ZVCcݝ0PbGb'6{U[m"iS;}])Pu3C圿r{]wZsFkC2B I335OVPֹް Dy%L4 v/M-LtBCP Ǫ'i k vH:8焜#ۡ.,6*5&0о:nWenbooJihE MEgG:)j7sw {p}~.w&r,Ż EZ*d@V}d-Oz1, t:[["NUkl.9EzGH!9}_z%5z|:*$rG27kM8u#I$-vqb!$zQ9ڰϖPNtkO)c| 7_6K.?]k@snogX_{)nz1 0 +Pg[0e;a;@N`9"@V {RoB3)LEgdRčzq V3# ʟ=t=yTZzЊL^Jv?{`{/;G2~r jM'| >^5& ݚ0Ȣl{2n/mqm1˗AiDu^:'u1`UgTa m6v|5BޚZg8Hڿ߾s邵@Eĸz06NցYⱴt =a)b90E0xIi?BnK@Ƶ]{m FC#`  6"dbNG8p}<5O߹`tkU$JuNVRmF"܁k 6Ӱ$m2)sl}{zc~dn7hil&*4M?\NߌKh< 1Ȩwp.c68,YK Ԓ égo^guIa?cv]n- D7^ In F8*;Do8B/]B[&y/_ry-Ѩx̫xlGN+״δ\} c ^$)Wa‹qEw'gfwx#}E5 ]snIFn!zdRίG+޵kj;!߭8@8{hR1By0r^z)Hj}H7ZWRexڻZ:P{nTr;Tisy +1@L5i_Ef\nҀFE.q>Ln,a"R,kK jV4]r/'R/uy3S ): ]y*Yu @tHĽGm$05L$(%"U* rh!ΜMHUc5yvAw/ dskqJ%H4Y ek#,O5e&7ގ?诠ޱSX>6^OQy s|04h&f1[Vσ,?:LoC*9y-!"TtX%ü?eMڵd0Cv/;o1@2|0;M|~O_r*5 |Uf($@j nAPİֈo$m (aQ FEtgz[ly!]s-l كj Ls.#bK?I+K2*$fҀ_ xO3G`*P^ßom}u2(EDXןHde $AbKr@џGJU.\M~A/qꤽ*0yfԤk>|PCgg@#2tLAȒhѲ7Vb4RL8>VDhwCIG4]) _ \& gOzmv޲%nqnղR0cg4]!u&V+CrMI4L-HuxC|]F'tAz]MS%&SRE7FD/1k%[uI"ɝȚͬ퀅qu2Gsֶ-a.gHB+4WB5IګһB !ΠP4"0>*}a51KiTM_lZ=2xֈ#hwlY!in&g+1IxeknҐHM+r90{j Z٧jy칆fs{85XЦPp%۱!j?y4XAӝEQx?:ܣWZ岃6ioߨS:7UbAsYk'0_Uc d۷w#G2KmZGa% 4j?-DRc+MÙ+{>m-mZN:8&Ŝ?R뿧GEc!>2w֧0?bעb.ƹC{Z;sYVU̪1ov57L9zxsXg$PM,\.& km ^"|Vwjb=Ї$%X* :m6ɣ_#9ehfowe~gDVUc[95)e3K Y17 P˼0ln ntЋ#,w+ {7MU,=a*n `%,b'>wk9JpyQ#"kQS9_X@ :ߑas6P_a¸dtD "{Xe DAUXi'Pg(ʹ|˒׵:@NK h}T?!gߺFD0iHM:ZQ]Q6[,<ȿKo@vLUo8fZIeq }i56lϱڻSSocQa8u* Iw/> YB0HN`ZىP !BL$+Qv8Տ\wї D2!B=?# 5m6mbX˽3Z/ٖ8܀j nA7*+cwѠ'~fwƔ #1O]1~'7W;f@,>( Ā ˶,B#gF^Gw= EyhhT=6}_܍Ggt._zi&$U\\abաj:+sAZS(sofʛE͐ƟeprD!hxclb\'/|9PsҒgF?Lw,AXŝ 6%kW80@ @ H6VEe5_rbȘAM@&K*M!Ksg 8"'T;YN߯׵GFnbabD}=atz N A"D;r`#]nTz:/XK1{$xci>hyV,'EEYHod0Jݮ=j*  M+g}NQ1rK3Y)5P ]K4G b俋]/0`-I]ޡQ2/ج'x%w޻_Z4,fNLl2KVD B?lM$q7r?s}wPXxV46Lb 4'G'_C_:yȴ os]t {:U1ڨw%5|o'ϓaȪZ Ms@},wƜuHoM=z  ,  ZtS+^_U-GE$ ;Ao/I1^ #]r~hc(3gBXO>Dt"cl 1hb|X WxXjG~4@`IEC> ָ IwGWC5JX. G`\JN$(5p ;Mi  g7 :?+.ͳB!('*z:י^fה< 2G][º:(ң(EXϸn'Zw$8 yor)XD^ ײ7rHdN2gfZ,ݟ",4[޸{?&B 1bГh:#\ F<}pL",р6 cL8h _7Qy 98om+0\gTd ɠ#-…p &%6'G##v෩#jw!l~Q2PMbj4f)ulFz7"&o;@{c@lOCʨpo$@sƈJOqJM7%ny2ڃ_$+dLe0v" !k|+ZD(PrR'\D-10Cx?Dp$x.g[Պ_n;ݹSbDU͎nԼ?3Kxլ䑯1ĺ{#TuK- Ky _U"abgC` t3ocwdXO/ߓo?|eP pgK/5z- 9 Mp۞(fk,zT)DuLőbXjOr(:DKi JR&wpLsv0>% *N8 ռ4 𯸏~EO^Lf5-֪@%Iϰ0KI׼@6OVlԦZ{/"q;V9-1TB۰,E; `pesMx_$*~3ª*ETa!ٶ$ Lr݁Cj(k,xi'N<8R/栀u6%L}Z_T3j>*4 Fj8ٹ';8\Q^T&kFQ#DrH`F=eiz!#{v 6PA826[!jGꋏ75dXz挢WJ|vc39"CXPBjS.h4k%7}r{Ǡa+G^2GܦJ&$t3KrM7!>/]2/ P^m{[?繏l"G;&Q8>BXy||^Ѐpx} SUbM&%1ە'`^e1cm~3bk]w=uRɫ?o}𼭳b,4!&Αc],h|z+rVy>ě+ًmCm:fcDtӋN5HU,7Ad={<hG,e!~.Xϓwu) @`BF1aCG  n /ۓ~za' Dm^bMv,rtdi4eaJ~ ڸDꕂ-*O_ܬjz wx]m)$f>t x1R)?G6"=㤤<3H0֟2hb fOЕ訽~:WܝqbLVg)0 +@~llx`"On(mZ^րM<0 w-!6bʭxH`4UJM-6Oauz94ݟl5 x.OCW(F `@8:_~*#;H,Rs>_@UJo>6R)1 s%^Xvؐ9ILۏ6Yn+j0^g?ΫI/FHnnJ%`*yGbBk}4.jSNW4iD픧s'Fہ8?rOշR5< ک䠭wb{Pv9hР B*2 Z]?3c/-?,mŞ#Cq@(LR[e$}n!s͢B+m>oVo J2w! |r$se]qrՔЍ S>b\4nV;w߯{O'x|}̰m D`Mi$7sHk睢HiShL2"[CLim6oD*Ёii ZJLmCR(ڝ!`$`$-sǛ'$C ѣXa%bB6(.ɤ8{x@@@{Ӷ !(cmBM@)P"A!"JW">+AKP`!rCl& \$k-?mAmZm/.K5$H@Y }P&kBuc!YmdQXp n9o1W0l M4`44 1! ]-4UTi~cYY9~Gp^f5FǗq0?OPHiϡTd9щH1H (7jj bJ vf}htQm5gkbzEM!tBD41 6m*/_4tj \0-='XԄ< BWEȂCSQ %8Ef ."U hd,BP`"S 8i `)A2%%PM*T,6HF&ćWFCKJK0pXf}ҽFRyI$+AЫ%̤b, QB#҈3I-TBimCm`1 hLM6i:ŵ a01.&hmQis 0F(cMHhlBcl" $؈pj VZrc?;10@Ϸp$(9@ $Cﵸ[m 4Kޤ#,M4 xC@@4H^@IpLm4]Ù+wJ̓wjLz~K^=C-V6cci B8`[l@ 'V"Fǽs]zwwm_7ʀCu1N#C…NJ7"&)d#cHĊD f*Ȁ Bjqk[bJ6EmlcLi+@]m60l2!欹V "$5"rYM$@LHm7p$lA HGL@$^m!LI@CU[^= 1#AU,O~?1>BWjI5<GgzuN(d&mr8IB4$=Yt -~cOr$B%!HiCm6 ]r@QDL4ְZm-RP1$m6;koky}iM!! q!&@ "cM&1)D41ci1m1MI1116hm,(82IsP-&&SAA532L(+RI1J*zVx0fzUi!(_0P%У6xV6ÎH+`h[D 1k &!) 9vժ  ̄BD!DZ FJJTlI E)hC E4 %x P GtdcҢB$! ipcH6, \[yo=/^ ۛ&$f|9ϐ.cg:>s;X$4l޵HB$`Qr&'k*[P&BT qaI(B {omƏg{#4 ! ! u,\}d"G[JQdrl;D `$¤BƯcs;% 6x%VE&m^hH;{gF]K.8UF4ʕ#0}b'"YA5~ϳ#ΖF&bM $zͩ SK#68)fb:>0m{uZJ)f7g8]J& Bze}fw?9<}g[~:Ek*ܻ(w]}#.Uk֚"TORTKn+hp~T jfKҭ C `\ kpA,`9bAFg~(zMV]5h7F+䩢8\z>-_2`G\:z.#y,rAFfC $`Džo'" COw[ #m*=VS#:(Q$ O9[~b_l5_Ӈt18͎4MMcAo0:zgVE ruƨ7]& ¹xE3d>&'7"Dбዉ2LRpr)i%>?ɴFrykYe$\) 1.olh9F$(ӓ9q"%ך\~j5,w/EG\lq tj5@H" 4#U?$ j09EVi﷣۴fup^ mx] eDiq]}y1\rCWjچ6lmm &m63#0 y<%E,c4(kt~i7@bz~jL mȬ  @0@A2&RĢZ3@!m&2$ }~_sj$~Nlzt{i;f ˆc8m1+i>~S}]2I6@;{ý^ 6=\ng:  4Bb0lbc`#l4H"TA(@ osFRz L(pY2jR C 2e{ex&`L}n!p>ɍ=F5s!62DP 8^ 홄V/_"1[Uj*ԤCBm҄Ϩ^Ě%1 "~=AFCAe,204D z`?:pj661pƑڷz= ;hfU0"\2"6mQ=> ud8BU<<( O DB_<42/A%qn.P5d49ߛr^эccmbD:$$cmgЀF=;T `˂qHIV6e#E,GmT>21 +ZU fLe Gj?Z4Ž-ce6C{׷y&>m^K b|oIo&t.;dz;  h6[S?q8 wd;\պY' ʏpj&iRIu<$y7;]$`J.cLC4{1:tUGM܏:E%meC DIr:˗3n?',9xx~%|7XO}Ys>8;MfDcz#N=T"F1Z;0MX!Tj[xby.զU ۈވ!2oƒ”A eʌ6K=hxm5+S {@ƝAHa6ebT7Ѩ+:&< 2~' [(Y@lA3A6 m_{l>-<MH:q,f SQƁKihn9{ (aM3_>e)!E˽boXP&Źv/S":,ԽƠ;̓ly|p ~gYVgB#نÙ9b3jY-tVF@ {H;GCǑ}oa" &"`%l9.eoy5_a<˖KQDGA}ɫm{l̑ʍ=Bw("&pwăgn*Xiv`xH+EIN G6>·EG`!I=dG+])r!ؓ[>[,dd%#vL58 =vu M$D 1Ju.$; H ¡ w< wp-ùj{%_kwޣM& ]\97RgjˏpėQ5c?Q4)Wd{:B}H`DUV>BLB@ !lt+6nȩpKYȷl{ZW 5'Ys4بƈ""4'NeM`2n> Tk\6Bɷ.ci(DE \Z1s:i\V(&:}j0N4@ {?\ Ilݯrvl g#ƻ9w[]Izc9 Ŏ1&Dx xC!2U栌ɘ9$,)T u]:U LkR| jp o+}aE#]AecݟHm!xt e4:N.OӋ  @)I%^E>,t4g-V0^W|uFQnuR$xN~yQEP]- oBZXs>pqрK8s|KCŋ3j_:Hy6%8OKφoI)v`@.])a AE#(Ww6Q0LgL D0<l}ӆơ8hl;@0)$ XƆ&CmsyN*}̡>*:C'W.2>Z HcM&0`@ܻ/S=5cL2Ȉck4 p4L &iH2`2~=t|.TmbL`1bqܗQcZI @Q!$'PfT]=@ռ6 " sے@l؛&q+1DHLf.`Ρ. qI\3(gH/FB+sz$bHGczlrȠf~/1>3R"IlCmK !&@(!HBDH  *Wܾ?n׿!ll\C`ap!%) oiSs\)s)ucW`UOg4$!uD)5nˋ,t<Yc { " &#t<:*iȂ948\dgl18 Ij( p btHD_CbcHl&A!`q:9B:ƐW*3!%I-pCFhG|_=b MI10cn hpL0"*I?03YG9h@D!HXWa[- ' + rQF(rv:  6F* !HMi66A/Ʌ 4fU۔Q$f/i@b  A0 פRMhX:Ní"|kg5dag+9Fߺ#; J. y0ЂM:<㚼Vy.MnWV42 H0g'R]fPx5hn;G)Qjm8$ j3M_~yXkFm{;}WjlWy pոl6,?%aNmo Ah‸h殸)\l:))A u^DoB&MrW7OT+g;恺sI#TT#| :o%ih3ۿ}C( EFOBiɔL΋^*8Iu(`RkƁN6Cc3\Xmcr2Y7(4zOI5x,ډ zZX8reJYA }inN*¨ S3q 1f ;k*O [ݐ͵]hofAg 5&}|JdLϼK.]oԏ L ܾ VWD~ҩU$vcT.&os/.-e-v~̉ȶ6.E.rU}<ߓ`[Ė{qxb\Q%;f.TIفoA0L!m~oMm)P}SsKvbHY  6ݯDgvX^ݸ9JGqAg<"5 bHI8EUf`(bmc WڷeلA@M!8`IF(CHClB$"H "I (LHW12m M/'z'}Bgna2%"ҫI_wl=#+m;|yNJ#"p$Md'!ԆK&M AHrD$b$6CH"X4K_H$L6T0稥&!Hi$ Xj;sFQIKQ.#%vU.^Arg<vH  bik=?Ӑ`p= B6g'9O$!1"pl ⬙ިN5Q#7+Ia0(S;:d]6T~1nW v٪|ֻob@,Ϣp̣]uwt Qe8z UHG[ N! vʷ7~}jyj#?8( gU~(::BFy54_FaC@F6Huێ^vkʚK;n6wl@۬"?X@qU?+&.{&dH!Fwzs-d ^s*qJGyT >?[):(nLd++w>$E֛Cu('7͝Zhz4Āng \vx?^pD _'$!QOu5Pc 樢TGW=!:Z;2 <[ȿ[Uё=׮ ߞ+uwmmrbKk}//ޫF[zIQ ES #uA}iؕexQ!an=O3y=? Ci%D(d(B?BR)9>=rJv VѲ8r$AP"AQ DI6a-s!a@?"`$! rS9-HIcQ܅&"21*rIԭ';HōF4Xt7Mm؛cHPCD`!i i4$9dejbH6fC-F$@IJmHf"jpDm-S|Uw' =?‚!_x 4YE"Fp 5 % "ݡ#!"$qv9ࢩa{REF+lb^f'HGI.eM&$11 b"DH@jt/IrVbV^J1A!d]6L٫7zJ-!330fddfa{vjF2Wl?fQA-Zˏ@J2HDJ e-&G*ދ@YF69nv2mFP~$p6x?!q޾(nÑ1/+/~s{c d0y \΅*l)KU ܣD,5Ə|grwN/DA$20d `-{qϯzѯ8}l~sQ,٘buNsӈ@1 [~o,[PLӂnkEaxPM%Z"{w>~^_1-!Q4Z 0!BtmGYˮ]^¥r~|Q@sRO9:s-|ިV-ekJ: hZ154 #*Rl󛴧l*xW>nɎɖXnbx[Ji\ԐSkl)^F%UoF?NxJo:\1,ٮaHزYک|i@dC,7}Y6H^(FW.Y GUJS_mjIO^>()}=C\V'8!&Yq6 GUۖ#@K5{51<1CC@unȚ*wDcgzI~I{N'ZJbQ]lۤ񪗪x‍ plbqF[SY+EN/i(QJ3(y T;iz8Ab5LedE豑^ ̛4,o2n!7uklp0d1dhHze$HdEǧl mD;ZĐG3wxy' %S&,P6%`Ϭ8sjF/;A~&w%mf](}m3^j.5`tuE=$‡ B t0@jtb{T͌W" ˫Ă7SWP B_%o/_~DFkխ2h\"CΨt ϭK9&E,x>^EcJD$i|A",Ļ~x`pV! ="-fA-)f<,Oi'HwXrq`d5\x`Q?kzpDn{s:5LֆAh&'%, WIeu TdK 7ҷFodTWXF2ycsM37:p s:Fƙ0bf Tn6ʌ_ 7^#2 0QeyNӀѲRH0E>WehhEYn4%á@μUR;}rk36.9ԋgNOØ,*] yԙ~ڐ$#<=?_{ `+)W`ٵt౎6(/Q'zV!>p5sr+wCL-8mcKޓRMa4& 3D`# k^&Ԝ~+4)Fuy{.`ik툀# *QƎ~u!([ eL[IڈrSlmɒtIKAJ2"5jխI"ܒ1e`>z;KޞtPhi4 Ej#iKfIe 4i!|[[,aG.YeXzǵ."[ްIh`ŊM 䪗SDĚ1f& KaXBTC$ ;;#mS|,en61` a">,YMy|as䋷t\CkG>yL<@P2/|nE>m\"".TRzh5pO n9e !AsE!͞ӾxoݶYAO[ $8A26m,Ɍc8" '轏Xμ@Vssgp2 H/ orX_ӆ/+m7 m33ffgY||jcc"셖U_u_?Q4!)ܞu߾x6U,ͩ L-I&L7bL M)0Z[e[im~S7 SHچz.8wqz+vl7Â9!A[bo-x <)@*PE]+T>Rbþ`@(@ȜD@Wã% \-LH 2BlEG?a9|;b@0$ƬWiPGwmz+3&1ݾ]n Ix>ײI>v9?LG/ց$<!tf:7ED&_bUݻ'{䲿Rү(OG|\H_mn61\#S2L5)&$5 mJD@)hd@ \L"\.kiC`4Ƙ`1sIHAh>oK}VǼ66lTr㘚X4B=8a cl涩)W -%T`X[b# MPk"l `%"A(lJ$mlmB"(!2C!Y V %bتrRA"h"EbjBET>QT4 0h%"K ZkwMg?vMXrR#PuG37ԍ*IHD7]jBeb;gM0mC8Ù&icMwQ]ǯn ^{J*650.K*FME!/9 $g ?!q! _g`x\W$!W޳4F{C64#*i2,@4|o}ʄr\tU5* 2C3X*)jԳon! Hh ~DK`]K iB`qpD4a EQFӐIF!qQB$06I$1Ɔ Hg<1 ikl 5I:5NěIEJ ۴\ HZ! HCDM %! pIQ)$@ChJhp؈mm4&cR! &ԨbPDpܡE@& I" lƓFB%20 H( Fsm%Lm(S$ek.E Mhi$ƛh&1461 mf&$]˂21(w >Fn-iG)wn\#4č{kAi #?| * 4<'|no`oi&;P\x/eĜJx:А]FT2_ U]./.$!k 8mkv5@$XbKWR /EdV(@CTI4f+Z"ȭU@RP4ʏp^g[fP0{^\1"".ĚN Pt zi]a6 4H[mgb7V BCCcmb1^*1P"lCBqEh%&1#0p;Npz/3έd@ bClM&CC`4cmlbi IBC@"gUܠfuސ jm j"Qb#} w76RXa7 i14CA Z+E~a{yp" @6L1CI114 45r~ssk9P!H4D`5!Hss/)Ecgv~1|\M+jü1)Kh42U{7\@w0Vթ`>5бO|^!3'ylM[ VmfBJ&%:n|gوEj: %j|4͜ ~ &1(y'!?jf/*I E↟,+s]oHYK>Bf*reqKO紼?!y ש >ti>3;4!Xu|S,%bQcV[ ^bޯH@ɕ4׹h!q  ^\$&^,ݞfs4 '?<ɼ X`XlUva]w[ҹG7ڒ91YS㶎r>*31+!QX`r;mOL^ a D'[@gcRoK2U'?.lԜu:}c2~ e,%s&G`rtyl+ ©Ȥ'~⦿8 OϻѸ!/δAٕWeB+Ӻ(O;!O0XzVվyk-ksͦbZ>3iS!Z0lB:\׈&L:kXP9ê-y~̂ y&}FlAk(N#JE61S#D=O%]=EUD LH/۠9a*rXύױw$&O a;k <3A堢4^FHD2fx0/tI A"Ivض jvN.U̮}+KNKmc޷sEӍ8}c DEjnK7>8Q!\>3iZMoubV ύ*< KM\O DD%C$5.5kKflPhGE`ê&b+kam7+,,}>^懨Pjd4Cmg.ؘ#(]0﷋J%~XhBvHPW= Օ@A02R<3#RbQߙG'M3Hyg(nXA I:ظzNPJU*\I}Kc }98!SJfGH\F4. "G7<\ڋ$H_JTI{NVfUt= ͋>OaRoo6S VLU (э B]AZ6 lMi"R<9H}| \we>KC_~mӺ'&IOJ5`<zGrR{/=,3B`X);ǧ޸(}&F$10m  E63Mq8um˭;RD=1YĆb ܀@8 0dD@Ahl:<(8l6ʍ}yw%%QZǐbikܛ=vMmAtE݉ML@!20 mb*9!RI@(LuL!H>z`p`\Q_7cFkTt:W?!TY YC͹Di/NrlX2Вql )ܲP$|; ΪUQ`oJ_d|O[CAE6u !ܺj+V%w ރ+@KG~V5({D`Lʨw`H]?5J5!0*v;ގ3DGl);5&"f0C@343/ ! }fw+{-ΞW֧>*p{6JO078ޝSvE`7E4KLOj0)y# #G?l*LtliV!`PUh"ssI8D7|1}#*oߔ8⭠Kՠ}+ s`%_@Om0qSzg4菛;h*o J7}58C*Է؄Lw;՗R-ePJwGou-+PLOlB]|c 28xpb!QោN'嫀&m\X h P|Fх ,'|q~&KOӽ+sy}R~x d: 8I!h<]Zi[{O'E=ڰנ%ֱS(:X?O +8_=3zt7dph{gPwC*A,|ʂCP0[ c2¤P\mqegx:F rh3i6ɷɂ@hwT[ ƝH0Ff{֫sG|{_Z;Ynn^ί̻ySԎޖ$8E9a ""!Df-7 äQ$+??v tx WN-Bnw-#D_ P4(}m2g}F\1OzZ:G戉Xhi3}$SC(cgpvAWWwSõ9Oqu<R uH%a߹ӿ;3}4&r@HB}$W^Oo:$؄`$zSrm.5ٗ!&0&g>s: [[Fgu{q^݀0s(?JAfdha cllI藖Pgp:44 54Dw)?? N>-;f D}ʢ8dXRjX)!ђ2jlTo #ض }@ P@U067%י>qo^y||T@a0\sJ^`. |͈սN3aU RVk}9s|.E_*cv 9tD"2@dP ?JLϸ @,(EZ_|ʣZp' \@4L7K1Io[フ޶# m ySV S):ԚlZ0_{(YҾ;m+m>kNv\؟@{0DwRB :ba:x^ZPnXEq; +9_7M K̯ ;dI߀pQf=s?R|̫{mDj'UQ0 O3d|@ZKIHXjN(lH,Y ̯nD*d/,k[g{0Ld5b lP5 @4$6f!ϡ T@ /7BIv6OQW;eVKv0cAccbBNLi6!6!0C/S)^bt`ڔ^WkkzI#Kؓװ쿻n7 tnz#dS@eEt{T"ԍ$vkt4`0 ZA% VzFEx99BDH #d)>s4pbDeX)%R QE ,`) ,,fi՚DRp-iVMZ"uP+ZЈ,$ iV`* WBMmDq1bEaZDg_.?V~kZR@'%AD2yHE(T0⧰v4@ CM6 Д f Ǚgj,D w!kWTr)u hF02(F(t`xPu&>;;nRO٢>"Z˾ (靨ϼYِ_G0 81aZ=t1z5au!O S)*|]BȽGtyt QEӻ>>Am|fK]GFrif615_:ބV}c ! VVq -g+Pm$ Pp Cm2!+> df_c`qh"FL#9ͮr9Ƕ<"lXuK]M,/6C/KOGښesɱSTF =,Jh3r}G-K[4[{{d9 5d æ&6݆ңF\WGa0c-3WCaώMabc1!gx"؜M!BWr-He Mjv&exZITSmכ:0~{3y xB=D]Nt 28CEOԡM͎W+d#8=JqdLJ@uK@Lx0 P COSF*A(pwNalaI7$H{2kMO|9)/ٟKN(hy_˧}ꉋZ8>e8ĞYƮCݿK8Z CoDTS̈Ȍ2)Rzy`AXf2"wF?S&&кnZD辶z(X@BnU7C),3Ae< ` !|'S/.c&n~>2XO@ߠ"7$*b}cm87/*cJ*VFqm$_McI mWwܖ"O Y[LOa6X"^CuA`ZLkBEb\GO>31elL2BdG]-t|o;wކ;̨oN 60 ?|A IAMnkw~^C"P8&wlG 9bCp `1LeOʥ>?9"k"ʠ cdwbi6C1}3{FM4B l8()?U4mfp [z?r#mkm  ;4M$ AowQ~`@V(&oW|0`@HG!6YȄjk},#CAbF3kld$Zi1mWt.t(ی]ݾ퍫nb%*p`)BI *C(G!8ҍ1!!!lI5cLl@iѢ9[!"P5]:@#l?_.JYlu׈S&DA6 8!4]5kͅGbV$0iCcI4ϥ=v9ڼO׷[&J@Z>8.p>ߌW'G&@!Jb>#1{-xXܦI6UPԯcWk%]y29Pu+GiB =PQwO]/bKHL ׌s5 i jހg1}gCH\9Y Ζ[Z]aFr7QMY#ʣZ%紑]}绍Ľr="\a&Dl9#0*C5#MaoFdq=\H ҃bFW%'@SY k\HtFtdZQS0("(D}w,tHŧ@Ge?(gwuRNq9 Y GZ^$aA)GPE:V )aDncӮ(ݼ)=FSuU`r#\֜Xv#5+7\#˭-ߣZ# Fu4OHN:u..%~wh:N%YY& lwYX=,aPr:ؚa<<#L< +{~#>r Al9v+cQon<1MᯙR#F)f7S}@w^J)G46Y%N&?-}+Gi:Xu\U8Kxx >4(> b[=̱OfǏ^0FjԑjXWs<\O~.f";]]WL/#8П 5P8 %ȴ#K߉`syyw -nwLB1Y'Oq'RGAðO68nb*ΛuLMC`8Z9i!B"4W塚"{q A|۞3eL7)!Ƀa&ŀY, 0ȸd!&)ϧ7ݡ^XكqХ|C 2v+=[ l֍Z[ 8U FUD:TҷKKv5j`6_Fg^_;z~7;Ϸ{d;d@ `AF`-c~k3tf61aBӇ˜x^Xaw`tIhpY\xmjǞz/fޫ}uM f)Kq**P`("F#?t_X+ҭl`tN:GX WTrZ 51\(~n3}8jWo7t"FknȎ#_3>y)g.\Åvˮ:$?tn {f -~w:{^ul1lE >cݻBX!,eHkxH &#}res*QKL&N\c {piSG"|'~GTRtGdҼH"7I"Q Aji=sgXφgca]? ,{Ѝcl6PAj!W(KvoA|!^ :e%)K}Ef uT n\Kdev Fҿڍ.N;R`1\Rsur*}[:xiS oI6HQh(V[@10|V & KQ.>W{/vj[vx1Hk,4&'bB7^vDWH",D@%""cbhLhi&x.< % 0?/=W5sGH}ű!_8(Ga4cBcch#H Gg!)E[o{p>lmEԎy@3l !%Au?Tf?A78` 1%9^*B1$i- "1(Hr"Ynj tm! H]?^n1vrkXp\AߙHCbC $؆4 !LiĘ  H w.~UB!"C]=.e!;P lCI&+hR$b4!($0BB lLlHCm0c@1Hbi bL4C@4weyo9m4&!Cb_ hnY7,4615AM0K j: zK d64Q a4"X@C p#D1m"!/NƄæ_3oN瘑V$!Qcu_"F ]> TAH59 6HA,l숅 JHP A! rjEb5fx&.K4Y䄜K hGCEFJɠb@9 \flF"+A4 @hm$!11 4,Hâ4v]Cb'1UB{~'ܻi.l1H-DƁIg3<'=S4's` !BMF(ƒ!dnj A zLBBoT ",`cAČ0 0di,bP ")(p lpCj(4³1PZ=$ m`lM!h1&Mcm& lM 3!0cƚF0P @$h6[7"ggX4nX|K! \XE4!ߋ,R0i1 D4F8Bq-x,n)arc F8L%@̍ EbBL#]$o(-_{oKqb=αnA0 JQ'kAݭA$66zi.Vdc94D8D <4P ڂG!B$28d#ø;h (6ɆId p12J)$`6=u&iUa.Pˀc!2HFR5F6bU`*@@ (r(lI .+2xZۭ  @66miBl!cM!mС@I!6hlBi$Кc !4$CHm6LiЛ@m$44Bc@llC`41Bb`8/}n-bmǝDB vzwMž ^l]t~% Q$^3 ^w/>vQʣ2LbĄ0HmĦ 1BCC@4BIB(<4JY bak n`\V+DhXt1ii 466&s]9ц@LmHF~=nCgcKbvԲ,v5pٲKЬ3B ZP!Xi zB%]Dڊ%3K@ j!T-;U\6R3!A`/gn m&I}T#|XWS(3 ֊vЀU3e&HE Lib6&5jȳA$I%_ j&M67{ΐ `CB>.sc|m9uOMi QD)JWh!mw{wґGdpJ2}mJP(0VB0@@8Abbll!1FH?o~׳߇ߠ*rut8"C[)PQTRP)jD;`H̸`Naèg 7M@֖(и JAGz?Nsĕ9vXU+)ݧEfTwlh].F<|Iǣ*lM2ڃwiPhVثkKHN~ew L.]|I4R:7e_ќC!C6S5Siɉ޹Lu8MS$r'49SOæv(JL3Z!}A\ڛ>ȶu%fc> Z/z\̛ϩ#Ssu|9iM7ͯ UF\,~ 2eNcւF?tՃnGʙ89r%孵*TOb/^N~L U.B\ ",L[/) )'cׂ8 ౿`{tӏ$khAtMnCCrֱȜKs=#$kV s(pGHZ{")abhzOB9`y=f"KT]R=6k<|CQS̺[< Y ҁd nj}!7`U1Zҧk0Ov"IMma?t.@oXW7 fe3DGGP&';y3%dCaC`3/DJxÂh­4״,W(txé.wFݗ5^ )Y2պSRMҜ>̆%ks_$@/-|7ÝviQ_ʧ]E܄c{JO2fj+-yI }P[-zթt̠玍ׁeeL6 7|Rz`w8qBTo;d)E=(JӰ*{ٚ=!InLae XG!4+d}'tCI` RYy+ҷTp B|:~Da_e ]0@a#ȧ!.,!^jo[}(ڦq@p,z!ɡu̲b[_ s@O&|st|*x&<`.' m􂰁 `ڎ\]9H/ V!c ]WCؼ̙.l(lHN3-~Fz-硂8UҊ(;{w:{bK}ٓdg6bIZ\]UoK:ND;FD0 0S<ԩ5o2ʍ5v5e|z^kıDep\/a0n?4enk_=b+} g5O Hx۷e~gYz*,uuPcze%yT7FEtGs  %9bJ*:9ȋc3yhZ>sV7MB+ö4睷'_DogΖb)z#ކٌ&B{[5Ujk<%wZp`s @ , "{G FE9h VA2f1}t/>~}m*dd|%8}Ӳʇm ^ Keokݵ]]7| ҕύE#>!witpBu2ۢp}o+;afb4A0k(0ISxW+fѳ(AANFV=C_= Z#b(Hj=q"=D3!U1%eP5i%zR8w,+u[xQoǖ=jR@&\(G|,CFeZWړV3F'aL W͙]5`5!)QvmM3@,?OLLqV]+es͠G|cЖRB̓ `zV(;d@d IX fdE^1\mWnpU"PDrKZa]1Ov(Sǰ]e/=V|SZ@HL&κ$.ay3\%c1y;SVOzwmcIr[n:Ni6CR0".xRiPwލ0qc9QӾ=kIZq#}|@sYůNିGgsհyք.^1ic*ERS崚AcW)xwOgNf ;|Ƚp_ym*_pQ4.OQqk_PX>OzHȿq@i}ZD(/VZ.j4#곮^J%í|X\@koMdh=d{J =g^v(?]gږs)uRK^Vx&գl̔r"G)Q( E] rx b*4(XPy&ڷmͰn#yJ٨<]O+`Ÿr bigh@>ɀRcTe!c Yddfi VAB=GIGX ,j_ aWʳď^ǮYl1=M`໼T %̄00 d i+ >dh`FڏлPy,OX JCfWN+*i =3tn$gBB]4qC`1 ޔ NTw z-8ы*mbBP|[,,aNש?Agu=t{X?`_ÕVupXa F@GY_/}4O\kj>ENH,kli_a4oϠ6X]V״PKUCjTzo z߷Xi 7-`NqlE/L} ;}_cGHƦ՘ûG$$d(GKmS3Zj*҆-_#1oR@oV㿟OΆ^@@5ej | mב^j+3N?K>ȷ-4K::kf3uuJ0x*+ן]ŠJsf8fOslɁ颍i4iִۤ/\R>uGk֥/pl;Vί#mQ-@wGεdd rar; w%'\ZNuuކ lg7 4lʰ'H; WAQH ]Yf>}qm%W|^~dtAk=yY#9 tKǬ쟸$,LCOVl(D=}AYen+$a39 vC܍EU>;,?}KƂSq{{ GOaGW)/k"[c"P䔧6(<\@!gnPCM&@1$ TAU`u[/?\f'fj?W/> 葦eakAx͐BKY@mD&maHJh/ĽtJ%v2brS}7a%L5*3Cf\ vWl43? -+Ac<֭/u6B'huʝT%,b !E]@gtǂ ?iFW'IWO[&vr#k3tԼP\E]etaQ[Laq`q,6e#EMMG->57gNޭZ.F_D=_6StPF6\ub_cv~\%J"a?Y k&_=j4.Jل))ܾȲ='O<)$I!Q!z8srɯ \6 I1Ti{:dG--挰0R;S p3> ^ ђRaoj+!`ƙN;+F"r)(#V*dC<L-)K̼8i`wTlsb$Tf2..a mޗ)!o ? prn|fϟ5aCA\X$EB%/#dRPxwGJK.~yBj^PN|yM{m+F<Y sʠ`CXvɍȰC֋dYmm@ aDAQJ@s՟VV6r`;g\4 j{Q ]f3PC,PmDe/`T|?M|TfquT{miΉ|,mkEi6Ϣ|WaCct 4;ȧv~S-v%M%C5ldS" c€VM=lF&,ϢeEz\4Si56y2A{yG1^+,u)%m;ZxM3-4-SҚ! Z2T']> ;oPt]q 봋T{a@>RrHb [-l~ ]3AyTfG!ؐC(?ևo46.{i`Ɩإ0Zlj!HC&A$18a50jt+f{. %@]`* -r]db1֙w]þ!z#)e L*M4 }ҬTMK ^Bؐ׬$"\DZ%)J\R )D$!^6J+be =zE;f ^8/N%!A0?e5B# @5E$A1(Q$Q`Č(0vh 48M&&c~7:0=K:zק!J }Sl+:=TbJ/=FoCTܤ# 2;[Uҷ_.|wy썺deO: YH$KDhuS-=Wן_ۖs̃!4cl/i?+x?HZ4 $hLCHy@n~[Q VN[Mꐡ<18IL2z\0Y].u.>w4[n?d$JA61~g rF$>:<1..qN|*[̊xw S_O8%ڐ)Q &6{zBʽiޤݟ&n)@dB,n:G"zLfj`!/-9aT+( M9l*Rw\ָF@5u9Ckr֤c@~ۻvK`-D%ᆃd09w\ x⓹Im 6Ԩj 2`Qx66d p"f.>V:˸9CV04F.uKX+haG-ŋu E Q9ʎCc<330aš,,0) t{]+*I"UDI*L`5A1v=5 QHjD˚F uIB-?}?jL4&D#ZژM$ė^#iy[;$6a! "ZDD"B13l6VBV&8 dId$L$+ Uu10"0VbhVD*2_O. "&č%7#VLDDГC p!^ɚX"f:-@T$;%ڪ X$! VKAJAQy }4=t$dBG(jT^" 45 CM&4!<61Yt\ W{̣e!dŬ [(-6XRW1VBcIUy*>p|_p,9t{_ {ֲhЀ HAѤ#*B  x=hQ^^蘑9cJ7<p#)$wM6cAVڄAgoh:t}Z@[;) Y*1Ua!uFe0Բϝ@W7h<;c DHC76n z64$9j@I-B)A"Pll! 4BD$!L`O{~7{bޕz!ksvH`TBhdfA3RmA<$*DB&aNHMX}0]8ГM14nPS>ۋb;qFECt6!*ChG@hi 1:qҝ*YbHx@b.7 ",y瘻dcY6<}7fa4TBsZUM؛I$_i j]$C\O齿1?g!{Q$ik$ $: X4zBܤ<@w$v!F@L{*Y_jU\g !kv^<Ϋ-S>w[1˲X}mL$"Dya] K@-D{60\o=]hmbfw}0"j}-0ɍ8+*ณe:^.TowR iW?T p6 ׅܘW"F<ǚ*g9WfbYR<818s ]ߘpפ;Z_?5L|uZI6J;G|ZYJ1ʈJ|QSQ ^dFK8,$;Ա Z tB,M0F\J'_~ lzӳY)ph5 WI M::.!5;5oM_trim_{kidFs^,djJoo^99}Uf4_zkEdt%c?YeLfa%t?MXO)IGߐ=]SOgwWrwA~ӃpQj D0bi#QtdO+ W|ʵo\+ ִy#[- &Hz2 ~_g-~仗jiV׊хbՂ,yp@x֕H3 bsjP@d&RUW{S`AG9I˅qqMXPM x 3[|NlZ!|y o#fX]ь\ YʍOgn2.hݰX]{ Gd:[jfe= zDe/_XpS< =4"%L ɕ;JC0A(quO:*ߒGAȉfOòc2+` 9WJCaB25%3REF${9Z(1V)4©cl*Ӗ liI2[&&69XRj|(5jnŴJLU()%+kZSr{{8еNteJQ410Y2pp(mf"" em}uP8VDQ@KHHp1ΔD6KB 5e^+e&e (4uH* l&"pUYVli*4LL I,ެVXK[/R_3q)ԴNQsKj@QtJBV)E2$2%0T%E"AQ *YifBk &Gql7Л0C"hRhVIUA Ք+LcV$v Ps5"9c“JЂӤ L@E&Be""1 tvW!ȠD O'Wx^J/?y#,節Y !;iQ&tFǽ/|@wm6%n #LX.^6$R`SyF aKA0m b]BT ZNׅ:4!$1!$:/`bLnPleH"` Sj =XPTl T0`L F@-+K9Fs\4!86B4n"\ mpmG K H lm$!) L&^Cog+Hp)Evx4`e$W@!Ąr-A5A#yC~Mw>g`cL!Uڱbe;dt\><3@Ó]\eP!A<+Juc!;pB6 4֐P!&]IW_W B9X DhTB D+Orc|[3AP  !:)Lk#K7ȁwxj[pmgu6`Ax/Ά;F#p9Fd:faUa.|jR'+:f*vr"Q^Sgw.Y?Y 'd++]uD[ϟBZ9BF@xePS>CAjݏ0Y/'>fl$BհHpm}G],:sF|#;צpFSMcv,cn7F ꘆSH,d4n'@' ebNa-T^>5!U=\i&.镁K{Mr4Fԏ$Ð]d&[iDG@kPyB)ݓ Z._~o _,рRt^ACo%4 tOJ sTzl%D žsl+f}K+G*UV[p2PĠhږeE[S,iS?X̭ OVojj9f)}22p2(1tDT],=xĖ֓k 1j;th^j$pmS5]̕I.Lʨ,kݣ1Iu5y0>cH'WAKMs[݂%Ƥ2cusR V!=r P%+SO.;H #dtPRxn ۉv$=c%KK#mA2%~V(ޕ3a?dRw_l F5G̈3G2Nn(f.&Ek>acG/>Љ)B"E3ȓV⭶qYMj!h->E2Dӵ͚޺a|g*05X/٩ܱw~%GqG0Uo-RKpť1~_wRP; ]nsa)4NVHr.Eiyl|~}o`՜cXs`+ؔÄW9?ΧB)5F8cAֵ(耾(mdE'*aK/-_D]7jdV0`n!wt*ϰ+Z_{oIsF):LSe'c ;TCPACؼTCG9WW2=W:4^KB9Hcnj"!q0aS|{r~Pٿ G\폀Gx𐣫bAD~=|5rsWp'|>lk!"^~ڔߐJi\46X[)} &HĄBB$ĀI$|;) dRJO߬$ 8R:`  yLLcBJbIa)!R!ܡ! !`J/AwIY{HmD$j$Uk:.6߆鸴[&(kkpX͗m\d, /"p@A 1 H@"TACn8p \PdLi%&66hd5p3AldHQB"`%h_2T͈ĥw?ݳ>+W:9x\2 #"fbwL;/gGί ڵȑ mۻ>22[Q2+Kd@dm<,79D^F(iiKgzE[(s<x`7<[lf۔GYc \gqywk1W:ή 2v:ۦjd3 _~Rrl7|FFMccf@0d 7G#EFpw F_^|F(,@ ' % [kEw6[ʦ5]/x݆l}2-֬ B@I@ 15߰W9PXQx ZѬzZX<׍[..O!A'͡6͞1A:Owڑn}v2kn-6*y#Um譞g׼)JTM7; w%(!H}bYYZp8Rz# bّXDK0JW e߫/1ڽ3A1@+UMoEMF#,V>P@@3o_hKV`L_0ت"EY+ &A&GznU8~VLJ1`q}~ԡVqquȎ9Ыx_&>oaq2[@A"wUo;{&[e̡ "61!fBQBZ$%2~cTehP3@vY'}-$#{v=['"!M% aoh H1܊@𽾮PYF` C19idR1F!!E(D50$ PB*iHP@K@T&0b&Ç@d1D2emm& IiƘ&4&$Chi&1&^ QhiH ]}'OBd$$1x`%! "C؅()l_[j G1%ݘGj\ҰQi %>f,ai ĐI1`CI6bM`Фi& @6:[3Xi5T) H UP`uJTzk<~> lLHCG?נ, llclHH7z. HEhh`Єy_=1[S 5z6;`/6l?sfp=?̎ni4cU}b< ImЕ@;jH;~]]X" A-O xS @_Z>w)u]^XOsqV *Ƈ)Š90Cc0 [ jĪTPza!ߕHE{ .$,Jb \yJ_*fsvX0 %xצ]Tx rsJGUu p36P M1\t)ƘB(M5IS>.ЂHFU4(xBJ"D@(}>!|gHRlHl4l`@ᦤ&H$A0h%16SL@` `%IXB(ir39%AKI`DBIRH!HVIuD&!  8A$%4"Z@Pi(bcP hcC@ci A1- `Hd(4 F2B1Br42Z@LLH)"_U@"Q4  HHcz TEՑ`T bim % CdWH$C@1 WKӱ diB͂GIP  loT*ZhpQv/Ωg2pe]iY?[Dl+8\Qq'ԇgB_Y ,(x7x_AþlfGFN2.î0^_5P~*+Gyct}DG*=pM-C7ژ II @EY栟 jE+ 8iXM:U@=;DPBeqh@4aJȉd}ce?@jp~Xs**4TCaI8JK3]cCd1N^/gǹL:SlDPOTxgN%N^'T[1gBjkh.䋶4qi#ϐtw؛;zq$:[`OM27.OB;jU&$]௭pRqq#HJz9Kn&]15! )g/EP@˕EVc7M3(^KFQ(,r |!)#=Q#Uz$0{TjꑿuU6@~MxD+g;+ܫ[Lٯ|,)8un1Z?E 2mM]>$.PA ٩sAL6is%,2`VN:./'𡫖 /PjRA~(? `F!rR| .4j { x^z6n!?{}TS}siHt5zn_`.utVyF4xz22v vpHEl+޺)lx4ollߴ30F`{=xN?E%9v?X$j- _%\|_)˿z~ȀBb, ,Ri +SEq1 Exc)yL˃FP|ߊ+̀}SoW^E2RZ,bKA<A. $}|G VSuX)-4$7Gj}M +BS4c?:˗0ыoԑglW%=ʤ "##" `~gIϠP>kk_"{+?zs;c`0ƘI Ȍ2 1hU0c=r_\,Q{I$na$"H -CD9B\8c6Ę&41Лi ʠ(! 666cclhHCim!hcB`0m!&6()Sj$mÚoOGi6ǽ~gy hzэd Tu[# F@B$@2 C~쵧v_-`Ca!A d0`_fCRh 8naeX?}*Iؤ?R'}@NJg_# ꕘ~eI6yML4`@S'1ǩurNqj_ݸuN8fquϹh_1/F4{J.L[l[H!%#(Tg?&Գۃ6RiIВC"J""d W0J!d;[|cT|. ZJUwzhc~I*t4M%+aVl_f/ k"eww{Hl+ٿj20 Ifۡ4ۗoTEmn Hsםkw`$)hBkdپEkSݽ\wE.pz'鑘"8/u=_A%g{THk?W mW/2Q(1F|tE4114F+80û^Q9CˏH90>/L!g稰?2,)y0U"^K@Bz9ƲM+>]|x^xJFI_nTt(oJئBJڦR@"_TuuP}cE?}sker"@ӲwyXϬObEJп`NO9;b/FHj [d.t:` ]%˕Ūߔ]o,GOa[ /bK|o*@݈g@x\qtY|¥p>3}( 2+DJzNQ45H-i}x75wO|Y.wM= 7csYb,FW 9IiE,Cv"[Q:~ۨP1`$a͡\ԡjRh=~DCLrEݖP6Hh4;#KO*<V͈hYgWi5,MڗG?HS+0.ʨƕ!gyReF/%2ANn>uKp󭐱kr@=Y뼥wTz؁@4r? M'^$Ќ:VAESϢPH$"$,҆smf!Y@%Թ 1-LKa+G؈=$uHq{^YPC`Ai:+-xϤt7 7bŰLM >?+&1`4؄p D0-9$T=!^`|CC4 Nel i 'ȕw ?󻜳m1 fɴKl(PӂAn 3/d#Њtcvoz5k!<}׿m zoPč.88I leTGy:;My?M% AO|]ؑ?h2]tpıP7R rGS1BFuo4I [2 BA HG C{tͲ|L;{𛔒7lݴk|.!%4% *|׊B"q䇒b0#(,v-/ZJH];& wt6:eeMpR={ozԬ˚OmGLυc2\l@ $Qbl ,"q$lb+LJ5RyɔNKs"b IChlEr! yR+og]9gY9ar-hdUWh0z/3YAP-lTO - 9Q[!Ä,~ܥKPePt|lh/-,qUl]K犯cZ9ߞS$3BeZ?8ysOxeL]']2[f ސca̟%ʉ7uJj ⒪V"2g~wl!T!ڑ֑bECui&ұ)?:\ZUcfM"td:lRSEvD߂@4zz@V~ 4&n({Vh9Κ GbJx XZ-2bk d &IQAt*HaWA<| 7NU~}ø{Sօ*,ƀD0N3@$Ύ9  2t)RE&$.>[[iT_y829"4Mv$l?6< L9axo*^%`tw.rZys~"˾ͯ"e;Kp9"X yklo ÐDD-{f)3Q*s(\IjqUml O&`ec3qU5N5RQphv3/~M7Zw ,Hl=Air&2Fΰ.l$Ǐgr&rQ7^IZh_,iF#M(IQAGot3:Vdw IH6C^wvE3W 4S}C~ak 2R:j a: ;c׶ssdJ=tx y{:0H`+]EqbV1%kqp TDn!hNTTf$,hRBfr]pMv﩮^ ?m +)i,M]'!N AÆMcr쬯=wEN(*;x@$/9.Ʈ+H^,BW >y+EX>O3&:[".2Xۨ: Xoڬ~>'f@kc@IIdU+j PH(n|H5ё+/ ]Ivdm/Em~J"-TAmGbq_Iv*xC'B5#|%$~!: ` xn(k|?Rcz>oj٭HFV("_qxWM/l3*vp7vkk=|HsԻB?B1gGFLdDqCޗ8OAG)&g`'R,wͻI}7o&D0k>՞9vk/P rk7󤡇uc _Q TΤ!& ,/Z%l6s)!&6Nr5~떢T5 Rr@F0d<4ğ{Cu{VhMJf!C0憾5ļAw/\!˫Z3;8MCo?6=x3^&g}r+ZiaɎRH훬v#gHEj20NGfimE}$}ucճB/1)h2vv ]5sv~…AܲQ_7KY$W[^^N:Vi\ہ>\_u0׮8&+!&~ϟUc>BU+-PX|s)oUEU-:^KƁ5nWeނQXz$+&Z4%\Em +ig?d-CCbVeI_G!W2Zc!6i0mI1'1"iC-&:j1 (CcLLM X؛MI$66n>H^K2& S+('lA;o]y90EΟ#@8B֢F_cZ -U7^W20e\61w:j ⲬIn' iX{z?iuЖ 3zE$tl8QUAj1 ԿW>t08.۽H T2Y)s$HS0s/?q{ MCCca ai<+Qors>_A; g1Q&Cӆ%1hvQ)|O [-NZW$u8 dELjPw:/K84̣0e>N%jY9[/ 416#I;v-Plx+bF$cC.VǗl m''G+ydv33 o: {Z*jPa220tۀ(A+pmE0*oΠrj/lj:$sgߴ2 ɀEa\7n$ ܯoȢCq15D}P3D2 O["oN0" 2Iz];6øs@ \ A}=~ߡ_}7/u`V7.fF[`T "Շ,M*U*LgEϱ$~#@Dzw0ef  zxu# $ŀ4mA,J(wcEd sXm6lІHzضBnF04sHiCz; !T?YCJ#TfGV$U!սR)& 1kh^IKI7`-XvgxX: 5BP,iy|m,@Gi6r$07}w,wnHCGp;Wlȩ$@$=(CJDVr+-a Z4Ӳzۊ¾.ibJPhJ@->?P82 )ȠKL>c[dmb4>e967j.FIZMM ="/Nu! H$#M7 ÚLR5bfe!T !X^iՊ`t2\s1%J֪Jg0$ }♦D?$`l!41&@BlM` M60BJ$Tp@ƶU!e5FJ2%mTѰ 1%n!1!c,Ah5 fɋQT cB)J8) RМAWc 3M )0JP,V%P9tR $0_!g\oح@:H[U*n i/G{^O}fwqQ#F$ˤ!Kf\ xMV$,C]x$q 6h8Ym[d H@e.7l&iKQ;I1c$9M2 ! ďk:.~Vl]]t3 @0d4GhHD1 ed8T cx&_$."m i16I6&BmT !biH 1Ɗ* J:F G0~A`ĄOޖH=6_{VER8ow! hmM i FOUԤƁU :^ \G8YhxH OP#g ř&J0IorH][t3¿ ַjEg j\'$6| %u rPWcmIB1& >I i0[]ӖD*r ϐ]l3xyiLka|SˍM!Odi.i$@146;'( ƘL&(7(!z*tm! 1,ݱ}y88>ZWcG`GWM{Xwֺ7Le>'-*t GS?2EQ.|`ǰĦvmjZg;x6o~a%=bq uS.~]?Qh;q*PK%1>uFյ}C td8̣=SYgnJw= d%Ҕ8-p6ZZ@uוXR~JI#d$? ?-LGpY?zO:3k)/֮Ɠr/ C+!zuO)kZK/VIuꞕM":'ȊNTLnVg%p 㤇 !()wTHEXR{TߊF֛*(7PEɽ <cfYIᄙ':Z08qLԃ}#OSѐzYT]6 @s/eC "§|yL)ČL}$IټOIo҃KB}ёm$HS]V@U)!vJwڕ1lC ,)$ n4 ViHD& znĄA0/˭,@ +oHA CtcAE 9c/#$II)$%b̓%]c2 5n*2GU=)Pʘ@Z^gngaSܵ&+|PdP^04a%2FvQu3^Ck ӳ-F\D9CAGcUhYeȈK9 _zagXL6coVvl#yķ@ƃ0t}Qgqw( ǹ؈Fƛ"Zd6$Qf:Ą ZĒ JVe-*`Q]𭈪DNI^~}Ӏ2s*5 hm6mi MՒA f@,A0d1Zjt[5t_-;U)$Y{Dë^yq76pDVp ml`89a  &2%.oӌ5jX}C&NNRkw:c4 vsNN}󦍫~Kru%hFD}'׷kZ-QB/RQal ~0H,A0]jLH>,p3R1.+բkY~ "0Ak(X} ]036愐8 nM 麞p6HlcChgvMT#_-9D\Zj.SZ$,+ug9D" ^qjjFPo Nd So)aFJ6>{ު)d,Űto^[OĆIbmI&6Ń4>& 4m؛M7?vZ]m7ydfm1ƃ \u:*!V~GzwT#M"T(q&gp a/fL8\q7 .E@P03g13 A#.g}a v@IQ&R\R. ]Muw cő$ Ÿcc;]T{Gb686B&FAQMxc^I޳2,$s([-E{d:- wU(&Aw~\ִ)Z֮h<=]i;zbB;H1 ! ޔFYK8{$*8w`_)tLCNZbh t NGw9uznAPpbnDH"xxlƩMg5v;& 2ϾIZHCH$B,IU!RRx%A"!DKHb!T4ZKE"[ti!TdONl /`\2BcRJT$ n)PV(D&cyz}ﻜb/{[s{ 7miLDDA3,q" V&ADDDDDDDD8/Vw$զe}OyJjbK֠Kgpg9k [oEfa:'L#1m5f,@K @-stI]C6mVC.C^`A!?`Q y?m4j(#v^:!4 0]HH9 `^~~^9$D [5d$@y c!KHNi lDZGI!L&(öCCi6 ȡ@(<W!>2 8ᢶ!Mߑ9uJ7g=+R>xm6 &'@D8|:I Qils6KM b.H,J6 4:A X$` ĖBT 6 -5(HEUI3!DOOIucE3=317OO\C5:mR>o;!=r E]E./6C5 J!!P; !|y%*(8pˎo Kb:cHFZt=.eCE̩=zEj\L']*,_Qռ˥ޙ$ml(;)Dv~Vdr}&(:3:ML2|EGt©ck+^&CeHwt, )J%V.ƬSc{jK2-vr,{8ӏ.Npqy|fA9܎ &l4"댞ox-zPP^oá~HZlұ6.{(Lp\H cBgE>IYpqh,YW4k !3s}^m/dO;c;|髁?8WAEs޹AU[#.iV@ǖ#DyxnJ/_?Vm!+E+(ɳe%]z %=ef_`&CDrabU,N.S}S=^=/m=8ܕ:z>mz/Zoۻ6lR>N& Ѥ:1PhaµI4-‹P15})Z2&4`VYBm _c!4Mp0ۋ]AС*ѕ)FDE*]) nPk ثzەĮL Cv +&41XWu~CHYFw.=+zD"%3a4 $ @UU[tCE$M6Y*!"a'_yp Hg05[~Uxߏtw]r@``Ā-4GK^j.H)@/AC=ÙJDH5C[v 3 Qe!|z#ǜX$xHŶeAjؓM\j0Lclmn {~\,nHgЫnΟ+3G(K@.^|İ- rq`AQJ> BgBjswe{<#c6mmmt~N(bC^Ky~Tꅉ5b1Bcc@$dLezF5GxEܵȃҘ!.Flls*v9<}23r)*"SBn~X$hܠ?6  ESLT5ڄ Ḓ5,O@/IP hhCq@ՠ0E1w@]켋emvʕÓh+M$ n91AG\orF~/Փüqޠ| tS>O'xʹfCcb6&΍Z"1 Fnߙ* sT$#^VfC} AO9 ڐ{30C*c$.@D%Ti0dcM!%&1i4R! $~=~v??FHjIϳ~mp 8LǪ 0(QUcCj&AXYAIHĬjj0 6#B$m`'|7MZU L(0aF@,7LJFA ,IL)L!PbbP0C@0CcM&ƚbP@!%؅@wADkQ h&*&7dS*DD4QJ$XB E,baqp7)r#09.\TD 9DX!(2 ܀wL_s4=Q3r5kףt!FDdCю!b$g΅k|Fӿ"Qbi3$#21 ÁA eeL=P*(nF Q)4+Ӳd ! ,B6cLm1c 6 =~!8cI L ) *b{^6;ˉ9pJ$ƂA.t/rm#(2(sC1 bBH\@ݤ!LbP8`'V1D$fܔɒBClbiLi@ 1LbCW !mBs D"$ !"DL R168"1(Q#$C S HcmL"R%)NR!84 A,B%6)c06U! "P`Bi ! M  A 3=kIm44 g:2! <WzW{_B.EǦg:[1_w.=$f6h|j\AI?F0*5e+3CCM%0$b@*>9Qu-sTC4}T(@$0T.d2$ہA DD ChD0L@ƒA9wv]%v3O?<۶b-n ݱ~SZx[VGSw& kU~,([Q)YC&gj+<4-4YvDWI|ŴI!*E'g8T.G}?H8rf3H1?+'KZT}6#zэFgZJS =\]PM!UmiG=A7YfT I6y+ZrSuoQI:xJ19䩹7` l@EaIMaۊĉ dA!EW/`n!Xg;lujv_&;JP6[#g^H q)ڪv .BCIw£]9q US fBGnLJedGO5fg66Tuo]ǝ'$=B^J9x&A { RKp[HEW˫֦e::/ĵã_}Ս`K){sQNo>6ѣ;7dd*kۢึMNa Fjڋ|f&+۞g Qq5,wa-n*Ŧ|`;g-p`n*v|BM0rt Jb\TNF:}:3pb* oCWH `)aU| ҇cD5d+.kI9HTFxqe]1xU'fE=NXL^>kS5V]"d?8u6a]K@Q$ q K=$J>ߴ߭,oj7B+G=mԢ^ ;@ `tI*_ sX;|b#SfU->( Sc BONO~,w4vfyxz6(}}ߍ{e4 PsxFXg桜c|rZw7ǰ$%T>O F-Tsb ` 1{]|(~`8qsx[2"wUg0X*1? X='%SXQz쓒Jt h\_’Tx2Z }V[!Q}5.Ro| k`Tw~ +~|X x-V . ^?+nG+"(rɇu-s _僷ZK@Ɏn.2Sbp(O5@O*w3Qwي` Ά5*'~ދMحvO-,{Oʃ#?u۪Ȁ"#2~}x-bBiMM&H2""RK(Wm/πyu1}jHZG<v_C i646І1j 71CCK3}Ɖ(I-=m&LbCИ  b$0M1 h?>ƱK{0#PI&x߅%q|^u»\irh!=oTG{ mvvRz}FrFjfCzp@U!W10K8ăftDG;1|/ +ЗhF`b  t '7='>vn~ CٌE?V$jzxw! "L) ! ېw's[1ꐍ쩹7cao2;@!1g?:D0G*C4q&Ć{X:-B?6 iؚ ͔|3dyH `@d0@Ș&Ǐg|=1.c/ø5O7h@{0 P꒷"]4LSSn ]V Y ohjgsL;f2YkrbpO`κ!eQ.dX<3{>OYb|yqșV} bdzvFEcl&%1;1/-V ^'^wip_HOB"I&91 ggT^zudw& &6O+:2b%dph dc.|yK%--o>HmBA;TSM\#q SP": HKAr(q F8cK s fPYnSWh_pLhWߎ -cڦÕJwg#A4Lپ$"y1 V(Hnjхsr Yچ+W: Ddnݒ;j. ܁.f\xr6tC`ZFx%_WAEQtP##'fÞ1 lUxLlA5Bmˊ: ZE/pޛ_"lY*!n"(fQ 3R=zTXZ*˱ڣS6HqpNXM$}ߖt{My+yjd;Z{):l<}[#5)XH קqMSbئ)<#yfvtK/-3KˇXMrH\:L#/s}dgEx-*'RK ILD`4s/;7.;}iN~f[?hTȥ3;AXSRs$  ynܣD[q >(xcY$@?qKsujbOOk]qytDɄp4'{^n:`YCߍvʱyF8jD x{Y<魯4kc&ަn6!m?A-\-YfB_] wH )B8ZǕwЬQJKDף=S.EM(wu@n 62; K [|ߓ6y3#u)z5sz4W o_D/W3:PC{([jx=LgSv42WK+GjC^?SGRXOiZ7:y_ܓ7ZbM0|u8jY2Ż/cPܽKȈݪ N+z~; t0F qnkrf"4a:_( VE5OL 0 mp3#诟~~Ylk^iLQIwŦr@=@ }%HL `c29;(գO#'ENMit+ZM:kڿIJX%ɞXZ<~<+y;M]|[#U龂RMTK[睠z(/}t615B{ӓ+z6MS<>Oqk({C+Y!?E gvMٜ}f.]z 3"H LmƛI IbP @H=QY CڂvOoV٘(μzcGHz+cU2w4=y&{ I s? >]bn #f a*Po(tFMY*q5TL_}[暮ziquRC>2$ w5s{)ؾs߶m єk=\z.3>6 U1њ D\UE車3?Upk!$K+R;s'#UHin-/3ǶTe鍓EKNޏp#)>wC6w昏-}81!HZ&8rC,,,-Q /ט/)ށ Q[hJlsxM}WfOiu,K.2~2PQea_o힅 hBG 7+#Y>? q`忞B'd_gHJk K YnwJ%6'?3"-G5naW'}PfXc85lGۅt3YA> /o4tӘ(~v˥'y_{).8. ?((nWnBh?p% mK[hӽʱt&JR(N7B;l VA~hPJ޼NL2Z&u׿d? n(BhVM6@x#[0 JZ.=kU간\eN9 Xcg.^`-G,v68e\mFG; ;H&g jɈ&C!kS}W3p> K= ~1JgDDoK lQN{t{ 7 2jr!I8U`lQu"ʍ}El YR iZ3~==f=H :7Ub^'p@-202Ugpy7op:J59}z6 Ǘ)IOF+2%ޱs6z"QnIšn 7"Z$k'Tj\*rɈ%T}EYOrM2|/lJ8~QFIFA'0liox͐`mi-( ClC`&$#HA m&&D5>Kz ߼ 05"vUoGUoHuS>Krt=d/u^Nj|;Y{y.46`؛ >~lM~7}j8|XZN tpqW W vRwT5 4 h$b9Gx_wD<7ks!ܣwyfsl)@*l_ÿJM4 VO 4#[OiݦC~- ǧ3*i߫ Vz>D}a|jMLáFc"ie(*ف,y2+A^h>Cb[i+%R=cp8# `% hԷމ|ocoR`Cɑ$ tk3EњTXHm& W=m9'zW;Qb_7_%@0SUۉB,irQ\.L@0E$[OȦvk兣+V\_;}u*ò/o  ?mb^s@ Y Ck Xi,QI UPlǂsxBxlQ&DxZE֣72uЎJ4ѪjSe!JWrۘ;] c A `f gڂ _up39/'#|f9!v׬K7xנ*5tə +*J5JOI/i$+@aju*1IVJqXk&oi ouA֤5|q׬FgBhiպ1-.<'Kd0A] ő&!2q=Ym%": ѳ1W}_\cT~7O~΄qp8L2-F"SJi7T3;e~T,KegrCY6LEyV o*=/NBa1dJU{@+FbZECIR5ޚ#GDÈE|-כSOPⓧU<!{]G\KC81y<=DΟAɄ]O|,G wm9s>1(lk2$C.5Ar(f0o&DHNDW,)Ly#$dё G![p%[Ђ:M4ڎ\؎qו-., 3 c)Pp Q ݮqې.n1T|16G)VŠ~k]sf@fwأvgB'&qn'eVFdإJ9slz~>ԼS^)6+Ԇ0E/4} 8cyjR0&}L-&֪Z+M%̥sTyu׶PjK40ͭӚ_UpE ``QuSj;ja(#i_S`5|($Kܯwyr#bvg$2XoԿZGLhWUk1xnG~9b-,tgyK/ @n+WnL[d؃?J`~蓦o_qpƺ#7Ѭa #w+mh2(݀]!'7v<]GzyrfK F&fɵR?0*q k =4]H}.I\;NgODO;΃H06UbWcCldV%7F2; ?e`/"jd  5E-_s6‚q^;f3̮y5BB ADz&A1(ȢH#~)%%!6A.[) )w626 cgwgon7sE4B ij$DArL(Yڤ=ąߖQu<pacKCb|KeZ{fG0d+bcC퉀8P;q*F֟؈ U;%gH#WßYqm800Na_6󞓶t~<.s?Ycf%]P7oR9r5w#/}3`C]=J)"&Hz =x:Lܞ y4ŧ#ꂴP,2N כY~Apz(RgFdbq>~Oe-?IfcD@Kϛd"< kőf y6 )Vfvu~Y UWYa: g=< 6ղ/4_NyA]}7ڛz'1U;-vUV]ծX2eOaн+n c2/"bD01 m4&w~{?NI "{ ^of ]Y\\C%:n.݂FWHȁQ2{Uo߶ojx~ar 7{Mb}y@D$O@lOk5!_-#\Km14v I $ů|!:D4!C-DCL==( B;}&$:+wYUaM ye|JLHZx9V=\{$@ )A1:*>@h/eC+ޮ7hW bMi"FPq~ ğnb^Q[GDUqpMv;vr &O w}O/6~Aʴ1)wEF]StNk5#Q͉n''GkWC-gR `]#Fأ."+DFuGCA*9r%eOԫ%9}^9}Qy13粒OOqjտZ ġdY!g&)g,Nգbf7׏ &*Ii~c/g!!P/BKpOR%ӿa]y4nq 唑d͢0v R[\KH7ID!0Rºb3\ I$ \շjHbW-R֮htW>8}PCw g,%PaZw3@ y)B+8Ub v&&}:dT @X]Q Q|8*=`m>C 6зbg$\Z&Ӊ!YP$ w fN@⏒עHURLyd2Joz.AOJe+%^rhD]E`\{- 0v4l+ @i [rB0Zf yӨp#2|hc4wX+Avuv9nbӷW.#N&㏆=to=59I$bvF )r"9jr-1ĸP" 7<^r}s{,jXxHr {iRa7`H?:7~y1\˜o#/VQgT˯MꇝcY-"cwYpU}RQ9팱+c)q^]zB0kȝ(~Mw٬~qcCKGRVF 4CH'/b^ uעxUd&`\a6D'qi8o%v Qy7 WD{u\otIGtN9グ5WiF&7,|8(||Ժ6,8X:V~?ұ@|ŁT֌b>8 5ƋU&TZ,W}rI$H򊪠4lb. f)bIИ6fHDHuGR w1Lo*H֡|_PKe&4p}/g<4 ѣɦ`ݸQ x?;yZQH\yANyZ~ o+bp TFc_x\>?o<5QЇR%T"3ꨦPCQj;e[cG6-.cjP N UL&j5j+5y9l ;Ōݼ (1!DXQ Nv.GR՛UrnIL%o2)Z!6_斸 ]ZzJ_Ş؂SWpi*^qafƋRxdJQ,5<(WI/zf:C0Y%k=#r"+pДx `W7 Fyehs̹:`9`U$fD|`h` 62n 1ܒJrڅ;rzKD6&cav:ODLTٻ&0 PD/jҪ0f3` ZrxlRm%'?yvaycw?c"t8/&l [ގ6}5] @A/ q@`Aׯ>MoĞe[-]rH..v |q;?^Bm".6C;ʜŸ @Sx_--R['z2 H~RKZBI ?kL0{NN M\&Q&zIVgO N>Į$8}i\7)Zk;7*qɻZ>Q_|1)J7!LM{.;ocy[+nR鸻,>sZT] z1Y=@-BCSY}cO1+ʳ" O2[Cx,d9덝+1c "{{[`1hmȈ0`Nl5d"F wW˪.NIXT"Nf=D [qSpk g`U,s.^sAdU}{BZEVؠK 0vPDRϱ]g|q9Kf%ԇ flԏ3b-oxj_5Uz߆ 8(a>OsGϑx\|&:4Ēk rҍzδ KyBx?qg-)8X b0+-+IIXM 50?%ilpzR;iխ5(U Vy.jŸoczL҆:s6K*5D[) J䉌]!}W!3Msak wZ;emmGPaVsp nhZ8\NmbRwi#;Ԅ Tc랹Z5<v42fJyL8roҙa=A;,DlevH! t֤hґnI͏~4jT>+Bzʍm-;2I5a@Q#b8}]gHrqHat5o"ktQhr mu^KEoɒ1R6{ئ{ڳng ;hF,6>VB^`ZHeֶ,Nq"|eb귧wŞlkN #o)酸+s67"P, Mag| 0K 8d54mfjL[1X>{zgO♑AZ8nPSyt^eA2BW`DDžeϟ~uNPMe%c+&dz h)!OăejPu(Iލ6Uo%kҗBaDjo5|)nC 8<5*;O&qvcŏk¯KC OcS8Hci y1עy,bk8ƚϠR v|R>:uExLzRXn6mmmuSLFH^ɠ7ASJOZ[/Wyprw ZȅނB&y\|Ԕox"t(\J.bAuϭ < ?vgL).}nۙV&sii,!!+PֽM~tkJ+l|V7p[}U1NxX|X, gأ1  nE.DVZOƷ}uK 2;x|87>\ )̲~Q| 2mj`T꼶,f @a^ N{/ofyuw+maq D33* 0Sxv꘿!S\$2a{~.uUA1 *ڗJpp.㻸@9K~R;օv*b2WAX~c!NRa '^xv+Ψ!vW2A7WrJ+AݼFXĵ[0ڌq> 'By2Z->6RR>OXP_U݈|POz>kmEAvꂦe](O ǗdwMSim;zaQ\z45UQuAў`@> >Wlr/ZDwoIۗ,4/̢~;$f+Vm]mت@AsSg`~-ZGf4%T}#oo-$S;LsL Sd]* >A`T@" Uc"̈y:Ϙl4z^:X1f[R97ol֪mڔ`Oek@ȖG`bfP.縯~^Twkl&ftV? 8s(@s$ @Ƕߴ|ٷc\H3(310-yܭC噅ѭFe4j vꡝRGȭVX2!q5(UVfhㆁn̳gǶrbbcF 0 U%"'?>_x>M/#D 1@g:xa|A/JBߓvTRE[A`sEnc۪~<nhίpx?MXJE)j#NWufKg~MUˑx]Rq@EDI5(]kub(MΔ{G[ IEePT1葋ҺVS|wd4\dCRXS +>r)a5r(VU)Kb@U{p#MRm>n;,>iC!(K;B #''bb+B7vnC lr.2/$֢W;S8Q@ߔ(Ճʯz W2|)KaĒAQ&¬82Z-fSa9-C} ʦ2o**@{ yW#3/ir!-mbkvDC!#jWp卽Fk -CcR覗Fǯ t©爀'^DxŞ|0Su L[OZc(YS %KbR5sZћyK(?#_xrCwtȜaGx,lG t,8);0iQ#o_G cknSodvgĝXp" 5V@XE+uq$PsX(#_3( tziO"8U~=:=ӶQw5~*c5ڎ7\,r7^U]INawl9cFg~SVL,F;/*MX3Pٶw=3sO[{TRbSd4s&9Vȭs`VQ:D)GTʏ ^ڼ/' `E^^ջٸpΏT;c(}<PM-c}Sf01cc` lI66c\D&Ɔ i% 6/4Bh@m   ^0ŸqATRn$3C U&U~Fg_r!`Ksރ}Q&=T̊HMǠ d1c80cNY p_TyJ (a*FRnɏ"B>Oqf !fYDj.!g_Q85lodk{07 6_h+o}Ok qu0\y_w+Cȷ5@b^F8BH2(u^tiվ=.6`uOAi ubۆqݽ9W=_WN]L֡WzlT %I^:m܉" 0Inn>ǘ 0onHG[bPoyL/D A^uc̘åP~&aKF׫N bbb|WwΝGDŀz3G?Ya{ܞjM۠{9o:U͌Fg@ID0=/2LD|,iB8 >_ V)g?"r,N%JpJ՟+Em rerMtƋ͛KX7dpO@;=:Nup1DqE>dӻ0$cqN]>q/$<*W`a=~|`D)A Eya;,%\u2/M>?]\𿛈G*SzO"VyKyoDd h7TnG}l|DmAI:.i/`l~4MlE@ksܰexa 5Ǧ/w*'v4YI^jjAާF("̒al^dIjoB5ꭵP$NDfz޿z+Ss N]ɸ *kX//Zbx >v}/@]q (*rn]?)VONĺ`^n$) ݨ [2 $icopFtKWʂd'MPPGLG"WS‰@M9eG5W,Q y5/U*\:@WK Ȩk$ !FZ}.^V#!"A)I5ҁ`~GKN<%!䥤9:}IUlȿH)q@j#9/+|^.HV583$Nw KGq@#d((Rnxi_xkbe8\q$P$Aڭ3# BD rc^Fy' 9"=Niu^d 3"$)1ko<#6 h|1r)0=gQ3R{,jO;b,L+jS7Q2stU~d\Wb`/>yUB+Z(h˘@p9U;=捍zԅ"GO:`3 V!zzY+f1jpj*NP憀 JSS>6A|ߕրtJA0Z8p8{bKeWj_ SJ~3w*5ұ7@WNǷ2h7X4871rΧ0uB!:Y2i:NԐ\MN .s^3|pp,{<_L8@Fo 5F4 n]5'@lR{=N/o6D?X⥜bnи}#|Ey*.S/7DZE5k?Ⱥ!7%)bxcoGm9d`?Z2@}B7yNšJؓh9~yV0}u3@<`ޕ4_o)N03W;:2|A p(bnBvr_Z%F-B"?ڸi:m%DG]ݼ>$Lfbp{ Ցfo\um4Ζoܞx~x 9%Y?F.:_tR囫dy!:Bi <= 8ר XiBukji4FQWxqǜ!)q|NBS=r刓6uA|Ϳ*39upAy)l.֏GbU/gY8 .[Կ6 ܱG HP!ĐkphcchJ@0 ̓EU12@" ku-w!}`gu8BE>AoM6p嶽>f.ELp445@"Ia'#D0_f1qt795#>zHSZ.JU.wA Eq\\zpvEnub{<})keUoFﴖ^c&||#w!ޖxCYI& qT8yS\j{rVu^n ?bc 88WSrG:kP|}E^>)+&MzrR+l&Oڋ l4]{ klwΔ#irb¢phSo _{I6@PW H1UHʹ%e,|Hp8<$R(unzGJ[f sӠO_`Iח<14Xlg>ߪ4!(H˱Ȅ8YX/nBRҖM5=i2)N[wZ ,UNDF֧e_&X|}!Rimb*6Ciu7dSP[x/s >lV<yys=ߪ^W;]`< gZ K !d8(: Z' BnWЅ( +M&:l2$"<њ'SN]6-w1Hez1OeY 8|U%OM$A{Pi_iI6ʭ\͊]IW_Ty4&KV)*L7חKjV0뷧g>s_"3I;K^O7x1  :hlS19wu^p`2WeȄ<^r4 `u67 ^kB$Kzź3F4mkdrX_n-20)g"\"zG8$UaitSWԅq]:Rx_QYY'S$CRGtfR= JkF97k_O kn%qazp#RLGZijB~)/KMfu*orͅ (Fr6dإfT2.;ipte}㰁?H$@ٝHHwA9*xBb&;p0C@KucB1|mvgqx|7͙g_naVE23^Ik!9ChēFOoޔ:P[x_^~+qh>T H'԰ǚ,}'2Og>͈Cl dTɻ61d; QC77=OW!ɓ0U0&P6sc*-Mi5λT!c~2puF&B^W KOlRn0Rz%j1 Zö>w~Ǯ1u/8:q[:̑+ߦ~n gPK)%kxŐ5cLaw^;e藩r}M6}74Jo.1N qi"i{q%skq yee<ߘ‚hbcH k82w=Gq9h>1f+%Xzʙ^dbm@Yvȴ.~,'Y:54a ;swoouzybcw6ckIWM۠eW|˃]ʂš܀HH=袥g0;ء׮8qll"8/݄EǹxkBƶóituaePHz*MxBQKxZ!(kn,ѲݔW82GTKB`1|/XkkꩇGe Jr GU܂dƽKހV?&>]Mer昒"wOJmkp&zPd8eyYa&qKyc0UIPX^fLQ)ePȆfHy.^~54czFOO6ZDU15UMUV\0#\$QBy }(lB4Ruh@T"#tTjT\ ]33嶰7ޖH똦Mk3c~ݑ^(Vꠑ U_ +Hl }5\؎$<dzmK]eC R5vTFFno3#cZہGlIQj#,l_> j]ّ,,+g(OeW#M9I0AZ5B;skc^4`d#8Ojߵ3Abi6_tb5mɶb/,hrl-(oST#-<&!Hh\$v2W8/WSÏ\ݻ_AgSV'ߕZ*A1XBi6͍v U.<a-{at;6GͣP4l{aS>݂~rHǔSISEd~ׁQs<∤oy٫Lcrrr^o>=)uYYB[M<sV퓱 JwӻhZ9x:>y DWWػkxjlK% 0X?u?'>A\iryGˢMWēQñ 2<ލ~n| iY'2s4s[ y5 \$+=s(gUuēFA2Ԝ6e8^J?d`WI: d]<*ʙMN.؎rIɂi&܋سӕ4]*cv]iџJ?mJhp?5BP`pnQOKXFVG1& 3 sRik4AJn֮~ݧai['Z̴J{&[ 4' fu8Ep4nLrBY˭%_z6-xs,{3MU6Ь*S| oHz#.4X).@mxt?lISAV+ ςtxϢ~͏u^'<0ɻ{Ѐs/ƀɪGpn%CXzD4ߓYV4 JW;8y__jel3JwGcb滨23DJ)yCioVۛ55[3o}Ņ坰Zs !ĝ+c=[n-2\?L&źs=\ bq淩ܟb Q:HiNٮ:G$6AxD)wb!3RIFtDifؘ$Dq-LE]vӿgf4>5xb2> FO-`[Pj 9m%7H ܛvW=SMԬ!+tKQ7X.Q IVB8} %r&E(]$gIySxn>j Ϸ$C1td/j/L8׊IXz|{ȴLnT$ɉȰb6oȂ]$O,N>ܜo.kfM~>g冂#qտ9w"\d$팚 #>"K1%ea7 C{#z]׋Y5X9ja8f%kJ'ojH-0xw3FPb9>nC8RP%\,z9PQ1ٿ9F*vhUD?ނn:j*)PbRYa˧߬GF/{UpMlPETߨ.`Un'' {}VIzW!:BfS":?uauǨJSO~/Gdzd' sGeaD Fcr9{ߚGyhhԿC\!!Xf՝Z6ŗ B?92 DQ6a͆:ó}Vμ+ o}SA?(D4R9:qY2/^j /wC :=hi'qUZ{hb$َ) Ḥ/\p@9w(\Ӏ?.=5Oǐ\O3OgHD!L= ^+6BIu},z%!1[{ΰV'iFß|viNk9ǟ~>uS~8H̔1qQN [hcį;}RJ;BWN8;; L# b /גJڍW*^#TEҢ3'M.ng|WfL\iPl^6HP0n1{S|!!Ab>dR_fDم LQt!]'bTU^ƻ3vg5evhh^nar|c[4(F\20fɇ/+3 "R6]12s^RAMHj#sdОz$Xs O!DQr1&k=O-ړu>M -k` mHgy]3 }ѝ@dq)F),N|7 fH^mfGK!q5U0NkQK{o4nRf[gsޏ-خN Bz8vX FFDWX9g2uؽ 1P$l8ߓr/X_9$C4 ܌@@M" $mK*Q{u\@8StyS1$~}/c[>Cx% Qs `Lq1J/}t=غB@좂x0h[mT02ZOb,+Rx<(`;UR">ҷgYm}f+3?VR  FTW"OQ4a{oKdBb5Z~TAdfVAbojȶ1*pfRD[DQ ;cҒG K$"2f*Z9Y./wpCEUY%+j /eϗ)أC>)nb1)>ԙ8D0 dU"oN8HD4,4?^$ Fy&̓Q^Ol.u-Yj/ݺ}{jK^e!NnF+i9Y{6[z2H<&lx{ O؝ Ko}vϕ늺qBsZnxT\]QZ lp :<;E 3!6,a>ܩ L)3s4EA[cUU2Wd{;w.eUgj K } ]ʁEnzZZr9 jxc}WSq|_\2f6@3w'O3X\Z/}˽ֶ0NbCZq[Oi CGnrT.N4; R3/zH~'e)m]Y'=3#k[CҬP4IWfhkA cu6]{"vAQ%9w!][9:fgjyna  0! N]ILGXOCRޡ"12Q19eT@~Y ,6Vv 3|6 ]#OyG D :Qݿ * nuxS%}W_TU{گ[Iu4˗K#WAUq::MW0|*&IOu=0nKD!0t?*DW1S9"2[1<#s f}O瞵:iHsꀯ3/j=CϮA6)PFZ̍龳[?)cLbijww@A I f;^D@QL(o˔~1ݻfψcF>~fMn( &.w3߹)ԯd}ʇfp~ C8(Ҧ2GD06u#bg  tgxe`M,<굙l]ϱ6 ur6^bq3ްM$ J:"&!nf! ` Tsi {cԀC>V|aȣ]sqPWsޛ=zmou mȷޛlm<ry?}=e܄> {yԧ_|¹% ϟC2KKAau{-1eteheRW3,e3VXH٢C=dwO.eO`;s$rʖp1bۊs9)UX1zTU+Q:{Ħz=S\^ݤswbfV -L—ʦwtPV~"l+y9To!C.*t)0"%$c{gUFVFɘ(u] ;d\((o%@^ȊnCI[[X _3ffd$ K{;`e=- ev\`ggZ_2̾wQJ?XyvI}t xxg-F).5%Sm ਍bۑ:6wUJf0;n]2]zUZ%H,M4U40j?de\*ʣ>L nPv94ir, SN|dYNg5CF-Uowt5r3y>8{[ÖJu֟> u4PD BzP 'u+'HdꆀGLQ?=[*JZ2놡JeqړAz0yCٵaq`3O$v4Z ͚Pnu1uqqM7iQ1O%-8Vwiba 9,WlQ:2Z<HPc#vp]WS|ޱ~Uw2-.R"ƀ)>gz 90$. ] _QFm|Cy K$Jv/~9{8\(W4H=@+Xp6@ůșDJ$^Pi |$z}lI3;P_}hCE?Аk0e ?uR͏7dm ;N17biۖF8va}*J.DG= )͸4MpD3D#'ek4n뢶ŏ!?Mo0}Dyq7դ-5[ 3m-tѺq<ڭd8v G:DЊ&3g[M2ukܳ3-v?:vd};a2=i-a߱z_҂Qb3.C!Ma !F̫њ=H&JΛ+s'dg72 r#z76$'9l桘Cv*0X..>XSz98I!bS-Lx 8)pۺs\hJJ)}fǀa'-T   a(h3̰ 2ٷ9!(4#uC t|bCnT oRZw[ ZLJAS au˓ޯ/yC=uAyL _}Y^zߐ:DH4DV#ןd;,S*Jw[KZrh}ό53ES!A85UɈlјXlw2:k0G_0k31◱!@sL/ٷR9K @((PiY33`^a;!ŏړ( aV[ְpTy9\*aNعbnHLlZaaݤνDeم1;_NW\#hDJmU {=&d\ iԬBΗ{|VYRot*7hVkB9QȉDB0R8(FWnHLE|膂J]`HPbV;=HfN}zg),Gwb4sm2ς*'5(C2(I-)b8=Rԥ}RHwy}TQGI4a=CpV4粺#9d+HMą[F$l|!/~S0|Yn|r4N~WNÓUYz-^B ޹kd`10rݬ{{0I<`eBY(%@3 c@"բ3IvjoĤt*EA]VYP&xl>2_ e聯m!GagggE(ғ:)0Ʌ_Yu?PZy !!49?6ʸ !ά}[ݝy 1c*&=>8~P acTM  $MWsuXؿ ,B5X ˀLouQ&xǮ!upiΈِllKz\J8F_smsIнN='ECq]zT LI#’; !1H$@7]&`8n0 gh}yZ:p!kJ? ^}jY@ d-j.IM!wƈleN}\Y5k7V^;@  -7̦CVTSq = 0JSla 2Ybbύjh4 ֜XÌ"W$!+9E4SC?OK=磌Mbr%"zUI(r>k'7wNel$5uJW`a.ġ9+n~ t2] nPg\c?q|1z8 W^ڞ"8ӆ;>ڋ7̬BY>nc[<2\% Xb-r &GZx}A򞦊2p+6zQ+HPLJ@BDk>˔rur@I ^jHLHm@do0}Q{ƛvyfNA)"W(?Y]X鴕x¿sѢ#e{Faoqx` xCPj &qK`AeєQPD{8MKcLL5mQ/r{VͧE夨]ɗ",w;b 8B` TȎfїeٺǭsf`pΧ1DGD$a##a=&TҞ}hg8>3X[9 ӉlE_cf^=$ή=j*ɞ>5p1L,k0N KΟƇF}x'׻F#]{SS^C'.mujfpA>hkUG KX:RT|8߻ô`7B9Qkc&Ou>ى2 oA!>u*KI y0qԠK#iPysH?14`c̵Ab:2vCm79Oم/ˉ#Ԉ_E1 QiMZZl*NMB::f)]GTNGQɱ392m"XyUJ . …&jk} \:=QepWZ{U2xnVz Dl *_ӃT~28չ84U˫˵ݠgUv COE.*XF9 = rGt[-m<~yuHhp )[ AIjI$ٛe՗f~FA& ={1ta jVۍ|XC!E 50dU^kUQz@I*Ȱh/1dHx p6%źV|<HD{|Zd<& Wz-&/ "#RQ.Ӡ넗5։q ::,` 4ԎMϳɣAfjM ᓩ֌𜇨%Mcۡf"cuO Bbu壼a0ai4Rߥ.E{C%q@S8"(*,}\K'~125=5\E08r%=>E2-֩EՁƭl3{Y!op%RW#(O6 2`52sV=OnߏC݉**l [3LuOCլPmPkV^~;\ @*dtӯ֙*f!t_]K9DK)-;|ɯY"Qx rgrQtIk \0oؖ}sKMg}dJUm7eY^{04:Zs9;43*S?GBqMMrlȝ'IrpMWQVLdSxJ`O!u|Ò;»!+ߑOxTE峤'O»ۓi{7 TDfXE^YC$%!K$le١-]~q83wtvǬ\dZ8[ j06N#ݞI+ZqnuXvsɺFEݪؐO_Ț=L ug/Nϔ%Gd6rޫq뫧ԫ\Cs#nW!|Q)}8""R eD| }FϬRW_K{C U[*"k8F;">pEEig\t)LB5UO+o̯(mB{dcҶ5戾ƌ#4b-lf:bIիkV*#FG L8VѪdܺppl7+IK|OE>.̈5eAN>'ħ&PRB$uÈ\klE~̂NUzZK+upH:TqR>8R([n&.q|i^iHYAO%zdD\z8$S9ok׹Q ?4Fv`  P3fK P86u-rko?릁[Ysd.2'۩𐓞3aDnkY(c߁nn6FCЩoB|fHd{9TKo9Xu/Tk{xIۻ:jZB k ͛-i{{GּWimPm=¥O!IdNVݫQ\qUB [c#|S%ME"@xX[g}7衱 i;3WqbqQݲ$$KiXdAiac2K&=y{悧Ra QmV(洧COό!|R)]ءd"P k|"$H^=xe]1 @MOoT יqLtB)Tbz9i41VgҸM~& |Cp;]qW=6HzEy,IU4)0\_?'+ 0`۾{6ȨE_?v%7Kk ~.!C2rԄ~_E)ۓG3Ga y@+:(/ڳB7Iu臈Νȏohk3lfb>O8YK(|@TAAJ{oCb7BE1RFˡdI}'mMO{ϗ!s5E|,m߸b:ߗqLwǪ L7,ъG-I;Рka҇l_eKvyh&6][IIg=尒X]3wU9t\>O)i*dw ZN'l5>!բЪLLh hhvn^;!veR78;bVeԎ##^fRk3 mO.ȍ`VoX.'jo22n'E#<#dt `BL>^/6>hpp3. (ЃPd9c*zK/kK>iZޙ|?/+@!7["b90:62ahМBy MgѨSBz ^B;5 /5@']CQt7y=.[ϝ~nvab&VeGIhڜÌh7@b@MҌJ%a yܔlWm+~-de'ut37% Рg0]8$l8[{qpI2V @m>^TeV18SSo[J̀ D+T9j|bdL?D<鰙ߠ[$m)e#|n'9<"T62z-CKHx%Ofb~Za ]g:٤2O"6:sN gd!]"亄A# 4޵IZV$./YdUW//h fhתDE ,0 JɆ{:REy#&%Z1XpW jo9vb"ް u[n1ub~nU<5,p=).zL72DϘ")#X'b`g?n69_2u/gz+OJmOYY s898o R!X8' @ yb^KVխ&x_vtɮ6%}p-k܂zN>LV7l(a?ct^7 2D$T7[-/E6>K$H'": 6Y_/re3.C)t[HUl”v( G]{yC@cvru=VM\`ۖʥ$G<a^lf(RC B$9vmuv"ڧl7h}Os21[Rs҄} FP/ϧ[uZKX[@\cPɃ :Xz늨 J&qu>rozDZ^hB8LȈ!3m Kw^S;wcH#HXhbq}3 ?ծ2/6|8a+.?ag^oy<=Ba?궿2̙0%6lƱy_ 9M:~ Qk }3+숶v47H]mrt7n.tu->5RjxV1qqftȹe3r.>}pz.5溽syfy/0apc`'k65L 0F Pcm@~jw_"Y0 )^?֙ZA``fϜ|s#O,+M̓mLeG+P,cRC1 HWvE20t =pǯ3FPB@PR3*/4>9.A!d̪Js˱`N}bM0 @AuhH{qMA6ѱs3↣MQ4hø:\B yus@[C@2Bh]5h@LC^gc)͋v׭nS8ዉ2__Ti .h!m5"K[?Ӥt =@[̕0&E#XH} @ZE U2[|Ǔ`zk45RV>B:'Dḙ­ BN^a/P*y b\2ꏈq\|g{Ik]\s j}txq Yt'Xi5\S{=$KV  զpJ-Y]MAΫ3*'F!Rq@ww AHiIݸ`/=d]o[ⱋЍ:oC׳xlmV4ݢ<5&֐rFj|G" *h!`Q)pTNsH@`',m4(&"˫;̵G(<۶ We/4"4kbM~xtD%0R;.W 6th%19'3ݘ(b\n!MSuP:x dnrKܴY00,ҒpL 1OЋ0ݮܹksP7Je=^oG7m)Qn{>TJJmh6X'x^ZR?0P@| ]&&5:(70p2,yx jfN2B8nXυ+Z6nRT9h}ʪ8Z>e(/Smb6zg\_9\ԙF>Q[e9f"M1$ +jO 3r^$%>U7`N_KKJ HE:'=n\1h3eM༻W͚qbbjxaTb2񫇐7y_5<э8.{? DrɲsV˶-eT̔gl,b%(P! #FEEqZ)p*"Cri U*уS: Ds~>iiږ_G8nߖZhs=bv݊$]U ?~M^N:+36oDRgXaaft\1~T_^dGYry-u͙? ]-:O-Ԏ q]5զ("V,.yKm8ʶID fE\\[)bd^OHa=fjw\E>|ad4~P*Wo/j$'*M_*(8ĉG"$ >ﶕ#A`te8 <\m 3ZD=dE/7,Bnb_zפoue Len?ZR*/} ,!;K%»6gD!9,nRZϱ]}v4']s~u(_4xt %7ruDϝp@vgp"!B /Sr1 FO G(ߧ9tŨL#{;Oʸo5щ`4콇{av?#Wbݖ1gҡ9 EQrհ9oMw\ ~S'I/V|<|[NiԕKwia\l:$h2K*P(d;9ݔ|nDVta˹!^.kڷ 1 +9^(*(QNnmlŐB<&<H ASoƍpw>L?fƷ`%FϤKYF^+^faSYZi۠0ӄ+-6V\uCH$Pn!"Ō_Ԕr3M8 zD-AW:Eǧh%q-lIUgCRB%pbbrgnt~I[_XgaԺ҇vOؒ,~%+Ha->kjH#_|@5(tQw#t*p-&PA!zIҰ "x3;D}&A+I `~4otMHqf$̠!>5$ Y[P"A]Ȩ1S>C_U?v`9bO QF9#vDqɳXwKaR. 14*D&^'8J‹\GXVnfRblZiy6YpzxzXkИc8vԪow4 (PA]>.fʌ%&A<@"m৪>^kɻ x(xab>P c eZ>H-KS+ztLmxRعD1>CRԪX pS̆q_ɜ_8uL(1>Y_6R .'XQq|o@+H \)iIit˳P/ uP͂>5YI7uE~Qxh4*:=aX3p1秐Wu0"zpx !.vx%xqC0ŭ5Xw-䇐оfIw~*ީo=3E[d j"Qlk*@ٯ[["%AF4: iűAlNI|d]D44U,wMOvҵ*:(=6Rڻ5}|e#9FN3@'Q,b( P|{ixi܆f} IqI@z̗n=h#jr$[ǟ&dln9I$w1_ۈ(AB5%fjy|?rR^󁶃σ%|! \̞u-)A܅Z>'(2)$^w\<) #Sda'O;$KoF}>lK5ܢ6^GAkƸK|/8oP7p9Ď>.*}t2T‡e?ѯuO. q6;yl0#0~ 25uW/ JB$7?)`y55J'U_ԾtUYE6D k>$캣C{Vsaf%(t7) `U"A#F-m«yg{nɼx¨֌dFcѻ)R;.Fvs`SkJ6'_˃cҌ^q.aRTq§ݏ _\?/:īwYb:ߺ˴OR}D5nD`ݛJ˺l8!h/="3mZZ:l-/S1&dn,ބ'#"r's0׈]~k6`:5GF}ҝ4ܼoȳ\!Wu/Z/v䴝"T-9 ohˆ&/Q_xn 'ԍ7+ +Iou V:D 84k-VuX[M*VFlU-2%fo|o5Wn'Y释?ay OucNcʣ{z+jA .qPp@>k>/ruh. QU=U\fl۾/X_h0VkȻ1OIP#h^3Eqoy ZAI(&rBkd IhE?:ķw&?%WVu%S@IB:N#[^WKݦ'^ba5fgq v^gps bǵ˧fZ1+KƗxhu?/亮=o^!zSF0gƦbiO\Dô2;6&V^z%jf=sx7K6 ieb ;ǺʿzhޓJ7/QA,U!~( rCE DN^09%Z _:T)psT=[]G8̈́=YQ;:}8˳ws#lG G7ǪN>Vt\j3>R2ѻ^q+LOj\k]C!?]'y @ %]2r'`n!Vϻ1¶oUB' *?*=Ѐ)V竩5#,,F꩒ԀRκSLB*pxdn||]GAaiڲQ\W$kQA]~=5 )م)Oh=XlI1z֛!RtЛSg?0l@1Cmu=(_Xϖkpob`"R!~^|y6/t#-έH[ ,*#nW7Z݇'0Æ Foa^7z:.0+f{A*>y=?Wb$@" \TSWz@gUW36"0Fy$X35*N绕VL Bl?0ETSPeL(Rl: yqWhmҎ>q¯2^D"s)]2Hp1oҢG E1@]ѩ[gN^h,ҹQhoE7ApS*멷g-#|].6Faz>*;"xUP0g5 :~̀-PqN7gUWS-@i!to|>+L(K3)>p=@t#55653 jV%evDꉓS-X i `o@x)kå;Fsk.q黥X^"џ0'[G?-L@_NA柒g3.&Y mnUK-ojy1hT{CZjP+\&@I(zJN؞8D\3đC=~c3]Qp,lk6/z]ee vɦ*.oQ8?!r ʣԲ-Z-l E\`~+tɀOawS $'B O>8WC܁-j{_XUtP9N puddƋѷYk!vPeãvr*z?A>jꉆ2TJ477"aEMޢt7u T[ W@Mlioyb"p__{A9(+ZYgQL2KߕZ&جc \wmjSRpCJU/M:l_{b+[OX.ىB~lE@}eFtlʺ .gK :7$<2 ɟ8|זVgԝ+JiDpV#c;+FnƼ6!r}$=)nO龜Ckeq8}]ǜ*F9o=o gYf IrJ3jx3[7wKu\5]gji` xbu>첮(cs}6睷O'',a%$\gm簘J4]qKx)`/(J&@CT4}# Cȭ$i/ٲ,%-;ִɾ[Ϧp38y8.Gޘaa~]ϗ{%RU}}8͍7 Jn8.A[ aaK?D̻f17Ay ן 9IAb9]յN]|[ex7IH\TdtkJEZmi{ s?[ǹmC EV^k0}WG?r㇩+UvYJGExYmJxM̪sVPn'e K q[v~[rz" Όi~R};GJ_Ƶ/Jguu𥿲5C SS$A-APR- UZȼ9x GM n܇Upl ݾ]'+\'/Cg{?,>h. P8l{0OV%b(@ԣ0kK| a,ZGTNcM oX j'꫒mZ&'$%p[-8:%= {[1ۇTΣ-eyI [QF[&92K zb2t560"lU9U0/?PW scΓKR q]vƤٜf\hYqnp7M/>K>d/YTwpf*[ٳ-ēm=)QͣsO,z_^R FY2*]Vy).*n47E~StIsu7u Ą;8iR}yJ%s%[ŢI oa'ovgîDwEL벼k XypT L9F ߝǘ^ Hޘq0@ i(`j#a6DzINᬬwq7hY/_5:kS/,A =뇑=<|rL3J:^][Xpi#Ig_!^W1Nؘ T(\'?WP1;ishjU湲倾o!2 +@jQ]Eqk"^yV{ke1'轗)aH#4XPOlypvl4_Y$S̅_q3L~{a!*~O2JQ z|3uk"㽷$IzS uV }ތHFEHCWֈR~V+Ec/W]&ltY8M2H-v #S33~m惚$ s[@qJ1Ux3%i2')S=y7 p;k0m2(F.Dk: ʕ7_jj7 t~^B2sMK^[= ;?b6+$̩JDN8+B-zp|6'(VچƸIJ3z[ǡjo'ሼb8_fQb[<_ut||H` F[[L[Pnhoa>P æ<)Hk 8)rEd,!\^¬eVYZ_kƓTVp Q"Ab7惕]SG^AZnyyL2ӋK6 X(5be*o <2~ g,}]EB L pH~:{ו3GV*wbDԵhwK.>تoKS``rlF 8p]k@B{s)&_ g#uQk%<A&̚DqaK#R^Y((|֋Yui{U N3{ڼkm w<+mNLՒ35yWdCGAF׹'jd}h &xDw]B;-lN?9~Y\fhVs=Ht#IXrtO]^:=i3N񋜠0@;jЃ) \81o> q7Isi2ˉV$֝D!} 5e%N34ΝIș@4d!>7*&]yY}HkV7+9~6c"`3b/\D؅|^CD5=3'1t 's/U)Ow꒒̓͜|[F⍃ⓢ8E\&(%@0/g% lŏo!4 z<>I$XMC f[6fG{@չuEWϛ7D滼.7_b}L 2r:8yM=;'?C]:(H)|lKlqK-<0 C}ΏzjTWHozv8> eK[i< EY~b6vN͞##JO{D<'\r~Q j 켳@yͮ+PXOab0;@.dTdfI7I\|2`F喦7顛Jͭ9jՌڶT޲'H1Œ= "S A8#`\ʾ3_翵Sٿ؜&wVٳ;V g-6##"O׉79L|zxVQr#Al4 Wch2yy[] m%d ?h r"#2W݇ʼ`O{7a' LJ7Em7Q,|=|v7y~6U95cBFԑFvޜEvŴ XqpmLaNdpx9ڴ)'Is֑v>ohX@.{YW߮ ƓUqD6pqKz%%܄Rŏ?oA٭?R{i*+U(zjtCH|1B-ym G e5u*3 xi7k)իI`>^3KYNlK;}$R Q ;) lPnȤJ EUU:Bz\3fmsg϶&OUz.{oz,xq2ꠠ4c눌X>:fU]!n7¸":i;Z7?), Ϯ7FVQxRdg 3!05(1֠M[Sڔ+BvF泿G>y Q/c^k$yNGDnV7{i8iUmtg%.]Y zSOHV`ĚbIafp.,_]W.NsЈR^N,fos)ړ!yuk eB.Y|

x̗T&ZqLv^@ /Rߺ~L/?*6F蘆DZ%-Ȕ6% o\=ǣg1$T(&jm LyCFI{ZU5A|:32GBe`, M] xڹRiZ!\h ,_Z4H' RST, 1q3<GO aX+s b%=!9;@ =~)InR.yeup10)DfQkww6|7NC'F[fN۩MO ?VKMQМ8viJ@Q XG'nNpqRUQtї|Xʏp x#H;h޸j|J^QMk D'>P_?B!t;()WҘ8e˲N=jJ2`Xe?L ̵̞'yW qŒI$64a)e_W_%8қE6κNKf笨޴K{g+AdW~>.kWzђZ^ " p6*v%e;dBRG,v&SBbli̎KҰc3Ę4=}cv64XÀAMӤ*t-鮛LS%S'%, ;bG53 :U5Fs5l`Ef詵A=uP^*l=_V?sZ7{%8[*S/j ,A8W$FPVSǪhh'~W1pd+WTvo YKޕ;82Ş̢Jnѵi:]R'+mC6% ~xI {y0 $2Yg3Ua:"NݯCq ao툘:kLzep8sZK]VP } I:Ml]ҖE9Xݤ6#b*6VSSEotJ8j4(n6RM]#=Z]'(^A\8p9}2t q~Kr$]G՛qw]n)Fx~18&/@1:gdW!ӵ)"g[kIrȓv2%U9Ac(,l?STm=Us(9J;??b[G붝56kF˫ƎOB AKu"d| 9h͌2m)yM2n?1_I>pT$=Dyi(L!G@HÍ ̪μUh8s>vռ q"vrl/ rf0]$MiBA[@٧T@`tG \g|¾Ee A.pip? ~\)5m}¾c?Re(C7<ڶK77wV5@Qk}4 }#dMyzXPnܔPN((u  4©nh;UKFg?ά""șZB7ϑ6Č= 񵜟N\t[Gj!w5AYyQ-̡gbpw j{ؖ;KDjZOO2W aCPqV’4&kq'єr 9dۺpL=dY+e ȟ\Iś#퓆+&. |-E7\ev)M*OO([bU^Z~a`TWdݦ^bYEt8x`O6bs{םCT?@s) {˅JVl Z4CJlhRವSR14U`^6fHvyopt ["%H r~&֜@.3(|X4'qt:?w2o!ZX,$oRw;xLoe!?P=Us0I!)h}*4Hnzti:P?~Kd lT9_䲜zԯAK6E|`1IF2gv 2- Ax1ƺd* gC QuoW er<s:CRpX~fHd|mc<$ ZA_ I*3U\;K=Q0cC{9\5%&#ճRq&+);^UJފbSIjdc2J9\Z0TLk<h? =[L؇Rԙazh M*_e\J?11שkhjq  S!w~@]= LM}T[-UHJ;'&t/f\N՝KnM[:zFw)^Q~FMR$OYv,E1.EC= BJ[^J6Y05.I6}dI@*Y|~?e^-XKz-WkGrCMJDDgޜQi`bEU%tڰAp<@tVo\dQzhc?r2Wül GC7?{1(>#yp$xa,kvxc.5،95Xa' {7!G:KfM4fHRjwCLxקxE =LnCieL(mT)*OJeIm { B `($HPzW| a^-ٿ룲bMTכ#'Kj%p٬ק,haUE}=ZWMb>gAcQ,Tb2fQo;gH# e;ia\y+,`JC7 UidVD#Eo"@}o/DÕX(pG)gkVldx-' .KtL;b6^wUL9#SjoYj]R̀+OT|R̼$1 !.\'sOR"3sֿ"wt%CU>I"e//|me9ޭվPt +ؐO-F;m_&P.Eŕ10-8%W} -s 衧p?^Z,r' w5}ylu73٧MX]5M= {k PS+ C0;6v\4?J_[i/I,'ЃR̖S;4xVͮ b)1j:B7A[ĭ Sa{"L~%)EsVN1-مLefu j64&9^*7ּx.B"-"X"hI#r dx3?fIZ̙Xx JSyZ]!Qت,:A2~p)#JJNJr91Ko&AD$&ģӗ r D!P٪n'AqC%|0 A o$$tBuflV`.ΒD/|oŦU9"f9Զ k-_eڧ jȞA*2o:?qcFZz~"\) N&22Bْn{ 8s~TkMOP|u% \Jc*x-pw9@^͉&X0PJ̪ KU?jaUGgۂ\#$bfh [Z1LNWL VTKO:dW>Z2](H5 Ǐiv%j^_^c)xFźv_ ӔDɘ1Sy޹44ݧni}8AZ|T*rDkGvIIw:f)a(G7rRl cMLp'?MFA>WqiJJkF}/D3b)ZOuhۏ^MkA싯d!EYk^K{g7%˶2Vfd_aƴH3f3 %)%wxR6倱m0A8F9@`q z`?"Iuވ3"AT_@~р4e55س6X{a.z,־qhiۚEDݙ|va!QBCkgcFhGNv Gzmب\Kv R#SC"jBZ=БZ+dB,y~d*GxLKw?KP+'xiOPɐ'gz];˯'ĉ섕fοӱWƁ9w1bO3LHGfIm# t>KcS i{~.ng/T@D/[q$kx -ֻx?}LܽzuMtLpsf$*{&=23?e7%&2F&UX/*:尲ؓڼ^@l0<"e+tz$Q&a@ }B\.X@лS†:Z"v 7Z96~?/GU Izh7zyLpi1l9q9I9Aq 3-ʢHrYy+O]{S_KrA:T x^Ej>XwݨtWh]bW0Dx:LƊ ^/z]fW JV$DTˆ_hN4FKAKzҥҗ/G#,ЇC<()QtѼh58TAL+09R ȕ@x3qb3C6]"Hny(me(Me]40Hr[ȑqB^r0OgMH]H.Se#D{V/vk?2O;L/,u5?yBe[$sتk s _FX1Ǐ۲|љ~鬞I _,P4R`Ds/ӄo$b[5BCI. & ׺a 8Fܫp1x6?_h>vEF"/!Bw+LǤ㝥?@օY tH+[f&2˜EK72]el*[EȄi+ټdž'P${y9bX1,>~VDz *#<f`s.渆COhV5(ؑ鞻jQ?+Clۅ #d焇Lt[/4յ_ؓ3Q..Ib3Pdg.ɽѴW!`)JqZˉ$cC:5.w@u:b|r%D zu^i72b!qo(5 ]mBbTÇ>4OVn?JXsBDa,㥫G-)OfX %9DFZz; kKݢf밴O(!Up}4P9:iQ]%h|4_=n7v3lם͇C`EL]|B Ĝ6KKg׼%jd}5{kUr,5*ް 6$xaPɑl &Ɓ(=F&ƮqT\&_4_^#_] 39iؑ&Odu(OO}BL{4t ++vƆa$ֈ@[UYQB1Уfu?lP7tj0]n"1:/ \Mkb͡'ȐM.4dҘ:O E9<'@q@iAn=܏818jVm3ܲVay~Il*0`=L@%~M7pQ`cqǷ9Z 1Kicl}w ,g8KU;C~hPtRT|e^#Ż:RF&sI+ x~:RT{m|MMo(O4-"(6qSJ旖N]Gm Z{5V+;' 84M(/A D~N$2cF<92ӧ_NVF6f GF#oe5=G_Tej_U-yު.`@$˽9 =ďho2w7V;$lOi8~$DPad s9Î:P#HFxX8cz 'X^ulNg)UopfYuR!p!*K,&d.F[V_,$Ƴ.\XI%j;ψU f2@7(\دur ]&si"/J<ܩ JkDs t΄ڤ(kqLALTf0'o.m DȘ)$&4 `fn4eTED9x0VknjY֛i'']  D{nq}@rB,6yKGPqov,HtcOuX ل EFgwkěgY#-{QF㗿;'0 B]P=IedZ>Y4EqӘ93bc]V~N6VZji5Xp-s6颃+$mH]M*8dKkc3+7vbɍ7?~[n9K^ =sϛ_\ѿ캶 B%L9=k5+97$oCz]yMt}r*Q{i-h+NWQj`򤁷ؚcH>Njθ{hQ !xBY ;KV Å(MW0p}(=dh~sRYuCG$Mn5F!}-lByӓHJϕCyҪVIE?sr'QRkc)}uw2ΥCl[p磮EݚM1͇aG,v ͭbSHCwu遲,n¼嚶Q vh%VR4`P{i*f}C|Kl}Wn,`C\㝾b^nV?\@zX/ǹ)~?f7$7NkV+XhNˈMw;3 ৒M@XKnn8|,\-L>B#$UJ'K}N^>(I/e~~fa?1:uLѶMC\ N 19pJ=04fu&mElDeo\ez u&4\%ibZU;!'ÀnSSP1bQTR ]A5q|أ.9j$X/Psl=}jr=\3"2<'NL< ؤ ? 9e`"$8w< b9C%qk9D6q*G[_(o+Fcdt٣|I6ɰ>+*ajF'Xb]ts^|mzc EV/ΝzWCV~Q<LyL1k #7^;-_s7w-U[Sɖ"y}f=I}?Q{ČqY=nf_zf(x@U?SO#׌gօL[l5h~[bߒUBU >"`Cix pi{ORC/h]Y9 Cz{_:8tļԷ-e/Kn"Ơj`17Ci2He_j~>|T^+M iԥ]ix#$?\WTw9}7ckNuTa芢w=T|5+Xiw}LM󋥁]R36]njlm^C9̳ƤZA:=g7# %jz ,lNMJȂ<)ɜϭZZdY=9κ b݆IFRF4qXwc'ӧe[mf ~!@ɫܤnFtH$g΍fIRda @+pl+A;[HQY-8؃?wޜN*o c \R( A,F\\ !C"}hD# `EeNxo4glU?pzX? f.l${XjZ0+!"FYvÓ]펺ӧrh1Rλj83az U9xwMQAy>2gk.Pwfr7YpסO>RӀJdEe$4x (j<ѰҿNxp4Y}r3LGĄM\˼Gvl;.gk)x DGEɛ< - 9)$p̌l-`Md.t6J+YęSkG=t+LS{uozC"l,DQ?BU̱)//T

ýP`O9+2Mv~멙!g~W c=2/HY;s1M4_Ēk;Bs}zl7P5e\ ;c'jNg*V@b@ٻ&fuM3L|m.4)3KBpB2= jp5!@y31p""<Əkk=Ș?^B =d Gͪι_$xpՈ SÈɓ1-O8\|+|VbZӁިEdp@\~ײTEpoQ0C&}0J2 ܩƒs lh>~KSjyT$!b k:u,R|>y,t1I1yN(! d&N)3[ϥ6;!}f6oB\K\ÔBǯADW+lvQOX-/ZR,Zx'7#S\2lĚaDjPQtYku?gSQ,M!VRki?Zi٥`gZaB@Jow9j| !oSa=wPpf`.!v P$+e @2R3{|0h}6aŦf$`z9= Qzܞtאj/A-Ӡ3ΧxF"Ѻ$cJ6Vop8%Ŋ}!-WE b< N}}oGӟjnK| Z)w:yF$ٕ9HF\;ٽOrP][,]{Ȳ ʒdM6A.(tx9xЪU)v1>Y"OZ .0#4&&d %n`A!d1r<%2 >UD)=;'a4y$ x%G]rj>?.PjK^L2Ɯ;l0]ݒlduZ9nKtxPHI9V ÛRITgiT,=bخ4 .:F:(i5ș$~BԊ(Gа$jCV57Cn`﻽3,Ƈ\},4>oF kMud%`8rf]|d@6;PIaQ|*pZrA^$ ﲴkSnv'cGNyÎo:S']jGPJ A69V9FdCW17M~0k\>9*ޅ'@b/dH[9wE/Vؕa+%5Z}yJ]\RX(wDP-cs}7$d[q0ϣ̳Hiө w^cC6Pguaj߉ v󚑝$|dH{Bȑ=9!WD 36mrk>s(w<'^AպTJtp n(̟gK( WIuAjLZLg#"&-eAxZS;T- HB>h|?s#ȤU2"ei>Mѓ<UJV9g6uRW6[qѠF߷Xw)h6~Yy-?~f2I>i%k "Ki2ÍG![A:ƼL|NG2}  2\wP /scKg]";[9+)nˁv6 Kh!ݟـg@g#!kUR&B2`qiE+?P9(`Lʃa=¸4'pyKЛG䉙37w`6hԠ'/9YhwoC=j zqROLDGj (E9\r!-Y{T#;%h̫#"ٗ%Uf,=&}!lA\%k_|&BC]HضmgSAEffyؙ hsQ.>^&|Zry/ֶ+@kjbt|ыT}O4^( C~Ah"jVb-*#,֌W^XT}Ŧptrήs1Է*#7Wo' BUmF>61ͧ4{XD-ҼZBE պ/0T Qbޟ*f1oiN1(x>`J,V`]|nk lC"g]9BOSޭyE_9i-r~o7.F̰f #ZztY#gNBi0HQ'u'$2a?Z+Ǩ-D[vu!_sGjyƙ c6|/aı6l{7*qvQ4ЧśzZ\=@u(? iO9xCfkNBUڿIڭχBTnm1)p{m]=b_޻xU$bMDCh} 8`ģ+"gzn]m}Nsx$m #0}'qSJhbOµli&B)t}z6:Q%c8j"gD#eq=1'E'W! 3F|x4eofd$ yU'/žLqS|֬E&*DA䲅vBnJXiQ|OwQ$ v3&G4q QG@Λ`棟f冀*Eca7RiyWI^ bp Duk/{:fU=(B͍k̄_ .=0Po]EpSF'>>3FUv j\iwk;֗f9O'HݾCGqjGIcTTK 'Qj[h0PΉ6>lQ'!R _FYqXu>3WdpJxeJʰF|/6{ U@B`؛NѶz`F2/rt:ZB\tU3L/ & 'h_PiO6͹o zILZF9@$w2ӷJ_4Z0d& s,7Z@m?*|ES,*lԒxV+imq#>cVd;ӝ?)$|_d\5l%`-rc.bIOZa ] 8%B1)KZ/2 IcNV'I\Z@IOfc9Q%b[k (EK1qU+#Qּ)v&"Wh'ǛrH5jnX,1y74 r9Z [׹sb(ǀٸl=9ֵ׈?rFp*[Y9.iO5mIcyklZҩsei1k[SزopԼ]A/eyuM+}&̬diYzw`T$w`0dPM9%G\* J1X]9q-;py`/O)c:`Y 03$ǃ j/i`men)Sh/ 5t{ftRB:{ HϏ#8SW08=L7O@FG;aޞ$tFlR BLStذh¨!j E :а-}kbxg=1cV:&ͫJ^3$Ǜ>Rq+拳xnd+W*)`2D|)\_J]P}_:p?}5 #}W$DlMJ96VZm( gtipl"x{Hhzc㎸E:W{-r1ׁL!P`۞5eߦ/ NM͡95#3|.,Q7 G KO6R9+;E \V3}W`|I\r 7QHnuʒ_,j1AExYZij!vh [qXEj,KNg^DPb4!ݣ$ U_DΒ^;A4T=ҋ}WdkBQqgUTn1-輟j< &E"Ӌl<@o'i]U4Yy6 "Rip%w\4 )9nCXpB`"{?4W:^h;-AsuNdR@ødrl=MWUM4I*q8};'5 SH4aѨ~3kΏ9rw%'Y8l*׷52h$1(a74&up>޺.Q:Ŝ۟KWu|; R[ Aa"c ^P_l2QKUd³zYt6L7lZ6]&E6MRձKA6"I "ŽHor]~? ֛ݗ_٤Xnm00CJx6]zb.ZV[9[0*LDiWtx,*sy毗GQ`R8ˉazfj$ES?Vl<b\l_:t 13ЖMe!}4(3S5#))3·ctc¢57bJsctUAf<%LKw̮W~-A!ۨ6@!5 *tr>;G:F;JKQɄ#5g m::z2I`)d^ZU/UP:|R%+|&RpW/iNº#Xd;7ݗ`¤&$`gt.r0'&]ã\w㯛lt3F钆|jއzAXx`Jlɛ?EPW0>I: pMNviTtSCuoKRMkzKN4  j,i#ѻ㷩 B|gn=3p$t.?=ϚCW^8!B)$ɓقi\R(A~qtpU.]z26#R |ԬY6Zt9`Vg_( HHkg[vݫ f>C>ȁ:^7{;׉pY+|}Y%='|w_Roz'ߘў3J<oHּ eU藧9+1Աvfxȳ|~#q<?ItDlNĥجmu7H{Y!l&1Hk}&_h _e i51*?1.8캃ӳsc]@g*@[g/kT<%}sD3ZV:d-1rQXiQBQ^5+L,~P>hS"^i@c+DD{|:liAB FeIhCrLj'ͻsXϧG$$ck oJ0"oN)P¯mʰHbfBi;ǭ_,L sKdgh36u?#P`!Fr6 npe<3NMOK ~'MWcKUkRnՎN uF NC&;4&fH삾J b,OMX#pY;0;ߎօ L"pB퍀ԃ43w_rLOGw7|/F 5?=.g=U$HpHe6)TIXn*+-Xԅ?=.ciUΈk:yKGn@ol]}jgH[pf;ksG+19wQ '17$ [N3#30B?Bvú ./s{T0"9R\OlUouD+)b0ܘMfk@ BTm;,p$-:LPX8Coh}WfVOӚn/i{8Jz\aAȢ[ȞԂ@BA mL6RN緣M߬Sq!G^Ȇ_Oq:Z?<$բ2ʭT!a/ٌ4/'L߿{ PBu@>ŒBˀL}ib _|'3s5drٳp^('$..:-DLi%.|O,ckҨUv)Ɂs#0?<;ek vzYE&wޕP2ש$v"|^!nhYoGϷ+)=S6E蹜Rfk '_]rKʞ q~!`006;q~^^wVυ<^U+Q黃^;][6i&-x:+NE6٣BL-o~UL*L7S/"7t!4}=~ ^$8%f5VAsXHI_[\/`(VtV1SSLUwsr jŊI}H&#T-=N%B$%\lh趢cRq;!W"΢' :n8æpAwua\tCC R.{9S*>$H Ys64y2VA 1votX>p#JP鷚%+|А6|*ok4Lf1^oov&/+j'x'?}ރ)5MYԛe XR7z6 ?L7~諙eM`F#$0_@rVCDo(4@ ()1U"Cpŭ-ۜZ)JM'h%y(3Kʳ0}[AQ|_%>t?pxZk$=[!9@kTSŜ.sK [` eHpfqX1Wqc%eH]@"®qdxfNAI)jNl+cy$}׶u|fI.3?jY=d+3&崉CHu{Z'TEN%M;hKf.T\d8)2oP ̅6q" drϚ^Tm4k|d`_5j\#|&9Z;,ZT,HELE>U?Y%trz%Ј)WK .z\t)TsbQ<Ѹ'mɲGWϒGZ*Y '8\w̼!yTzYID4DJ Qx [Ov$pMPq,N0)W إ׬ȻpRFAȭs&ZwQ_ 2s-&c&+*]w3hTǗj؟(ƻq8$cK'?0&5oWs!l7u-dL*ԏA-}0SٿE`#[b~nC ^rؠ)H[vg[r#{kD?=$>+Z'tsv)lx`h$u]x!)t@ Ǜkע& !lS\룐R 9Y̤4AVf"[ۼu]QvSHoa}Cm0~?Nkt.l#w<|"qdfж X1R&K; aiy[p:" ׿'}gf?oꃫ3,$mR>*3x`ENhDEjDzS mI\uS_8FbMSxR)Zӳt+G3F @zu(H V}{!Hn0f$AAܙe 4DsTK.`#b3WCVQkͧު2'd_v#`^Tӝz.s ^ϥ؈e,V)"J$ֽ!gU]<; |gtgaYݓPtRuoSXL><&*#gG΂V=5UJp8$@m,E# 5F3f* 86D;mR6N Lo@ Zz%Ztݯxųc4hWʢ*Ei eIP %AXL"s!+w* &!\%Ӛ89+eAݥp>~3ѪF۽[-! M+,I|Rm!91Nʕ/Jw,XE=E\`KYsOx> .OկɓMnM_﫼46*"sfݡ}4Ihx0H/V$B؞/tG6#;8 }9t,ݙү5yfPt7]/%5f93 qWͯKn»[f_%]uPxIx=cw׍ ̥2Qv_h<I1=pyDK%zSTa63>C[ ZvZ<]Z<ɦxS()9z]Qߜmo2RyVGca.}n^\17,'qlޮF&RDÁq B|;++,p־uiۍr4EU~d[ZFb{[+kyqXh9m`ƗG-j۷XusD9YH+g7b핫׮ `g=:i ?A6/IJ+؛Ym ¿_\|VlOh˿S^&UNwn>%x}y0BF='9#6W # ` qzչu 'ǻˈxuSv,tekQ\Fl%q| Muv趵 GMHrO=g ⾧B-D/ǝ;NwJqW$@[o_&mHK)U,PV)HQ5GiB|RŻfk.ɓoGO38סUܻJװ %c\BO6Ɲa?7  . 1>?}8Pɦ0 @J./U qC絠7`hF5^M#?× ߻oYN$9G@/dlf>z <4$XSaoTs/6t #'"٨Ȗ AQ5M@GDCU:3|>Ӫ6`LP)Lu1rgj!z{~*IjlQ< h޾$eM)TF]P%w9mAҚBzAYϜˠ_.&I4T{~"np|̴gv/V&q|~sqOjQ8 6kҶqX>=djfh5Q`ɟ5xAިe_~OK]F֙?sϟrCWVl H+TisP|~vzEׄju#vf^*JڌejH in0X\@P9oL1YzW]H"DF||=x~q}e`d,*ZZCG[c"#=☤\ dA3hk[J|HE6(r'cT1,C_oUohuf~1I`^Z{dqtq dό>1*MH Pn;&8&rSRv8HF++1yydwLI2r2]vg1{548 ?"GY{BuuaⷜxjXKn_|*_0kT_hrJyw%ܮc%e{P!ڟq=|1a zo)R"ܗ[M{mCD%uPMBu-}q%f*Rz,,%q:h5wKy^hF5EcVP|Lyob'/pK˿nyS&,LNij2 YI1scP3 hdG\D9UBݠR^K> P{zNϺ*Cy*;*6ٙ;@^MMhlOCuׇMASOW,"[wr| $qAnKgݔ^͊p]-1&_T< 1.Ѐ)qC*Y3gm;k÷CHQ0R} XwpYmx`$]ɫoLamr;ōB:JF{' Ws;ri3nŞ2=HߥO\AڪtqI8GD)R7 :P*XrX6׹KKhBb^-d !H%7Cf!;e'Q,Dbf)T7ܰ Ň;+#ﺠ?HW`Y˂p{ Eڏ :FHQ:cTX^7ѤcK)Y$JMmL[BȂYJoAUaDpToHMʚ;shW&mGFvq1iSw]1Xi** (T+"`~8؏oD}xN19fxg#hH!+q=3q̛xvZVF"8JotW>EN O .>%$DdLUm?|*nɪtj|5y>ac2"I珞n{!yL|fx1h/#sO'*/uL5^%a':M,9%I廓.hA\#,P#8ػGIJM2X=Ka`+ NkbڃJ`Ihbi}W<*pQJH!v@(WoKuks&Mx%RtHC` HN%lp>-H+~P\92x{)}~,Z ]sZ_MjeBq#劧u;g֕g$ˌ'C&.x27fuLX:<υIjA!ڐh9ylSQZf[. :Uu5~P0ϛ8 jwM+md(S[ۘ!-D¬EWr#RLZ(pTD(r<57uOzlEr9f\lHPQ 2*ߙN'OڅaW"H˓L6q8jӑ"- 5 Y1gukK໻;?5:IK3Bs jaY~On]\w/P2M6+Hu ز Nd/+p1mj|L |lmL:RHϚLj~_pȒpIHN֒ykot:!ac#*&Xj!7RV-ޒ9ΰT/R|pFFFV|kBPK.x  X"2vOk5*viS2"/0̃Q^G$G;LXTՅk~l_WC8|ʠ5i&đBDaAdPY& Xϔj&| Lj|"Уx/EW@] 2,;^om9R G R)dTaޤ_&B<p zcl.[0q!=RybxCnGB=riDR-r8~cʹ֦>r XsI'@[??e $X UXEGp+Ӧo…*B7[vU;Dn>*Pܼ)/L }1YIr1<( t!]oҡתIa~W룃( Ùִ~K 4-M1yYQT&h!C/{C|a  ˳nٿ: 9h\6Oo*#UprlzakvgQ̑Sn^Pi<2)|Kd(ase".$Gء gnU26I`z-@wI {jFR"*3m;qD2&L',,G8ɤ>En2 FH&{ nE>b8! $o6=j=ra?Ki4 'c՜./*uF[ Ϫ².YMD('zK=wsaJkcTGqZMyWq>JaorGjAdn=CQErS=?bI.>VFetT˃:̳ͮ hx&M+ӯ~+Q2 NW/yNG+ө=GsļiNl#!-omw> Ocs1.Zys㧴[Beu:L.55f z7J]WX9R\ 5A_B]=İm)8wjEi_D~WR#xp=)}Yo}ۺ.Jj80<;\(p (1B^o! % 0' LGZGNhǸy.x)t7hAJ#ΪɽD^2+c߈ 턱ڙt)$V#t4> ?Z# +T7 ]|c_](uH^4Owp=_KH8NĜV +$-9'¨lSdIގ7JMYThEB*>UؑnB{ړeǰsQC/+$$7:!eldm媁qN:0صʮPYr}onTfLU+ L>g Og8"J!&</>#Mw=,zb89D{&4MDI?myA8Iy>g_௨Zy3q77o4.Qyg8ux mK+'\;DžW@~͊8ln]*G~,AM;Y3όx(TNvHmlO8F ks6 kӲ{G-xx{ 8 ؎+8IE(˶r0' NK v| HMf !K0-~R=TICU5)B9OxBB,$΂##xc@]JV@ XiHМo D-.~?OVލC\Uayf9V|\44zym`ٻFmqueR܏_s(l̢ 䎦yJ!T09wdGT5eMn *#)KǥK:&@ 0ixLxY6]0' qj"F(7QEjt.m3"c ~Kfq?H⍻͎}f*G-VmF2Bz*t0@x!خwR(,&#E0qTc̬!cב4411x ŮskHQpA (@]$EIB$e3h\8aNں= ;6k?|G FRNEД&HNV qp"!RO2E3x~+Y%|H3#La9/&FMW)`H'%, "2ޘYUp㖋?1 ^{3F?L|91׮:Y{ 8I4~mշl>/l+q=]bȄr& -+.lTDKh}99h{ͫZvpŏEMQa49eKj?DCQJ 鷌_l[V*m4\0{1Ng+Hrz! ` 2\=⩚{A1 t+tХS ՙkЧ\'yAx5;Eq˟jzۊp+߿5-}bQ%nwV$40⍡-te-Bc2@V>&0=ڹB$0׳sK&y)A``҇00ǪSTdh b @-0EYs )4!*KLĬyXJ R4G ؃r 0nϹد rc kq4= Z+wGO_Dŋ:3*Y!?2 /G hp/CV`S[eLn'n ) xK/;La]&ݷpV6fe&. ltlv8BQdUkYe&B&B"V eechsP*7'X;<_`M4k PHޥJN-BJgWM&Q; 3܃ė7RtmW[96=x.ѶR\OOG<$*"o) ]5{Le=d"da*p=9$^5x ~!pz-)D&K埉P^jwM˜.EbuYKc~(*ŗ |h; B dm".N\ZX_1гh[^Rߥ;ElxDJV%F|X(?ފha˕sFV( !(|+zd *kimG]?:$=EJ7!pU2S+1_ys 6}^ekvZh k o1G3{-,sySZZ(X8~"ay96ezFoK Rk UnEIFP"ѐ@ <7/=9Wb^Hl'srDw?[+DIs PǸۍhhe{8=ex׾?\fϏ~a?O8^lĔdBZTŖ5XsuMCѩi3tycf ӜC`,` =^YrW0t#d}u\zӭ1R㑼c,,Cӛ+ڸ݈XReʃ%[m/~#Sdž$o94j]ReK!F{6ӫ}MQ>WfQ3be"P^C!leP)C]Qw224ħiƔea-=)׎`Pty䅴%|Lr5Ze ~Xs'~$2- kEx @l[CWK GTw{pAo,"ROL# ĤD%Ck~xllO^K t%|Q}`G-|p7m3YSoQ!z3Ohqy7@KmBQ7_:T1 AjeB7J>YEV ҚBKg&Wʴ,&mwj|م97k2^_jGD9L)#I3s퀵m%V0Ӱ̂EE./zZ;LBDJ`LYv*ù Qק`|zcy""lv4-b™g3oL*.e ̌`ĵ7/Uqp*|g ؁"*zB B7'S1")< 4< % S&P3o[=Mw kfq$Z^Rr-I. /A28g0mv$#[*$`] .^fN">v*kUyXF2vT90\".ƽĚ ~uta+dB8 ֣:ExDC$DS VF<߉?Q~6i!0XMu`Mk/M!6'al 0~FK;d8/k|JiY O0' o ͘3ey܄|sJ)BU=uKv{{{ѡ*SB]?S{,;H:Z%  ҟŷۣHMd}ST5\}]+/oT~/|d=IC/+~9I%dEKm(Vߜ8I?/ i2 `RnP<=!]arhu'AV?@0gmPk48Tj0~  6BI5~5etUo@JVs iXJv j8fS.% ^]߮iWZ c}c oN,Џex3rw]^,h#JNEV:o2ciP|~N>NXm,j?i{VSoA2RI{ t=~dM`;@_VU>Jcԁ-| [^ˑ˷owsd&] wam:? W_D؈͸;Bp`ƿjd3υk1"|W/!|A9 m:gҦ苡[k{8d(Z-e}gZ37M f.]̪X2ZW:YiJmxS_/XStëCP;kcS?T'*=2AyM-^0nNs{ĞRV`v}Y+1a!UUT}\X pco*K!jzۨNf@#"sqQ+{f4\Hg҇PvMO]v|PPay ce#MKDqj'}~L/$/4PTaĴpq̡~8sl׈4+kqܱdisFf]Aktׄse Q-munK lmC!ffYwy&m:|7*%ZiTψ^ 2QELFڶAEiJ֫,h 4J%,ˌ;/+nnɌgY)gĺysh6RlHYL?#4qK]%7_EL\>lEEJG:aE%K&[8R,g !4 ;!ڷ C.#-8= ;nN5'1(o}0MA x=nDڎѹ)T|-;N PGZz&\ǀ#*?4((qm筠ڛy+y#PM.42.jT&X[9B>SFv /-րƚLPbdNuoov[:~:[f_/{w VL^un`CMؙ]ր7C17D@L`lai[EJš7k9pJV 5~Lg7L 'tDfF[M תN Z(X^q|e?ԺosO"RɈ|ڲ`u8/Xtk"#8ӗ;@/ߜ}V}de`e{' gYMZwfsn/6&{S+)+ hҪ^ `ńl eMXa;\mV&3ŠD7m::{KHX,ޢ7Q<2?ϬE㞞jك ^?!@D9y`}K69n+Z3,6%Wjqt%Ϸ.Oh5b 0*@ti٧Hp͑8/z`@@Q" u1Z@Po\!#] +*gZ7B}AP 4PJQAI>Dmxzva- dEY:A;yf]_3u<|m\:*R:8H\eɟ0hm(B{~];][)Jg]+)eNqH﫮TƯ7c.;cPu5ց8 'dA`wXa1P6RBCxWqVZ0,k?\,Hbs&׳Dad&\(@Ru6y9Y/='@F?g PI"ߤk󱵐imKչp %S;ޏciqTȖ(u{?!e01M(ɺBD|?3 Q @-%&Cp +tpx>rl>l8h:> M%FBhTu?I7!crM)5('0%4e[Ps mkFjh9"Qs;Yɔ;X -$$3Fħ}]0DW<3kEI j/ִhDAa=#nBG0&#mLQhNa/ CwC[^YY .0>_! LԼc88Wy40S<3]7p=oZcYr-gJa(hM$EP%|[ź _DӰj]:<* R$3CD2xHgΝx(f|<$)y.!3h%PȮR_;˻LG<JJ]^\(f9&>'3,pOz$~d Y+~IC{cNM "nsu\c.:&-|r{ݓ&>)[N7\Bbbg ^Ke8uH^Twɧo7zr;iֱC8WPv[N_1h+śeFbrG\ƠQK.Q"S,"֬0՛\F{UOaMQxmPVh>}$U)1 CVNBd굠1neǰ0J&((J'"tx72d* Ѝ8DpEs75VMw}LډiҤ5 ȕ4ǠhJG鑷 s 7Dl0jc:(_Pi^D"lML4QÓ,}}Ơ*+5Nԅ9#n]xO+ B$#uh2? C'HM1c o!>*M cK 4T~97~$I&Ie+)_d C!T+@(7ol`eEo%`<-&æNv*ucm K$MnČ64f+Xm}q\'ɚr~I%D/cBjN荳tĈ3||D&M~Ej}WZ yvl&H| ӽX)žiGmg_&s1ao烜XsIa#)B)CGU l?!R;)<Ӑi##w$1RMT\C5s&L8#AVJO4 iabmx\ Sh{t,[w||3 L1y}ExncefՒxyc8p;Uܙ{`ox$6*G[k;'}f'[Jt;  q1D˦/ 2tcg@תEK .an>鱴ƞX40$| ?F{&&#]A3n45(M'پ/%UydO~| \8vA,q(\+P.MH(ҍF@k=pQ?X,u;J>߀qM!)v'H7鷜(Tˀ8L^Ef* $:/* !™fT@̹MrXEpԖq8ME7r乴ջ^/,B"8 L I33k';BՆ=T禗.z}.*9HR=5+km\IVo)M94x(r |1gJ_n( ͂_ĺToZwh4kȱΤY5Y}:f3+GRu cCx5pMRˑXG5_|]fwfQ&V%F*-2QʶpD6]{b|3pbiO @坨sV%s6WwΥncbo><AtxdBj#kKRmЃB ngmE=^Z㹞L|0iw52Oi [X$DP>i3_?GLЗWWIqZŢ?D $oXT\IŠ̕zXY>Q]G,Жk%<fiK%u;[Qvx}UUÑMzxmCՃ4a +Wq  hWc$d+fH{HR@<.Iuk+{^rg$yo;?dDGd.ەH9G)T3,SQ٠}j^=X-q`/QXC>@*:sXWK0¨e sW+BpלUm_t-y֟Rٖ_:ڸ+!(;] S>En7E~Txo_tetsp:氢Sq rnVs-: aߑPu%;ۡȔB+bHQ 8! p)(zNs"EC2,GG?zľ ` 6hSЍY׻h43!:{iEI\d`~@yt6孧0<87:DPܭh_ƻ%IS9ȝK | jv/ F3(=i݉/Vqnv".JE`lH\0߆,?zo5|]Na ,wT'zu.F:i_KrQ|`{QZ/mh.IwX!A~dW]M/6_JfpL&:FRs7fdo=#rƋc`rC@&v{-gSQ-p`mG~9o9҃M. 7yS7U 'EQAv%&Ѿz}UD߂ٵJ|wG^ q6gKEnք/ 9-'ֿ31pj=R)H';[%6<`Y-}Փd@ 2^͊Mz  ~-:oO3vun1#A~_5j!tr=%po*#ʯORY}2Ys4t"ANowLc'k{VzQ@T1LTH#A"1|$5 xa&Jk-_cFHʫKbq,ḞЄLk(F!ψ5^s>y#Z}BdwK[Յ hģ{6&$1eEz/0o@2#vhup`/lb6M5ni._I'Y<+~n?JBGgCyC/A/tQu."] [ق/zLGԇI:"/OZI DĀjBU5v2lei&bޒdzBOe0}j 6%(OW}΢ܼ?1#>Z2 -,JlU1:Ӡ HT{Y1섐[AŸ˵pV+Bwp0g- / 0{jT:RcL݃v /fUr8V1}UxQj_]z/3譈{-bcl0M_[l@sS ~o\NNV]n4'm' 6OeqD 59V&_7Їk8Vb|jpcf$ @0sꦀ8\0-nOZQ[7X[j ^@QxaH'$ϣP(D*R/Zny\3";f.56u `@ξ;a\wJM58M j{(1) NJ|# 7fS $/9;2vMG1 8_L@2dc3RIty[Ml̿Hn! ε#y/XovҎ=b3u4"TͻI$_N?';~_PjB]P` '-}C/b';auF76K9_#xYl-ǦWZ Xf o]!0_N),Mŋ79, l\-T{:d'JN"چSf#\ ̡#w8cx JП#Vqo&%,YK f26dz lݱtbFd'fBB3Aϥ4ML~iP{H1mʊ`9I9^ qeRͅF[)iT4_= eZmxHCU.Oi$=~͏bL\熔+i4y}c& $i8c E$|V)f.Ps/a'Ns!HnJPk#hrR][KJra -NJas},4=H`Aq[.2Z{5k6NS"È\`|]\&;]Q@ͨ؎݆+R1}>t$!a]N~HM ϱ0 :(u!GFiaƹ zYMdvrTU]4Z1BA35 weh 2BIjyB}ĝbȾNNϵu'X%9 Wh7Zo @ŽT{7/ڬlvH!cU,!7CqMII+knFH.KxKM~Kz׋:f [3WR|n%L\z喔?㬯aA1Q1!7J7şFIӵ tKZG,ZRUninb'S?D'RG~.u̲B/0yF,Z랇7։n2|龎i1 tٯJlWr`."QO@XWBU6q#,y 3pgTHy*ZrQAڙp" JQOzP h*i3NOY4/zQ"`Cد2g?D 0RRijv8ّ2*-h '4krMJߕKSZ3i!uuF[|=(A3]ӞQ\XFkkN %f%żgJ<&Ae)xK0@ȧ^Ͼ&fγhR2|\2RdLbyCە e&PvRQ%= <,x3qQvϛ NbKjQ>2_tI{"7čBR{v? o!"[>=7bZy ^Ü,i:̫XRPpqr8{!uy(w3lCeܑI%1Ƭӱu,>Ak/&$([l>Tчdl+dF _/7bp:(kdHrZ `R3 f1#t l -2~q@5_ݰDkif>|g17+t 4͛.@/[j5 H`qOoᗫ56 Ta5M I[v[{A|=a`*aa/ x9gZyG(ӿlP㋪!I1 ,!^Ҕґ}k6IQ-۱R?nӀhlL8]R5~s8䭠8R{<ΨwY C~Kjt+Bj$&zEЅ >X2i4l@/m S E\7qCcȨs)-v2ƢT/TYX]h6-;P>yȵP|Kߜћ $$t. 乏C51 X2~'==SXG H@w1c2隴ŋ Tן,V n,8\5|.F'/f@£ 3C;]3 ]0't9LDzBˠF TlvuWi1ѹDP@|l'ۥ2)qhu686X{2£UT)ucBEV2 91h sC7 !4`JؠHbuFOZ]k cw7.FT3]G} Z +&$\ d^•g+[qwQYWlt 󃑈y/sh74PČ? .}5Zg tȺe9 J?S^ErЍ#{J\sĠ_5 Ju玵}EP<#EM ɈE`nz NO4 b'&AЛYcCBb =Ʉuȁi>F@(rX@ ^uec150*(h<2N]I]7Xm2RrpӞѥT-袼b}X+Rqd`fB'ƤUlih5xȧ qq"YL#_[~(g"yDMWrg]JN).xm͟Q_X)qHY>4\s'R#NCY H/fYsXKAr\;7dεJLj>,pԲony՚yT?*.{(z~(}MvϪh&0ġb9*%z-OuN rj8O&; 6юgr' I=ڮlNhk"Ҩr8p]ϖ҇twm/"/*7GOU uaVHjV]ɸŏGV%>p)!|+*`Z"pDC*-Sr Wbź c,Jk^C|Q[8@?yF5̉D̏vRLbeak[H-nCAzʂW}':LZ6|ǜYaA Jvto]1r@ rXW bf&&hY)׭BVnbٚzJ|*k;OYfX+_(;, L1%M5\d*_^PWqO]8AbcRNsƗtl@ujoCaFV2~{_U,T3=MuVT/~Qzm@>p>=G*~*#x=WjXBJuBue0xW긧i| V ByJf n-;6T x<n9>o7tӸ1$G&2_d<'j8WW y tq*S h֍%ĽDKPtcc ҽ 4"j"TWR<|%4=q€d:Lz<`?j`BiGwDD#JM }fQ\Cf !R3ەJ3|[5w']&?[" 8p"8fWzG.K٤C+a;R1@UECdS0N!֡4Wy%R/~G&>߉{PpF}4ᒞ?8ZޠA:l[Sw|*5ҹe#^lt%dϪ7>*"(=5,O{D%OX0t5ЫQ,44 }V h@dV>#[uSc?$ a)+K v*xl$PrZ6z A ]kG:n63UF`l`i"Ϣ#hOs${?B<.TEc!z`qΉ{l.=|Sj˩f1jA@(^f&$UH,S߶:?H|ycRl(LVX/ELz퉹" X6 "4Ȉ @tqR|8ӓ9. ^ ?"Q1XvZ/b/T1NèӈN( -_*J@oN-O%uc,ƾ]>bmm&qe)x3l02vє:_󚦔#p_J& x7tgȟ ?m8tRtALu. smYQAqKH)D&t KM(~l3943GM$< Wv=K>802'oAᄇ׭xnz_Lt<׼jYI!Y(c[q!z5.&|8›~8\G\5ĉ] (7tT]] XmQ[1Q(uy̻.1pz2^w,&/r>KT0.ϯx¶jvP aEⰰĀIkRJ!KܴWX{^EYі Z L,cKN:g4Tpn" \#]phurmQ-}S FcOqYq3ñ>,^#'0"N_m<_`Нc'N# Cڱ DSHyo2cq lc(Ra{FXށ`*Ā|w$F-xNr1z"ʡr>]Oy5[֦t=E&x2ne*̱A6qh+1U8Ol0cvOocёFqxۢJ4"-[i[!JJ~m26g_~겄eN)?s+ʝA9DZS.>ϼ**ʢn9LwIx=l!$2ndP<%(}3Z7d7O,vaaޤnU $xת]GHWM=pL@¥umrޑ0N>] `2C|=>cuh5h UӜY98J gT XD|\H0<bnπ]'<'VMVX3ګ2!:|4*H r) !0pWGtP+GW_ih0>j>R͘clwvu>XK(+$ɴJtra0%$[*1fseY34EY#hdؔ,miY&͏V8 ]c*݊9z(x_d"hB)e;W9[2Fh̑8QgnT^Edτ^_| Nڜn z8m/kѫMIY2#6:@grԪ,N|A3] AA }m}}lW9&-\/?X=N GPE?{<+37"A}ƛTP]qnc0vX6Z[ B[ y"s`H!jʝ_ݱh CGs"_OpX/ך?!V[g)g{Bzj4Ȃ.^bd6B< ~LjRG[#E0=p鮚{ャ mЊQ1ԺuHх~Ѐ>aRwtG1 Ь~N־۱?o)2y_6vU["7 _yr֨h: ̿O&^@el.c5^4.wF}H6[8m{Ltf> T!lz.}El 0 DՕ?7HV~yeqn-3U JqS`4`Y(S=2.s5_YT"YA@Vb 5 򰠧ۿe mcd9JQBr^w.*ڙpv=he ~7X:#n3D2lqyL; TT|il ;] m%rBp[:x9K`4oh"XhKlQ Qvõ!ag5̣ꁗJ}zT@;nn-tS 3,S si^)p"jUaQ\sS;4ׂt{4ҭk9>5VͽgÖ\nUZQ rkD+UK`:19^'FiryW[ ۋ5]zRŘgDAfҪ:?u6bwe~&'hM=MGbPh o_SP`9Oݭ̌IƳNxPYh\p2˥9GRY'z; Cj؁PS0E HDNK" 7=Xw=@yH \7Ǫșgh~=A2NIAI䧅6hKJ=g(!; uĆW#q ߨ::ΞHZ#l/|2_ecj2NQQ"bfro*geQ [#dbچJvׇ%ep5|Z=n&5Ւsi?h E•u=9yPsʺYua b~9o0O-KqpaiWWr3emwQq#yS9_E,@&]!G?zFL :6\ŜB$JBb8^nrFWMIhҒP,%/,iRп nk':SJC &voKHXO&K^sO4RIU[l;Y}<@nYO$kg^Sl ي~} f\ J#c̩ cX{dZ ,sck^lZk0<%<[ Se6uעCͬ1&*)뒵%`huȨT[BWeK*Tĵ˥۪+a c]OeIOW3ܫ˄l~w kg!)ngä' KȪзYpX*vfZ1Lu»xx#?``7zVY,vcR3Ii.e?sV$0wQ1 _~ ˁ.X\e0yC-meAX@MX㮬odxq(+_gӶtO>ڻQ<r4A𯐝Eߵ4JTr8)=Cc>fVd#O j>Z[3NAjwg4 0n,xrV3Nj_Y5lNw|OMJV=kf܏44&uqOl!y؞#Xӌڪ:+uEQ>+K? ط#!?cJ5}ېm9/38wS] *. @Q^\,,R8д0[/\c+~֘Qdm=d@63F QGa'ߧ|)6u)KܻMx.ds8S-irX(:L%'[xFӧ/a:pkjP卆⑓ z`4Gso6"0|T}zZJMJE=,82rzm^hcw D@1Oթ\t$x m7$$LD"_Ovu?5c>5"AI>۴}}fɥn0LBWTO/Nb҈v(ޗwYXLF(CЦ* @0+9e> ]4M?RoðБSA5Ylȸ*_$a"ZQ)P~>FjбG62ɮ$띁>ow7_ jw(uɷO2D'dlY'W'$! a˒Ҕ14E,ΓF.o]T-~xMA0s dg~qQuٔnx 3G pk8fNtp4*fH%^~%gПnSx` *&5rUdSݡNXd0V!OkMRyI$?c"z "-"Fm9aX̾)/ ~#e:O">M?Õb[ù!,|2X *1S$h&P~9^bķtKk0,s)87rۈ:ԽF7NW`syr5JR@ Ka1$Z%v/s H A2[ }}wfK3orz_,RzTVer) c9]1Aod)/[^l;.0gg ItI 7,'̞ґپl觠^5|6FArm +tR8bc^jG~pT#2t+dLT)ki>S?Dog+eֲbNjLܗ<)64r5}@{ο*Q j!6Dzh?%?rwtV`PpB 'HU'M-N+,`6ڍ5<$ŒA>@1i ιO2 =!mB~_:CW*j%ۀC\c\P` DzVFWaY_Hu͊oE-YXXkTobϾa)@S5PLhu)@𸲒ٶ11tSΜV&Gg(n?{٤|Ag?(w6NJm'tÌnI8+(Ci4~-*%ܤ0 y?[ l͑hZiL&xduTAӻ@w|%-zih fy|b*5ciTjC%7"/ݽG+Wfdhi!S# Uv [g ~[- "Dqe;ր]Q72 ݜ'? R\x1 Yՙio:rǓe|?XUHX؟3pZDdl.A/Jy8_)Խށ!FSO"FE[iWv`-<+&eݭpp0>GWk 1d!z PG!tL7MJ0`bKד[Fӛ!Wu>3ܚ"UeSWy3{;Y}6lA>{l+l)jhvfB x`GܓVdRۑkZ-jG=~ *!>(bu-ٶ<哢!Y`{ۊe\7#8 6 &a;nңF%Y9<8$ ^ 3Q]UF{-d ;<^ǧϺxkBC>BƢq$),Iʓӊ7Zq.0`U!r ހpF' oC(`pjS ^a 5qN)<>شj(IReR\nH,sΜwIB/[æM - L{*A}"9aDȶ k{=/G~aM&7R |8qEKM YPڄ{[c㚈9cbdXզmb%r_i 7?hnDȌE >v2Pp(0@5밂:J;"FF~QB˘3Q *)59>K'Tܪ&CbI6Y0d[O+,j@-!w2㔵?]NˎIY:0M$DZ*\0"Qd~^=U­IQ9BSkzȝ%.mFv*?Q&~\2jgPWZO0w^l:͂:p>du^:gyuZ*iBo)L0FS3úCpW_9fڴRԮ),E\+8cKL2DAvT5͚ d}FB•h#Z/nG /p&-ld !xBk#`$a-sψSI0 =gwM%˺X$؇4zQbV ȞW7*9, I\x d= cE?B(@=sIL ^R Y0Oe34t)Y_+˵bdAjQb6,ș%*=xZ`dNh(iF'/&/t9l,̉Ewe6_rZKOk;<Y|*%M9iI񽩷onXy$cRn&l1t|myC*8 Tp\:&Dv*mċ^0Ru~[&r lM˨`l`QX)Dx,…fY~ܩ5pErh%awwu~Pjص>*0MXTͿ=&>6"N1``su{ Sq_+G40q(plSEa{.œjT`-M ө-7D˶e֜/_``>\ r~&H6u%btڮCRqRH?7S?1ǫKIL%x P8;1uai_hجL4H\r ZzE_lJlE^݁zlc}ig "Zv kD q9)YV9pಫ9S)n LMUjdaGRlp/#28 62N7}`CXvi/{#q%sk"Z)=0=sh)=DSҏHG1>nu'q*=>!LVMJ>1S,&6j r< j.)`'ž]w05s[=߶iUa8N "𑘎)Pm/;ݎ(sMR] T jt;0|䢻IS!,/Q1/`-3,?r֎p~:1 ίQ_K+ӭ[N<+iaqy-AU7z<>oxBPVtYRWl`FoKӟ*7ucSޥ k8ݮ&6.1p;NU9`Kk}f9b8xv%3)ŗ;dx:^}Rψ0l4\J*[|i54Tow@1h3ejh@/Zƹ l[ItP{zlpuʎ lكbfA J3^BY$)FCv͇H={DC 1 O'GͨoE}cږ]`1 @yT2Y[jhzřf1\9q C;~8ONꜪ (av"=B!mi QYL+MLa(v ~֘W'>ۗ<_f` 3>R`GV~G5C|U57/F.Rv^qװvұWz7y%fHSzm{iϡA/ܴ1rÍ ſi#.ѩ $##<@ 2$23k?\C>6O^p1cEs==;w S9t05^ǒkO-5{ 2ȡ.ȴΠN2*sziOSϻSKvZ_09m㬭m:ݚK)P<ׇB.?-u1C86ԟF6XU S^m #V=Ə$t֪02J8 9c1=9<\Z@55m]pAIDfFӋ/V ILaTJJu b<8;=6C\myN &Eܶb(C@@uPkH>#cU3\G;E"dTeyWzM/NY*_o85Yb7+pH3mvwd|w k$劭V9yk$h݁8oppˍIeQ׈ ?ۢ6(>=o"B4)U%i.§}b' LuBFšӧ`w5mgZe)M Jok7!v'o4vݚ&1Oř[vsUX^0*=]K eGo<==d%{A}1t@fiORԸF"C޸5,sms_%dxCA̓Q QJ6>l>”;U JAKq䂧?`^剢IV9|_┶iP,8kQNFgĂ+iqxJ(-?ri&+3`J;OpDxA]k[bϸbsKƐ wE?#-uYl71(!)z:wpnMc?;QR=Ty!* a"S-6շ A-ݝBid=o$c87u`}#_JHArPчSHK Sf='Ha UXPNUfKg71WQٳoµgllIcb# ݑ55-vͪ#do!Rm4%ӒeSCA՛뙱R(ZxSNͶ5/\: 8kz~;0q.2=K,ik\D48|UTj$p;!w.d5…"O&-]uy3dUs~Kχ$7S10\}a]̦]28_ [-e9^ 5" #eOzMF/v~AN(CqmBQ+K,K.gYӣ, kP4vުWsDhpK3Ú*l.en=/f"1;Qu' udW/ 3~PPJK}WS-~EÑ~0 iY8 |~0ky$G-I\{A#!\l ={k',gbx=X1H8N 21ګŲ )LS}`ٴ֊8aHt ^<]|yWtfۖ+Z3.$;G Xjϱ^pAvƠ^ DeLV3#!@RI׉wHNk=w9 C+ʚ`8P9qVlzYϮ0 ۥWg?] t:fK"' -B91>Vf&wIHɚ[Y4j)14e: .H>WB@]iyl?׻l4+< _ '}\Vr-MN \iLMنӢmzO9_mJW0:f{ ؙs%A_Z3N駪8Pud Aah) fجnAb<ۺ]jG7Y~lsB K=dKW~Ux99.k + J=u A!۹ÒOD!?pBxq;a %es .g(,|}h-\q0zCӁb|lzro CA)T0i%+ m dnP'F$ݖSȲ0sb_ 1tJgxs)7GN ` hPbJLoMbRj=5,\ &B"E@)CSܭ!6GNH=!}{/ \>NT1^UKR Dߧzh0D܄hxB+Rvvjz7` 糪~3( +^M9@2ɦ@=e0;sT--~ӯ]׿n(lJяծ*h_*ڹMEyei=Q[lHl?IOO| WRy&od#bFePy/ibZٴjE97fLIgHxl,*5FȒ!101?nWZt*ّMX}>'*T ]@!ʛi."JBh\ZùIMLlB!T#ؒlNGڏ%DJ1%""?\!gq7Gk W-<~.2)| .]UZPseL>aOPKO_!_Kra!p]U Jıdys`l~\T,0 TۨT+/"mb,"k(9*Vtq%SBa% |2sw2'ڪU%jJ`&%o8(S'6RYd m"mݕo[rZW87u TdVpsAa[QM o2zщ#cy3h`~b- Wލ! :M͠Oh'I_-a<}tgEa&ob>rL %?#4VOYo ơюo/;I5rK'R ;n摐‡ fi0qNz6`U$d܍8]Q t2)Nwkȁ"G̲$^If"l&fq L)J(uTdsIS$_94a~z1X1N/.\klJLWT/Aݜ #z8\JK+d X0t#u'/Imovt.?l \50 ֦cۺ1nG,C%Xowwe~r=K>nHSfʐܭۨ76꾐~;Vc/` ve]ZĎa5NnxV-f ޢS߾:M) F&K|> 67zUK&<h@`H1XEGX70ȟu)xz 5Z;*_Kv da}䬊V2q ICY28ؕ^ҕzĮ B*4P4U"ZnVǴ[{(m2r (K2.Q2%s?R_9,EK0IAa9ACc9t?ESk g3놆-BxReWswH|nD ׏Jo0K@JZnm0a8 W̯D;ptІ3ZDwoҡ"tUqQSX>W2k+YYxX;+CM3ˊ{bR'+q/P55g/X:J#a9Sfi(wƷ6ELN\ܙJocUy\X%i-*:"9mwLf$GFSZ cH%RPPWh9*s$=7I]}ȃ'm7EiȕI^(VoV s-*PJ2߃xhB(GLI>^ rcȍq,*~[\G7ʹ$6νa'#~># *2s&7{3DoGtrl*n5*^/HO[]s{V6A#lpQj[7f/e&Sл;nzreT[p;6iNU\8}j#ȇ+ :дڌwWe1}ؽc7LiSpzA,/zWOJ|q22Q!frСOWGT$:+11'Q)f>V&=!׹dLu՜]Iz[VM:7lyy&<4bA:W |4܍K#RBWƭf9^gt糜H5_=_r ]4+.yJH/ݵ@2a8o;{g^.lmUʬʡ54Ed &M f? Qa5,X2s ) ~b0WjvW?;[)xؙsrF>Mvb2:Xҿ̫%i-߷͚<oI=@DV+W?1}(bjʔxE$]@To]$ Lw~;jemHe!f .`3)HչuBo$^t'zS}X)@bngoɽ\֡:bn \8$y+RӷPY>s(#.@tzrh4/@ &6w~[pqnno4=lw{&؛ƕBq $&MA'KkpFXrE%غk q7C,Yu- H"r5^b^^^f 8YBϓY,.LL`FaN 1Qɍܵ'ZkblZ$˾.8*PךrL5_` Gg2XuÛM=ڔg3JolcH)B~|Qo6pee# P60̂fm=tAElI.[57JLuj E4d)F.Jߍ'6P`u$U$*ke4+򯣢U;T B9~h&"jd~5cLcj:=1MBo@v1~z[)dUD3p!fP%ف q 쮢I᧵dBT!dd῞%<CD#ڙ[>jf4077:E=Qld2t%^ÙQ`/ٌҾV3aʎЌJJ3왾a`EBF$b\"X3di/`pFKKǑ M!g7PsqofZ8M4a%CV'+ܹ6*u3$gr)Iܶ-CXO ĕ}nY .Am>6 31lD,4 Z]!|֑]?ګ.L]P E!10?bWI2DA" k $.3Z$CX{uc[JB5LFn]?C\az-LtԷT*mf/^֠/`LjS4M"fjn[^OxᣜG7 50߰𝒘S~mRjbJZıE3 挒?l y+eiGH{ɯNR30n␽SϞP~'Ya y88F\ԙFÛt-;.=fxkMof<!63^5YTe8@$9$ o&߇_ /M.JoU+S:NJrjUsvw{&]ܡncP5Sa0V]e4B{w 7z= C% ⋃ToK ɜ0` Zt,ԯ!7ujLi$U"crrPO硕uffٗ8c!2ZAϬW%t7'V`{&ދ3w\BX='\*c zK!ah;8y3 5|RXD?/=h8F`AWkW{wҘ'0z?vVd: ]xTIYbȟݙEZ&䒒F3[wn/YPa;QD0( m"2_|<#&ԦW֗ZOܢ^ FQ>c.i|; puAz>e8y",[|QiuQ+,4]~&mEg 3v \hxXXO+,cB{m&Yo HE`{6>t\Ymyu/ra {}MDA%pOZpvk0 I_|5Q ~?́8niN uP],bC-! Pѐ. gs cNEic_G,QHR"!1+Fç5+Ѡ9x4A@e"#^F:w_L#ﹻv+ki|⢽+oCȼZo($zn ^NUH|f7DXؓd:[ Lwvh{jpMU|jˆ%gdh@Vk?|'R[ \~[`k|ny^SMTÜ6DO[l>Ǵ-VFD% d uGn1O2a/4Ks}CJ ?ڛ8qqOGp;%5ohGy75 v2|aF΍-` *8!Cy[uuynkNP-hR-*U=PS g]C8.ٗ1|yyF,.CNJ[ödd|; ݅Ф]ar4wY,F'TrXyVP l7MHAQp觼$ͼQ)us hJ3NёB7=$]7A=c?Y|tоJ ՇY;lZ ǵ1Uz-ہ2 I#`ڌDr>:?jVp\}Zh3َ*6󅐼7OtMGM S$Q)aG;V843arn~&j/&>+*!]ZKCX_90@$[1fۅdx:nL1&)Кm] nIټg3IF{L${`nND%\ׇ>3 n0n TVpEW>lFPnc>⃬IYr{v9@zJIm}p4ODN5nwPF2%ɰl)kwxBǢ\}I4N^rJ% [*$s&O<:_EUgOi.k%Lr8 #e/˂x L{眰oW_FoB1,SW%MCte )ɻLCZ wum8ΏW&Tŧ:% 1吩.T=~2}Lr%#)FíDM"jTs`R13r궖֖ JO/w|_ "o\E%]. 0 [N'~F'ƕ`[j/4VCglw0.EA"w ZH TuJX"GUQ9 &1йâ4EN F3jTۗVt6P}‚!R|?/g=r}7ҩkAӳ1 ܆fu֯ӭw0K1g+ak*sӄqDqtcsa?<q6f.o4oĺȶtD$0~iAe.&{ X&w7O0!kmam+ʧH0 {;mnҒ0U *ƙ%푤:0Wu˰4& %p0j)u U`9jf *mށSjP"BĶ~R$k ]Ƕ4-,<0CiA$Kq5{\&.8kEgjE (⠧aI&܂gL. l},Y?I1HcH VP1ptdiG|la?qlq xW%M z@1\HΌ ⺛Ŭ+[]4PЏM RW*Q6^hrYBah]{MiޠQTe$CT`@0<￴\Iez"7\}z:O\Uqp"RP_l89! ˮ,K{v*Mpha-P`FK]9'P 7E1=hc?!ybR}ST/%U/IG=~!b^` Vr#(Y91A2*F-%9>@W?x4 @xq4 p]>rЧ0Gż,:>f(2!A# =bf¬B}Rct[]HpBN)æIf_f5''V$+c灯=j3=PEUe Єj9'+yH)"w[a:%Zn9eKOC\suHA~4rV&e6"+ÁV퐗dJ($ra^pЦAV;ib1]y4խQYSZ+7ԘWY{s\S%_S#c _nO'i-ɝ93p<+; No)O%k7)SVjd$Ҳ2~- @;5<~sX?(v1/7 03]|.X w{H+TRs3&B0 /XBa_iJAۓ9ͬC6ӿ64ffx ׈yIqaLˌlzR.۩ gǶ>YI{%*n݇7 >Y'/sd]'$Sʦr&Kb864G0qPUr5yo$Ȝmǟ[뤀H_I|Oص CdN\&Uo0n5šs{?d]7:o"D0$|lS?,/2YGֹ]_1|M|Q I?4;Y$u߉.A4Mr2K{S U>!UÛܵӤ[jF5\566fѱa9N&\ņ5EΨ.2]܊zR Jƴ\1- <{Hhk^2ɾ EhLJ5^_g@ PK_u`ocQ+e0mE*w]P Wq-1H)6+:G0iVK_8-/g,jL<~ڭWER4t'?I!m8T|01HdXvc]lc {$dptQy`*z#~o9(h;qW & RBLbUO-﨔+Qgаmx;0Au}4Ң-&Tte2L#%"hjUlhrjEC2q`Km%2uyL5MaOA5LDj(6rHJK_.wU_,9p}gWro{c*/1r!ӯw5j+jоcrJ3ñ@Gj|t-"d*x?ZKwEk&H|O/[xlac:X SH5wsE/nJ| Knܣ0]_RUд#CN05#cjϸ >/|<#-_Ֆ?''#Jue蛓Rgs RK=lfM4E ^V t}Z]/jiStY? (hi^z#ێLҠtd؉R! FE)3꺹H\' 9kWϐւ)›#__S{{djvaMæ8`&}bw{+:=5wb+u "+;GPJK.# :~dZ'x5諜 D܊Z%!:i;Y5 ^_P|tihТ3@6;qǺJޯu&P15J='xUE[ ]׾mpn5; Y>_Av-MI_ݍ֐/u>t ,O ܕ2pm):BFN#x]wH5y.m]!~,1=9O3.l]`=bQ7$ge:jn-[[$ 7rbCυ"P@DJRoLM`X$+^!`Vyᱲ{,f[m'۔/Jl._;Oe(,pǼqū80  Cτ'Geޱ#=\dNZb%<),m(}dhwT0?rl7&0ԯéf_{c[{^9E@"<K#u40e{ؘwg<E]0\et,#'*ʺRr$ӣr= r m<ޗA%'~'-|;1&44qLk!nJЮVu4"䆀Q%B+Z %`m"v5~Zn//yYr򍢴=pU-\˷ٿ"mt-gypeYHV*=* 7\n40kdPOy_n@Sf8™}0TdÞ*Ѣ4#_}g[ 4@V81^!*)1!*@h) Tf ,#7&nAp>{Z!U|&sq5M 㫊al z}]촽~X+Ubu.1;m\-&C: g*2M3c Ǝb9+b3\(G6KVeINښt$ KIΞ* t٤ɞkêsjo>;kY^p ծO#ǨZ Vޮ;jD[6W G!@z#*'\()f{:? ݋%rpE`dɋq5 ( 9Xngu!si| Q^{::;},2Oc<]2=C_\2*ЊsILiv_ּL+&_-Ӷs)WL}8XQ۷:3s+i!PR%pýVy鏐~ۜwofp8RgCGP%EOVpNLmZpȡp#aF!=hqY&xuҠc}RЙ+ ki97}>xO{{1u kҼ̵WP5e]-pZV[F2H? =mYL:QU\_Sv?׍ t{̛QL&mw~7ԠYH.k,JyU*PiD`ƒNouC[17>yvۖqL.+6t~$'IQm0QZN{rp"UKoU J}6(:Vԑ elIQIN?0Vez/oy}PX^-5hQ!FT歯ĚP 3zOB|5SFeP h j6d=)Ӎf郍U tB=qho,:PX8$#n? ei6oOxky"y)7Wuq rjN Gt݃hm.[[ːURY2g` KX`<,] "rAZ{sls9_'/NGNNCsw2V  Ddu2%e/«5F&@}p#~g逋qxXqHydY_cZ-t$>xԷQkL;Q:'9nH^P+C)+'aV5GӞ~ y#>x_݋?̻yRd4Yd^5b=.s[[ ɠp&/!ƍ AHN`I"i"0u?VcG_E2ط hJy[M҆bsH=&*be?P qH 'MSq|BwpYB4\?fW`zf;ZA//}Pޗ< 4Š\@2dpj%)fΈ O"jӠ0̋ډ:#BӭqCC8 5oϫ(SDniM|w|[T|$ CnВCTh71_(#/sgTeyBtBOr0FG`kSimjۈN2?LVN~"ϻ_VG&ۊy?}%,:1k,*w3 kՃ~n4BfrQR{ c8Js"oIƐˏhZs&E"Tb]'i ӘJ?Q0o=De-3֯0Ljʼ4FpYIa7mYc)l D`"g,sivM|FYaO"-I҉N9R!LC`IEZ1om@sW23^15LKKtq\OVGT[\ p ƴ ]YEmz~/+.ЧvK%LQ;.C;S(&*mӈ;_dy4o˦L,G,J]dr))Q]phҴ:% ^]F`(OpךcO~]h?uD +o/M{nAw1J{ay,H[/eL7Q=&V,-6&=A ޕ iRT ˡhjTa:ڨ&Az%#+~s9C檜6F28q@F D~N{ڑe5kP~$-Tc6v}!\djJI`_D.wdީu0(+c. *l2MEo1lL Rttnl;'aCS?{іXG#-V>wP {[5䈽;&~f8,呥ǥ+IS8A\ =M>2;^e)Ã[Bg2L( -@q|ƻaP]}x? !A!~ }P}FXˣEXyff_S".@?¹HS _%!7Xvtүwǎ~X0xCROMMGuZR 4t!(R_ \&66 *<޶ERG r$lԷ,+(*뺯-D_/(ߢ >Z4$9>e^I[3M%JzK4V5B٭Jl^WJv,*d3g=mZ.`Uq0.19eDEAs)9LNˍ\)g/B|*13%]IsHڏ!Y yNM& tH ');zkC61oȰAA afڀơnL7As L4j"㏒(q⮌mnl e3½.3DAm%qH뵼ߕ< LtEuiy&CO NwiVi~}#=ЧŰQT/XJdxBX`,Ofgy $_L[GmPZ"T1<3\ɃXBo{,Z(:5_UßBrl2# U懾zG>(2q4%{$91C훴 <#-*ǮQw{HDgMp' QP],hwe-Շ#ًQa$Ooj2(PX&NXjTcI+\U(1˃j&b+7:,]w\36QnQЖn4J1En@ A`e$_̂-EpgQ9,5N qaI֘΁p PY˭յƵt+T?z*p/(oX.J;Lőfä!;/8{bHgu~:J_24!mH 4/b`9K OR6HHlx MrMWbf)i"B[KDBqh+kq]Us& uL]-1/#Fl0cʩH=Pa\3X-?dK:@H0a:&yUr>S|ٽb mNܧReo64iyV~Py$%s9btIֳ8F02ÿfh_Qc +Gv9M=o>Gu@i}pC5TЏH!M5Y1esf1'xb7Z=v;YT;\ ؄x鞞f9Q1;CSS>+[,ﻋ+Z6O#ЩLѸ_1ˈXRb*"EI6/"?Iа kIJpzHe>Z}MΎk9a#CC+RBTDAvqZIu<-ʡ@EI \6MJ+ KuOyn5sOH,"tguk,u= :!c` BK6[W)AgaOfUͺZ0F3T˗#8ݲ(M(d= (J)3oPc9i26{(zVOqYe0;1wsU'I'v +w\tx.W";ʆ5p`>`o Qzܡ~Fo/|@r= ?{~"EGXKƶU_\TICTѶ:+ kK3s{^Zu\hZ!'+>WRܽ/O+ @5L0l kHcډKԖz" fԢ'v%.=* EAQ>[n\I $aL*e\MvF>Qyk`>)Oԟ|Uw}@YQ鍵ˋpRk֕ ,?,E@1~$pkŁ#Zgb Ɇ7xZC1$bj{ioؠgQ Z;ʱsr=}wè!ViyRʟɰC㻦J6}L']g׌V㢠ȍM! l{55y3*.OZ\;9 vi5WLkRfW18~7#¹֑v;0%7kRqB2G-i%F0-X覨>j߭guVni":J&y"s)}V+߱8 ƺs'wV6 0GDeۭW)V G~+$w9p]&|_pn\A|Ɗ3Se`(g$$%L:hcÄk;J:h8BE&a6:D#g{I,`0'C#[mi| @25YxQf^*,̬bre6}Ek,#.laH]0}){} 099{؅'S N;]Fl0BD?H(Ry/U;(TV[5rn_\J#1#l/x I(C\,oD f-:ʌ%w="G Vf5 mzzn;񆺜#u3, N< pCuQ"i_m?P,:+\Wƴ :?z{.*{'b"59O.>XQHH2%h%o-k7 ճ!bhG:H_7d(Y'g=Ӗ3pg*H剹<Xu9S`K5\*s4!0곕.ʵP V;\Oq,VG)K tY++E 8 HkV9zБxS~a(wI&o{'uH^8 cZ7úmRFW'h6i"9<ߒ*T %fٰגw p|^27VyŮC-<V1!W=!5*4@1~¾:!TjDfoN'zw} ΍_-0֢o6d ѩѥ,7,#Dvx/4msB&c ˀ %xRnwS _8{.8zJ]/&Yg7Y _]$/׈¬A"2aYDAP/'tgiz?jE/*kZ%򳮃{=`fSWUk98}0%mŻME3Hd읿 qPE21.{y ´v=9+?yYmHsᨢpR+P]h[}ޱG~vEaZnntbhOre\ eR{`&VY)}ȓ9 ˓=]Y7H_Q<*iPD ?2&#u#ksu;!ncZjfFO(uXå,A`RrQT'#vIQHяi52qEdo{Վ\}h+4_žt $'+UPvgt|@JR6YU@v[4K{DbLAZ3TTSVcd }]fE3J&Űs!yV<oHbۡ^7UeŦ%?zQ'y7`1:F$^GA{bJ K!!9#*nMJy!`o^3LY{Fqِ>3-gTo?fyڨS{K's'&8W8uKc3+o]+<(\P*q0ըN?\j/ (Pc65٭*hkUrmB6lF$bƟ";%g](|;~r9.c6D}jc}KE@pmPZɋS"}~!dX%iY:>AZj\c3A[#`Gp5oI0d(8-۵ªA#Q˕)/w 2΋9nVsOTz1JAyW|&!3Z/*7YDm`a׷/={drytqN:C3mK/9NCs^q1],Ie6>Ѡ B]&_ r۳e(S.pHMUJ[!z/}wb(/* ~fEEx?^ P - x0||c֡pW!(ֺ24R$߄,nkgVI|,ݎ[)O6QV%- uB 瓤7@$(9<('U=6థXwHV) "oPNIjs}n[5UzU?^u9+;ɶB҈ݨw(G J?_(0Aݙ uඍh@:G%ӯ"4cZbYA평9cg Pd2$ġGT6:1U<3Qs0$>kf+_oY!bdcr-k6r+l.勎j4v=eX_!ͩt'ڥ'dx3!26|zdC|q9bO P<ˎZBv]șM1zJk>ͰQ_ۛCnyI!kIzG]ta& r5W[N2mǷ+I/F.a7I'E ^nVg9d̰ˌ @zAY$ ߑBMΉ*s(XxɉZXBd>gE(V[^oj4zZWpnEtdp)…1{A9ϳ;[󨢨lK#cJzZ̓Xhe)Xy58+ Z5kxP* .0"*G7ʟ;FcL]Dkҫ4\ <DRZI86!+F/(|BtوךUK5{k6laU׆y|3?ۨH#nV9UIK:D}ܗW!# 'Fka2~CΆrrR.bPIfY>G!&Psc3ՆMf$C jmϩRUM5̢"{4ǂW5}zU8o"rOڝQMslVuΫFıwX9L8 :R #㦢ߎXf\Q#r[`&me.$)=ODhy{ı_!f&bHRk-TJX$3U$ZiBq5Q6Д1M fF< t9z~+T~FNHFq$ug4jbw>wn:[9A3ۏfRCBźA)isA2_U``QMDj?C:靷.x=J?oF!ׁj &)u26A!r{EnLWHlTxZ.p2bbv%Ec6trV].8CuRD9|` \K /-✑?̞eڴoؤΰ5G]˹ub}L-2 Ub al}cފ0du2e2Ā&?yw],xs!|➴B}fn*-Tv`Jꕡ4p5,Z{B%^$3m Ȇ( ~ZiJBJDI\T|T|^]sF `"KFU&`qM _~}zHZe5Kh5Ps,K[ Z75Vu=yiYYh ] 1 q|U6˻jv, F9 _-NaNPDMv6\1J&l/T~)">@LJG* 7*+jX<2;$T!K1;(KXgfV"}]1HrS gDmժQ21I|[~{d@S,J' c⋍ݓ=u O_cMtؒ!;5H `A}PȮ MLTwˤSCZN<t}4j | En['MXE!Ax߿XTw]ѷV*-%D4UW&B"F2p9`A%ũuF鉷D􈝘{[[&Q*aD" _ r8!6+JΔ.lE)YAӾ2G6u`8>X<Us=3!B$ՒD0cU/1.\| RV{ec2O'^xds;r6VYߗir+f.sA7"Mw2X3\j !g >5-"ѕXp#@C(%Ѕ D5Kwx ~n%p;6\S15R Y ŭkY(ev ӻďR؅,F}ٷי tβ[#t* ~VX$MQY1Cm^/VۊS]Ƶ+"Y`rQjYxL*vcECI2jyI 7eqO7H:@ʅ#͞В7s i]4YEJ-udl+ŤVdQ{Z<&#Toy G:D.;j$P>xJԫ8|GG|9{ة'eoV^s D#- 0Di ,»C*>`AT)IzZkɜѸ#zΨx7j`=QY^0Cg}opk_-(%TƇ$u*|Kv?o_%S# S%gaiUC84-ٸBy":bwY*Ura" IW6k쉯4웽86[sW9&wtNz',ZsS}?X`Ď@lbf1F7$%PX1DMTX?|J IBt9|$;< ұhqncqL rTKb'~'q+ %! !ݯyE)>s MCj춍9D r rL ,~:֞2Ċr˗?AmvAO-l%2P)|I2 dR>62Ga51H f`4o t#|kvo9\}j lf2zDZʃg ~YiF ݡ̍P52ԆGT UXGv oL!  M06,xۢ ";`LΡCGBb"oqW=ރ?icú\WL5KxW|1;œ0pMSmjN񐀪IMF K.ܯ'9}rE O{뻤/,XmHEc@z*iS۞!`j|ǏG!ˑ;\$z# \1\3^H0B}+@*(a3Ot-[oqN42gy.bCD]Ψ/I:6n)bLAp-TI螃ŎjpB59MxCXqYUKpeb\R)鋜jlѰT ,mnFabg;ڒOs`yFN~4㖀–9Y"vLt `6ØN˞CQO"icJFs P1''nkR=z(/D€24i:ϔ巄0K/c5rNKG "x4a ߯O8>u46~Dzs]IΌ;{5glQܸਤx:WXSt4$e:kϡ{(V$j:4ϻ/u j! [hv:t>)exT+3;)ouW;5K38B*JaĶk' h}!/Z)~-[B!>cxj͌r 8 &>fw ,ˀ|,gzگ"E?l4/ ?ձ|v7Ͳr\x+3^ǒx; nR:X3:E^YDz0+O2 `2o BkK9!}@qyT)"5ӦZ1 ceQKl9"wD Bv*hwO3"$6X$*(' MzxZ_t芄z,fG2c]C]iEe)mɪ-ǡ8M,:r.fSON!SsA\ҥse{NJKH i48[NzCЛCSC]5Xp|~t-h|8CH%|k҂UZ*&c}P J\iO8^\bopء9QseIG_0":VYxI9$( cfFx4_ޔ:r2LF4KMkЯo$Aĥk?#vE-UJ(c1y2¦;&J $m?}aBs)F*y S+?y - "^2Fb9,bMG Zɲ,GB༾S-\S?FJai Rur2Q =H+h sͻxz\8O8|Xv;4s\P'J+l " +-@|spϏ `_(f`_>݊;M-,;͌)'c]՛KƎ#-Aݪ(JGCCƵAuw(-ITJFn smHD?p j@vR ,|-r%?J R?W]$ p>$CE%clJ8CEz):i5 KS@[BQbtĐ̦V:b iG"#ƀ\>oyIr1eX]ϳ/xȐu*imo7sI?Ƣ B`2; ǢإWML[arvqL7H!, ڝ_?Ԉj_$ԯ+7rmq|BB e_mG/ $-kyslߐ$ Y:Jw Z(TRx_Cu9kwEs6&WE%Eϖ"ͥhURH=gDe?Sjs CO:0!=/8Ϻ'n}Y|M:umg7d7Gɬhi`meE4b,uWBmb%'WO15:#n/xȑЗ;KV6ee  pfX<i;*L3RSdKPJsF5Iw@0Z+1WCEʶHŔP8|=?~0zwŨ4q}5\=,}<"fsv-kQpD%c5bS>] -bWfeꧏoKtҵ1:;G`ж}\O2ǻ{dVnXFԔ0XW&¢o=R !~ړm4&C謊bdoՊ @scོ3l=10]\SCT, 36T)/'ا"B(d%Z}՛OylԚ#-3Mbn{XD)*;tӖ-脎ut{dSdLdt:;8sMi5[}2"V53CNA{]2Չ~Oۀi2OxEH|'2}xc $+vC9^>iQ@-lP46ád69Ƣ@cOhaPt0)xA!˳1CdԌ!*q{|Uma HHOҸD7S=']xAZ8C|!ӓ);SL lP}TNM^G,)^ OJ9SHBӋ4_k`x&D k\ '*n^oQ,Y8\jtMʹv!Ț r,A sE,ZidmџXKR7> l (.yH/?#\ ˊУ9k7v;yfK"1ԏ*]^5x}Z_OrO,"]I#Ny5Hd TKE I!w<~‡XQy6P=Δf X[rc(uHaygS0^'8 TZ:mKwN(Yw\ FR/ |ZH`>cm 鼅&ʯh:>/ZKF/pd5:zFe"ԏar1)YśkI!w1zFB\CFi4ݮeu6pq7ʭц9;~? fCͅ~qpE4*BXo{M@p*< ;vTA!ota]ToӋ:YxJv^6>MuH 0s5Zwwh 7X(vf9)KEWw^X1 r(!׾okaMd@1rgU8w"DE=#{VH$kqT+H""U8 w\. 96U!P]D]w3O ux4кϖw6}DG[ 1Ox,KqicfQP㮔Ġ(OEt=N\Qc)uk +qSEU?Ne?yCF*(ބ(HFSA`5L4p(8v%ngҷ5_3Rx3U>|aݠö#-#>ݩղq?:BB±vӂ[ gPm3> ~%lwy $̮e -ںy0[`Q{SJZUF;|ؘ뭫&r'!S@:QQէPy ^"es3F) "KѭWt$&g_ʏ,&\kjos@VTEZ)S_ibJX}Cʁ4$H4TĺGu)VK'%'[ˑ(]:jY֭}@J,}r8=ZJ=2Yn{8B:G5H&4btyj'I 'IBAU+ѵ?p}(a ӫ(&hۺ1Gag~E6٭dk\TwK٨J+xE'MX<ݔ tt֞d(|S%un} Mc<tfzIvBߒN}.f;لG-:gJd>:5 קC#걾26-!$NW[蓸f=W~#t@9Z=BQH"ěO H!5fF{۷3$s]n"4IaP:YvN:K=! #5̺.AZP˰MYi qic9@-zbLyExS*.OKl\}ڻv@vr҇eaO+ya%g+>zc9o-TSm0*QzzM-Id1 db NH ԪǞAb ZH2WqA S"mWDڸ(y{XPct * y}ys4s=Wzp qvKP "}XxCB3{A6<ئ/cA(>_g"G$U3ukjTy">"cn (_ze9𔃻7[賟Hq8rI$v!I#b݆ s)sgPtq}iKҡ/P; QO@ln !܆Fu1u`fpgP"~8?Ni׀xP]k9R܆T@Tn~ԇՌ=} NbJBsf'p$ϥhs4љvQ锒h,`#4ɻϖQ,/E~llt^T-tՊH0ٹ[̊zA2rZ )TӮ3@앶2IA_2I:'[hq<' tg 80Gŋ#f&Ah(i^.9\TUTɉ? 6ieq{O\5:S3;2֛ p14b|̞v/2GeaʤO轔wy7eآZެyEOI9!zݚjm'0#}SwD(A\ExI,GvS߲'n TBEŜdOqe:Au^̆X~TϚHOE$&a Hl#0MitC9+bogS?tBbtoSAjs-) .g=9D3S5DxJϮ ou%O p-/)b`vWkC,PӞohHMiSp׎y͂ک*e V·lxs72yP GPCoO򺮬,V..[_hk ȉݍ>7( %_͖`:Pgz}Zr gSCr}Xr3A}IKS]jQSu0C5UGxDd;DRJnM5I^dlK7Ty']sD3Kw4R&U#etl6 ܐ9Vb.v7Iu|/O4jx23xV%-syO+mߥ؎m.CLpLUW_-.g&kyIN6k~KDdŔ߇5@t !nV3׸P\Kjl;!ruo G⎕_I8xB(c`Ƹ$=*٫{a|K>My :ooλ;L(4Wj^=LCuϖ6X1 {-\R)wQ{2cϫ37Vn=-A&)Ljs&xolkX͞ s3m"{pBwhćm]NрⰈL/ %@.ߕIPstܐN vuFdSY%ӴXH;wY92 S~ Ą,r):pMĐD3L:z$n@H4OuH }`h]B"s" }-^D=& !g:eʋA_ݮ>N $j ioL| 4T1At=M/i!Soꪔ4½޻~e\`I2>#ͩǧP$M!Mۅ &mr&AOE<$ltqw,A-HwػDag&mJoMEVËNJm5!_ {sWvsZxv7q/{MWwJY XitL?h1M86C}67MV <e Nf^_1ԙd#h,#Ufɳ]G̕4x<().fw=/)0w~޲ L(zKޜċlA u<Q>,}c3&{YBs+bb󓲢wPͭѹpBN=Q7rIG qQ(`;-uZL*i4 w_xۃ[bQ}K(@ߞCPK³vWt'aVvzroUNze6!4Wؤ)g6۫EA\{KKdc>16K*m'):J/9$xk9&* Ԏ  @P[B6?^\WKz=Er|o !ȇTJ,uk#aO̷ag>vwP:\\..~,O9r@7GH%o0lcyTV_¾;:Kt˂g|0f٪lNmf%JL# $65{>bEiN*]{ڬHa!1zSw2/>?E$t'̳#g"]b5ҥs;OrLgL"ɱ[-c:1O :5Jͯ͆jG 2/!+iK_ Ka'xCpFʳMn38$8!IҀgZkzUPŌyM0놜9?' @Zi|(̀gmf|֐02N++#CӗYqtF GӳF w㿴Rgho 19;xkͅ4D- 1Gj]㬪Z[ ]/Ifl'c{K [?AK9IM~>D Zoo[ymcl>:Hă>u\F\CmB;M.(x=DE b`'ff/MpVaOh}xBق(Fz{0yFVYrp}@ $s|o}`4ݍɼ;.=*1y6bBhls0 "8K5Y$YؒE I2pswA0U AmkbdA8v9%PaZpuRӣY/Eݵo{+|*:n;<ޙL aȀ@7"u64I+䜠W3M`G%kѣ;;PrͰma@"Ɇ6i{ԖuIrjm#XUʢJ/a8nO^ȀV,Mq_Ӧ/"%QWf(_G!w &k[X=x[$"#2#'S,<\Wve>p믇EP+cI<Zwxa%JC '=~\*!I1#u[ƺXU15/_`wѪxX\!v,5d[UCRPD"R< }2 b{9Tnj7pk@ˋxA䱄LIBL߽,bǰ6M,{A$qzBI (7dMyL qCwuOsw1bQ]K<3=@]Úxmn,kIHPFsz3TN7M0ǑOw;{Y.a| i;ξ\.ĤfZ-b& aP8>vrr!'~ C#g몢 , )rΣkVλ ( UNB8f&[0L+@6bϸFy&2`#MHʺ_[ H!RM_RM/tm=V0 ǝEϮ6WtY/`=/FI$\K)]}6D>OZcCy.oqgz 2GH- |_8y]X&F J!": 4a4u:ls!9̦7`dL]W#/@P8]%n5 !ԛ7J.Vb;SnBq@>@)oOSMH|XKc0n\jXuvOd_^z~%-3cZSɴ&2Yb{$51_Ql5 ij a.S!2ci]u#_psiPuo+}U\x=Py^g>e'\0ZOBُ?0TXWNz2.egA?D'mօZ6k Zq|,DzK.|*FI RABd|L? ۘ.r'w0m֒T7qY} ?]QLziT_Kq 6_q΁4Be͢yC< ڼ+:LjpB6j#(9Rl:kWz4͸_@4LVf@% 7 m6e^mͺqs̪w7vQ 뽯UD?0*~Jת4ܼ9HcozGjl*rػE0>$Kt"u1k\?W颲 1FÎTBJ>`:^];ppn ;?|1K8BF;B<&>8}v] yv9%n떝u.dtLvc>S< :Nd/j }>3Z@,_YiEDG0ksH*2 @ [];;jՇrЧUfJoe䙧ʁ`_;e@; W;،ymMd kvbpw 4-Py%K:]MÜSEua "ޞ} /30L(dL0$K`~ [{IG!B%!~dRl)#:%m& y]05'K=Gώ)1 P;pac`xJW2z\c_y7+7EŵٍJ~}#Ll)7mrb۵,"dwJ?+Q[-KɎMVl%d~e_ŤgtғHKg#9?uBm'9z:hHʬ {#,~;P Gh0ff6C|"RziDpcFd84;Y5B%@N:\$ P#-4YGP ~~'/sS2)AqaYEti< A7mIH.rz:lۅ-) ؊MXF^ST#ReE,#Cwʟl l$^aA;OgBPS}W2x`DED#}k.hб[\Z;f_L\`0DGo[isVLxC@vwPtj0QX<cϬzmxb(j CS:g\r<-D)>Q#GO{/ ZE.QB/YU&qxs L\J.uwIZ[P1voI#6lOk$Z$bɤ -ic|eaM ݴ1>HD+ec La -o8A HuNb*|e`>LLSԺC-!ՍmyNrѺ3) K"-ÙXWLdJsX81+ ͳq8z;q$R9Apǜ|iwz=]<y["L;^p ^y8}}R/DWGz nA:4;k ź^loȃ.;G)Z7Rz:ƓP'I;[ N`]1iJxSn?VR(n9/Y%\xFɟ';pd˖q p ¶H ުK?Sͮ^nL|=GGM"((}@1". ڊfbmFaou ^`@/az4` 2.r.cGFcƱuvkS/ M~m~i~YjJ65/*l,/udgƸYϢFomgt'*a䏿a̱ "elQϺI3slFq\ Bs33p;.}vq_Mk*uW଴3$-kBC X^æz"o44?5+ }\&fWMs8bN{LRnԫGn "v-<1ffckeeit [pyKo9ҸAߐ@ X71՟ 1iZQ@WYk]vxUȝ)f<\ ͽ'CP%&Qe - \^~)!~c5'6럪9+ex,2SKO2iڀӿoM]?isVA?p{=ypȑ(&DplSE Fv Rѻ6DqyzP"so ~ews`[yY+Wpl* $tgP*VPr\ I='H u᫼si{y mks'ȕ}@{E#;n? UjkUHd|=cpLHdi(O+<?Ni|RV*  ^[@DZZGyD>hN;VgfmQPMuw-&uJ-M%E"{۩X٬d" 2^B;ccj\,\rN]܈IHK]Hq p LR$-0}! "dV4,E'>\!=ͬ`Be qz$%6G9I 9lEi<6.yb,[G÷VS%PL6{Yr@HE~?i&F} sX()5^`F"gjW%ϮLX -lPFx3ZHd߫(?DCjrK_a E׋w6 P!+^0tw Y;φ<)R&:tՌ%#:ae,cFɧ[5\$H8^uI5YyWǒt~3YMXI(4Pc| MzӤ{24}FC{Bc|7 3i\,9ߪ赤 ![d* 4t?ԦhgBπl ˿ ]W5 ^kE2v`Ko;~;1 kjq_y( /lveirRvZbX?r#Wa81Rv#gF%2'O(j2uIb#Eay2*uPk[L@E $ 齴# 5eYA;$[? +9'QSA:ր=`k8 uQo+ N)\F~P =R\D쓄Q] 0LSJ ɖoDȄ@-13i;x4S)7҈V~X3whiragHIi#-JYHZI!U.'As-·⮲~"_Q7:qa*(ypD3Y)ϋRqxA(dt-uޅRh+'Q*" :~ ʥ^]a%9zúWwI#;( o4>J1yvŅjQ빝Eci:|쮘WY'/h Z n:'.hE4VA6x0H((R^%f 0IZ%owiާO^<C'·i>O$6Y '7G 4p/.\Sʻ- 2H/;;hBŠyx&$Ruh('8>H)7DrKXh:W^PDi4yp@*Q]Y6.-֧V$K`G^lfVrsn[{;!haזhjo u%O8pJvH%f`*- PӰAKvRVRc–%-gNTx[Gb{$EJU%̣ @=AnLd0˽a3S]Lzd3d< N{1s+}5b<}XXSeTu:wY 88~6,-KnG=`[b yM Էl~ \E5JNpggC$}!n _ i (Ed+CBV,L?Q!$WZ,,E1U?:kY;yOS;t7]{3V)vfv޺tv{[Z69׃5;Y"B[ M)[BeP J A]Xf%8϶PLAST X* XvVFyn 'ǯaOw_2'+#'E/ j]cVN'}ÆVOGeyʹ•~1(#b/Bf!5ر; CzRTv,IN,Ӏ%wr>uUvqeH/Plvʞmq%]ϸZ:Y#mc'8ɕI!q6rrD[Os=3ƦBܧg-WoKs`F '蹗W2kuّ+r| *j":?i)6#aCOlܧ7\tȅ^e`kT;̟_,#O05À&%gqsi&JOzA7:[g7dTBΚ,P^>$EN^Mg9VhfSkbHa9@9{,Y&]iUÊ{Xm%H$)Ԯsʕ >j sϏ=rSHwſCVtL)|LcRB0ΑկmC=zb5 7#?FNZ~!VC3[fEeN<ȱ͏uk4gk+.][?;N?[Sjw7R%{o|ki$J%F5AbW4kQhg_!WF{*7TY _\$=Jt1i+?+>>+ e,J?PNZB)GI6@jX7gL.1`QJ4O՚}c-MkU|!˰-c޳i=;lk=uY}ΞAuKz5Jfmg_^ c95k _j:4J Mׄq+ӕXY60m}eJ R?_9o j俨}ʙHF&WTE7e߃k8~;ж @Lds;kD{;&GwNM|X^G#6bI]`]Tp*C;,_K Xp:{O?/9K4Vmn.1]Z230^LXis 6KY$*=U4cj]$C!o6/X|]K9ZBL1hz1'Y>՛W,O`sՅS5ǡ$ܩc,g%%>؅M8JIfuX2I:\MPY$_2[Banԓ~]es1֥9¡^b֪*1'p6 Ҭ# H7K-HXJPKtU5:z̽sfCHOzu:'UJk6[=q:w#Anݫ\hģzG_&6WmmpSt)W!O9w<bE+rx3ixĻkŒ!- gU7Gh@u% =H%_VArPQP^2wZ:Cڎrf |EȻē8!M8zL|p]ak]0{!Ei p@,7X-cgE&3g1SFvP`zivI~ Ze7dT]P3FU=D3nGNA,y0qRӒKzWH+N+g/XZNFgHv ʺ'Q]|VrF:5 8/%Sl=HvG4 Sp_13WMnG>C8MucmciawLBG<4`mzQH* }I3QQ=-ϗ:6HS4T>KԂs䪐/'>$q|E2uP47ӕS{:UBl,Mz/i4tӴLppMm!h>8Z8MZa94/Q?]@"1iҐ*z906n8:5o|8l4*`zb>ݳN[BHAx`"NЯ5Dz~FZ ̕'Fh Xm ?L)>he}D.,hɥߊYy0}vQX9?9w.C#B.bQFCp-j%_Xp I;Ò#@`s?R:&#R~q.x}(]y|@uesNq\&NrA E\<\ x߈U|J|Mm0\s;Ciί#>*_}n dX|Mr\O!-(?lg0q 4#ڪT# X_ qv*xCE]Ĕ%U,t ̳'-f~ iN!ix '绿=Çq?zH򎃲o~bЬvV6+{ ،˛xςO8P*AlD ' EA_Fb-ꂲE%lZ }eјwdޤFW"ٜSAi[8RLF*ߝM9oԻG+?SGs6>dH\ygAE@bp奨3aN+ u2f^f~'LBʼnX"u[˥AXN/l@ۙ-GTM/їM7맂(º o9kD٥Ph\{bPy_qd޻fskZՕ—J|j"U'cz4* ͯY`yN5;I$U(p @ Y,ƵBRiP̄U tmKLOaVp@J٬ L*R-b['bPЦ#l}ֈ~ %U@~o՞I^B*^_mw@Y;o!J}54(~뢣R! Cߝ7Lp6ޮ%y.x)vKUCшGec3e>>p0LOOޖxIeð=!%#9ne#7,Pփ3\܍.PK!;c;)JW PpSZН?hwpG1 zz#s^h% J 0mQٽ4Dk BYV."j`QXv j8_PA-]Z>xm5srݐ0TV[4`]$%/i5 !jC$JMB' ]O M4d"` iW*>^a@ݹ涕ޘ'/m(rs^~#MCZR^/oIkȊ 4r _Pa"IChE=$$7M]UŠGR8;tC]<4=3@`sf)amʢs<0$ 6ٙphO9La\*ޫ;r9kɲѴ) X_-v+r cSERg+m5w:2g$54 nZ<ЁMD@ V˴͏⦄ T5(s=.Ԯ*@m!K. kHDz&@?7=-`* N#V57/x'V/}削E|D"@iA3U{[=.NgJw{_(%Y}B[ojSܯzzE,?Ml̈iLNaH5 ]Q$dƾ϶ی){{ ([ DR5f;oL %pwj`ZFciQԍ ]<)gXffWQ(hQU9۞^@8|ad?oZ"\gǣٹc8.ñ/6v8tΚN㪉Y:[>ͨ]h (ꗣs*sNߤ&B|G eO(bc?2!nIr!h|1$ v{N+# d]O2aӸ4.[wN$tF)Y2ę-8홮$mS6R~䒼j1o8C64F}| ,iFs_ͤAfyշ{u"7 MP:7uj"ǚF-8b=Y쪭/ ph?$SP;Mb=rG븪{Na7!pIT$#2_e.$׮EؾWBO3a#LIT 5+<|3%^4q wgDq +ѧea s@QG&N<"t bB3ߞ*bUƃ6TNjr3-3Lw˜jf HHRN@dRW"HB]PS^A}Y?XA;kU'x*J)?ބa[_iEmsH^IC Dq5Ombsl>ܦF+X b&$\ &A8ԛIбa#w#њ!2{xT$o. Bw 67<¼# wK%2/26C<+mtV4ť.}SFW{dK|ˆyy͒0p/[GQ52wN7+831b2DzcgcN*`{VHͷ.!=Fr@CYWQ]/ 91 ^jh-Ay}FGy9̺-^pc- ~$z Y¢fNb<4dTǐzׯSu. dR)8v=)vo+1%K*Mʆo^ 1WT?)kLGaÊіSp3stT/1`$0v iCi _580ƇHܲ~T{>gj8sԯyIQW{u#OVc^vqN3@S Ϋn{UxE!y㞯Xn6nfqY%=$v @nB6'9Rh/ǀ:Q_ckn4k3$Gbis' .ak䛭\b>'tmQ^5 C~~I-a*%M:FKy[1:llN,jCLׄ'vq}h\ƻtG5^N0A5*'߫Ej#b˸͘O Ig*VhuΏq&}$ rsqbI]axaEmq9*_e_-ф^PCQ Fp"Igtf5ReX &] t%]301%wQ>"nAג({gV-  NU6Rv4*r=9˫x'=̣2Bke`=jTLPYU(9pzͅ;xwņpkFNTO?/7D0 8  cl䯳Y@;^B&!U"f@iM 8`"u$ŮÌ=g ;d#8%ylZ(;% gk_d`ul>f`%gM% Avq.nU!f 7m{ k#咍D.>8G)I,v't쨸0?k;uPgB8{_!® -`,e\ iu-=C e9Tsv,jX Y SBdT,lETG輒K Cwwz(^SbE]@v4[)#',(M hlm(`<@vpA_H9c< lvLC:ۯ,, %GrCX.EL[PtCAbϿk@4M:V -A1@C7n5C{jy}+ np`.p+li-*G_8'2AKɜ#wE(DK3<GNn'SQ9R8!3 ?mydo⻸hpXQpel"֝SH$?udoNPpؐiZ/Z th3?ɎʸA#,f 1[ox)bwȦ>͠~}{Zն/c]$ Q}<׎SJ{ yQmtyEr/kw7j/С>"3(عU!MZ 9oTN8v(E; Uz1x,`/vtxyQGZw5kUh!iqsI!ԣ0gx~]#Iր /@t tVlo!ꏭÛr rdۆ#ŗ st}CzoDٝzbvU~6H s˝t"'S%յj1CRw `JɆDkG2@'EA-D[CN1)"8}.:[8瞢' XǺ.%C?^A-?aiШH\'Hѿ~E#EE98ē#&j1ޯ)x '{y:Q Z6 w`߹qo2Z2?H7{Gfl+xkV;V@$'ymC%V )-R$Er)Jj@V8_j1۔myr*cieP+Eɿ dsdÕƟtf;q2M|_~lvzM{u,3Wz#/ޯBK-c UX-P7b+, V)oCQ'w#%*N#cjOZ݁g Ofќ32zd=Ys ֚šzVw!d#{ 'OWe;sրls'QNRH5m둁Dz,6)O#yNݶ7GsPoLR%⿸'Ɠ z'zT2n`A-.c @w}I-պ۶9BONFE8N">y1Ol6;RO ̫\;;Ȕn"lx[G* 폧LE^]j0`j?p].*dB=Mͬ[JD+"@SGFl-#݄3w>6G> "(ܠ&<~_6NڜUKFBE=aYٕ>3 tb2!'~˱٨D&%ǥ 5:Gfh(D)"BO\@pLp dL(%eTo{H|eU%LUG>BK j0!  vLwѠ76=m7?-k"BHyF{W\%89<X::<1f&}"%☽R,j.cH[I|d cwEY+Ϝjo1] /s?^D1LJ< RCq>tFˡ'2eIHVYT\ LPX1s6bRdwߌ> U_j^FCL$mfi)oHt5t)G.iK&6FV9~miSݹ6X愇ws/qlW >I34,g϶rtW Wlb9ΨԎK>LCJLF'} [3Fl@ {ޙi٭ڇ5K{BQyA%,Yp[B OY$̲c!ސjDʌ;R< TSd1Y1 ;Pg tNyz{;iK-]tR߀s?̖:?PXc.S6_y|d=3KFt=L 72/ިjQ ?ZtI8R]NJԸ1 G4n،su5bY ;^=|-ͯMe.j RT ?rNODJ2h% A xD,;:2Q)v GEY=t'>lћmn(^x ʤS~ԴMSM qnГBBVe& 7 U}~d % m)C^8ũgej6L @xMY6<3UI'35t/O('X#swmn}$Ȏj'SxqZ_eRD| [(8 bGj_ދ 2f08v A8w"nxmaw$FUFkit*)-@RXpgՙ:Qb?ozs֣pmZN$+p) ;uai`Jˏ O,|_0.q#.S 3}0^ycX4HOt_1G[5 I*;i2;@+U8#>wUϷOaa а[69u~aٟ4>f'Pa]THsK !2;[jt1Ÿ ]$O/@z70>Y6q8$"bi2 j_;k};N&Vj;_+:? H^s zՎKo1aeas)Ul9m# IIfK)5rֵu7_ĸnXvE{$NUy?|fvҼ(Nz%noO':~A-.qxM)R:,!27Ihת^as+Ӳ=N|-2+ &ە[c'eV5qѝ?TFA;ȯAXcl? v I\Y2eBdOM!^n3MI!jO=Ѳp;|)O{}S,;rmeWZʏҢ!п54/l 21p`R LxC)YÆCwhKMOrL#l!*\)Wt#Yh7D}(|j A,j|&Iu$Fz/Q쏣 'P,BE6ܱ(@;ܥYoHLr#}$w'אY)xKO#َim_=@8`ڌMRZ`ycYɼF".>]I+@sv8WR%q}/ӡ;Rb1I*%{ceѰI Űwl'jE.@WϜK qPU,̅_̟@Vn/7@b# FNzNl14o0j~w&׭`ƹLuɳr[´`k|=4|uP o=R__u46E'\wGE "㐮c'$A]op ryƴkţ#N1{eG$sMr7+Ys 79=}ppk:O:@ͳX:8X5a:]IOKΝ %T;~N.['7 ?{i>f8b SzLj7]PL7 ֿrGcg"0=?E>.CT}O ~b FV_Yx/|pIJ3|բ4짇aMjGvwH !Ei XZ5QAGi8j]h˩Q\D #n_uvˢ09~s[R6 `O/ n\+՚ZaΊR #ע2L;`9˶4z! 49jQAY\/_̬ۙ[bp2:w-{"X ī,=ZIJEE2&w)@XbZnm|ZT]kSz^tP̝U УrH1UٸwFK7)=Gp@7l]ynCmtMclтάQ5+- H)Qq(_&g{b0>l!^ e-"dafAY4eG"- EmgĹ؃L}rٜ 'mT_a-iPdsR~CVde 8GA }hW'[OJ*0xh YP,'`zoiq%}dS/RDEbt 5rnFT0#-ӝtm7XrJȜ{>t(1Te=S` >{5[6@C-}<@xOwbm6VagAt%{o$ ,R%l[*fdP}K}H o} )#:6nehmo^I[9m%_Y:}4Fu5M Q/4E; Xjݬ?0xP/ſQFZ+xA?!&0:&*eҟ4`uȈ`d'wNXi,PBr ߠWO({Udr ~DPjK%j|5mX>re#1tg c`~c4:%^}L\f B܅IEi!:~)Ȗn6kg>;&jNkN8=X~U1'ohfQ?qbptP"o{Å#/K|QMGnd:J"smq A; Ue l{vlᄚM-C nQ,$Dž9V $h2QϸyY3C=`U-x1qM?CɛVa">f蟎mjq "ܨPU#z~I(}hJ34@5lHB̍=g"UĠB^K3\EL*|.n#J̽nGXC4ʀTQvBo?EeԼgM~# ط%^.z ԙ_B~XohGnU%&ԂK¾PDsƌI6]aR1Yw9p`ѡR03(Yػ͏O2z\+M#uň݋: В:1IV qk0[\缞 l-4˹6>BwVsO<+mǔ=Nv3p48gϥo>@ß"ӧ_D7iLzaN>aQxjø99ܪQsCb#$;]i\-Ugd5^̾JQ\7b%M}C~'f9wY_rTIOi>{B]),7Ih.cFV ?$7"wQ V|^]1ՑK: \Ԉ4>xM%V`dE|zKY k= ICT}p^?sܐܢ"`.BJfAwĹCnyQWa+t`m`7"-Ϗq/y) yI*t G'֫F-S P›4 K*;p7|dZD7)t|0C%AmN2HOOD&b-f y&!0[.6 hiK2L߷Y+Ҝ0CU5p&24(f0W ?S ɝL3:x!3*$[ _*(9⮤U}^lk1vZ^7쾛`x3k1FH K0)ށa9R6]ah\ֵ8頷1= ++ b?yg^5 x `~Z2/ϬO„UR:/1#oGjXJar#;z(w6 :ʏJ"dh%;뀳Sf*t/h|`MC#3d&l )vsR֥ؑ5WB!\0N *YCW#ډjX끧W'8o s0v9 @5`Zj5ڽFBRxN#)?bj˕,xT0-&TҾNJg)佤y\Ăj6{ [pY#2%~Sʱ-ُd20kl8z%C\_ܿJo=U waզSۣw]IYhW19A徵i[*b: 8=s߄x_=%>J:?QLϭ,ZFlY$+]aH d0TUGi,xϾ{!96OqÊ# 7t]#.~U07`Ј@&G-Kx}U=.\'~]wU!ї&8x<{4;2|YA!XY10wfJ;w ˠ_wgR\mq3]p? oχqBm! ;BNB'2ގ6Q r w:Yx?]1ZVw=ͤbZ(`  XueVf, 'Ta.BDXȘ3O?UZ5TWwzRxn^&IЎgwkZHZ0"QGmH;W.")Q9MCq4HyJUl%P OO?0:}z@}n5X1$Ns}-@\}0^J y6}8E{`F/a@OVhga)_ c$Lx! 051_9OCE&zNTBv|>yeE0,OEx{DT ǹQx?Pa2j-s$&pb%L 'OVư3mqژWí^=WKM_}ny YTmW:V<]ljC2WFqAMFPZcy-\+3_a5d586tT"ū5 PpUt"^{y#%xp\ռ@Iˀ _b!gu51uLI) 9Y )Zj;b*(_A XuZ(6sXF5#=:Lo2{+o/ϳ "i$xp2(jwZG辋VCr!Upc?z@tKRlܨث]ӌ˹~y~&I^dޘԀJOqP<{u" \Wn+Mhi*Ag/:E?X2:"X0sdB6i7pB#lP2jPj7gjq,SB*62iL@ҿ̪k/t#}m$׺Av |nx|3lL`Z =6=?x"X&&Y6 e}C[i|b{1ei7|GR _OR72)y͏ \3-p^4d0Cc'i2 e56;U=W>b>P"15Ɏ $Y6q7hmAiS%jguΥttb\*$ [oxU@6J;3ꊕ^2_h~& hQ4xjuTTB]\7:\bl 0\1PNTD'DMm-Ux:;F.![*TEI_LIpJRz`O0oKqi0S  0C Y޽c֟} 3Ʃj܄Ѿ"ۯ"{-/[5sfY暱K8=aDF#oTPư: tXx3mr=!Ԁ畟pH 1g0bi!^>I)Dr^A*ȲEE%1z[W&xmP[>{=*"c"i1ʛ1ˍ")ӽwƇBٶ~KO,"G!uN+('y;tb]!NmZz#.R$@n+G}̙)ߢS<ҊBi %& pdnp=;V"%$w'ZlC^kNf5$ ˆ|iש]/A8ncU9" {XvƢ@O^ B3!1ur )G4eݕo<2uDhFqI3KA(x@;?D~-|2Nb@v+Ɛu8 B^wYeeu\2xӟ8O|t\P;dW;>J[=w]'p)[ YwA~;$[b*u1v¶nF~nݾ'Y$^Tf*m !Aݔ)/׳|ٌƔc^4T(K MeؐY('(fWwGad̛-\!%{x3ߩba͂,3,k=郋 &HqE'ͬXLr;sKI(^#ު g[u4-1:t&V2tAn>u׻yģo#N|!6Gl+ s[YόX0amn \+e~gf`m|A2#2}LF3 ^R JA׵x Uu-49/h:l2*. :5Ŝx}V0s@sXDlv\+l\W]e^җVNL3 9tzMt *#4AŜT]:”<Ѿ.Fj3cRŐѰϹTb!XJTI @ꑴe~,{9^3;CAWRrD4=r|3 k|#~Ⅸq6/tvREtl^ dH^c|5~l_[!L9&x4cbbW{c2].ݪ7>!ɾfݍ(o7cYg a75f^@qyt0_LB(`* @rѓ KsS>67坠Vk<M;]_ӃfmIE# ׊@ Hq1.ƋwQ'0!&P 9nt6QSA *h!:R_V۟1h2 pY3eYH𡈓%A~;8#n2ghpG\ “IIե]W-m n\!pxX-a]dOVRl`&Z4Ly,?-i`'P{52C&.kNa;%wשVrʖx}ՌX`@LQ a_m)-qK$8կ1dff8%뢶XC$`/o&aߒT%mDPÂW5jdv"5gq0YN[T1$RmTZ [w0,`d5^5ڰ:y-]y1%)Ƨtی>_.(Ηm\5ZMEdMÕ6ɵe6fu{յ6wPמXsi pE-`sg|Hy'%6}JFPjWV?scn?I',oN # $؄xTo}Ocf͝]~']r Y3ׅYPXp$\*PlMEj#zdZڴmlz(V8vv^[ Rhl6Zf])1"D)=&3[z_lj/gi88dJv|SAv˓q1 ִBO۵NDZ9#^Qt/?|{"p {o \v}TTY؉W!ѮǺ=뵜ʇD-hV"~RڰK@T)c7\B땐h[,Tb U<fq#kfڙB.^Ɩz ߴjWoiuې t?`aOkፒRbQZ\c9Bh [T'Vr{։>1XvfȉD́VMŀ &Dm9JSa%1l@(_Ng`F\ytjFOHA8újyUb& 7 51bïPpIcp:6v/<@]xh,+E-E 0q Kx{qXkيU\>s2\LS|.\0W#:,,*b13BQB›NWt ӣ`:K&r3 $X8+p$hYGd<(JpacLsUPFf='2`hpy9Fh &:aS"JxQc k9HfS _kuUc(;ɰ$ ަLLʮaSy[QYDa6PJ9=OnrL  D\6}A8)Q,z!Ym9Y\ؓwr&v)<<R2-~2SfAti&5!G=11h*݌-j3yzQJDlT)PfdQz:ٚ`%#%]s9c mSX[ tD|Ftjd{l!LJf|V%*F@G#_kǣU ]F̚0$MԧΠ9M ?'s<Ľ;WkfH@ik(:FMj-iҗϼd)+g0%^bA&=\~ BB:Zi};Cΰ2b4b֤g_?,qw *w,GepGS2gS2$ҟ' sZįad)3e1 9f:'YVW#*[(|}!Vƶn+nb͟2"K݈À3 {)9zƁCgc*5C20Fyo~ɟIź[/_g:ªIOw?:'PVbA9o|i^i3=&KfX`4(x`@ ѷE 楈ܼ*B:D|WA,qqpL"޿ K+(ҙ9sܪ '·$C Hr GDF>,s?)5/"ȵ8gsi98 G(~pُ;|Xœgkxd66 28 m 6"]4DE at3qu& iVL,3c2g=i{ϙ?u*5] Y:|Kڂ_CX4?q%$m~𰑡:AuhfL[OTó@a"qӡAH .H7ujKz4&tg՟ ގa Ҽγk㬾6F2} ɣ.tdeAH{E1fܠj-C,\>5:#WIԋŠi ?Hg6Acq]E!}`B Eqp@>]٦aZ gij)"w{^^|xϗ:g_brYRĹ`~; > b3v]^V7jjwƪh-ٯB7ڰnX F7S!®QŬ,y\'U(>3bal*-Y`w:!,gnXuĠ"bDz+vݕRd^z= l ;'?@^>a}[Q۸?ϔghueO yӾ_SE/G{k84Ԟ i8)kft|n5gi O(J;D=w5ݕGk'?qoYͰy;COw :n$"Y,Ԥv[wn:lqXM/ 7LۙnYiyޤ( _Q=هHxz*P`&*M|ÆtA\؞ '򪝹ݗb%^{Ce=#pPC3PSg/.fɷ$áև SF۳}Oc$4M;Zi1ǃT95+zJ @͘Yi m茛)>)CaoոI`=O (~?S% &g78_vTl Z NҎȒ]:#j▁=Cޒ: Z.4D6 IDN*Rir6+!7:kqi>^@߉Mm2 PPӀj\vzR)<3΄z.y:DٜƠ "Ϗo_\`oڞ!)l+7a᳊TCn&BaAj7Mf95(5-*g} &^7]i([D3> \UEdE:,8U I{"/8lN5vc+y^`Myh5,6M @'b4wT"XMLWh_5TΊRRf=0,凁FM|ZA9|DnipQ`lEni^)[ob ۽[%^Ĩ6H>89Sw8Txˇܓҡr ݉0t|ܵH QV*P9EC[>\;]XT~Vq@E!Dp#HJ8!56Rx ?m>tsf:Po4EG{ <4h]I`,%utqt"jpߖN =|S"0\̓p]sJ(:VN\wrl_?8dC~;GE([ﱽq5iqJOvLaƲ˳oH4HS4V-AY[7,z]F|t\84OÞO ]lĦL>ŁdF1Q34"yٝ"ئ3u)ۯM9ZjҸIZf~`-LC[%]~Cs,#o}k.0C3?DQ_\6EWD;m/ QWӃhRow8:Q@x?Ƌ4kl@MGd3Vb+.!8t 9Z8$: OU@"#0+//ǽ!RjnUa֎"E!h[&xQָf(B .<=<&D)o7mDI(.nSk c*O_dCACW +Z 7@Y Prݽa(C$1(bg )5T"&'; zinIBP쇒בq D#1VP~$D]m&6:T!r)٫dXV[T~ΜӦTR>_~ ЏBFhUtK9P-K0s2+.^u'R\ XZ)m8g;ܝlW\ ӭXlP{MCa4eK,/A3.Xh2 [iIe"ljV`E֋x? PzG>(JecAWZ]tAB\G|"Py`$d*e>͵:\Ç ȖqVM( gObm /k L-f!WO> hR:^yM)[-[I*_;gf7 ӊڧ1O51W{3-A3,Cי˶^Y/ ]dCdT?"u3_}>t`Cx>K ȳ r߳#9}++;Ca)A6v0hQ7P%$04]eտL6صǗ qe!kuhŕvv*^I;LI6)~=V!\3oC&GyA)rbn4m,0}ܸBWlL\^{-gg]?j Ct$knS7 r骨BE3.y|0,5L~v0jL$! 3lE 澶Ku R" :0D:w{iTҞ.63,4#s āh1b"zQы'8A̴6B\Ed)]>߀ oy""⥞"LԎr~~Ϝp1=jxUۥ /jFԆ IG ㄜJ o4Y0mwJp@%~ۄKrLn!uwTk@ATTd;F.~W4uqt}TMh/В_-!qJ.5BPX 5ҶF 1 l{VCl $%xZ]p9pi.{ch ]88ilhcL(gT G?vU)ֿ;u $fIO~;#b9H hb߿+!Ox6fޝ5 lRw:^;6^hcCr;|֋f?HwSGX 'x7?v7oJg[ U1]A$]Y%^=L*0CA׳'n*vڻC(wDڻHGJ3@9C6";Elи-X8Kh h $47 >vy~ygɾR*S6$Iu9%]Ue\YF~K(jǒx%vL}kmXKPIE=H {CQ'T\s~(&=d&`)D%6Di@g@`8q:7IŶΕBip*W@.āy` ++Į?C֭-L0it pWs߳A+[;.vO)A9OJ*7EzUR%%6yH^KDOʫ*s%0i Ϯ&A:puě=AkS~ڄ$[{_vf"w=\8SOo:c5iX"tp6宯z { 6t)9%-Ai>snAD[#%Hśǃ/HhDM43uwlfr:*o&z ]>#Q6K y8Q7ˏHkN@N+>B1}K< .ΥaJlǡ[t8W2p^A@E)i=zKZmpiYm Y£'r }R' AzIߑN?jioʅo5mySky/Ve㸠ȱK$\It!(J@n]By46] zfLu a˚~wgIC~3_("SNl)0BY0OsӋҍO^V7UeF!ҹILg;v;w+X4*tݼ4]Ǻy9\lݑA#[Z)@~.2}dd.9WkIǎTu&/g.Sm?iu,򜱒I7zk֫l,ośu t4ά?b/Wcj'|Qt$$SY_X MEzѢ @OUU;42הfܐ"n"`' LOd**9F4*wΩTrYY&]P!7_u! IrgE^]HdFk&\Y4D'픋UV^AAmc4Uۢ&2nRfJ]pDv;`H!^C $7l@ʥ\8J&L2X&'clpPsJѫH YV4 f,.XnyaRf{a.ɯ9蘼j O0>їh˕sՀAz6edRQ00" 01Lc4X~}FrF$6;~ . 2jL#6=(!6F4QyVC|w^l&s:V=C`ܨ"sYƁcʼL7`M84$)1$>H SlZ' MI$5Q-W*XbKՇ1p;2vJ| L`ztΆ2nn~f7H BVyюBkLb,e).D>[F&̾{r2O> aStasA:hFHF@KADڍT5p? ؑOYP<؞jf}06 R :dܚ(T~AԼLSI\s+_a=$iP{6t5 0A%~eċq!y+R' V*P-D_,Zh9T̷J/bnF JE5t!ծY(YP;p|X|O'nXUM`0=$Uxv3oDRۅ) ٌN5.XdoLSvmֲ>S6zep0oq?˓}|[~ˬf߃F9{R)_㓐B,g>I '9Ӓ͙߂@˄k)268tbbB$ ,0TRSa|BEd "cfo[pLopK 3k:dޢє ݺ=^k |N>%*Gߦȭ8t `=PMV @X D%̓Rq̜Vm4d [EM_MH.hۑ: "x !iYGz/<_##"gW^>3o-6XR\Sl+Lq.dx@DsVM7mm[L3TР.2m=m"n3FUvO(fyZ Mg 27}3uv"HkGmiryx[Q1qoT4V0{! oɪۘl G,UyR'mb,bp1Prztg2; )*ML`:CzRpk {4!d~p퍜~`4sW F/3GlN@:t8?gih  ɂ2'\=ua' T3Pw"KcZ!$jxyNhG|RK'F+1T -MQ䚑 Kzߦ|kP3\uCSUl#~8q5KÂuHe$_l]6F͐z߂%ez Jw risGP:UnؑB0RD_<"6VGdNkdS_N$FG} ^8 _Z)12;nq7},\SG#Ļ8Va@pRibF)s{m Ō?֝aRBgALFlEg[+S=-r+9ޮ?YDtK>ܝgEWNUS YsR';Vҿ҇6}651&VXv^*n/&.ӆ MQCBbA) 1@7,)"P?EБD @D3LCWai;WCGdhI; V9S|C_ycb7}<h\n5ʚX|1<|zh7;ؑ `YĠj1bVM"a}B{hUx-'Eo.%[Ǒl>ρnܜɛ;ӧ wU؄O;څQ|s#Ls=:%Yh[ĵ@ E# JkXD 绖f7O>KEl0Oqʑ,-(3 +&<*I7X#k#_2M:g a4cqbݻ!^za܈G {쓚@ Fr:ڲ#+]X>p ](D蚧r59\Í"Y|unu^n|sg9NZ9K? I)F2=("ʕg#"?q̦ Ҷ 5ېfШY;/&iax"Ccȫ_^ s%I #GMAQ.g t0ȏ!|(ڋљn-Ȣ%Py(9[B6s$:;Cθzop7Uhbbx ZTy;4\UٷaG I%J˕m]10!U1C? =?-J?#lrE'ʥ V*d&JT|ܮl@exz4?躆{uPcavi[ƒJ{l پjRnyU߃ t,V@$$s: 8ySr/ߕb:,Ɠc3N.cxոO'Lyteam SY>!&ŽE!Bt V:!(yP3噛bWpu\BQy9Sex/2,:n]PF$~R;p%֩>DTRH) Y*nH ulXzp ZXy4uO'䷧֐$EfRrDվ_=i(wUR_ҋ:rub]9Pm?BMp[~Xf72B$-@>%*H͙Hi#޲YcT5V ۽żL.a|Hm=.4di^LR~PbzF Q|4=1!zɊ!af^2ˊmz;^y9hrR`T^=êb̙A+'r۔sFӌ0dvԒy*%1¹fGj\˯ԯ☱jS7%D;ee.Vt- ޒ@WOP#.F>. Ա?+D ADuomx9m"y"D83AV!.fV?g"T$#|@O0%RӋwiX! )ta''äCeNMM.E4 e]'8JBTJ#<V>/:|wu `hxpV ʭ+0UO n"@O5uV]#!?ZBw2K(?cJ+[[40F.Ct}wv&//##JY8fC0^k/ΝDz+̅P.#@)-$<& $G*=h,dchA8su@N]G954|)g!nCR߼&aߺ4K& Y ̰Hez@W*X~UTtn\c60>ᨐ(JRN\/s8c+W'1#6w n+q֛wv堌c}]mQ$ Sxxg7tfN᭍eե-!:\ e> >}wWO4}kY RaOS^o6y"7GrFb^-&~ɢwܸVίqwI#OqPXare$CLa{Q"޴dHM}$]XdX?MgCwIrzɛ3xi y kj`X "7zEGޖFuJuMg P i_2 V5Ѻ?C9 /Bg/I[D=-&q5DzQc2ik@skX^ldW:_QE$wy!o -WZ| #OO?R?.{/ڷߎnBrHâԯT%}N2DЧQdimFIun77˵,?0f_Dv?rGbP4 O^K"h; ' -CNZ2., TD%_lb$<X tTͿ~V m\;du7d &X>hۘ c? ^mڮ!KC 3(q>6Blj(+QPBY0fG〃6LzQx"AQYA}Bٽh2JHbkv0!di4}(-oJrဟ(u1%KSlV]|m-=H*VB'va\SWD2l¿s=mNJe儧J'Zh9@+12.rbaaF.);ot%1E0c C^?=Pt(.]e[\\JD͡%yʧ9ry}h7Z tl ܕ >xg.3H IH½Nw";uj\6z->TUea{5AiBP@acQhKr@>YVfF Lo쐴=HLÚBEacR"3*5̚.hXٯI;!g٣Gx%Wr3._l֌RnnyI짱Fe3-0C\>#N--u5jߢ+(bWV]\.^,nUHꋥW{)V0J掫 K*?^ ?oDOҪUq#>+ZL|;68,$eCҴKEp:]]ٹu8yvIP";WӀC KsOj)8hE[{L AS5kb,_8J晾y?PA@L{Gia;&&ᅕQ³iE*LHafț=wH5)B&';XY%h^c)ϰ coUpOztb tC ~! cSVCe}U7|z S`NAH#:j6AlǏ_v".sE9%o\$uJ#OɎb4mٺImW"](XP/#o rNҷ\;Bc?kס@sҹOi^n{"hZ.?4ynR[*?]n,i%)K3w83za~2 Tn[CC3#T*Xht23-uk)(زAA0˅pe¦1F8 ގ#8O qGN셥Ml19. ȷc]? k Ab@V[4BW:+Fjx3f[]"TIKD9e!1N3h"+W ģSw3n=lE5Bq Rn1 fQ2Fޓ?3sVgdo`ARG2"w"!w[F3rK6 랲y҇a^Ņ‡4ܡؗ sD_7SκYuݼv:O{iM:$F@`7Po+F>U> R7%gk$d' `R\DWu0%H )dRIYɩ[wegp8VAi-A`~]C!4W)e;$8vaɸCP~b'+`j?7ZB݅n|k> Qw >,H+6]MDbTx.GLtJf0)l99K7X1> FƖy!1%`37[: § 4]n},s_V r~QMij]Nsd<^2No3nۺA%9/?ɗZ]\Q~b>a c+I H)z!__h!t6G*{bFo?0bӬ̪ #s- V֧P1*~Ll4>_HFşjHtpd[b@-QżUYPC ޥ2k&_yuˈٕ]oKS?Ԝ`I9ŃF;,]b[<b.~˕,R,TEcѯ@ te^qK`ÆKY$'pOOi/ !ej  gfZ9 DtLX.}VkOa+g <yMOm,"a lF}o^rN:)gW[_%pHf;'hX^nZiFjrϞc7?|{̩WOoBd6JhN%Hϋq)Q *̳vԑqc0+)[8ߎA_R?Nvj5P1a\W *X3ۺ4K}6?Pνr0r'FE!3sGsl _RjqV"O {}}nA5gЃi|V[Q)v]j mp}^0lLI5Aw H.;΃0B}3{\Iѐ!0]R0iyer $/Xidxd9BRBl -R=C⒆.y/,GnE,Mߩ+W|cTo&R?ȝM{T/gH#,AO޾+ qE7IVǙN*F#"=y=qupKFYIur?NF^^ iALcne̒ 0˃5N>ZBxAӹ7OZ}8MLREPF0Uh$ɖKT.p=Kg蠷88J GA@ljۼ1~L)!.:w"_7wZx{RԦw."Th} ),AynC"f_Nix@յ> iy vDߏ)_Js7?0v|Z=3]Cqr_88ta8? )]^`ol;Iy3ˠ~O΁NЊyT8[.ӛ nUoBb1^U[;o B>:) ޡ&/bɽEEIN]O-&N7u]$Ogv 4WU*ƱӠ u2xQO$L>`3h3&% b%R7N2ehNYf1KyB=(&:s¢#%!|RUy ??wݢjHa5.<_ees^{ӏA)*FoPMy}SL ;C|`UG rksGWF6`t0鬙茡ݖzXw-F?NV,~PTG 90iZ1Or 4F'IX4;FH?9z6BvqD."5J5ձytb080^+6iju1 ]2T1s1yT0ߑbgdӣ"S;>3!%*H*@vk- \@ĻyTQ(^E&HNC6_k o5]gc$W MukS[cA>Y%#U U4tl︣hoKao+xoJhpc(iG|6`?_C3O%n*!W fl[eTz{$ѾQ4~]O1xtҠ.3]?TɹȄD]gЊ8`*p$et,ϻCHOa\E1祁G854 eXpž@ѥ,pnzg[?uZJT _%״p  xu溆LKkOv10KɉizB6rX]tp9/ݦn+Ar]>Z/MH![3NR/r:BC%fL ^ڱj@Hd8FNM\Oew{Z9bJBov=688fm*Y }Jye=D4A2mNBQ g8 ߸]X{ f27.P3Uŷ/̍^} Z{üNJ@iD9*'"*l]sk4C!h0y`~Z_I٣;@ڋmJvsu?՞74F_$>e=68Lm购)kLM栖pf wwKv9jX\)@E4Z:/=4nd__M֦ }߬_[g%LPgf E :Nh޾e R xz05E3m7d[E B T:|"52ZX N5Ycؗ} xaiKUP5s KX[$U'x~X*-G%9DDzTO'TlPkH* (95ZfS˅rID IE7^Q*S(nVGB"y ~WuO#i͓xjDvG 4'Ƴ%q-HfX@5Զٜۊ-(1%u ObdS)D~Oo,9^*\Gb W1F[Z@4h]V, r!4w|Ȯrlch~ Vf8kt~X($䵹S\pcV7֞h-g| 1ǧΤYB9S3[=b3d5mLie{ !szz'ճj´Ÿқ8z5h`h0# Tu~K So?9#v 0cxhDl9jBn >֢2YD{8,0OwsdPgWtֺ96*yM7에?- Dg'uMϧ5.ҪYG"DOߩPXUÞJ3dׁ9C=2" j$PExxr+Ge|(iQ :JmnڤvwfJ8b"J\* jJM[ǶoĈ;9.z1C14ez7 RxNKT>E)xwƛ1oL%MܝT+|@NHQqPx+:igkwS`rhMDgBBi k#r\)aa@eŘȝa+pSukziAl`7$G2FS*Ez=]-PSig%VI_qwJ$x]d(qk,ШsMo7l$-uu"H2PKXByv硉 G>2|[$ubS1w'54th\N"9HCmV/JlUrRC֧r(~S^CGs^}ɾgG]*1y(]UpTi<ӍJ׏)nt$ǖ}BSç5Re{#3Е``UXB8K!=WFQ8|J=l߆)oe/pU߀NX;D]eI>[(dPb:0\WIŲp@JicZA b9Z4(_dW9BP|3!!,8DzIZ{wr,*<)i+QW&NO7uR|]`LΡ97yڒJDQX#(j̊ - LRXt}*.;PXw HxGE*b .GqIb%+(?~aH:-wW60ǚ\pzd:g. I5;`՛'C_' &1Z&Ms:>S'cH3:3=}$D3!iZV|kF2=ౕ꙲5AtxF~ag:!!~jK^+wV})~ W}3QO:ģxTȨ>$*S;W;a8CkB:6!jX.]P5:-v LZBk.zlg\(gq:3d  Sb"$aq`y-kP*N*R}ҩwUz3w";sHS5̭"d=eI |ј`,*8|tC%D$za.JC].f랈O!C%{b]gsvo'dv*sP+b"_Ą5;V@ESkD77R@ҁ@{J<<}@(N<# *sgY;~9znN`8އMr{x6~GÒr_A;[뒁:XZLQ7͔Z5 xnRT|n\)UyoSkF0qM?FRUHѼIm*KOa炞 \kg .6{9r #Wi1B1*L 7)W(Ja^¼@Ak#yn>MKKKJ`B;\, Eve9tÊ;v]PTvڜ/6&jb}J:N45@ O~#c@}vtZ /7zmO$qN^ QF̯KlY|$Q$) vWAtbƺV]R zSh/kC0eDNE dWZn``Z.ԹA D74ju0F?s2l+ECA{ʌAX!*/ŽxM:aU5pX14];Zpօf1.H/wLkvmw9KsO| DW%CYIz|eqPsb+a[M`5Ԏ`G Əq7sMV<嗑h[W(W*OQ@Lg6`v,I˰YPI+Dq:ʹuWt  Z/U:.73Vw }/B`HZ@CRk |IE,EՁ h6j3_s4SΫڜ^f<:1B *Ь͋t7z{8#KԊ%j Q2Hŕ2ĭ $, F:G vv\b{c;eLϲR'wC떩Zkb$%!?iti **_ЩFFH4bosgD6P ˰ '8&cWڌL0]}hVSFRh96`al=mO9'D d JU@V`xRQ_\,o VQWsEY)Ga.ya3|n!PTX'[ OOK%f7i2ZH4gI_3)*2nwa73\@2tCHp'}߄j Ҽ(rgy\fd-.4PN[T.)rٚ.#K)Iw˝ tteذ/]فig^pZ\ĊSbQq '}' :]FwDCji@ vyʿZ o0$*hxF7/(=vϸ7&j0V.x=P;WWlj|\I7XW,ih"NR@-@3^AEZXv"iX,5-Km[ۉHQzMlI,\#j0&+QEJ+< ?GKpfrN'yF@y )#_TÌٴ 5.瘋G"F( M.vҰP /<bJea<)܀Qhh ŎL#c|3is;֟5Żh8/^:^uA"V >lΦkYdVIkq7ɯ|^Z@.fܳ1d͚ǓaK!Cbz+xdOw 뺹}l `;R5aHmA˯S05|{XobZ.ƹޢu<|X4Z )/ 0J9!!3j*PuaHs MO2@4(nI8BOvϘM)YzDK AXV^^aTΈ7iLlqn·QпUۮwFjNZQyJ uyU-.ZK<<& $(Uˈxςsi1zlluj~WP$uN{Ilv"qYQ9":20fHH=*KB^`3!}p=iusӿ>@(qeC=VVCމW|_u[HU[l}^8*鿬iJBI*K,+w`NֈoLnս+{-d xt ]]%pk+9~{ 0Xif05;lV'^>\B+rg߱J0^QJ١.0d@Xg=i%k\wVqC`cO٘j%щ&-U/d^#f1B+>kLu!$ 7'"N&VGI.lY nj*(*5m`jQoI!/>+)J-_FD>a3b>9:}ED]:̗{Ctm*E3I}4+(~U{ 8fKȾtȚ8@VXepC(pٸf/k;8㴅{F0w:&~yL)H mZ[.)g+((;\$V*yf3^A^E'aT_V5J)` FU%j{}AL̀߭11.AVboȇGaeu|-FC\jxÔL*zO}y1Dvg,o'},v EEzRR݇1؏_Q Ngpi{!A$9?h+V(J4W*<0PI,Qv˸]ve]!s#pF1(no$R,6hDMnXm6܅5zqpjD"ˏDf>L6 X8>ʮv?s߄iJB=JQݝrvdZ1 w/&і6ԢFR![ A6YR!$Knz$Lefpb>N:0gۃ6F,1%MK·2L!{,@l Ʀ,h;Y9s1OBU~xA 9ߋ$.;DtKN򢒻et%~E ωݚ9g6^ZX.K̓_,pwOgw_uaWՔ* j!XR&)M m՛- cVnE=;u5/c&[UL۔J\ g_,ƃќ~{qCCɗǤ-/份P5=Iȹxf4i"P?^0kaA ۼzވG>6Pc~{G쑀EOe^T +sJsYpB@{ Yecn7:m 8?D]j7N JH̄9!g meX{uv@(0|+"ix_ Md<$} |"$VG <0fmzStd#Ad',/\j"pj 2kO?PrSH2>s-o *iH?͔46t}qӰa2Bĕ%O^5*תy9aW؝{3WVw_4#4=[mnɂDɟBV|ČrG?J9Q樢˗I=~T?.:`=A81j y8gt*1QB[&="\HtESLr: FOp*sjSY:Q-e܄7e)) ?GobtIώh+=LV˗.vY* hLjs aoYO8n6p hO\b@p/ԸbR w؃۫[p]8#6MVCH P@ª&Sex7I M2GDY77g:{P(`z#O|TI EJكL)YDAZJ_{,.@OV{ f2LgEr'۔-UyV= ^K}(s|4&VO*lP{ 715< ch8Ίꯁ$-x{OĥX:+W-ie6v>73zwXT'ZR8fqFIsju+p&-(240ڤxɀv+AJNeC՝n0!+!2 R tʿ8cHfQ?zt@T WKp, 42-4CHZZy}4A. :gE~f,R3cQtJ4ɅM($IB%Aw:o>άhgz _Dnt`! uÅo)VH"߾5rshhႚܘLnOћO$v!ߎ:-m?c^E88 q[ Hӄ(=gi\tpޤ<41ߺDExG(F}WˎE8Yɜh44Vp&+b=aopqó!y4yx$3$;CrG|&&4,o?]NZ ?@wM37m!\/HR+Qu7p)Mb:[g`jlump\u[G >œ3v %6gY>ob*#^bEHσ™ߋ^Fx ^<+b8Z z7}q|HNu O9Jz < ,t.H߷5Άd.ܻ4:)v}fyzᔼ̊Ԫ\즖 E?=t&Mј1r Mҫ;ܦ2~.(J-ˤo9u!6Xp2LT06>ZXs._dF.6&G`Wln8b+%;e!;R@k懆AGX FwwZa:N u+yߜ:aKrH5=FeZO<3nJ<,6ӏѧF߯. )0Dэ-%x|Kn4Bx1cYDaK:Iտ=/"#MH7XWf8<~Y_JR |6F ǤS o;Wvb3seѰ\_QmWEoZ]N>ػe$Yۍv4ʯ+q(#;쨴榳xL]FHCU9 .yx}jutRƣiK wIM(Z߷n(bJgif^t(>@h of=spF#W>O-B T17RfƿF!4[G`ӓ=]A;Hߛ&ٞ4f{p#{qϘl,H8L-b5Sl(jomIZ }呰hrl)~}h;xm!+IsORر60 Dt sAEI>Cz/ϥ5n|zVӯf+,&lcI+mT 6r7Ɣs/G>$* la!S_# mX3B=9@A:P]"`bWϖ^MZmI'oJAr>Ђ/|aܗ~X|H\5!mcpJ\ϊfq[r˄F@*P͵F5s6$6/@#`sne| V___LQrYXq?a,͓*fF#C4nDfDTaXEAOD][MO7MWZVm ?vTJ2!Y&(7c%F+G`L ,bk|mi);޿I@H{{)ڳ8u@M&BEEa_-Ȳ8E2cK%oEԮK[gV)t1V2ɨu yP:L^bR~@\(`TdS*%#ZT+_p38SusU,Yw⌺@, &J2*xS 3^ rPf"?eϔl7p ޼CI.$|;b9#)ۊu#v;&?&{zdX-c^#|h%HO  6PrLk`EP8bbB$<ۧhx4i:R}0rR,hLBUxbWg"i|] ]=HN&my@KzqZCe!ȯ@"?[&exoæzxre-"%+^{uc.1@8YEQY&^-W(Ǚ'=}l2p ֦IE uQPLxB[G+ԒMVe0:I^P2yZj#?˦#I3"%YduZ 3B.߷!%IrlXj =9݊ kڋ+&`Xiʿ@[RaLIdvln#A{$^d*AY%~[E8Sݳ2"OåX>P@">c꣦ ??rE?cFٝ4o V6jK}$T9bRV]Ke6kHY$h7 3)ΐK#  D!,w~mKb6ԒƶjO4ǥ@eY *d{+b'CEd?-u2Dn1"`~‘lart<@%eMEd8p, 0(qj_sd[UiӨ=|Z!JYNPxA)ѩkl29U'Meu'?_yo%}whjr]Q`@cb:**j+Ɛl᧾bmB)ZG 90  -BhB` k*E.{ JQENiLʴ3zF+@}<,Ȝrk#1S]FW ٳ#ySi Q)6}SmUJ7m!jyտ݌W<3ef*m+*}ku,}sFA$um`y8rZNmԪ?5?61B  zS=U[F7vhxx%-994Ii&-]*L _o.vGqzAAU 2-m[)>/;QLҶxO=vө[RmNN>c=i_u_inϋhƒVZ\& :C(tq>^e[Wfe3-ޜN"Jˮ}YM#''.1*6|DfV(V/-G[TVOG? '_F7 t k1r'v2=sN.N>.E-,U<3}_S5tRxmq?j^8WE0c(ϸS${XڠJ~`\=fXX_,Ġp[bffOWVxAdWUhڳms4"$J q T…Mdx`px8Y16E~h=w׻IV60ʓ;+'@O~O=ϟ9~:g^,QNC2׹:}I2.X *v8/_> !$h0x/ȅaC͚KS oM~eX#k#>dEstο?"NNKE[C~\ 'e!"L檕#yZ;sΤ#nil~d;.%*@щe_nѩCrz +BC -OeE:pUht ]LW<6Z}2[}"},^6,c^1hiP#?o "$L Ti1k0 L9½O #6g \b!Q73UF$C5~uw 9+gq,K~/w`XpteBD\@vNz9+q^h "@gOg^NjGYH9(_lp ŒQI-*:!Ji呶^aE{>[ # BI>xϙh#G Ю3:eR7nc\>θ#1L]GNAy8{+=JcNzw~D^>h[%. a,ozٽZ=Lr垂1bs `>RؙOy0:ZCrEHe>HqovIE+%iK$v\));*R _nWv:y̢,%ޓ[|%&) 7)_4'fJ"r05jbmh5*NxgshJ˥̲'AR{t]_S/DFnFqp/8,rpT3| cT`]zAKAZǯ'G}+<¤ȼ0 |3P0SX:tFOkP9t}L%?E[r!31gT37- l(ø^C$X v2כghaoȖnɝ{\IąQxh3vƠaKj ~3.oz毙taVm޷԰K3Ε-_aAH>[]ӻY:دZͿH4O5O Y5rs_No2#q'z"bR Гf{*1t In< }Y[["-ӝq@םXߜb.|kLTCU['Ðl &g~ Zt˾n0]D#]6 lfKYkMQKn2I_i;-Tʷ+8XC{"z,I<&V.aW$>vjTjvJ|G=:)ᕷ*7\}@Ƹ-A EF3\Jz;p2#7 l !W=37hw *` .njZcy2tY!Bxd >f;?fV!94Q()>@c'#L]a%~3zg'~&`l AҐIԏiS=v4w$a//Ll!8X}n3v<*2p@zUF܁ ""ffNS) B@4`D$%RYeFw=-{8O%?qps*iY")hQMB$0~WvZ9zC7rJFb_Y/6 .çfR73, s 2tv3hnT6Ws99Xd!tGjj,o,m:EDzo,XdU6hQlKl6@8y}N*Xw6֟b{[@ʊF\(@/K0Yf|dE?"uwFJFX D7mgL?4/.עa7u,fFEԬdF_:EySbڻy *\3$,gxuB64FP ^ʮ.26R U,H^,]_UrumO`|PR)+Uг4( XeU>N*%^bVew K&O"Ap2 66`>#lgUp;#5n6K[x^/%BT4=ۈz}: fv@jigR:ǚX?^2F\FCP^2?Ac̾AA(D&1R<ҼmF~ 5ֵQ |0I*I}x@:S1ɽƲ2e=1g@Cٵ0!Nyru;x Byњ (þs.7 > \w2 4&LC /cfs ~B[T@ S23mf\ȑfn+F6oĜ棶y~YU|%ߺ7 uhɰZJkY)ڒ}_lKVHz-bNq*jo{CVpKHo7p]{~4Sh:_3_7P} XH:׌6^i@5Q =7yJA=ĞNrPZ5>r))eI-h~H4hP&'JO,򩶝 1̮þy/ָ26G'ܸg3T=u6u“xrHq"=Oڧ bn _">/w4( c`_qa3!NpΔxg#$8w!#v"p C*g>h&~~qCڦ̉lӽI=S]{l%` otW}B wuؽPbBA6u,׻MU5(ͨb P>$q%dq:aߥ[aAhyU:)EoZ 63PLĂuDpR:zHe*u]rZ4W;kx<ɍп9z|NP'-a3X.khg7[oCbd!sIcPT+Ali\ҡ"*Ȯ,ZuRTCb JԮւP P;4|kN܆RuuVYE6Lu4Pe89jzZHKOmd{]a5)ő8 Qͻ&wY0( ,AdaT]U47UƗ#Is|*<1t;IXVCCSn4i[C?R*XC,ۢs iE<9W;@߽4; _24iL1pc2͸b۰\ bγjBϬu39ؐv2_w ^e8^'p(Q |58;3X,)wiWcz'awA)wGV"[,I8jX4㧟'S{JaR`|J7:)muu\Cג~z>ϭٿ9·/09tB{{NG&wNU˛nۋzUnHE:x~3gl%WP zͯo˪ٰHt="=U@8YɪQ0G䤞i:43 ί{,F69<_sC,z X|ӕ0Y]riJLǯIæMXRbgx`" BlGsoک4Dw'bv4JU:/}yŽq̪zcCO?GJ>l]]ͮ +Sfag?Kkg_#ĊT.r42|#Lq"kvCKC7/*y*)P_o4Blٶ3݊Ja ozf4u|ހ;g}Dxv%̣PW cg5 B.0 mZ"bATkCr*ێ˘F74TxR+ݼ`[)/RFxS'wܙkɓ'>Ō|uy|1:Pv!^js.4:i wgB݃o& b=nQ6@Oo_$Y9L%O//finUϩj@݂JƇGşNsY|0اVs3mv&'Mٻ UC'aC;D4_. +OPlibo n۱v"7X,IXC[W ="3r'xifuMGzPSčkn5{1~x# UCI?iADr =oÖ́\ͷET]S'a;y>A=W!e؝Rk9M~Ja0T( 16F/QVI|]0+e$A]7\w>]Q?SH7e0c'%j_~N$fOͅ=$u]xm0AYX^1QOnk{-k ίac$Jܙ76]^·ƤMv4P~SE @n^$yZ+G.j ]LQ2܂g>w`?S$)'[; '0`z蹮a37Tzá oՃ h 0~LAj]x`s#@̂FgK^eų$2RIi7F9z,`:Zr{;5iZL   4Ù֟I*.+2e9/Ho jHM[*J2b@4 " X6|SU'ד H*`ߵ) 'd䈻,s+6DŲ/Q@WV; +zwJaeTJI[6R: _k0)#^@zz,FX4xpdqnU:>$B!,ɛ2x cb+=[DtϵP8i[ώi)E E.Yjk~3&s$ /QDeK%OB6ࠒsιM'u&|ɓCt#V$*-HiGٓ:EPDp6R վ2vz Qo ;T ɭJ%pIA,g,} E"^ZܴM͚O8neR, UgUq02x14.n6f"A*Uۦp Q@qz@?4sB[G{u،+ ga=R\49^u ٍM/$FY0\"r!ivD{0Ytc2H^HSxC wj> E[FI%m]`ɛO2ome"3sr<4 p| Gu?q!e3AU^US"FoDۉTO᾽re4!e5ePBS1o4(_NQ: ^޷oP$r[z} % ٰC򯸚kvnʦZ'~J"=ƂK J6~m) AX>ck;zTLݘE Ϗ=n͝"72̧b(ʍQpQ;Tz1TJMZK:Xznr*r+kӴMܻd { _.f2t B-N@  @v7!3`b2Vߵ|6&$#JMZ+< VNV`cw\ǣ[Uؖ|2 :QUXjqx  PsxV&]ɺ{<LNFV؅B9/O>U(vQ&2_}: ~-Hk24Y^vk qHdCqDŽ4n$>fXCAڠ@IW8Y>.sKwSKHޏی>]v,̚vf'dP]@&YNAfČ!tܴnͫ]$i'Mq9FZhZ C"J*Lbao]eLCyXѿ֙Ņ_N=V.~n <{k9+8$:4t {IhB[iܔTPwJuVJp7k^#aګ;nlurr\;-AF䑗ڝGpF};EKs貵 kcM0rtڂ]~/,?] wq~\SO7C&S#DUȫSs?H1MfLۢ3C6TC'2%W:n!K1y%p p|$; W1jdW^ǃJv !EF7kP$ZYGCsfzY_ԟ&#LU س1O+){dVHTV% D081GUC <0ޑ- U[<;v8d>{ȖŎ- ]+JAj &ItG_{~v8 dQkBH!q3CUMA# PM*h'h捑.UO`$Q嵠//]w!6G- N?/=xO@qdQ@+qvro͟H0Grd 5,'"ThB5C%;hH{T/T#؎6g}gҥ=څ}gZC2 ^>7 ߵ||GY,!&N,;v ӠLK[.z \7w%srd%|4{LO&N0ȡG3H0ϙ~(pn5q'X$rȍ 'q7bC #UusVօS-вs_Zlͺ$tTuuaK,{[+^@ wuʑ`<TFݰ0.5TB ^}YCHP3m2(ӕULi#O݃(NhwjwHNvD˜GD0t]e ,E^JBEG\jlڨKA FVc7b)2nUT&v;^P1vlޤNG_uI@#jkPwnhoȴFR`c=bi:=F=i6;ٸnUgsDFV)zՑRh:Xd̒JbqO7!> A:r@(7R@RM6PA`P<#ߞI@|d*JNT†%+WRN &dpad0'3ʛJ͓ hv"s#3Jm1:0Ϣ}m3 Η7cV6o ?lt\%rᡣ}=<(r;ETҿ h; #z>ؓ"~VFeM,v@5{l&kIT?RUkUmWbp\YL09x-ZBbTOCkyQԴÔ]kY.)#`b\@{ۑGYyk6A=O)zQS qv|3U]H7TD"[Y"=liWW%xC X134=?—Sg|4ɵi:H,qm?j5T΁SU=ˎ!{䩂w_V3f:vm$^jFYĔq%.764Y;;>Qe7 m*`m@tqeɸY#q.ApT A/cnM\̣{Hk'AO@o)=1;LQA{;n0pן6}\)T(d[kO48j$ TH8K?3zC-ЃŮE$(;arӦ: G%-)Iv]kq/e^6GC2jPY!:($vej5InW:=|tT܎$q^al{fsLX>#V<W]I7*˾:7J|GCt4?Ÿ%_ :wRWN}2>tDYzŷ͇X-o.=Lٱ;R/e|&3Cu+bٮt|s`~Yr37?<*j.`0UBHrtoc1JY jfq(N3*=\]TFe?#σs}$(E ^'>_J{0[AD~ދCd.u c@5"lΞ? ĞnpiG, s*Ḽ)x,CX"'$n?1K*ᕯieU M:K a7iE`<aNۀS VkTM?P3&LiVpahn*$w/蘔劄]{_ӂ4' "ԣTնɤ;RS"{Petj DWgIee<63kw+&Z0D[+&Q ~`(L8jˆ!GYK٣睓TLɹHqF( ;Y-x\6CMW)"gv5ғ6.]ρ+JBPs}"Ral+SA&EwvEõèTmQʸzL $)"0eaݎ|% op}]\q\IKř`$)&rQ+S=a*D%C4bEԤ`S8k]uoaߎ6!Ȫi"0GmlS&i6KɯJQۧ讀Il{Nm=Zu7<|3n%<\K?͙C諧m($ޜW5`Sj3vM8\͝U'%MJc];}(@j 6_БbFݼH?^j *-?]hlkd֙C.R$p{>@~:>N>iqN^pd! fPcLj SR#ug0 5ʩdO:>v +jݜ2HkO-!Y:`&Fæihr$ cȃM[fO_Oʽ3ԟ0ȮhkE=T+_^K|M+$De;ۺm5ꅀI)Jב!OꁑUVa\BX HhM^Sm%I w*iMsgߤ# T#5wwKpd) W^ydmrVbX F^~Jc&]GPJ&C@DtkbS\T$y x,A:UӪG Ys0r3a3w3w$ىXy!a/22DLa_qʇQF:%8y&_4AӤJdrpbSl4%?o#xKشBi7ɵn+"Kd`DAyznzMu1P{"qȫ{.<"M*l~&odur\l2Ԍ9#A2Z5I5? İhwdf|6 t9,l$yE: UyO7WR|zz#HUb־[]l)((ťK)u%J13Y^PLN#AqӟRGHERyh0?$]2⿺\ԣ] ~N>¹}S M][Nf 7qQ_ >Dx-T}<[s$-¾0 C쥫zއ`΍C qE@ P1l$l&(&nt@D!p#9ӥ"U8,Fe DWF֡.Vq){[2gt~1(na̱D?pJpi37{V#^\P5u Yblh4},k|梟lY f\nN]~`+%,ˠnbY*'76zLV'![b1qLj?DUA`gcUL,c|1u5^/.vSއVUIܶS 5r-||$\"DLH6)$}bߏԧjxFn:svQrlAq9-ŀ&<47BhH-ށQʑ˘;%tȿxH珃>si.-ȿj`6 @\P!"5Ȃ~S/;@xPzoGq(L)#>A3L))7ͺGo qKBm',lbyH}~i@ 'dlp.VhV= }uӽ>q˱=W٤OfDg}}.=(vIz}+j?b1!rZm>FGí h/ߏ& ?pb[0gGZ00vi\Ͳ~K]tӚu!7cR\L]OrŘ%ձ_d%&Oe_S=⮔|:x}U  ~3iW )f* R5k2;rQI_ADz|ųaq/C9ftֻ0.=;Gf3!3[X͓(@`Pr5`Qu͆'LJ?I)&d=)V3&vR6(+JÑRj@bj1Q~˹qq_DƠHfZxqfl^E-X^v\\z jd~}R2pp0tx&-"q~ʇNǦCqםNdž1)]8Ee؉*kfpnߛMRcjP9TVՄl}d4|mVH^JsQ.\:> 8PsW%0Ld{v 9RSu0AI}…ȣźNb.dȜ/=cMǽQ$#׉(m`O[id+(.팒,fq2>^g?M8}s_`w MO%Y7:iHٓ}`2dL~T~՚ `BSM 9+lWFFdO2EYvkNgs9ۗ{pگ%AqJk=њ"FU[Zp7~IKd/!Ѷvc7d*:yidmtnœ=[;% ԕSMkz%AʠL;,g|.32!>bd GGBI6sHb@2* l_ 0يd2ffu;{(Hcy9 {ڎZ3\q A1eoni H>U_O/3L*Q&covOKɼJjؑ pū,ܬ萖m۶c2Oa,3ybfSu(H*uRRD#3LV IU XQPT1UZ?צ&j1hjLnc&IS/hÆӥ G}*FBM!=M/CMn7K #j"sƼ>GXCoW ms΃Ws=GGAjW5>E]Szs8RAiS)<,%犯ɋ g;~Apcu( #N%YOwXW3DpN֒(Mnj"=8{U,+w۫]5"rG;E`.a q3T?!/lJ1o="< i^9TjcM(qx;X{/$N>^d xrHgz5u{bۉ6 ]D?,lƛ>c%s2}] *ļ8_E6 [L½l$AzDm3WmùwW9#0Ilq6qf{(l+wЇlg}ѫ[ qc/Dg:Ҕ@wECfn PvN}V BJͫ~Zc)m Ss;/18{G__c+[ 4Ią OÉPBZ{0MOdb݀g?6><dGܲP1'ߓմ 2Q &(sK?Y7Il*4E{jvB=&]6}|_ h(bD{&=նK!U3  T|M:Bڒ,Bi;klFAtΠXtW0'X[(,%FdlQ[WI+d>4G}lPjZ N^ڄRpUsh@ u+֙x%ݾBR-?7x E 9[ ?ڵ5,m9cw_#AŦ1DJ4MOpqwȅNx`:-AjyM oH@G@O#DΥOJ4&t`ZTg[<)T͓nDIV6S8{;8hKԷ(NJbﶳuNPS-5V<MޞnI6|Eu~M^S2~R;ؐD]LGNlEfHmYB^pkϽMEȑ7s=(;RQ9kup88]NH^5[4 J*G,qs/v)GN #m7d?0@,9zP&n/2rW_ZZSޭX8fٵ~ 1\ix`G\ЅL*מ(fLu[҃#줘&fE5"Pݲ5ۉsf#8X'/aб9nhQQLO1P(O`2棖=2_hGcSK}D"3Sbvj1o7~@T4nQ2^w kd%3.yM)Q)rZ]=&z1z =LMtL*txPݠz2`7ͺ@vsw5Gw2YSD)FG*\mo=#alT.]ߑˉS j#ETSaBc<.^#b'BXA\r|&R UO=kjeehgWTLXVoIE*%᥁VV7z#|Ļ ` ^maZf&V ajt%V,mv'-B<0M)Gfk lDTYϙp0#K$\|: { n1xr\+c75Ή&J:e)ZE\LSC{u6,~J%nMl]';AH8Uhr>6;o|#¦'\zXjX&rX&aH=<ΚdŦģ204傤mեǓE)~5D *cs|d߯u;x0k= {6M%c1B&ȵN @n-sgop'NG%S;@|PH7et]Vk9==[phd˜DE,}q`[ttrΦg#~sռdRp84YoCѸA ]tP.;2U|òG|!u*4z}dzlh r1DJ/1ZqHH .:ދZֻD"\%|Fo9 txtcƌFgi@O@)c5Z͋]-^)"3[3=N8L9 ص5oTI7谥Հ.]uf Olh.3=m@\Bw:aƋjcKE n&vA$|:vW1׿( )01{# tc">Yo$5UYN:Hb|A𵵽@k/l?_7;RG+gGO) 1$\@{63`39GneQSk)Ny`H ;?ZD"x!(O5Rg!yHD [hhWLܵsIO?%?i I%/_\+V0foUi1.p[w,mM! U).2bi 7'| ~- ]JFC]-bcw0$ZmUvܗ}Ȓ 4&RПۋ+u|qQHnk]QkgK5O =VH7L; labqyf6+\y^"[/Su+Az24*{2FdsR9R;듉̴'hE=.L~&T=Vݎ秱KX-RGݣb&sΣib^C s=ȇbF]ݨ}Rj|CGR[ KKhmZGБ >j΋'O鹔k ;5I~yH!}egfw )PXnQx[1RlU mT@bXLm楃eԠ6ą1OC]Xmb: Nv@UKG ~ETݍ4=o3x-2nIz^,0O*,˶h!Vlj~@2@lȹ疕PcE m,:F}P#]; ȼ :S La!leW-ڡm*#ƁD߭52/b+f\uֹVzT3CsvPv-y~BWȴ|sH8Qiމ%N/-ij|[iܕW܇.JzMrK8nMvz /:KՌ<3CZ ߶C~+;Q+ 3]#59n-I J]>Q(I)>K}B¥0}2а˾o8Ka )n(c;]V6c "ț^ "+B^g^`^Rz}4E]'0a2B IAKDՇ/PoubToR8lu`-Jh$jCZz&^UtOB34jZcL,!J͙it狋 ӾRѳz}#~P٭DnG?4?b+SV.s*<vg,y$X>V vP1+udJ+'FD-¤Kӧ-!mNs-[sfB'Jep2ɡC]h`To!8y9T+$4{rD_Se$+q#^YVZ&edA>1Tu"}Ng[x%A3=4+ tW-͋btd41:f&T bwkjKܱGw~/MA4D\Ȃ=Mvox{ݙ|}iS :Gso2 eF, pƭQAf+>D+W!b6.,t,p7pћ G07-+eI?ױ}әfc=˫QƚtЏ+קYTؘ@=RG滠;f )\^z &T. a{ViYc+p:7.Z2zqiG}tt>I'^~yJԱ B1$޶5Ku:د*~}ЈI '34_.S 3Ԧ5U3.q (*BuV&C|5*v[-t[]8ra5vީKXEbDnpigIGkG.A|bƱ& 78^5Θz$0`T&qȯ˔$ [s}8ăr͓ťec97]#ϨuƧM6'Tfi1?^{jDaL݄Ο7>̙&Farת7| 6r%qp9N;N_Xo#cXLd]'/ﳓCɔכ (7jR9^Rm:7ml :|_.҈~XX),յ4?!"CݼHJ咦DUE>Ͱ1SΟ\T}K7ؐS&-=l:{Wl"(tAµ 2- K:+B,c%QǧZf')'vKNE҇t"_|#Vf, Q+t }*zTIL=V{h45\_ ދ [nZ%J("rl hcqR5bh4.nZ`FC2bZ' $>jM?XI{| q/F{Twٜ;F`N`w$Om_>檭=* aۖn0$DyQ 2(i"O K/:Vf#R_9DE/k`nzۉ]ܑpH0lxX8{Y7g;}gOv+/u4V}| :Mlp3oѱo&XN~,com"|v 2s9F4­s6BJ -v߈˧:7Ign?rND*5u !{}22}1\== Lc&`~c bJ2!hNvj 7jxQMy8*6~m=h('̧!> tHѯ&|-R_C2=xucȔ46b=Égn5k`L nG6h,lr׿eIe Ǽ@*Z<*x s~_D ."|f:{l.$ HF+uGl^mOa@-bϤ8Tt-3{v.|,dCVs/c%5{fsPam_[O"2y)2T† ,FbAv\vlRTwĨhvYZ{*̭lI\1J)],j)]#V]{L®TD.CFc6h̫Ƙypǟ?]$X+SY0ÒLIbLp̷(r9]v8gu/q3)H͠_5pQG;\v)Na*M"Oj[;P43CeG@Mh~zC4^%ҍl(Ez?O@.[KX cYn]{noAHF|MWԽ{gSIa9`1jv1~̶2u uQ".h|.) rة TrPѽr\[zao]uZG51PQaA~+L^C reh}d36_B)jcaH(/fpO^akMΰ*Vs]+ŰFۤd7/6fT`&wBh'+ʢmⱰ꣥Wlv=-n $!^5 zWA1JdF +A7mdlm); CeK}_0"@Uf,w-0L9l}J1ram%lP? td|veO$^=If D-1ٛdjƹ ZC6ڶD<l), ׉hU:j%Zh7ETc Z8`QXo ( ͲUohp2:#ɸtJՈ= 2ĝYC9!KQt!N-tRH?Ͳ}v+&8HnQ}/LI,#ٔF:,PmP;R|ԾFj"8R1T*Qbܟ"PgajSj/A&L2@ mpw W]}jtpTe:]jET+x4T &Kd^8Aq39µ^"LR֯_R LA9-qUj=}G% Q&y^-mJ|bሤO-k]SX;DOVO6:'*Lhǝj|t>*.+TLM@hى(fj^@?Qe$Dkj;|5)(SA=f"o3z Ư f/4e }4Ν 쫦<6ZNT%Ll;J*ln|LFAa* JTpxI]/=éx٦-u@`/eC2jYn/2ډPU^싼.3No8xUKjdE{٬#qVc"BRBn(c74Ƽ韁|F?0U&Tn7u7%8+޺!M )bψS cC-ijF>'!l#B Rꏋ旺8ciXcvWPzA $.|6hեooPeXIiH?VcYlF]wK$P-R FHiЏMҙ߁oQ2?\AfZ\΋,Od'ƺ$_1᜵$yL'rm|q'c[x$B3QhP$$ԥ9T:lLQ珆}LFծz(;سFwC"ζ^8"{aoHV"QhlUEW4Lr'S<}PU#3&c:*VeL&KTJ/Oc؜}vN}Kfˬ_2?:K`p43*H IY?]Dݬ/Dl6M LLE> a_5y+:a,D3 ٣ƅ>-w^"t.s)}YGr=)5F:NJ?|AyIkwi9w -I*W{JvYu/jj|BA72J4j2T[=",As 0]HEWn PjwD9$R&aF;euM.M{a͟bT Xcru@KysI/㈆╦\ζf3j];@~/fO]W2*D$B0RTپm4wY^1:NEܱ;~L.0 5ՃfΎ9tI@@ryw w[0tIb YMVYocG)y9_60ݤ%7N#@/T߰G̪1=0.~Q33!^b傭Va[U]&~Rt /au!FzJQ4Ehֻ11Fɡ*|Ѭ<'Pt!*i_!4oa'6*qqW&pkHYIS|U;( Ob!t̄w|$CN#FE ]0C+[b2)E1s캺Vat$3j|PqAĿ(BFZ&<8Qdzͥ_bUamCOq{r`.sp\\±lܐ*0)5l"ckΈRXB4"[kְ>h |Ю:V/ ҧ> 3]b!QB I-ЯypU."vnKlqebsz<7&"zq_0QݮۯJE tj#gNh|7Qvum"P1{e^&^ͳ`{kVraks9^n{ ^No ͏w. dY;q[ (}Ӱl@jMupz%!)#mCx ڡڎ]<ssP\ѕ+aqf}="M豋*M;.,풩PXH8$qXkFl󶍉DSs(YN]TІ)qD-9+Ƙk 'FL?<3y]gl 9]gٿI֜*]eYSp4c7sElR&#9Y'eT! ּeo@9pn筀*ViߖTTVqZJ*ʛw;v+ R.J#\і~@G 9cALZ; \ `1f-5k kn|g2 /OK\aS}3[VW8+ W{ .,covRImHi|# ŊNwi# [aqcC.r]6un^r_%*%N:IKf7bsZ?:cՍŘ~g{L=T7g}ӭV7ALEQ6q:,KԃDM|i.[_.Ϗ%g=s2ڟrksֿ_0W#\8Tg27 rL\et@J>FA 8xؙ F2 (q~Y*D^-$t/L@wws$jT@e{]ʻ1r2ᑷܹʉy .=kWG%^qstߌLx:'&C<]Ŏ%AY\0dށAGԶbn;mWjby@LF ~B$q=jD}ޭWlEQ\@ Kej䲭AD es29髴MXAM!6G^ߨw?Ydyt*"+@Qe_ycѡt׭Hh>2xH[4]G^KyNc lchn$~u^߀f#0ֵ`4ȗu``W_X_M9WciAс d$6BR\7\|BpuΉe"Z$j7Z[,ؑzil. ~zFz5`/0ionjkZgPhw+ 'գF$aS-N HFd5Ho;Hȫ ZHK]|wXFYbknUHfRgy.e.d𛩆ksu]y[ VLwbwЕel^{,_>sSֿݱ.O:.~+CN(.2腣"z jȳeKWS3(}TUYW%8@= z|OiEFxRk-mtsu~6ޛ _`!P䁝7_]Thywok Ȣj+m4 dM8,]zjH]:ȸ\Yg88xv+&c#*ّ;t-kE`"УR1)?Ca7;ז+ ^"CeJWNz& uj{d=cXnS:C!ɫ;63:ϔERf~\ 8"Ry\Mi&lwO-Z"494fVg´icB[0m V rXsHZds#vQ5L KpΪFJ0TRvorƏv0h0BrLbS:c 2xTʻ}:MVڅ>)&=Bg[ŽA۾vĻ3čV묑 =-eэ̩OW ]MJfgZwcXA$$kc㫞Lqe0>=MxDԯ q9ErGbrIv /l3z 6b'aP!Giy-.~X_^!۷Ŵ|N$EeYh2/uUySq\Rkݞ얀KyK&+Kyќ@6IXeD0T$f/Sq2sF9F)xXt%%:tp"oAvOiąFK@Py^xўP93j\_QS sEz B` *۳gOBahI ׉Svg|®P^Hc| !㵍Rd QLnaN\I&K5iLm6!cƕP,u?ň*^q}B6AotNТlgj$.2?'2BрrD/T^XQj1z[R]i,FPGڷrS%=&yq徬CEdetyh~E3i#}+$#m3Q =6IS+KlFP$))W IzsJtPhgÓ~m2M,OH;wy-Fоbx|4&)}6pc`K@THH*8a`r ,xm>Gm;7jEMTr$U&n>>A_qpKWz=Er޿}t{32֐kﮀVe@2RnvӅ\[gplL0l>Kv`~hqjd9ZxT|[W-ebRWOEd37HɾkR\פq6[ )ӢԨ?rav6m_DKd5&}g<_?/ə|UGQTqcddaaeG[\-?A0H1ꌝ]w`X\?)uu]('a֙'X楲n|߁#ZŭJw|zKkz 9'bҾ)MY£Tj.$yd{Uk%$R&7*E{8Z0/EǴ9 S#a3=T !љwY9"8[$"Mj7f/ZגgR.D5At7°I# "-29%cAt~d3*)wMUuU]5*c)eN[Kٰ)~%2pwARK_W0v3 \&^]Q0Ҙ@cX~VAu?X͓nIH lp l~rS,Bb%T`rӈ]&1X0$3VIYEF&)@4'|@Rʜ/7YIʚ$ƻ 6Z+!ݓO?Ӱ##E*#W5@$s2;~)b1$Jr,^C;S w#{Qb0eNpǺx.MCɗhpFJaR?w,l 4Yh2AtZ(~Wm2Tb ԼRẍ́LV^Z6>[NUT\f gt mH8n5~ΥLhR1@"-AoCժ6k6"7d̰eu= pNLf$ k ̷猳GKdYX{hvx?&;޶ړ5T;4Hܳu(umb`>XEEuEPU*oJRzaxkY9 1:TpVj, Jl|01ߨy+2\ fF6> 5?vtv0% FwרtM% <7KyX0>V/'|팝ZD7?c@AN(H|hגv͠)#l0Oj#4WݿϤU\sW&䮦ndEf]C\ ʒ̐͂,3nrR Cvj}`n*lB'>KQM+K˅}"Ašޓhn*JJby4"_+oh 3_z _31~9l[Ht;RƉ14J r-yk̙uwu"E!֭ikQnђWbxY)&,#KO'veϢD9Dyyx* bCϐ 2mv'cO'5ČQ\h=_ȮJ-ŌغbQ%G\lP_y>L8'\̓R@g*>LLS۪7dbƲ!ֵIqWRrtAIn;?66UPVuP8E-уkOma&i‹ =`\6jtGS>Y-^2"+Ursuk fQ(';Acǖ1J6'r̗Iq6́n;O{-S^QΞCk ͞nImBأ*f }l| NΧFtnL?.+(>Jh9,[P^RuE2fI͟c?Mn@)ϟ >#Τי}D ظ ָK. /uiGLզ ז[ↅ: dVx1\G7n-e>m].}Wt G"Eϗ3^P)4:.RwTP3凜&`y1z}Yo\(H!X['iW O6HU?/x @#k~ؚ ZE%3^.Ȝ%iŰz< ^a_ҧgג=v3eR,Y,-G*?0Ggqi{`¸J<:RnW ۚ*r!;.=n@&bLJUILI'q@Z|TK-5ubkASlp_8옰ۈtlY2`~7?K 조 1 Z01zNh!`ox8) U Qg*8:iJ,sgalhܽK8Gb@m,zje[k^V7U#{՞ k9lh{-^N٫Kx05 Ofd]u 6mND) XR1'c%s> MdYa8)zuQ9 ?dU,[)r!U "/5ȓ*"Q4qRK{JB/.t+M x>[8` xS$*괸Bdƌs ÇlI]N[;iuusaAґĚ?7A@ZۺṶBVv,Voߡݏ`io XLVصS@@fg0U>T&Z ^9֮OY7-azlfy3eF7 0O[i 7rcXwQN-- dQRwhC4"V-MO03Ʊu"]^E#١6.|C8'Q/㆟i5 "dnz[4"B$D/;!FN/y`aDczM6^Gĺ Z^Hl+y)da.sWs@na%7\+</aC #UĄ.ʈՕ''}q{A8 oǞLiPz5E>{wDo@oFQbۓdK✑%7n||`Cǩf!9x<i""́*@ ~"yR++MӮx7(6:#C,]"+Zҽ=[0p~stht&F2VO.J9Xm`a{՝Vlx=U,Ч vu{ 6ՄG{1u#ɾ~W ɵ˅?4+o*Wa%41+=w:eSK|+-VD dPqYĢ+0CRuTlWO¾H)'/֮.v6ѷ|HQ T]V:z"[qRɔk {jO p3:T!圆p1C#TW3$ 6RX;o%e֔񆆕Q6 qsuIy>$t./#Q@p{rnwI*Qswbw|U0꣑/;) 2IW=澇{7(_MaKZx4G ЮRx FOlLCyP_6}Τ#l<Br-t)* NdžS}YGf , 1@&LI4~נbws{*ZƤITK]\ ,A@QXܵ2і`GfDAzڨ[HKEHLa7[&=;MhJep=-zDY#hb U2K'}S۶2a5M*Ս+V.M"x7][A>RJDPU,Μ=l)P7ibZ1#uÀ$5fJYUPΝ#L8gĕm.׋ y'7zx&.K;yd|lHz̊j7AlIQ3aI_݇z j;rG%S,S*n--՟J|fr:D%"}-IAr@֥]D2xC]Xhf͚ւ"U6 #bR|}jߐE JJ LW`F5Z J-d" W޸GߺG* {HV^%1ق$?pTΝja56G8Ahbs/K-PmyzCEr6WŰ[ KKM6KĔL)1&x.zY! xrkh56h|j{dᔙ~qⒻ(x2tr LAf[֢ %Ɛk̒!jjA*D NDgx17G+P"2kWOsqJAFQA%R[S87=uƓno1 [5ېS\ȥOR/x<礈bY+qp;Ǘ*@$cQ6:hѹ% ϒ`^pZ V%~(_Luy!F%|-n]\R@4D^+p):J)4ʲg},mD{$:|HJP74v/VrD p\v"yB][b9%I]tC#sי3:쨯 xwCk^^ rSU&. "fA4 fit8˺x|V62ʅ7kd)WvgpY6Fgw<%'lLBi]<1ɛ$|xW%[c)h4G ]Qp Btw1}}hf';Թj18D.gW2"D˛0/ʖ/J 7ס@UrLɈ}-3 ߴd R9.?8 kA r|~@~kYlAGH SwjTCԆHQԓ(L5L^u$Vg)ZykK.PjJz3cQW;Ag[XkiGsxM+1ޯq{UemH̍spWb͋ sݥ=|cOV߷!OZ 0@{IyOoxI6LBch$o!rK}4e&IלL''S'am`^?pG51鍗2}!msg.f͚GoDYD*|N Zf0<h/NE&)2X'b7赈V!m_>G}3F\(}MG4N;C@x>#J`Wg9=p̨[X4RVc i;f`Xvf1luYU}BbSF 3DTmYamړex=SK{M4GЙ抍7/J샓幈\XS}j[ 15FƅuT⿁)z+ /mtb=f牳pPUKDdfcG$!ƒνl,},ly`<{?mHCk|>jݽU ɟLٔW$FmGr.ٜ_݂|`@}Si SU,%G~M+o8m- @qMZ+cۿ5L6Y΁!m PnQNY0HB]Z>9E^W>%34` cvׇu? ܆U 4U#f PȍpsFMUB^+(`JSy3QImvp] YiX؛ZOca&t:\h-}+u2%C8_9\~=Qj."dҔvDͰNνyTʪ(L*'&]?Q4qZ{d݌ #+ũyKϵv> l'H9ҡEڜDt:+}HVED?um1~w2;Ų#ٷ]ߪ Yǘ%Xk*v: w`emK㪈7q<>h9K"  G,fb9|*: n5/YO ^ fd=5,iG+ӄWf,.K%Ihm7fU !doܸQtM J<EIOjsM[h}mˏݚZY @YU i<ЉGЯdݫ؋nryKfHkX+[Jt Vk\%̆dKau ћ552.~¡y0cWz%L@s o+0㴍}{6u-!6?20^,"rJ*8Keqvz% > SukF=7BtPXS<в^!NLck.YhؓV@7@X A1y+&~K08N{P mxI|n/ܦQg )T֨? :99 #8KBG ⶗I*DKkW.uۏHp9InژO / M\u]GsRno/!|j@;ˏLf9ӯ[֋!k,N== g 57^^GUdex>PoFiyMS<UA{tbyZ40F,p)@nrF1s>].?de;yfjVdrHyQ׫(4r)0* !D]8#jb'\< =|Ϲ^" E սjb1\ό UGQPǰ?K81L͊4S+f _?/œ2h ]e Qit ej2>Y)v/eAv |rd 18Df#'ǏHϦN F{ԟ鿊N06SOqۇ(d+u̙@K\Q񂀬YGZ: KPXƦj?[Ùm?I毥v$i ZJt|Z`Y|_ӅO{WӫPWߘHw~5ʣ:mր/o Z:eQw:lZ|a{& }tKn8D-ʧy`J_8rvXО*D2?иvC'p(}7iK7lemEݲ>'X3 ?,~=VΣt>'ъҋ]oxVEHs Kfw )kmy<aoķHLD=xs7 e:BTK?:-_Q(5F,"R[ ,H];hZ"ǻ}⾭_Yq~Y:Y 8q ÷B#^Ṩ*]{ e5^8~ @U ںn_:CM4#J|8$乭 ŚNTCFI4-bƓ@Sj6` 3 u-e$qdb%&3xTj$ =½(/= bVϜ,fSb9 RUH֝m-< $of{R%vd&-̩ >3?r]!am1*Ken:>pMLҟ5V1%Tdxsut/oKp"/o򳐔~bYK|b76Q86loQ̷WqWJ>;`=5N d-O v.XK "c"`.8_KQ](a3GRSEN@g^^6{5_+]c>필=q$sZ52OacDZ vx`p̠PҧR0/ ,6GDwˣ4,d9z\V'd#dGWKf{>D,N+S!ax"^)"xL҆1,ݔ`@P?tGDAOB6&ivlzcI#{pM K]{Kue bM32x 0Wg*UKLK.RH !pRd }iM;[aA2 3y Ƒ)9wqŻDtr/#%}fl ';0u8xf4CB)C@"Fq\D]yMiM 9ixr[Hd-CMZK&7ʀnmo~TB׵]tMp-~37諟Y: ohRA ܚacFR"-˻ )1x]Q4XK"u߾ 伔B[F[z4,Hg,)F Gv% 8D?VuVeRXLkr:wm!Nnl Y'x ڧ{W46qt=h|<o?Nr>#(k =8B`1ǐ!=z |Wz$< CH.IrR`Ɂ,I]G.G6+G|k-!zDL*8! =Ѝ m+ c0D4+IԜo Hgt90z4X,aL^lDt2*fi誥<sRNbУ*5~.`X2J@"`h˕=20k*R*5TE'6fĢ\Z8ȆD?:]ϋ2`|Ȃz>o6,abr\g "tPs |C0p2O6BV*Yh(,fYJB~_ccx Z'򺁎><459e'ڿvjidw8XswzUm<:[d.yF7nf,+3= hEfx0}\I Sl=n9CMVz(WA;Y ^I|-o52*)TS9D|쐫b1{tbu<8l3 {b, +lK91uU_Mid0 63EbǮ;koK#01k(1 \ʝĆߥfX lJwiEJ8?{d|-4ӊgOF;r aci;y)|IR׿ː^Ȥ, u9)rc\uM#XDI Q/>?8guYD͈0Z:LTwplHX{Hnٍd^4],&*rs<g% Ń(lJyɕFSݟT$eD)uqPR{S^H5xе,q/F' ZK}Hʙý>-9M*׼23@3b%ETbKȮҌ F앩Hͪ'ƽI MK[vh9Ы l<ߎ?Z5~76)L \T}Vz7K#ł͵ڨ5Ga+i)."3-h_jaVkG^ª[0<5ϖj4R&CV#5mL`h֫G[ d>, 5t%y籠{Dj<| rJQ]g]kyMpS&C/ eIt8dzh$A/BlFu9"=-|xwL̴ռ+?xXs 9a,y[ozY2V5kx#Qp4 NҶ|ƛ+Lga4 ߧ$C>e- C L;'Ӈ"*S3k>]%s #7`pǗw_S3ZF~͢l,Yg-m  $욽&:(OΟ"-N1drdX!1/|aVϕ?vq1x_ao=1гV6mJ)Q_nMG^57n$CC6Zu&Y:,},UNn*ffjK^RU4thC&7We ВV}F R!qOWXX/n^B 1x~YiB!V3j]8vjZ5tl8xEyox?}`>XXM{sk /E>ΉLfB. }98\ !c32_% %3$5Mh*Q:31S<ɓvCyҚwo90b5nMs1aUFJMMGHwf+H8L1bV+-?:Ј*CB9=Cp!]*/ Y:3&'I\аj iJ>rPu 74Pѽ2^P7,9ĠdZRU_N|/Wp,B7QpYl̊,)nzkHXց+DYam6S[5iG0I 22 A.tVס`[$PG$5Gi~Z?pP+ %L_\2f]`/lWdh]niǴ._}XͦuuQ3|u/:ݱ̷_ ["&S7P oVrP_L<]C vQ1rk N,ĴzK.jd -gٳ؊FAV T}a-7LkBks P$\ U&!zIBQZm эbкȚ:ek0`ݘf\9_Y"aPjXmI`L;Ub^zč;ծZgoN!f?VOJٱ3 rCK]-Vc.{<(h}C$#d)qkݞdKxzas ҀnB& d37&Mo|j+CGozVIyg%V0J˵{uL׼K엵I9/CWvXa77VKb!Kٯ_cktٔi(b;wmgjwK(n疾ŬKhW'Hu>wBcSr4KG;1xo$uka$iBxc# Owx#H `sѕA۞ H;l>߮{lH$(e^}ɕz&wӘ1P*"̧$ ~gUCjO"!#+f1HWm,)悸?/Z6"?H&[_],ְalgNNy@L~Xe؋)Z-YDmSHqf,T\ga(Ю^aısN0ɳfKCp}1M@J7*me&I-5@56i%lX+T{K  NP\/-ɦq"yEW ^]D2 Ђa7@S?,uqn`¬h`4m. <'xBѻ>6 (Dm8+-LZj/16 0˫g9OHk\7Zzd - *;\K%TqM;Z,Y.i5zs\yYLAVPw KID-x|~bA^~;ŭ24UD:XD%"SH{f-Q!WM>4 GEi-zAd,&E0:uT ABB!q?4U:4G7ME&ei"!5: -rhxs"Bj~MS!@:t2 q]RI$Uzfz39m=帵ҩ!yPyLBxeh¶+\whusj!jC++>׭G$"eU8vN%3dss+#~ QKM;|gV!]/gX2|gT'sL»77z%pvHkm˨. **O[J* CbD`"Rt+Ap@0a۱.-r%a}@F/0?ij  IzV ghHQ !ѢwAt.1KN"9W[n킟>>{$j45i緀z^z?w#z *j"Dvޔ_`Lbm1cM1C@KA58`/l &؆h*i &ci/bВ:|t}CB!h0K0xGijXFbKIJϏHAfAU">mL޸{ z`+%{oe |k 'H. v.LZ,n_7dJmyWa@E9 :.o_yTmFwmYiv7ۮ=w5r]bZvPwnJvwuSԴ9a)Yr)˲uV}9}"ۅujn\n릺\YRmg!ۺֻvZ!I[Fƕ% Fjl `ũۻ'3kDv똔5f(U×6=8sMi4ndtnkCRURkTF>:rv; (-$TaB)6*=`>T( RH[4(R  ((@(Ty_ .]/{{icN:}âJ)lU ٶݎr-%Uec`Ygw>C ]vۮaHI *wP$$}Ҕ=:@ (%JR0|嵛oZC{ v٧ub[-9U@:T-}:ZwxpmmG޼AAꔨ@_V︋M"2_v{m ݤ݌%@dF_9}3}c]9O(oiҚ(v;|u{{@3eR}o|eH5k]>nyjk|Ey=>/;(Kۼwa6>Z-}>u [6c nVj5K6>6D*9ۢز>ko<%VlA A;gʠ+^imY@)J{&{ztV^JV>Zb-D)u۱ݽxֺ4nwGws}}jUۍz{oj+IVk AZYgo׻v Bmikvk)Ͼf5뉝_me^/T$p+7()j[w7JSfEw6L.Aw3Ѵ '́E5Fٟ}*WkF'Υ=j)ҳ;6< Elؕ^MѧAP[nm89SvwZ숣l4]'[KFWMlhk7ƚu B;MUR7qӘ干YZm޹6GX}Mj5N4|Pt`@ﯵ`-gJ(w[ w͵}@.}(S Vwq@m[[{:JHn 4@>>T^^>4ΊVJ<݀Y=mbGJ[ `)(a`PzwSwwh4[co{a %f@hI4hit/=)`+w;ٻ{ ;j jАmo:@) }7yYwNh@mI_cT-}S^}U6(¾ZAJ24 (Z3,@4mP$ (oհ H@!T }G@zK=_w9ֶ(L>MT( Ɨ]IXv}[lQ*_ Av}Ik}4$ n:ܸメfn5ik m7UD΍{eى )Mܡ֩VLjmɡ{UM0nڑQ_f8\m%N,Fp=ΫlfwBhףw]I )y`i)޽C%T[l$#mtde@ȶZjN#JlJ +E[V4*iY4 6b%AJ-UAT4+T-ȶeBBhj֪AZd AmZevP+Eh֨S VimikR in-=G=l:" .jmf@iS`j;;i `-dvP֔U`IB-2&Ù3dmw"_[6Mf[4ztFCcH*%Y5*EkuHCDF6ZZtۻulDE F+%s (#[ceQKamilԌKcZh-mI2٠)ت 96e42֤ꢅX 5MiMl6εFw:֙[i6%Pѭ*5FJD٥(dR0J-i UI!fi{lklEde-E)cP։6ͭu"ڪuf[XD 4 jaE4@Hnv֦͢JUFۻ ȗmT4*1h F[L j#ZV۳;mmm 3`"j h m4 Y(;wk-[fl4IZ[(4$ZU[-PerClhwe"Zwz'}hAŇzWh2Xʘa@,ґ]{Մ`Gt~7N۬#ztL``rlC=:i~^/_v<:vͶ;Rx(F6qsqp[9Ok sGw^V 퐐NKŞ{A/<=IIE4tm z$+X\Eًq@U5DvlRLZapiGEW<rBZ+('f%ap)}SX~+T q'93f/O!0:g:bY!8.8}Ϫnw׽7"%p;9#rHpUj]aTd6L5,U- 苀z/y;5]m/g>bG~ij!cr\AP/AѻoH qw0NPQ%x\BS-~8eFztZp}b۵睱!)s.4bGGKdŮ 7k_u.}qTy@avr=n}'JFhuuj.v:zښ;v /(4 kKĉEGt8{~h y:C`n~ȝc/K[>qF+0iԸj:O7[a#{t_ލtxoKT2}Fq0))6 (yu/_mܳ3K(ap'!dh;:Nivg->$<,t'tHߍ.zh6Exe3^6lP$zkd9Ы3/Bc┍Ehs}4\<\ֻFkٺ(T`t@vy+{"cM-2_\Vzw] x>tieu,#h׬YlҁȴF UQ)e&ڞgO"͛i؜PaIqD)zƌ;/yJq.X;;0@0U ^yy<)ex'^ ѱXO$%N?W?́s=`&*ߤ=*'% T yz]-pyecODYKyn!O%t㡱i`Ϧ{kHmݗjfFɴit-.37^PyJ|a 4ܶ>]5hB(/ _%WlY01JPjšLcXbֵMjضkjAX5lc b?W@SJ쬍_v=)ey6B#U3&]bװKRԭD`R9rR[`2Zҷ)qb-ji,l<߀9BܽטlxV`{^)4115;ɼJj:ki~B |/1F<8 a#QXJĹUD{+? ZXC˽~j>hgi| oɧ:-Va=s`^uP]cn+a~3y:EG\_#A-w*0pt?i]-+hȰOB<wܴ?Kһ`ߨ?@4 [$vOdXzGLHC#=y|{7mNzd1O{ؾvw:;ݕ(VQD10\=uU>v^r G}r3j:[dBxFq|Vh#Vl0@.! C~mg\L!65v] *!"~nm_W=}>ׇNc$] *?_M};{;.U4DNg|cѰD=,kEq~>JǠ"~Y`RnV٫3 CD( 3A\fdZic6lo8D Š!d;^3LvyGScz~D[O_|CnoMO_)f~r0eܥ_4?kʿb,A%6kZ 6ܞ"MzGwE(uH HH#m{t7! sf n+Wt xQSjs;U v[7htSW|G&`HB5B _r;[*r`wq:~'SRY_LvS/mQ,qg:FJXӌ%op 9T 8L᝭,u0)ld̯M*:( MWnԗ!W\ΜxES|4d8/U<|^2??mV{ X6y:xxy*yŐWҔg*eIa=rXg"ۤ 3jF 3xŬdi!Or?Rh&.[g|NDl_ /vΛ>cD0VZ?X?Q[ Z?1hWk?Rgu?jF n1[^Cq+lAk~ ۃlzpv:߻MuGNǑ(|ReWr ^?H4~SNw|5}{}t4O=4 j^e5Ġc6%Wdqorv*KuYzHuJ<5W{qB"&ő,ҏT?T$<ݣT/otIϐ\}x]Fb8ͻ}o;6øڌ # RFT‹_i,ؒ'Mόۚ6-7]t>`=}XlO[ky}keaH=qVXvV*\K#9 /־M?\oՇ jӪ ޓ>EΓU6Ŭk W=Ŀ2COg_F<ۍHx¬sQJ94ZP>/j{Y:ҎPܓ׳HαWnlmS4 ]F&Tz,帶#SHz9S<_K( ۩{}*4q(u@于/ߋ?Yp#~Ulr5wmk ?g3At &/0|?3ҤvߞPS|0 Cy .|O~~0G{ mur@?:> z@<^~vZ#|GT2"U;t0Ώ4RD&㓂.ා^B"Se4{?k@B36l<)' pܥjSaSS෎1Eh7Z߀\!W{>y㷴:M nq $4h\Ko]`}McAExa<0^t)2"Q t0d =k uđ07EyZX*bc?c]$ lM*5z|**Bf/[CRBO58Aly, \éF:g_25" W#,-sb iY8&5"tl6#(^ 1J /nNq7 a˦+@H`.ӨKŐO 2N^O H$8o券c[uFP3;Ir4f#c |YM1 C]sbUIМ #ܵiGIi&UfynTp] Z"&Jj ?AslSCG/Jog!o*M]=<^od ӣǙaG|dl2pϫ_D"-aX:b&Ju& |\`Q'>P(d P̛{ $8ZiP?oGqS &MwYc^~EtI\~8zY9͖fux%d\hERbR(Hj2$0Ѭx-!=ít 7gkVFR(p5jK̍Ǝ[9K9fh\BqI8\>rS?jzfjL I5 Et3,Q'4fW;o*)Tn/.5lאjh52Mߞ" j U,qIUZ6Z PQǿyL߫.%uJ!®V#Z\R#(>`~%UބmϔmZZO\Զ>>{~YKﲝ8Yy#"dDG3Z (1evf ?̚۵vJ6qu/V Hz0g FYk#v:CDBCmM/K#:&?ɹro7gCbsC@S&([R3y-Tc}j9N$;(TPt%n\-Λ{ŸLd,aq".0ADHdT;e4U߳Y5{LyYԢebЇ&*8&L7Y%ᰄ|)(ٔ`[ b\{i#bjHztڈp6M`7E%5%J`{_q6.B+.q\@Uةl{~hH ɼbev 0xf\0Do\wL] )0&YVڇf,mDSouӍUC}<05S,BWa-PH;X4FYg ߿v88]l:>;i3~{MgQ;% R vm}v8>'4jz/d⭾f?̄};ߗ>u6G"SŠz<|oQ^n~2y |\\2>hx=r RQុ{Yu(ޡhD#@h0Pǃ{^LG훾~ՅΞĒSg,yص;7Tp9?G|7oɆ; h nQ#[e9XkU_oOBY°!_mhxID u8G]>: IZ5YkYjCYGyUp*t_1m605-O_K ,&FrҬ\d,݃)/2 nĹ_ri=صn,pB5Q*S"xH U#lRM:ܼbb|oBCEpJa?LOWԭce$^M#v{W\-BO2}r[v@ s{bݳD7'bVNHZ1EwͶKg{sxYd$ ͐/̳Cg=W6)Z9}iAG$Ȕ4Mg5/|Ǖ[uV(Beb֣P*sW ꦌ0<ADBHce; Y9PZ:Pݯ&XV:b /u%y~?|yHpEwZ++'些6fiРlt4$Tޖ q7heu򩎹g\/CմׇT$^>1BjfκnvTurʦPIJLɬ554śX2xltte6侩Šy8&qA ăMC]3΀͔Zƹ=eJD @Ƒ}e%l.> NO'sRxkNr|!=tKYʩXvX4IbRk;t` Lw'P9m=Gh;˿郮 iG7{g,1]AJFF߉F,MI4Koڭ yf ,*s&405tMmJEI3T:V|}a:uBZ+Gؤ6ΐtJ75X_cHӺSw>I M--6ZuJK&Pm­+1T6[kmȏ. hK^d@ `0fꂤY;}s[,F s!5: D7b:&[S8/Z,XLiD#5*O_Y>Bj#O2E4[c)%.}K3Z{`OR @"m|ʏ227tB2|8 bUQ-v2pM24/e;;4Dl2m> (Z8ȵmPx]%MoKh톎Mp/Dw_u_d:44L`}.8);`9n|@~RD[HD&;T "c<MV_ƏCHlٟ tʁd\ 73OPS 3-kTftv*B'k#S(Ni/VZkTqyN*~g)=}ƽ~ xsΜ i^URZR >ȍJˤcBw)LN+!A>ٷDr@Ffj6jv&pi$ (O!>_`$iG\~G'FrwJ\dyY1k6Hx- Ҡ g1,OeѪu-?u9]w _}K<}Z:NKvY!o* AʣflHAIJ3 F=v1Z86 ifĻP%S% UOQ\Y4 ][ZՆYtKegn&kBu9pߧv1;)!dI"oN#R[q:n][ ф u%kҋ RQ\*/l8m:bRҌ0t{oY͑B2̋$W!S Xhy6t04';yF9s M}qW*tSC !e{bzH0oES 1&[0EMf2s(z!^l)Bؗ3U} `iPKv E$AC|H1t&p82Dko A)9kU Ƨ(GZRvPw BiZK/z54+ 4DZv6ەF%1Xƙi s DrcC:qYsta kY5r}sDԉ=luRt/N=&QzQN:2):JDx^q6ݻ,1v@<ș_m , Ҵ6Kl$'=gßˁՑm?^sf]b~;׺"D 6s8s(AAACr=oK'(?&v5 (6u6%f~|t>7f9D*i/HNJ}'O}2S)!=a# Hķl 8ZmC=l9gBJYޭR'm}ӌw^wp f#];C[O`-$ԯ}ualD!ékv8wO7D⏏G5(z*_y;I]!W.gJ9LYV&YdZ<* tt]5/G툌rs0 d)Jn7. gk GlWTMz目+DWo(}/ 5<&@*͡?嬚;v[͍Ǯ21oo$܊s'Wgx!U0ȶ}HsZ؊M?+isqՔjp5PR]M@@t"87K"v"qp6D@DQrvŢ3ﷺX}>vՏD}/׸3Idn5UH\y{Lp};7sot?OԶ,#׼X2fk(I:6̩f#c 5yִ-fo~a(H|) eXp#ύp44M Uy"9tqey+. ģӋb ~ 8I9~b}0R"V?$$utK ]5jX4 w(<-+;@ |6:L!ZdvҁK 4CTJ=8a~jI@`!NFCT~ C%r)s#KL!Ähd°T>7~C;~p+"(I"Z˥>/*=ceB$qS 6;e;8,NXFPzXs,OvG,SQd.=MdMys#K'%|xY|YǍJzKvٽ}߂Yġ¿ E>{l"B5` mN^!]">[ WĥMQ$uD>VkaxW% L.t*C {`,3i*L†b(ѹ5i\bmpɅPS"dp\5LM>9DZv׸/zs자}c6hǸqg`Xx ͑}[~,ؾwJB)z jo׮wSaw1gHbjjH,@lͰ/'fдsBcYBqꇰxEBʦ|6l\@79/eLuI$/ *dB&*^%\oRZgzH` кċ!zb0=4>%/LSJ 5(=17w=_)dm 0=-ޠr-]M,aYfƿO9>q@" ; ]/A" Zvx\~UOr8.!vqTYcb2] ن5BŘ?Iy;xa3 {0 S@mD7̘*rZ;ܳ|ޝS%ΰ5ThI@>L$}j'HDvmBV(5QcNWJ~,ktTɈeW?&)G(+Orp+wn5{Fgh)!1@x$f߂2υVxooTa8&nXQwzma@[L픤 ޚFx4*~&8*zИJ/(T?J/XKWqW"_; \'8R|)GDDpwčKe)wRڰw `Y[^x58l3@/ 9%MuBӴy\Q [ ]juYk,c_:+ BLZ(Qf4kŠqx-P|7lfh[Ͻڶ4֨ȴd1|CA r*m; O|),"fkZl#I#ΫpLtt ws ȟGMi ) }F܎@rrP-vm0 N4p;y.\! Ӏi5_Q"dA srNCMaX7{jr8kU3ͦҾA4D2"}}8q1t"|i<8}'/>/rxm% cfr1"|N;Kbe;Bie Fi1 8^.oH:fHC ,ZM<}\ZF:@\ h,[4Pf,4ؾǵ(u=WcAC'ʬ4 Go XDڻLlh[]c~!Gy;ѻUv"`$]FI:cN7w[O2= |@lB1Ss5Ӥ8.U wD gHAo# P`\:ژywق'Q,*}ve2{֩\0cZ7ݮMhcHb: u[F㣏zzmwaCS,T.f\0j v0-N5G y}DBf  -yfjP`t;6OKSC:E Es*nA]Ϛ)NqS}Cakh:26ۓUU=RoddK! kyls~u-`%n]4'O&O fj0m,9JqD0L&vBb ⨊VP*eL N2}~]zN.#ߏ>߈7 H$vl3nWWŽ$5ⳒI. ;/@^msOEj[BOXmTGVoHo"Na89"S0];2yV_Cl>may& s~Isd33>GUr_ۛ)SYA3b B͊ zvCmЯ)N|`c4]Y>YdP\ ;XM S͟G:ݨ>Ty%Rpg9kuXhW*[x~K:Kh1f_zxysXcvpX [6 Yfb>5AFC~jI)  Ѵ&:ݑ`Ъib3Z'gըT{B\pAk8Q*/0 t ۵lMqDu6/ }E^r9.\s"&HBbxBhU~?J})43΢,; e>Dh[:ZX{2Fx?XqJ-E_3[XҦPVvϽ/2ݽKlh`ȭ 3d%GO1 9h?a4vUAp /2͝^54j@66UBonYXZL=n5gl_M$KOvCzsʋz3nazl^YKS dᛥOOd]pBL]>K%׮33&98Gq)d/I'.9H8boٜQ$͐)2p9SR  t%~ he.ty1j!T =`]޾`_;tFg%< 8;t0A4 BKSO|}b7MĶ1h;h3S2,ѧ0 l=\odcC~T=eA|' #7ŋD$@rd_PRLr/ʣ"_IGۢhŭU6ǗHc(I93 g>"bWE]{xck6QR|(*T(%Z --kX> <=χ`&fT"":$]zҝ~4%BGNj1G*i2+am@S5Pj~X~rޙH@X/<~dž$`HBBGIߣ,i0J"H'&a0$!P$0X$ -BU %Sr@p@6!"20xTCapjH $H0FHȸ@R@O=0CLzID@&P^@SA4Q.KXpʒJ()*Ͼz|oKY^ZgvjkS &ՋI#ׁS8`"X/?L$-+*bnBUZZBhMR}X/v^1&{H"-aQ$I9ZU*!9}E7CD݂Ȫ0 BD5}5];a•H6>+'&>Y kPuoXl*%Iuμo}Qk0b$wiw;K+'DõLMDV6{Ff^qOJTE'(&w%t[_^Ck?[lkSsol2t5:ZNžT Ih{%BD`*mx_UX^uwk O?{[+`с/{hZm!26XV>֚aXPTӢ  U(_ӫ!##$$$&3#jťc ެꯛm H* Q,KRPThTDd$T()5 T v `څ "&r&"] ;2# Ii2T-TTbZ^B*Ha ڂYVBjզzhUUYnf P6^T.]oɦ/p%+F5y0xIiT"I0ۤ[Jij{4ZFBY1x^TKC6qRT D$FDTY$LȍE$dU5j4K $ %]!oSVpeȄ$xe-LmQ!T;P- z@M cT54–e*B75=-ZIyF֐A,^UK@# ^XUD(Kp UEUJelKZ hH(%gO Onȇ-n &Rf2%ZČV,H5 $$*/}db 1% PԔI/R8^I%dPǑc &5Q!&ɌZUAب0!n=,^aڊI QeEF%$ P# ̥ق `HQэ0̀TU2%D"Hc*UI$ LQ ȆN$*IT@&MPj*UT ^$"TF@jE Zyb! KXF\QZ*6H F7"@#hx5ۖa\a*+d!UQ$0BBK@2BL$¡$IEa$aEJHdHI$#$y%Qyž a*TQ U(B,`p!D!$!z "HJ[T5$ b! $#o$$Ij0HH HB$$"HB # B,! ͂.Ƭ幛ӎH+oB3>cM`Bh^5 yTw 1!$$&DB`FUHF& pit$n1H$!d ص- Ej j%F0 BT+Za08ĵQVo2ʨp5^֌q0.!hczEBHSrP(RIVm4HC*¨&EF!YьMes Q&X ʄP8BZ0ExZΊdGA #k0*"9U2+ jF+P!d M*5ek2,kd%ZJkX(_,+8^j 9wh'89 LBTsV1,lebKHފUHZI K$+ AU#DC*ũ ro *U/*Ijo%MXQu!-N HxZ#[+P /YBHITUs lJm!f%TI(.`VvV#%; &ګ]<,k4 bFܭ5v @hcȂrGbbPVG^g)p$(z6j.}>OdB\祫E^ۄO>_˰@GSaE"@ZB)($f-h1dd$I I *FHD 4! hBYQJ$IIBHI!0DdZI!BBBFA͸  $8y#|]?PPFNps;ˤԞfk ̭7yUkb|\Ƶ=)J L,@DD""1U"UyVeWUVXV _U_Ujʫբ"&DDDDMMGkSؽܖ,7FywohGgSèJ¤i#I{_uScAI$t6OzsĠ4yܜxtlYAEZxY r"^=d1ɃWU)*`$0֠-+@t orG;NpQ!҆ϣ5E04:$r@<>[;>MeBJȻW_ݽ>i5?)d"O^BggD uoNm?J 2(~m|0MTfܽn2_Qrz4z sj٤@b+B!0^b]g|6]}-CtUK5}`bvtQfm2N8y%q9 l9VY3Ψu/zfN+h~nUA`]:[ؠ$Qyh{z懔Q@B/)v_l"<]bD3_ŷŏ\^oQݧdiI#$$z)kTֵR&Z\-Tc@ FT$Fh"qƎs񶾧-y{_ L[mD!F a.rdcpEuk'iZl[P [znӍm}=r)pܥ1}g=1^? ,)"ACD: TI(*4FG|`fj55um]Q(rȀX,L3~O#^y''~ OʈICA}@D#B>Gz)0uZ |Io<#dad $R@=k8Omi_vYm҅D@$I#$R@$!đ$c!$$EX`@D EPnYf1-`׶ϖ % HB) -EpD7#PP^T%D$J@D$ %UTP $ I@$-)2!$$zZҕD=cTd*5PH}Y-{:n fuG2hQE $ >Et/$ṅ(A8@o87˄[G2wr#,$qh! &%%=?u`ʏDڀ( J wsnǛ[f;8S!f AˢL@  ȇ3V` %%lٝVM֏b=f~4 D,8*zCĹC͕h͡pb}n/eϊ?ybl*xdV'-ُT{zP]/qdžOAAni+eh<Zc_WyWւmqUЁW%WiW(!l8u3mK+Q]rnz5 k5L^(dlGERC-/a|\$Ovv p9Co) `͈%MPּ{knn50!-3 dD0Vm0/6' ԅ xcg*f$`uD!Prgӹ[1ˤ%* 46!!vɱ`2PXuFG{[cfYs+v?ֿ.|wrI-V$)?u:yÚ$Dkr(S$Y-@As"`C^ Nek^䨢U?P>[T\L{ DjNI;i#ʣf;0iYCZ/34]v)mC -LIhG[=A_!.:"tf *3/CGa5a8'ΤaŊhLXCPܕ&-LM3y|VNixZSQ5:ľM6 7 )uƠ RcB,~-¬ܷV/\&] @uķ_ N#R_kZo)^P zNq?B\N[.tmva0psQDndvW[' |jأ2?qp.A \TA+a4۞\kًUepT}vZ"{PD&  DF=g!Tסcσ0fwXab9^I#ࡾ90!ugmYj懪( q*)d5ZDax0KDD7fϮ؁P^kX;+'BAB܆IUcn 9:pԘqȿIbmo-a֓$sN;9B#w"쯄/u\71eF~g>qmvtġf`jL9jTZ6wш2fK357 tm.Dg`Rr?9#XE|3%ꨪ[M[Ci<%[0tB°h5` ^ZRJPQVm?xWwN:A'BDx}Z&@"Eo7墒 Ҙ=7~ʵ=aqp$R 5F&){Kfe{Hܶf-= 7wRl䓖cULz!_ YgxB8:i=޷J+|]wՕ?.j(#,uځk묄,Jq?28+eد@ݠGѾ& 1!GCPL!15\=B4b}9\`'ZժV/Y_!>AZJ'Eg8$D/=}q"qGõwwFl7 W 2ZF-!᛿hkA̎ɵTqG)i}Cȣw V>dSm@4 C <Pc"X+y7- 6Y@Q9x. ܹfD̟ӈ:/LJ9bڥJYY;{vOX G/R1M@@j8#.b+ $uYTX!mVUZI^!MgwbBj_Ztm%EjyaV_F v3$qаZv'hB]vJu?2ǃho/b >nʼ#ǗBeC#B1:cTG7 j.3N-ڄM?E _GNMC s2I-#1q{۽m+vDuCn+BPBѽUk 2D67|Rؠl@k ~hXpνSt}LV1@NDw6|AःBTwon٦M1Á/fTbvcP3KiL>[*EOh /7fdjmVkb51eMR'_ 3<ཛDByw~:)벽1##T82Vqw0Ȅ ǿF4^Ն$a3%zSf2#(m,›EO2+2Gu:a(Q #ݍBl@ҰxHsgZ8x9X [WtDsMaMm;A8RIRCy4Nya x(@>;U?$bBEQ ))]`7*Z餶?,qi S`_P$Flzp.}lsuT,r,)̕Rgcm{s,'OK@ k2ɮrŴI:_lOE4@3 ˀFAXtT wT~nw(׾6j*}^ғ\KM (^K,U&椱 7qE 00' #.PJ -\`Bc,{ףp: ]{XPȰ2SĻ")/MoTk]xcFȿwz4&z~LO_S5^"#T8UCiޖR^M9 W ,P'R\+O&2=^*2Kc}Lr(6̫Ҩ;vUu%D7֏U;c3::f ǁ8KHŶ*5捛Fm;19pû= +W  }X-zcqESJkx眂m4ʿzd]ж3ۼJ,`McR?i[x>j4(+57ިVD})j%HHJ.EZ%t>9ȖV^CEq3΍_Bshu2;,0S?EO[C"72)N,fRH#.YEu XQF4dW%`o rE֙NӺgmu9֔s$1FHWfN ^DxU ogfWnd$vI.˱EMpmTw׭ei# * ݋X!Dnkl5oUdGw3S |G.=.FO ]F8ǂVLkǡ!34blKqmmu>$0 (t юzQSaWRD;\8Yp 13>:2B0!$ށ>H.euq4cK.$ƢW*gb^dKh`D+ċrs gOt7c wJu,jn}P\"eݓ^仑tj'ר=16qE8M_N Qi| y;W;Kt6!;Y#Mw>M̎C,Ohnxń:p?=ӛ\,(^2WS?7Fuk;W8nriWG,2 %2(Nfntorx(-)龙U'icd3AagbfvV{2h9ozD#8Og호7JP,2%ڋb)ݟ䎘'Kw_.[춼E)3AG4+FT4v 'ы7k~ q*PE'(8VCSGbgx1Y0``SB÷#_X|K3;Z 'ףȂ&RnLҖMXRs`,3 ┃ $7n˸Agˑ}D ,2TT<®b, &АX->?M\ [eNx#R68/{Zq o]vOY.N|&}`KuO-J*`dYLn2-_HW#0H >lss*7B__eTYH1?9: Od vF5iz}8e?A/E9]$zETT z{c d+Z D#+Du{4Y@?V1Қ`nMVogLn!݉<>~k$(BE(=uy8X~[U_(Y jhI;P05JЁ-~e=#5 spNqHkJn%{`%{ [#QUުx32:;{y!_;h15c38Pt`Jqnr7&cM( ՍэZP OQrrX}y/ޠ^TJ|2&Uؓ"&1k9Dַ1h(AMޥ"ue@Crtdf*< K\,'?a9Zz* L- r!|\Rձ,U&þHDV<ɝxUXv/ D7׾T+:/ACi 'W( mNOrOJ>תQԖzM*ֈ ,7[b,##k\FiŽa(8 4SC6?BoE<:P揃յvWv"F@  cR|qKK4ILR_irܘ=EEݒ6X~_ݴ"rBU}xfv kըN\Y"fP)w=DII|9bVpKp5>%}ή⦜ipx"AJIfe~[l澪)Eć*&w I-G7WW/?,ul(3ŞA9[V&_8ުFW)rrW`FK*k"¥]h³(?۞ 4vM}L%k6u| PJGr#ˑ@ 2(" 6ÊH.,f, %ލ,2D#US{XA0k ;pV!Ud(ld( 1c`Jm-ʘVYI#Tm%q;4N醄* ʣM'x#tP{$ Q!يj n,٭_A \Kg:M[&7*sSF*q+di™ ]8G54rSNUA7X(2d\DVRsCgɇ),u| 6dq=*ת=90"|C_5q*r<2R1n-#BRAɜdwu+(HceޜJ1VZj:FOմt_f:hd# l2ɡhlY`MgUH['Ma]F1zKh&QHշ~ܻa,h^U<ӛpr_:rU7nX `6*<{6vYH1Z}. J={/h BXXnj-G SrWUC]2(k)O weIGe~r0PvW{I |0|y#e!bbq)Yz\G!%Jq;x RipQ?>-G^Ck9,rTRХcX\Vǟg4| +\+pAII6ÜoЄnaC?gUӤ ja AZR\p ?;vT >3{\l| dDI@;q$cO6ƔC̳:S=[8 &9< hYhp䢽OB@/x1*SiPH7Gu6AN/MnՅ i;?/yO7 ?|Dj#zBap:bKlvʉ^2o䀵yO[BYS .Q2D j5R'Uqaoܛ2 'Փ qKȑCN{/ClaOyN}H4Z5xyCiS:51cr/@?k $[b,EŇF-|X2L_j?g4!ep~߶,' GSӛ_C4,RCZ*lDeNqW(L}s;`9GMb8 >i_Xkt!R 8V} W{nokdnwqU-5{S>{K}1%cX #&I nc>AauQs-0!O`^Ŋ/ǟ1y`6$ Bm#I,[Dygqg7QСoיIb 5O;]~Wדmf'\ij?YYu)8Da4 -~hj\Kh?l\/PrʖB:@^1͓e5uD^֘;7+@뿅H;ԙCJh}V\ &ڛ@ͦɣYSNmFݚG3;XmʡFBkܴW='A+cO7A ԠC@暡n{Do9JFq 3ye>X$6OEFQk VEwx.t:2!"H,9UˮQE0 U7x͍{#S 2~Ԯ)|TCH )&JUu wb9ŗ> $V' lQbk?cz[ Y+S"H@s涖x9Klg]'>"Ls E@Ukdi*l'1l\5?:e^L&1P$"-a- y%~f{wu^XAͺ#♮0S{]jѓ[[Ë|AD6Jgd5fQcKh~FM])`߭p$XZ@ kE2 a#o Rejy38-͛M73sɄO^zNa(hkeO jT+kԚ#Z#(Z^jsܭ |rU|uAåLScY$-?q yC_K}a1ST;?H*}!"G4T6GӍC (ň]6 hvbY9&|]BmXtf>(6XYؿhZsܴClb"xXMP)ؕ\b8@7~q|N'!9X s)_}em-Fۇ/Qê|n~ !H@f2Фy8QD庴Go5$H4(TN-# "* VUd)ťW1m%h;1+"pևk1(!ko^Q?[[G ,T+dcUVvEEPlS wBEa) I%CHmz`g ּ*vvOb=w} ʐ8`Oz0 PZǠf3!l ʘe2F`G\QN޾B>YIj?*f|F.Ё&5ځCPnܛ#c*lv<ap5Dm%QSS\0*Ǫ{OAdq7#WYn\%lMxYʆSő`[NzqΓV ۄ2M Kا9_,AUSmGt`]Nl#GnZxla9Qݝ-Xf4D%0`n&֛sRæp3'Y}5Xax^]쏑 F:"ܱ&>7_ ϫxd:&~[zQ)q1"?s>+*dR(rC+>j^q~* hFxr(obp'7M Uy"m*#r@f "Ey`AD0^% 0߀{ lOVKhra.^l.M'K}q)ӫkpAΘݝLf{՚iH~Y[nP֮s?ƤTBb~:b P|~]mwqk:\7ٓަI=vm0P^\XWPѐJP&/E ;@fݿF⇆DW 6x\̾ZвFҙ}"ZԸzŖ@~x.99؞9v`hh8 _ـPIvG$'88ֽ%.x|ذ$\`GW(X;C5lHV!Y\N o=1twJ ֛IZ1[4-6 !ܔONx~ yd=Dvu&Q-&ouSw+ސ%CVx1ޣwN\\w!^(T~BN& m:CCWCЬ3>?{a.4BL:~ W7He$*q6Fڼ!k~ⓓk[zUW}^<"]Pv+4qWƚnMQmuᔭzQ g~.?{ !Kp\U8.>`Zg+xs=IsylB=AхflWlL-؂žY EWN۷cD`zRpEc iy|Cq&-`uF TЕ*Vm\4̯丹FBsb΍+>4˿Ą7!N3e<`̀Q́DX*z‚ K$hlDqA~S6mpcAW PZA)Fq#4ojni8Ral;l7 !f!)um\8}Ps7!mEq3Thtivc?۶H~$ >x\Yryd}0|ͬFT_y %#i&b{w`ϟ{xR)}Mn<@e}mg{o7̤ଲT[RʊvJ+zKni"͟fEP'Lˡcfةj+i ,^0  om`BZ7'm}%bL٢"F@+Jɋk´P%_ 3PyM[͂:Ն1jv^l ء[CAF`T ;Z (PtYƟuS%o Φ jӑC8C [A u[cܶIǷ L4lȲJP!M%_-M O!D]4qtLH I%C m+g$yj:suߥb7IL MeޏշK~c|g7%>GI WScmN.s]g'7 Rd"03|%rݥudV0s9,/U7p|Bت췡 K}N,YL<()Kcfݓ xӯAHKHҔeݸ~5-ҧ9o"*HQa%[dEK+ D%Ot6\n9n 4"s\LcFFRXZ8#9PgBnWݿ\̪) L.x UA%_ʖZx4H"xD-6 La =/ʿ+| ۾,1M^hb~g:D%1fĘj= ta 7MkKA u-<^+dJwI?jGt*~a8@ Fjͣ[=p_hL>QkDUe܏3͙jr#>i{R?ܝL]v*CPڐ<ǯdz1MG:qlTPiEc38@L<ѵr\B:~'Zez = mJ{P0sbh&2Q,uzD^j+H?-)$!$##grlaEmap2 1%O>ݏJOH3'N&3E vf43):FVШ dZ>{kxiEZW)j\ =Q kmsZ,_=ޑJx>ְ|m1etW6ʟesGQӻtMಗ\\ AK&B‘E/JJu頮+[e2XjMFU]] e;3|@}-hbRJ5TM"QFUo? k }7 awpw$6S18jn$vq~A@~&>fyOA\zQmDKrWq:낾ϜʡC$a~vūQy(vYT 3*("iU!h(OԉФQ@np֟MgV @Fi+8s=*NFo`˻pXr+%+O[[|90ubIVbo)Y_[v8KO"_ϘeO\Y~gAJpYM˰.zRlҴ9Mªzk7:T=-Ni\Xs!f}*^QPtl?X\IifZӷmw9D/A68O YI]9 %(b=+Ѿ`IMhL'b#9;:f7FK36~D3y*@慲ǸLH!ސ88faX2(7Ŵ_vMN6V$_Y^af%\^Fʘ0?hd/QdGbn)xZX<_KEΉ! vg /aܞoc"eZ]3bk|fBy9n`+MѺ$`1cA 7fejꂙ-%Վ/*N/$I6, M̝#b#KK0r"(}S@l7Qh|A_8*x=u%PN&ޣVY)'DM~T' XΦVBlGU!הtbpp1';Di`d-K#pwϢΎ1H^2B0Q1catx>>s!6a q2 ؆zp̅$,oaĬ@%Q-$Mwt }#Im4FU/7.0E\95 q~61ZÛQ2Ňa 6\ビEe  T5YmzjhG篴0aK ZA D@^D$'r@— [݇Xj/dL_)ܠ(L$ԛ012TRl}oh 8^gAȣ"o8,gLTa\я2` l$4:Kloj hw_`wa$5mai0jP݁0dN4,IoiuvKa :Շ</}+fʻR^vfaL6)󔯭"Z?Ĭkm t hw54;ĴPGk N(^9OUu!s^-_qePo5i?~hԦYf ['GyCݓ]DY;LP/h D{m2ٌ]o(n*H3)[V3` \0G`S5sSВI:"?ouՓ&{zYeEeC ?~)FI[v au39ǖɮ'A;ޞzuF[J} Y'H\U01fĝD48U*(-iG=2la- &V&'c"L[fYJ0l ]AGvUUDz0\1ĕdl|O+&{̹J>ZcWLĉuz8n49r9_5q bDpxADLAʤ&LjG^N4 CBs^ mf]"؀Zzo+C'f[l+$՞,G!K`@MPve<\X*։ ξwk8SюJT $"aԼaS{v  wT~`p YNHL0Tw]t bDS.FYنYϮ笤Xy mz5`VCjI?e+0h>\Vѳ9.nto⯶3VG?i#SK\Bj"#ДA:"4afkQIy4jiQ>G+o\em\f"cӱ{ N3#_ z_B18*ZDQ;\0<9 `|˔(Z~iurpf<|;lE91_%Nj@tK+8 ¿̬ݟ-}H>Uy\N7>=ѭL>\>UN[6⁙r*N&nHUDs,q{ǹES{*ᔽP QWҦk']y@Kcci]YIaxOiNOk9GLGg&\,~s&`;w>XĨnE'pw92-L<$43"W abJ|L\'Dh5v_&okB ] SACn>(``ɌxК+ҤٽMUFFܙUO|7+3/! VF1t%}a4tAS[[,o ٘3o+xmP&6Ցvxi=?.] ޫ m .۟:VFgQ++Yet7@{xO5!E.;4X u]yl ~:8Θ-E!"XFuE n >W,PF\zNk)itʲ$NБ~X6JD>DX@ATXq^e4 h4 ůJm+z> DJv}]CNlċMռwD.8۬] xcR77 ٠yx,W+Ym=s/5O':BO7i7!IA))/OQ!"{P @{÷d $3Ӄb+ն 0 r !g%ԦNWڶoڝC:o5XIWfo2ArVXEDe,"~KN CCKx2Ϗs\N~u/P{qIL%:Z˨qw|~fΒ&Gd$P8KxfAP lJ gf4ܼ"9:c=#v!oE|-ĪAbnO+uS |5JG=Q<#B _D)k4w MZԤ|{%j.?O0Q 0S_n(^PL-tMu9DF12Gg:AB d͂Рg4]10U{M.ՙdTjSؖNfXv[NZ 7\/dzp|qޘlO:}G!T(X+0ڠȣ+`rf9M9b~O 7C7l?Dk]fz~(Q(j.E4U l:V*$3SyK8Ϭ3?Dpђp즍Z4by. !B4ONFυektU)r)̮6΁tx-Q%UNK_ -G„%&=B4ѡ|:B,BCM_2l_}:Xb x*"RiƗ8}Stt~`GZJ҂륿PElDipܟ>Utogw滐!KX%?śƚZv+5w(&w|.<1f0֕r׀0妓ǐx 7I"Bx $Yun 1&RTcG9b-cjmw|8_؄TLj(D[n@l3e[q&M&t|?#E5zz]^._ռZ 3FKuvΨkY۹_Cd4M&Eq\Ī9kN )Jt{F'>M|^fU)25Sc(!gZ)O X{"+hrZ"sڼ`bNb[/!9}Aϑi:Gs#%~[s #ҰZ 1urphVf>6tgZ ,{E#]BLF0 aZ'qD1]H p Q^QMq4@$?ou㛵:Hƍ 5!'}|@lZ@L>Q_/5nOT/5  z@"h(V==#rw1rb(cKrq\"M!YdDNl|&2xuNJWc'd@hJ6+'1\ӶٚMS",ҤWCIVu^:Uډ JoAqܖ逑rgDig~uk ᮜQ_i(wHDy,4_u:҂wH:kmLpgH/p[}wR( 9mL@Tc'[&AvMs:Tr%v;P 5Z+Cʋ^BGŧ|lVJӯWԔz^P[HS[;:  :'蘅? yoDjI,K(~wPNvX,3.XU PB#@UB^HP+WpC#TpŤt;ʎQ.ĜÕ4U0cXK#5uujvgƴDFԪɆcQ@'.`;Lqt"qD$$\&|AEtKV:a~LmPl|n*Ohy"@4fj6l\+#n(1D:.qW0I?_D&tM+ LcqP^* 6s \0/Pg>7#rqhOo QCXkIZ?2ƒUj2;p S`Upav44^twfhKE9Cm}G/|d!AL떶;|&bH JoWAI3ҐD2eʳ$`˔h'Q'/"14ȩ| ||#w:rA%*HMMZ\,?nAQ/EXADΫu@`Qw[2n ka#/@7j1A&9DqAHC>L8xsd,Rt(fF~ z$#ݨ`B_Uh(k5.%u*,KB\~ٓ)j!vK߁!\%Yz!ق$n p~ {\[oX0aUVkmnޟ˿[]k3$o;FSJ|1 8wU*zA ? ]%KdNq<#c9?6Ͷʩ̙MAgc&O:|"z"i2!c[NN|j0\+[m v4q!q!I0Tv"[t %ƪr}kD1Y2ɮm?/_?W7\YTW4u- 7Iǻzrs(n#6FDGD+/icxḶl}Ne^[ҁuKJ;DKmAlB5r]*ؐRX *`$n`pbgh T}Gv;Z=:X?-&F8W3un<[,M?bBc""o)3sn7S@rH:&cn2%?568S6ݾpCz+FEXcǞ LC@j\9&QDkEZ"&Sa A{(DcEKu~GE]M|㟌xZ|6!,|6Nʘ^g'DR_-&Q䕧,9V4+{е&ߙieR"gFx"K\ݠG0.&ؒC= 9/[b\x2 $"̎*i:NǖUFͺ21F i!&ƣ@P1jm7MR;OyOlxǸ~2aHXˁЮ$^}/=e2k | ]Ɂ!jù M峰px\99w mz2sm8wp֫Y/W97`P`>@"Ƌx vZ/n,veYazPy2[FqLy1Bf0o+n)^ aq~XqSN!f'Sp$_2hG"GFls0zWocru[h H}_|E*`S=nxOMӹ0j#x@K"3-ͅo~bK$rfO@]a7-oFДX{QoQ4r Xwp ɉ`<[Q "oJY. kkysME9Zvdn3VT8?q(-9p=\L 2k(ήf] #TUU= )T@Z&Vv~B3V:m%wgHP' 1'jB_l*BB!]=#mcXAy] .Re703βW*<~(FNaK\?a֮y!W20CV{ l^굄=?l#K9F8]fbX]Vg{q?J2q欢㵛Uy3qs7+Fy9dYplw޳wd2Ƈ>ÃALw'l~+ׇxqV^R[9>ZPhCcJOIt?PŒcX|DҌP\*XoM-F ː̽tʷn@ -0D-'i2Ez "s!M`q4H"Rbl${le@;ҞBaZХ606,V>rckLÉSIJ}gb:K6Xu+hO]L ՕzNlOqk㏰/17V'n 1v"dR9l:UIyhV _PY$s+$V^NmEx2!j1FTc5g_jdr "),]sD D%ǀ%4&w%{LԚDހkI3 nދhDRz iU BXuRzO3t:="O%dOPMƟ脹*?WDu Yh#'uGdx̦ja 7؂ n÷.>&UWN+hw0Nb-ETA s;S7>g FBw@*#c4TPP4kdގSmJwx9 _ 1I=o;u&|zޑ֥~C dHzl9? ]E8P+a k Pb~|ƵJCb nL: `jǼU\j@Q*ĪooIh렋HrphUP Wu2̼IGvĿQl1e#@"|m=v'`BSP#HQhajzŭx,H s[͊J8[_5Èƕa fe9Gs&t~*P飥 $;I7(@i_# dN&w+ajsf˅; !A9kOb3O LD*?=K;U(rO].Hha_qԼYRyEW~sjAp,>0ЯrK%]Dؠdb&-M/r)5Ő0xH•0&啴hmx)k:"%x ]t 9 9WƩ5`B4b¿s?U_ޕrYũH M~Pi@F 2 9"db* !5iea$0*XY +Kz-Fcx < eJW 0MseI c㱽{!h,'(؟@]&(gy&U]PAOP.܂C"ȹaF?oS\+(LN4@0;/ ,2H=k- <З#2muoqD~8 ּ'+ASҀXWᝲHsi5X8q*U؛R>Brhd31tDc\݈)v1mu^z4} Cya.p򇄓si~+:YKMQEJOF`4^9/Wl"$ɿJEC`2#$Xc+ZN~WU/2,ʞKT!]ܖ%%6̆vYgB<:˦Jٽ$و{I,DĨ]_of'1z5RQ)S*KVa@ 44xNpH絫!4ϼR)>[&xş(޶[C u)3Hǟ#dh#RjcXi^U{Mtsx i|!8n."NqӑR`Z7QZٳǘ@25ܠJd !ܵp}uN4^d, y\Q|&AJzw_J&i-=ޟg_ʏxDcrĉ$TY)\5?!ь'4'8z93t.&`/7&6cίQ=?J4 X,OwsF֥0_?,\ TL}fRp0Z` (1ZW5v4뮇x2SmN] zXݟr3`YHw䅹#( 4 ;V((!DmJTN @BgpM@bTw / <4k= tF7`1Ꮷ{dXPOaBz6'^V1%-3\rM ^ '566Eb< 1ä,=&'_RXoA3f4h)+. [G'/p~vŻpY3H4{5ѣ:QdBL$\+xJ[6ִ!h/EMP""VoTkt$ Cᢦ(Z,֑`b*= >"-J[v  &19ekddu΂ HeQ]Dݘ#vJ̀1ɔ#Ч ESI;7"Q K *uկ8c5JSto}hejK;G3>Dh^*%>Z~U֕Jqxz[_# 7:pI E̲Dfl3c%>Q?#t>81E<%et1*ruN-ճʝRj }ڀ޳HBxp3TљJ[?[<:;! TnZ\Qx_b쁋2=\&)NQě, I*s*m&&38&tEՉ:@Mn)4Bbj6* iYU U?B3Ie`rK&|GJoXbQ1w..†I]t:ays,My9ST?<1<*pIku#j70"ƴKC)ׅ7[鸐{bx>;;D!^<4e|n(fn |6q{XVڐdm铍Dҗ(/@k.2СV"x|'{qo6Gd\6FRr;:i&8S0iiiJA"c4L;4m$ulD/Һ:xYk[&7/xCE1:Ý5WcSѓcy&x dˑ%DMڤ=?A#07=ԀiQ5ٹt .6sN/L7ގSt,KO}&[FS{(-t9"En%{_uoyý.}k46a"6-OTZ0sRzAlfϱG<!tbDs %8)KpZ oH =wό+v딉U!~|mN!Ab%p[);lgR=#dHZdF˷gB4`NiO idDqі,\nvŘ9U;\]iÅ^vp*V8Xzۤa\eyb6+/>Zwӈ{XvAt( 9 >}ioVW%D )񙤮/5ܬpK!,A%lY}M5kzIiqhfN;B鐝r; /9:j;~ g_}i##5$Aɹ(2>M3RH\,b_9(M0y#2bd' -Yu国0tGS4Œmb=O/fovpBgW٥yJ`);|n(ݎ>FGeɍ`i`ltPvjWkGtEqiÅ)`i 0Ԙ11 YyuTpIΙ'+P5s6AgK[3@MX6s/.)Y!|4{,O!).e ;눗E.3zcنCj#: NTof#Am)R8o}Jnb Cnz* (2ٵN[k5{ <0г,c fu]ZHU|/=+/b)EE}pF@k,CumQo8)jBdBE)zPF)uj.I?c&*rET'jF] mТrt`9$4qq@]?Ok^2` ;5-ߜnbTGF)֥TZn˖Ԓe-T(PRyA׷ЛW`!ӈFt&̅4n{9 ;>h۱P^!̦ɂL ڥhUP" `rtH *b(v rVBJU1`*<8@y=oBH5}P; 닼Iٛll5>vśfϲHq#ɹ֚r@"GRKLnӵωBG겊3^I;,"V KNں.|kSS{N5^2_WdT'G&5 Wv9 VhG40SSP:+6 #54D*9_0DSqY'gU+ֿ;q(Y*-kzOrKOcfUK%a)ʮ1Bk"D;:)%7HOTo/a ѓןѪ]X20E%Ga<-\,|lӭȖi$0P7}4;V;a/#vy U!69o*2bSkZ=j[N#ۍɷWG9 _ M'/6nK0]++\Q7mF!bk"H=r${x)0 2J-124?,v֓V!@4_15쮇hDLjh7;\ N%ݤ2 pQk(5ꐃ= @UCWlC4xH5ijX*cDdЦ_d LoQ%T)AΘ2k4`<*A-WwL(ukmH {V0ٗ;оݶxU|zf@=pZ_2\Ny$:ÝOiX s=;DcꡭY2&t hKᶀoX["S]/[uJP4t G'¥[Xxz?"+ V@fMuv'D$)8\8jmlbĥEzZDEc7`)u('ΐ-)p^Wϔj q- yt* 8H JA%cF 2-6BhE@\v?B%6gCɅ3&pvT$yK #Fc,jIJakwiB%|Md RoV\\L>cB>~C@ѧN1=ǮҘAB4Y\sos@{#?%{r- )=I9Ήggg !Ғ@AtB)7AK3p7٣~Joj~sHy\B+>Wt_jm(y+Mjv_j:-p.J57CtxCfZTbxznY ss, pc8؟/Խ853UVzFzaہd.Aq u_6k<jo#?9:cCzi"AWP|ELd W,`ݒC݈ !gmJ$=p_m4RlLhEΎֶ%gK *M!q ZS0{k6Wx'OG)4].%",ۂ @SZT~K_62su+fc[']| ܵPJL Kg ʭMnDbA(;¤p} *㊝/ߗbůwq{l%^6tLd2a8Z;ڑI:AB ,*rg]X_!VlM= ɴg8d"I>nQ@0r`bxߴ=gԪ`,`𮈛jtxH+[oQ.c5@+slX1TtsIڅ!շxjlq h)Ke#>w]Zv^ {רQ@,%2_ϴ3?ݺY/j1hnͯ24`4S1 2,GT =Qi# =~>a$jJ?n{5ݍkHZ>[}):Ng<"?47*uAb&f s ' єgzIʘP̡l /s* pu\b WTv6YnŢrhOSILx%|`3@;ZnF\ݞ/O6 ˁ!8+#,G Q S%k9zŰx|(G1YingpiG:e閳e::LϿcx ݽ7m;GIj"!6 J!WyN.{l6n|fǑ)dbQf"%T S773`Jq_+^\ Ya_qD?ÍgCVUk_h{: ht=69OkUU{@& =ɿjzE;2z>R_$ڂס5ig\BW*(\?3yֺ:'E[Hd 3DxM8/puTe:L_j)賌Gx0ö`uӊ4|k +g=ôd 1&=y~bqN u?&"i‡y6A aPK1@AHV(g~ }>(GCy^XnCeUOIrbYRClk5t-]Vt4|:kBhz9٢mWR1Ч5aBf'j{B3+fgWu2"]O_OQұ/hZy⣾#aGy[lΐ=Gr#݋c@zw ^%sȼ۱/P9?dsBI ASY[*.0# Z[ya%‡ o]ښ*9#Uݞ[эRNE$CO`uGOan< >hR׾p!F*9O5#Ɖ!ӿnnNރY%+Cz?MPQzp^_$FMk4VM(Unڍ{󔕅0Rs!P>J9x҇Ʒ8h&zJ<]'dAᙄIX˳x-_zx3 B "y΂~_P(UP飏ǥE">" =*?ngYoukǂߋhQm/-z^{Y(-u= ̽\A_6?-Q !""R "?$o7(M0" UNE{'sStN~ߠ5*@ d{5>j"ϑT:^$@Xʂû9E2,Z+0=~zW  s\Mi?ƣn]BXaroabXek_opaazZ}-&ӍbU?ML)ҧJ5 !CEJШgPrԴ¹ %Dg,$KbalIJx މʈh0&' *6 |,ߴ18:9\Wb[V2L- Q]pNUipMpN&W6vbq~Dæ;5hPPd 0AJyF5'U*ʦbEUmv! aJ`r\ +Yz}=A9S`澲mt i VKE:a)YBJH( LgLD?Fki/˖K21O1 z߼ 'A,IFII8䠠%dԃ!A&1@,-7iQkx85vy O '^^OG9>SATbR}U{a^cݍȅ3yy<sfHKHғ+bX"s&uto Cnp,Y !,'u,C '_ #X9j=m-hmﶵh!!D{[d\)l0#?&""6T>|n-海Ȋ+h*lEun4Z&ɣMjm-sz >;ެtni G"x%̝:𐘩fX&EdZ QqiF匯 9|)"I'm}XlZU}E0ӱ=4{z3b zCdԣ$Y`MI@R^PR[IID"Xt&T@2 *uP2PB8MHyR$!MKTJQ Y)F# sH7Vh4A=h$628} O< !cHp7Lhp 5X*#0U(pys"Ϊa:w`ܹ}Yl 7vauA lMM~Pz H)-`}hd#0 JR"<0 @{ظ44jF&8~jaJM{9j+EL(I*PntCa-S+ jT[K (Z\d\-X͋L W/SVXӏ|Nǝ93ksn[7wc ;նF-PScTW w&{a[sKc;DŽ{o<+8|Uo *q\<Úͱ @ᵂozeգ X(voJyOv9nƔk椒l%7)'[BPLH5%,Rؐ-f%`M#Sn[Imʕ\;or7?gOU ^݅`srķp$$714* .y~~nkH/:Q\)pAHЀPrI>*m*υ힩1떝ijDkлQ9Q ",^Wnnj[%fPA^0\X**U}u7oaŶ8&06 Y0)MV ,7Y\%cDX%43YFkH?מe;矵)+aäTDDE b!rqiG^IfTom[@;Ҫ &wxUyZ5NUQTpKڿ>7}x.{{2jcҵSh'JPpt/b}r8ї  d *?f;ʯ4**_ >N{'g/moyp7-iUq||:UL;7sNJG:@[S`7帎P-jyk;Ot$WUMMr_K$@L2,ugJk=^g}9By0F U؊QUՍ[EW|Ӥui87tjwjitd-m۟ Fx94&uV =+@^&}q S~(asDHcgHWΖ4>ŽָfS~|! B&5!3>W7;kt^>r7$ ; h-`,uI9NiiTh15m;0 ю# ߺkiUG}~Ϲ:DCf@.8;s3' srҪ>r**o]1;[۝! C"Aڣ3(Ãrp mBaDҮގMNrfD(YR8PH UdB(Y0bsJj%CS3J L2Jx0$`tHBW" ޴8L]NE i"?y|KFD!"Ii8$]k`!7!|A4`/I)-67 s @G af "}BɌ֊I.' 3; IP5 iTjDgF 4a x^[Nvav]%,8pyqfbeH 4 V2aU5mEg{Z*QmM%lvq|gᅋi&ljiMf[s|RpėuIEaO$&LNFL 0E/{*Dvƃ Cڰ%٘Tn#ׇ/h3Ii*WUz' -Z9 J&8<{lw6IEVO~LϠЀJ]o+uI=һ`F21 b;  "#CJ]=u{ <DNn~U |Cm^_u0B [)%;2ÐDrP R8R; aBGYA;9%B!n%qnpAUӽ 9 zw.njSYxfBs_}/CV zsWC3>[KoxViqJzP$WtV +0`Հ b0ʨdDID@II ` $*A$tw)6%?ޱ^R:Ow0?VNt9I3>] -!Xk2 ^6ʊȠ$ ZuV]Jx0U*wq(I[닖y2NS!N[!~bk5y .[X'5ʱQd\b$UԄӥLq=1R#}uIhˤhhnY:[0R }v$ۃ{'wF|]=iDV?rfƟ"NJcȉ$(=4b xi« 6&JD2[ AN͇f"tA ks&sp|ÓC9tr6}.8sg]l[qPA 6Pdp 󤗟V{?yM^Yi-XJsRG^̀cLћ䔼y_?M\XBLu(!zfJ5ß {&^5\thv 5z+RKX9i_.y1Ut9 -|Ostr\qL#(1Y^6hlUw3}J[O$' t\M;>"ׂ|v:)ˌExv7]jA[c,d@l&X!#K[=%dI;ބP8>V@s6iQy Ca(BF>?\31VrCm5 Û2.oi,uB[N淘i$R2WC) L )L*,5턴=t6܄Bdkb#2=$k9 ޽GRn&ϧ& 93'gII);Woa{gfBG[8آE5E/kl&+:ćvwnO~ $ǚ]44#N='Pdְ-k"c?3b=PpY!\KﺬѽˑrezԻe{@*S[vLZH in#l2uZ)vz;C@ }s~HzkOW 5 ~*B& 0[\::s!e)ֹ;At=|g;,j"$i`"&KA:+И~RoOjЬ ݫ7$샛ު^۷@ ll04=7n#p v>oKh 5 &oz8Bi+pCCAsu`꫇>M%DAI6ާV<Kx\ EombrPP,oLv'uX$!gdLǹ^Q+6tt/|r/):F*.(r 7ii7",/n,e?޽r?~D})Xmy1%ms +k#Tpb-=܍+~5R\V!DŽ \w{_Ӝ~w7kZ nVޅ^O4|1r> jsǺ:l--L67Se2pdUyfK n:v%}' oIVM1AW*c%mw^2Sp 3x:ݫ~⡯M.܃"%oܬqR8YVxK؍`3 o|{il4BnP^@"!QZIQ֚2}Db·%ߗn@3F6s6s*ɞfuIU^F,%g\ǞW(≠ERHx)z|Idrlm 5U|>^xp5Ef!/Xɓr[NR/0')ZZ,Z?E,bn4&jnGYݱ}f'OEB/wSVP߶o>eAYY(Hd)j ьdZ%H8N7iN׽Cvc5NApVm&J_`X01VD5!ItO >f<A`߸* cñty.3!ue]g86}؈OsI+lT*2S0f2R\ov-. k~C=DQ|S,E|L0|t߆ $0lY&p"QAQED>ι/OU7bϛfVPN^gywh.u†0xst %=^Wl8 iB[?+8>Q]vRoÂ,H ht*IDx{xӁtTUh GORKD61/w8Un|jp]:\$3s79O:Rb'={j%'f@LG{]x`9͉lԍ{4VZNrO^DNi >`)U\iH^r;v[i궵P{}UG\dA_j]HD@cT*s! 6˓m7p wcPyFWX{x .v\7Y9e`.J5 񂿬bKldAO~/ʃ H^SUKg5|NO'TȹVKyuDja9?,Cgr.fxp2??}̸CLz- pTU_{70w31@C0Nh|s8'X6h Kw Fԭϝ|(S>8-^3fL!Aټ'oRđ >Ϻ,?3Pa~Gjo7d!KDgOw/sNaUE #__Oq8[Q,|/?cc?Gn{^$괻[ެ8CEα>x~юn\[&T4" L{Q7ZT89X&1C@gr4ddu*!#3n+^%ک,Pf?@顨-}\ v~!6U%˄\Ʃwy򦜙<^@Ll9-ӁtNyF!(i.Uܪ:Wlww~ZŔ :'|]P($dfG{&M"L*><HqEF`F:n@ș*,-wqg;9u/;>?a*MYxsJ/B! T\ۻBmcb<[ːn3~`_>., ;Ee> :ڞ  Aws[g)RnF869 KzJspTrs[*r&w"NZu?ZGB ! DLNjƋ)s؛{^!vD9pŴ) 0LpMOlguzt"Ԛt!ٚT~Kބ˯atk?/$?co{㡍ѠmVD':O7۱h X<ݵ?fGa @K3|-#(`,߃?, "54;5|tnLl_ 7{BJ}m;SGݥ#r[jgtZO D{hz'^Ƚrk~d+8~ VGY2ru}WhB`VA:w.H㿳-lCH]ȽڢjPNjyjwVMZInƃ!k|xS',g Mz 0{ŷ''mK!eSC ӎT~BD'Oi-)C3栆g4wJ@"B)(2^GˤSE:gz "]0y7ݲ8\U QϴQYҳ'%Ja@ )T K`0DQq=Ӓ&'Z:,` !Ҁ1r$C#fK#- ;\7CĆiݼ1B\=L~K!_ di؀ODS4~n`3Ű$(=;yS,;#ЇUpqL7J(0<.7b$= #^A9a$HA>#^W>*]^ڲ56d$鈁befe⅑{&=tcu&a$r'X؝ҵW0p%ؙ`сqC J*j|2@~m >yD<|,5RDIS٩-!  ֨2X.#Dt-UBVJ9NRK<h~_5|8ne%^i_8F 7b5]=낸1;!TNjpi1ė=K͓^E%SbFevv+,3DIԀߌ@<VPnYI9M?` w ZTn)ړ ߓIBVVL= *r(5A|UE&K/H6Ļ;Xc6,^Fu3<}ܗP+N#sI]? P8 OxWE{< lH` FC/i`TkyƬ#ޘZK$rPak>,HFQ^h_'Lp["X]u }fq@0a(r\Xfv5Ex} lB~ QɲnZi޿Aی(%x.d_LͰ ;icl+}>Ju_e'۲ߔN8_3~AvUIkg{-ԿɹW{ |nuo4JRfC`-aø}YU,k1u/4EɎ[/\y8lr$Yy!5l@J'6rt'V08i_Fvqh,?QV+5q<ԆK-ѥ5D͔5'~:+)+8pD05/L=o&rrLG2gwǿ Ÿ|mdb({hTO#qJy&f!)6w-a*s@ݱ}1xc:ӊu 'Zfz#HQ0B3|9v.._fiJ㾯6lͮGD'Z0=\k O4dhuaFG^u%%V<>v218 FXsܳYS6+R#"U6%k.NB1nmR2?_!o8SM]3K3_2](֔{zf[bHMCLºGԲ&K_#:b[ Nx~XvE~gtHO{a$,-lTɤU5~; )icDxۋrUbit_C ,l ncyK .GŇ:,ڄXtLA`)I+F|j^!-(htt#!l Fʕ˟VA[)B" oK羿9I24YU{έ{XZL1y#z;?i7b{r hT09o*$Jh[wWld7v?w.YI4GK .q&' j'%<,Y Pxqy]u>I/JBD3kX"".q=XQn!5G #8Py(NSd@oǞk8MxK%Yh_u?`m0y=ˠ!؀tw B ՙ~-"Oi㔄-~)x4wy*CPn[% ԚFÆl(dNHpQf֤{}r$8/\[̱`[EPe- Vǵ*QuK+hH`~$/`e m@;[\i4'b }[O0Ht˪M9hm[/p6Xq/>ST :V7s6rAŵ xTdG`Ł,!3J':jQq{VѸ@Vzl 9bcEva$3Q/N"HMl2rw Jy7>CɃ8n;U P^KBQ'p ECĮaF2KBõz<哣Ѯ feڦ(V) ̩RΏ}sMKg񁧣};gX3* ;+C@!79/%S OOZORKy:F!*  dP=,= LdCJ,i _!QM\vF2Hx7WvrmE| 9_G'n09;0KZA(ZrMRӅWb5{,:_XfM!~ -bf4>6gwR-˸qXۄ>1xRg5]C4OrF$N{ɪeIJlsF|%'m1mϢ' !M*@XtQ>dpxC#h# .{5ja;*x#-1 gJN a ԱLBP؂}ٝnװtY[,Y3{ⷤKU4?o#nzflv`OIX2,+n(0JEɃ~-گ*$ ^w)jTu*tT*˭JR+:\Ih<>ߪ^̦s :wO'ʄ&rȭ)zD;bGE:~RgB6@l%Tn]ORAݢPT|eh(zO(0Jޯ쨱n^wzg vlbCOթ} 8*O&L !!q'g~Jԑ z$ O!aqiǾ;$<*ۈ &},m$}ilXsud){t?[栅Bjez*lq a1y<>H=fa޾%Xu7/ਸ਼1{f;@@نtYjC&z" vސЄJ{ɂm@0C qاT8(%.bR#WGN ..B4,<㲩X^Put՞ DCr$*B?Xh{uz~~?W$LjRiU .}_:#mORr~x@3?k8k> 7ֵ5} Khsrr7i"wAKh-31|H>=K3CP͵9̦ iq[+B~ U@:B?~J@z.V`6}B8B/z V]SQbA0{sܙ vV>ѼJ$V#uRߚd JCOa,/=g¹pil㽗Ը>gpTpyjE`!XԗL0TT9 -zr`?ݎ{?~'YGiV8DžRZ=8˯֚{|WW8f(#S};92$,֢Nln@&oVޓ[39;E3Ic/WdqMxK6|O u +xm|h&Z>W1O<~ȧ t%QXcAi/Y +śS|T%x*7u㙬cjjTw`5Oq%fw^Cvq,X~F`g4\ZDp!Nq N ){i @k緀;ۑ读e;rn5'q|s紓wcJdޏث;=F\_Ga*=C3omPTgina1S\Ňx880mXh)2'YH1OHOͱi_exy@ĞQ~&+Bȶkln@"77ԙ|WLs1裉dǃL=~~Dd /ts-k,E-U9bhΦ%0YY N aWhs0VkiLJtedp0KR%3Nn75T͞J ˎ/Ȗ8.A't08gnzC6PpKiH-p[ & K`)x(ھ$-Fnfҋ8Pz]"Ta:6:/^": s@ MQNYTS_(4| PR4;$D7\υ_v fˆn[屚2iwűM̽}|qTz XE h޾2ta| fF]:_ zHE/[2HGfV]lJ!۱Sd{h!Q r'*ZPos-O^أ|"FC5:j8,O F'NSPI'! :7Da/ٱ5zc9+()3 )!Qlhd)]UQӉ,]v)ZgLJo\/hZՆœ,H5 k4nr [*3N3,ZR^pܕV4hu&yg!GѕH`~y>ev)3x_U7 e`Z* ]fP1UHI%eEOUΣiR¼Oѽ5 _-7GĦo-ͻFUWVcR8IK.eT $p|HӅ dnߴa|)L<$>NYY3OuZ6qVRتJ2$_u(APx /1<X`YwKsY=0^EzHw9ix&= wdҪMOJʗqKBtIJU>fL˞oCCIeCmU+\jtϒI H(CtoIDؐ^]b)? WWUO9]-FX,D,2z Br6*N))[ rXe*خ-U&jؗ컨%9d:]?4}`(;_i UrOqZ"V+14i\{{"4bY/184}fb*s>2U/ėj\o`v` CHe I{.|8y^V$PmG64nZ]MM* 2q_tR9oi(v= uymXh14yuN%|80~MwltbsnzyZ/ecOj1*a6dYWU)3.9$D )Lb)VV Xh'û tNKjJ>{}V"m ~2.8r0odFjH8)Q 0Dl%TM= hHBL3mYIiz~bdh* "L_xGFJݜjoT XJQk/f. 0e@LoEr|u,.K\氲n=@i!EhxkzQ[NkwEN2ZQKRU97 9n>M 8Sceru(#%iڼ:ztNH٭ ʰjb0r8QJa[Ak`_5IIC/@91`+?LֹjH>ww^f ܋0){ w@6k[7Jl95x:jYdIksq-W3JR S5@60PkMkq ZMjF A թP̈́k"oICZL&6mVuWeۛfiW#ȽРy@V*g*נ!/ډjج̂al5V IYY6pa&;0kDf0,b&j jR|BA4("jF- `s fdM&0@@ԬXثvpժLM{[UZ|jiykU8`iؽZ[2L)zt_o 34M2K!Tl,B:+Ns -Z/jƵT]%FYH\cCZRIBfZ-ZL(6Q,8!Mre)2' nS9O2r._4R:!b̌.iC3s3# 1׆lK2²ΐN( rZT`lDA*}O%,KM3B#qPX$[iP(9Mq)i(81< 9jkķ5:0+69m:<~zFf5b@βQAZeV8p&&.6q0VNγcZ^bRR"a ⋭`c216J h55 +M]D*ʭAzB.%Maz040V5Ca$T X&0 ~4nFd@DJ}9 XD2zDIUTԥCmqQi Rs&)K 6@-k|h } [Q 3a%PIi (#l湤JpIU9F4xL(MO! &5[ZĄ8f[K@ .a %q.Rؔ7qĠ(%4^\pȄv5Xl[ *p3]㑠٩c`<)(R<5Sة}l5ĦΣofh5L0͚)jj;MkVRQF/|/V6VmKc C^/W/k,g<4l\ 5֣9$Mb(DwRPd?9jn!l@"f\ mAUeXDE!h-uő?og9iiL%1kKE%-i93!QB ǥ`1|V;VErιX˙G,Da l\7Mm`"}}d(PԚcR(-µ?Ds!H~V˳<Ӟb0)'!r-7N1~xv/Eh?$TZ nr V"\>M8p ͚n=$ FT҅GEs9%eU演=4Xgqh3B2MUBoEM:m1Bk[hC{GۓC)cV\Md#3nQ[ר1NNhK8be!iSVh*r׵[*LN2kPƆTQy(3pKa'F\X6Ljěl*nY?rr -?yKDx'xȚ%5蟆d[x6"V.[vQ9nASh[hOw&[dkYȍ mN-`Dzh o'^09nW<>lnBHQ65p܍9+4ssd1Ti?j *tD %ÆBvY[gYpc+[˟kMFNk)`1n.sV>S]ߜ̴VlJс]5jp-V8S8MF:Me Jrv]:I{72 K A9BAX4: 5 2\ F-6ϗ'j7G7gOIiq˺oi-^{a{5{Eǫ`x{QsI6-"eZ˅d :PY(mɁj@AcjovmjwJ*ks_; BxbCd7*Txu:*pIݍ5VxfEJTVUZj7k20J].Ϧo-I ͂F3(d, 66mkb+F{ 7Y-fE,8O}xu8UfiZ/7ci`l2c}8^ƪ-rﭜDŽ;}/"}7XDNo/34^Mt88Ұ*M%lo0k,j8NΣb)C;mn6Rz)H`b0݅qDفvgG*s\771ÁۊB $$$$$"e+ܷ6d'FE5;la*孥/V! b͒o^AT5`f/Wr#yu1Amޯ{XE9L I/sN^|0deڍu4:ѾPZ&Nh1 f7/Cq4Y{1wl76B JY!*h'"8CMU5 >n>.VkPTB B[Шmۘj{%_ 2Yb%%j*TID!։\ s `o)$A` 5KVUK4G5y- Q ?0$OB)e噰Z4TvmFȳ8#V{W?c}uy<焠$C)3[_IBOjkbU}VɄޛV!n>W 8 h^W9]kKiAUS, F>x1#IJS[F UiT/ pDٶ3; QPXO4.BP ]|f3(x赛tTٰ4QF,C#.&K.,^BJ)100.D r:;XJJ&Z.W{yTS}tw܅WoZ6$@ɭS7q͂ܶfV$-$(hK8RBcFX-Z2҉S .{x\&=e|_|l=`H`4i㮾 UEjǙtWJ8`,)LU';˺E )ak  1)ofN`7l}UTd5g|l }&R28j[lKVޗOi4̳tKL/f1Ƶ˵zU;5Hg%d 21r/\4+m fuFsT6L ȵdMJ LX걁Mwob`Lfښ_MiK4HmRaU#pڵ\,jFm5b[j-tr$Zc4EoJ8lZQfUoZmm E[%T>sAȕd "Ya6ʱhJPEf ((JJTJeIS H9*ԣ"/^Zc9XcESStF60җf1Dq'#-[E-Zg+^K-5JklZڞ>D>?Ug'i \IF(S+pˊT_WF ,M%25ƺާjnIdʓ"X9)8ŽŌD!R00f| m ZزBfKz3 a"ZD1S)j 5.56 "&"X[JX3 ~3Anֳs]BF^ƌk 8\/aCQ%4 %6"AP4P$ eU)|֕0ң jf_ DU$(L(H[آf*sa7tM_ 9C*e@M#3S37-89BLjCR bmtYՙvz3a-W;%3LYvSl|'Yj Q $ (pm7HjYTpxjQ"3tV]XL0p![wb=j9;4#8IAFpm~+hպŪs i&\TFԷCΒis:w4|^ N6$q'CWx!D7OޠtGm /R픸u9YO*xuz<3)(ˋ Cf? L=_O 63+DFWn gsj?$XP 3 r|;:.1[7Ֆ5n!ImV1l:QjE?c%:ӯ8Ш RW(dBWVy/Ǫ.{8P*VHn(MN-9580ڙQ>3Q`v؄<#5׺ P2|]92a ;i2z6Oo/fuZSH S0Q;j!EhDUŅ$"7ʎ'M;o_yż7<>n]^`RatK[f &wCU=΀P;7Z`),y<[.lJ/FqJ J$#eX%oӯ=RѓŔ4dTf]2Z4+y  t$2hہ!S69mvR޿?ToN@z.!$43^ X ood2$ y-F+t8eH(!H A ̰diw^fp"/$#QHVޓZc a"e&e94bmhJ \0c%r߫"! Al{yDB/w4 <8ocak㠙ꕳF[2 >* w ~_RNKYr,L$P&c<3SPJZ`T0cv׹(=m^[!Z+krm2Yw )Z^SQqn2>n v %=6qO:+c_kOBtVeVqÄڸ?sı$?5T|0TUt2dc4u թGB($ 7w^JF)AlN?΄{j83oAa#rl!TfDF{(_^h=|8 0~ V$Q)xP-:P0>5{㶏]} A[ mKLx m\˚;z /u T7+ SBn>u̚neh+s5i /0chDWy }l ?J{iel&5hmś(p,rOU]kA"Ś\H+F=Yx.2ab/86DȾݺLJ|A7\1苲1gLɕGoѷVHnP~քoy^—饎oOP Έ ڗ!f_MԘt[m2j8Hx?R:A2taHIWG;5g['A۲E yՂ9fZe'dRtsi,v#T!#pXW s(f;(k=WgE ǻL| ,G:lP_G!j+\K|SWG\E =j\x9}{~<]s+T!z5yoAm?.@V=Ѥc ׼e=Y됅gV/|ş x+gydgRz&䫷|h>XVTE  0딛֋圡\]z)ئPׁ" ^?d0)ՌjQ8R33|m$z`4:"<)5x׈Ƿx=Nd;Hc$q>9˥e a+cXN᷊l:ʶ,EIK3~!5&hɈTդ! Nf7d'7#> .*wO#B7rSΪRg$07Q%/@Ъ3*t?U%ʹW|< k"i3!0K8#=g#h>RLjSs1 a"0%_M`ᢸρciue2Z׊.|WUO2W\ʵس&8yD j n&SC;Qug'Nw./z6E~<7GM8{ @ d2Pb2h0(<[3_c.9m^#LL=,o Kg2RmM8\hN}SEF9>r"{U gՈͤ.{o eNZBkce pxYX.>_bL;mˢ~,BV;B(%VHyg(~կ; |&fSN 8<9{l~AĞU3[a~8_=h9mVR]0 boSsVڄ({uAGdV/ VOtZMaRߒ|6->NѮYցm>JŴ(}^f*1`xWli.]Jts@ 4lB}èmLjNY"v\z*_}J d5 Y2cGM7!D94w-ܧzE__y#]tIj HwKt/pSըŷdH3T5y ٶT@CZ6f&`@\u;,#+ nT(Wqӽmh PBt"'ڙ^ղWsmWV[xc6-5>T ںt"ZO .yMt bǝJS۔`;H >J:;'m6_sݰ_3){wݲFKVD 3w_GzǯAȭafݛw Q&* "bҲbH`S312r)-0/D-dԷ5 $ƹNb\ƵlXSncVXQ80,Plg似{~RRD˜%B `WkԚ‹REMd0FO91`aM_S M};}YN"iHɃݦAp!WKz<䔯PB';s-ֵe<\=xk{1NW{f Д +L[#-Ĉn>qϽv;̡Q,@٨fjpS>tjZ@h5;0sJE}$Rf Wat8KgzRNҴ"A TƱ|7QeGڪ?&VD8&2r`yW8qz-]ύկHٽb;эVeY^pJѠvsP`>&4W5˜(˵~'Xܘ;{XSi:4ڪU63P2'fgtel@'wk'(RdGY,Cdj܁ sոخ1PBYT z)u0۪GTEC [mv@ZN9p%g~ٹ^r[Œ G/*kIGb1I=tx-~߈l}WV4.=5[!&Q"сR124%S(p%_͒1;ܠE^o a'esciw^BM+&^t# G5p8-Z@7pj 5aF(ΐD_}5XhW{>gaN-&$Ew{)$3l&[9%?nu0O5PpU@J~D!HFZ]F(V>T(zöP' qlT(F,V2zUUﷹ.,pЩՈK6V_ňJ}͏_VV_ #%߾zegG0klv\e&ԑ ?-v;ăQ.R + #kN)IiY7dV.⣃@,2 RAHY0ې"a9"V^q99[EɾiIQ-H[!߰_q}=X^ O} sd[ ,#s^݇; #u>hRfM~Gm?jkh=H3ti-3-GLT~f|nZC<|B ̏Pi3Qo% =>Ws B""tz8qC>.:SU\@Q~[><>;R?NbX1qy>vn릶1l5wt¸Ja1l,.0& P|\J^ KA21՞Zq.~)M5 .y 7`j!xFNMp[셍rk`:MX%ahFV đ"FtXt$‰p5[,jJ h vBīlfRqѣ-A46[MѹmV-k1%BBG 6 դ5T/:7-T%Fk 7GVY_ɜcDg c"UNdў8#Xb[O&nbvbL9 dP v!{23ޕC%aKewhM6[M!uĭ4B}EoRJMPX7جAi EUgF 0B̺Ks1B1-ELlPQz6HBSAG yQkKS[r~Vuw@/VW Q}쿆iAn6/^=&r_9*G^tNnqGk2kԝn͍SV0ƧZH0Qj .Ghz.=qt` g/-*gG?uu`@nkӫb <73KFCB_YLe)C.E$5LOZD R$ τ uPr(-UIj~^X۾~k5}5H5"""#,k/x+Ze"sqqw ` }_{\(!{y =c@ XJlK:#WUd?ǘM;@Bq% 1vy~*uD]yKm&r`1*q|'SֱX(Xi77F >mh2/4mYe5 /yV1#k!".xKI1E:fmo{|d}G!6kr+ÁKB]o*]@%p17ji&/Fnhpp,(J$3OVw>KyS_۰"jՔE~2p<;2^E|Ƞwl \^j_#-jFΤŌ]a/WS-=heqp2&290l!k&_ ^yh`ZA#G%yQHDMg:=BJ7؋ ʪ¦Vr;$R\*׋ts;!RIxMJis ɉH#I2C t h0űzLŨ R4qg<#\^TwUAQcS3SxO956G9DrɵV&-{WՔO5O 5^tӰm|_,/ѸrQA#htXo}ͷ3xҲ{1̪]TkDDDD䣂L5:I.H'zկ|"CJ2-\o'L8ƥaN]<VD{>2n?(*x"'oaO`r2_ 5gpCiA&콽)z~ 9d -gKfO #7 `DxBR8:]lrBOڂ@}dvi\"Wy2<9 aJkϿWuՙ~(u'ߟ_)T @ڋ@8(?3 Y^ rD |( i=Oj_SMj^nX wzXUcz&W/3e܌L ڪ42V2-[SQz`@V6 6m'օ#甎 Ĉ` P'v-Xo D۬3CKmMWr/|NJzZ8mmye&v 牅aU/z=nCQו/- ksV LfѱhgF8Zhnqt39Pk-Asb2sa5NaR XeO/~fzvvf gj*4liȐA g&ZjEXBX f̾Nu^KNUehV鴣IZŵH;/?Y:G^V-k`QQ,{K´Q_3da 9OዳdESL1s!8L!1m&wNitW&V+ <)Jx4p$:ODRR'rUuOfByS9܆+W9M9Gp"#-&tl_Ryx?;w]9.} F.6,;wS8CaCmDQ߱{#ڌ=yE@ ~c+?9HjD ΎXȭ3oB-r)   # <U hqѠ8A4{%G1312΍X"|lI;7c~76oyͼ2mUʵx\}i׿ݡ*}ri5SD@DDoV?ӶzG1DVxoU{;r8?vK!LTQ\mt贴7mM()35 SV̚׌,>SrP!_thy깈`*V!UTg/?V׫|lXgz/ F/%*iGm]S^ݵQȂ%>e p*d Pl8V9jybIXgSMU(JB@i,{nuOg^4mIΊ~+4Y۬_Qsej([ ܿ|YD&!%5=߮=AK m"L${Q9!A>c[ Y"+i2!^BV`Y1_i rPa-?~N^=πodNVUq3É>Ada來va`j^FB;|-w.f:LqfHX$%DfO0@Q:1$2W@n[UnipǓW-~|GnRnC-@K@tVpx&\U~חONpLw LaGg;h q$wǸ.p6Z_ Rmײ  flR~;nmD?$\, `KiXwZLx͚&p]jYh+1rH;M"]p " S=X6$fhY"8ZfuOY]QAҨKfMJ#qSo2  '~%*͜:k}x2Y[ 1zJv7&;rէ*8h3:4)#Hw:;o$ f<[?AtQ{OYQQ#aĈȭkhx*KOfn< 6BajMKLLq6b:ΤJ) ,͍L>RCiJx|~?'$2 \-HN ͺPܿD<l\'u2[XhK.e/=uPٿ 7γS AB@rF[aiƸWOLy,( 0 vf"\G>r6f']"w W.KHNKPCÀ~ gsG>5LX` F-R<:o5=Aݙ~-*fPi83Gcx8 ZƸ ụ@II  L3ͤhLA,ut jԘݏ12H3oΨ$Bԇ:_ ]wrIHㄅۮp&M" zŃh =u_@}oZ6۬=T_ >~}mVitALe\`A8afq7rE8hs֨^}g  3{O&e砝\k6BwF; 𖈤SEatS#1mQ2̢Gd9GmkMY՝E>DDZi@!.1#@ܿeFYțSIPk86Sn3]3cx1SNspyÖw@-=^kF, 62Rƨ=dQID~.ǴV?p~~_C:01 xݗ#<~j$!͈vذaJ >ٗ' 0A|Y fwdPOs3, ޅpNP5Zgy`@]EP`!!^~!`^֦iWU2x"S*LDm [լZZ5 (Z[3,O?׭#Nb[CszKi2ƻVV2?0Q\y.ظ /+' "$)7IMUaazړ}ڈgkf.mep ؂6[Zb19F44Qyy 8IK[h>̓+ Ȥ<,O|Y:obY*<MprIԅ܋;&D/^kP ]4ݧ{A/S3SJZb f*= oh/b_( X"BFD Z$* `.,Phy=F>sg'w}гV7.u; Ou[__?>X7!&A퐀HNp> (ГPukI["ೀ%o^&C ^s1>}?{f| bRcsBdW6A>h"L8`i<i`ECM8b qHL.ߞ\m+Qw*' % l_~1ǒI$U6#Gqn V?G k?kVFǮ)L^Ui]pPCg}o=CN[cdZTl j'$'+ow`]CJX@RJ4}NGpV8 j:-t^  }4d݂]d6u=e99Tq`Q i*JDm"kkG0`]:I}:5hPV!LjA&jͰ'E.w?nR4?V+ל@_5 a E$qsWYD$؉(o[)17&~/լ{hrͅ 3JAH(ur8oiڊg.X*+Vv˃{f}*t::2TIuIE2>R k&:c (\&5h2lLj,]_(HwvҨ8{?6v R%~K)H|X>;xr[+) 5>;D4G|˂æOt:DY ]u`F:.;0"qZL>=~DʻzPsl=s~Y.{Sd7GK$,N=D1$ĚRiZHCOGX<S;fz(OԎ!EyrŀtwX. _4 MD"g=xs\`v ?4 3dI>TF8`1R:ף/٠΂켘 8-E€S 'I ujߣ` 7|ivKT'tGO4UdVVPJi~0\fa!#05$83u*ڝXaP@YvN| L @I"@($aWr#u۵d'l.#Uspb<[DQ]0dRFCoϠ2ܠY7TGbZa{!)ю*j.7]qMFc.bTcT2 Gy/x.wCW{Sx[$#j (X8  )0,j4jrդX!HF+,KX<]CF\Q93j(al6.8t:0cAFě3Zƿݧ?opu:D^X™{b8*dA H[kXuPrђ^B!0%#[;sI$+suԺI4)}|6ڈAhԡ6wۼS{~mwUCU玬:(϶Ql3[^t3^7jk6w^6pIdoJy&/gv/&Z8} Kj8Z):TE̚AbTB5)%'jsք!:g JA/1_쫽| B~q6 STBU/#^J@=&[9E ~$ g :לPvưbd&H⯡!}`.mKW5 !<2y_< k*Os3B{ӳ9Zz>]ϯFMAq R|VICrہ_]G[19$‰%Q C-Qʀ┩'rz;O)jhNe?wbhzt4ʰ)0]>F{.~ڽLn-^IL1éOO`)ݰ,x@luƣʼMz8|TĢ?<'_TVEX r$ {0 38×l?p]ꈜ~a<߁C_!j@gdQΜx#x|Nq4Or:qx~vf]\̻X_\ˬz]xtJL?*n\-$p'E6El5AI ^$?Z-c55]4"&Vv'qP7S6>6U]jx27GTT9.bpuӸ kLB֕ds\ D*\kBu67r`',@?`Z#s3 ZF:S7hT: vxn9f Onŕ~x7*3ENQvy2~#_Muŕ-7q!l7!0[hPf1=Zw6blUeG)a#$ P<.{ JS\כ !oV X?(yP'`ᷫ&s>E2PˋJr95xG C}UˌhC.2ZX`Bٹs}Tn*7z <@(Ɨl%R:Z>EmArOs#T"ROWjJfU缉( ǀCU;&w ꁗ,B_Mh;?eS^+瑖ZuX#O t з<XqCoDH$P,z|o[Fe؜FTwr,.(CZ:Le*a,:i+bXb"51o͓~K[d?,Xj{qt+(@ܞMd$1{d_L gB]S(Up|x]$"D}b [Y)r 0[>#N`[$4=0~U>c}Kxgyu6xfF6fwX(D|2A;"% W"!Mx5)f9 2GDdx_'LW<_6{gv_wdn j/i\ZImtד#iƯ%{ZMr`/ 4HG>ô@;Ap9R4 <`]r]meKWӵˣJ+f.MYUr#ǘrQjջݜ&%4 etҧTm}nYK{ޟ6 QXGuVb!F$9Vr 5hr&eɬC:eP*ÒiU{oE0lݛ9 t2~8$ĕ7!έ;&"W0*5p*bI1!栄 !{z5q9T?MӝxϼG=vGrpϣ37M e U ZA X SIZ4gtoﴜnmkemX*5G Y s*b6T:;EV|h7siuNTv}Gbb@ tsc v , {60%`FϩR| x0MkAHSPxkR Q|]z+PE~ny]{[ ~^abQL3 ela[6Mzt?'lzWr9/A)Eڂ=A@9JUIU Í9;yN/nU*n~wPl+xKdMogzQ6}U 8LZg:C~[t"M00dP1si]Jm|b4{kvXɏ ueP/+: '!h/ArySLx(nPTTn|HKDu?NyGph7,U}PA8r. ff첋Zr˒1` _ 5xt9van#k84ٓ1̱xedc>X,|y!n۷)O@ {JiXxf=B$M?w*q#"%"?;1cr%[K2,KDZw:*qӣnq"v.FlQ^6"w1[2k)|#ěP_n ^LnFFpcQi (O򩒽\¥N@?L5`/,>,T1 Pð\Є-IN1?0~#=pYpy49l K8=%kS6^qm`"-ءeIƭjpWېz=jk t`# R>.5)j1iEUWLyq0%tG4VT:/{WCM)-'E4ƒ@/,ճnfl)Re  H7<3W/dT7߁>.l >qCCMF籏=I%OZj9~Vwo#br{He$s@֨UHplgJ $^\;ۯtFy:}t=$߾8lzγYSy7XVM\fX~;/uX`*$-- %Z-- B'BKЄa$ߥqs+nlUʭbM0ʋT.7M6!LBQLVw?;w{!!7M0&P,C>^diCڴp?ˑ4yR# B)9@TРugw[!;+}CP ]DbWʤeiR=:}YK{շ1n/ Sσ8; <^v %2"wq :9 &( eD̴lXƶW1I{skZ5s==f;u%r!țק n3CIS Ld߲elߵΘn<}H9QB`?Kc>&潻aݐv }xeHkkնGsp &džzhXf,۽{.c-ze\#OU :x{!%%+M#5&ߣzEJd,9[Ⱥs?9)Movx~+&G4i3O-5zZVTnr#:gc37o(也d2xEUѣZ +wjȄ݇5ős{]}z(بl/Q NЅ߆ʄ,t!W Mڒ;[g9md]<2у$.}ܬ-lğ٣8#rȝɂ /g-a;~4vL6y}¢7 J8޳;9L.1=%!j/a?.Sd;_IḿEװ-4mXuMx4}RR:Gg hቂB%ZJKzfPzȌLBrs+Ϗ C+`Rm"Ë$uOA{ uZ_'!  /<(;TSF{RJLD:KtMFs-ӎy-T*L2'@YP$Ji@~1PD/Ia7ښŧu ;G[KfŢ.ۋx6¾y],tqnڴU>|!=|&jS$"_IHqw(#Vs"Ԝ19/r$`b 4ac~ťOsڼ-P'PῑXuUYKL4R%~ fEObC8hFbUjX.7mS{sHfOO5!-|Au /\c?z KCIy![Y/@QۈjK|!&103twp9杳6]g-ژqnEg+ۇMhzO7։wsa^OywP$S֙)QUp !zή;݊T$,.3 BWJڿҊBzNrP<*J@ZSa[("YsuQ3ĕXʛtj~If X״H!"gӤpr){%˙0dϣm wø]z:4aK'd{h \-y]kͻ$ɤH_3LMI~';br (q ~/"uR4֠,~NcEQЩG7` [e0.ʨ[W&"IoeSAu{0FOxR5+2. jaN#=>wbЖ9_u?{Z^?jC7)(":2)x~.6O}uY0Mށ-6L,\X{Rc㣰Ŧq/bc>Wqfp8]"JQA z&ĥR9$ӫ2\٫n?.dX:'^jq츺&F-$B̚G.G;;M߃e/PU-`2;3aZ9HW¨Т-ȴ:^o%Q? peVʔƕf(c(Q#,ϓݺ7M? 1S1TAW͵(hTlN#R Cr]"XE8I8Q(,m>``hvIފ^ySmӚ/2I185kˬ6+,Ab҆/ǟ>A ){hI0poe9rSUE&yg]&H36BPiJJ9B9A} (Fbg2}&VΕ9kq a`Mr6.Ak(4TG*d$ (cvje*zWo'ߤz}yz7,Ta4ZW؛ǚM"߳ ֍)U2E١)x?- 쪻['Il֤;s8X?_kIߥ /W⿕)5#61"ylZkj]> ;@'i7؁~-ܥvo -V{ Gf@y})STaؙERAtͼpz5@J<(+ٲ7ݿ#~9@t/]¯ YU8/x;Km.#x%y',;v/{ \S?_i2Lxt?)`8^ z׏A)aMGw938AN!N!?dZZWaXbŏ=o1[ ڑ 3A()dWr|P95OuD V&պU=η7ـO"bǑlMeީ-_hL>J#\JMĉD_ i|l^6 3:6Vy, Xp672˭0&YUI֛f%%)g"ߐ%s RkћfuHm.QNKYTߤUܘk"]µv#t#jExcc:)Vk,DUUT@īݝzy7^:>ݺ\3KUJ22|ՀO cuӗecEQtepi M21Q\\lLRk\ 9A..ݣS5̸ԂAWWX0D #BJVc"&U áHp޺ ع()ab 5bI)k 4^΃Ǘ#1E'N%&-=X?ЌteyeKzmW1>:GC"zAV޵-!+Ѣ1=w^+tkͶ|aʳDgYw3^[(IapDgsFQ3 Wzw Ic, p숸g洁!˫rM! *1`>pxC$x?nʎ6\{ں9ÝVBJ5^,'L'F?O_푌x@` `V[M9g8) RZ[Ls_#o;9l"i8s|dID&fpK-hx6iGrfDE̡4M0-S?5]&cJـ@#Y. +D{ riV!,E.G$|Ư_֖G6Bv H%g<鑝VgP슬qY2l&z)g)boPLen,4N_QxZr2*(t^V&WgH&ȩO{OKteVYL"\N˵/୕YU>\I.Rȑ/(.,iNI_һ7ʭ@B]s9fd_ r^fC0#hf[=J CCUgfq۲KsY&+b7[Wu7ȡi94˛TJ`dqQXFik3&!Ten!d6r\D2 n ۶tRq=P J$h`3GxTXZ)VfC$ˆ(kO1S&VJTj=_[SPEx9'*\%'p~ymO&M?kW`>䪞Q 5I4["#^HǼ&Q$'}2@ͳ&nV݁(n,j~HxX|kW|z>PozI0g;7YȭSy.a>Af}tvD @/{B,bc1}JSE aQkۂMLr0/e|ر#B97$7Dc -+f-*b,k(L`N-̠Þ5[m`39JȰUS$3ɐ\q<{BOob8XBzrXhmB YU%c t9\wkoҗ&5.K$rZJ4Uq&HKHrN& @"x€(wڐ䝭$UFBpAJsş2ࢽhn\t@q^ϗ쿇Jt{w<il(TA`QcB,`csǙ/oη YO,Ͱi:h?u9SwB9?'{j΀/F-YkIx9]kќO+D0_*B]nf&RFPY,Kmnۺyī96fSE˕R)D+?*rƯ恃 ŔM$Xܒ=׋7?xI)Z).lz(;WoqLo.PY H9ȓ9@].W (~A KX*X~l᧚e=h52™g֗0d!B`l c&}}{ ɔS3|gk~3ծUD1h0Uȉ hxaͥKXpS0;(9`bxNmtv_Ot/O7^)scQ0f~W!/DXrg4g 7| ߧKw&S$7}]EUA$[I~'D8`^s +{)0Ufrbn%tT9KGWЕWPewH؉c@2DnĤ^W[+!?@$tl%MɈ"dqIf$6>+AApNh 5 ^)T9iqj>Ҩ/H"ܔ]Ȑ n~&)[7we'߫Tpa&:WOi4IJ}u%%a%xHu=;*خ+{aF,Igg,o"!qs&s+e#NnQ?eYZ{]CTĹV"݈ Xۮ-"RMF/^[כ#N);tFj$AD-UVZ"%>Z"z;ȲU  RS̎4J9zA zD?J.=P)SIjȴC =<;sg֌^690 ;A L.oيv3Pe_]8c/4-dT[#nfBԮ}yV㡛/)mI:`uJ/nrkxC3/0M|%%plSy>Hp+>\on_6+;ns=Iyo7_v^y k7fj$.P0-VZ $-ײK_NJR)d%%4?WݮK 2Ngm)Yx Fh b:ػ='? p]|AKx5O4 H?5BZ%$COzIEΓމsuBXA^*+?_;Ґ@@AK:қWI:u/^k2`dYvQnp693ZSC WRhKA´tH g'đ?.&Tl (QJ#*AH!9A7?SYDDDJS ?qgdվq"ڈݻi/&Iq])UMb h1Q6o&ռWΐwgCs5pU#͉ bVA7NsbNkJB |k.*C'DuStLo` K]ؾؚDō]3Dvpr$%ڬEn,A\RoqCB&NPgylع.[ ᄥD[ekj@5N WŬü&Zu#E kvG-/G}]A9}scl4fFP:ޙj4^jZ5ʸV%F_=e塻1qWžY5Q)Y4 =@\)'PQ zǕyԔgo|)49|@:[Ϧhlu@[{t3jdÓ89Zeٹ[B|aw$2wހYqyč㨟v^'zgi+$AZ4? ZO?d`Ȕ4}]GR^L>\bIe=Sts?3FClgF'`"0[FSt9TN0sMu)JW.c$ QV:0=qSe4a]V;P)" *\s;?5?~v7;O.+s^k…n̊+jP"wiOi f :+zhwJ Wx d#^ag%uIH,.-NNQp9Gb| Y7b ptz5S##`tE9qnSMto*(J3e{:@Wx 5T/$N󃷐 +@7ǧћ74g^ E+@)U s>蓸'T]D>ijV+Cj8ޡK41 #5?{Bh/X90cƑlK6ާ!RZ G!iOF fM8>~.ץ88]2[,8wE^ؘM^56K\@SZl? `o<26D״9B89 rMyp,x%s8(: $F9I kCbxbڼu $T(:]s5!^w Č$yt::o YubnWT6i  -׏ؙĚ$}q8076|$Z+t7:Ѕ  tBBt(C̐sFeL尿6.WU_zyMJe"q^6yҾ Fe;X>+֐TgQ/FWDh&٦嚘܁?V'4sKmbj]#upIWy#am*A~yqp`? r pk(hK4ޑAև4[v᝽i9-a7\ X%cfC%Mg1os^S d@&b_ay^ EZuo(3鳢֕ JRŨ 7:A4ayiV5ѵbZFXcNS #z\&FvoMdٟ~MF[lOBJQ;@ACg-HЎW:7oZsnl&5"㵾np=ZDM:^ׇʪuƠ`~d:Ѽ)d$ kxNm+I,RQ>g|[PFDTTURfvz !Q8P#kHGMrL;F0B4>HS`@L+ =.۠2EhaB4eU?wun+AO.-{$XUu&edS2=r[F5c,t 5ܤɡeCӾzݪ:*1|;ʹc}Jv;zR7Y3<󉷂OAHOȸD kX􏄐{i{F^Y!XD13㶎ϯ54)CL=!;,;q“5_u˼I}lnA= 𝸱t{cҼCO=b:Qp|x=^̍5ke-ކTBFZ%|\A7a{O_3ʉ&,wj ,`яd$W\yPeh5dp߱iLsuZF2)z~Oޗg08Uy?"CsHP^*|ꩰfm8SeM p/ VQ-M$M ۦ:iIOx(Qx#j04ɕl-zOĦqÇyGgHQr)9[qWJ0]`GܹbcPT7؆Iǒn47Cӂx1fĊ|i8k<(dod\w8qXhϾ)\]O90rlέ!m29aۨ#oǏ M#SLk=tgZqQ{MGjjέ==2.6T{5LBA'iՅ.NSGx:jI;MrOrjiNuaXη:\‚7 k a-Cj{PWfCzq "uH#Gί20ߊUB8 pBJZB[0QDp3D(V?6Sl36ycb8$v[zwk(w!5 i#i!\O1dKµ״.=2ҌQeY?fGn^1-"&X*%byWzWKz'톳l#`: >#޶&ŚW#k,Y~L҆r(-# D3 hPkվMJx, yP#JRdFQB-Ga_r-X$,v#+_7>ᚫW T!(J2$!!!|s:3욶^A[dFHI3d$`I%PI 517n^Gq7] #"nh/ F0dXcb~166x6U\ coɄp^<dO-apܨ#Go C%Yn+j^AJ¶dHN>3tb!f! # @*f;[Λ{ \EOB!efenނgֽ\z ^ogH-mNiLєVdKViy[}Gh~c*~ǘ?@dvAizT|"]lg3\!)En'JWy챹uCVWm⟟+ @a~Kg3 D>.iF>y](&`[/ l1Ɣ i5ׯXG lJIhHrTf Okzj^ɧlRw%{% sٲ }ѻ6Ap8Vb}5y%HMAL$B5.̲`E +/+s_f=gbsZOC' D~>Z?28MS*6LcWĚ1ݞ hϔ0|lL%M `Fj}ghu)5,9Ž"\ZLѷL[@A(JƜV!n|`݀≮+eƄ6J3s9sgwBλBZ`;f HW)xCgࣲ?Ro~MOn827(>D݇ݺYL2zԵ dr,Ʈ=#0ܟ E2KF\WïjC'(;M98'冩5xx^;L@x}.z3~ j= 2LPj@5aŬdZ4ecFQ| E` bKC{U~㑽| ~6fR= l{/a,ޔܰrẌ́q0{g^l3}8-%kvft\6&Qhu, d2la}~ѫ.X [I7S_,=rײ auA"Ou֑11S;WA1[4Tu"J@Ye嗛;p*L>*%[4orW{ A)10C}kCF]*΋{ãw=@hbG䆒*x.Pip.[7YyXG~+wɒGϙ~< …u4n6=#Pa&W32LBn?P+MVCsA`0I:bJhZT_VZc_^A(nN  |P!`"xqp9f+ u8;IŤ){?Gfr1~PG9cDU'"M!7,_Qu׏=?,!_&l_(4w߽ocPCt?]ԱwLI,RV$ք!)aK)P!c=3ǥiRm3nQuwQ~[ BWĿd#XpT ^(#\_6{1q!#8ܒ,8JN铬 `e.iWi4-BBȕakY|fe->1^W6n8`0V0k 4?z&i/4rcݻF")6Cpna?/?qu>N/l } '2Z/hXHGx_u{JT7mP ^.&C 1LM1*i=wK]H|1Q@ ; a@` j&~gѵkQ]( rA/yz.s\j!S( E</m+NYdO@%Dѡm׃w1- հ,J98(`T)4AرqݴHIh u>.#%z|![9E~3SQp]%%fy-(21K3`j{oNfWfRv)Wx.Ij½AZn1_ n\FO>6?pQ׎ԧ -ʕ7=_fI*d0SPz6z8dŶXL wb\ 4`Jo.9t7"c8J@5_:5faT jkkbXPK^jy[ďdP]6ݎ W¿%-yzjÄRҵ;7Yx6܋7c ƬL2k5S"T4;ĕBix1B-d!hz"<6 Ee7/ȲT4ymUr l\p2BUϩ^#çƞBW܎w'{xWY+Ǎ6 RX!fXV= Հ$9=$S-xW9o!.8xaoįi \+t$ޙS[S<]ꏭ^=._뇸|h(V/$s WQf4ԍ{ z'M 汒#~|(ݱ~$\"8;k2ټExȿ`ϦXs%//bP&?9%e:+{VDb;`;_k}70(,(X8ʓC<0 ̽5:qхDai bg@ᲗJb> ctjtee&2X0! kLa Q4԰V^Ҫ6\%Ѱgw[EѪ:JeVCDܘ/ 4,l1IX-l2`mll渘*+JUCI{ ڊsFe׬ mf;U!S<-|/cTb xk5fhLKa<A{I&V dʤK5s}8KcZL B\5sE[\&VżKdA`hg}X6P `\E~t^wGϿW'{%qPXHˁF 8 'GNF 4WoKp s}_se DGVnZ͠j /T5D7 oBי9"ٖ}=i?ޣkbh"#O/ ɕa=֫ˁ"@?#0 3 ۦذYFzhSaEF<>9  xTvcHu覝VvdB07\2';: UWO-;{u~8(tFT}MZfHZ$ bC[KKQxLG21Z Q[=FG)}{_o~D;WA޻7"x8yS6@ ’\q 4}{_6 e:C~x)N?~)>z罆Bx;>c~f u+ 9͛wdam[\8ڳP`,6{_ (A?Cˇy?r >. ^j)ٽFmq7B4-u*qe‡sv ;hن8`wA-!E7n۴ x{a.t'tUgNl;:ʸf?}"AZ'##rLG1G̥VMCi=6\]P ޖ6UN`LMs[ FACf|u1"NPjև!C2'`Ma}5{θX[ ۷Teч#}H :Qga}NVT'fջ*SddHa"G}Ff"oepғ;9uo~vd[ ĩ~f`}*xÔHsl!lGC3(=ɟKWr};Yay=sgS}}//W?xe͗r(9YgF zTqÎkl%CcR\lدi0cU_h6h˙IU>m{%Ğ6x@Xڗ5/tM;gQ|>>[ 𶨫eqV_v@;u1p`an6Z5E}!:bE 1@2"T pM7lh09ܶ8+6x}ZCsR%C eBxc$ #p% mӖrC\5VZ{J ٪j@#$$dQkbE@xӋ']Lo塍T$b2Q ^ ǪtEC\ ^ZԫPG8lMQ,d\I{֚۲mLg8vMr0ble}¾&&BP Ȧ7걣DD0xp62 tpS^Eo5_gvN2RT1(qtCb&c<) TMf[Z7ӣjenKC) 0oZj8 c^ D z[fY=ƽ|"Xɰgle3kc0sxPPa3$Qx8BekHI~MFyh 7*cׄ/a DfկroDj yO-k\%rg #yJTJ9Q"%Okciʢڝm5i1:`OXj)ٟ,yKrkr6 (/ޟԼ㶂j1Q~qK -ghA<\\qEd(iݼ%_myR`"Ad(TYH{)qBvlR<[/;̿KVRERbCK %*xw7/- { &/V*LwBW{?ub^bHxC 250jdMYW5{!Pv_ VOƹR$=&DG:o{HXÍ\'4DŽUɹX,vX22AaMt:ZMePtv\r+|^ }M?Zۅz_MI"1\ t3[XRGcsR%}*cxQ@%&^ϤZmP4PKdQgSxTzhM^H@L[΄"oBT[+SR*JNԲ<>]vVtۍEDtXу OU+w+oR< S'--Ј?{jӎ4ѕfQljI*2FYRHCL{̨ǑۜmrGv=ZD|`n0lrU^`v W?{bȼl.16g7P?nF,EjI1QGW5JT)Z_PLAYBꄰ@=d,j{Gk ҍOõa)tn1C 'p\w޳j޻Gz;]Zި3YЩF r1%K79X Ir&Su+/FgF/37rQLG[n`_}6_߀?2XP.s hoJCARiSڜ7(.ý=t&t̄١F$JG,$8~86`RLʚ\C9Nh 10yF% C5ˋKLnyʼnI$KZV nxQU}$~%Kʦu&+1D 6VJutH)#9"ynw=r.v/@"i# gwY`-ve1SZL.̰F\)Fg )e RHLIe5Lb,7:ܮKjԊvf0}%\lԪI«%"I[^hm՛(KInQsmg]{_1ɫM'%`M.:q$ƭQE~T>-Dv} f#.iR8sXL4N儙'w{v3y@DD$ B1B"C'吙Cu#ݶB%BJSR0.9-z|a3Vk=iO)#30O`^rE8jAwX &4R5` AIp`==VԛEz;c:CA>|/骪4pNΝ6[ܭz0c-Fu.5 0bp!J]Ж+57jcSPh@ԯtjvxj /e^]vd7l]lO~m_oj>9w9szqSI(/naUWP4gz%P VN[Dz~Ns*ʀ`/0|p{X\W? &SEUTEEU5RRHJ~8 p;OotN0:hI$}#q|,N;zo4{_X&P!ճ,q&X`X^͠ Ձr#F;;7٣~G}x@9Eܸ].Zťv*bcoTq̵ZZcȼe/[X|>c/S1:/'pt|;EGzJ!YtH2*KH20*B~*j5'c1tЇ}\`7wWD  #=RPW߁@ иgf&h[fgԡH{U_WH͟.,xX9o?{[gvX!N#x/I؍#S?ٍxa2 rAr!eW ]SlrCAN=qo:J ר0oa4zɪ>N {-xn ,r b"ϻAR[ ]~LPuZ3 V-Ro?=h7#Ys9@@0`e P!b2a~GvcAL$CqrGvHc3s#LW\n{_ѝ;] ZsVՂ<k$^)wU/? (Dc6̨PM*f4A/ #}[}kJ嬨-]YU:.lX@;ee] TT9VOc9hP>#W L\ x<{_=\“ 0NzSɮEg@y4wNםd6 gǽ Fí+b-$#T;_mog-d jK0mؓ"9zA$7|Gg2.FӕMhc)[IbFmzl4kh$A`(Z5?W Cp-}a1 uG`u=8lL]'(}zJxFŋ]a[ȿ\ l1L>ӄl#QuijyRį>"ʖ:M폀 } ݬ"#wS;8]!&54C5+d*{֣xZs[)l|TWonڀ$=_$j|O*r[o&sGgSklr5b#kѯPp#Բˡ20/{eNMoݽك[+[+w(=ۥQe ^ F`, n%MEM_nx4\R!~OǗP͡+OvKv>7Ig՘KNs*E3V|ԑgTdSDN+Phn5})1c'㣏԰EjjJ'z /brrKmk[|*H幷.΂_b!+6+֍J'" ,Y3AsϦh7yLS/* ~n#_h`Y+VD[X'.كPR6Ⱦ ULzC ?*p&y:,WҰv8e06$y^[ҞO6 zΐA!on[( gs`&(sntvATӵLY5_8eb{R5=Z7 MwUd Tِ{;"]]6%h#w& 2QbGmZ]f.>pf^|,GW&%Hਾ{]~oZ,|;he=_A4CCu.yQI~Az L-&AT|n?ڿȆB5b>^>9}Ӓ{/}+$rY|gyB0r_ ;!ʿ GMhN)79l j@ջ?Η4M/S޾k%{FE9>Ϫ9a@(yMYY@7JiRseX?8Jg4ۏAӴl;.aXX* >nO?p}snGmBAX9@h/>>-ܲU5b._WT.h܍ L߂F. ܸ_|TuyFeXP[Q*snPp:jM{Z#0$b "O5=GOm٥}od>!?}h )"=ϻߞCPk~E~gDkV?4W'E}[ޣ2 48L7 0iDf<@z~꯿7_/WK|U6H|HofNu: 6Q|}tS1cDqݡBnPTJ3 1*~7J}_)=fQH3cL &%m2 ՗8N p̼ߊD+Dɺ3_=aH* CQZkTxkH+drT8euDsghl˄MLgKY`?ذU? x=k8N{:5@UǭnyrfdV, KɘwPƺ"BE^rjӭcI##,Js;S2ve_u? ]O~7A3zsU6'NjFŘ* +3T]"*`FFEG=&Wvkr%59J0C*)err1k i]p?gB˰4P|06Ȭ 295'>luîsbq%@o{[x7Ll/Gfc6C'?ZZa=2M˼(eRҤ ׯtXRҌ$qv6 ւ2t9d74-xWky:L8}4uy'In3$YqZ:*}u~f 77R8vwo sg_ h0KAAimFAMDOF,=X70K ] >%\ oYȴh+B]ʦ٧#ZEBW&ޞKo- Zчy[ ^~\\Q(᫷VvAHW)͕z'Ä[Σ5ZO!twc\-R7wۯ,1)lSs ٬R#!HG=$z„a{Wy0OzRPv3lic-[D@#OuBsa~g{o8lh^.l:BBOHwJiuAE4#t_\ჍW%C[qrCvBG )sgj Q*ՖNU"+'.IDd<}>? :ārYY Gk*M(2 ak2an){w'OF 4Rͱ"\Dښ 8^>s ާBQ'??F}*{Bcݫ@`QFKrb {4W]jCBrҠn%7؉auH&@1Liؘ $S +ǢA\-~V;^ wpIRL[ ?)i_ VL*Fcއ#JrRnhWdq^7 C1A]_`;(:RT 4~@(nz9Oʻi ;"('@n2W3&1&/3 m_ki`ա땨Sa(bާ"8OnJϖu,&Qm"n)ϕgp֎‡iA'piV@eWUd)7o`&vy9djbIǜ\$GhРy#p§)>]%dl9fY$χTԳh>2M QvS䬐ʢpx]*~I)^/mRY y~oEiHӞ]4 `!Y]f~f9^yXLlq ?KyjZa2gF.Ba6Ŏn13Y' &u6nG{ڶŭ߈yRq-ƅoz&r([F j"BSj$XFrƅa] *kc?w4¥G'%ɟ H1O}P6 v*6a.ӎ9ڦ~nK2G\]oOq Yd_YDc;RHj3: JsW[Evy8vHYӛO JUQ'8dhPbR>+rwmwK3¿͘OŠKIJR,sB+Z тY 䈱'P~l/'* &'Hw*!vQAtMHIt:^t(86 ]e pgOi:y (d/gĀ'gb=M0c!>k'SD pq"!6f b\8L(pjoiԿhWtϞbjCƑˋ uezҎr"01?2VqoBə$fնJ!P">yߝλJf5%PyS83NP@flchI';޺ d8#WJt@>(i7^?vכӰJ=H˴=K)r|ZVV$3ةy%/q}_0a}U"Bd*f8̾qŮ ;f/w e'~L (O >t0>.h5>Vtz5J''pK|uW;䵣7)P]o(\:1}"{3݈kGг;N nHՖ:Gl/YQv t#7>%Jfk?g3}4!hK1"ou'xy;?"ـGRL9SzKs=V %^9@j`*kF "ARВiY'C/H+,dkXX$-ZV7͡`+<)@MFoG۝?RTuj=TUE  c&B HE,&tTo"Ybz>yiqyYf5BJQCA< +'q"oHDW2a !e*8T*v lnUtsb9>#YHn|t{8ḃhTtR X >ΕQ὆iUmgުi-l" c6g+S'81f"g6Ye.D=]&9thmhڡ1nfh`$T,; o3K.?l&% rmJI2,8,b 砼X\Yۋ,\ۜ -9. ι'/x{JpB C K5(cܼ)1<zZ='pEQ(@?@QD?ˇib6)tfoZ{k`ejS cksq^CTJgN,AKO|@ =[4Q JgL֒-RyHL놞uVۿZt P6 `dPuJ?cGhC5?>FmX@A1ȺBH;Oעl_+3x[^8L3}F̭w1cq|g'oen|h 2}Kh2Ę~yJMn4Z$T'5쿢PMzޫFcscyfon >/G`dOzBEfzԹI9Z*D$ `J 7;G)wtLإsu<~kG_}==+BDDfZ])YX`yY(Jgy% p`&-3C,f{m\ׅ|N/8ض:lJ`fâ Mw4u<Mܻ^:IxTu2b$/-iKQ 1O z`q~(/H ½upxȢѩ5i/}T_YIKKs*(w(6Ha!YȓAyh]H_ޅDk'hTIe(!j3Za7?"v?̆<В<R?u֖ê2 mcC:jΜjdxH-:o|X#bot=FVϗD͝Ѿ-{IPN;vW'\&[d^sո6=W`{4{kiZBA@0ZbaAcvﱓieYy,VZЊPƁ)gY n_P"k"+TAf]A*FNks;1=v(t,6 ?$NՕ<7O;`ƔWUʬ&HRRѠCߒ<!v~ ɼT?9jHIzO u8aGř)M1=4!fScˡKz]6>rfUw,pθwAa븍ұuĸoY2VôI{<%l02q*Irq"A)#C%g\vG@2`=yCqa4TjxSHM:9U$!b)-*U2UT@2RI$BQP*%TԒJKBvڪ+Wu&{_{i'=_E\-LH]|||ʀ`/ֽtb}qn"@!z{zd(\366<Jӗ.`dW? zٯ~'otoz_^PJh?p^ƨqU lx6O rzp9nhlZj 7Xb $ϛ޻>y^k~-EA[à1Tzs9`䝊$N}_gޟu{òka 30[.BА E `h!j#(Nͣ+4NٲZ4;ʴ`eV K^&Ra| 6[UhȽ9V_AfB Fv1o$1e_qZZo`/Y@U~J2\wؓjNDgi?X6EAYI{P%b;[|jZH@V1Ns0 Kg[YLz~HEѡN3L}Iy}҃j}< qH$pǙvJ/[b;+9HH'Ն7%a:H DROꧦ%y@DCa \D͔_ 웪4J/޺5C8q%bSöo3n=)?$ 1rc4CnBn\nl?&_\I j:x #Q #;+bD\q fdnȿ) h5m̛]~|))?B(~KdEG(h(g^&5)r1oڋ染SLtLEa9Y m)e:bV5@*<&D᐀-Ǻ,PX3;ǚ5꧕%~ ;Ta]$5B2 'Wʹk^z-ՑNo5[0^-EK؊{(}zɟ:VO DDl4cYz~چ'-n`2m$+oƌ+2wb߬Xb@eWYb%~\`>MCw`#ޞC~k^ ;‹v]|熟Qpk35[%ǴZ&}z XAUQyi:jwcxE{|?Hgz_9y_I]o}}=/輏۠ǿESUnȐYUx+z{ bO_)v7SAjVD㦾xvm[;@ )~NŋK=d /tue(RXL.ᨍ &N01 w66gYO=OM`:PECTF@BA @q͕19iP`]8R|^;Ŕ'e\!ŔF>~MANX Lq¸Louz):O1$Aywq/ucf_ + (d OFnwAک/TdoJ!nSabz׏P[q !D]D?Zܑ.yA9_%LԉGՇU+ACw\C( M\&K=u^k#7%dS)8r9އB犱{kD6C:tFʒcr5QDiЂoqTX@GFe6QhdG>Bu= 9NoR=utPUG+$LSUmDdѫ,0Wʪq C0r8ڝ+-7BbFQI2dɉcglX0C{ӱ!o^+Ic@[x* mHcr@BV$! Qa /-gb7&v5~εwiVzkvҴ.}J}ϝY!I{W:[HPfYny_Vo3WfFiS`q ǵ~Ir]g raQ'd t2k;ʲIXVHm:3Q7!-WNMLȾ\VK) ߘX#=tAnLRT7TQW戍𰔤qsi5ֲݿ/; htpvQX1`A$z]8-f a% y M6[ldnJrиEcܗc;1Gi2G[SoBgfާ]{wL߸gÓ7'.^uL4d\z0s342@BL. w\c(4 ϜP1Jjyyd Wy~_rLpnj)L> >E-KT~ݜ9TRIzz8e5$:.UKh.o_EH2(mfp4* BI}8< ZGvS GzG<^*36)rOnczn`T*MUQ0Sj_aP(Z @uJRa8h ´HӈޏO8qZ9 y^=V BvOy!HH6J?/0fD5(5ZxQh*Wbrf҄9qt_Khe3}'ĎwBK7vzڱ VMB*)SKV!RX@zԷh.d]}8!VR+@2??aM?iw$> 'X a^FwPu5`,}iy^52b{hhk 1<`-^C(NF|.A0>CS7Z%Х,6x.mbo$}  y輇H+35xMQOzP\OnRfIvd؝ yKm +tS(Z}Rj OswjotCU \$-94%oO?1^23p0h;1IC*;T=#2a~l> CQD\/(Fk2[rSțjD-E93f63o*g<6KkϾ(X״䵡 (QvQzo%G Jwx"d+-sk𣯡8m:~(]C,)ܻ9z|#mU۰=̎uEɌ#M /~M}L김UT'LؠZ(@ dcWRՐyNC&OkOYb}`w(D/ o07s̍|BBiLu3D& +.k|`b(Ԉoʛ֮ώaRmDEJe@(˦QX@ XHBILPش *I$$^6oy;\$߹0Ǜs!ʐ߯9P\ЩsXxW>B6%H? <Я[/,t>eM dž *>E;U b(ԇ/䷔JH~M]L(#6 k?!{$:&x( REȾ?w4SÔ>/f6ӅckKZM &4 6ȔYx0Q ^+B ɂRְ%X72:~QK8Q9&o+9fzD%'zO aQ6y*kڵUg 1BtMy.(Z1 _ùʵfـoRq`40 M#!ђEkp,u.6(6.Fu/HGm$vM\UaN~0؂O=4 96նk8ϯAC./<'6W/#E܅D-Dp7 #c\F4킯\86B"诓tEqB斈%Kd`O]9#3%]nhQRjZq@3`]br|P[Qa~>\Mt,3r77>`_euunjpPTl N,|&"]4 ǫ̸=j5x0+b@z;2\ 1*.WZzHuKy'EƥfXK=T~hD[.zH8>AbC,6mCfoF'>2r3m|o1l #"I&e9m +GTh2X#ݢ1gˆLBoKHOSMW-9矓ڂ{BM6L(ۜCAWMu)pR*ZGFd$QZlϯn`CX< rpsڷՕPƔ;\PVHt=Ÿ|IQG}x^NpkIZAO_H}X()g}_9|< X]lO8_Cnn^n]u]p`'qq uZـl>tTEm m-OG]3?[Y ]>( qQsI44a4K%#n("Hتt҉ENcXt̹72$cI& p8D Lsoq:olЖu""s˓n5߮')wr z8PEZfSWZFL$қ=%% 8!ֳ;s˟?ADDcwT?fTp^ ,XCi xHdaJi=Vjf Z;ɆTZ)FΆge-[ =DGe~DL]7OzGupQ:q9PmC^I]/i*oqи"\[Ix06~/>S4O8Ui .1,cXrIs+}k?O|>_!_dTw4G֫j3ijB\h]>BjI k.>ó{.Տ|aD9-$) Z4g%$QDMM 4Dv^_dg -뺽u UI]\vtJJtusU8zSF(sc^VL3MXS@ʘ'OeuLpΔ`.PxJkzͰ;|+9G7ݬwt>.TAw;/Ɇaw T=<}g<ߘr/8]5G!CI:uX#^q!,)f[=w?ػbyu7!<7[*)!P$$<-@- VV?ٍw#3SG{ըyP6!78_$/7npxpX@KK.$)nq()96HYU:DFI/z7u#d idE%X家»<%eT70^-0̪e +H,ɠdIEJd 4hBB%c^ek:bBIEX9 a!, 2,GTz WޚuzֶCш%_K(GWﰭ\cK+=YXvD2UT@㪋UAK~#?mWW FU[x$sdlvu$N OaG Ni9,! cтYW0fkXE9^;n 3–3qcLIPon峧 6}];dXjj |ڌTB)NSŢ&36%;d~7Ei9k4M?ƺ!mDTCg=jUTm;è5\85{bϳ6rKjF߇p7PD%:^#~2=/ HsEOE ]/=ZqhҾӱ:%n{ߪS㾱0%p8?M "H H%@$Ly MԽa]\{3.'$β9VIoXq#*>{" _>v.o,;E;+dϒ6D, WNv΀+#eUہZdc:O:~∊P "{mp$DΠ^Jh\†yءRWs>Q~aS5!"H\>L7>QY70YsC,^j|dJ+؟A^n/F&ww6 ()9KI''Is ޙ{2Tc(RS/6O6$2aOjht9a8w]wgt\h7>3`LJ4@_w-9m>+X>_SWHـ"+ ^j¾5ns@`z+=&"agwyōߋAD=.G$WeS(eQ?KYLfnMKV;q'.uQw (^G*bwVۀ[-ПЖK ]4hg;sc~QVD.KousS| ^D#s=Yd `GCWYq2"``݁/"hXJ-0L[erޞ_ùAB_AɼK[AIja @CB3}/M[ׁo-'rB9&qR1 II-i`! (!$|2W:'iE]&ŋb1hE@!DjBPY+ DE4 u`\!_;0狕韲~bv>p[=g(@O3[63W%yjОA uex\+"|_mI ,gy<Ze%\dUL8 {5@f&ܜJQXՔ7aJ_qLT ^`tK  C#K^ l!&_wZoh8)/_xUSs3XD2h}gMe:οmj~ `^_)(ҎfMjyf,+YOmUV}eVd .iw?̲֛!xU PU)ܾG"h\aTBlQ?)wMIK2p tx5i3ޤn^fcÃZK3iD6gEkkwYס 1L1":OZ( {Eg`8j 7o3JHADi*Tcigä ;bff~oԡ g,_נּdaMN y%HJ?HCs2x~DcƏ:Gg_ͅhMzkоœ72؅kU~&+Ts{9;mGڇ+G@肇ιygp"匶@9Ӛ -3` B_Ǧ6-a>1ABp=WUv#97 ~mU [~ʧXEk9Vv*aV߈jѰF;mag_%h6eԅh.JP AAoSw4s#_W5nUʫnUdmn3Uict6Ȼŗ^$en1= D $RM+9[dRЁp^2I4![ hʧ]EQrVi NgCfmTk;e=9W85tŹ}Ɠ{lmU | "wx ǹrZz!Ј5mnl4 nv1~⿞P ]%B\C|aPW_[\WWY@DGz}E},f] [D楦C[䅡R,LcMJs_~9TYj4BS6J5!ֽGA;qN"z!ȂslrK$(z/ B%vL &B*_VWj;^): {FfUpD8"o)їt*s;$^ $IB[%c=lE vb SMU@)$t_S-~:?}ߜ۟(ᨖS2f䂿}{?Elg+o[ sî1kC,mN }5X *"d$٫dXV 0v"Y<,0KI\7-;hxIMBMK):\E@2 g!["ԮB=À\_)R`ZL6Pt5M+Nf/:AXXr?pE޹PmʗL<&+#vjC ׽Ā=U;o~d1jg ڳg$a,T dX O@T@1hp gZ:9 !ָ\q)h5<@z@<0ziӞV }/m6 S ԷQ;#;\tJ-aklɢ3Dog(ʫ v[ 1إZY)4Rl\(NR\TU6=-O{̾\ DV/GU['S;'Nk-JCZI.%t"-:js΁/o?go4HuI=]55V#f!>!ܮVɁѮ`(2\l99߿X\%^r>ύƀhM pD~|\AW Gu Miכԕct`Ч]kL};eCUxɈ@C9'¶_HrE{|:w|"wjU -FPE? 8ʲ4Smn7ADYVe# rsG)KTc#?;CJIu/ɝZ@"v:(J뮂uwV9z[ @FCk*x6p(j95?a%e  Q zr}* ]{p=>oc5Oz3#+NZpnq=2!ji+"{h+v:fv;k*R˜;)s7׆nguog}'B=_>Of *^Y)S0}WxY|p!8^XZTwH q D|~IxSy BD[M{A嬽r;hhq,Q@2yi>1 tP͗Df};=c,رy o-ⱦ,dT1w89; 1= b 0!v{o {yV1 `GGH&~7r `BAof?X/SyIv>lބ]T%;~Il:U8 3wFS45M#M|)mGo_xIE wh%sz)kWjLJn~?s s{+,t0'ڍ*E uiI`Ҳ:SְAK@F}##`LDJL}cUzw7 xMD^0*^Ϋ` +S ]o˟$g?gAD7`fZI%@# *:=s<T/ 3+eϮ{|tTѶ.\͗!CO 7ueGjs3bCYH Uۑ^H$<"GmkK-(||`<PSx}0#QPt/#Rj6(PsCݦ|WK`@Gf[ ' 0eF.T( *eZ6ڹ{HIH7=`J>5]6珧h#!Kr8g$L糂3V3$Y>])m~%@VZU ڻQz>[趽 +Y2i"wT{m٠ :V- ֦f06>j_!V͉oO,X$$|k ?>'oNj *16!("Wcc]0j&  B*Q9 CLE Q?2یƷLI-KFo2~k#z5Nϙլ`W 1@φ@ E^҄l{a,a[aPZb.=QTEMW>fDx1`:?]cL𻱖(NjV%‘W5DN[A ~}.V-&־e$7/_F-fhD9A-_d_"ӺH| 41>wyLB  +G.Ikevg?Q] *ōW5;A(/\CV^&ˌqQ=ÙMjo@#6'cJT8}O=]Wݲ  Dc3ި>҄y@ #9%_xo8v6z /+AI/e*:rǫI@y,g?Jګp!2A  @/\ϵ>Ҡy?}ߟ{A@:^ku}s`@ImА?&ݾk}ZԆ괝Lrhs9\IeK`!.P @&?w.Gn~þwat! gES*к)x.shDD=?2x j>6bb+f_Zoڳϰ@=#}/[_=FK L1H&$d$,[!h\0Oá2oNP( !g r8v<.jk`o.!7շJW2}k=FVmQsmX Q,cw:a0= I%UU-k( B`n70L2@ $B EBj! Io]l$!XڛBH2B#!|{]X)"jVC#A_iq;G?xm;ɄhVK7m J}~" Yjh9k5{ Us? Y(t& /t_>/t/o߁m}dXGj&;wMS<z{Txt,jԺ(yy*y2~ag|jN ~ǑT-0}$DdЖݥ? [.eZ27w omt~-!h5ۄMgi|MUKBQ@`=`H'{!srkdV3˼KEj~s@BtOGw) {4rX[|*x$SœpiSVp.)ys| "6Y-Qaq\:wtsV[Im8={އ@ p;&;U *%ԤOŐvBٖC\+{t 4%c-,m* e̪p"9s.Q(!YxZX3"RAX lCsFtL`h8-)C Wpa\GtѥrPom0k?z=5P1zJ_b'  8q%z'2>>jдڙBIR%?OԌ޷*G*_X0#t`uqT>ŗ`u-倴HZneI21+lĖpuiO{ӎJzς> C;WsJ+ٍTqhc6:ڋvZC?#e56HrZݫ tZSAġ?ka:քbTQ8-4Ѐ;`7v3Uzw>^r=N7o7`!tWË <pמ5Sp ݞ^΢ cqcZ ICf 5|o!'%f6! k(j»SWELqJ}CY[ VP$dZ}d`BŽ"qŲ$ִMGaH.U#9?)JcV H=D,msg]4bhjK#vBNj"T>A\{>gVk%RV(, {t YE\?Pmt:j^hGEV$px] T6; qr%xÙ Щ*r%PsKNf#BxC()+BIX.ֽӠeü>GEEp*t>/ܱgpPAنhRX2v/~fn{EKĉ6@쩛tqu fN|BkajH4azc #\N*{Ɂ#ƶ hnbϰqx,U>e<˱N*^+?j`^G}z!ifE^$hh@=4!Ӂ dGvh^HEkr8֜9B0[UmD4%ØD\b;`J.~|Ob+ LgOjf *@(7bbl6[/5ZX- [kKk%|\M`{zȘw_xKf2; #f 7';rr*ƕL+@{#[?+iE(qݘLKu/!O <`ɗjz%R* Ʈ}?ӢSC [n@ )vc斄Fp^.VnUK|^Smv݇fwɔYd[oՑ8)U ZxufzNCa|_$~`NbfFnмjq IHJ@&F q~Wc Zj,Acf K45?6Ya6p.ʢ3pʕW&/^UG$0Z4%DP)0@Fc-k_LC>@{h>~&&t;ǖd>˭i6 ddjjxfǮ]3ZzFLצr@S9N/KxGc@z${ `GLϗX^ɘF^I̞t(^&hotH1%?`*fIz1z 4LEh_qK:I'}j/54T9% CX/ďd5{J$H_LEL6-D_f9Ilt2M^R^ԄsF:xyA!FvjYw&WgЬ}7uF%9l`Sݭ,@Н҈`#6R X`\kVu/,P_DPH~=*-'ŵ4sh~yԨbP[ҡG?KT&BX"!c RQ8(V4 M,7 M 4Y3Sbʵ.D& M&~2y7YN}Qon|C)jJA >N CC:PG/y5%u0a7竷ε*7:TR,]c]GJ5޳$:GN/epif/y-JCϚmJӦc1HNzBݧfkડ#[*w; u",D˜oa P6 99@1vVkOG\OPhH~Tkr 4|Jg%oRab0lG>= iT9&>C|;#1ٰFڕ^ȣK;zxa_tau `ٳ;H} )apP s/ `2ƨ4VߛKu Lfzz n.SHj].^K{.Snc7N 6scèa0mvp | t^ /D9qӲ"#.0`DDT-hU{Ij{C̰0]4o {!q]#!w^jO-<h5NiB,UK(>Mr~QnJݕn#_2 661@pQ$= [b]o_Oϡ9B"%Ryx &KEAXv[I H}]`e~" 7);x5fiehz"~q`ƌ7~r%o TpF&@jyehV#ᡷ o7U~b! %Ún*V_ ?S-~۪""AE8bQK87,Hrpz\)3F3]qg&,K>5L\ xQn`oS@tm~ͧ`ڙ+@0qlBRU#1|AGF':7쮱p DkfUvVW!߮!)um60M1ݶ#kpUV!"0i׀yDܯk< $( Fҏ6>1(@Ҹ Pw0BŌ 3ڢ꽥RJcE#^Z#Ie%;r6L"gvےsM{dggw*5mEqF}q 64ㅋl:o'I_k=ִ1@^z_4 [unRh_?;'X$'0>Ө?e;CtSv5$ug3{1r5$Edܜ؀B P5M3UM\p7alUlQȁЃLV?U̝AuYî\_ 3b^‰R%`z؟v#ڌr~Vpʤ}U4\$T!ه_ڵT;"=Ǝk:|,͚# P_ @#3s2e_Bq LLyKB戢6`m>F T }2 =FS.*0 31L䊪|&f(~XKeW“&uaϾG] 3<d,v?Qǐ>k}/ރ;rq>$^RJ X o% W=tx+`lԑIu ĝ 0 pQ(]j+!8Ҹ'y0-pt\v]vZ j_+oѷzEI@=Wu.񕍝ѳq%;!zcEbfݰ8o?M!dOϼ{LcJ<3?\3r VبxjGEJ󳭃II}~kMow9Z=.VO )ulVȖud}[bF'( S 2 8/(-^VY)1KC23v%V5_mljK&vR>aSysemfF^AP !&'ܮbb(Zi۔=|)FGq {Q5U ̑[Wi2nG9Fy@ՇBumҕ$)4f:1, V7NQ1{ؒ"PFs'4VI^G.Ә]Y!%iiݧ1MJuZi{dTKOKN tH N4b/Ahog |;cTᢔ(1cĪWv| #VTho1ֿ|<|>6`BUQ(*PIM@jUT *UBUS!YaZDW@l+jW~_V:w+[#!ܥZ'@VNY.X!}4)*+$ IW4DLP"~*Cb8 I1-6 :?P;2laNFt"^/_eeR@Ix*VzfCh.%U0Ct74&&1kmjˠ{Ja !fHMk#_ahJYB!lfRLV5\[i+F?d^)/#ӗDfY)NN7lk/c SiYϒho1=Ga56f== ͹eJ]CӞYM#F ]C*"w׸Wh%rac3ljE+ _Y:jH?lCѷ%lo0. .a;WDG#K]mkj W辦>7Kr|6t֣K<T؇W%~!{nv}7sJ*A /Ӯ.v+ ;WVT}RK#XwT8M$j7n SLaH#Bt]h"=a}xHdyIÿ?J=ꛓ=9a3tdywM7TO b!ƪڍ::g_yT Qzw'ʐ6f2[2g"f _c_8K'?#նi  ?.;?8zNq#oC77PS"Шuv0=UCO,^iCQ2;ޮޱk85e@@wq1#.VH*}ZB Z?*HXcL *+]4y ݂},K w2QFB/-nǓ-jmN@2?MX/'q}7##"k\}wKm,7 fߝ~G]V.B.$1}6O+!.ͯ{YUw2hTt9ͮ#T.هz$WXSS a_@ ɋ~ཀ\V4 u$q xoUܾxd9ZyHg]ex?P+Xrc-0yAD]\0:B9ERKsc;C" /,46@[]yX'TAVx:fqq{fBxh95#~*MyF7oB5z%BHԜw%w_΅:ቔjdx!@eN$a$ |/t5uL0wE*Xp%B 'L_i<1[_qKAaKq*,@AS/3nrږayB" 5[~@07D;YDŹNC>4Yam O>~#{)NGn P㠫l%%Em|q-tp}jqJ|$ؠE Ho5QZ߄i,JA.P?go'94W~ܼy֊m#M%AQ$+]^A?P8bc> 绕&nݳO:`"NsO _Qͣ aQ XB lQ+ I*"KZZ%m`C?v_v^??/)[ڷp)!ʨpx8 z Bܸ%'(J|0K8s)V*p˯a塭Vv,lӎ  pM) &YK!$mԠDE@AHAC0""`g@ H7އ3@YmlV+{:d&*f3nj;cȖCU˜k,g) q٤j[˷yޤ*g- Č,ڸ v34D\\}{Jhm 8Om# a-#忈Gfqk~މ 6>c!!B )5={o{uSlqskIi!fާnm;K&6&rG;Z]/`-?ytNA| |7ZBr{wY1QAmV׉k->>jDF"/ :ْ{pR@P@iQ z0֔ }D2O+<'lണc-X"FBS= t$c<=KX_6RSӚku@+BD,2"N0`scN!nJzmWSuJ *.@sr+P.{K #ER(+BœBB6@G<{D6ϑd@$X'1M(<ƒ5"1JaCΩ~8wPە[ y a8(۳$䥊)"ez |%IA$0iL.扃_?GR.#$ћW5ˏQס"lF'Botw= S)n]A#c&e.T2OfxYP*a/(Mz?膹X>[BDߔ,2vQ? 1GrI朐W(%:M-tkI462&3Y,c); f&*kQ? ʲo X;k&iyQ6Xv 3}ĔjHe:`&;n$*ëc0$OfZmvJ!miշ );25ÈVH}kDsĮI~ vrN ˢL)4 IWj<(w/;lBJƓ9\xػ%50,M `ݚ֌忶[UezV ?1#:B7֖TҗuAE6٥ȳ^]JZPT[s vVݪ4'ZD\؁4h|ݸ]Ș6'$ ,&<&BJk4u &K_p=>ⷿs8-TE|-A33S]3.mNoFB "FVوGi/c:\?,NÛUMxw4'0~.|֌5<7r,v7O*^q3罟쿍DQ=Ǒy^]>疝?ީi* D `kTnm7* )8;Gز$6W%wv^AFM D!xGscgףT+NnhQX?c5è1`;a9t; 4\wJ]_5^ÕOa+1))U%6 ܀ BP=uq1a 3]ؽ8rE:tVHXDR_ }Iat[մJ+J} 5F9W4ָMU6w}_O|kϻˣ#RٳD @#XMo^ޟE[xX! @ri!!yǻ>f. nlju{W. D .Z(BBNrƀM7} $T A,;F9f+=u=멵<5QyW~k3~raz[Gԓx$5'<80,D0BY*dzypv2—#߬ kv-vN'P$eCtG.?=`DQyYj$rnWƖWf6.X^3 %hՒ0Se*w*U'ͷ ^<3t֡0W9.؏LGӡ'593]) wH&`SB ,#nCX/t, oZzf˞ s= g n /{~p)\L*U[7} 11 x#"/bhqη)\Dary$;І ёƯneqV#\43EWwb <M гD8 JRXBd9FSE\ҞB"{V{TfԢ-n}O<|]Wng$iISŐf"- "[AâCXqz/ŮՊWJty M#{#q NmfGl-/gČY$r[_"wI_MQ3NIߌcDr;^..7&^J3]niu 1)ɿe@L4vxoUKͶIbsHgŷZ.//%'yd3cwcn̊5}F gvc4N"s0/jDs\A}W*gŤѷ0v:NbǧsA3})STY0$6Iz3RiסX8ϵ+MȤ#3 iZ$_p~ YNmu~&r@Wg1YKLC_vvh$$nLh_v [g=An R+`TpbW4Hڡ|qY ӴSQ '|Yѹ巽:j|vwBg R>7Dz#5ɁAn3_c&ʦP0zBxsU|/XC\$ti ָ v*sLbWF55XVp_1H()L (UAuUD`^PoB Z3?WX 6&́%ǦX%JV|C(Q,Xڑc\@"BfSXr ufO'4?9ZThO6}ےn~;x ""7i~EDDn5OWss%"᧼9n7u`"Cb_~K9kOCPKJ֝w 6_Z}[m:y:QENR;,nxgZZg1e/ 2`7ǁ`3 A.L4X<|E3}_ijGiA0+O9&DHB(G<p Mw(*QUJ:AӨ\rE 1*컆%h ZZ8sI8yށo_zqq=ksI!,KkWہxߡjx 0"@XMֻ_o$TRMJdm?k]u4]+EW3 삾 Kw&^R?ިY1۠չF 3F4$±7VqnO`hp!cɧ>2W8m p;ZX)iX RTɖm B*)BJ`)/Ԏ~VY,Biw,&OEU<?^~!:I '}MS%4w~KUM0|}bS,#}Ϫ((or|F2> q"I7 TYg ȩᔏ8pk=F L<@?MlHd]n,613iYWINcP ߦR=OA7&qEM-RޯJ9c)慜6fi=1-8߫y/1 qkd萞9te+*u CeEךzC{$?g+ÿ/P@`'sU_?x(kCb{<-T/M˔ST(@ܔticz]%tGgG9u*s#y*g3^9.ɔzA$ce$2"}}-{qD[q J$co{P3o&ѣƫx:jn*_^uGwC}XymH@^IR%XU7SBd9Gg鎷>IDJs N{WT<=}?^!GmK%#sCJ wŽH0d[%&4#>~_{$ ǎK?ŮgNu6Oݥ*o?l^ㅵN'ӊTQ?^#@[ky MTB$c&D-2J߱-* s+S4\q߀[SK1<t bvZ;T1+D@=g*2|1$Rʱ׃q?oo+snL&HE^IOCh%ыż J 'J;E6bv#7do"j*ޣ50nbs1p iV6C춲ezK& ˬRa5(7dJnbA 9˅3ӖlV #_G![5ؚK70y'/6M 6d0,X]נë2h4I,$.kLvgy熋UOяȈ#=Lp/~6-(Hg-G6uXy*j s/oV| T(hI f%J,^4rgk5m5kZ)-OB%44%|z7M!6%6~|}.޳|ÖِeZ!4ަ'C㶼s| SJ@9^Fgf|Dn!0pc!1###$!!1`!![a-bY˩pVtW̡}G.DC-m֪59㱨rAX9>+Gw!_XQr9/'as'qZ].hHL R 7EGƒ_0u }/ O` Cyļ͐j=ke@CfğѲS<4f,_.]v(Y~Ndq֢pYU.d&8+xGˣBV, `,|P!#Gٗ79 LS.ih6uW[ȿ`X]MБ{8;L֕'/L$t~V*.Up QsMu`\i1J04<-u;*ڠڃmr%ʇRC uwWZlATq FI:,EPTA.r'xTQF[5f:W6kG# (b(ɗ9w CĥP37 IM M5nK3=Ci+գZWeU 𝘜c'9~r82P bOZK`=⬫,9D.Ю֨ aClϯp9]3(忀%:_OX 3/[(Udnؕݐ%o{m;r23)B,)tbQ\nժԥ۴=t,WN<J U Վ)iLlKrVQm V쩦S6QmTNuE5*wW=򗌷o-C&psb-B,Y>`ߧ;zKJJB $. bndv֚*ghzTZH$IxUcEjUct#\)\ )!P[JYoL!$gSR;AWz(&u$uZW%; G* A}E[]T!)is Erh'DB2BBjl>SQ|_RV[@y rµf[ 8tC^K}| f*嬮:$=s8`Su @<|$D{jkH-]xg_'H}T7$&g}gҼ!T =1t]B "5BY1YsGXQd+W#+(J̷@pE0ca'NlBJ˱+)Tmbm&0C r7xA-DaX^:nCtߊoU@pXC<N@}S)q}B!OPnYP!B43w)G>Z[a٣~DDc$<}1ח0-h+VkܵV/1Cim>۹n7nr QS8p5(F*}̺d&П ^9Czp @>&Y,7޴^6}:f^%CJ;SٷĢ@A+w0~ vkj@"v.#Qs~zvZoGWM-/( Xv0"t+M|n:=u<϶jh*R(@R:)1!x6țKKQheU"GgǸP{ӥ*@Au, @!Q+0Ld3,V^;!jW ±cV%@"X(X:J:[}<6hL! *ښ @lXLdwurP*I~?M1ഞGa=^Κ?+XCO\wIP?A)%^n~k3Q,PՋJc:]]0&ķRIy&hJp_>k_w9GGгdL'|S>\ W_g:1b>k(ƶn,qISv/W6nZ&(I0ru /Wbw1 ݚG^IEicWZq~Љ-<癡9H{Dž~ϸ񾁿-0vԲ/ ;Wҡ= .8J8+5N̡!rk$n0 FP`iL汷?㫏,$2`x]*3$p+ϟN01 X#k A0ٗ~^yscN^d8~xPi:O?:20d\ 29ƾ2A =h*~x0&Yir3|_E-8YP~{.xmrI) 1I nlE>aNԭ9 T^IO9,TJ6Q]PNc/}YI,PYm5h6~$+[@҇#z$IlFvZۜhE N_d:|!R*y <>WĜC}宩 z,OzU'w?ɾw/p |wڊ5hB#jb(( .U$ W2j)$9؟ 6{ Sv)}mZu{3(Փ1Tj4f$]mp9Dg"I>EL ~mPEb^7jb+oﻚ京f^;=#6>.|D_#N6'c(Up]I  t"eW-3wtfM+s0In);l y;̿1Z keͻ?/"-%cC3љ.i|,h$7(&ĔBMDj']I (e$iec}H yY1Vm:1҂Puh7RBA0|V>M]@-]BmG ,B^(w_Z@֛nW*J@WԂ"%h f(KӎrǑr>gUNg֜ `WP1 cFtTQѐCl)'?? TIȕMqfz# #'&JL)Nnx>FNW J]"kpiwv3tHp+ N=O:wqKBoDA/YIlޛOO1vn'M8\c:A|q״;* ='L a(<#tbJ. 6܎Uc6P=.X/̩qBM,-IOa78IGI  kX8|)̪q\^qF(/3 ;R*3;3uϘ1RZH>Biq鼊*b1eHtZkNuճH ""~1bjd{?Ѳz9:h9S*'$BBiSPx:;'lt;wЭ$;Q-]zgd5KcnF%y_<tu%):I݉*%'YDˉrK'-`<ʶ,ftfI` f's}DMG8l4&zy@jlh omo{/߼~.}#a=&^ʘ YmvF 8Fho~f)ݡҢ jnNtYIq}xaVI=  /96ahK Uچ. M'Sfti_ lrgٞng*S?\/ö$]Ifƀ]g\#rNAvn3|r݁x,dNj'ZǙ@9#b䥞ݿ$P0B% V2$6w6&ӕ˟S==' -8ԱG?m8n2kE]Q UUݟZ@CP$bD " ,ז^rS͆E(i'BgΌ-!8)dښY)^z'qb-!) UWa r 7q'*`:|jH}>mS.ADy4?[b/4|0:[C9/}GJiH^ PnOB `z_\˱SCLkXs}!FRހ;h?FGzd_P@S*K.܉8*(,F;` {M.-HŨCy>vl7OpM(Ѡ9,n9f)C>ݪ"3nH`Ԃ* faY#YA.O] qiΐ4Cq2s{J3t NpT\ןFܫ*MZBa*\xw?-]+9DxCp9ݯQ#Fh` {#x8+шh/ lp#W Oڌ 9H U!}Jq~{Eoh'hK} Eͳ8lCD[xuX)!k&3tZa ui9x`+\[J|Į@|#2MmO `Ʊ&9|aW|ڼ64 'd^+]Ht :$ ;dyr5Y7?qk˸=vZȃx ^A @LA^JEoŪ)ŬPyVC&ZUYҭBw.e Orbpbn"XJa0N95žݪ&pCr餣8*06>@|@4<6s ķW/Ƙ =NaX 4cҽ V<׿c?޳>e|(@)??M)(safp~X=WF:~qx$`zt 69&ˍpѹ,7Z\p4"6|.C(A7C0QYZ"᧚5g$g(G.[>l/kl4/8xL_K>Knک֖q݇$:HmiWm8vm=?ovGEy"SۃcyQ#`@H ;0 ٥ģ/ӣvV_" =n)gyT8vB4gщܾ#Z ١֏߱{Z G"H㏝LOW@8;Xjn 6}*=e]#@ =@P}ǮEMv' 0`}vV A_օ:7S1M;z?؀*avOc4~C^:rqID?_;8J8|{b B @;Qp,CM҄)Al|s_eRkZ^D{XBY!#%ZT^RB^*bЪUkXkZ[Sc{Ͼ!,3mF2c_ ,KdB$ HgCh$,BH>m$d d`~x^x1~Ga8ܸ޾G3Ur9WCrynt<%\ QEJI "@dfEh>4|*\}I>XeUEVА t;ZKwA˝^Iӓ$}~Cna1 } ׽Asm.Bё$okޘ37MEr'B̻@C#m 8]GCZMUGVJN׊~ﭶ{7i)1et6;Xz)@<@.++!.wh ;L~n"yOޣW|ixmTW q5 ppwZh=q}x=x'gLx ղ(#0~nzlP߱abeKEd2A ";]hwxZc T#h cf 5SJf1™0a(OЂL--NwE?&LB~Ӳ)PN2GeO6jN=9'M.xs8;EBw4r]jPͯhD1>rˈed.LYvrR 8ꤸ ,CV&_ri|M]܈|p] z~OrYpTn$x;65G~73 t'mVgRgFMX5l^D w*uKhFfDm/VV<Ȧ Ab6ف<[9@YUE(E*MзmXE 1F!F.yaHIn/yQ"ӃlpzRw4o+>O*sVڥ:i t ]#P->qî^(3fdC̭ǥ*T+W2&%tv@޸>]Ie7MڸPDw93ݻl/Oohlx7EcqW=G8|,&4Ѿ.U]{c>_@\@Q௚6YNi7 HnHħsEd*eMr7@-…k 5 m0n&e.m9 e mOkKԻD.Ves!/iK`cw@S#Rm (qA(wAARNBwKbLDXʝ\%D~1en(qSKdm(}[L>+^"tNY\W2uFno 5anS7 _0IEBƳ)6:n2cR,@]<&< {a!X;KbVh \ŇNpwl]2UnQBG*NJ"q⎐pj4MسBIdQ.1kFsŽ鮄?Yov0TI -x6|eGXketX-Diqt@oF- C)*wtusQ6™@ "7Lr-}.BwlZ=ɸW {CQ&A޿A SaΘ4-46;E q=H#ïQ_ g/?>\#qJl}zs_ׂl 5Z9lI @xpk|D\61GNʡݘEn>v;͞j5!~Sf =mׂ/9j,yx?[5v=>:.xHD7A'-;s[nEap'NH9 t=sǹT*z>E6s7veRX+\^48JteDPB̓I!OikC{E0[PgC&|FPvxVZmn#YxE .dn+G1I/X$|`d,H;~J9UKjOx{\֜}p#r TnvMn6e>+A)(SKkXF9dH G }Eadd4ˢ*B:8;kFWI`r0To1Ň^ʹ6Qy_=/I_t *Wot^D9'T/>*Sh yzp/h=FlZޕt'|f>`s9~ysە)H`SPz棗-3`h4đROT H7ߖȜ0 x@=b)W )a¥.jϏ.gv }}dB 70X7o{-U%'ba+R`!쇐}gch)/E>d43{$" јědZZ/`!FJU>%Z?a-!#Ez>z,+E\yRC,J] qxE9vzztW} Ąqi8:6d/kLwkGzrx.I)gެQnF:pAY5j ryր-Ud"PZ z8"HLgdnQz2ՠhh~ $4eīZK-̻ޠ D&HdG`欆L,Хl#Z1fga*6 Q/g,Kd rFϞo**U- )5ǛZФM9BaX}385=jHMk^3見_;lFrg5k Ȧpp-0fu,C/bcn 5;OǶe6ά|zZr o'a*.O60~]ymj]6;ɔ*Is|Q?12q qB bVə"k.qPuL OH9%N'68"y|r :l'geMM'XC ܜGnsP G?GPϱCs?4.yMÝ7՞iElQz_[\hGku0ʫ;DWceJ2쫰WF QBKݶ WEvQ8+ΉP-itaBm={lt}Rpi_]>21َ& B:%db/;]Zq<2R< ίfowb†uc%O|=-vXvlnH'8Z+. 1/FE:{֭ގOKCJzwS5$f.sj Qƞnm/w+| ~%E5pNe{w2ATf`|xY4A,ȟV,5  XXa.]DN+wIB t/7nx:T0*ՕfӠw|Ԫ8n=EhMœ@OY9Mmv ʖɠÖ2$D݊?iEq:)콩v!uLq8,qT3WS| !ǯt7ɶ6$؍,fyjczE.+J42\F²b[j뻩Q.HT(Pexyd[9DYElW@(@ל2uAΊʈ L!pOck5V3LpS-bZEIY-j-@XfnRmC-^F-kIEEDJ-{2ZĢQ*UT~0$0,nЅJZJ5U{5V !l gkw&ӫCFɌXslNќ98|1ݘm D.Xλ$BFiah'ޞ)G}Kf)QKrwBmeUjwa"Ʈ.:FEM{xr5),0lgoOu+VkdT鷰6.R-UX+TRQR a݈ E{&T/lW%f![>Q.zDOTSjiQQ5o>-&y3&E(Ey3̥~+Kk^߱?hb5_*~xD`Y?z;y~O)ijz{HC3`,Oص5Qb5̞ J$<]\`L6>K(e6MS^Q-XllcHKiX3QLu#;ɫF&]"(L;|o[V3HTU&"iL^'me1?&s z΅䮪>yh|!-ؼ]v s[8P=‘UҟHw-V1Sƽ"̬TȢ+ӏnvqi8&l҄U`h N RŮ6;l* (h67hidV.CFp@|Z?klc&#&҇UI>FeL7Μ?y,@UPិ}x&0p*UE 4 ]28+\F %l7;Xg݌qn'`'\&#|1Dwju#vR0<yյpK9z3 tCeDP&x<-Ȑ0ҸN&8WM>l*/(Yrn/*uۢ&COaq#O dn"q8IAM 6++[(<#IGY~WpkODd ɽvXd}rzffcO}rPC}uMJ [4,2 ּ罇A㸵u {/4aub=Xʵ@P4۽}4/ D޻ۻp+1, Q/3,V3Z3W0]uBIB@hWU[d8JQ91iGJ^@&HY5A0bO:[UHDšpF4vM A! ?4fZ%HTF]1WS7xn16i^bؠbKq;4,5Y|&5dW?Ww dB^py_ y4ɾJ!6a2:v0}%u:$%)H`M#䲟%_ ʏi6Sjlfw4V}STE W)DHd> 4NJAj-uEE{$98m?Ǿin5+ Rn,R;3|[%-9ݻ)[y\4dnH*4V{)m&!@dcK~wIN&Vj-M]^1 hwTgh"x!Ha=?H? >ޒH%ۑNR6 虳!Oվ UH1eZsÁ)xdɵE|Lc xm\% 1V4#Ghߪ&GEʚ[66 |U _x]OA~;ǧmspRK"Gabr^aT:lGiz79߼SU/]9: (6[gIRR]~*XFLos3Qݶ_,[ ҕY,ρS5E95R 5ӰZd,;Ֆm֮ _t"@[r4NؔQH@!tM-אv??W(EZWѸ- =lŕmw}k{uR"0; xTl[~LC7Ɲ{e(}%13Yq~AFι4Ѽ &6|1ƶtᅍĈ{ sbc6;yrą,xl4٦8OByl 8NEGweI38x4J45;r#2 CI1<&A 9yGk$$Sx|xhYbMZm`q5J]P~I25*ҙP9('ʹ=20]TaH(\)5Q|>^XO R3, n9U =$jaqL0U@)䣝[ Vf*&[ )e#[F]^߃u1[wXvA=]YKa2XCV"CUgilWZ 5)ȌhVt^O?aQESOHCQM,n gAFEF@ˏE EҴK_E'FGl &$%شpEeLօԞɚW*Ggl'a>=vnH\A(5SezR! 1Q7xiz2x.!M 5.mV M})Sc0.&ÕȨHJK6뉺vGsx}u fԘGǣI,_Ӡ#l,hjS}gA'& (DYL4=o2bky2 klֆ-;B9:LtQY(7UY* ?#O;-BZS)em&9mH/dn`2-TAj`fMs[4xgCQHfrZܒ t]ٵ F3,4+~ȰYDX7q"%"yleAFf#rxp?7. Y6[ (&~?3H(')|Pj>c59aZ, M= LA Vu'x(3)D zq!Fi0Z f+[S][*X7,R},ר ҲD|0 ^D8x;MIXL;c-w??5 xf|jT|\H2݌ {Јh>廈 7\}]w%9\5A+]T" vh Sݘ_MDK"ExZ.gHF<7=igּA]ZC!j>^!Cنod`sUPMoC$$*Zhf;HS[%E9DGLnYв>o&Ĭ7*HkWօTl{֟aC_G/Yj(;'uL6V>9d; R *7 )PEИUY@ Vη/@p *%UZ25hD'mOL=}A1/hkF]k?(o ݅;|P-NFW*]"%>-4LU^ gPI#&Tڟe1@w|z}jXWs4515 [ ?LP@?X-oHSBcV'!ME E멸uhf9kgoD ͉g~q(ǔ<$0m:}&X깨 \ |C~g TuAqg=A kvvtbsP~9tk1ոG@yw 2[M(lv(1\Ao !=_{ =ezњ7͜W`֍h'!YkZY{PeY^tlQ(}"?m)A>>D~-*LuxI&7f43k琷6'#И R nA7! \Bso@֚Cw7%v9TT- zxy{廐Mx;Im/X,?_u쩤EGOYN- gv k"; Qȿ3ZNU~'ba#ϏGWٕWKݖLX|o04E?#83hzߥ߆Y:,5JϲcMGړ[aKi\TfٱZcb`ԈhxXsP @wDW"L2Y24%?sY UgdQE{-b \ t1Q'流bgLybcKrtLŇbz$aL-1/ =C+7<"x?HE0\æXD'd M3RRsi{n k\w$N;'_!ȭzDM:.o0G zxt!!1Ѹx}nUh7L-"nPV-U.> D4Ed_gygOMm /[z\W't0S%0қNjK} oB B)MVZFbje㬵6}-r^p GřhG\/`O H֟xe815nZ LՙfyB@2BKnW{7t^i-R8wQF8}Vm:q)%k^TRԚd[p E3S_ZŘfC~ǔlSUfGDDo)9Xuk}yg3.P=meFDk+5,wW~~X3ٝÓ!0~)8==M,6^5Gι߿SkwE1+[~ FD Dw,b.u_{ݾ> 7nw??q|9 +܈#AF囪k~]3SyU4kou2rX) =EHl>/sOwY-s;)صH#TzŚ(L]D}%Fkf>XeA~et*"^Ѩߟ! %S5cP95o/4_ D6ơai=+G)eftK* -20AήԴze>I6#ZFj~Z%([XMOFgC5Gh}^0U,6)-U$' zk1`|~u9}o`O]_cKFP^7B(״< HTcfr>]BVPjllE~iaTF)8xsp,lfQFGʎ1)xJ}0;J$^FōEW~*EO >Gl~H`#3t Gs٦*P&¶cqhP;d?(@#3Lh9G-E8 ޭ{k>92KJV> >he4 z]O D', E껽M7ˏ꺈zEWgkgwҐUBUiJǎ#PS?q5nH%u*ͼ4w5ˮ<(dA.!Cm'ۗNj!&DhM+:ȦqY?+.9P  xɆ5xb QИkc.HnG Z놬܄ض!$ZI, _*u #/W̒ Gz<5׻V.(2@Ϩa#h>nTR9ǑCC^u4˟N:"!KUw8p-v[BÌ>=zЊF]?"6 ڢ39S@?t%=鱛&ymBaPʪ,t;!z_[#fJەǙטhWQN7ш{:QDk`M TZdyϤoEt[cĜTqvwTIxל8d}/]k:v\dipP-Cae2E<9)Dl "ey+cHhy0mDWʦ`@UHu߷vR]`V7xbA= .RzoAj!iÙn$(i݃TI~,[W D>A렄\D|I} | ->[:KF֩&LvڑBx**@H6 >lҮ"n\=JFd~X?jO'y7˼qE):}2j~QnLPE>G'ﳏ>/s[p._QĵzP; J3縘-q-n;oM8\;fފ5SsO9d98^Q4/HR05Hha?voWe|٪<`t,H5Lh>br'(u[SV\ycO+r屽 Lo84DZJ:֪ qָ J.-M) lؽd5ŒDv@k7Kmd׀RQ_DإfY#s#Ν^k=$"CO\YK@>`.0փv) kؔjWz K`x07/հ^/kd 1AcH^^^v塋Zh8OJ"h\Ta[2.zJ5 3+ [g Bh~nۅcCM%ll @mgXgPUv13yNt"ꐌxIl;>90iVͰ,k.3<_dw CLkO]QhqFθ`\,ϟ~׏reꛖDul4 9:YW ;5XWdß?*a&@Hא&=~څbBkS#nfGڗ;wS[VMngqi,u+\n$ ݭzCM3N&xnޟ8g?-emlR3OH9ST@MAzV }%a;1k^|] fAtbCpXfj(zg)_[mN[ -Auv-7a6k 7l%{#Xu  )1ijF#Q%tȞp{C8sY W)Kұa7Ʊ-imnYPicIq.=#r qBK^pO'RFjhGP¯s% Ug:l`FOBvs&ݩŖ?5.MeEOŌÂP?i ][Ws1}.5,w x6. 29;U[3¦܆f#lZuR$1mMk{q@W q>CgK40_"^1fROtF%PbZ2Nx0>M6NZpgo{I2c,R -E޽c;r!٨U !>`(} Ӆk+xyj`]ȰeV* |M0#똬Q@C`j!8s=5ۉbH$G)qlp&i*Mq/s9dx{[Ёp#[^xGyk"*7")rvϟ"~X@&x衿#Yy֦'ؖ;գND`yP9ۼxq| {=5.va)ˌ:͝BV2ƐYN/oFXNsAZ{Xߏ#P3xLsO[y\H}C]tUYfSi\trڰBݩM)=!WQ]s4m툴i27wl^.ڟvu#?4#vm:v=[DiDzp^'sD6x:_1~.'-hï:j42K$ 4a;1UF2~69-d݅xH=ӤL_8y!4ڌS$ lpz5?H)@)|oI_%p_04kNz(Jn=JҬ[#:R1"o`DAz"4p±YCM*z+4b=S\mYka.{3x0:@stT4C|O:5J7x 6~ ?n P>D'.W )atx60Y0 M$D,Pmn&8X`,Mdn <VYWxDC6UUfa =FoĤr-0h$.! ̈́D5'(+Iv_;{FB%ܽmP鮋4w`M2=Xj^z Gܧ3#&zz}Q[*Lf/΁a;Y\ 鍀/";ej8 XC+^mujV([X/w*~ăqF$b5fE0UC u_ yU <+j>RqI>oAabjE+PᛰhC䈏̘n#Ŵ錤CkXj" `"⯔D,oq6ΟdU90?'o^X+6I;]EiѼEWW0ssN! Y2YZһ] ʊ%:^7I B`ɦ9aTa!ߏu,]K`CqgxcB/JJ&nQ>+NKp M U|XZ.[ #qSo}c|4"FEz߭y)ZxLPJ=THQ?!3'@g?fwRhpUg->c|}K[lCT 9Kƹd>r ryݒxNMVtF#C 'דr{JάDe(= ۾rn56uݍ"G_ClSR]azL_"Mӎmbs8[s2ubEt{.;~=(Gz]ú֝h.s7Ĺ\~ Z,=\Od HM8X,qN|s#11{&V-T|Kڿ vo&$~F&5}J%mlıɖ(8XDT}`i#2WX_[-Ӌ*C (9@Xh4ԭn@ xE$Qs;hY0$P_[. Fpĸ k-<9U&dA}DD&sa/sQr)z=XH/;:B4}coI,EٽHBXI"EI4$e4Kl4b>Ru cX|fr+29^Udcn6Mp4T֢[zStZeQE/]{3Z̏-3ZKX| $ҐɷA"Snrlvj1岖e]{/]gG{gAJGd$=c2`DMa-"گ(a7k!DY 7D"?l]*πi2Q9]Ifl1&o0<P \ /i$¶kS0MS(cª*]bw5qr(VUc@s?I1} N "˖ koJs,]Xp ̶,>9JOm@5++Zh {٨=z&B?lUΗ8_=,߈ %wt勦nb7&n6qfi{B3Ζ0Q mf]o0o @كnY /$cu_+ڰxCS8às o.Fh2ub>4d'67p"w$]V@]80J{EF3]CFifb윬?7aև*14} 6kK@5LZx"=^-nW }ku7+ H.OE%cZZϭ\og!ҙxIdkc7: p$1Q|zC9s؟#a@V:QRB$&:>/ry3bI9|4A?`󓢪 y@21xqM>Ʇ+r)ʆf:\!Q3;tǝ%:aNU%lM\ѣyJWg=|$vlKygAW(6"G!Q4؝?Dg=*1Aoy%pIjIl =y=ǣ:Ga^/?)(drv<17o\wXjpV_ROnqOՠ)P Il$QM-UXzX37O ݤAki6ܛdvWŔ?2BیP90w2v5KtXR^ІI1)`+'H UVu15@/7 =u=~|#L09i;z%Vmi_?oJy0AlgWTw8} SA>򑫨h CwOۍ''l*dVLzzZ6nVp}Rv 9 4 u6"&+0'h&_ WtzY.:KVm%<"kf-h51Xˎ)tXl-?{a^ D&}\Gk!{m#!S*7UAzՔ!! $Ŧ3 t9<\K%b߳W^>yLW"a.N`סynі ?|ۡ6O(1ӽKޠ,=};-}~B%GP V'9m̴QA_d!i(L?\IބfZt,t&ejʍ^5hGKB<8+S٭:2LnwN*Ɇ,E@2?,U?i@bc5'D֬L6^“ð&߾y^ Gvd"ho\upqD0YfǵڞN=cˆ7tȾ]_~E >|z FݦŹexȃZaޛxQAۙo<'97]q_&A&%VZv V'`[OL"Rab+жx}RP _8SV9r>+9PY,d$FßSD BJ<|輀xn`"\%W\&pP6^5o<<^ѪO鰾k+ȝH c;%;_+G<<ǖ)oha!RMySso2H +?<,"oPlۀ-^_xI_ ת vcryrߟ=- @ϢAݜTca7mMl)oPylF@NJNbYTdž>vmt@H @Y`~ ܾފKڄV1t~r/TlVDL!}~ab^ky($z}4Wص8 <[*vupEAeR ɬgwSVh/"ZeѴsMݷln.)>vUrlWb9,"AP<>s=[I$]{E "1Ҧ*RSC_'sLCP>~+">kiG@uO_ot~%,IR.} [PT3M<~OhEې/_i|}ǿ|oR}?C(BӨ#fs8_q_WEE?xyM7?a!:z@ @`,@0Gk|~v]9LQwZ2jՂI:OX0 ?oWy,S_LOeB1yQTFBdd2 ѭD"T%U+#` T:zHId_ 'U5k$#I;gݮtL4j+VolxțjѤ|'JЉs~-&hAC˲JGZ84 rRj'E4|9)4%%̽q<3_e}2^Rhyd6ՠPY$tNb O':Dyz0^֠)LkkdU 7'P* MBC85ت|N!O&hzTx= X嚖5$qoj~.WTt#B)?D8;2Iߝg1$\WߕTHFMVu me\?*XZ26bYFZ ֆ}_4!o0JY-!~oDBsxc;z y P;އOdMDy5 9&E!fN֫-K~ѩ^) `'Hk]6|OTNrCDW5XBI7 *QOeaV#_sŘW͠9a>,b.֮ Lcgl% kD&H,kՁA"_:yO$?8&`DQJ1k [m/dEĩ2a!rŞ% է!2;9?C Mq[vS*^N&HS;~ ;PPwHL`qܠp2~492}Q,-5 hUjd^Mת>[䳼J݅ 0*dw)ݛw%OݽF(IPtO,#<0qAtPJE}$@.QJY_,@Wn$]|]u~0?MR+C8![왯ޔ)/?v(QSj.֞-Oudހ,;?꼡l%n0r}V!hvLbeC)lI&!! ya>LQ.N=T_~_3HR_й\m$1U,Y᏶}_N3_޷mO;=͂i;./9x: w1@^ܧgO7UvA7~Z;N\|;B! dM0<;v\M \JgAU`;LYi׽w$ׅR :@ɫBȧWտǓ O0W*VA%ϑz`^5oxax`SJ TA(ÄS_$ / c,_IM88#tr y+8V]`OLR7 DSo++fM¨y=iki!-^xjp.@3wb/_`Znÿ:l/RW+u7˨s}d(I}%eDJFE=Pɠ$qӦxA(p9%ᡂbjZb†bnBəzAo5Ȉdh)m8%|՛o mg.\ 'u+*o_A,;e%[tQY(PpML*stSB ٳk5TpM̦f^* \٧Cғ˲fRM1EX3a*XI"Bk3-5i} f[# n8FQҕsfIXx})bS@Ia5+>u +N衬0 X.1u-tN@"5ʍYIk2E;V7Zu$ 1&x]ńC9V uGLpd&j47KD8"+rfrg>UX(QJdzVO(u} 'd+:3+\;ҕ̮sPE7 u>sj$CIʟtycFDlUI9eW~V.O#)\΂60;YVAuWgi.z&;#z都5Uvr9tΥIS{9* ?ETpȣlSY7~\*ںunAN󥰼݀Ax?&xzwh<2Aktu1IQ~8?=v?Wq?+;L\EV Ui$^/~-I/1^h7L &gW+ȡJ%k+|t3H0:"T?Tu}d $;7bҁ령4SƚC+~+)"yR=hro roEAV;tCXmV:4يۺ;Vd5~;ϟM(Y_}X WBrζ8R} p݌J "* D`FB BOls>$ddU9_c~﹟{?"I "!"@JfVIKQUgI~U`h\ &B+.r??$Jۅai0 8Wߜz"> ڃ"zًYn5[*ꭢzأz ـp@'FUsvlZ, ZBE2֍ ˗* l)`NpK_*j=oڸ?}y/nN' $+ !B@7B*",eeW~{μ2$:o7ڭ*ʎ)*`kK*mW]o@U FAv! BŌĺRF3(֒MJʐŪNHՈֈeՖ^0)eMu-khu"$wB':HBI $I $I !# $$!X=o{~9VvhM@@K#2,!R%FJ*(@)1(x`x?i=| *t<>!̙ϯ)I [ǪY;:Nsea,UP z}H,FH , H"F(H"iz4<x.@ 177U\@7̥ "[b=wY }.VoEV`u7NpNwHx[T@ ?1eJx傂H ^T^:02M)"#Y*P 7{wܿx. sh<7K.Bi8!"ČY$BID1"BH$HBi܀QUi[ܖԷ;eB 01NR -DP@E`dB:sn@\4&3I#6c, aý& PED4 gN#D 2$$dB0)#0(A &'$aUQ{BuVJ/` bıB!t)1HmdƍM4aM`\lQ\n̊IxP[t)ڞԝF~}Ti'RRzޫwQH*RD$9 rٹ}'s+ͤLJ v翯ILUZ)VUtt EUPt'L"E*HH"EQ'>~1xq@᮴a-55q9AZ.+\HUh"|ޞ_?4Q,~EQ ۇFl'TR} 9Jp@`,=m& @\ TE_^TjJseüi] ڛ&Jes#y繒  ^վiBQIh52Ȥ(#YeM㪠1ԃ?,  m#0!0%c9*#C1m <`e'@+{QaHǁ} '99+)fV>*4%(kݩ%V Z//%pNk$YNfΏ qPIb=좂wIl҅:NkOis:tph/v֣# I$%&vc ~{O30^Fdꂑ QXJUa*80GGrMؼFQ:?Ldeߖq[LζCuc[ӣrڵl=5ʌAN,1¨O/IΉ=n&elãI|!6 K&0G @g>Z#QOt@"{r~ؾy@*V i6#2 ['+|S9h>H]sê[gQe`EGp҅pĞ fA x1 }>T\5!*Tî=$꿋68|-T &Q"lf!ZBForBeڋTS'4+Ci/ ^1o##u/tݖ-@*,;2F")":MϿoBHPI'BH&QqM5+=hkY "Ý aG!Ń(<-0Q ;|qObA˜\3!9Lo=m4hЏH#215rNa_> Dؙt*BnC!ET%0&?W>N}ƽC@F4诱'͝d5\RQf"/g ٪NwޥXn9e@.A”~@ x;uN#fo&.":|D[ELIv,5dNoXB]*uC7`TzyIE_t+gҟ^:6MbxGM 3] =r;q6Jz\L:؃ 3 dU8Y9U  )C,"R ٹi)f[~ J"-=W Y"&wN?H`fRmѯija9<N` NQ&˒r.E#ddo!_>fEo?= N(#m4%]ז}s蚆9b/ .rO Y yo? nv i)GqzesnAF1QXF~@ Yow2'[I"Ja μժs.5MGϡ9~~ "@ )~+W~oisg[~GX$j(bA2IRMXEBAP07OZmYPXHB"(Ƹh%BD<9'wN*sHF9BFBj6hcn' uO尻6%{}6Bb|aݸ&q7 $"$ ~w Y^|V)~#-!?%Lm̫8Ec: Ygzە\"rhQ8V4ʖGSJ2Y0П:*)&[yR=Z:a$j=J8Ww̧3鄪ƺ42؎eΞjIytkQ<sIz1E||i.,ARީq>e +;O뽮a%P =$pb#'H ܅+oA G^AlGڴbٓL:}&c`XW.f7t%)8D42 SXmcNe %nU/rh >EtTn)8z%L O;q=myjEzв@%@~0|.IbVب/הCCƶ'(ڊ9o{&!+t+;Gm %x29E)NwY1S6C7,Ð6^)19=g-ҞQSHO՘¥F3)?.%c[C<!U ۇ6TPLwluّj{iDXwZV~?„}- ?IK~ae-(DP4s,, ŅEuȑ|+ͦ&Fr/ $P 7AU^{SzAցոA|K :jKXJN,ƶWF/sa" ʯt9egŐ*9貇Ȟ\=ŋW˧\^ ;i%4 նZYDZSAkf~1LO@KP˺H.gY% A-wD}ɃUKZV(|BW/E[6*٪jSdu{=7vQ:nLsȳoLIv*;-s|7|O%qxQcZc{AB9 Ǜ/`tI%Z ه%}_첋gPp*j`VS'8 B8˩`Nŗp^瓍mMz3?/s{j#gյ6Z À/wԇ.{1oo]:f d,j;]'k phFBD0<詠Ұb(@d\~{+y^7,~.'yut& B0d J- Qm?>k{gv={ 6V-E[Q@D -FQID(T$%S Uj ۂG$*)!=;Wg; p@հ7* ܁"c|/y_S<}um>WQy([<KQ!'h B"xNa:DߺZw[37$ @߆fU hAXF҂wiԩRlhǣP gUAӃU,tG}U7֒l-i(m.X"$(JH ӂ}-ꛅ}̏tu]H #ESJR)JER  FH K(5/t)ɄH0Pxb'q9{ !`[%t5]\v܎‚ǁ-E6"褶Zf85(YxUZa`궊;u F"2%SŖ1GOs4 Tss0F>=Gk|_麯C{ϋ|>|;(/gv)/]wV  Jw- i)sh](}rjl7ogeru:#֔m~Fa}a8=G2,xKBcdc'ÊnS_c8 P1W />qn;+[2s*V%nKDN9bGf@8%UueDcme-X !~ѹc-]S帝ǵ^8/Ċʮ sTqa筊7O07Њ Ja^&{ҁL8bb~G}c0"Ig ,%Tl.o_2ېHsM'B($N׫Θ'(]V d/CzeIe,o~(0g+p%t^Mϳ<ڷC V xjRmFUCD|nqG"z֌*G+ci1jFbڣzfVKaYdGe_ 2[֕Mz}nM) lUq͜WaoRp&C)I*$DŽL [~ׁ]eNR{;Y9l"tI=Ӛ6dF073|\N#"Oa mAwhdUآOBJnK/N‰o+A e(^į6`w6 kLĉE0Ac]e*ިޯ# !zWoGd務 ݇p6V4& R:0'aۢVsrץRPCHxM% י;A@1qfK ;1]\CUg m3EPh|6)k&Z$61~Zg"Gow ّ%ph4ϿSs1vd#&āV@(:ݎSw鑣˫F$xn풐 2cLcm|Zď=UM g6b=CDףQ"UԊvU(9StNvɗyU,* ^],APh2cOO>@04xㄼ|r-bg9HEZ0+ ,E j,Ză{ B= UW ,R0Uc/ܬH2dj!"Z @- JVEb7V)zh YjE?+Oc>K6ܢ#\nUi}z&si d/5+Rg ccq1ǩ(/d:+Q wjjZ @oMup`AĘ ZiDV`JbȲD0gz8H9BTtEFT@*!DA4Ao E*Ԓa2`U`JmTCE%FKr9>q0ʏM?^*V $g6OWm;{6|fU|Na+xSK/o=(P|_>4t%Bu # {kGa_uZfv5Ԭ/~ƅy8;oT S}|nX b@A!?{vq E5? yrE9nyGzda=W|oz$4HBJwz2!_ ՞~b7th r{Ov;A;i>W}sL>OUkw]J;d.y<#B""!BB0I$&˻qWg߫&^3 8Hn$[d!2AW?v?)b6!'?:(!J  ȏcʶ| 8W G!ڥ\HDH>G;H2D xx%}~=ӷ gKr\D}>#Ә0qJ@Tuq6K"'݇dDhDŽ_d :O?𩱙f=I^C4k6m0!e/T% zKuLo:4ֹ\]s|)GHEOtƁ;Ěs'z*t}Kd+z4TVAj!srY#Etz>6]~6ĝyw!9'[6S)pj*]:') 9Hxn!\C78ҏPxM1>U.rLXYlnGx{ٞwXõx'lbǫyp-˸fy 8uѨ~8Sxou1,CYٝQu{cΟglZY>/G9]WQvGG֛/i.MēxvIJ;(%5V 6Hn U,^#)dW-QHm1 ܌T*j|x#XnmgZҶX’4IFlZ;J4Y/lc6&yiHi_E/h?z.)$5֭9MBPsYB"2N-.M5&pq 5|IJJ/͖,P?jCy$Gƫi]?IHn!];NV49̀ZIKsdp3{Nfg!2R5!tYُW>* z~lVuViW1;#&Ք䯋>W{@^At}&V4#/G1Kƒ-6 z|N2-2+ bl>RiҸ0~t^Kʜ0b{%=?<9+r]EH8waeNk;0.'>j4åChgh.AKU«~g[g{}e/-]ǰ>I|+c3\!,(E-ع .O??v^!3۶{-op1gmUUT-j#bQ/l1ĵֵ\VڲM7;|yncViW]T|/Ob!hAq>b>Fg$`"`Tb?ՀlTX@㜪A!v ʕ(1Yqq>#GxQzǒ')~),T,no~ǣe( Z$~nגK^5za~MJʅ0"=U!ϼ=7 _iO|^;Q yN0w~>_O~k B2 H&HHFPABdAj|W8>O8~Wx^KP-pu,A "F u'ײov=to/@mM?!_ѱAeٵiqE\  dGb`8Ş=ӤQ?g't!xEYHE AR?ܟ8|I@I G'^ ;@u" "zΗ֚P!lj$dV`,ЎK>?6ËւWBi>ϣ8HH0@% E]eHE8.Qs p]~x8z RRI$]jR $ Q nH4/`kh;ϯ: KyyJB誤PI9?<Ϥ= q67\PI,-3^>-Fз9N49˿juDJrԧz%J-E;W"ޗXE $"H"B@cXYAIF2Ssz=kʟO{~j2OxaX,p0DU}^'Aʹ0PD%d9li-#nl)3 F1SPUʡP¡$HUԵ BRcvJ8-к(!zR b@y3!d3?k>IoLѱrW֞s<6 ,P _A4 *-v:`* !3CvK/9Wޮ D( 2+ :;KUd$!"& A{%2E DlBQ)ufT,!!$0B"*%D%2:*oB706r߃QUbƃJ-SwCf&Іz8!DM>X*/ug)h_?F"> D9njpw%P]o,xߑ:U`V~V g"|KZCUBZp!Ա$H@ @ #$dRB;<δ u;ueuS 3wpS3&h53I2Ƞ ,L,@YmkX,k"yK|-2zPj V8 ;8o$- 3ۇ!!w97Bk:`.*^FױswOH B ACPhU<"VmKXr$%1MPUwts[RFI4BS-4 I*+x`D$ ( \brh T-bQj HH1#"0 &%)RAAj$ªBI$! SPV!F $$ DHB@*4$, CM[)d#` Q-T)IR6)(e*  yB*)(Ҫ!.}"BD!B2(Id$"d "w@Q59woW~ӿ%>{D kEqg_آ0#6HXQ!$YKX‚1$$ HHH2S K LHB9nt$$$"B1!"B#h "" "uiP*HPj*$(Y0Z D?e4*tLAmHAF* DH A/W^ O+yy纔:G2AW;^)bYFF!F$$0;EhjX6]B9Y{Q]"&YDD't@QL2,bB|ǸvkB;#uTNV"+R$UH$W<#WsI9cӌ^X+YM!*AKKXhF,D4H$ Q*,d4O} (x>M)D$ ;ۍIza+P 5y\lԍg;6&ܭSj8&O֔ ]0)_#\v>PeKe,w)?P6¿i󜟅߉VbzlTT.TMq=}=dz{p#A;RJKǞ 3ox_ZZYi&U-gQwl)g!-fŃOҠ-=֨:9P2,+w||(0g]p6\r?ނm!QT :\=4]x%ȑ ڌvB:B5h ^ ̩+RthSEц845Wtک.A:4SڃPNJs ;i[E+YLp·w@:wÏTŸ: v.cCi7$5ߡg}p)NǶZ8 :,Сrt;2[8 # Kj:V."؝\x?Ķ 4o?EKQt.; 24) ̎5=1QL6@[#{7tS U ݸ/HK8IӲcRJUwC(mAhmZv Y4~XmhESܼX* 3+KBNUMÞ ^Mi vByBZvkQOAZ ,Cĩ܉2UP*z$18d;>dD0NCxN7- |58TȀҧl.~8A0ym/R)~c[. Qq!{䥲'`uQ1v}'?]eI씈$gq͛)Xz|i$ ;n"ẒFj&;qnҪ(`v*?L}ăN0&`XE3!ULT_\H 0fvNslӄw$ou<8~w2` 0,*0oWҋeW*aC b"7f^O n5;-g1M%ߧD$h~^WayUCDxʹ ^K~N>>9˺w8(+*w*0QRP$ZlLn ɔe։SIX{t|{Zh-Q} Gp6w/6 8f"%z Dq~?xXv_@}o82IK/Z@k[pU3X+[$K]l0Mjt԰ޔKccOmmɞ >?MmL/#H<.\zg psx^7ڐD.[:]@:z2M]ǔL}R"d^^40gebD 4A0il⤛_r gл(gx~ǴJz]GLu<O;̀zC翸uUի":1m`C,97ʉMعRtz{I|J~7Ockst,' LTti&5rMTSyx~m`Ugt+=kԨ¯Vso^?v{{N{; ̑C`g,_9y Kz3[?~~T?*9]?]!sø#!O娽C$mEIuՍ}sB(eQZvElVEPi56u<4sOgqxG-itp|}s7 z1p٬Qv^]:gŻѯ-ʢ"rF&Z/<$!sew`'=Η; b@T4JBM8Zgi*T, ,c f"E罌1x" BLxq[_[uJ(@],^7 P*"A, Ji407~Kf?JZ(>F=/Ot?sܒ(:_vQL`C>e+ UjxnZielo$,+c, 9 ܽ ĎW&cQBϕ\{C欳&JKnNv:ɨDH>Ԧw |,qYDcuh4ܴfw~ [$ƱTuWRC)(.?_C3 Y12js56 c{{DV8鲁P R "XgL7@YQfCtBi/pTd ^w*Y$y<7,dvMlFRHÂphW6W*,% U2[5< 'X(l\̒gyfKG\==4;] s.'ՠX!S{QKl ѫ#ޮ`o2\H7̧nSk(<7=;t@Wa "tQB̓>,Oێ56 )30ywi5vO[җDe9K4U܁XXw@}c*ÝS/FG<B6oKyhaz 6UβU?!ׂkT|x >ȨaQ vSgV 0ݝ2Eo{l8O_We>S0/kunQ*%4PH7+Hb-FA:H5)ou>p@ xPw"qI,jہwS{?|\ @!%(@YH$TS WJXc`rnMY3:jĭ[,Q$IW5/x>f}>{C]D=?^DE7,]xMd_m7=;1ι=lFq45 ۟ί/VH&-~ED$ @gE= R BY;{x=[ @@,X.3kc=Zjӎu&N({3d&|2X pm;t7LJ2;f6sS) 8MstuxeޞkTk #U^MHB9̳*U@^=o7Q6F6 [ i}i[o$5z#e! RgCSa#Bj_+%. Kq[xk;5HeȘLj3{OS' ݐʨqLj%;'[McfV4b8lDq!kXq!t଀4z39sgu_^UN+DdU"HDI HR5*S~< ]d'dc!IB C\Z$(]Qd@J`֤)/g|}{ex69Ncr+o{}t|?oau (/ov|אsFSPӡU[|^U=Ǫͪk#`nDD[TIƾ'DHl !cyauy.J4+w: '4>%I@A@0ѱ66mHMݧ""42ʫZ )3V!-煱$el$)kÙC*֝y:'|g *d Q({V}[5(S~dU}7b [QJ$g?Eu/wOi\ n}dFCeĝK~U<U~*[dQ*B_l ̊XhHXbci~\ykY\bPJ? L!8yha8B?[*|Qns8F<~`WnR_hѴow,ɭJ=цJA}95n:WAv މt(6q֔$gQAW+<*yѼ[$]Yƙ; "Cͪ&l/#[Sz2K۲ ,ΚL$kLpHQzb"k@epN1rbUќ'58kiZZʗ=Tj[Hsd{ಐe;M{sA#U=D^zr^ ^ov t54LUqseQ:dvٜ$}BAcJH0ğv]OD<+qH ^Z<8bL [ky, &͸'Nj DKj(F) b]I{iS3yN˺δ.2„eTtoBgg o{bt&PPt .Fbc_I 6?{eI*A6vP)df @˨Ic2pzp Gl~}Mkv4*[y1-C!y-vf,FDCP5%&0߻pp4sߒqNd3jE dS"jxʇAZ}t Gh&8-Uޏ+tA'][3Qf#G]dz <mkK,[m S.fꖝ}_g;L|w)V~4%*G ދ[HEr@9nAOW2jN-bPY޻DuxDDg'ж /imH}>M8evgSsA($! >kݫ1%1!JIE #{qxy7aXSyΣ CwCM'n\}אƖAzԐ,~Pږ쀖xG ~w(A6E{o,WIWL7GcPT;mWQZQOhx .B/k_ɳI4Tly'_;l|?/q$ @ Du*ig=/AmGVnB"5}*mI'tuhJF>Zj>"jj+}uZ3BmnQPHn3 [/κ7nluS>油՝B|kҜK\Vd~r4*h5X6z׳5[w[XF1Bzga~L d 'A#]Ogta,/AMW:0fLTgUS(R @!J ӟw_,OWn Ȣ| dX Rbf[;~<6/*b?:>'>j|UNx=X@?R*" P/Z?crX,  GI9Sh390Q $iQRBJ$66jCQ2IRb Fҫ'|/0ZO8PF7PApzD#U;X2_*xC>ݐ餏D|okob/qH]*\!`@/aKLStBq('чYCFEU?B!ݷ캗v z$uH +> oU=FLg &42+pzwr6iWqjbJp}X -פeU*'hirr@IHŬ\G@385)$aA1>WR `n`[淚1(d4meN`BЁZΉ@vXI_|͹B+i y Bց B}@Y%(fނ.!G9f :]ί$2je\b@N&zt`[~Jř<*+5W2SSwjQ+t0]pt^g~l3bRڠ\4_x<ʂ!4/>zrIGK'2">V `|~'&OfyY+Ohٰt9ntNO&dz{طNwᜅe ,CZ7Ek%s+fƸunP>0)\F8PgG|xWto/~r-(@IQEB.6$U.%Cg)+Mp YoG]۠2&='x5'Lt./,CC+Ћ¾LdU,PE¼\2Ÿ7˪Mews9nQ ! 2hAgvy߇> TT=D@ S1/l>ʤ:>jd,˪>+j>W/䣶?Irҳg:=|o  ]`@Fl*IFN\ʆx[]~_3乿zr|??D]2 @W"{m~co&u I Z_Hc;~u 1iYfY$&_ 쾧QfЫW笁 ̉Q$I*2 H2>Y^F$$bBHhql9YQ @I%ʨF^,I"JFH{IkEUJITB6YD!AHT @ -=[~[ \ q8GT:Syc2>;}'D@;)UKHvbc}uKB3BBU (. VU:N`!D'Kqba''vSU3M4nԋ9flԳzߺlSupE'wUYX@$ `I@2>2Y F BB$ I`IBKs;XaBcy;Dd'ҧ[WTzHHHN$ EoEF "D$u/:('J$ d! !MFRH@H&S - q;AՠB(I$!BA3po"HDb4-A),H$ $2@T$ 2Ai8Ij={"*4eW=8+Ҥ!Dq6è$ bgR8LU7ѐ픪6 *yReb6#a@:d"!4afĊS"ťY))3ۅ $<[`.1[G 4>'>$h3$$ܞ Y^6%b΃xCcRh["4q՘S_0ȓclcJHImM< *5(ńh*Z!ڂe4%V%@QPΤeBW\ .,+{  ZQjm ٮHBSR#ǂ Mc8] 0X#AI#]\;2e)V$odA)kXzC,k!^@r: .dA *تYDA I$YdT$@IP@DHT@Qqt+go8'T)()%DD@ ,HBXc{-MG ?kwNNӫ>O]ߊyD*M*,fĄ`b0q0@ q)U"P@>ߗ:3#PE13qq ."YM6՘e'o}~`_m$ʪ-lǿhg ״/OCClˈbeh-5"}74y)$Q 8v5S+ApA^^I訛] aZ"~5b<ApWVtOJ67mf']D!XYQt2DzɓI\?DL&ǏV&:=w [s՜Fᰇt3?t#%Y|V"2MT -1Ĵ}I@NW*iNvb'4 hn>4ݒscࢍZFSsϷ#&ʭP ^ܓ2I^4 c}>},CczQvD06fb/d%6>xI)§Pj^#}I+d萗qd(w> ӈ[\29XpąsNѳW"P35ڟOHrw\ҍy[Vq(K,be( qEd]jvToBQXb/G>E! G%DǝPFJ5P)5tGuTr`r?*U[W ~V9 lK%oA -|"$ QpAJ ;/>&wdNDЛJWocMnuHbiȕ<}$QSMڥ Oʝ=7O(i~%y֗B fWQEyff.R!{7,vŜF;Eyl&B Э_η@Nk ܰwB])c*(.x905T(vIzv*#^RTȠeh?86N`q^[H]Lk@Y 3tώc?WT٦[C^0^E% M  `/Vfz]85~?eg8O@DĂ axԤo[^HA n^D;ӰA'B(T$T$\Q֞;SSg}=0AxBRP6~eϻ:oW>7}&9|G'({Lu<)ǦP|p3,' OXtꑻJl;Y#!>wЎa h0{׃ M!=?D!aꋜazhtӕ>f-C}E,x9=(*F U-D35P5ya^UMb{J*z@Xr5cQlj)~% NOz.ruc6S?xXd.E#|ݛX4P2 ViCv}+R<3|,Rp2Ť'1v/5 8M7),r\cߩG2U} VE~=#[zߢ醞d-fu*Y{sATpY]q2r9n`ec0~-H y98?rԖu#dx&5ʐkhtоSrUMe/nI +iS}`[iٿFv$\ "{7ȼzv"-8C!p@K0˪n퐵dW𹗙B\R[6nq =?8}͟6+Õa٬m2QnGW X>{&U}Pa^ -[ӧ hA]֬""7*ljgAsO^TQoLW4N4cvjURܚx$~k +sCE#PlgV }.?"(Ozޣ(_o"$&+P<lP_ rQ n qط$xr?lbE]*pl!ȴ = $]#7Hv3ԂN 2ȳa۵HӂX킥k[W;&AYiRp|K—x_4ɤ\X-]cI>ϴr1 ;P3Q#[,υx8OiZdP&7@.o(*G}80֋&Ի\9x7P<`~ fYk|S#z%?W Z5Q/;P;h緣1șV bKG^g*Hv:lEFh~*b$FA}l-\L(k}k $E M"rXXT-2pkë0.@DYﰵ^1хd]R[&cF osRGZ¶NENBQV |Z&7yfvLmD >gს! J"\k>/`cs<=T7oGk .$3={u5u{%t~٨#ů,W?{͔Is@{cMLkו#vnj*vFGa idGUK`6?XDђ(i}SK]CRQ=R5z=h-` *Ox{X\״\ 3|ξQx ~K *FAf+oRiñe UOнlw!?4e,³k_KLafN'<ģ845VOWT>U(>1?2ܹóKz TuQcN^^~"~|oL_WN>G_~$`Qz,ͬnHbB82 su49?=w;8W`{D[~zݪj/*es@lX]])A]?ÙUW2Ydq ~!Wb rM{<8힁ruЗ  y;fv&M L);`7{۵w<1&/FLQ-\Wm?NwQ,B V3IEu6&\XEÜPfQb&eČ-?S^"`Tt*p+qZ0йNy /*ޝ*-1G2B1 b>Sh8XFr$<=s u[T?f[++Zj d9+by+Z0I8Mv4w\Jqugć!ԑz(2,/=Z5$(҇- l"}EQ`U2+ QG%iJ;[2ȒQfdi82˚i21ނCw u 'eM`==c0@L \TfI#CsU݅h d@|֡V Զ'c@9thIxBM}}D,֐0e|㻑jkZp:YzGf 0cv >Йݐ@wT&roPVUÚ d2xh)j Ĉ6K`3 /98ol^|pޣ _'mPus%M );: !SO~RB Wi]ESB}^""%Y Bj2`Kl)bOl BHhlN= RX^4T5';u3w:mX!5s^&,Mj=iJl\1P E%h;Ef6ox|nq^!@ŀ$b-L%Ѣʧn Jh`Kaz b `¬խkܑUJ XKƈ[XVT_-Vظ.0=R.۴4|էӐOAOgP=+dyOj_׬trvkEn @ (@Ж.]zh/\%%/ܑhl%D [gGӉP"} @I! =ܶ-@@UMS!- U&0 b[W=6^8V PtV AߕuS/%s'ʯk }OyU7cCKpc/y]V*Ӆ$/7/LÌɁDOi\C&^t>zx~~icܽ~bvvJRĈb{;#PddbHe!D$$$ Yrͭ/Ns~w^bxO;MS,#xM9oNf8zgW=8M EJ A?{1Ι>7 'jWp<ߪ'֌ x'b873|SeO4bk9 G"-h?=;?7 wN8!.Ws!o%L0cUپ??? Azo΄Q͊:!{gyW̮'|xnvGHT+lfALGH~q? ?.W6yFRtX3 UKqe(ġHDE}~g7mdA.>j$Ha㽸f Hk)Y!mC|T5(Q޼ZWoױݢ@05Ļy3E|5}CH4j'r5`EV8X%>bԠ 2K&%@,\4htX%HVT`` `Fc pM-02ʦ0KWa Ik pf2@+/xʬ X0$J"BPɰ! -049R"a ,RC.{F2B B1Wu D j ӅSua˅}?)m{MawT4Aa8i~i Di u~}WlU{W﾿-]~oT@'ECRU\U^:L$ `F!:aCX˴QLxPذrطW$#fU?nxc;!:k)*E$W.k_vW}ɑs 6:ӐZ;/!"6vU]N\h|-J-B/v?vuK7+B3NP~۵/*@0VLJ:Bz% MVnK[0"X!CVB _Oo|d`YwRp-J~Nhr6pw2/&\d;*vv%ac$m`LTWxX]hf `dp2C0ngu'e;U(E<"Qy*/1⪽ `h H$Uۑ ۢ z$$5Yۻ'}p'vxe$f{cqr?'l_(j'c9#̸?lf "|KMS! f՚}q/Nﵫ wkF@FX+68I6F 8isS?`qŮ)fKLP{+^AΪz9kV<i^zM痯џH"Ǫs[ˉ}~*~oe0Pbfxӂ/ x[3,ӴaDѻʆTGa@ |u;dN_}q$֫2ݟq- }zIR˳ȯסHR" çLGn'+6-ڂtE,5?1¡< DZ[_GCfɬ-] (6Ʈ\vL(uKd:~p_I%'{8[˗l`+J(8KQ;YcވF>`EE^MXЎGuLqOaIj; ^&a6YL"Rm+Ⴝ&nIU!K#MFOv8Au^t tZx:puC XUBLv}5AN)A(z…[%kPj۽`|e1MuG -'p]!q}]G5"]Ww`1Wpo谱,gM_>(05#4M1agnu\H^mxzBA)(teT?~BUH&zϱ>r6m f(ܟu[m@tӊ~.s{W-?17z;!N2  T>_ 0-qV^{/;/ǾUB;RT~z=CQG^A=kvUXOΝMΓo{+I+*R,Zb'` ~ߤ*}4'Ki@ bt QI)F@=ZgÏdm#:xs=P{sۢѪj6$%4jo(Åv߅_> =o~_ +:E.$[xY7^xeՋ)BXTy(qlΞMѸo[~[\umO) p2NHrAH@"I_wo vu%l/Zczݣy_->19EDN;ämT&SV]|9S$BV rA(Z,+nngZڣ @XSI>ϧs` pk6'E/nQ1 &w UtZ e!wz~x IW7{$+ڏȩz$f-b(ʤŒ*(q8j 7hک%Tm赯.AKƥS*e-z4UY$ VmKZe0ʰN1EQP̃ Xh*( 4#-)E@tBU^ZybJ4,JZv0%ʋX %V(aj[TTlcUs#l R&ƒՅ^_ kK^Q0"^ ¡5s (1&E*-Rkx`Y!c*da$״yn^~r vB4LoK^ o(0m,7a4I$I#Ulky\2labBhZJ/l/$DXYmSRXqhʦ^+ZS oVX˗kj1Œl.KQ!zi°fѴBXK%,(XH[42Ģq[wg9CA"8t q߄wz] 2"o# VlFY iMpL02V϶ x %^':jVBm<(ڊT&Qբ¡MT%NI ʥs܅T]v}?O#WK?+5_\gw_ !A !Pq"/j@dA !T*0I*B-DaAecIBt~.&b 00atz[QJ ܬΤTvu%fF@c-WlV@ qBnB6kB/;!u[%W/;?~g}wJ|}asS /a?FF\ @@&4Y̞5}m{rOHqC ];Zm.AA =Pj1 ǖg.7b""FX< 0^퐈yz,>{v$whP+y <&PKJ]071fΏq{V cݱAAShv;m h6ɖ! $Q  v%m +lx{YOG brWF'w<-* 'B".M MKZsnZhhDrwt߿!_F!mc}DHF0P١ştKn<(8NU IJbSyQ7J$Lʍy Th/Vt>p_.5VWOl㹴X`|Em| w 4$;x=8x%SuDtSӕn$ʐzq4K//iL<14ɥՇXjN}D1FܹW ?AwЩY%G3\'CTYG̝L+DW|Cw!B a~>g0i6v;soXc;H@*MO2dA: ]+1$4%P$&-Zd~FwR%>5+4'{^+< ,U)yuN\D-35'=`KyDBT@4u@`"n>?U'nŝY7_p+מmfM+SG_bS.?&KCm6c1[3q()~!^ WJU9}ѲN!(*G?OFl/,oj h?da1!{X=z4h ?r" `^v}tk/ u4ԍ+?o| z^59hegZILTaA*hOJE&aϟlGkXS|筷%xm"ޗ,#)k%<q'̣q0EFafN2JE՛ ϳ(i?1 K(ZWUHG1Ţ sbZ;6z#Mq@ !9g Sٗт.lI\[}ۋAaRR,JLfp)WCqF@ǡZ;w>a3i @a}=yE4OR*Am&x`yRWS/LzF67[ͲTTH6ۚjY5`UOA!&TTʰHQB&!`\^YBбSAjԀ*P$E?.elpRKZaq *QHUFR*,mv8@/{#!IN4qp1g b߼s_ln*| djQL==?lz~oߗO-~_3u~x<䶷.[K %^Rd!*Z6#@*$XEC !b!IT E*ZXԐQ ddP4CBt6JH_^ˀ?~043Do{ڊDCz Ns}}_v&n鵟z<"S@#"D)QeSP}ϰw9,Oܠ\@PcuU?ߢ۶Ž r}\..itWS~b%󲥌hWTx: }F%]x~]뽗&vT)ޭEXa ,DcQI<ȫao?g}O.=_wDt/{.lvqpj.9~Cn3a֐$M @ď=?6d9 ~Ә}~/ ;'l!~`A_m[{T D:{9 [3턋ݵ$8qw8?Oo,Y7Ķ>3dܖqUI+W\T`l>;H3k"] s*y?s @:Bw]vUV""=;kBAGfB29J%z#q@vy;?z ?G|?&`;tX@}꫽Hq& @kPLADrcuN>S| CT.=MqX4xDr,Η&9G=F:> ,@A93q)A! BB@".ʫڤDJ^=x,+U>H{0 CYl(Ow9m~ka\'DB1 ,#\U\zm~ֆE@@E/\Z"1$F4UK7.x"Cچ ^Y~Pd)$DB`Ȑa$HI"$XH$ BHH)$#!!!!$XHH`ղ(s9b<9 0a(3-e 1$$Y $Ze%T@*+C BC \ਾ6P:Wx'.MS0PnE!TH{.DB^M[7dBV\0Viw}7sV$B ?gUh1 )"""*wH/NEh)Q>O{~c={ldHb:DR3`/MH!V{:nb:Hcz=b-G/(Fj1#kbRe xYTڶ ?U!-Iw)!A,:SL(V|g4$";SEX~D;[[NWT Xf*5O2CG7fO:82?GL8&`N !(w AP16cQ&ڢ_YO Pu\%ؠZ` e?bPm1q #H淌@! P<rR﫻te;UZZJ: К(D9чz~1R Cg nѓ4 eG)saёp͌L^O͝i y)VdSjH(HeoL;jqQ&>;Eڭ1@Fh 2)iCJ#)9 ?4 5bcPuhB^SۨB &EiĨ"#e[ g͂BæI1`e84h E$I* %SOAbQY1ʎ=dbYX@`B:h9L`:l!ѓW+rl"b[-]NJk,M%fF={B`]hJhN.r3azͤx {!3}@(Ϙ1*:p +fҜ[-=͏fڬά=@H}n&j NSj?M_&mb7 5|, &Jc,W!p:Iݽ3-{,aKL!:'NYL=(+;RO1H2eT^H cAkzN z~eykK(18W0X:KhD{JҁkO$;u]W zoAΰs]$bHH@: ?Eb,\?'>_yb~ׇX ʠuWީ/E 4BЦD"I#$adR`AHAQ $BddHIFd Q7zlNCUjRl3&T/M%Ǭ|u?樱݄rRHTzp9á C]7όr,iDD@ɓFAeǠOsia-*8"M- % 9q(N_@T9Q@:@AdPQ$J"EQBc !! $#%5ȅI-D)!EI@2 ,di"dXEE$ @`P 刀B B$H!*% R E)IBZRR ~2I$ =. :6UFE$  0$HH Y JpØ")!B/D5($uWV B% 0# %F$RI DI5_{v<ѿ6  HtA*!NsaH@" DTxH ϙ?OQ^+colx =W|uËl؂DS c EZ0Ԑȧ)*""hGZ7wNZŒ5!0NH;`CP $ UiXBowsŇ?rE-8J8ZZIM {}_jML`M XE)! QVcw"m  2H B%- $ X%piӽ|Ѵ/*dcȤSeJ'[jz̹ 9B&|d]}'=g8Xs7RB6"0H$ IBH"FA$$x?O AD"@d"\z<9HF (IDNE"F*#* lE+ _ᶤ#"F"2OYŒ 7`pʼn_&Exݓ\".*C5 1TeM꣆T|ad>L.}<q _-||{qjRK4k?u~ [ߊE8D0*n DM(¦ Jg`G]g2P+H'y=TUi6|h4:s.3 U<:49=.Rǖ s@RoK e5-3MQꑂ*{P$d+ ^FZU zhX:f B2e߂[ް1Ѱ0%HYr~d@3c(T 0~n 1a"e͌fSO l92㔮F/ڟ%Pf䃋L1Dgy̶spuD#*jO9aP1fo}Bљ ;6aI97Qm޳ gn/ta҇<]nIoi<{z'ڂj TJ7oKB}*he`) ֫EwAJwfh+/Px}*Z{O&rM BVH$Р _ez#Sa?|䖵$NKv5t nG5;V]̨&e$xzG>;EL |Wdui9 7ĝIwlQ@BsHݘ,\ f57_\|7MOött'LB]{?BDuV0采!AvÍc: ΍@B BPTI 6*HSH"6MCl֝1n\ Q@lXh&P %ɜTp%UFr$mKMj//*2FUn\@-;c%}˃;OuhjFjUMW($yOٟ3~[~GQɾSev yNWߵkP[x &zS?R,A;W~u^u(IB1DڨX=ZQ(ߒ\_S9HK u5D@` qY$ 6,$ӝscR l| Ěxvu&B+7m@@1#4[+-5B =t s׫ugs[r6{wuow^pNPw9jsbS>tSl[x AD^ѹͮ=uҀ}4}3ó8DHE/ nl̍MS+VڜFKICL NF!_P4rrQ L:[ rp3Xis<1i4tVs9uW98  sͦs[U 2y*/N@4!Y:jB!jI jꫥPBFyr& kѓ.k %hhI7!I7&S UURNoץ[sCфt#B7@ 1` >j7`d[ABŕX-byܧ#n ; zYڛ\=1S{Z暏̛VBM'[XbUkLsסLo{LK-&Y6+ &L, q@6 0\wR~ѝ?9E$"sf=qᷭKa%fʺ>Jn[\`laS<h9afG@ZV/5pȁn 35,n2>"Đ6K{qkwyipJAwݣZpf zTJ3 Y°6h izT&a|#A#=p-:¶'0SfTxu΅:(ڠi;3u7neFԄjrch4bItϡ"хD[,`7 c3 ˶w_ȴ뽊tڃC'4uwMDfCLjcqb7:Yċ2j&Pñ@oAZW w P@ J S:"Ή ~3APVUu} t肀P3Q'Cx$!웸^S7 ֩rۿ3$G$}_0 afm_?L5ڊ};"Ex:YOuڄॖĸ#nQ\=v̈϶)ŹO""m2s^.#SՒG'u|SB}YLd@OO`"K3BtBxS>Cdn:_ 3w)fuH; >׈,h!g^XQʒDXeCQV:DB\G44?>UBKtE EǍ鹨\6ͷgfb9l$nm}@#j+J[y$ѐx:0G&@ &|f|G|?"]c<V~Gih"S˚#PBdL%OJ'?b3#mu5Z:{2 Bzy(4d >Ű! Z/ʏi? pWbiT9`1oR?OC;JLq?R3XQњ;/: L !fNAxküLOxSe\8'sh?IG\][S`"ƺ<:/2}zշwk oq[bI;w`>`oުTpA>B<ǵ'OoKD%E\ q)Oc?OKk%4d'6oڮ! 7Rcx{IkgrjW;?3K9n6V<%r{L33^g"###$$IYOPWU5G^=mdJ6g-۬鏟;^J^srZhLSCs;zU -,I؍}߷zcBX*4G/)~\vk=dh7'>iM^>uܖJ<~ e&: NFZ)-uVw#'wD3Z $ 8 ? ,(Pq!U i3ڬ@XGgȖ<>F@4JBNQ1b+2g_%!oKs\l餍q|/"5/W9'13c s5]ټcʟB>`&fX`OWN"¶L7@XJucSw㟥i뼯[dU&jAk"UhGm_^,P ?s.{[d`|Y^cz{%NGBO2/D WWw6a%.J>W-bD r~V'.U&SSҪ)w.{ڿKi ᚓ2D..y t}d`]:ӕqov;<|?Ozv]Ղ>Ow^k;0CX @D anӹ2b|#TOD02-˭]s!=˷[Z ՛Nz֥oq4i'?Ow{# ?/|7`IQ@} K8\!#|Z5{CzŶ%`?A#t2BI'>/w҆$AxhPSc-`D,ϟv<D@49}[\|+3)v#g}Ka=B,`w߻m>3{K]VC*k@Z*zBhLA"-?/wT(D#?/R@sBB2BOr]QACHDA"m ܇pabDc 1$ @bSd2!wy@c$ײ4YU* QAR B A6vaEqd7p-EUTUQikQikQikQikQikQUEUZ*֢֢֢Zj--j--|!OU>ģ GCgA^U8{v&TB`UJ@H >dVʯ'Fv"6t-WWسkU P1kAV^UAgn I9I>GAkUG/˅r rA q!!+`rw6#GN&/F%6LZGP@E!0ZN^R2^^J)h R$$5UX Acx :@FtEa`=UZ7ζֳRR֖Ug9s̉)T1l`\RF#Ap բ၆!1,$`,"(EV0ACf&xەk6`RD /Ed*BvޫBĉ+vՄe5EUZֲn9 a2Fƕ@7"h0Hۙ;(Ȝ2BI AEIL)Pm,Ҵ.Ch ҉b@ Ȑi/{E/ *(rTdTI ҥE@RqCkԘጼK0$~]-V*E9_}?/ݠ>==Ez#~%|lOy_ɣ_-U㊏**@`tHo{qu) =UU;E m0/A`;iAh@뾷_x}84)T Rk^O>gyCcH@9@ aD$dF H$I #A!$HB"B`ѢLD-tD$$ BFB,f/\(TBC$ AK*@0Oy[ 65c~'z~> /ׁ̲H xd^Я#xs|~0k\.^-AдJ"UWCpDC|9ߘuڵj٣d^]4J|6Ayn@㋣P  6$MBBެ đQ!%AT#@`kۄ$d E!#$!Q" ^YO'[V_^76.f#! Ą$$|`⓳ZK+jv $/4ɘ0h :[)^g }h$UlMBuXZaH,Z jJTآPzHLb"T" t5mx]˅8>W}{b S4M+HC6]#|XL%zMv35J͒ݘ5~5 /4vD7)fDcx $x̝>8Y0r@G G<+DF75;r (Dz1?tUislF,!sɉ+[C/f?FIE= s++*4 h , Ws"'ͥ8oR !F E̻bx >k7* X2?Hտ esSll+Yy\jEYϚD3z5"b|AE39ulѶi},/iCaNAH'.4vOVGӚ( $Xc VO%N@vܙv8 P;,Cݟ;}Gݒ@%I//i4.# 7f!rI֙]3F2tcbhCŰ6ќJ9HPىQ6IEHk 4oqUۭkhWUuVjnMhEFD$*yqؾ㷳oFڴ`6*72E}22HHFsUt*Y*%uW^9fz< m i[#@ŗ'!}X=[[@wZ`*V$8\Bܲ!aÉYaMg&yU[NϫcC*yte;L\-u>.f:Xh<~ eVdք<‘)5,34ӦTgjo M Y[D o-fgJyLCyMA8uJ1\ә^Ș.:]fb9g{e01]ETZ #4ım$I}d^MGUq */2nIILH$^l ,: FH R,o|=)q\=ٳh@VEq8rN h!ČpW#<8Ma6~ f5r{GՌڷ$KH\nX]. hDihBj#R Wq5kRMT9uy.fUEUeJB`ĵc0Ã#dȃpfk6-,C"C>Fv%Ə-S !!# !$bP$Ui?jf0U+lML*-/NP0Kct'Kc5qK5Ѱ>o}O\oin=O{I$"F@HBO gcnHGD )a@w^ ~t'W s3oFÜs@s᫅6O2[ڮ?ϠBy-]J~o{ |D[Jw8gt)xAÁ.LܭWwy0}nk.: ,xza}h:Y1kKZBB0߶}ٰpXR&ܧ}gp߼ Jvz-; .~.ǸgAy͝ہ飃,d7"~~ " " P`z$ 0#NϹ춝f;fH`X:-uw (z vTgUDtH_?S=5=|qFZ tj4]UBT *Ɂ`mq`b x"T}`.!,AJi T"TAy;NO{򲙉~!',;;j:5idl=]O;qvuߚAfҫ*؅<E 0 B!(1bt?XG)B;wT7T7\0IT5($tk)¡%بIa!Ģ.eHeTaI0kQ{B{E# (m*/xL+XeW-kؐmkK^`ܽZajL [;-8X /h@!$# H/{%a{ܗ`XkՀZ 12KcURIl5M^KֲU-%B+&\H@QVB֥0ZHe(!"`^H8X (tb"dmRc%qHF## @ ;e$4p_ӷ;PV @Y9 Q\yׯNKys&|57:މU^i):Ҥ3 # %*brK\R$~JQ9bhcb7*1UPm7"D! U4#.HULSɅ! < ;g5b2{4Pm1z,+Ϛgz.^in}^?/åiڴ6KHBF6о|-9pz8IpnN"\ z֑msHwb X$K9X%Q;IRF$L&xr CU3&PjZl^y3  8 0 QH܊u09جy(*Qxtza:퓁$I$IRIR]_ߧއ/)S'Ъ/i*,=)"Ů- (XG=N"/ !\dNvF}Ʃ[򨗼5@E ګKJ/Vްe̴B!RTW$bP/ Bҩo!x!hjj\,@ F$  8Q0 Yuh `t XAk,UTN@"!]VƂ^$uiRH uQ0;Fr%s=kj`& cvE5fjf.vՊ B@؜y5A9V 80{lck5ﺏ?a X@?n N9~Sz~ͣWS5V|Β`mogF?}Y0k543PKmUO j /&P,qj1}/u?U 9qO̪STW=LFmS,g*hYՊNjոa-c4qݎ(⫇ɾ86'gW xzi I ovlb2A4}nm xaSI^H.d" 0Eg,\g2p};ZOѳjQLT1|qyQO"O3i.4)Hr`J[ֱi!C bHAFMUGzNo׬{Do/1r>]% (*@ HI= =++)bd8 + YgDV* 8u.m&>Dg)[uVT.T.{yh]H/R"F\`})Q G<0M,?~ƊN!fHM, w ct?^It@Ej(QN^pЩ:|*S@X fj gtEyp$oz=rfm %TE>nZ D#O'Jɳ'轮1x0Vv`z j/ΆHxzV)+iBWg2/3z:͐bfSiBæbԻ5Cu^4N62i+u4'$TwhuGoG`chDcY{jW53hI`;[JFH>:+&13ңUF|g3Tcx''86A\OG\]E^嗿Չ'm+^&*!+>KR8Nů[ThN.A}1= ]89*oQTQv(s=Ԭws 2L⛚7Q-?`Z~/a +mI/fSUラXŜ*- Ul]IT6ѩ5񁛋;~q;ئ7.>'7}o׫Bp&> #aDR0][Q}'&:+ j%ټM/Z/_Ok?o=S+OtvfvI\24%E `K=e\l'Y+㺎fij:OugpHz~)rig2Ӭg41J @e}1>'Y 4bo^#e̪]j 8^G}N-b/ܫ`KqlPqhcIq21"pɍΧߓ3Է9z@`%ЭI)KRs]Ƒ St6cuh_ E0$$( 0jDZxPTlV 2@2(g $B-FдL!bZfM2ʵ*.JY޲ΥeiHJ|q !5js M1+NvAUlKC 0hg<*i91nI`eٛS.73w.)/a#ۅ2qEś2-bEaXرlb%`NE`AR\,hM 2XC JC 3pb_=\H hQ-*lE[* BUF2&V8KJ-"2/YĒI$I$I$I$I$I&Qؖ-RI:v \ 2"dڰ%`ba[ȦQpMTLr?=b f XtPk I0Z3 IP1QD =^X4@nX]%ȸ9| 1Veas |/dT@ `"PkLaXѦ%Y]jC6412,--}J!: E钳ZH UTIy.5ZW?co D  ,$&beҗs9.#z.aACʪ/ Z1 _}hUlN?|@Vo3.E`8,000 00F2cbƵEp9K*ֽUu̼idd%H|0a.[ n#nbs>w;yl߻v%òG[ǜ o.:p @b| DZ BA~?7}_v;)ƶ(p"Qq7os.;Pŋ)Htq#xt(xh#pP/gQH 6!5,Bi -H$ⅰD89wMʐ|O?j@w#l}yL;tX Ba!z /7Hk> 顦 nȨsT*@mhsUA8F_A8$:Yp;~yݼnz¢j**tR'O'|ctx(9vbr+HC`K߼;«rk!ad85ָ"La"1"UIJ"\ 4)ߛ9ߥ9sK9b7hS >xGXr/7wJC%1蒬1EU-D% `Hm ) }ݵ^@ֲ  L?\/B!dt4nEЅ;<p[1:)b\KڃZIAR$-, #  Jڪ-UUV ji]>?!@ `@$ F1`xmUM#!&4  nO.]ݮW bL)hJ3 g )x%Q*ej 1"M76/tsj*DkY'\0d3Td'G2CaV)_L$~Պ;FWgC$ H0x*%3_z|k(z}-Z!(A$8V@,ǢSQ V֔DV@*"F1$$ES@^O9\@` &eM@$$dd g;] ]ׄ#5t_G#wqvuVeUϪbQ.YZ,hnY*[&%St6u^TT&K/|UsP*TE+XY=v!PN4 !xM?MǮ[@>}>;<:^t gQdpӾqAubX[~vwP*V?w\90cHFa(^ПJږg?Vz!A_hlڮssi=Fl‚* $3u) >=I"H,`F$ {) j|Œ##RsB`XQ$+Kt ^6ຯ?7WC{6@="wYpJWXo!yWhlnxxxBڽsDX,r^vZ2wh.Y^J&)h~Nίݶ(#Si,D6abe?"aJW'{~!Jb EzG*Z }44kVvRatк5}PQ;KHm{Ы(LE SEGs|scYi'caXGygfOeJ-67/FθuByPL~i@7~VCsJ[avaBӚ(Y1週9zThacN+JzL$VGS:E커԰#XV&7h1=#{14Ef&_|K}bM)Цa ݈Re_~y=V[%ӟpyRiN_\E1x"6DLE0pJjG[S,# [8i l 9b-]e,~ՙF);5`Ү7ӛ9N: "?uIeݹRk<wك,,4cܺY}u9Aũ!7ZSCme99&u nZD߄8!l'c6x(a4o}oߍ:oATwu.+Xxr5zOg~opJ|qכvd"zƕrj*r=`Ug}My},'Ⓢ V qS)~?-J|\BJ0 M|_zgoHyhzntaTQ~z &B>|X(&Y32^de6nf}|NmaTc]cP ]ҶFUߜM#g:ʮq X 8Xy~(f*yd nTcW~}(}=@}2-\u_R]ji!>'brF@Κr(E1iDOEAz4%>@E~7Awķ3IYF!QpmFbh"/7]_:k݀3DG<U9z)"@"Aw }ǝ';{K Y=|<>Az>y6_-y>A8Jt{?P2!ᠩA9Ā Ey zcwFTXٔߺCqښfRw7]繏+:U<{O|q8@P ȥ !ңp9np@h?F/kz&,iJL )!~7sOp]TH69|?#/ MIT<+/jP$9ZеxPkUE- )s!6 K֎UD!,HTU1kmsc`11߇E  )H1`xdycQtNg_n9jEGUnZBD.¥u#bn6x8!NAeC˽Ђ~)qt]5 Py^?>'h",J )R$rͨ)!IxP}q ^7P^h@8 Usا )k7na$@sSС0Ѐ" ,XD{vYxvI;G T3 j}]\s_T$Js=5D4gkFeٮ),P+=ׂ'C1LŶly9^0R]^gisQI"{IKI/Yy?ʵKk|jW^j]3_j}#)Q[&LKsSmaoR2j@3PH~>AC?[)$b cȑT%aWHy]2gQF-MlupDhok:ۧ||E,e}C4 =M$PN"úXRQk(n:@bllio[試!+z];_ͳporiZ݃eQvFm{tK,[$Vǂ KL(﹈1d H(Iu?cpTJW~slZ5ƜR6[FאaZjޓfh#{8:O0B$x `q*OHv̍\d* >ZR~l656rU3pbw UoU"bLXt6RIQ#P $2]^Ȁ#&ź<28ԚՔ%b8π"c޸ .?GIcr}3< {.\8ޓr %k͊Y*bIE8B90mֱt-҅>hssE–n7@ŲyUomihD"]HMߠK7/Ҙ.EXs#l&5\FNed1;#j)̉:>諯m_ذ 9n[ U~!a/z0̒A-+S ZP{{2_Eg ab̻|movWfrcp'gpR T}y2~jjpOH"ګ8Ϳ=9}9öʾ?PD1/ - )=3"a?DEgkm]:z{\w;0r ԥӶwa%s'Vˣ>+|Ѯ@jGl&G>XYNO  45LhtKu[Iic:q웕X+6ep; mECگN>߽t:M)zz_Aه/PŁ̸Mr-eeN xr@uɜ XU4>BtV JrxO1N=C*L(bpmQWg kB%^^#5W-*jR<ZlhXÛ'0<0Ge #u2i$܈(P^.,!b&b8L"'Qx2IH _;`Oq˿ßwap'B?l#M5qg ]ympsg<ʷ bAD3AP@1O~`d1zX|X(UbҔrKsЫA*Y`-X( $Ȍ@dHIBD sط:* "T(P[1pD#H^ȈN]xاCM% 3k% QJ\(Jz?ƘkMX*/r+$*J.17 N|`e@˟ŭj stȏiyF#87 4o}kDYS;T۪V38wW$)h~r g@ @@@HAe * h$$d!B?HB/w5ftcbY3JX78cth#uUR[but7/)8 20 8=us֊HOy;W)صWz Sh.KU%|> &.tq/atrܪ*w_==;keA7_vz uHyMXlSӔ\͍мW,PaJ:_5ߧok*TAtUڿ~ZԽҙPY$ށa;h|^^<X.7G r"hTW7)JIW6>{}W_hCe,̚ yi U0T̠gI G,ZVzh!K61Ipn9x $d۫:J7*+%5sM}9:nH+ &;aDžVЧAjD:k:Yu~j2XAe: \jYf8^Jp"dc&Q>%9:JHZY_o0U3p 5Kh@'_bpǤsNk!//mrVZ4EtFkG{RY}":s"iA$}P8x~q"@{5/M^dwp%S=6kϣ~~t~|"9_ia0^NRD6fXYu1fAO1^Wtmpƺ ]]O}ovMq>m'~$(%Ztl+/}Hq7EJ98 4sz+*,]]jqo_(K =J$JNXQwkk"o MڡtfHI6b2?[@Ꞑ w8gv]է2,_e"ø &Nj'|-YQ[EzȰ^/_[;n73?ICSm֟gIlzԐ@V jA -) V-N?q"DH"C¦ͱi]GU "A! 9^?_x贺w䥓8R+)ZXћןuvt떯,)pb  H@d$Y$B2B$ 9ڨHHt(4HB$d$?c2<;;.;u 'sjgtm=󝛧GX( =wˬ={Ooa ‡# #:R`vjsxVLPuwnD12~}t}o~x]$IEd1߿{Wgo$|5&ۻ "# ֋J*-8yiz+-H z0ʢW D)囼.~~CU1,71SC8ufo96^ 'ќyRKϛCN A5MCswSo~Y͞b.YW^`E(c2]3.U>kO\_j$jեW$F[ffo/ ''$eݷoZAԇʠoS@_[%Hdfy_ZԱG- L"uW6FlVYP18yF{=ݲav}c9?' plA[h~RWWǯ "\?GK@MTx= 6Q+|2O& *"hJ#[*T0VPI* ABB%!j4U@1F`ejjTQEpr( a,8iR.搶B9gtg/ 䜐c^+L)#?z;'F}`VPKHEc Xt`Ys%YL5ʐ@bj ,KJ( Qv60, $ hp5_Jcn)j;.= ӵd\"N関qzBGvisut4t#^Dwi므y>>[eoSJcTc3 ޤr!΃W$E{"hB1;$ε+lngޖpVܪ3Y-i`/}ɾ15(Ji=酣fNU5UBr;lm]R*nހ /-f)SINA_Q1Ϙ?)6ʺ$R&%t꜎?:&G*'j^tjoRt)Z6c{>"b)s&媝9~S_FÔ.IKKG^EDώpRM;0{~:'J !Pp;y_5~psX9_x|q߷2v͆)<.q  c)A\vȴl l$R[m>l:EP4ů7)!TZB 9zgb͔F/QLrWWt9jE,>zZcJFqK4⧵i)C+nEk}')aJߒȩE"_5.T|͂he(L4d%[ 0<$:1TyKPͨaB{vx"+ı'B5Nі3ur,zrǯѩ!g'm? 1JC-Mkk ePfZr19[RdU̸bP@VMbeFx֡gyy'ɾqPC>*ĭf5v#^(VlWN=O9@(USTP*:;j"Vb+P;=dbߵަBXjs3yQ]ĻWcYR H4fkm n'IVPݵ ~dʿ$}S[ΩP~@J:&<&hWL G؏o t]Ki %?4aL˹ag p*uF2yw%[wO %S8 Ն2w&/yӉLaF~W5rlhTsމk6ӁĘ,EWK LVnT*WW'ob <әl!RbɎξd%.D˅P"V{G[e"#bG;@[`= 5l pZ?!]2_.$&I! ^ `уbuTIha,/}{r1ێ'*noНܫZ'eN?nUԪ:w_y}Q(nX{{a0a v{agQ#"eѾoM@P|bۓokS{g-K|/XJﲃ?`z+m? hB$,,cR:XR 頝HYC@O˟\5a~e)AT6lb,R/8d?_ڰv%VQZ0J7׃پ?_@@A5b%-G8kmf]dAB"H6`u99svݓĄFni uZi:DxLd՚Yۦ-| < qs(J IV ?[9_ 4p@e@N;=odNqCb2 ѡ%~].;E)Xxfz(u::ǷI9ϊ@b:AMt1z sMDR{}T~rW=BS0\.W:E&TA}KϹ>"ɫ-&,/Qx蛍e'*Ѡ^cT7vMs;_YSl*cר3aF2:HxFL>w}Nɵ]|7_>D1eՒnw-}] rxun`dV}ؗ#U7ά ҲWGꔚWVZ+1[5w\ϛﱓ[o9n:ޱk)Ȁ4 ?y׽i'PzA֋|9 gE0rMoO\mmqwUiPyV(#wW}:₀ўS%EF#>7Ax-OTVDL_#j>)ƫ\nwI]w~f/2[Fw,qaa(cRcՍ^f/o񂿭(QWEw7V S_% k_ഘ)ei䅪m\>:'$0^Nx*W0 R9ek~M;T*K4)*6M6.E)R;m%y-Be/2*/],/֣#Ʉv<Ϲע9H˻gv-_m{ߎnz`D,ɫC R1nC33) <8Rv 0 k5c{b#+S9g,^Pey p;o&6 d,xՍfrc0)"ʼn.oLLJ` >*P+c1:#: IdU-r}'"kJ>R7|8B.F~.tzxK) q4Ե["Ena?PO-eKzBw2CA-9_dDQNAPTj.JdQZ"ʔ0t"&dVl-ih1$(2uWQ}Ɂ6=g5/@  P5!pz)%-=rѻa#}Iy}>yWlZ*̤;L !A \mk7(w1.}yhUrݘILν'|Q=w{!D3"3R)^G%zm#k=5Wi(G3-f/.gV\ҫyqëC:ژvֵ.8T%Nv^+c1E%sZ.3iŪUp.ZNWCL5sSd)g{k|B,v_Ng׬83n)a$^>wwM !v9jW)ތiL Ϛw Ԭ,2)6ߏ{UCz.z*q:g<reX$=Ђٲ%zP&80A1:mpa=n`vNEw̭m3VTQ8(R~=ʸ>{y[9O{[<Bh0FPEw0~+Lwe]ܖ6>|&  |t b7b, !'q}'B@Jz@aUۤ|JGz"')&XK |ʯ9М gE[K)e,Olc|*q7?oʈxNi.$"@$$ $a|Wm4}׫G彿_>(t!J"Fg<@ Հ,n|6qGSXjL U޻~!hcnPX;EkoԒ|cF:QτQeE8W&D#H!?;-ZnHsvgO@!3s]Pxhv;f~ϊYD@ P y!ǽ7 wƝ.iMK$""{o:GKzמkPS1' !v, Ӿ*w\Ӿ;!}@U+ws}90F"]*MR9deZ4lJFDz`KUӏ"Dt81 ]/cB@?z{Mc ,ϗWI_ W۷iG { 3Ll@EXƭQ=JsrqgΞߜ NZgLT^Nc;W8Tg-\NS ^Jx 'MhϫIVINhmkr_n'ΣQ:u :V'=j)K lU x[.m t' dʒbA=MƪUujΟoA}R >(Q$-s<2Z'S+TTB/ERʨ9rzUKUS&h3:_Wj㬷[FVIWBޒjS(WǿC[ A~Sk_~)kxY$,^ Lۉ([X _K@D:S-dL &M&Z/.N(<) hո-gdF&$llN e Z S*x/}np&HZ(u'C l;~߷[ޜL+Wև;Nu\۸SH=:TħK i$SIVsQt EgU6Ⰶz)ܬx$ܷd1w<%FTVD ?:zK9:j/Ay1UC!]*%u']n[+-Zq}N!K0[u n~$g*/0aWcJ,E\T{ c FyW]+X82 |3\<,YJe47X4A鼩lorA@ImY%'@ජ9_I^D6'l9vk={֬yY1< Ä6duI=&aHAbnXψA€c)Esi}|q:.o''H'olM^kهw;+I1ͪifjQ >^ sGe\]XIs>I^y=\;%h*~(W h[5 %=ot+ #p>2gM7w/ҟL,IQIuߘāo< isշͰ;(n(>¾bY%j|8wq:m khZ_}ȀH.5G*"7"N2/YϨN`6j-Eigc՟u<5_Oʜ% cT5foÅwzʽ28DpF& nKA/'|X)>NnI]<gFd[mn'm.=J-nι:d<F Q2\.Lq2l! b]& Y.v}SPhD=9ᤗ񰂙v07-;̀f'qx8"_:g܀J9v`CO=%xSPK'O[ ߷ ;]p0.8ځXIXHr4vk-phׯCbW0BSp(dV'=$èx8TUfIJ>}$=K•}~1"fޡ"a B1P A=R/~ט_[}s P=5>$; *;ҕAj$M6=k1L/_ܛ}7`;_wuJ3#fLQWu>1Zh7[*DŽ@IiT^CG!@g>/ rNkqR6ہT% !yn`ȨP~eyiu*)ֱ>MN{1,hZjRi4TT]_ Η798wjR1[i:O1w-ʻt4LzܷN}jU/J>d-7/;19)IM<zs5ZJ*)J4NR%&@Rpl_%FOqJfgŖT%\?Wﯴzup̶[_Q`Ytge<o.R#=fg S89sF:wADEQ%%/*Hn IG1wXU滈iǭ*R0~LۭC%Xmh-q;, kGהPuF8m j*M4;B+3{΃ W Q¼_xb-)όfCsݏ<1n.3|<9@ʂmGQbLW6s:h}2*ՃE,k"1u} .y j+G:fN yf">eJΎ,K׿^mZ wY?R7:*>K R^-d\rzsroC̃mS}^72FEfFק+A}Yr7XGe%#=IaO8A8m( ыz<8GA]bA/tcC ցąj[_B{?qTш?BV=Pe2J R]P#>Ju B.ڢh]C5#IoYTU9 csBm+w6ؓ]v:+ JgY̴}hƈkH@($""bH0@@9ad!o#LcEE9c9-Sy<{}h+RBv ԛYS a4#WJ YupZײ(5!sXI/%QCRanGlxfonTqȑR"B+05+p cyCQvV,0du#&E:s.wKy0ue׬:lƛd]dLߊ/wnX)EvRtŷqsp=9-.{7zŊݚXDVRb=^;+f?Of9&=W/l|Ǻ 8,%2 MϓoNJL٢M]˾u"!NcX>'ou L&YM\j@sv]6+ A$il.7C"i4G}{mϷ~H:YV&\Du `m3C}{o?ǮM6SçvW5h:UUxSUcVP^qǴߢrZ`ꁿ̉*"V t`0ZKjS~ӝ,γ7ָ,=~|2}mR^_AJ:GBj%+4R۞uc7z{g⚅[IND7Yf VdO$o6>3U# jRSD2^o 2|Y$gelr`Aj,P︴Ӡ>_36]w'D!I{^m5tq,=4?xD}|R۱\}25|FQH`J5o}MEXf}/lصr#I֤xLDm$!*z]b$W)X~2P"bF/%!5e(P+<,vYܓEЮOј CpIHNfr%pCǽzܚ.4p d#˟]W_hv9N&i'֞Z>Y/%_!'YF uI;zetрG 𞫙07#m$d0Qz;Jn̞f#МZ^]?{<#~+WB֛'-$Aṋ(u qw? N1 P!UDe=CToˍ@Jzea/ b8{iS1O;k6P5*^>_LUzƜtJA-B5]W&c%ȓRa<ȑ N$T2xہilYcVU4خRB>8\V뇬X="O"!sGe9[@]M @״zFi"==e MY"Ҍ} !n0ñ8d@VM/!!#6ab 0wC#U{a:/!Z%[G]B\6rO%sf;菥qU: W=X;`QG8M.+Kw\!+o|FdHE==t?rSx}7- .'w qʂ/gȂ(qʎ9JF[C]@K Մ.sbQ; |L1>_'J+,yaM.s. ThL-etRңp[elF'{?бԯ7QwL 8&,\WF+{B+nI^an|y%jJfEhkFú?S-"8=WMx \I#KәMؽ%:,_lNMNLL˳w3Ksb홬gmk*E :kl}|i6H0&s V?%s0ǐ+R{BFp Hr@n8# ̬w/"'?7+Eq#38ϸwGX,mBl1*s{}FY]89z ? s^B1C"`6;ВEE,yINmY;ŦZUY0<@ -4ݣ9%Y{"7Gfnn#OvrWGE'ǘ n6N2ji}y{UJeRt1@>2"BeTi?u$tj>yr6|GZpV$~A4-Z^"& &ϥبEp(ym )fn-??ďo.Y0FK)*(>p`W09Y|r&g7Rel/Veۻqn<ӌsQUnJgVL7g%Z6e~c1-W0* pՃ=xEפ9sr)Z2ݽzJ59 W08qv)}Ya*y[QVB:det+ZPFEoJzȞwD̆"ss!I iJu/ \Ym}'l#]-# + 4!rGW2' ,j>=WY d]}z{ M{LɇJ(Ó:?bB!ZږCݕ“R[ (==_ٺZ]^r,$vِTJFUrb$z([u=joӣDP 9%w`KÎds}$AN 9 %mTTie@l|u_Ngavu[MjF<pQ[)ka).m#ݿh~LĊȜs&H0J&9M 2IQV)OfǧzJ'rbBZ=AA4Į'5@߀K[tK}E9LAO'Զ{ߙFjM!Ɩ!STjҴ)]47_r~Qz'PT"LjI12-!{O+E=HLrIJtt ㋫1R%!UwB.>o/x]eOԚl<\{%6;h-g~m;m'Gv{ezc 62GJЩΤ QxQMqhs$DE\m})%h3HB#nm楪s7J2wHK( BN?*Ȅh~ig?nP! ă~ȿki3zhtZ(V3C+bb<PC+!*/Xl㈜nѿX_T3,6_Nݼ-,; Ї.qiko|fEaԙK ;b[#=v%J0. !C5d?qX7_`QfnljAGs"}V=R~ 0] o +{_9MF{,h:7*LHә tOqpRdS|AhhB뇕4-$T 6@71Ձ_7qO3(1hjLz`1 稸1Mڪ{ߌMDYG{Jj1!js Z.œӀ1əFLRss*nDO{(Yؐ`=%''l?Zk4y#}TQ{` RB7U*"5j50$7ٰ.aoǀ*z;06{8VsEz״4XM'iG#76+ o"_ҔBf] @8u.[e R/Fk5 6bFb33]DVzq!g<]JpY_7lLFbP`XV.qM~%wKiiG!~ZDK9;A2VX4}1u!um*e<5%{ߡLm$pܿH9 @(; KM͚)2 =yFBXS #1pCֻ[{6^@3[UT׫gG.#ԼD5ҤGqߖOd2&3׏&^7ڑb9IrͲ؂6'/ ݱ,¤?60 nA!&s=uԨΝLiT y3 GNJ.{TBAx9̰-V%7Ul#i%ۜ5,mXĊ9hC;i[f@~I VXt&s 7Ճ SR8'X0]bk%Eik$ēo_d}=8CmJ֩TlQid"w{CkI "39S1%1Yp c\Sh:CyeOLW$F+~N^R7ʰ4ȣęy( tQ=)TQVڦQ t[p}&].tI*_n 5̌Ph-1JRdm7 H2AܚJ)=ZyK3CL WdLG$&3mb"hY!dL'PJh20¾ KT$ZViqBcvU&,WmKtO?fNeI&PZPzS)h}TN95@c‰rRa2mǹ^[?MU3BsNOy :5㊗m[0t;6`ܯ|G&jDgjC&w^_v`b^6ϨKŦ0FT$< 9]B$n&D_b0q@-lHo֋hś>Ltg|Mj\HgZ؅ҫ%'7W6K48+ a&y:%w' >>ܢD^Ivvtr?I+-ctX_=Z\69  g?Y-EtL95^"f2XHW`H']~sVr?./ OLjXn\ک'Q\;D|rjEhc;`3櫠Jj;!NJZtnz e}ї\yAV_ΉhZU*zQ ǥW`锺7Cs˕zQ7:B+jg棛a$>.99?쳽s~;BCReޏe sWwA(`y=\SAVyL>-2\yt=821:kg Rq!e\d3r/Md@YxٵG_° Lz0zY8#>iN$V,AuY v DXk8Vi`7–\(;ÈsY ++ ]Ɇ\xwtOw#zii8iK.͘ٽ^=TnK^fSY=ѵ7l~>VN[b}n)3~n=\P4U1qqsUXR5E^x@A9;p\ͯ=1baOK<5$[K>gSR\a){[zY0hŚ9VRСeCzCộh2i0tH,Ԓ@"s kOn92䵅z)OqA,6Y.XkJIMaBE<<^ᦡnC KKIb -]&4R F 7sv7oB ,O1XQܑ?WIAu=5%xsEYȇ* tq wTbpinE9=dDE{vL7sZB oD'\ْծXHz8CVsDiJkfbyq\fmL|FnNW£rEbRJa5;SJ^m3C腢&e"ʹK?͇Ҁi UAmݗ[т>,w- R;I(RnM{ǜf&8 ,)hft񌻕=vW50c \`ƾ1^@2/iXN௥<)$ߝ~goO&%7%yIi9eϬr|h.Qyrў ~ X`Wy yұ4oͻa̔h]k(hmaTnvo4|{@2#wt^n _LjvLC` Lx.kT%z<8;˞+EY9=C;=cSm@&UcEvna'~rlrʈmvGUIK5 \gAXVV'wuT Z iQQXDQr[rPUOGM䊒HNW|LՎƺ!+$ MfAv[ۊ(eƻ l?e\0ϭol:o juOfK ڃromD0,t|G iMIQ`pIxrrH.IwEdLRTCdmP=k* սOW)~݆LEWqT঻Jw ghHEQߡDIKi c .O[g`b<ۂH8^dco3ӳZ5\rlkBU9u io+I3"kWǂF'~*18ŋ ,j9E( ?s{k3I&ct*ɴ5ul[d/MBfZtp,ӯY?=v4vH]w+Ckd̈́Jߟ.ȸ搷^8^lbsi1u# g >;}3''MzG} Yr<-A=fvpz^ Szu)E'SWyדfL{[PP]oHAMi&؍.\q.|i DžEvcz}2AAVvd[0''OTE!ȭ(n]t≯,ۅÇ QvHyYOf r.F 砕3D[}Uc+TLr?@}GQQ>* 0̌v #Z!"mLUяO]@kn$&e1 ]4h ΆܞN]zh@4iWw6w= >,nm" dM1j"Q z6>~Pb͝2"?Icj.c,Fw7RyRMj:OsCVjOu(`@Sqҿ[ј@s=Wrbl8p?{T2G;9&ⲿR*UL {Ѓh>W~;Yዐg[E\am*[3DzdRUg-k=F102D_DgH_q]nv PCjW@_ I&JI"*q9J3&Yhro-O(|273x8V{^u ڪ/kXD<\2$d`٭FE"zh+(h-Y=XF3 9 7׊SD1w̡$m}p#$X=Z/G]ovGBE؝W2xRCDX9OoN8bGY]W| guC؝'oo_%m +GTF94+55aQvem.b [JhZ[|xz<6aja= 8@ 4]um'nVԧ)`9b2#8iP7/15՚Kp~cj8_KJ0eo-T.BPqSLW7t%Uwq=ǃxcű$3F"f&FT^ƥ~K0T0oor}&z~a(@NSkXAD-*U[jj_ OiXaIHwYo2(*O_gJ8[C[L9l=6"׈fw X&X%Hi/`FhLjjqlr:ڎlkʽjZ_H+ LNjS|M#ӍSa;y$56 C$+裀HDhK|5BF' `(2;kǖ.T&7/}ݾӏAuA1 LхQ$oV/b@$k $U$um$۽ Ize0$$*lXTZXXեkUd̮a-b[b jofB[Z\j,h*aPW5V OXu&O"H6G5m̖8ئ~5tTXfFu]X,ABZbLxQ$fVÇU^-/j4H6tbre,Tݵ-RkN s+\ع̧GԒ\]M+&X5A5w&)|w(jܣ_ cp6*e&zǞbt M ߠT=339&Ll_WZCe. M KEppro}qHL +Og!7w)lKs:ҙeGIz엵N5ĵ$f4ϬIK<9<<*kـl`TNw5IFm%=ϣdoLs/lrFYֈ b")j#c1&K`F76}wCQ<|(5ʁLJhg]xi)%5L?.YĜu;;}U GЪ )fК#h཰Yx!VWxzd+{j7׾et]=P,^ u]!qoxrDdzl-~yer/> UͶXS;HGD;",$ﴌ#A>XrvȞܜ:agjȂW`FNO-[?RJ楎]ΟZrn1/q%x~.uwk7+E!KcBVDxJv%* c.s<:-Wh| Ť3-z_'TͫudRAsos]Z1ڼÞJ5Uh>S|8i8(DH+) )֧E((ZDltgK)Vqk3=f| }[.Š)]9IuOEti֮;u-mZ՗[M"]b ^,ʏdev<L:i;G&HTSagIe8b]qR9c'\yޗ%&>i([v9s(~^dN<]ʯ7QZϯ2FwَSٙ,`!"QC,_uM-<Ɖ*%mO6NJ,^Q^NAOFAnvc7`$Ji=ļ/i mmU_0"OHr$i:ޘ'+S9!Ò3&w]/^O0˗^.?8Z[f$Cg[ Gİhe.hGkby)P/Zl'P~r^eP\@( wʼoy;~RN_S7gs鋔7rq 6Td_oGu\+M?j N(]˯{7r؟i?!uΎ{oHdbö>(c~?Kʾ’Ѧ¡{CEA`Yci pm';,EypIA @H#.vCXbC* gj\̓7G?ܸ/ N6?+Vtr,bfo_PƮ371?YqrAqLk⾠00n4fD %!T` %N-oV@xnIjYtNm1<2 ։pZEX{;z] H"0f/“'߾G(>i͎; MQ粛]ǰÿg?fqpo{f^ӳRROI l/`Ez:A)ISNc/j7mnze\'Ǘ)LVe)[_r^3rvrN϶nyG7$JJ.M@lh*UQ$&4e0K it֨+yKakl 6V)I4&e6w1rR-X{^VG.G͚&½TJRDV)Hͤ)K5Kmzg2 5vOfZ875UBKDO.@вMŒ3H6,- rXѠ=MRv.h'idnq2j%-j}UQo`IA))$4A8IXyESv JS9L !G%(N&0 (X$%E+ B[i ebnLUpaeEa$p #h~o:dʔg8L'lvX7Ng2gAziYK 9mwK,gз ppWl< [̀UJ^b?S|5*R..]ر&,P=~}㥺Z>S$.4Ac25)*YPSwOx)֖c>4vN? t0`&Ey YryߑVP뼩'2fMƋ#nX+O BQ7gzSvDnoC]ďwC*[N#µH._#F^ ]SZ @6 =_*jRJ|I.tzh ̖?Nr=~fC)5cDBJ?4$8̌h1eȅ!>SboKq=sNAH~M-ׂHPH^CQG{<,:|tXrH0)=6:{SW7%>]L!Pc3V.'L,\!l9%xVCZܳbp,ee#O)[>~hKS(x,p4?G5~m˷ܫN0L~!eKRC☐eVӼ':gj'(7:F }l5tX"Z͸ oTAFDMK`jcnjB\p; .8}֕oajB/XQcVc~J|dj^$d;I׌L'IU$7tv7c=㨺pUgQ?.rݵ"['6z;LVW{a/>V%''9g9"2 Hр RCF?9{CVf\\uf#  (ЊF#gl\C]Bsl׆küCRv.Q1fv#("MAT|R(vuj'/8K>s4Vj6~X;xV|= T9OQGmNMRWմU+#PSt8Q#텳d4tS䖷4YBpI+ G(Ǯ{ C#o[øSf%0tY)d?s\Oua+؜sYlUSQ՞C껚S&V6bzR᥈n.jUI͖1ZWT,u.0kvT|Tt\Z [$U>mI8t4-h kQ69[k1yUhNlAlr2ؾ[Y:遴*[K&4Js& a.>xpT]@+ܧ!qIvHSrv?O~n'J:&j:I*r0=hf=rPz҆p& g<֦yTqhI G63uJYO&-f 4"0.e0- DAO`l)05N5L'ۜ?ÈaZFՆ"4S9ZVHE$DdŭDw$\l;W[~1enN>PE!+(05 jQ k]K %>aںsS<ǟ.v~ʥ dI*!X k0̏zNimL-QʶyIKnǟa8x>ބR$) 4g`=ZZ ϼ bOv˒X8s˲(Eot-N|HQD|ˬ}BdeiFn; @ pK-LDyLa˛b q'E)X$hyR^I)ȔWF$v*G&xH\@͆mg886(%=`iI:67?Ei-rn;-`}/nǺq>T*P"L; WBۺs{He`Axa03p` zeZ3M%%3&8B:? rZVy`<&p,0pJH-E\|xT%`'Kߥ꾂A^מ9lkWȈC}9xlLg%V7s Bm( M Qŷ?00Nt5 D4 ih sӭYu6С'…Ll֊ AIm)sEl1˼zh@T]\e^exwQlOE3ZҊU6AP7}2U'R7=] ylso'&ifaf`gG~s <ݔʪ':򹛸(N5kX;; M?vQr=v6bS5P&j,+&U`hbs*9H<%$qOFk +Kr#"I/A %oX刁Lsg~ u"Lzۛgr6+n8^E"S _t 54!Y'Qgmu .dZHt`b2:К.>~O+4<16=g.kqAhQ  D.*ANob\s<WIB|jHw(@;pR߮ 1"avϹG OqӵҷĔjA)Q,hzcI.O#?EkEۆ 3+E'+--KkַcgvvÙ YƮ<=6xq O< KdqPᭀ0vb `N";I=1^Fa ܉$l߭@}@jJDfrs$ka /i/ nA^ݬ(/؈4"&$$mQK4O4Bfk0o_$~Y&TpDiZkM©g\X6>iReV:4CJHJoT^ȣS?μ ZTHw蠝.!vK~7 2 f8_zC 9?%ϝ-.XfÓ]jAZ3'^bj O`:bSE|R*]ѶEE6̓+Uf_gצ-m |*>+fQsîk[.l`>B &WîPW=? +`}_Ƨ+}?:ꤰRa^y|OA1sRn=ܭXl-'L玽GǷOh]C.0Iq6 6@8 #j`'mΗlQas/ggL*iUb+7QaոA^AZ.(F:dSQW^rhd!pi^J+aK9iU;r4.}qX#( Y-I KF+OHj=d\G=;eu8Mr4` R($cA|A>ܳzgfmzRD-9"ɹtRr׹߷dQtRwg-'*ȕ8Id"& 8u_.U:Z1R?gy?]nvH ԴeK7-YYu#7W=JRZe|Ӂצ:}`KO$crGU>{Z[6"lܖ L-aKw;28kD:R9=yս"û]3*76%@ں̵=px?q)v;J<zu=&}S:gԳRKpˆ dhMbrYQX{UClC]|R d>q;UD@Ք#ɕق=2UvRLB"y sSSy.h U9-Lpݮ!:MdU9 y^Z7U@߹sBa蓛Tj/%Iq/3XCZD.>2O:w.kx -a%$p?(<(D;6DYg'&@ "CҨ6ي&V~L19>Ǻ};\[#&< qG'-ǵQy/dDl&[A $K]pt&u軃_g5BcW-Q7[L}L826*D &NBKB@t6}z: "hMz]G U L親E-#EqT\ ar_ɍq4GEGTHD2 aA䩀:$ML04Êuk̿Ǔ'oU,|B|; r49BmM65(< |^ ! 5kw((s+q8j_EU ~LH!M $/~Gު ,\x$ϻR$  ߳=i_(᫋NklAut&̸lLbBLBRXFo`W ^CǕGp 辤9,Iy;Qj:%߳5Fm[Og/)מa?[~{"ΐ*F+PgU}𬦧iȪ3  Y{֍y0׌KHjQt{~3 ,$*\ ?#?}y-?$]ثf$ݕMtmRw rK|~[N4v7IWbTң9 m9{ݸtޏwT%$q,IJ9):'D9.I$|s˺v+]S}[iMyE8ŹM2SW.bN,,i[(bdnkQjT-3OǪЩyZJ%uz%!AoTۿʾ#]5 ]M&ƒ0VA+rʛ *cϯp/lyd*%7De55j3?ii'T,'|ԵU];t]trK;NsS7 *cm--Y'1h`EKImogUx}pr"xJ=u  H.#ϟa+Go˧ =9,!Rksj !) ߴJ6b5͋8dH@|)YY.T D;2#dH{k4Y;蹚_:"w"TGlw}gnKo.~ %f؝Hݳ'Д@؈i.J~PF|`< v7uAn2ȧթ.Va& c~-&%#XR%SsjyԂ3xe?MCT@X\$nv8|QU.€ܖxM‡垱!8[ro(MrCvG(umEoX3沦Ի+[4:reozR XԂ6K `qwM.'N9R% :\ezݒ4b| py07bW\^\5$Əf%yms]#v<\Z?OޏoN'a|ݩ HZ}y|t= ,ZKH/rKOͦ^ ueB{lYeP_ꎍݙʪtsZ6NgšrwȺ,[٤.$`/]G𠴴% 46gAT{R(,?^Uea{է@|փjXqngQ ,~ 2ሻș}Ҏb }j`k om@x>Oq{޴ێi{x40ؒ#Qևa#c7_KUN%o wxMM\L^~O%¯ܫ9lLlRa:es"fP#EϤn<Sad<f!eɅՅX{s̖,*s~y@:3UG+ojd ;8q2c"Y_HsCl.)8&Yd|2vӟd둳#_\ym2be|\?{*? k/C(vY)%͘p)L:tS=77壘\eA&i]yu<f-:|-Ung~qI)^=x֓5ޣ_gLQKίAAqŋtPLZT10mPSABA]'ۺ'>d:i@ڋVfuN=j,q[H5J޵:bOscܷߍ2NdTĴ ~[5 /ħ-BXZFŵTħpO|.BZ&oYj*zqR_)u|/zZ6I4MWj޶qWe%޵ZBfYH3հY-g{m?OC:|8ϸ^9ccv:ۋCԲu-߼~x= lCfya^3C׮͍!15yu/+P$=ddF&c&=%ݾ=ve4BcUQ/HV< 执8C8=Q RS-@g$o"YquOR=A4is3=_s"S죷X84i5gT & yÎUCA&Ԛ-"k`r==!lt0"=bpz497nǏEXW$Q9X uZ*"VЌeF{K )ޡ[ oS]qk8DC]IXXX$Am@ Ȳ`⸫ x^EHBBk9+0LR_(<_őaKeW7/hgQ6"z D :1 Hs(2'f17j/nmḀU!CZpvvݶH,57 #弛vo_$10!tjHȏƓЪe 9Q/y 4'͉yǁސM[ٱ\*ʍCr75:_}C᤟QTRx@ĉZȯ <*tS`AלZ'3QrΩ3j`pLx vmAR!äQ~em,VF$;c2Y|W9U$ҬSVqX-1e,4LĿM'FT~45P5ѡtR\O@S^jH=|%wo.:(P"\D`S/oJ bVyޥVL3B\v1r_ (Pª")}}NrulO^ \!]%`Y.“T,x lwQLŒ'9 7R/T|U' 0GcOpI9*w5:tFsTWO_=4(s}Cw|6wXާBxn$'F5e5w_sIχ?;w[Qi_meG'q[g If]Y p~=iq%ǔ? r=,SRFsyHufJv\6hy ɯE5yo*V6qp#ԨZVЮ̺}׬~a)䳠D|VkF/p/G{$9KRwtEMon_މ6pǁ*WwrB8*26h +;N[,/!v8T\F܈醐}D<4f-}U#̞ eGN3Fbi,N@q G?6g8x D'ҁBmYFm'GFcktdu&m[u"g(crJe;8ˠpX]/VU2-K]*1G=Cr7gwv'ScJH#~)ljng sԁhmNUN &J0 b U5kJV}օ~Dw}Sw}QaA2o{OP&S"uM +ːѝ~:wvHH}.+0nvDR7FEU9y`^xUmۯ";:CEG #Dh{sj4j+vKafh4/ @3(_`"DxKW$М͉ք۷h:iqf;(zrRt 5…ҩxס[n֨Gu#%V^snzwc8H+$緦V˳HJ.flR_g-jFR*lg!8+zY9.'cHdƖ wģaxri'^؎xrRH̢Yz(ؗ n0£Zk`^ҹ8m9^⚶!4ӷr M;LRecؒXRl†1(SwfN၇jP Q漢sfqw7LS[UgHҚZlT:]E+[ňdZ}\᳒&LRO\.$_{>pa _ʆpMqQ)>}#Lve ^;g[P%yoL)`|"_)VЮ!l9eL܍as,y4WSIZ`nI4E5%H8JҠ~qYN; Ĝȁofzsx!M?Ӊ!<6D8=H_6'f,);4$ kf>ҹ< PeाZ&kC~=ಥj3bUHjwR[ʃ?eK_CHmyxr@MP\sNKEp]+jӵNmM&r`N||q&kz\/l欽)6,"'1{1F90$dM1JL{{HjG\N70ڴOʍĭO׮V͇S4K:fNNzv7ڤ.Wj9?V}*3栉 N8tv'o}V2"`ul |G{V,k IX&aPU&C16!<νu4`y29SQ*LZ~ 8ė.8 o)~xa1󌒬_]0M$*I|csK8jp`JRE._r | G~M(-VRR?U6 nG %~rNh΁usoi#UX,OМ֪G}wW]shn`.=PM;#~$ٺm637q(:4>l/{&Z_y- WsM[7" J8aiKIXzpUΚ 0evB9G08"~l?۸bD'g*(`{Ɔ9i0(^Uu"ɗN3Qpe/H)X6oСG9_$FD8ʕ$s Vg& s&aBЎ1A*3j$ݯv.2a[eh +7(!f5-J5xֿ- \@5@ʿO>5.\_?Si\?^aZgd{+Q%a^.&Cb<\]UmK_ 55)MN_Ta70TTx4G b \X7Tɫ$yr{?( +*-/k"| S-K"SGR0UNsN*Z:P.;hP ~uʟx^ zJN:Zq^nf.m2#]}V},yh2;k^gӐ͚NmcFxlʏ /1Rt:.0( wGݎ?7ߝYDU"ʜ$( l{frw+fw օ]^gI M_S2JV(XBx}.gGS6M[J`a2@m]Жms#48]R%rwR!m"E8q9%P~?IkQS\Ǽ\RN3Xt'K ^E5<V`H.A)N[Yrɔ8畉]f@݂a&I9x7"4bpU7h=6F;ؐ(M)jivF+ƈ94ޖ枪3]zNޮA &A?<(*NwKØȴ16_%>3/LF:P]J;Io |OvxՔI'9pij8?9^acD s" D@zaNyFyu_ xjXaN]>yuAs1%qK$&wT>(Kry8SԔ$ u+bkMHkf nyޯl~܄o7(&79xr+`_Y|ihi kKnw]ыQ+>6ɖ8x;M>$7'e7.ᲊ,V>c*^< :=1x2{Q(kNF_AM8`'4A=9HAgLFUrIL祕;c?aP|➞Z١d RV3t/ UN}xUX='O˾$ :$:TW[)<  DV}/,W8)U3֬JA&Q K`N_ xק}?:Y:|2 p K*zW M='l$_4E"un}&o!'$L7m_-jM'a_Z*#=VMړg I^u) hQ*u5ӚnoAN ry} QHM4I{jsV[9VZ K(vv';B" Dy_Qr|vsm,=>Rf,J,)F k!Qmqy&gp&__e[Nrgl!XDXgA7 IR̅$ ,F>;")z59ι_:M 牐@tΈ ܝr'D߱+x@u'EG>FÙ]Ӗ l NkN#]g(i񅢄&ڍq[-2YQhn/B r/Th?ZǛt+?WTk\^83O{c[]k/o6Ys6bЦl+W,کlli1vO;%{ONL b⤺"FROçlq\ y^i]V WּːRXEy ƙ6b\6Dӯn߬t.JK^-L7s.EY' ~q}]"D~BѶ2wbzOAUϻzJD$$@iH{Ac[ g_\]UfH'a2[<+h%U7AF5iBy?8$GwJQn[6[3q.LOy&Ga$UМ:]&;)Otb_}l:ynIZ6/pGo,|*}%0I&g9d6""imGH6/lZ؋: H"*ih q܍ 6]C ?sף2fOئ8¾.揷 <(Z >(h}ؚ+*Q̔ZuάQoH tY"h;ۻ;m0=2Aw; T|?l˞d_H)ŤF<5#]NÌ#{K.-hh d]uٸcþ`D{/B XTc.3LKxи{P>^r}T &a.B$X-tBL>ӺmvnHut2P>=eZ8Q=41fh jY9 ,,(QXP]*ѹ&~īBwFFc^I+Sm\Cғ0-}#m)g/U8=)M>Z@lrڬN7^;QAjvY/hVfM15-_rI(%oU7 hNHY8yB IE!2WSDtkC\isԢlb}Q ɛ_ȗG9\;ըpiʮ[_( $vߣ˯!(\P޻@cC]ʠ0`PO촏ژKTov^?mOj=ut˟'(=*wR%j;e@P{3C.qf؟,E8Eq/ݖĬpc0 =:|Uڝ{~oW]~m)Vw{Vgز]2.Q쁟7AȸPcIYZon|x<=NZ1[I|[MrdU3eSmgf̤kTMo':nVIs #(nWf,ZGn6[וZ IӬ㟁r79:jl3Q:tMFF1?v'x̡O"YEI0O9uS :q̿&u M= BPTbﰩtZ lUN oo\o\ {Tj吆[ˉ\eM)T ˄BBJy"a`E>8񓘨MF76.Ē'# @6\$'*#Of31 z0n +*>\hYaDE!`e`_R$'!ؠ6.Mf=De_^a~i9F6(!XIv f`!R;u*[3z'cGbǞiRt%&fU-չs/(M~Q$JW|Uȥ}&k26c9ԕZ&otEJ|roo7nl|@AOqLtNeB_hnLa_͎!@5D۽Cw=S`߬ҏ)wbԝ7HǬ>;Z{ 1ΜP%!dN:7)98M41!9sW4J#Դq7]P&si1Gո; Y#ܻz6S=(z,5sB2rPSgL+7!@,lfoNb*5oBzR\x̢[}b/'\VwTFc 'cn [^U@Qg(F8Xmu/z 3Ms̳YPYrN?d B=f~򜂼sDJ !ʞK'V>i*0W޳? 'v?׎lQʀ1^I]3;H^z̗X抈NZ]SU~n#Nc~=OIEr[{Ove}zSUVzթ#b}@Ut1DP[/xt,GRh39JJTh3/{{]acޒ >4n?cuS+Ջ%4r^rBma<يc44iZ p=8Մm~=osc\BZ%Jϰ`PV-_]e5Q>0^'!0Y3poX$Xq$>}!APj[ T{&]>@P\TG+4ʈékLݔ. 7܉.s$ =n݈,5ڧq ~o9vQx|--'.̻8$>]9[l,\L$()"՗3'ܷ ^] 5צ${D:2*\h6t=s6"-n ,=VW7E4'G`,o1Odb)-ąVXC&q t=c)ĵ]`F邎Jc=NW}5a_r@}|G(0u`W*U a/;qfhNsmqj3k@SzQgBtZ#Kwt3GbF o{+ׂ0Ɣ `V"Nlu@оY9hY '(rEem{M'汜@ӦNre:]~>%vY鶯iv~3,`߭{w;gb0??Y@3gi^w#,-@#ql}?C;F.;s ԱIPJ tǗ,G}s5)\]- ͮͽSչrWԤR9ebe}Ņ3i:ꍃ={Qn88p8xPdKl-،ڑX@p4D*sGCptR_Ettpty0E4.thLP)MS(x2.moْ['- EfpPϪ-J ,j> b75!B'҈ "a93VUĜ#aQoq6AZYJ(]+u#yNJh\/Mσ[s`ާ:",!N S99?V.?.nHN/ Eq:I(&4Ywڲ+zŚMxF31zGN񡜝ޗ {oE/A#U!%œwAYӣvkVKxEÔɗ"Ytb`u} Hz##dCUH*|(~EV0Q>9D[N=ݹ88bDYl>6*x 嬄5c^  C}>,Suю\-Y_~fFy.MɞIC밨֌)S䥁Og^Dwh4c-aWl'3!/HY2:2\%yt~Nmo^+;>E74UcaDc JɿxT*F^rdī`o Ha?شlQb Xh!t.i-/ORLk6:jInd2Qdžrh,@!Z rtP'jk BG>Kߚ7w!V)MB%`vh) h Ib?0w8`HG>s} P}8T 2nP[@2SD^-pB-U0kOf:G6 2m@&at4Azpٮt5xFlؖ"T#ViӇ.q5`5a7' @ 6EH_i"dDFl h۫»Hb0doroZ|dVi{+8W3-ɹ_>n>4 ? b#áTN~L$\XFd09:Jƅ gB@TA<tk4d%)c:-u j.%zk1>sPUU96gcEm&<=)^dĬh} vqB+n΂LoX=W(ܶljP X= Lޛp!C|A!ww$, Rs5=~W\jx\RP%.KcDA8rv,玊ۃ˽nk9ѮB|KҬǨ07($^6s'[#K /DfZ6K9EcL" -{2Jbs^͗c^6pU&i/g2-|VzX7oϳp? @^ɰv'^Qj@?3'z^4~1yVRSC gR/ Tw1KxtDbb[V!t6:XuL=` r΋] tE;ryrx0o z]`p>Hkeg{i wM6JB?l~41[T- ކjz̅ues= Ǐ%Vr(U2Q.e]ϒ,m^f-)֣J{wЮiWwm3zZY(?mdU}1BrWg 'JX4Y:S ]F^cIB[, -8x)Rݝg:>c.OZaYܯͥ8:?OcQ$UczymC8d:&ˊ!(xPG> vA*^4 [k+Wa-IdB{1/Lĕ"ˊ*L:yumfr͊M9 hS'_3`dl$Dv[8jk?FqoJTX=&ę{C`'z :M ހ@k$*0){f @J_vE6>) N=Mh.vҕ y!AlS7?j#=ڍ6֞ b>5('+HR5n8+oB.qnl H{}^~KZ樄20F @Ϫ>yyAVKW^O8$=;pe#W`iE-C GhO?LӛOJ..fknI" } ,Q]X۹zv^9^ z4&5!{})%i4B"OFCls<%~rx1ӳ0;+B:V?\*w>G a='=y[c΅UzE2Q9oܜOFEdé$ H wvF̠uj>PHK7թH} >$sX=J&Z Yh R%.5\.gmw\]YsS[.MD{?Ʃ+ئ[U8p<7VM58R}9+~{?VD{NuCAUpz`{-ӉWKӑ;d?t[bPҨI1随إȠ66dhM?kMW=s#||\7~P6!w}Q!6ˎ.ƆAhK6WG7T/ {GEa~ЌJ"s5鈖ÿ~{d9i~dgvY06VMDP5|(](jz}!G3K_RN^F4aP?h6X~݆r@@I[ nyf~K| 9RBO+k,Ŭk4&q||m`K pTG?7cOfˤKؠ"Z<(ct666&)gЯ{ ݴ9oJبNY %2Y.)+9a N S8eձVr k&{&?zWNMB`Dq~r$= 0 " $qSy^{]5˟D'+ņ2GT,RYb$H,kǤ# 6(&[\Cxvy#HS./evC~s8IAW:ZEM5NKrka˼F*Zn{Tw0a?)NT6&8c0j^R$C3O-Y6A [W JYmiaM*4p ORѼ]Bf>/$^䁴~j~ 6*>Eu`C9!̧Aedx8zu6ײqQӼ3[&-EGtiV'ۼLl *;i$*Sp)sC/xMM*93v=+Y*b6]C}oQLlB i#P tqކ#>9d,D(v@mg, \@2Ed"˖D)f8" 1V6_Z E xt$9ݨI2Bн sL< ='FPEхu10GcA8o;_.%ܫW X/R6xiu,y1Y: rl 2&x6A~.)`ڀ$(uiM~~#m¤ J{[v7 Y?n׌K[DKzMMF3yFǿطE{N=H'OB8,kNԅ^ԩdn6 Ϛ 'EZ[c[k8u!aXOC!9i Doa6VtjO$pA?Aa:@^gVT:Z37sԥs졅F?Vycu p0պ((a,sKuKcIfCDyy,so'}]v Q=:ֲ*c.VZߙ1y^u&t д(ӯ9CXCic-|&tm)y?fAP2:y~~pW@ o%lxAais<&.jxYgKu,-6KW0MdBG`JY\јDŽ3{CRGF`+!0Az5ugE>YzY9'3uAHw;w,n@Jadžh?si,5Dvopu̪}Ν{o!!~"ө1%o!ļq[˰s"#skЕٷ(a\,㓎y7"L㓊_Ðox{(R|۝7MzgBǫ?&+HiS[znp|GY=)8u)$t9[ٿ7$n1SF.'Omu}i}8WؒR8$m]IW!US;z1zXhq~o*MnEjH+Mg\IcTzE.c(h}AO%\zS}f2=[pkB,?6Z-ZiD%Bx 6@cر~"E.2XozhGfA43θ(d" N<ԋ e"vndw"wEU=) 9e7b1-:Oy5jX m ¤kcR]ݩ$E6PFh9"-+_إ6 >!nI N97?ջ9Y>KpK"K=c$h=2|B"ik|kCזЪO m@1*ḴbK N*PܬOe\EL@6~`1?뜷F!M(D'G-Ye)XKy.xEW[@0fE `zVx`toAt/MP0d<,x4D(zN*Ck"2NLΜ#.x@=Z6oJC$ՎW ,hdf .*DDAH4!.h5 GhVn~ 6Fe.@b #Q߸ |bAoCBYOe)x u{S}TAtw[CeqXRE\~98BnZ]TswV/T[M].Ĕ Y%Oz_mys DэDZIZ5("SnegzwpQs[Q RM4G'I2WLjXxy]p^;)"McyN֕.ظu'Z%v2PGb0ˍ[讳n[% МƦMLOMhBPp&kM i; DnQ万 gK+ix<$K$BuuG19%I tTCLmתj4r`UsÊ^Ђit +1VAPӠ+xC+GW|_8 { lf&ţu&R~:X[PHIwExq~N!$q]Mɦq^?*R{QWm?dhҞR[^~]~қ/fBx6G7j`t'[v,MEq.ibiEupiU 711 %hRueDyq0Ӷ)G ]zT͎MiGdFuaPgHc,]F)3Bh2@me؋pV!1nJTYpw+xOJ#AKwwr>P%>:ۃKWw80H UP=ruf0ΪĜQ<7q;,rO$>eJ&`&loWtؒ$tpܣ*uI`Y-AKLNhA딻w!=$ ?qx3Uv =lޮx o]dN㶍> 艴J ͑g8h=j 9ycH0[Ľ4BB1|D.NGKP倽YxJ(|Ң^ HK{q~8>=0(h~[?XGsǏSt[t3g4^J;`[6p'v\n6~0\ʑ_* Lt 'mQ6%X&7BO ڿn1oٲrHU&IW_VߏE''Uے`NjNbBCRv)v %3"K{ l5Zkvu֐^$(o.Z-ۃ%£,^-2ѿg+ؤ52Wkr־ƌveU)i`_↕0tqAwͪy\۞,Y4/@$Wn"Clɋ޷EiO|43zZ|fJfAzkoHب6u۹,1VEYi}Y5h:_hŇr87f+9UxE+ֿ Ϭ ؊x>- eū]Y2wjt37?I,!)Kkpyc.dN)ÏEVȨ_ұpq$w̲c(gl 2FJr!|<ȥ]-yzkXPGɊ‰bgIӵ}JO<=7$T+P ƿ t[7|O@F2SPU&MWypAEv~ |TgFnpɌUnɅq# NQeYX$5xbO_VtxBsՎɘA &f!ypN"2X('%)W'*wTf.;k0(-xωbZ*H]#DRsF&؇ԫxڂH暵P"_|D=^N'л*n_Iڌ߳֩W τyyj(y %\["bg>UD܌J BvP"#CČhb H8:,tC'+ oꐱڧ*ˢ\ ^6s%u3AG :oTn)@1m@ܛODD.nR<|.{% A˧Dk;8ΚYgf2(jH$ wiX[n0! m+܎1i5bbayi}LVʛ2"[y!g1z , |'%zh󟶐lDzه3ט\&6,:送w~C127_qpUCO7o~ƣ[tRo(jm *hLXh(rub<\SycGclk3A QG}fj߃ N8/vlMBzC={zN^K\gسdpp7Bp+rnCK9tʨ}-W?X=ŘVTs~LY)g;l$AUdGzjg{8kJÿI\աAs84ZQ_)qPGհfoR HoT Wuٵ^`2p}I!@9ǣn;{@0npJ!|gHUC@#'YC/ݣdSb^(U.i1㉍~z4f\g܆nVuóm܇ciʂpGh o>D~|oUwu6Ą #by?bdl(X|QqJyAWZZ5K9,e%TN6nUmڼzi]pű%RS3y.D}$[ O6T!к=фU7EH (Êish3}uqcƋӂҦahUࠩA4P8v.:gEȻ\$cX;*Lb$Y N ;Y5[Zx4O(z–WLUYd(O"~a9B)Z]dn^ң*Ǯ)./e;PzJfT߇qtXn/ CTDjd՗X`v>' E~ ke\_Oۙ\wunoyqEغ.#ւ=ٸs]]ɜ$2|S9WB|"@,!TzKDd]["y]fuNl>!WOkS\02z>nƧL''Ŕj⯉Clg)z 6H[gavN)[v:ǶA-$:|ME~V,2Yiق H1!diJe.eX 皤}NI?NFw&,ӈ= Oxi" fɒxҍ!J8 xTp: `_l`tLSeۿ:Loq!X]5ϑRW^R͚j P#jaO \t%jf jI䴷Q[.:uW-h8vn@b4Aqzqc{XA )ڝNODgGocZ;{&( l{qo`h/nƙ\IntN{aE/IcHA?_b4)R߳~S?xDy`t:8).qYXR.jU_5\HAvX[&'ЌTQ̵ ={@cd2He0+j45USF,j^Cm`K*BL1l'yF_.Ҡ`)c@a-[nKX,O1} : 0WqE=%AN8XDӛ"H W󨔬vC21O\ "S "u3<љ*tnQ|v6 (&[yBGTg>۲aMH0uXmk"cxs:bu4KIQd7NW㕸q}\]N1-W1T[9 "ՒZyHL2QۄmfgJ~EƵ}.6tOuޮ zGP%akokYGp8[( 21ʻG)+ۋqZ ^7rb%8 ( )Bb}BAb[O^]LҤ>yeaiv|> B=+:Dy uZ\ɯ}-KOQ`Oi; l#.>L9WZ >R CV#cƤG 9Ht 5皙yjfnl'WXq~M h]|;{ǏbCA109dA܇; ,DJTN`'!rh3:n@"(D5EK?bpbZ9ڙ<޴-" 8iɘ3gӇX`%}V}e-("]+yߢ-,/8_֟Q'B 'ψYcleKm, (fV-wmAmZpha{)T>(mņO6)UA5舟Lc-M!6TpvPc9geĹ UzR$~ ,bV:ϗzL%gI #LؐE}D].t~q^6%$Lc.w+QJ\G:UcEbeyj[%"o[ǘ8Ϧ=IGc4`0ðAP, _$`0sf};57VsVK)Im6?|QW> )y < 5t4USp)DAȅ/F?)S}*MUX VY2ժ>,ۊЊƳi#Ƒ_u3u8azmDɒIøVGz칳nz~m"7ݞ~:Y{$ Zɍ7;{ӸjY8`e w̒_69c?mJ+Aȟ'N70g >!Zjjλ_Ys!6×yw7g)(g)N"+@x<ֱ :*ɋqD&N A[݋Qx׾=V(REo$G|]x@v}fi+ f&vSO1Eya'9yuJ ZM-P Oa'hwDn, 1avv2|drH!jsȮ| \b^iLfy k$Jd9!t cU(1HF28E3⃅?lDa@Uo(3{d`-cFҔPg/r##N{nt>VVv~q^-P#MG7RהeA##,{FjGj!j+ఉӕ ~2Im$Ir5MPi8 eM ȥI֧0QR<-vbaXuYD+q\G6=_EH٪qJ[i:.UF]7w>=91 s]:'7QuC^d&)H{6vlwHlQk0ב=oF8$fN=jzYzf[}^.ǚT!#J 1$0ٱpkG3E3Oa~t* R'iy ?[Wp'^UI- 'P&@!ݕLWRBDۅ/ PgH$)ڴ/hr +%ji(%&]fFiJZ ]Zk%1_^C22s$";  ӏƱ0N6M@96Zr_ bZCґyٴhM0GLѼ<,u/OF9 ^[M# w1Z D-a_-wȜ>/ϓ'оAj@$!$H*tɠ#uͧ `Vx1D7X:^*J#Y~`.kX|@} jԺ?wz Jh``P?vC_t3a?vKep|*{.f"GH9gzCq@j[H$Bk_rF&ƕt~#'Ç’c-^nZs?- zF"p<b,~xӊ{*?"* Ć%3oٰ[NԞ>թ%VSi'0{\,DbA?4s>5?΅n[dsd3r"\ᨔ4ܵrϐ˾ZP 9[s:)@ZVs|G&k6"`d[$i.ֿqbx8Mc`0 0pq{OK긬d +@ԯW2Ž46VU Ƶj)KT*|QO.>|b,=*~f@O"<'դ.q/\ ͲjkU'Ce!B?b&5%B0v(iGӷvmK8h{9'Dm]ә^eFT]GV0lRl 1RK>Mx]?Ї#dhyt9}g=rʡ΃T|qd# bҫlaW&Yti{m$b E *'jqYATA,PVpjtwh`3EH ~ʹ(Rh=峭:2kDѱ@He6Uc9r4jKJyZ6T>i7ْk]Ǩs kREƪUh BsD nq=~A P$io\E䧄4$gLJ<\NBդ@ >MxdIzg|9sǦ°2-iijKAEobH9ײT-nE5qDSK,cs=L|'gr~=эTfAh#jσY%iKǢRf VzY8@*R ,a}[j?㿸$Y/!0̾Eb:kOG$?%H JG)'Ȳm*r/_Våweq;=n:nkuԅUڜC>-_#pT%}(K@6nV Xq (qlBӓ|: mL;)Պ3S ]Z */]m1da c cj;H<*M^unjo/cpJ<t=L[_/ft-|xm6{PDXCW)0JKg½Xg\s!I )ƶ@=J:O ²17>EyZ5'5|RKMky]M1shP61xwمAvE-$`pORO!0c =Doc/T|Ov,ȶwC&#O~W,);K8d rmV;I"H"!L &6Y21&ˮm5&CAzBh-Ւ A$cmn(Ok% ZSZTGYU[KqnGkwRG%lvLU#2ҌϦ7fR;24jEtV~qF` Oeb&29Lz.rFJ0e6u8!sNQjB:8} T" 2#1 st+daH 6c#hVK3Q$ʥ%@qF^}|;.aDp  ~2)r kLFtN^ zi.bC#T`3FaYªZ|1Rq;Ao&Q>236CƖTS$g4ˠ Juwם\8 &7WyRZˆeb54&(dRn0čD?; 6ˀ]?z]Q"BOSUi޳/7y$Bsz?gu4o2Vsnb0{#z-I74\ő} ccS_ |xHZ/2v_GEzYa#өG?aĜ=*޺9E\#X%7!lSob~Rw8z?{FϷ4*i˸ϤF9܇[8%,mbj 䭾po~Wv%ˉ{|E#))"8}gsbx?őZdvF\댴6p,}}a7Qv=72O! E3Vߖ.r]G)[iCZ {/8݃6Fpi2YWnș]`XԑS./LD5%mjQ=>X N@F;ƨH$oŠr6towȾ ZZb,>Z~|L8(c9`|(&%-%ZHH"·y[?%AI,x{sGi9%xig5MI]YG'\iV9!w Ug7=RLbe}9dT1L޵"5,z.iA*.շnbL=Z)[u?!n;ƒobO^4NM:'oGLŵ=i L&"4R~75P8zDdr?M2].Ikg‚q3v #"vO `z LO?(aN \?~ g)GnNJp' _^2(M(jK3l3`d17is`"7b aXZH:kbfQ4>|taq| Yd)ҡP-s`az dM|!Wt;Y / ]7ŵW2DH=V'&']ۆqC^!IŮ X=}& uEAE "TN g-!f}[Ov?!*Μ7.(2'=; i]v(8yH$4d5Y)M1+#\uÒ};Kќw_}1}qO_)dٵ]%tp> }&q(XQUeW``a*֤RwhTW\3_6!O5 o6!o'S֍:p3d o`J.'/dbӨ=:ߐaIj*7H`K xՇ<| t*t_!^&*[KizDL74uXPfc<{cN:6y[zrJhO1Ciۺprؠޱl67:rx: NRSԞr0GW1YkQC'Ns ^*" ƉPլgh+k /E2ҷ<܎<Ep%$Oj3(3~ 'S۷`(ܜ qIhyjRA%7:oca?-Bhq=_5:3I(]JrfEK6Ph9M %ғ7Rə&Bd'UPZڷ )}-Bc0['>l]oWgZ6= $φLd:Pe4FɥjnkwHFLR/*7yF`QA nwvo4ݸ'$6zd6ML]2v(2]_ TENʹ_IctUUb`ul|.$0R=l*ΑQHyFzb`jf7u *u"#Us"`ڳ(*s"$!O}梼n9O_R( @~a$#0K4a7\nav>[Ww6 >'i[#% ô틚tSyv*Q/ &!H!c3U0oaXy!5{mq{iI體݂- UYP7t NQEqgqё:Dc=$ |2UFQ8DZk*mUw %!GJ 4lrr|{F|n*(8 Z)ᡓ k5?=jhύ,þZv!q7 VlsSU^:(,̱җ f Ԟ"Mڙe^ʞR*Ʒ/䡖`2 nH imE]aKVgmSPϔv"L=  %I^񼶤wT_T=1[bu׽a]GU7#(.>|@׭t5ФQ\s}:Sŏn*+{ki->kt4d{ _1dLt }Mw ? gbPYRbmCnr^ n.,xi^v|t rd! { ύt5XPI oWW %(9)ɇ$,^Ie-:*,I ^,x$570MIkn8-nGPnyt'O]჏1ƕdAg# 8;9)d>PS{ȤM"v[$$0ش ı["մ_*Ħ.O'8t|M6zn1BW9 ue TRR6oc [l/.@#s"|A\k;{)Lv~} c!bFdȬ_2`wa2y:}JE>T**gGc\q&W 1U8?/2wU5FЖa/sUCWAb% ~-am\a/X1T:'/ʟϸB %4u20&6}A"'|ܾp6$ ??ys*yOS|+VXY_akLNs0+$c[7__DVbVƧp֔7#A(.@J=0L9o+UWϕ[7ʥN"nCcrCPJ~q|ݛ*衪OXIMKHuŤrnJzde+3N/ahUeZXcG1.NJk6NZLBK"dkk+`Gy lωsx0'gp9Lb{ f!HRBfYD[L@.1U8D `!Ve\7TQtR`[N +t27 ^Qw{7g;ضO=g|| |1V f_Y]-Ye[-ͶǷeЀ'%&8F ;xmaUʰViSQ1&npuubm$@RCΣ@YƓ51`9Njy@ eבp)"\oDB@J9XBb )oa]3p;pF^$Xpv}}mVV:1!Vb].V߱ΩTe;i-ZRH\LIiUQYa}ӐZSlhdI c %C`wkr7 j^1o-nF Ait#@c(\tj?lM)O Ն=8v{UP+VNwDž~N㴨eW*ά߱DpeiZ;&<.Ù6 G Ѽ] }ˬmCZ"꼦imX gДeB$HT5OˡkGBP3q Ygt 2,G:{X0+ӑ0&#$vrΈ8v1|"Ąj˖ӒU=JE%-8㭶RhH4Ynt@{c7璷5C7=f9,Hr"mgȐ`.}-qީ +xipj[ ,֡z=s?Iiֹ%dn2R h]&!y ᔁhnM:9'0˔hDRPYISL^ Ps&́jBv^I67zqϘ jd3^.(4̀Hѫ.=mIbC ,ۨv ?[߳#/TRc %d Nl-|OjdO@a݇j؈sU2"ǜ={ZA'DOq0='rM>)"מ.+x0MiPYidģefYo F죆P*r2fqףܳTֺ3vݮαaӝ3]Cg&Րs91~1d F-~j# +2K6 EL(F"MR?K\WAM͆˪1=+f-e̞;9w V}vws~V#9Tea_gN#}$28N=πBy-w| u s".EeUb r7v<Ko3Bmo't TRMqr OBW)x rF1H:> zMuϩ~)~TĹԅ׮V7:IX,~{C\6fjv4̪mUx hMTB̧#NɿS#w#6)4GS0PNEQKuk}k/%A(Q?Vk 5|7s'5&U:ˏc l¼va+R ҃<t"I'h^n[þNBca. %C#D¶*O)g$}\^7л9?>D&2xH"Jxn_'0jvj9=s!x>Qxg`#BM *JK ōsQy|Aȅyf*v m+m56(&R=N[lDTvMfkQ11Q4mžFУiѶ(YM%W*I^@^ hZY8V*X ڇ{5smط"qc4*7ˆrY:ĩ+=T=^Wr^ LMNs/|%$gavNU}o;pViUr.k7*w +mmvXM ? tq2OE4/F-ʼ̤9<"ui:{ QԊSN7:R0߆\UQ*mN]žhA)czR )5e,/8|W*p,m4 9ev;G[YRR1ވa^x@ e uu ob-XH+J\9:kSo|=L·CV 2&V$a<&U^wX7J/G?Q?ڟM,1x[{Z<|Ko"u <Jd8b~eKñS@2wTSvo )i]Q\ߒ)JH5pQ|9p>Z0I B3-Y=I%NBry`x<ѼW7/t&LyΘ&=NSOdgt$R's6}WXcbrwUAe[ 9&%ש[bޱF-hPHv۔fIBDHKBe>tX~'"I>Ǚ_T,g=) &? 5%!+0:D̋Y{f~ľ=.\eA Dga j1-)FULmv/㬳X0(녮@)A2=$sB0䓲t+R%Hv:(`Z+N @5nXkYp!VL1rO%z\yib(|$ܮB+S vѾ6J% d Y>VQ/ 65CyGL.#3 v;Wa#J$t/;3n tօTz9HJgubY}Ǖ<1$W@L5,^X|0k"Atrp75[kL~W:QFlpt< B&l~^Rq^NoNB;12 shk{|-e3@B{ FhP^'Y J.LZ_/+\\QXCqǺV1Ab*Z&4 ,Pe"fߧx[G2! $OzU[{v5Qw1}WkLMwɲ}W?7aUzzPLOCurmVAi]/<5N@b4ӏL@:cqRy[)% -DŞ¢K^d M7ozQ uhұ}D^pjloxG9Zwa`V&ݲfdF;avFjJ9K[A#R[{Q" @sK;4ƈHfjh=s%i+ތ (Kx |:$jݶEnjuVZPiљx73VyQ`Pxk<)ahyL>ټo/觱$,>l.`{P\NEKA*ÚsqWͮ=ų׏Ƈ -^!If|>mIJqO5oļik;I[0k (a"堀 j|*_*|5mɥØ?:bqZ+RO~h>[p/*\<[׀=x[GfaGMF7IS/Χ \g!;i"(U5!fӤ DWsi ޶$ZOV%#cJPËwsaUs9T$$D#LpuS^)8iPّޟcH(+3Ͽ/hx6nӌSy~:[ qALX!_:hr]$[+,kNo7w Nw)>=bwijz77P_AuU: `r~WC,]^KT꒠R!vÎ Q t{2o_*.C`xK[q53PA[_$ql#Ջ8&{:CJ7̫E)O?DK7JMhd5. T֟2x86Yƒ(3I3T%''0kڏ_ 7`ȿf$W;l!{KRq$g/ATJi_`9 +?Fd Wz T̟$5#ɛި᥀45 :>p- BXIw.~i~/#Hʤ@=;Ӯ-,3d屋5#'?$R%΃BM!m ln}=%-QْLEC+۽nLD$S4H.Í`oS, Qtѹ`1.BV Z|lug`1v6DSohSkF 6PP)o5X5vq2P2 ЄxU-M *-5@L"Cߗ鴵 3G8PwX~ l9ƤϹ:`$s<yGfr?I\ ,"?|O Yrk";C\ $G:;N~:N*L0$ BY|DR[q&dӷL?$>R[*{9=˗*{Ӑ`.qeUJmT2CVg L`LN-ܘ&&25B;+#ECL<ʑRq338;m֭J~My.z$)\^dz8ur. vkz)'ˍ:*u.uՄ4Јmqohơޠi3\Όsq}H8UL5b>w%.)ie.|6b40DF/Q;n˪|uSm$mK{J W11O u_ԫ^rjW (1M'jҘ<쪴-=X_Y|Vhw(:5M?yݰ-0| " e:K_O+T^fNp*chw82;[U;?Q/X ekΘ)@Mg4㞊:v@2l.HjU4 oWYz5mF/8Y_ p(+7b LOOxDh-rJe*&Ͷmg,a~T|CCa]@5,Њ#0OValźt^s!Apy(AGKJ?b!=FX)g $Z[^]1qzkhv .wxn\?R_A(jfENw0zr"t0aZO+N 6,M0QH*FϹuFJXK`!}YkUljэQf:Y"8*jԙ WUY/ #D(p TBL Cx7W`sfǤ0EW*My#3q8'n|;nK?2 \^o'\3ygs:i /dAa `\8MsPh͠: ȡR dM+HXh|iK!P ef/"Ԇ];P17x]r>)(.z$mJ6kΰѩӥ;ġ&cdL mFyⓆD!`bu{h'&xZ H˛Rw8?o@L(& pPbFMFt;чzM;(HG0LRJ"ϤhL|2 BKL-nH|Gk+/q9tQbr?b$S %;aBF?#w)jXe{˿~IE]sآԯ;1 2巸jfHkLUDĊJInoRѸCG! Smڍ*b~6hc-ef򲶚Hg|A3jZRĊ}v}0:fwt90+KwI~ +Xab+k{$7}'4.e2i^hGз<o/y:.F[nԎc]>|mUEHFYfu'ApXBf1VpmKX xY/WXa` z!CT+-Hv)0US7z9qGS1X/K.Ay˅ $ E~;ry%8GM-1de)e$;|^h& ^pdAvFI'Y/!;VzdJsm=׉՞~'+ =jB$|ˤ6-&QS_5=3Id42&_s߿z>j693Y;Bۅ!svֶi#2ōI6-.*юJ䖆GDՃ6N瀻H>$v[SW7bj!CO)H"A[OqV:ccQugnd)fƈcFH)2 4g@9{;!4PXѲق;[ΈouyPPaaB'}y \1Nč R n_p$n L;EĽn:RXxh,V bG͘9iބ*^|G6^FPpI<$jʗ[!C.xQE&pvcXZ4EkeK <#|&2NO™`U p?ZS؝ a"*Ӫ[hQGݝ: 3XMZF0RiJ m/gfåmc&07H\%<|yi4bv}I\.,2%2gƊcw2[5:ӲLۼVgs.갅Cxx[IQB^DM,tqddm B_{/wF6%႒$f>Ԏ[ rRWjNѮY?Jad82l-m[=:H]pʎ~wQ̶3 =ڤ|[\cGI5 \iMٱ]&pF:*O1oZ-, ~(zqL@'餂Ԝ:_+ԯH{i> 1AX>n\ē*(L58-zLg4dMc"͵bH.)چ#9C>Vnx$hAV?܏N%ImɄ r(hc\_ڒ۬|;Pa 5WMadhO]ZafP[~Y̐TaPjAހe&'`ʚ:SuMIؕ!gҙbŃʉg'-"?9&AFBtWYÊg(q;M_%Ow$e+ %pEݱ@&kꦒo90f*9cn".kej>kxZ?e^C#sZhi|ڻpϦ lnEM~{8Z/IM{f3peT|]ࠇYoʍ82Qd*@&Οr1jUAܸg~/]ړ.KW h SsU!i@4̭)?@4Ovy5vwfEqFZitӐBTWTUea@+giyemIrp\U gݚDz'GMn~/fi?~^gǩDŽ Ѧ! YxXfI0DG U_!__ldG(R/빬[ S7>&o' kTHppWKѸp3sV Y-ϲ){v\V"m }DB*~u< fJ; f"8w!'aքg ap|D9ӿ$e <1LAWiHJ ySH ~6f/ 6;KxLE^P'Y"12П>P\V}J@xkO3Iν`ڎmc, mSb 3&͙=gЫWC8JO fDȯm2SEt34 +J^Q6^.Hio8sa"o\a(n¶A l,Tj~+)) N*eC>]jk- o/"CCG?D/\E3!^xH.Rh@Z˄UfyHWl]PST@#&>ZT DW L[ r,R.}#I9٩f4(IE-oq^ 6S;%T~eD[=_M*s<R U,ko ڔsRF BRBH#P54j[\$<} 1騧ި`:1q$m`95|AqJO4HEt:4t?sIRqbۮSU*xœ(GJ(2 $VQ?BiwlQO{MU^ՙ85ajU[xdj0`[|(SmjBZDզCtsnx`AeTBˮV5$Y5!~+$LS4MX6:?VD 552ȿI|t@^XƗ"@y=cDrpVL|am.O߂mino^T}2cF- IaզɾĆ<Qc6.IF\(G> i CħfP[З}{@JqҎGʚ0x=E1742*k"ѼKPg \4[o$ 9\])".g~W-JihF,4DAloUlVDG PB)7>#m+<:h :m~ko_-ROgk*=#ljnyh4=]Im`SiZ[^5E~Q-ګzQv~*_q⚊ddLH<ӥI/A1 @*첬ِ{8&<(&(Ae? s?l#ߨa8[֚$ySjz~d=CyBPM| h:el# ,V|;$G+; UN@JT݇BzjfoV}#Q.r*³q7tRwvg/64iy]?w39:CSWipvZ{T_6_gKF]T0jW;0Is}]W"{" ޭv\wR FͳNX* uuL`g93uEĘkhA$ziO3@a[˔HN+Hv\x&RJ : ~Un0%)A5X/Km:3mo墩{?[wf|0jh|[@E[%Y˭͒ĨT|$t /ꦰv!@>01~]I(cr)G׭56ϣb `Z> S+C&/B#VfcY_fṇ́̈="ԫVqK ƕ%-p|di}C#-j =Nhw\Uvc-?5ub0f!PP"Nj^L LYE=x䧑_;vSjcIR)T{JeA3z&lΡo-a[ͽR2O'P$ ? 90=Lc3ӄN $"V3 ٢ _Ƕ7*M/4K,u_}@fP\BwP\jL⏞}Apͽ>8խ I\Uq2 $aS  \ .1).4IaY=Ql{i5:lce[P0.|8@r/ TT=-@fWD;eqHaAViE̮)6N  {0P4I͈&Byp,QcPת<ٿo'9ϗ$W<`kԾnY[1qbgd U`v̷s=؟>|~w_~ o$_yJF 0FuH5)݃JZkg EEth*-a:e |UXމuF$fptxfHEΗ]4?GQwRsς+x|P"[LR>fZtCj!1yZ ȭȒW}'7t379zD}R5 eWC{L'W!>kdU.Y YD=*10}Z(7Kŋ6Z)K%7K0,IMFYoƸW($胓y19ߋӎ ,MV?S̼#dc4Ƀ}_EJڀta23iQP`= 5a GgD^N6 @vypN琲Kc +LS6Ɂ JZQ_Rz~ƷܳQBW{Y-8^?sa-'rtG@J< IܰL_x? ȡi$( .!׈o6=+ hBe*\o՝ Ϣ<~pJ`yvJR\RVVhZͭĜKD'{(q9<\Ч{iڢ۝2D$ @G,^\5$(-y4+K+}p_~_gW"o#sO oXi_=T')ycURSI;lt,T<0[*$ @%4924#> H^Qk!["gz ~fqW (ֲNs{SN7҆v'SSTH>I6E>MAX݄6=z럫!q7yq@U~CMƧKm]\30:2fy/2&ł'R=a{#/i> I0A0_lIw%fVԬuO))Yw7w>x쨴YR@w!0bLGrC퀯0u7⑈pn]D/uQrLnj^Χg*ʷ_K/SsMj\C/Y5p&ώ6Lq_7#mW /bO9=,hdƆ4+M &jK9W6!%^B^~e3D1xBY.N2yQkqA~ɐ8|շT?i ̙dt$m~&"ZH.2ӯe#LpA~!6ZOE??3<) td ީ|HFAլ"`~ e_9Z>@s6h]ʜɍHA KgTnUg.~ZuॻbBˈ|͍wK&5:-Ԯ;1sBE4yT(1E[6~;&rAtRt46b#/ 5vW0!TI_0c]{2M[)M}=Gz"nUr4ГpjWxd9oĠs#t d傽H{׿|"lctSU9ؖh\FI)%fNTc<\e.A*lNw%jbG{l+{iOEiXUܼ?::L?Pk6H"[*{*OàMm'<[Ҍi -Ɋ Bs BkE-7IᎈMk"l`-ǎ.da ȸD[xL)4ju&.ěk|9 nҦM@ӵұYbc \CjސP_j栶I FB`՞8agא,߳M4v$>g7X(le9p9Q\d@>y8>UU}{At_Y˻BmlX"#sYQ4K{4^nI=~K]+%!LRPbJ?G6#su-t*W,}.{gukaxwMۘuWL"RP4Yt*=Df JÊ{t 1up\`Z@4w:ugU58〗> n/@3 ?' b`e’":OfgvNߓ<,Ε] :MAWi˫Z4=Jk ;o8 OUz>F-y m6I#;0p#[EҴ2J:_͡T+seo^]B}ȼ3ɶȢR}OdU; ]ݰ]ƨ7E4G"Ku"`)@ҡVT`FBu*6dիZ  p){+>3uA~_ u@BhQ.#UC⫸q1R7Lt/A4W;OOI1x, wdz?KB=dBޞ !w+H̋ #aH&bfg(m9w@r0e}eq+^:ӳ*: YKv^hhmc<߈[9rѠMbб¥@uw$Fj1F\^L8d ^u%r?_u3ɂxcf̒,UV!;uJ- lnRFO O8UniZmu>34 T eR9b =S;c%BOjOWai|Dy:E]~2{d]E̍c,,(/ȽGqIKh~=Yo31vYaUwݓhhTm}?gLK`Cꆥ9O^߫ωa Q= 8Ct٣!1z%/?e  `%F!uswDM^{n]zHwE=e={ݏ)㸪d]I"VGnj s36$ c ">Y8ZJ~+:TJeVu;Oᐢcdž*q}N糗vHdX@.ZuU^D,92]6aب)d7H|b..|mَ]`ߌ@>iPCU{˲$L5JqNP y 0VX2A9y=kZNڟJKVJg vpF#}+ǁuj='[^ϓ`nP0CyENPO(띢}cƜb>@ S@8|q~IHJV oxRRP@6*nC n{SI@ \Fd(Y<`CS2K :_&cPUm 78iajPQh0δx%#Ö8'IB n-X<]*|8Qv<VL:zV~fD9OkKH$ʁgte/obvJrs<,7*mZ|[r# i×۵c²g3!@rS(۟̚۹TtbpYb1[֜oI BaX O'  GDU.6*5YR!Rć dߒCshdSȆmkr=eV:?x h% tL0n[X L8NUD]nݳ7AG]B%SzĉtDsL~GI $Y\brrq u$x-="[ ns6ysu\3!ZtQZ 5g*z8CV[XS&gv:=l([Dz w4IQ &,y~aBt'+U>4GZa)L5")!\T+ȖyJ> tl~pQq^a2>^)K5%'fSfu+ʴ?Hn{<\8Ѱ@OΥ_<,G* >ܢ_=OQxsQKiPhMxﰣA@J[VlL!BSk(>qNZ P=vh- D`vlxg /=Qv%jRfHq.Hr-%'ϻ慟a vq¢GW? k i0a~߽Û?/ :yj&U zƬ$_nA<$G]|b[N ĥ[WRIÍYEiܰAx+SMv[Qv\Dl,ª.TNC鬭?|U *"9̈rl_S}1BNh󺬦ubE@EY)K2st_r,РцXsZmkXs~"k?obM%F$rӇF%c{Co +46(7y^A|d\b͒@őim2c7fvÔb^o`_3(u΄(23,F`E8p<"An(t/"3qsK {s3zYޟxHg\Mqާ\t FٻYT J}HWqF /GTЬ>1!ccɈYLMKQ"n#>KBC?!@ I ܆cEs惨l~SGN}R3ޕhd 7d'7nBwK=y$afTb+"0"u2*]>Wzr [D4|ٛ nu©3-};{|6TlbN}V-c;Z ƽkTilDj@wl>@@O܎d&˺Vx(1Q& ywE<^6 ڶ4w0,` <%6Z"Q{)V\< 2#G8IF F@eP`b"Alz_ҙ >^ZqN^2sF8 X'gjV $rM6)QNOB9Y:6$fU4#Itz8{"Y9 '_rQ&{VI joVRUL#Y=W _)z-dskVvQ` WN9lzakL6)0>eYOCeяJ whfOc҈9s0aIe?bd-͌_ee6~8s"l |>&jy(=͕WfknŲW폲Pcn)gcO!ϹHu1dϑFcP8x_̺y?lڍgs3 {<"(W9 ȉ|dp,hfr5}dX͆Oݻ3=>Z8Ts'aj B$;x1]DxٽVr[ _q;.gq6?  Iʞ}PNԡΐW &CZSd:؞y^JA>2toWmMq𸕺UjTRyTcA!U px䓛.!fO_'>$FmDpB!V95 G]1%B_E][ Jszs*ggBCqI7gj-Ol{ w3@:*)OY-H8$+ʣa&^rJzTq@Uܚ~j^  )XV}^gW֌\ރ(rUsVMշ,Y(GƟ<_U-vDiE [e+0Dy).i}%DՌ7m.W':'S^\DV#Phctuƭ-5̼2Q4T0{!Ob^~G/Sw{p(j W) pd[#&dXwr~Lvm /UIO֊B~LvYϺp,8I"09 (8+u4;w %I̺{qD!#n-+6|jY׃:,it}0NI4-$s]kk3YTIS:Y5 Z<EɽM&w0=Mi">\PC3/uHg_5LSz@qHiX6'n<鸾wv>D /YJa΅N`?Iq0tUJxAznPٔ;wԦ1R*^B%_h(2HQv(5G4%9b%NHH}e^л:7ڡ oK`*{hlY4~n (ЂʰS˴/W P${nv}]w4 /M.:킾/v6yNv9w:>B \?+&gEcf[,ݥOo=>$/uЋVX5+~<CRL5g`}ꘕJE$o /wN %%pbT&FI18EI%5ﭴT?rZ} Grq#a^4`ioLabMi~ٵꁖ:l) AbAYq^rÍ <;t[/9#_gkrJ*O À|σ-7"qX pA0Ң\߰W#[5/l컳3'fe@Eg 6/z^NKE3UgnH@1.NI _OňGde I~bo4tQo0 )EF}1VBpx>SH A^LH%}К,JLJ<<;%.!T։LڀNcN:60U(?=sQ$]YlɉGaL"R OQt¸^tWW'9rL0mJi=1XHQeBt&RZHeNqRml1#0NH7 8TuS;N#fVV=9gU"zÏ@ϕNK;*-y}G](NpmPZp=W`J>@$匩~ؚbȾ G ?-J\vB>aéK\|HZ1o{+C'h;z~nF C[/s2J^4ѤjHY*פa$"LdKS|g}-6(fWvG%2^_oKN-*5ZhIX08+ ryRyy[BS$΍-bx+\x90VV"Ml8Qxǻb B*sxťY8?YlJ[B"j-~EbDn"pKD,3 =-.uđi,|P}c^Q՛ fFӈ՟G8~(BB)9_X̎nm~Jrt9Ms{ZEtҳMo3 9ڠMB8zC}r7}'Bѧ|ITYPI3}*k&Qn"I՘4‹LICV$ɯG`aǛ5&*,mdث#d~~$6w٧]~zx{Va˥plO8| 3>K'Ɔl+Yp㏟|~;wDsNKEM sid ]X{L-QiCԁ6YUN7'P.]Ň3cn=dSEyVyh/N*tކ< ]ulGqT4GeMAApge/nRj6*7%clJw& .7Yu4eƃZӬ]L߇aA=M84 ݺU,,7fLL^;6+r-U Y^:Vg8.Ask*0]myϊ3HPgqrZArgmMuPvQ !Xg`Wᙚ4/cll"8]LOxf%2#&3ogm1s{O~#6B&w?0ԐW1OuŻpuTUbs`ϴt)D)^[5%iZ]4c|{9]gx=1?&^b^ r<V*TVŸSE=4bO'nDɞf\Mx +$ M{FsJmAX @ahH*\Nv|qzcX ii?iM x2L!r?¾n()[jK5"[Ш{G[xkzJ(#)xO{s'JkQ$FGS7Dz?҆z]*YC]% "@B{"A1zj4IHmbn^=A#/΢V׬gR.ɚ] 'Jh..-GZs'_r n¸{APnjo &7\RGB _J@ -i)Y. {YrB>V'*_ʝW `ub+b}%*Ob <lc'Iy3Nɮ#XkrE alHM}*dMcUVo}o** _YWy4Ny>)G6s&~/"UFzfæj 7 uBNT)5?!ˑ#Ǽk8b-[,{%A``ފtMF^QU E I{HԁOS[ Vԟ*gwNc`xL47@fn쒥ֵߕ׾D& ? Bxj|KfWx60NJCΎ&: ^(˪kaRP>F`: iF A7)NV%*m}cɨ~h _n/KOȨnDi&8(o:HOCPn߫w%f!B תaӄSG>rL|M#3!7Mg@P3C%T# GHPYIxu_ Ŝ0SϦaaZ_YZ[IWiV~<ŇTFesML#>_d3ϵE4Yuo/NxR/QV1TG먫Qz~L+k|=53OCMSC9#SF#]H,8:p{I۰dW'pDmJ&΄Q˧kF$:-XA;,lsaPJJ8>6g' (F8W3 ӻC􈭿‘#E*V@}J[5c/b4r1 l u =KFt>b()=TR+Ç8u*P ڼu%'lXůֳn# U#85.0\"h+Z جo\* ׊kC,Lvf^&̢K(dž'E7D&tOOpIU{2'tKSVRھo.c'C_+D6`:Rj s9|?/ôt)|l{QUqx l-[gk¦uJ17ݦCӨά<3A\҅Y%YrL}CriB$徸) uAW%Z2zkixˬ¿s_;ޗLtIl1 (Tr++V%q2{ h&,)7 t% nRM/P»W+uxQi [ZD_7y Q^zUP1IY{Yx{x:T0 H9kI8R;Kn-zMוxh‹NR^ ZO1Ұe_8_thA: :H e73;d:;Kys'Ш+t@84:79njuG܎4XJQlyЂw6D|:] >o.NBIYwAXVV |. ⱙ.J(ۡ0w$Ro:'yzw5a݄U֧a[3T:uRa+z˫Yj琧jyn58R|O;| Pix/ 9n\)ZBQ:se jeѧ'gg3%23|=[ztIĭ7PQ[;{9KʎVe%3Lx"}'ǮE;{toaEkGMjK2\|"NVl0„ c&7Y6"S/Ƀ+IuAL/F.uVw$hIM-9ޕL&盞d&W&`H9TpeGse`qt:F*m+@ϔ9{2L%@9 Q:6"GyZ6ÊfK6̴l/'ǶF7qr&llMug`!# 4|j0 =M[x1h,TθJ}[U{(|7H6aK Oi{S4]ohu Z(3S\saDR*dYH.')8JL#|so{A9]i/7h1>˝ҽ[!TS$)JJk6Qq]JO^`cC`EcPޱXt66Jy](ZMZ~L,,d 6Uw1iFފHUWC?Aca3CIҊ.K*ɐת2nbzJ:UzYUDϩ0گm'3'WWDy T m !"1د^ qq~F*ػ1jǒO2e46y̢3L"1/s86KjFg_p뙽ŒwŢ}FK~ m=I9BO_H9!.rۉj3S|wZb}klש K :] mm? O[8JSPp;;"$,^I>4WP; :;;>}x^n44 %m~QH@_lh }ILut(Z\[8>T~30S+H4,\! #SJ V~Vy$B|DP@ IR~ZXNZXONMBȢffHeO2Ct~n S*I(\tomTJڢj*b=4qCsҸBoE$ibb sFn%BC3D;Oo}cI b1$ xzbx-6Fo8*(Z|\ ԘhR)Odxi?ɕoaUWP {M|mQU{AT_%kԇxDo߉Iao'>ړg5 yeK5HYIGW7q İւ]/T08Yȃ {S0{Y2d %~Ňy31 {ajD{PH3wdfi'}_sǀ Mk,諻ќ+ڔWnI1kDLpҒ_l=6`4Ý La1*2ej, FYiii{REކ0&"]2Dؔr3Ҷ2vTkݒ/a^~vD`v m3k1M t_A_G'imu/=.[!}vD,ʘ!ءPrI=M?x-j߂?9ID7&iwm9qIyA*>ζ<8jv,}"=u@4}55_62˧NM|NUAo(pTv?K*ax0?Ff'Iǀί?5׾SRZlR7-AL Qqo@%%Ѽfƾe@^Y4l.=R ȓB^\)|+yv?NWL[a/oȁ @b$)u[DH8TTrf+͐ur+5c|-Pp7!dgNw$,;VU9[A{@y鄗% iʏ߱ud&9^H&FwJfi6ME>xJGg{W̍ r{~>{I( E] a9"C>ߍMUH$HhnI+娳8bc!Mg*2빨>_R4ҙ:k %O~ *iEz@)ҝ4wvOJ yQFcDS)=>'R }2⎶4DV揼+L(_@{p?A>BWX^.FJ"4. [:vo,DQls) ozZ؍NJ zv&[Њ#i1J'4TE-^ 4gUz0cg487bQpW*9/+I X).PQF#{MEWm#HWwg *:E uϺ(s+tD: a8&\CQ|v8jC?A uNM'SpOJWk'UiؐM)ҥbR <?9<ŵz£3 cW5?miE^fk+$/效1|:e.TV8(6t ;rXf0뾊CܱEeWs{1pwJZ ֣NzY-IgCDi<WF.6JSnA:)54n"R9ٵEJ"P)};ViQAe\[,g`߲ >Z6>Xp orrlBHy}HR_$KB^n.1ҎW?;p4{]}ìyޚcA}:y6t[:r K!Jc7_CqoYKQ{Еy)ͺL0-I>he%յIgNֵs-Y'c];=>#ίnq ք nK=<^j;syO 1H}~A-%v~~8IqzޓY$8JZ8Wiw>aF_0 D"|ga>? [o\靭`iشi\d=96?Uf9Bi*ԥ0xnaVT_(zR1ܷ^aOlbثW>C B"fPޔ@+7!lo<XvH,`{c㮟 HAK٤xF Ƅ]{w2n\zÜC9O׺u2Zwk4pPO66NOȷ2 L`AL̷..%XM~w>σR\VqJ3ٰ#HKq=bĴ1hlav/ 9ث#KUX&5׀oǾbʦ#(³<7|CCsҍO@*-}\=nqYEc'zV_x'JP:=fR,:% 稵 gcc;i"lq}|h5gB%|e? ysӏ5݊3WØCߎpuyVeCG dSW&3= 0U-ݚ ,!=Jo>{ "Zn+uPzg-2mi_EVow-&Cs-݋pWWt4]}WRx_zn Zsu%.f!)TăO$"wEGagjd] 0pCt‹S.Ӗ0^$c̙\f7y I-_k}!|3<"zS4G+4͊9\[.u}'7cf W @N}&NiF؊K\AU2޼cŊCT:mSe:Kno)^l#45!KB]ȀlW̺NE}݄P͌d`ՑS&m_ME_&5.JX%$>sQ<}m;pbJp喝p `[\6{-=XM90FF-ӈ(Fw`_5jի |iҞl q, =KBu` ^13 PfG:鎑lS#kg3= N"X$"HN?+-HK{|0 ۩VAwH6fX srR=~BOoBFv.G!MH&N:p * !ƘM#ZbTѸ(5<.MygmCп\p)0`Z\\,EX^?ĝiiu}̃ZT\*ϥŜLuo}SA %;yJCPj&|9_}&emu }OvhN}`1gS݆d {JRj48z"Dgٓ4h;B޴$XYH\cY3y!D?is>xKC_Ct\fM+s$ UWz h!&X\[/SZJ5rRN]3=BS2bX&@M_!̀Q*_qYcLN7?nOJYcrg4[Ko''ѴI$٧1 F-͂ ɐ$@.tD8_XLb%niZ|gҷ|~pS%gT &)g#ZY՘2F11>{`72 81Ji: E&|Ʋ laTc'Km OBS:JgbUo52Q*fD9C5~'[w 3uj̱?&Ƶ`BX#/B/̞T׷>K{Yoj(xL#Vvͅ{|B \.BaD؞faՂ>ٜx7kIMrbJO9)Nfm -QEGb ~I:]ͱ^^ D- o~Q%Ԁ0-%Teu̲!A>_tHRhߥ":tl]%ZNCEɬ [m=ӿ[oBJ >'@uq*,19pPA/jg>R*'J0 L$=s6l! )DȫԜMɷƴXGI4>7$w%ad@FQuԒ ֊qHsUUߥУP$zx^)7W 5c=w3zYqhkB{eȧ|s/݇'~ûeīΔCx<6Oh9c$2q}4|"42d&J`j5rDPBB|3(5gC f6@&~!QDƟu}:C6~z~;ؽ j(^TҹX#rbQz6F \ѥ@{#Mlpy yIrۨO,;!{nn{?jp"ȥ֣c5ۑä(H@}'EJm(]Dd jqi>tnLR-7kqnZ 3Q76w{ B&qP7a6QX H l/&JZMqB `zH [FS郼)jc^$2=fC~:V%K~I~ካ\:Pom.Y{|S<fxș ={5Ǥg~#@pIycxpY 댾cd' '6.aȁjMIC77$glxl6ԱeD6EIbw4[/_~*S\5R ?_@h/n$X+r$k=梖CzyEbM"!iTO̼e{fw}M,,m8tuSv{P^!x(Ikڼ}!|QZjPu466~ "ugOZMoS/P6kd>N!fѯ{*U:zƃj~q7 gXU28 RŶFE^VSwqc;+ նEp w!ucua^! Z| ˤ},|ء#2܈k㕷W-d@+ .]qS_N`"O6 :ŭ$K1gf/C[*U`ܽwܝY~f.>-tO(Rĵ T9-E?&Mhv )9k*ByVxFo?V^##IHkl+'U# E%Y{!vTc8k+J⧊hF'O &i_ Ιs]|N;'99V: ,= ? =d)Cu%=C@htS|Sv4snRz1~ͣ'Ћ\<͖zU[Zh] l."<sjTrX܂$ Pr]5lJ&%V# |kȠ24W 8d!iFtm!@N |f Mm9!G0 Wkeɐq@J {hɳY㮯k%~÷=pW $8C]}~4 YѪ;<1;nI֑4̯1ި X;vD!3ݹ-p'ι{X2轒( 5wd638,[xi(ƚ= [e5aø>ȶԛ&S<9ڋaE2ȉ)@66Ѝ1q4醫3th8wG͛~wb:7.:BGs[>`]+ϝeG IEܟH"K0=҂zfI RE akQQ]ĩh7PhVft,)''=p6M2VFL!ׄLh`q`LS-IL+TsΙE7_̄)g yǬ-vJ'w 7'=?B+ K[}i哤?1HÎsvג\ȫa]} ⃵5C]@co'<! c@#%ىS؏óTct~cL HJm .@2s"?$/+/ 'K6 EM0;_iV`XP g 3V~=`ܻHog@PL;x5kB~UgMmҚ!%K:<. [IdW"UbЧp)V 1ʕ-_V*A1SqJ"!lLt`A١sŭO״a D‡|2sEtzL@@kAPYrL\n%橁Aƌ_Fi#>YGe^7Fzy4u4=s /wVH[ m^2{ҍ8dfA2% ܿjAGPW?^@ 5KkHy]Y;iPkU|PfZ=JKFOQ` -&%=poRSw܍ Dߕ>cV0Z-_ Y@Q%Q ̻p@BpOhJU杨Go\߸3O I<#D6Jp-&5Z.o}6 '$Ba1 ɿ;J)?(:M q+\;VBoStL#:{ѳӗI q-_{00AQרܹ`#KQDA|yDo‰l ө5jU v?ٍ 1bJ=$n~Biljt2`O_LUX=HӢOQϦ=pk+FȡojHYF%Qb~l_ 4&.+v%׬ pL'ըUF%fME9S9z|jA]T|_;MLqRSa4+WIɍ?~):H 'DJq#3 [4XOJ.s's]躇@&ܲĖ+kƮ;W1.Ϋ au?+uB{XB%!L6oS&~#*(rm#3m{ .Ϲ~`0-~aUDݘHE)PK%ȫTPϗ+1F`*I9.sluM/ΐ"SedRG*)M'/OY{CńOq5#rEG{kropTpfC'/q %S2קM +j)ԲL>HEx<gD6XIoFbÔ Õ"8 FV;iM qR>tHqPsU! a{ ߖ?Hj );E7,N$HI2L5߫=Kh %az_"Sl+G">6&ݯLHQ_dZiSxAYnsVzP?&ړ{y0+u*y&wQ'T]ې~PSA. .mQ|cgsLI'4P"{Dee4)Mϟnr.6t|QsF+@ъ7|?ܦ{61ʁ<<'P}F̨S|Yud7/ZBR|H4Y7TL JDwm9s`i.:\NYEۼ1jh6WUwuf<.buTȳ:ZqڌgwjA0C>WMkRQErE 3vhF#^ $aMH5kW<Ћuf(&gQyp-f?\03Pulm<1! o[iniN{YXCɉQG @Yo:h;`wrayY׿Sb@M$.6&g{ތ҇+R$fD6mD#%ލ)r ro6Kug|BtY#v"=&a GeձnU[@,Ӊ6ApBDdׂ=/,!PIIu:_*;sG7áyY dEh"֔p`qBMx#gXCG% Ky+C.gfijKa? Cdj؄E.<+1'y\ p{Wcx:|v7;ѓ]jA{ڶ .e[OA$5[Pv9? x}׫+v]^p!-dCi LFN(p@,\H$7So`s4]"< J$=լm ڪZRE}`ւ,l}\6Ўb'S74#b>y8"jM|]<3 Zծϣ 79$5ǹ085t~$$"D}6] `֭Үq ΎTR _5F=_}ܺ> 7b蛑c9&:Uq+ 36)o=wQq,(A;r׌'5'sZ;nBu!'zK8Igv1'c+ ,|3u 2KpژМ&hGMc<(3/u,*(3 _5K-N]s&OI,ЮzKB~a?^854 pī4ہ)Z08 28C,iq`]$DTqsmpxZ@M6=>I!R`bRчsP{Kx%.Xf?6x fٔ*3툍F'ƭW>岌Jq kU+ {jB:.51S} VTDmL5DȬ,ߓ=rMkj ´ǵ ̴Od5a] NUJnvj:!A1hJzfԘ1ⶡme Hf/|t V5Ae$Cy {2m[[;T9{.Шmn;=j4q^';}p&!*!pGՉ}WKil X(Um4 bL8Nre4 +/0Nac6jw$0xC:dS@єcvZmKyJŔf0XKl0- =/̃ޔXh%1عbnTܝ Zy*M= H"/_{ƙ ")v.'L U'{K=r^Z<Ls5cڹ|uCIٹlĵ.76B7'iv0&6/|7ێtg-hdẔyCބs`Оy<Tp˵\d&Uh=ߺ0XawNrfەu~0/SQ.$!li+cRS6(m}-tJD+rX#—^dmx|O)hP _#(f0*4_K0C]E@_NmP?p^@_'bG)Y? sE%e4N"2`@j73|`z։H'V60贅Y7T"TxXhVhmV5݉,q$dȰBHI.V: BW5ao+uk1֜?{H '{/<\8\r1U;3׽;[#IdM\kSʾs4l $B-"2Q?&VrWX. ;pM%DWouPkQmeS˜?TfS9ksp.V* ,ncF6+ ťMAkGQ V Z %@ jp2mrergyo ݸz8>>B׽GPOL t9^jݲS̊)YBmLr=ž5B=QK7)Ö]XRaA"CS-EC v][A3n3׌5lvpaA= dW#`JαHZ|Pw&Z\r dlYiE%4e;mⴌ(jaԛj}cDힸj40l޴A;3;_ϸq. ;OŃ wO1x!Wt+XX09 DL̨̒^ ]w( L!xb(졈ˌ AY_Yxm㻧MJ\_j3dO'>I~*@{Pֽzdw)\6BۀۼّpLs5;@4j6W{ԕۘNT4u`u/̃ޠz|Ņ'vǚGƛ:PbpVk NfoON /L#KQ1jnr 0ƮnvjK:I Dܗˀڂj#`{FG ϮQ4W6MboXB$廓!FcCAwJ?  hlΤ ` %im ww hv"1%I&g15I.c" 1>[gνuU]q[bu{KI{Uc(ey0G8|ĕjlB4nh8Q[ ZJɍDf^wu)[8Mn hZ3CH9rֵ:N7TͥkW@,_FbUŭhgwɂj -tgNiu)b.EvF\ӒFddž?baffK겳1L\RJqtp|{b-rr*g[N~|˜1 jQ$c"@ T 4"w'U͓u2JmnV {=-IcA=n£Q[>{,6fP#l4hTAwyTޞ̸Ճ!*󻿄2-T^([J!s\;w,eƹ'G/P#hsny1n6=\qPmiюQ C>[2jP /$F97D"`۫'~o*f^_.BZum.9J~^%ݡ):EjnA;&f<е?t}uqGM&a{TD=46y@h]4KD}fȜu{WL: .ݶo \IN5_1!KÐ3Vo:e.n02k&+cQ~ʵ8I~ꍢ?f`A~zaŸ!֍l}M="6*z=g[;&눮,?% xFیnxj=M5_*NWxx1}c)kL3H*_tG(Wm'*\Ֆ%3PH^,†XC?-dJ7W@CC2ދa5uEśoe[1 F rFGG'|q2//y#Y&zUUro=4=;ݤoA@Db%@GtO^Z =?EكdXUeyz6\VQ_kI7K:/&ئ h ί;0-?'^q >ae@z2;WIkUqj5m!q/_) BbqGM.i$aD\ Nl /6O:HIQ[:cuJjhFLs7)3 'qxOFd1Q[*\;0m/g=N"9#6TBfɗ\X+.7QRTE[:k ZD7Q\]xq0zXn[j p0J˳mnn$[Շ3,qri-À,ܨNGQ>-yiPI/ A|(~{P#?g#D CHcThy.zvAiXF4ǹ_һ"9zbx;'de͂W=!Ҋ$>PCu<ވ$ } w?u%t8܋'3Cμ;߾*M4c+U 3>QǤ+npV1p@F~*!򰟾,$/y=_~`Ѓ̴v2=-{A,OVN5iv "pUO7 o',)o]"7͛u_Dub&w^fyaJ[;}rCozg]i,lǚ+- hW̋hؤASk#Hsu[WI>Ь3u 4৞% j aM< yCGĠKQLQq|hEw={uOp2`=];']IZS\*nJ'ܶqJ YLk~0IKbq3?q!2G+cˇ3*{crԢM&Qn<,KzcUR'a2{)f),>mdkHQVjP:-FuBu,UYg~@-ǹ >.hb꣗2HAWΛ4$xz?spLR| {e ,&)أ;EWcwyeJ7&[y_ aRUa`cMۃ4Σg;hx0 :uMe\Cti^ʼrGxH I&)5L]Llm&kz0t=LxV_un+;4F޴Suz%-́^uJR\ Dȥ)ʴAfb1əɤ>xn4:02^k&'W ֌bcJjV۲<Zّ~^]sפͺq_^-1m6YUL:'C+Y<Īe3f5yĿy/iDݤ?}"|Kч$3\AԮԫ4ε/*xZM4گQŎNށ\p 5@Ke  O&%v{ T79Fl~ǟ*k'`%Gؚ>4 +4o+9]gEb,y9KxJ_,+ߋGHuDzN& GyzVPDσp/4HPh*{]DוӍL'џtJ$bd4k?FtQ]tƩf=-@nJ |3 fcj!#k!73˞6H| 2%7l,XvT .AYaIC+f3 \+u6Ք7Co,7?Y$EX*j7N`ޙ@RV Deܔ%_t ] pQc8Wmp#{Sܙ&Ad /C7)LٹTj]\!X:HFpٌӗEK [3/@Yilsː;Wv@i7 gW A8dxim|y;u]3(Gٯ[}dm^P0>6<ǮZhre8Ϙ+@ٵcf*MhPG7.,w >ž޵ yoTJNP(-q60^( pi?i4ȓwUu d0\ȝx ɠϥa hFEKW33/uӂxZtX{3p˟ev9h˚9ϩݘ:Hp#T(佯s^ߒ8PY3*2jGK/fYQr "<Ɉ%ocait(=/ #[D\.& j=`V wfNMO$H%p 4#T1iS[<*-Q=olmXCuniOqBeWbJY{[8]q/fn~ȟ܃&iQ8W?zLtgm}_͘FT%KzTZa)~ŐM5an%;nLOIj IE"J#P|>1x$LX DX:qcޙE&'$@<B:3֭SY۴}[oSj5]a'&$ CVrEtJc#:wf/FZmOAuzu4[Z{`7]8=ֳzŖ8HgߺktWĪzu(/kDt?J F%CV<жcGk֙J!5q@?O. 5\K`ի~?M#J^,H eXY{F,9w=z'/U'e{7J` TiPQu2ZACtnӫ ҍ4{")-I ]Q[զKG_RĄf_Q\Xؾ b Ap~V>sIQ kxb=B8?{<9^&6dh Tԗ11, G9NZtK%YdX@`= ;ʒUzY;Ѿ7x>Lh!jq͋Ȁg _Pf+Db5z?,s8)2iGusW8 at&1 so- tPeӿ0FS{(VH69b#L%lr[pj]/,ur%h{ <^PTx6Ə).wæUY>f}ql' D أiNsyoϔVP\WҦ *$Pv7حa#ʻ;N -8۾ I. \9zYmc`Z'G>xK ;pнC~90F}3O4l= Oi].y#Fg[9 n1rR \JFAuJc[#Зo )1GH3Ν9dBMD袝(N_ Su5}_0=-s縓HRyrԧ2-sgJt p d~"C_{l L9]4m"CV>r g֬ v@kZQVw YdRɠQh&wPT<ǕIz @v`Rэh\obuNՉ6p!+X6(Ń", 1iwIOtJ!"iJ[tߌD~L%VȰ 6yFH"*HƕlqvneĂbu(L~k_֙AP6ZicNN!HoC7f0P?Yt/9 }Ю)jL#Z9C6-KY2sOؒ U֫p0~ $@[Xy~' fθQ̴WbYe =gP򠵟tIxM ؒݫ=4a~$7u Q ӟDvbD6-6!z{]ș wXi|ti9kbVAIr+mwp ע#ACX,J,šx]z'1A2sL^jgK u}iG} px&0͌ڡ#\_y/Ӿum 15 5ڥc}b{tn|,ǵݚ˯ 㐣FW9|^3b}=Kgae,^~s^~r`ՙ'0Av̫=bJ]a9t8'{g<4ʞr㳹#qZ ],+fOaܓxAz>Mw/~IϝH#(@e2S㎙eOv+`pMh9u+UH1x2cuo'KJhF9r.Jݓ[mpA릀oGMhM_Ѷ'nmP<+ZJxKc.@8P`g~]E`? c;6ؽ .5X#+B_(Ito\!~ z0"e)zsÿH:O l~ ͆0RyHt.03 0P g"xdAu Y~ٴʏ y/صKtMK)-3ܥM,Jt.,\Cl8@dpndoYVj.PbUѻMy5mIVV$BO2 ۮ{.opDpbȩi>[鈖ݠ:~۝&Oԇ Jun#3Uz4࢞RA,"&wNOKS:)k!&"P͓q$YJ5j}>m6ԗn _%*1JJ?M 8ܝpn 7[imhۤ |\8 qvRc3D4HNSqŠ]bd3CD3'ּbefnJc3 3g ð G"`TP z[Ki_Q3GG IM-dr=j IߥieO2R|#`GEeA&KFZu-l:2e~Fl@|-\jɛ'H<ׂB^BE`*Эp\ 2/Ù䋏s]@@zx^,z(Q%;?Sf xVz9DLSߪvjݴ #ӿ `v[eF%2|aU-Qrz37FKq(dyPآWEU8jrlbP)Iz۵.-jT7rW؍x`~>p ܲG.i޴Kԝ7[((ovVJ,)*W \Nk[[2-jkgMbyl;2 =ݳ!=;xWX˕9qf@+'}V'%ig?%rdL6M7d5S?|qmHA^ٴiW`u,JM"cҸǚ!^5^J(V]x9C_ g@]P,݊):3 =V\Y2?xB r,6W=bItHFE.[|uɺf8SWFU~#xu줳F¹"{Ə#gV*Cr /&n'=8%"oss<ӮCHȲ!oW昌75@Fj8'jwGd~4&\FŘѤ䙩/;Of__t[d!pASպhϱPOg`ÅDŽ*| Z.BOJA"?KGIB[HM- ŋ8<7P޷)nag4|$\G `7}4|+%?M+)*m^=1u;],L5aZ|(ѡY5\$In$K1zޑ%俧jSI"3g )P>bLn3\Z A\D9K"8݁Jbb+ЁNDqSj~=g`.߄|粋"3OUcTYHO1 Nu?p4X_"b 7ēL|܊4_p4O2!E|,Ս@vZ%&R+8?!_>g**D 1eY7s)`CE!=,ž캯Q3E/]e- !1̻S@&T *hAϫަN _;8:@ĭu{=BYߟ[%*oJ&w;8-x[iTeZ]E|hވ"!q槍uݜcб+ WP[Ϭ \vtE }ewwNi1yh uvv(NO~Smky&!s`UFDm͆} &[ hR*o&C5~b=T{֧Y%AF.tj֤YPF=H̼TXQ.L< {;AtT䔮nүArq˧!8shu CTF7\4fkpV I)%WXQ$by51k 2XZ٠Gh<'~âTEϱ!ODlΫ&Mx/ZYfzjݠB%(uۺuGljuҙ(UePufu4WQ)d F f"ttmH1kΓ7@{bN¿JxIVezVf XDbBHu9,>Fd"Sl'$uM4 ݏPYr&$o˹.:خ: `Ӂ`2EO=F``󰆴 ~T`YYd" }wםC}Z?c9ho g[7̳څ5.r%Z4v.Z$ps}T~F Voꀻ?MIӆh̥8pSG_&NjCh-q 2a|AQVOXR(>PvڕXSHh <ǐH\z3y6aHqSwF2+Y1ɟvƈFdk)7!'0B7:7x?Q8Xw{"k$Q I7M3d TF5y2=bH:|XC)c9(sve~dnNTR!2%ف '/:#ˁ'ptZɢC}q `I RgQqdxpxAS)b,$kv(!KdDc(Ͽ{?x̊bP?_kM3V,"$w%T&wMNvy&U&tT=V 95䗂4wtҖO|0Jq3NW'JL]܃sc`R!E+|5"EJU3V(Ra8H/;͂`m!3d.4bq:`_i[IQiS6y*oDiP濋D+p =s%*` Cq?+? âXڿTOIe&%~sz . x(^0)PkY3a EdO $ʽYM"^)Zl!n 梟 n/03}j/9aI.Öm.rnXVν|DqacmFuR<">t,J3cB żB <~ePj6E1]N#p_d!92EŬ*kBX}цA)o8}< 17K毈S^g3,tD m ] yY܇5Ap(Q tFHm#6}J$ Z3Qeg3,jρ.r4-NluCC҉eX?d 'N,c%en'O&&7uSeڰ\EN)Y8'V2%, (4І`?E y)6Wtz25rg-`2jl{z / KY0 TbQ1B* y@hAKhiLvMڋ7N_ N2!dEϱeW-]1:.j!.'ۭ8ň6d=7TCmΓ8) Ǭÿ$MIrKG%e,nQ%@;,ewڼ̉Og aK}(ڍ]گ0&W"5a6'tտeCOhpkw.JsɕwmTd]+öS$C<6^ŔϵiAhc1'}}?$GS˻gI4/Bsg;>!bպ;Y۬b&Џ*H{]$/ 'V j[k>9&H<{ :\oy]ܶL1<|PvϵIl}w q=ȏpn3hvndŠ+,e4;!isr`µpx;ÉBY-I`n\^5dۃH =mN5yL!` JW?9#]!GY,6OY\V= Ro# ﷗$~Փ%)jcBɶj5U?$( SP`FvlK4w~WXɂ(Yvڜtk9\}5.#\:7kf3nUBK;Œ{'/Ynt WM h/xMb(ԥ7<0DG۱ߞ#r_}X~h?,z9G'E`u05ƣ(3  w'PeUðz/zm+MHX-pZR+O /mPw<}(6 qBī(<. xhӕG$ H!`ŸD-2ST80: i֢6">;S1x]!Z_^yxaPβGn[zCq''1NKvb[ 9>M >o:G.l<`ЛGe-0Q/fE/x`¼P7vjzMlS`+J^Ι uR5=ρG+UKk~)I-ZBT_ѩktIu;Pp=D2aKsl# (E1g`#6J4uC;oFO'8yl!WsO^JVRtBG)-YrzydTOUՇ!لuv6qڠwk:/Ҿ Lo=b~ɿ7ڋ-aӧ̓4Az@3lv+*^!91#coI%oSi 9 $# "u0LD{b!h>c3ETUAI kyM GNA"VEDŻDQM]$wEef֣WA0 ?>f -]ѧX!"f&Q=tӭKO>%;N!7 6=[E| 1e6lLx׎> 2 K@O[ҵ,A_f]ٜb|V0l-PKn`S$$8x&_nf}<WڛihS5,y+>uq݂FBx){~8j0-s"]fjJn/O9zMR XW EB @kfy[@AH%0RgV#^wzˁȶhE"k+iZZ3e(^W2G;rc\$QQL^5/qIagՖ @# Yrnl@3-ې7;U|k|dt]*8q|ՅjOq;MئlK]Cnʓ#ȳ13dR ӄ 6m FJ̒2cvm-/~3|z)Ya _;^wsekAHY{ ׂM* !x1NW>UEnfSư i{?+o< Ҥ>|aũcl DEq5łϓĠ=>O DO{I F-jmo~܅d@H~”Y^CQ{/jtao4.n){Fr;Epݹyg7tӺ9ߝY~x7\T&fH h+P]s4 ֻml6>M~ʒ-* \M3S[628< raDrrV4x^jz(*XQ(AuXׅ<0[dhu)H2tL-O 1Lĺ$AmVJ091};9XEFJ ̺v$QR,=5}s6H"guG0*GH͌$x)lxbQu=~G]9@Ok/R[529TeA>i^w`͞C~ L da^%a?ojU1;(UyM^x[0c夾t員PVySKp#գ"=A hϵݡvkE}:H] SJ(tj˅OFutVm(9>k>%w__\noGYqwˑ?h;.h\._SqmE?yZBb D87~5iw ":W<.1ED;~0m a2^Iz!wP:V($+t}y\s;}iL;pM=D%vדgOmunQiC5QJ#0D%dY'^ss%l1T.alv7PO/wKЀj*`e\iOvҌzD6|{YWVɣ fМj~LݾQӚm }]$ӭv>Vz]Zb\1Фm2ke'/%*س'?SI"НsfO;WwӢK@Xr_®?l0/~BiR/q׼h8bQˢwRoVAA9`HEA2h wʨRTXx &mc8[f.{zaچGuԯ)nMPu><6y=!„P[ǂ)to"+\$]v[|>9K3—8,K=6l̋,l,'NLɢ#6R閜nVK-4T}gOj BӏsoO=S_|#7^*ڝ0 X Wӓ t1=ʆeBx,˿+2j0~x \D@F0B ׿p @[|c3eĉޱ̃NԺ ܧ?}^up_eTi{cE 6q['(8yAb{@gqT7b(,Ǯ MنPALW(4qNYbV\C' l%pm2)Ί_Q܋Tz`55 hF?A06U@|̾tʄoH.i&2`4ʹ ],b&E}|4{>8*Ȝ9V J"Ũru`{2f4 b RnГ OQehw?g^'"ѫnzqPn;F|KjǩyB7Y59XS!3lIZqGQB*bX/78`Z!H-ZTPkߌk~al^FIǕGG e]j5DIĕ\:.E PJ!-9 b"3uV)LQo3$ XY 5 !q\~Ǿ;*KI jb)CE.yQֲBt#>rt=Z ߄xLGc I-Qʷ:)N;ס0XnN)5S9#D;PI-+`i/NP]a]Jli7Smhw3c`) +R)ZFi W{⣯4u6W&R-6%]f'6` Cڽ/z"sUVL!ZrMb-7i0y1R*܏{~ Q]7h 1)>u 0pdֹS\]ڂ}f6j K)n{)*+ T\?6rimhR,⽧S| {i7)ɨ6eD\(G@W׸r%?yϔHt9on,er0*fݮDMq+w-tIʷa,ut)$^Ž @ߦc6%vE"IȢoj&1Ё ,G) /T)'עttCW%LtdCY+i.~>8IkNШ;3v1+4֧o5>Ieqe~ KOnsĝ l_?8'`-ԥWZ p^<O^}x `Y6W{Uɼ|]ޞY \]ǃEc]quy ρDk<87`'bg4/g?"0.V_[>Q3G%0P<ӇբL'.OgG)$Fe "U C x_Dasa.HYp<فqr@bNFgOw݌0zk%.\WO?a&h~pl4!9QSO@ӧa=&0UQN[g$qZH(E_m}X9FoL<7yȶ5YA-&6Ѽ1"EOZ4@#i(ge#-U==@ E@BBI/ NC17)|(?KkB{0MInUfIOG[Y:U,PW-Ro`bۑTZψKP;;[D'"-/o@}1bl>`Sa/B@{6 G,0Zʃ`hpxj%ul9haMOFy]Cs{Hy9;`&GԽT\6> \) ?|ܮL ka2O<': TE_L5h+hCj`:Ԫ=̎L-َpPn n*,Ѽs+]v6+bRj<]YCdt'c F 86-p!6W4ln#+Eѵ)/NɡrvX ,xs 9` 0Wk,CFsC.++X1&P_.Cw;,/>ѺM+Q!?Y 8S 8ɫ%(J*Q^a-~U 6{7cڧ.\&[h-H{Pi~8cWe (%ĺh٦MF2jQmUɟ(Wɚ Ayh3bx7Fn0QJjla Qs {`?a؟L5=Js!:]JFʈit>^RZÐPZ9IK˗A]D3 b%8 H"brxA="szӸ43cIݾ?D brw)BÏz͒r v~|j&mm@6əTpY+-+Ql2:Cܡ@bu)uq8T%'mbl~JVӺ,R,hMfxJ\&Ev^Ȼ#Yܬ'\icw/=k; N$ t"F@[ТF-c6=3~~QaUD,mg_Dd*_6 Y#E!g%oQX{HQVk)fx)Oha6CSm.8?L΅7%!Mfe[RA &f?wW gG'uyƼ6NH2:"ׂ va۞Q09$oB)sV9wrrʂ3F$01X;vq8.{1d`ֻi2d%F!3D2[p^2Nch=X0 g_eE;e c#*Ɖ$8M ]Cځw"_]FlWQwJ@ :Ƴ[˥ =ߞb xUQ [.6ϯ&8W'hd "N 7"_8pu, g+E4))EB Qb5h`:0UMjC6ON/SoR5Ɯg:WvrGjeǸ1vq]?:0\8Щ@x)OӻF/Ncʎ >Y0 T\E0s>|B\؄.`(7C6& &h 363nJTph ^(т'?CZXǓ;(:テƧQ"__DO/e"BpL4b4?)lp8J1i8,y98VTZc?7M{/+mxWW#!n,fĶ=7/)ls 5|r{QY *ҭ٫V}Ц+Jq.@c+?.7aQ u)Nk0[|%v f ~bRjr#)alfS }gLzi@8iԵ.[yWYa;c\*pڱqy=ݘ! mP1y{ 齣ͺZEI ZxkS6C= -IT g$ Xz =Yh}y[i(jMX V0u$ 1m{gVDΆD]l0/R13p!Cދ B/>sq%u 0?cohLD/+ԤVf>;SlIQN n"=ByEZ^n12%K2ԄplL&2v*w&bتQ~jiv yĊ U$|/`[$# 9]f20s !iAY@1f>^VKBUGLsHfhzKm6rlVpܪLZm5̨c5GL+H#2r!e<8‘sST10rB-r ΅;8!y{R-O!qYƣyj*b*}C~2trh)A 3}f3nc Npܓ*ğz#+i]t5M47pxQ6\ ־P:38ҭ)aU!dD.Cޡ^a26G B@yo9bb1|.֬:c}/ANs -i.$aFeg_P"Ws /#8BKE8FcN2 y|z_?={ִ֟3[m˟ky|ldI@ ;.ْ_ggspyٟ՜zuGs;:C:>nz~NMϫ[8{f/bW;gNps{qr3Q{QlK=.( 2 ũsZ߈@/뀮^BB۬" bHx`LR2HqM g[!6B6SL5fV7)L  %k)'NfCztN^~ ~ƺoah@X3caeyz:pB0nk^,0l A2߱PDasQ gM`|rh^j<4@ eDԘku?_ZH=y8πI-V*?׆ӹ&x.xI{^ ~܃GUCK</y jjI:qɗҸ(1ȜNZ{R<֫?NQ#9ڟ odN@+;GH𼈞q6]|TQ7<ʥ5X@tߋwg(D!l[9bJ&D@q4hϢmF\rUi6&H Zhb8C?;}"xCK+_lhE`M&M/$!g0 ١s \[d6g͟}:!5(vW"̡GD/ ÀCF6,Mܧ|;bCW'~z8Z)mT=?ֽ9uێd܇k4t]{WtK-%4.E꯷7W|֝`2|ߞ5E9J}ӱ󷥐lZKN`pCde?G:x 2&)?xZxrwV,@E$_F+h.(<ȂyczboZܟ?H!-zgop3Yj4m˸,rnDw, YV$_OlsTjn ǥR^ünC胢|"$}vȁG3NfaE 0`zPd#lņ?!N$akPh"RFӏZk9 #㜀WcItJ{Y)^1 :!y}K\DO{ Bm8';)@6-#L@q8y@ff+/(CJ4 *!CRou]Fjƭ+k#6tO7Hؙ}zkPLg *m^W-z=+QHG-8˜G ?= F94du'Pc+tY9-8-JQpaV(oHWc x{%Dֆ]fMқQy @E#eAQDQQ ӻiABpEضVůӶUVgD acC"6sL#{|/]6RDD @4{@s W ̏$1HdwK_ǀ-.T߂i 8ͱ=6 ΟIH9DHNmiK_U-`iveTޫ%7p3r3T0qgN+b@Q@ʤQfȷ8Rw*gDy`&pۆ}d- i-&Ӡ"Է.#/j 1419.MLA5 pL]aU34F  %6 <9lDŽT{Cř `æ"OvI1RnVCKP9$I8hiw#v2έD~3̥ V͜[ٻI'8Tըiio9.,x=^VpW?{NOoeT, 4ֆwhi`أ E=>Ğؿk-~ Ǹ~3QAm ӨX7tffSAU|#e>|=9}]/7CE[=.9 GNadn'eCc4n>Cfh7/뜟;/(zyS~ ;3ܑ%-h8?s%Q 9- u4tC E__3 (Y pJN.r~Daf`{5;*"#x,is pVb:y0 o9z@\.Zv16/_? UOK**j#"tUTRQ 砼;4Y[?eࣲ\4I ooBr `S>L&NrB?}:Q X8%ڸ܏1рqh˷ _L9uO1ӽ+j:p, |8 Ks׋i:8Ž>еJh\m(Lߐ'fOu a6OHZv(j>іB&&vVo8y_4!Ly8aƟ陲ڒm(kx=rٔYFvkvQ7GUW$$Z3K\ 9WgXK_] /XMtF wuK&^'-[_13D|kVKc1Gƴ~%* Nf8.E94{[XI5~0@6uط*khKGOwn3MjDjT>w")Op@X=jtS"/V^C{9Ĺ9Q\]>ރaE5%BOݩ/;[&ln)UQ´YHY/ɘD EV)B`'r> z\+ UƺE ]ˈ yZ 6^ iH -I-ʆ }7tOn¬hNϳUbT`~r&n4O u8R׎w@"'& ;Ʋɯ[=GG ϪvV;O kr)F]6Aǎ%` 9쫙xQ 5A]=;v!hؘAw|t`lM)Ȍy=} h 3jmkUʤnhepc$b Z,oL.D9I?ԫ;$e@z@>ՅT9p# .}tBg̍([d,:DF%YI>ojhVNd{dBx=yaAC=%¥0jMjGKʟ{ڎB OS`4yՍ֑Hal`:oc*H0ƍH:BQ?';b x,=$Zt4gA }477Kc<:;,AW&/IVOjM ,e9k-e a"͚s]P|WO^#1!gލNtqG~ &'K1prep$e; B1+zEIt~PN-15tet<>-8DF9]DŽLhEjAP-Sku՘M5Rdxil)WM>f>V7o k+ [b{!h/Ĩˊ_ZM S1F%5~/Z@N< `fEk䥎KIh}WJ²i/s‰$/j Cz_@RTiFru1QK'R+PdY+mÝP((ca)Ih : QoRu8:M&>b_L-U% `Xp=rKFN G$Ļ4!_Cv5lP)Y)q]kAJERfQt|=KQ-AJ! -@3ʜp#.jVEѮ; .(?@@WSf1hS{5xTWh#KSugA+8:~䟝XMo @Jb- W)+9+)ʸmje >Hu4LFNRVFAx%4K@Ew7a68qT/Z 7OJ+Z*Ix%gƂXXI8{)pA} ɂruGdxz~iq~D'&M yPqHĒj{P>Tq0t k,۩zjMlkϾ$Y{`lwS?İ}t-noNjAS\-H'`a$V`wr('!#A½g3-?Dy? {駻~v<.X&^ZvbLO!XL{X6i7L!jΜ||\|[VqӠ;q#"!f]V~0Ԑm^4˩zxETYK,}~({¾lPoDz(smZFKpN/#Ժ3׿ b[̓_qBh $HJc{vN!Xl@&lWʘ,!BHl%8i7pʎ,Yp\cE'fAo*$ުov1$++\DUH?G`Y!'9F~.$|F>atu@X%I$~qoC y2b Ml)hV{FMo%QVW'}67y`A^G E ;%ĮkϾI$h—0]\Lp',:_xߥ8Aa&n:+zrrRJB:k4`bZxZZKMI:XGS.+mZrSo ~t+y;Jeh(Itm&d"a4 'ߐ/P hяKS*i<#Y^M)՛$?Yx>W@7!0<贫E(4Rw[ d-`AR7pưfYan1Q"İͧD>'{= $-͗ٓQlUq& d!O_h N B7zX mh ۪z`Ü L2PIH1(ft~wCgk2fs9TߝŜxt>ҩ>0 %YgM=]Cy!ZCzpȣMꁗ%z٨4sBTfTG# -F4m-a̙HӀvpgU?j\yjq7kJ}ȭoS(V 01o" WbM3uxJ_5 ,zA! Q1(FAxr!<0~GTvooΎWF"K=;9);#"M5N1z;nx`5NHm r(r|qNU IT#3٫EM(vUd0_4fÄ<*C/B5*GoK VyOS;ˣ*Q}Z~H`l-_vLu@[gl4igf'S(Ye8cf~HĘz>ei*S3d׃ȍ?4 bKLXEڣm#D)ɴ/׶g-d$_IG5%MAa<™X]xK(wtֶWuQ|sd_vkgtIAu~ާ|A')>m+[d87n w O<&fHe~bxLͺӁ_RG"G§zbV NΒc:s_k)?SFb$ !6,0:G%p)gJB@| kHHmRZ`9MYVͤbp|VLXyJ%J8㈰S ;Ob3z)L`UjV^Fu1TA>$DmHd:EZ}Z&M!μ$hmU+d[@?fH0t M>򐴡)qI09գXJ6jr!}xڎN󭅆+u(Y:5]1lgd@NoǠ^U%%!ATXG\Ac?8VEC\:oAM- ]E 0PI԰8ZL:?1/LIvK%fɬj8gm)õHht%v^rD5shB#2 gYYgBk=^^!1iaIAW PO2x0JN_k~*iVASNš B'{(uVZKdO xB=PXH@7'k~b 3ZIa|Vy(3MM7L7? P} ֏v~~{^o9ܛ *c]/@^:.I Pa`m5>i>YGbU*GYZsݾ_7ao0I=l2vO19̲< >%/RТ8Pd=x+ݲNH,䕂VYw+!6> YB)'' vsfBy/m{.j R,2v}H/N`i?á%ʝq&B&}8e"gksj ٔ@DGrc] Av :2 jnKQ/H[Ͷ쾩pT~]=pAžtLj ecë ҥ!Rty=*ӵ[ہhji2{<)^]MM"{etG ݤ `,nиG'uRZ-xo.i0:n9K3uߦnA}*@r6Gz.֪Ra4K"@S\9TZH OFG[V -'&GcJs735}[48"Û,o5mN>ؽC=lpĎUs'DaD k:壺wad~z؎^`s  mV $4#G9Bp!;L)cf&A Uwڙhp8X6g8^(7vmȁ"#-sE R[V+a!uQ4#c'hFM($hl5Յ 躰%so&,$%"I c8_4l`ȼBF14{1x+tAmWAآuL=&"ASrGS.#$LDSBw{c߾{~ [gfo"Nt:O#!CI Z 屆%zZ9B=KAME T(p4Jys\WOVe4p4Xc%{;7nHve8!{0bA"h&\/[O6]ݻO-LuTHEŪogZjHJe/DkN#TpPno~]Ajкn´A\c[Pَ dc8-a ?M`6;֗edH;IJ`q8cK.6ёyɠP×TSv݀Y_8!(_\^^[i1Nj~6-nMT.U"RdOʸ clo%iC$(xp)ˆ _.4T4@/y~xA\.'^@XhgO>'ffEIY=.Q u.CfMЦ]M|x4z;w1-|ɷD*b9jE-ikͻiU<-+jm$A28;];hLǘfblWjشٯ<o)q]o>%s"Bmq%3S #S?F194QG>Eu6;!QcrTrHbZWjׁ;ۯ!RH|"3n{p4T覡by%_iF7uֶ?ggn-XZ ĉA#bLRHE8tNď/CBԀ*M*MuZrhzjh/]^1).Eؔ9K!ԽV)Qب%c&Z1r΢R{ 8MDg~I5((cJW/^IY\DUqy9s"@R¯K(SE6W+NbJ hc2^6ZF?,zcV;zDpהe҂[ ˶|X}'$i ?/S' R2('7gq3Gi|+9v8( L.+r3nI>H/]^1 ;}BFM=$%Rk2Ƌ^p̜fREL%,?.Rëy:h8$yAݺ&V}$D 3@˘8}Έ䪥?t5Md&DY鍑A:sff2#U`,V>bIg1b4R]rD5[3H(Q.Ҍ`,l$ogC?H9~^'[߽n}4Rcyl/w~N{wil]}5|"gl(V֒GnvLpllK`%x`/'V2lB"V]pT«\G}.qV8ٺ#U67@k,31 Ά#lrV6Dy19,o7T`Wg?miŊ{kNa0cyoDZ)wJ!d 0&R+6LT=޹K.b[JZ-pʃֵm&nfMBYՎXLwBL!P) 2̬4[9vyU;ɫq"(H46 n8Bi YQtߢmhٓNgĕOeui&K X6~(1#C<,.u/-bW|R;8ߢ OVz._P$zbڗ}8ZCGI/F)nuvwx$h # pƬl"P<^Ti }yv#-mȏ0ک .U_ x6Ǡ)$#lSi+:;|d(Zs "P@Fǖ]'ޫơma6Z&t1,Gj/.&%[X'V[l@F@'%r#|Q2PPw+oQ! ^D輘;Ѣ=jN5L> }Nj5ے1BjS+H5 P\Wwmx}]Nif!N"G084]CNs=*A B=/jWB9CpW?XZC՚Vp 0Z 9a*P&s}Na͗IaWf;_cwԬo !#d2޹ ^Bjݮ#xQ$isT lBF=ns-h" LgH!^lsgR:౷Rۇ:'7LE#TpQ>'beG{+=Nd$q]#s=aB;@M#gK%ԏ3C(/8B9~#VSuq0-o"B 3Cm/.LsYײ r:3(\եP!?LߕHRt@eJ3*Üs2W^#g 3ܙ"=+N{%h2^՚:HLE)40OS|՟(3`v?ӑu_*[ږ| ~8G&Fw#%ZQO_?1ܓ?\K`R8-}0DjF/z1U9DEǠ9\]蘨:K0ǘi'N (ȇ#j&Klh&->iu)PY_6CB1 [o@:41Brw'T1nu6էbՕ.*0a9 c|P,Ka]Y+(v͸b/NNXO\4εfc;`ř ^`%N|yc bU|èN&z>=2KX JӈH ?I8 1Sl!2hW[Tbð^?7n`0Q _熟L> 9ܕQH;k }bY +t AU#@ liԵF/R9&N~AHTS98~yVXVg\֯ky>ks/wWS=ݤcGt݄@k,.5|ЬjIRk tf?t aMMV#:4(td2leH" f6US#]|PUefĈw]Fa+D"9]Q/򝶕dح(Sj^5Tu@Cϵ x9n -ta-\Z1oSSN,m+wXm_t̓/Y$fcA'2AR$wB#OR@mN/{s9j&lgW :^#}."wgぉe{9/#GL$T29y"z'ր¸%:]=wFp' | P4m͛B5 %p4qOOKc rM ~iϗy}̪U'* ?{zuE͆m!OC{,S[B1bC${Hj0>VGeg@eFCds^=ۺ ʧĞ}%2ikcI? cHA6BxG)N.JOBՙ?mf9Tqib-x(( 36uz'lJN GN]1܃C<&U?fȆ°*C$(w NnNJ~%7IU$fH1^>('&G/F8̏j%ڨfz˃(.ۇFQN`o+-4a֬ɼA]zqX}2X]ɎbHw,Ѿý5j<hM B'.co^fU/a~o<߻ .ZH7^ϕ<W~gcB&+QB cb>|I豪

R>e:HZ]^]^[r^2€% D=^ 4>SŒml2/H5wi2Aͨ4qW7]*8Y1 SPKP1|.$* >0fOYlq/nR@w=(}AD9¦c]qM5ϼIFsTpñ~ s^ˑ{v1MS^+l\"^I-R0Peq )&޲i / )1O|l/,ѣ,;lSΜ-bQsѓX{4 3ZXYX;#$ /Ye't2 N y, mJ )`}N=_ܞPHYa*bm[S 3)1&pe v we*R ~[O]QBב~UE<& pL)g}gz! GFuYЀe:,a")`sʯ3#z6Yý6uE)gcb_ =Bßp>S HГA2޸KC`h^տI0f5D.LR>"Au8)qSFFc8DHftE04O202=ުKw1d?@О:7}Sqh+6\ pU $EǽlRٽ,\|%Hkm]5CP(]?di0"]P\̷5#)CtPHsbd[c|z?a|]0 +7 T`/)Dj/rDꄐ{E\*S5Lt=Z &D" `U wŸfe.^P(#=Aޢ>yylǛ-T7Z#ӢLT̏xMT;h6[" 9߂Օ*5"mqÎ@9- |}gVith/Y^}e@Z IPR.$6$\ԀR8Xc/.q+v'Q~k'OT} A=(H4",d,M?R55fIPM /\pudR H.'dbD˔ 6}ccx)lI=wvƑl4Aq|zOxIE LG6ًhz$\-qDb@mv2nӤMPu:hO@ .i-3BXYD=˓`s]71U@NoOl>e֢~_q,\AJ'{ i`okixɧr("F^eDۆC-)&?r a$j(?Ql\R=TJ=7O,5+ Pbe IR=qv R|:WFM07nX6T\bO(oBcPd*niT4 jh-S ,XV$h|ZJX5]8ACC7Z됈0n$cB{ԂI{PУW|:)c-2sU>ٿKτzh-go&oA(), v'=V|<)DFVO-=A^YٶdT 0c:A'O:"FHY @ A' a_^IЁOS z9m d tUR);;D fzR^Ŗhƽ4@' ߸iΫY#S6osxL`и lmZ2])LbE[Y Bi4@RZTe=7*d,6q L3+`pu5wZ._|qv$i \Uȉ R|?/Hݷ^ޯ1-L-?Ӎ;Ӆ,1}k7ھ+q?Qdh diIӜ}?<[BPGPج(gO"6 X*w$[ȷl|Fa Y4_|alU!eʇL]ŽIN@uqf!qoܒG|}IQ+:sPWL2R־NӖGRUl<fKϚ[FBJ8ׂ %D g=s+1 z=H"M|0hUS{m5Y+ДGh Ff;:F+b&r!^yi[}`/ %QʻGe Tm'\#jل9M-:% B^39Qu4&]𰣺}- P*N' 85q0`JT"|4 pod? H>V7!ې܍]vU*=]ϔh 偛~gKըEVb$[KD~ACVaԠe.($}F?3V8dYJ:Y}䮝<,[ÊKeܫq6;mܡ!"Ɋ.R4(6IyvsdPf$ڼdC=MzG3*m!TqEX?gkmS!pШ'ZD@cL?4pSBt\mG.q?r&fJ۪AsJ<7im-ת ٰ $m pΩhgWe11P`h4*&HrMU|4GW#Sm `4Ʀ !c4;bXSLd< 襓!9w!+l~W546KW>hP Am{Y֫/-hA$5j=.2Dcck|Tb'4;xL-GU-مͻ#+}//^>MД؍w 5}8Vgq84n0D=6ܠ%܉,M-yFM"44bv*}i.cDPOefCIO~wUzB} }߁)QD3EN :A=}{r d|3`s>Ju um/7dʥD6A(jCp 6lQ* 3kΐՇ*׭3'&!&R$vVfq <LMk :QÏlloVp[FB ƼQ,p ok>>^V0C*Wf)i%(l [VqN{ xq ELtB-Y BYc <>`rLxw ܔ=_uQPN'zmTW 2пkw1k4[}IȪ72|3`&4jN?$3MB%aͰx`@}{`FlFk L О4шEtnɞl0!GN;QRnzu][OF%$MG 8a&\|}];yMOS e{(֎Bv}y#/VamAR~kh JH cK0P![OQ'uBp ; TW430@%<΍ ɿB^m, vq!kbnzn &́u.u^ֳb6 g|[( rd`OdWTl.i$JI?K>rHZ"F>([F@2>aMƧ|WaUrL%ڄ}HqԷ/rzj9t1eԶD䏒$?mz[y\k4WdO,vhy3A Xb&ᕄ&=ݪ"Cpo㇜&}I,2F;ƚ4!#('f D3e3I76㠪5{m14S>yX#)([,7ˆ-)#KCԜl!GӃQP[Q0qS\!*)y\L&oπrHvCLYRvCѦGn/Hͤ>7.Rw?Gɞݚ"SM)4(`Fd >[m=g`r{9TV`9[%L\s@梁;3^oUt Y'D|vpz1 *>`l6yFq].{L4%0!L #"}fK23C1"%hZ!k􇉽s YpŨbkāF bɇ9Yْ8Le':gC؂h{wz1rkX_iy \rQIuҲHZ()hs9r-54֓b: aKp7 Ukc?,ѳr6lA56wC$Y'ۼXMm D0LV9 ݝiYRw&~ӥ1U)4P4 ].ڨ(qo+N8D)LוdۆlD2zH^ y6[PK&XɆSW_[qD~T^'e(iOLUp^5 .I}?ՈxiYw*gqF?3y\;sgXp0} ǴHx3Jue˃ELGRvہޒ̈H;J$h!;W}[q17s>a[3U<; S/Y G#5BU\ppHTfIt2~iKH©񡡅h1: 钝^5/! `ιPU3S]Vm!vv]k 6f䷙Rkj"g u_(k+@" ߷Iж A@ (J(6]B(a-&M/&_N,$%^SJMĩF Gw:HGř"͎yS r ,L D N车ѶLpY1q?%p\ ܤ^,.II֮} y!|AGf4a1N?>~+ٮp|T-USV\v49_<Ҽ7)a]z2Le[%1^ؗN鬖~+I1+ٟ3fT ~rRxx~hY4s8<=3q wO-$1R(S“{l`N./X,9|@jZ)OAv7HLUi7A^q-#"HYQ&֧VvcisʌZCsOQݾ(^P;" g׶H=DrbˑjcG\i XbRs ȨYUyc~`}Ԩ cݵNwjYwᗇ[ݐZ@Tuok뀶@p۴d~Vd (8;d(W DF ;&2#[V;zƨX#V"oblW\< C5)2Y OAZmt\;͔M;`tja^f1gXv&S0NU_ZS ǜWo҃YvmUJP+xRx ,~)x]7FxRO-_xɫ}ItAup(( z;BuHq^00& ;1yA,cjO#TVW|mffIaPOyE8~t= e+>Yd9OZseAYjݾvҾ 䩋<#qs|W>Е`*'9/񴡌K5 ]z/ Q-H,;Zbpօ^ Kica_.?C^]nft[AIxh{a/ub;fQOm`sXrB]}B·`ꋏVG `3N x<֘P,#y9)H;KP +^^Kl}H3zƦzi&H#FCl kkm)'ErDW^SgNWRTS\tldR|UVdu ů#) ԉlFvF=E#8Sqsv2.]F#ތڃWK?-PI 'PS.f !T!YE GM"#iCRƥx,p$MU),Y)az@>=]ajs_oQM%j;Ɩbt9TC"|#\iK{H[B_!T@X#FE<9N]F dB/mk$!7kSɷDK@QW2063JSI&z/DNvp,8`Q=)i]JJ@oFtK{h-btoi.Z.d1"d@+cn+K=B#ni4|W[ !クҦ:"lڃ9*"![xu 1zKC*xWCh8|葏B/4b?Unp ה`$_u+-mGi>7ys ;q?W՗  O=и ((/:ۭcL,\;&GGu 0vQ6sLCU!AL.Cs2n1i kCl owbsJ vʪ[ S<~o:7P=pdZKK2̮[]^t ov4A:# B5S@Mڮs9cUa5dѮК%eiBo)FL&7@xFh>9ՙrΣb 1chy|&F7n^9Ağ:D [2ݧ vILxKmp)wfҔN,) ä?>w~aJ U% ؔpYh}df 59g1-QKO0cOMWBɠn"Wdο ᎄI`ȗ`Ic߲!?mAfy࠻.|0::7Гh_]`kQC"C!qq3DqI۳U׸5΄T{@kG>,֡>9Fñ9gFsG?:`]*qXJ4y̾!Opx]>6q7R^ȁO݇:K[=,+VMwϟx^>ær&/KxbCtQO:? P~mnJ_;.4<2%k4ɺ0GJrւPnN+}8H%,o(+)avlKL?ַF.rrhjWvȫπCF|\kN)3%?YQlRǹ&sa8fήqYpt&lyQ6rv 2P rp ׾Ձɫ;{pȯ4GO c:EJwv_k{$JF3Ҽk@ZvG=fÌB 5jBiiAJ.F0 Ғ eC-WIr[ u" phw?N'BTOU$T5oB<"|T)Q4ú4ElNbL¶V^E]xzuɮ5x\* _E x3 1ʿG(?&~ѿ_]nc\Bg+hy4appAXmC_”aftgXO7çYȣ-18AAFOԈ,GgBxBסۯ@ev^yA4i;8(x`@anE :Z?y"ŵyԯ˸ ~H%v[d/b-VpUISv"V^X0a[|~lR E hq_'VgJyv|'URZS;4NXe.T,3!VⅬ-Cx/Kv|\+-ѷ^\\VUQe"QxZ3w#N ꨷30qk=#\pu/qa#F?]⋛@ޥ]ife& ,MIŪ|)tt59̽2K$"?Bmh,gy Ozаca@Uu4i4F5KR>:'DY@ވ qBJ\rN&-.Eչ9ioo^ܱWmY"|52z5 ,Zk oVN~Auy){ͧnZ "+Z4,^ھ1gfs+7/cQK#8ĒۆKΊ]Ŗ,w [7V[IHJbc-k7 T1KcQ\a)i.!3!Ɇ"R ?quDtȤG<`!®;uoPstBPS)iE:b:F@H'y4-?R~\¤RLktml7 RӛlGQI"M`9=:wm#8Ч9UJ+(#˗g4Rw^%:v`1.?ΕxaB6>Jzg=(/u:fI<|s;"<5adm۠Yฑsj5DxH]ftg)T t;\5 Ԉ kͻHo_\<;|%xH'`RVs{Q =*~8ù/.̛J2 340;gfPx9;-RYvj"#)9HOڧX5| %dSs[jndR65(}yVSdo?-cOvCUišTrjPƝ沘piżV𳂤k:vr=7}/ds  ǂQ:qdkS ɖ,ޔ`9g M?ϓq"BoLP; /ɍ+I3fhL1,Nj QCAycYT4vz$!)@UFS'{Iӧz`Yܦ2eVΓL84ѱQ=DV>9r|ILF_kpO O1kU"<؂%D9 3Zu2+z2F 8ĽJ;ΫvVdgrǢӄ!ʵ7k0TrsY8cbd C?kRvX0(P4c`yG/ЋR8_<2&lo[X%J"mf~Jc_k8q6W'px,T1Y>}{YLx^-|}kV^- ;n2յ?dיD _Ee$gh";gQ̢aZN^] o7Yl9'm:(!ιg1@Gma.tE䚺UoVz*u-@f$0lHpũC@h]$"2EJn"~4 ۾[ڲ}6MMu}WՅ#!1Z1IdO ̺Ķl]~R1JSw{t\A,i]3R%Q枌UoP</9=Ĺ=|-)ۮHֵr@F FI~1kɫ0LN qV#{&^=5Q^{wv/M}.dwY2¾]F{EcҾb>HoڶR]DfO0ȀGҒcSIOhD\ ++ x2/EUsю`hK^0fGBs w Ag0V-Ҩz^M _O=P,'nXx4T{id\&*q? ;!< 4FQ5< ,L>/ ċS.?X8@_V? 6a_HsK8it:n WEf *eAsywwnlY8TTV`H"&YIv)Tt55-W!1FP5eL%,AxR 7-o8 %?U5e 6@4 3Q,عO>]' ~es[屇D6@(TnZN / ߛkzO$f':xE,&H{uiu b$~+~>hi݌:)md|ܷ7/B%z'Slv'"٭&Fd=yRSErV;؄_| ҅Z-t3Y2cO8d~]Uj4IVaeZ9+t *m{os&Lcz f_ a*}UGT`& <(A&#+8X?q"}-w&buBrUVZd% l6jg[eē2-W}i\հX.!@}3чm`;t(1*c†m&os\"ش#4Z\ˏ1Llqbj YZ cI߄#Qj%(>IϚ6R0 4 ;k%IL4EH ޙ܃^v36LpOA@Z_E/8=)>cFeZT Zn$9Qp`΋nEG佲ճtY_xr U=uZ{m0uJz=]Tg4ÿQԙBt宇d&Y{~F„ d[|3R/\TAGo} oj Dxp"!t]1j P_v^/f֜\\qBW37 wLK9oeaWؾZO.v܂~ :|1U357ɉB6sZohy2+2No~ i D t<;ОPTz)lQVXYN^yV hb̏C#ʼnw+䐃VeGSmW%l=,`K0=*{OuPyB 64EK%sy$c@$:B|I} ln%4ũSM7POGkQB`nq$4diF-DGAq猜HB@Qߞ}c ",t4h Dh9<|%}qy]5cG^&ŀ.x!X[CT,ů'a2?68T♞+#D/jÝ3 Pjt݃mgYY_DV݌ *x$60X}34UlksF<7J,pA=b#HUͱI6 Hᝥ#ר3t(ZnmvڲQdAe_'$\cU@]Xj 3}@oz3; vXZ8e d=s Ѽ. 4yݜsٜi^t_!=@XK|%.r/=UA]'I1r8&ƍY#b%4u ^fmPcf n-=v>uĹ[Ml~z3C]fn(g]JW9sb7ay}Q࿼t8!Q ImMrM^.vo?iU؅@g#h$RpjEo'*L6/,r*9JwO/$u4x+l['W"A c"V=SU|. r! 7uTl&6ijTP(lҍ؜p@ۂElz3_rK7sNs0Ln)*h)c͈wCM"cOP05H' a<]itD!3[u =yEr ob ΞӭYrNbm0l / H@ O. NO\m?0T>ɡ0" 8{?tT`"CE*8vD37Q#zWDI2ڭVn = &:o'>T(/pF sF@i!ZtEnoPJ}H:  <:h+SbmgӘVʰ۴1h`¢V7s[vQ3x B!#Nx|>L&H5H'5n] \l%^e+4k$p R˕kśߓ!)v?t8`x\[w/x4Vl%>8Sf#K h11n7K~͂*aw! tckK]|4pqO2Az Jw/N""CH hܴ '$HnQ@__O3fIN&9- g jYB5A_rڎO2p LS溴~=DlQy' ~sQTD裌5b$@vx9[żk۩߄ آBy+LӉKhU3|%Uӿ1)%,8,$*rߋ^ZSƾc/@<6F8-4wU e="O(}ՍXw0aE%HT2{Iuꗦ졯oVg$)V}jϮdIz-\:܅1* co̷|Z84fbް.571E⯼\1`9k?7}^;7$ƏXg˜vd4)D/OG{2.29Q2oE  M ۖu\ 8} Svp^fH윺+zA7O`FYZ }/IBheBMRc˾V^ɽ#̸t٪>JRCFl }"Nl5283m~iG=D)|䶕]=G98L'P?3|R$2=ixL)=|Iy% PKXIzhE*}"GR)Xs (:6=,Qxmݎ1p:PqS6aBЉ'3&TS@v xC& nI_k צ#Il H}@aVT[<37}qҡ8U[?O3%eEOR^9!Z2 b&=f4"+xgm1%XV+ t5=XhRqbs4KK\ @` k&`MĶݽ"-[/qV dͨ+K0=ɹZo{B*J%V1zXqѱ  ΉSry{Àl$u9 9t0f4li0.2>g/|> wMoPn7p&׶ؚЖ3]lw5!2jmI, {ئVyʻf[ith %3spf,5篯IwI!{زo=^O/GIC?uYK-*)U}UQ:-`ײp!h$r2;﷊T J Ց 1(yfTeb7uPy/ͪv<(-\A6FG%P#3!gZApzZgV%b>'&A:,%})m/&|{Í3cXN8|~32Xl:g /D o`⎫Ca.(@%̊OgA &ި+5ӯq5gįo</UshTxcxcVm#x Eua9.d'Ρ5FG2,[ .Z1λCZ~g5^5]*o°Cd@A}HJ XW#@l>듁}:A("6)+<49rGܵ;jjNñQ_b:>۬]9#gݼD Lcɨ-hf5B r3rvdΛ|(GI@\e/gͫi[Йyܙ6 *eU[cVƶhGͤ+wY aOoms͎eSv&jC Wp׬Z˂a%^IT?dR4pB,7 :NׂruD5EN&aבO@*&&|*Ss=§HVګE>Z>ҫΖ[hѣTx4=t16&2#] l=0MC ԛjߏd%>8Z_l'@ĭgRsP㕈? *6uFVy'Y+#!|]Gi#F$JjK+{2WŜ  Rn$ЎloP,4W%jv_"[󂪙Io]ϵͬi%U@5mn1@Q]Z'&mJSaSKQdS]x"eәC$[t%\St [ہTDa5D2 's䋛$ d jT-QgHhAkj8ܘR8/A[*G0(.Mt\xÔ/0'j2w;̡AwL^`0_"-$Aa8e5 Ma3^=שmdHCa S}!GL˰ yӰq$xo8RC أ*p˃~moY,uy=XJ/Q[dJl4 iBZ ŗ3ʅw uxYGgp?S56Ied V.\%/Jw&:; n#e1NZY*s-gz]A?l d߉&6Yq 4A-"p1PJn7*mcf2)!B̤{m^xS2!}oOȬeZq^_켉dꆪ'_ө )n6Cudg EH|J zR>}su\Mc4h|e:~'*yYY@V1oѨvM҂?an.A2m⨭5X$o ~@sUs# qΨi(AfL0~=+/O0aڨ&^*#KǗLfgkp:$j` o(tp/QFTL XL h]=2o!CVP#'z}kBS5 %OE(G$*Fo<8Ic3VA(Fyb[^`ͮBckLmDbEdM v w|CxAwUU3\`63Q l7 z;E>G-h<(ZU]h uYveL`ٯ,v$`. 8uU'?Ar\.Ԧ7oa6 :5(",EFO#+U;[@ k.zo9w&HRx\}%wC_`cKY0An|*A,wK*,EIb$OiqFVp5 RFD(/kWKEnzS[,7.7* '!>, `x8`{ߖ~ ={sHp*ثFzyNNTZI18FHgıa֍c-Ϥk耿VI=-Ěs5KXft^WUȽ)XCs5XA۔U F^-ZM=ñ34^] `{٘U8YpB˴k]Z"џNF4iheRle)=ZEgK5Xð!a$ 6T<3! Rp~7mZKztYͿ.8ÙhA.,YnF/VO堑pK5vo:ѐ,8p^&gif-do/=GubjԷX JAN1TFR,VGglL?iQ.]y{x4X!E]d˅˸k}a0 pV"qhqZ6t71T'o0W{Px<Ğ2:Є0"W<)uPNG;.,Z vMWNɩ0 w_)a$̶y~:R{hSҶ;" e+豕P<#Fj++F`ue?僚S8F$U.G&^%%p.$V?ԧ\+ؾVܵb ́m Wa%{! w@A_\!( PLh5bB-8Dl/Ϋz8v͕ Y1Ȣ*H$(V6;H@2oDᏒpPHtz4(Pxd@?mu l1.i ۊ1ػcaVVkf*ŸB Gm[>{XvYJՈ >a[ NH0bzmߋts -p9EӠnuj4#-6^?l RƆZ$+YG~}m!.Ƙq[W[ *CIR@֜);QguB/A oTؒZdAzq@aN˕LG-S-/9Fs`6{1#s^3+x؄rD6IPGa2h07KR){E2Gp62#[9kd;mQ 0?{oOLeS'? V/ ҽr]lYg0D ̛[)\@l C&m$^޸(ȓ;4S&eY0@jh֙x%,9nS12kg3<m&Y剦tԂ@ iiS41pn\:1-j>^.m 1Ga ʇ\yuXe"2Ȥ(UsnmnamI+/JBR>qor[xb Scp14BC]ōrg7}WDl9YPFc 8m,n[}"M8oG/@EABxVmgp[EQnNBuɱdز V#WrcqH2c o~B*ǷϗjV` Ip%Uw^;,<{ȑX Q~Z?,+G^;W0ivxRe6tH֧͘,mQRR/wŨ-4@.;n-Sya&UR b+D{/-q mZA?7@?]C"f8,ȓ#"VwdnR⵩ M㘕N ~pTQsP?h1L;u>%68`iXWFj1@뻸0Gdh~K]%6*PF!9 {W:Wۄ&byHz94c .qʕ"?Uo-³':%ڟP)=UJq_GKdi_mioD@|d'%_!PVd) (`#*ʶКYp:,8d ?ӥ.ɋzL-T~s֒ҭL J%$/?|a6G\4_#W$c ʼn/M,(yuJFRG {5]r:X e%y8 DB A'/%cNl'~uH)O P~..<{g]5!x]82+rkݕPj{b=?WtOˆ?;%Fa;3O[q(cYTxQ (*=wY7+=E|LnQMs8.f~EVV)BvDٹ5qzJ1.w3Dt9KHR&ωE\?IDA zY_wG/[bUc/TeH^o!q`(؇ bV)}b*>5,f݅lFtCL_ӑ!gjL#"e Uf L VR&™mG%c4O7sMe+&$cOu~÷m:EbK4 1gn<@ ҧʫKaNu Bz{̽t}v֑z'L畫 ϶H{օTx3Y (}Eu_OJ'\/݈S0 >k_i$pDx*{Ż@ q!OPQ\h#CPtAڏmfp^ab;&dRv+Krk*:jaHl~9,_R@>p RxUȽ*ܴC<H;v\aTG1[m͞MJ~\U\>|7Dμi ֯*\pYrg~Z(-J$s1(o'eU1_".h Lhbgۓy?nEA_ EeV;ͯب/roa/17[O(K{sY<~6h1$sKta7tOf7+c`xɴ^_RK̚ Yb뜞bsWc2ͯ%pwͳF?2 +/Y-_'e4FX2-<_"kG8as%E .]C?X?z4 u5h+[wJ7QB0ghdI2Xv[bc4M`p6D!`+sN^D\3HfolC\gԔO{pv16`\  dQXO>Jn\4V+qr_&$;KۺFr7 A6ZWٳaK7rhnJO}jQ8!ǔdwLprfMH2ZRo2#jkH,b(e?³buyU$/#!#ū_NDP 3il|jt:fKm+y ? #x5{5QJGrYQpI|6Q@)RIhZoE@7'k"g~I"ijي籭J hI˭iVKd Usσz50;)RwܜI~Zo& >f+<\=!r] x67MҽDoKQSX3[o4L41x6J,$3s!ܔoL;>2=*Fū^ګy 0]4:5o`=qr qjL0G1wՙՊ~C_4D"˶Q̈́p.K:.;/#tsѷN4L]nXd®U\f$Z62Ŀ"hV] ,!s$>o9޷~]̀DD:wSKtHQ\5"{9,F7j:YD(_d̏Q2sX-x;pNbX' Z.x%+~2%f@|n'OోAY {t:?p8Okrʼ]fn` x~dMߨ5La)P5 ŏAfWRDːĔ!,`+-;gAi8=wF9TKOWhJY59r63Edc56VCb iE0V·Xwk*=wK`OV+Y*;4d~!5rK%0hD\0qiͽH"W%ˤ-)E}@wð$1u>2S2h΀iQԞxNd!g"0Փ?{PƤ3NjS B8}/SH\7ȆpCr_W9΂E`BsTJsn7|l4C{^-gؔ*P0vWtMDK-}y&ED⅞}H,Es)#nj/V{~c{/Ԛ( `v.PQ37^x5?TP=ktm(c^?ypNc12JRkJ N9'Hy n|lM愛Gcefا6,%9D 2͝=z ,">o|N :PtAgB>\m *v՚Xwe{7k^_A{ם&zip/HY%u q.ۊ0ӥTK4Jd8ٞۋCvÆP/?qr0 [lh5Iq9qxMZNie:%qgYOPru]YMhxZ@1TW(RlPw*!QTj?{./O_zPd7B5ARER36T~ E+-k̸ͣ~ULMpS%lR6-U~Wdw8Jp_(SeA'D]K6p; FK>mC䣣g 8߶]i'Tbcra19PQ*xu?[eX/O- (|8?,TUvW \"qm49&i fiEu,?4"nP0zU4\Hŷ'@뎦!{ }gl(;m>4S/ $ LbǦrd{VXkg7EWISAgRCR0!yYa d!64:PvV0UK1Ҹ'ކ{cs Qj۶JFcq^$SAĜ+F,c4CP%+5K>̰^,6*P BȏpC"a8 v? :-9S۷VWts<_j!"! DTDE apAkSg0=d5~\Ni4F{A }I ؍ U.Q\XzrFe}C̼zgv;x^,d"/x!4xk ]6f8DQyV[be}Iw3$0w%gˁ%=;fmE3ȵVz, Gɽu"'܌kI4cH&":#8Ԫ`g\ ԉy q'"C+q>k zAU: $Psfqt>w$Q!l`Oqhã`{dGQ6ϕX@(w̅|̔W La''*2Z9_0@ {0ύ/{= 8rtQzǿEJ["̎"D~0_drbsXߋIl@n[aٷ9Z\جӓckLA@GHIA[D3ٿ2U'C(aZ]% {e3 #oZ=6/^·/t!XE$'R@ rI#{eZ)@jù&(ZoõC>}U1f&Ok0*G^ ?YLX~)aPHj84PF{`8}T9s'$&CQ"FnQZ nM(, tGa]/_"i85.No"KRݽ5/ƗE- 3䮇xNJn(yt[{߻19*NDP2T굓?Oq&U TB  CzxƠ~!yapڍ:C(J3x,P$}BTZ)qƖ\IZB|p {"u;$'8tC=4?%Jؔ>Aؾ+D& *wZwuϵh ׻iij Q`j&sb`:0ۃ |U/Bf!ضS-jL=u!fe3+^]Sd]-~ּd&A,Ab88yυߖ}ܢ 83J'i% zB>f/<ʺàp(\5>{,hXN$n~z&$~R9 L`&X>.(|J1hD=H$kQ@HFzMA&߳+J! ^#,m Sfl)lESR2O@ 0ɠ8m4 7`ȒU^`y$(1"@a!~s9,G!uNlAd*w!XHw!"Y+<7jr$$qAM؜͑e zH >rK4 @~6o0jHW㪠{C7/\1H),?Qp RX%ʕ i)*8e2}V.CXKcLIU0 \8FV#̜Eo|BP1*!?Jí`bq2ڨrP 2!)A_.I4.F;6ICɽg]Ma2Z Zc+<`(H'Dv [*f tOҷ™pVQa'ctr&Pt/MҜW f^їXwVL^+ "~$z}زut<ӌN[-yRlF=ŌVɇvf[  z.Uut0'"_)Mn&HHf_y|AIz k+u< !nRjtY%:Ϣ"a!*X 5 ^9SA)8e2eX'1UEA b2lmE07KGe3$N^O *XE#ly8ڤGQndԕI +1MGzw'9&4U_ Y!O'R ױޙrRjft u6DHXUαM |w)>kflnU/i4XUrd5[q0B#3Lj7cJ1i8{ HC)O ba֗J.8Mo @AAżRgC2CFO]1}u"D 6J(>NSIpkα(b˷8p=bg0d+d.>=͆}h0pI5yFZֲ|!`(.M'eS\JJ&_cfgСR ZE=Dd,a)b,HK:;xH{[kE,rDnbzz:Ss7r1~i2s|pS[ߐRrRzy䭔6]]m\fǁ OSA{i#&~VL(ELAe ߣ@FTk8gwۂ/8B,{+''dKC|\x&7ż_c썆Uaq{%-qHnDs-.K$=9@$z tĬlK3i5~MQ)LwhՕBq3>O`ooId:-_U61LF f+((DۄmN<f濾,6l x)yj"Fcܬ!!czQ:Mz18("̉ b7AA&Of+Jꙮ|GaȻ,}E)vXn[a hAV#5L]\N>0y8OL̳V%j%ytkYK`|_ށR"DbiۓC-h.@PGOp*~{ȾURTUtZ0p8 _aV3ނitX :{Cf2ܚ^bVG>bGլyǻ3RZ4 ? Kl۫dˆ~G)Ї J&юviELmixXZ0µ3PWʲlBXʮ|OV Y$$k, or~@v^юO?X.lԖB/xt{ռm:;NUW%LJ0+C-5vO_R h*娋-pc[:(aVFH:zBP*%b~ L 69v2XBu@u䍢֥`&)1+|ZE'5RW \`d­Lk@'Cb:5կZ~ʔvjn-V)`'Kl&Pnٰ_+AoQBZDu [a^3NEY vϼG1vفZ3ֺ.L`W29  ƹRBhUGSeiseev;!f%KYUqj -:]=LL_|>#ZpXœvk]||e% .]&ԫ b'yN)lv0Lc[Vf.>eEp јT'js} x Ib ܎TT)Ux> VcCWx?U@,   Ǎ{)8V8*Psp(IrϚ%Xyxo~j\^v}JOLc}Z $ ]7}eۛ3Jq:ɢrgUV- t"OK/x`JH V o D!V>*`EԵ+׸?m&)jį[#jJgFā,}}BnG-;y|mzNCP-7}LTkJ0Yj&ƛ:y7՟#v7b>G?InЅh3QN0Au>5#5ǖ/4s_.jD,ϔer `*1{WxF#f7ʶCDG'DT FDǫ=&{dHmTXNb`&h(w; #"hD| \B@3dyƍ!Q5?QFB.O.M<$1`Ź]j9I/Q͏_ +4tʌ Iotۚ%\x;樸W/ x:\촽j`[$$<>sئp5J(1Kw7߁C;QwR:ju|% S9y.>V>j)Oq3 |gА9p6I)7ּ"JKZbVs0y?)|D$"\6QVf+=dzg;6saVS;9S00WX[a0Nc؝G5ś"5txnx ğCEYBfD^8,Jo@0yPP#F{rC(FZXx /39_Eސ6& {yiNjxx]ri@R_B_@pj3 a*xd:AN׽ yPyldټz\#D_tf Of UA\ "R䦤t[+T@Z+As2\j2&ױmCUNsXpn3 >[WB8O8S:Pɖ N̆ҐwKC JӥsfɝomKQEuVqwRNFM)"ӭg50Ӈ0BLlnާ/ߴg]2Usi)^w/Df;cfZV(ԚNj͂dW"iMzOA%\Ӿ]%H LQx}/ݮBvMG^AfKŠJ.t#7\@XT^[9zMtku%'|x6#lʝǯp"C]NݹSA(KUFh>H#@?ڨ\5ygZm9l5 咰cUk 0}oN1탯ğ c#ݕ4ȝ,HE].O HA'_4|1ɗ]YPEZΰr3@4^@dܚ)Tv[Sc|3pJ!h]M{ʆxVR{ 4뼊I@/ rUNWo0v-ETc[C8MV>'jd ~ZІSҲon ldږ~ۈ >DaϼЃqq|؁Ӟާ[,aOǁ#KD;\ 6@QH;'k,fRxw0I|bcL}\Q](+t[b =BY_-A%M}ݾ#Y2^CA8@W Hy wܫV'cVqA4PZZn-t H'xhT$k^@T7 3UXˆEwٗ#Kz,F'cFQEh0q5haq|2#^u% X4Z8F\9( S6jE8!DFq\zMڳ<H*o K{Fく³X<>ED`f:D!PgQ=Yŝ6O>ž_};HiaLnO*]&&A:%4KfW dռ|Wx<h 5ːϭ,ݷ-qE eO 'ȟ:u *=lQd1s xXY0"AJ>GX鶲hsh`7w'IݎaS@v6;SG^4ة#%!UeG T,sY(SluJk-r ù{&*HP\AEtTAu}wt7%cD  Q`{-^Q(Nw_WfZ-\m"&>C\T?f(ZGyz)&;U"mAZgJM̆i^.wx]uP:qŽM:ghHVׇB0ѶKA1ͽu ?F p?vYvl|Mv|b"Y?lVH'N-zƸSۼRK?Z 3 ޜ5C6>P?JIiu{L'ixtVhι3#4"@Rp O#c7lβh!h+-5@v -;@ʶó PDL>W\@VIJ<]v^Ǔpg̒i^QuV?ʲV%P%#F,6DR?%t1c&LUƲ-I{}4,|V}I~ǀ<4=Ho;=#@]60ЌtXÑ%|QCr]*؍;Ti0 EnP՜ޕidV6ldsg/"fb}w ֿ.̑M)Q7/h˸yQݨ)fTjEE*?c7ZAG$˃2]PN VQ35E3X׷qIq3i%k`O8gDOwPW$P_Zl%: >8(ȸOqȇea)oRȌ\{$j3B4 ]gꎑ~v|esV;QX/Hwvghӻ"z n~#(r0h#DX6/Sm;@YR̤';ݩ=x%o/D0pRk1{6Ծ@Z:p/4 _;[=x>net{Mxs/^xv_黫vQD= -0 ZxF-^& QyA.s?Ղ'2-8 +#FVqVB58Aٔt'toKuS_*S y>NZ2*J\'UD8')A(9%neȋppz3.x+TA.DyoeF1$m'3WzL_VK^Os˱1l*'$I33z֑έM ẗ́_fI(r \M.J<>W}+G y0WfkstNdϜU~e'ie]]RwIƋS:BvۅrTdz> MT;|RsfxhWӉ7X;U\q!':*,|\­ɀiŀ<WtrBj_(5h{i&]=+_{=p`нT6*mR ތ4zGDlNt7 jIP5:Ӱzl"[{{XmqH QZ=M(U[85ߚR2څaYA])FÆM4#^+\I-< ]L\CW`NYˆϫn$IƽISlfϾ.)`<,GN<;GO8x Cᆨ6"?ۼ{D8泀9:9pU.-8%w[G.yΌip7U1 Ȍg|$ϥ]6avn2cǩ Q;~1ag(>4#~)%=NBx>YNH' !p8FlBpŽqf"cA\a o%$sy% (>oJLq˖q)Ph=u{ >uyADh*ܯϬe8koY_״ ,qabRm2>['sJ^|s =cLw>c:p>Swᾚemh+jn]139s rCAZV/ېE%~[lr,؎&$QO?b ?TSܘ! A̐XuYcҊ ˄))8и)]sgBiEOcY1.cjUPr_Hya=EI&&>گ 6}fJu_[G=냔 iG"c(clJfvs4,{VU]S 55ɹ`^RoiBjz{2n[Y;@)NvWF%BIA aӼ}ﮆ.׿vdJM%n.r7> I(8?Q)g[lu"2szФ}N,_p'~BNF (85P'm.5+{:hJ!cQM!s;jXtqt-E! ;[rۊ;N,'Q\-8|{.E:Ba/V70ɡ9):{KU.FbϞvL@{iQ[MH8C~+.}8?td.`{~${'(r\ZHNc@n1O8yی>lFſJ# ~I@~RΒ֎,KD)Ewwcԫէ@TC(7cF"Zx-[{RǬB潖I[ ~>ӑs:?-Hj|pNly33zLjusQ)i/04!s9w4+48>`CHw+YCd!P H Y)}*t k? -,Zg)0厦@nDE_ܜϖz霳#}1oJV 6ɱ%]?2u& 'RF"x:zV}B ẟ0y.P?GBF&_jd@߇r4[#x. D=̇ i٣JW2*k!WIti\v, K!yZBK̀,S(t^>r% [VwtdQ&"?yyri"R) J9#ј]Awxst# LJ_ͤl$GQWva&:*o\[R>"$ #a `edZ[?(Rb">șhO<&͵_UMp;ӣҦ2@ Hq޿?cm& A)#` zݣ eeƩSr=7 wZJ$?r/YjuU0uh>ڗ1)"rύO ď ?nΧQEa},Z@nH̆g z$KMh~}( 6pXlR1'ʽ}w}Dvⱞމ*=ܚߴFNB08̮so` ?g[~ &NGdC?-$]dL K;~|]w=U.%o ]Z6<}]t6Sz1=ximB;9dNl!\~%_81Nq=ImhV[67CH>.m#^ȤڏNx˥&zm/bQS8aJkz"@NZ_;fa[4( w(-+S#9K> @Gumwimz=ëʿ}ovOS'D! #Y}Q~"Ջ d0FV5<(||ѣe:1* PwH"ݤ2c0 #_3°=neZ+;yȨHvuM},?oBmGt΃m8 e5Jd")_)"L3j#8{^ހpIO1[+][mȧ'?|Q# Sև'Eo ϼVԦ%cJS"X#R-ښgJtcj.oCaUbyoz(ؠL}{p3a,!W=P*btؒnX(ohSv7Uj&.g3wxuۘ_vink{.Z¿5t&kP45^W#&יN5qhfi/F?ňOGVP$ѳ|̂[?(̻L!mwM-ǏkAyH%|(.䅐YTW^ m۽g(P0Y>wޙ(OgpH UqhC\jDBՒ#GCrM{(|G4a:zҕbW-buḘsT0n9%HG$&ǻsQL'TGӣgBd'DJqֶ浆`3 4&j ޥ+n#kYPDWޥ8gT>$Y~){VkǩZƟ>6_oO\.jd-Ǭgy }xdg$p nxbwl`uЪOO[mȰWK}d({(o4 2Vm׫H0 Fֶ%,Byi:ڄhqT ~v3$V6++c4G=3I2;FQm9oUcY#b|R`YC}sl̶MiKHc2EҎQp5H0\2?#nei<#GYمqI^WrYoH6f1Lj 3ac JgXn7ڟ~%,k53|e_:dƥL~w2=X=6컌Zpd|׵po`ϲ󉥖ЭѸv%)yU1j:%gC9j-)za lxLqj)L*'p 8vT?K3su>9:lo":z<>ݼ-Rm<'C "\5Ho83c@YFgs܃ ڐ;G^E._qsRIRAtiPuNN8}-8NPO$!U}ud(3Y]z'/~P1.C(Y_}xm'u}TT/hCiHqO8~6mubp# #" L]3G^:bgY/Or ٖ`@2E7I۔X^a/!zQ8k!o2XWթ~Gڙijgw9iplу͕/yW]7wex,f*a#Zr``z| y|܌-|53g0cB4@!{g. [gV7TaS5ѰO;'τldn]pDNP]mJ웫;^CKu~#?_1 cȀJP3.?&1HkIy:m^g;GrqJDh0V^R]ٝ|íUx^?h|2wjz.OZ}Doհ}Q8KZX݈g'=n r<g:t$ '%(Z()<֪y,Pד\$)8ߛ^q9Aև3&f%/}'J\ılwH^\ލqC@tqL[A^w) aQDztDŊ铏?k0@yt}g8zDrlLwAōd {*Tˇ+UL"hP$uat}@Oի[ɆgrBaz(R*CAqN"OW<9 ,dQ㔧 JM;v:fu;T)4YR :3%^/HQC .u?deKTtO!_0K8K0,RU³FLBP#u #u\I-фwݫr{ϴAuE1CWqcK;~c*@(XRk]p%"t ۣF?{T '\Nm<9魴/<9h#DiL%wK&JJG#Msy#zu=#s#$jJ ɏ]Q~P;WFi 檔<_|3%S;YogFˮTot q vDu+[<*j%Ł`Ja^4MX~.$!?|s 8ΟecZl7apj $4U~i!JAy6[2>32pYÆmNBEC1 U" XpK/|F(2$ gvR-V\ Ái yu͇yNL;8)4mk=hHs$AuÅG}q^X Ҹ8;5F#>ƺzl"ztj_ 92^dNXp*X%8J+ L^"hJI2[7'a?B ZJH ϕVQ'}Wz'@.PhJ LL- %.z +m̦o<+}z98E_X) 67gQ[D]i= O\sa{6zZ@/q;nPwRE.N5ePMA;%}aqqZ2ɞ=mvz $AG ޕ-G·-MrqV@9oۦAҤ;S_[iQXG 6a7:XRu' Ҝ>0 Ca}ҩLƿqo\%sH<ҞjN%dhyXB(i=N!/{RoʈO𣩉Rl8Xx4w| $3::keo&L).-}:Ҋvg絔hs"gWέ2 Ė}7jp\}@OϘI09 >.{ }inf|d#T%Z/e"Jhj.`5%u&ki-!Tֵ~cO]A i=Wcud6PpJ D1+R ={fvA^. \*y9:ymwg; '?[{ء@6 P`^vu%Smi*ZN)FrZB囪 -\#^P3?ShR|Њ8#n|!lT^g}Z:ҊһizWCn?7cpȒwRWA8lEBN9euʍ M]nAR{L͗ =9M".$)Yp}ɝD}4O|^uh*[7*qo78n+E(EEnaK4N٪wx]2< nƥtxM1~byfϺ$fFd\x %qٟxۀzO}+NUWXP@_dZ:kq¤Gz`  :Ó!׽2v"VqeB7#I~qw@5? b&,GC#`Ur:s:? Jf¸@WX(w=@q~0iOHi rER&'ĺ5>[t?PecGǔ|Eu=& RX|$ |_!@T#-g!)tփ/n .p@bYBfQ.J){zhDY>t^j]`ȡT2Q>quX*\;2&~"l/Rlw-M͕!B{-{ʧ<;xTqX^=EӱI__A8W9b2;pIWwؔ4!p>WHO|4Qk2Bjߴ) B9 "r&HHxe²!u_?@ Z> QU ok_q| )ξ%̹`&RjAߛԔ Wc,IJ!|lRavAGv%kƨT+jE"Ut#0tbc̺PSƀWWp&Vt!r#8LuRzEoᆣ#c ˽4zG;J:qW)>ƅGQTAUկ2P|uf!I*=3UAΏO}%_a Wǚ *܇͉O ?}R)<(g03_է)pS0ZDCƒpi0&ISZ5,%cun ^8BZ/T#Ц YNQRE-V?[a#L.`{cׁG}9Cΰ|cy"# ; jo7)PM.4sѪ 8ѡ7;A՚X]3vȟqe5q.9ӔGFI:,5%rӟ2>T?E;ҦT_3Q sU2l?(ɗC;lkYE\%x>;Ek$ YM2琤;: ] lϋxj8M8V:0RGFz%&X6A)b񞈼'ÑkS@SQ8s4I0>jDam*j.Koj|pk6X'l>RTA@ ܀\~ y&|87t+ء2x_7wa*ܸ@&L1 -*|SW4' pRGa>ҋ$[pV}JxrT^ br mxg Hh&ej5< QK-`堕W !f0/uWyDmU%yP;' ܳkÉ*r"lğS/9lroJ7ӔyJZ{gݼyWB*[).2An4M1g?^o84XCGy>sBסV2kxFaVhMgy92@9*4R{}: :}yY1֟ӻًERLtuB *#&xwqӴ2P$!AW]q?)#)2?Y~Akh|'46(i; t,ܣ~wX P Gȍ,N9'1>|v (j#6D`}Q9?LweK351{"ĮI@c-49EIO;rA ]/,,R"2ðoU(KQYmMFYg"aOB&%E*a*r9fH"h2&F;MYy+L5Nj,Av !P?TSwևg8K؈s8(RZ$-sC黊cMx`1ni>AGR&IJv^;9єNu8 ]TgJ0d hbUp4aY-tHh*c5^B"W>D=8X`ؓ P"ZJ܊/ c4MZb$SDp?h$T(_)\3#wذbc+y&eX6#)h=Wp\3iFapjY"!e_H6ۄxG@}#$'B,57~H!%&⥙#8[`:eLHE!+ʝlbf`!N ZY0I5?-i8'`( _ ƢtO},nR?e(a$ ݋5PCG%7nj9(p'U\hg-JX')pZ6i!k2Hn^ZƻN\j3NR!GJ¹P)KMƫ߭CB-TdTƲӐ?,YETg8+.s:p#P.UN]7GGQpD&ξ 6lr2 CB%ЁUV_U^*|D`݄%F b,zEExsZ۫.--Tx[hҭ~XtrC] m&Iweb7X~̏VtT=P;Q6L:5"E/+sD#ahYEq˫ѼܒXߨY1BS%=*ǠJo2XZV# -!MbO(SxW3n_=&boIډ92Y7Cx[UɅ/EGUt?e$YoS$ %|Wi 89K}PS 5&L~4dJFpa#ksePy4䥈H˰r# PRmW!] E;iNR+5h̍gH_/D#|k[o솺^4S4ta(1 [ r`S9#tUWhLDev8o9]WQ Hncn`g֓x%NԯN[2 5gKs[cYx ߼hii:À-9ltP7%8`V|PbXi^F:rV+ȆMM}ֺS4vv&b !-\󌸠cI_ p۞34Ug+e>4QhrͲ}( Є~~ euyyƕ/f;M <XaYHpVW|/xb : ԚW#Wp'J8g""x*&-1`>0DA$kS]޾'dE-*S0UEV?SV)/sF~fX3i%TmcRJ5>yf ,KsI+e3?|{AheA^x)aT(gHXW\KJPʒ;: LEbF^iUYEJS%%V|i#7O3&8*ebRډ (#!jX,s߽NwJ 6v-m :^-Pn\e_؍$4nY>?G_/| ˣr()GG8M|LV\_v\\_EY^KQ=.x% DTCDa렘ㄎ.,bt7n<]b$IΔ#ɕWݑ'eɊȲ gpSNP双3(D=,XG3} F䛡BMUp5eF$Ѷr&Ky՟cxV@ZL%wK w4@$kx&cٴmuL. ^@j_?EYj DC\\(QW%W/W:&ŇT*|e^f͹aسY` ֊+?%#ɬ:rvC[p?!'oEP982粩B@ ulkl־eqNPrUl,pE: eS䐑|ҠT|' '; N~ H^l!jhrv- 02?fKR#gFRo,]Ǘ !x^P˿HdF2S!)"f]!oZ琯RHU׽u 1` xǣ2>&N@BEDY6o(d) i{عU@xpRtjaZ5'p}4<gASG~KV5mh _Fsrٮ[$O.;%sz.h*牦BI DO);%m{XVIbhd'*Jz aE [ _(Tķ a?l2۩c.Bvk!vb¢_aX}ނJK8$gavT.&5E>qwAx/"c)-3rƄODb$w/GEv kV^8J&iԠcIw-f`/Wl`|*$е䓯;4GK|zGS]7Ilj OljۡoWXbE)Ϝ66ghnq0] TJ?]^"CΘi?OcZ/}RST8Y=GI@}.Mޖݎ9R#!=G.tL:ʕfg!aaȦaI¼R'Qv{ovi310L 6nX Iumm'13%ѲtHFY&hzG H=QNfS8>|0$2f@0{mZOQz5YԭJ ̪Q-!2\JZc&^1Lĵ~(YBe 7 #|"}D,D?ߧm, Vxhh9.s}Wb X?m|ǞdZJsH \MX_59Dݻ0>1gk)ESB&DReN6a22>*9G;Zщ |[ή6eӞc$;̰q++*Ҽ%Bn ?8Cg901ĝ䘢%YLˎ}vHN.̱b1bqeT,a~rҩ ;UQmB1y 8 2WKsVyFJet$MKa0% oxFË(yqx/ %dChnr'tc|ڗ8M QVW<)W Bjͼ#: Mez2%gS `\7s tgk|w>~۰ ̈TWmzUq*1g*tNofCsEeRm3밿4%2a|1 ??FxnTQI:k+H׻0OǡUJlEi1Wr <ٗ}#}bbn QOӺ"sEA eNT[N0SY^ K fhA>-NO ȱ FPY2PdQ k3 |$5B9a+9Fu}ECJ>q⎱-2庝#pSP~'Rr)q#T5"1X@F췤T5zbI;~tKM/@3WKnK76K{VuH`jD— 5m l򧯰zp͐Z>^^V-p< w !ȓM$Z?Qކ GE{*L.cq /ؠb :ub8OhtĂ5Ñ[ )KThl+/{.ie 룯Z$cd[E;m q?xɘ^EITߋcD ךO@89|%8FTƔ2QESŦ=N?20uq =q\4V9A/L+y[5VGڭ.T'@A&9qi[.eV(x(N+9w@b,/^tQuf-Q{5_YB/]Xmv',m$a#D\}itLdGW &#^*tѣ-|両LQ H@G4Op˱BKlN5*zS r4 Y~ވR913*hmt/tStεk)cѤ?? jI)E܄qS;QsEν$qUA6v4kFnZfq5ʟEf4#U6:E&FH.zU%w j#eLNF* $SώI9i(C52KA5,pONrjYUA.cbTcQr 9a)߷Wl*c6.d`1{O$TBjSbDHy~j/Kv h!&z7E\IP?4HdF)UǨY=>e\Xa?7J3i!AVZ4lZ 9uCoӹE5 +؆.+`"Di60#lbH9WiG^Y <+72LŠ:VlY=Aaߘ ,c{ ,<ߨ-āb3L`|VrCo.\$oF@u!Z^ZݍҕE[U¼J-s"RmC(ӧG%'P9~gn#ߕcDߛG@IU\l tKU["EF,Z뀅UU֛RDL 2CYkd2Ӏh_wUgĵX%*V$ˁIJSmF;sZ ][J&030;]_]نp`r6f\;v_Oe7~t5_^3=bO":r!! 2c.^BO-_$e)9cp㠖?&;wa GsX}wQ-2znnڤK^giEWkcUH}lĉhK[I9K{ׁ^/&RhN­p 釱nzlo)Y@G8Ef]eaK//-S *mX2/~'j(e:6Px̐ #U}ߛR>"0s[&+%T/ze} D-%knE+"MM bqmI0_\TGݞ;/bf/7$I>!_kHOydDܩ&cHjT?|vz.,ǿpV~|']tTNYv7/31~O!OdC]$;hcs0@k3)'TŪu}͜9p!K2Y(0CE0`s%zl}!X J9y&l(ؓgȕ 8ʊn #0;8P|ZC5fؚôZ\u]?ALwEv($M +(H1 wH˗bLI( `3Q9rx)^l1̞ )CRg(HGm ]YV;w/q:Pmī#L vSa`3G~ W&}R*ܦ QwﰌV]Rn]B`(#zN.}Ӎxܬk5fBAE Uh/={qsM]PŬ MBҧՍQG pMCd9 z(<ќuj)d+ )PqsPQ$p+\& ݆/A dƢ ^xbNoCOBr(qC9֠vZJj~{쌓:)wĶjl_*r#Ku6F[BJZ/fIG!h>-C"O ,_=[V5_"̠#_iހ&{nW>^Y8[W"49Q6xsHW+MS}%ĻN?jgP0[\f%_ϒ$b=}يMۚs2a$yZQ|9Dܕ\$d뽹޵{x/̟<»%۟ICp7V+0Jbp{br޵ZXIA\>Ogt#MkP?PehLI+:ձqSL'9PL8_dK# LQ,ؒ+W4RbpەŌ[L:/\ AuV-[j)VEK֮5!rO[X$LbiKU\)H_-禅JPLT&-P(;ojLv0 (U +t"i p(M,L+8YWαq+cciylu3\Do`rYpf.1*.IEyb@-n˩?m"YRNYxDj/ 1xyO­'lniǺGWT~/w٠h5d#Sa Tudet*9Lιm H?I^փM:Qajuk+߇nI>L࿐#eyd-`ƭ8;vYJxm )5*쫬ڻ1a=+%SjC\ +?7u#0PGVU]f:DWVCAwwN&HB.I@BVϑAzdsC/2=Զf}MosznT2.o3 SAܞN!`{`>!Kx{[*]Lc*igΉaAS}~V:XT`sǂ׌- v,օ|;Qݬ Ggh&RP_Ϳ{lm>{brjQHG`+U7cxw 63'Ĩq%[E_MjD:CAӤՂZԽP>-{\RJݡ ö.k-t8px(Tfof$">- :s3 @ض4kEI}65_3+sF9,~B6=JdqQR C"H[M%bɃj/vC?h$sbRW'hUVDv=gh|#8F0M.\8<,Ѩ5էg:zxR_2oGb\K[a"2{.'Φz.h?gQJJ'e"fC5j"l>s̉h.L#eϒy{K4 5T-aUۆ(`wޠT|nj$PkYqA}++%CZ٪OP~ raz8e] jYy CKV,1x3дݱ I75(fUܨA~E(i>-ƓKQ̛B0 AFl(ǑynʂjxݐSP.N9Td鿥.9X蠒ɭ&'ZpZ[+v@loIK\*%O>߀=h[A#,rP(yd"S %c/ auڋF$F؆V8Ǽi !jN"g0E_a^ o 0$>xvwϊdޞSO(s?w*mh'@e@G%Go;&qQ*L$LcZC쑛Qif]I-Jұ11@1b(uÅdxj99+s*v'v筦 c럣U6 X)=am=#|Bќ IC.5#ϟBؘ")"Gf:_=KXgk–TkMbEՊvM'i~.U$]ҍҀrt[ho\5$ +8,()UGDY)MBfΜ̦#"BS 71hMEڊjtH:_O<%֍0TZ4ӃDzeB:[$qnʴ?V=`ݘ!>xkcX_𮥑'krgW#f&^~(4JkxՑc B@[__BʮŻ,ҷۉ I-%[y3S!4^w!=X@ bّh!K)M_LO3$gI9: Π!֞3snd['%<.^2oLwĒ][.Pcbh4g)%ncd1N'ڢe?oyotg1mWzKKz?6/|+D0S>XLay BS2oB\P"'u9۱DlX(V1j%cǡyKd(PzU'csai˘2c{:!&I;y""ʤa^֋ިjNitUJf 6\L){{"BrO]eV>S+s &i;[!>,h['T]e*  ݈k8I Ln4o+t*EX B߈IrRi1k)ěGc^w|x|@( 66gXwM/㔞WS!gYM?o/gtA ;̸1E5 v ez4l\^ib5y;TQGS#]D,xkEއL}ڱmvPq=ނRڊ8Z}wM YҋkF%p/B7R sON$ycD01΅Nx>DG'Y֊K^!Zw"%D/9LVP$hLd~]PrD,eok3,>N,C+Y.TڶtOJ1OM WV#<ȇz{t2YeCb$oIcBPB}7,DY dHB_U?#,.^˻ܰO*\h̼? @a+jilUU|yFqm';\s jNCQ9A#3g-뢽CO))i-Q>2+ZW]f7HptJSc*f ;v'j S)4K;+Z8Xd#^JH^v!QXZjb@o B-So8炲`4$B5~4Amb,պTrdh3q.*ܚ!ܖػR_+|9-e G#NQj &Xh( "[Ǹ[.)r!g;ydAsr/NtywEua&fy-4>Ds6bpe Dt M9RJ1Eˏ!2W,P^ /Us6{W߉T;RdwΦ;sQ{Nv%d礳S F`{D\8>g1Gg~0rY{;'?ҥCt fSM:BQ6ȑmېUb/Tr`n|*ub"0hQj r_fp`g\':.ӎmR4@LzbYD?Wf2lޛZ8XmuDS'ꋥ.H^oj"clQRgxb(r y"n?zi#|hnhbF3q%R HVbv䩾Bʸ0;8ɓ*iDYNo>lO8^q>})  L)N_dL'd`PPߍy'Mlϒa'|?vW_eP-1A%$[#O{՛gžWOKUh>L>/yd]JF@CC0=t׎ڈw؛Bb="/hTljf9s"(W{-3&1%2p3)TL#{M_P?<mCP)ƤR v캱wW(bHc1^ݠP<_+] OBS':*T4*Kf*'%Za-Z{sma♒#VE/XM.suV^2H."Evā#>靱 vs 9=rR« W9G\|px;/Ac*P[+#%7(M~F''1 ]ޗwAqT3'; $Mx;ٲoЃa> Z~aE(a߽9̹9z~C~ `Ř*?c@ wv9!Y Qf֛ b"J͎IWq#?qz/**GgMnlh{jNȂ,+ vFͿ7S-n@WQ}H:c a/S;7_;@H@Ei'A,~x#;u&2̕{pxMrXYJԾT")^\-n]K0ͷ'GjːnȪPʙ0FyI!]Ud @] )D6QG<0 <x6IZ✟|P8tB)K%.wƫWT~/P&J{Cuot+.+>1h1Uѥd?_"PQLɵMo#R1Xޘ2 b#L%13qaN.W@{v!kʺQ _/(2po|XQ|bxr1R#ar*=!|^"f;7}*W>}/qH[!,3LC!r6Z4 L:ȪM<3F q_oTl&1&djuCr〝wi+<_}cJ %fݤ/ݯwYRF脢+r8]V۳ axq{([ 6ܫҀx :Tw\aF&l 'Tll(\y8a֜ɚ'|LUi~ M*Oζ,|UQ\{@ՙ$!9 |TAl  $U-ϕ4tAV ei68 ic)r|U m*t \HyGӰ [>^ U9=fpc͋wbaNP/dsT@śVF)WLwu‹;b`v0Ȅ32RErF ݦ*}@8K* d=&ͼ{a3ӗ1tIyv^0wH̫vY4y[)[($ 5bMg 34s_Ð@9V6N6C6ް& e5Rt+xW2VK,b6NOӐHbA6>˝1/ >._;Ic> dXOr>R׃S;"l^{Q܀?7y ;˙AG_*?^#,R/KZMK%5O=U',ky u' TF;Eni;BT &U KVd H')B?– T VFy&iOfGɩ0̺Pgpݗ񗑥kAd/b.arHJAqJoL, F\iX@r+h ~9d"h߀}̸q- -A4@ؑ5v' }ȄR:T*,uM7yI:|a)NN0M#' wUĀX}bLXZ@BmV^| /rkA >|5eqZs_ S5k6Wc/j/nmK م[^zz"gƘqah`>7ǚ ?Fe*cNdIڽRWwH']AH _R嘻!@O ׭ZmJY< d1Ek;T`|9O5V8Il|pYs6زp$bv QkAP?.ze?+<,\kn9 Knٯŭ3< gP5sS rNeXHiКHdc{:YӄV4<=Ck9*TL@ KׄFgT!/<{ru=5V k+;϶n),?xR2ܫS2sw3OXDZ:h潹^O<Ž:uS*ɭb?eڱA6!:)jB,n~.th#elM"U "r5y @ClCUPjR-[)bBdL>1HMGbr6nvWudٮבMiL*& q3)0¹S34(t˚Ht# WD:w=R#6H%.w 8ᏵW*dt{Ic˟`DY ByhgJ3M*nՎmA;ؙZyAZhugRRoO24 ~El?Pǹtl,IdToQ%}2V( Ǡݎ߫cmA~.>FM:Vԟ|c]8[l (s"<3&$ج Z"eG 0*$Wᗜ=bB6UX [!^X%qMpya ywr9dz*m+Gea&r{5Ri1wdPd a I"jD2!`psAVr=Dh?1h6 ^cЂL3qA~SvUYpbw(_۳i7 ʺ4rhS I@fԧeܫgʐ2y. f>{cޜl,A?^^" xac9CV1S~k""qy,hR%g y㒡>/udHߟ-­|Nb-JG8HىSy!b<_u(Dn5u{N <>U@vc4M(HMJC~0QZhAZI'XW{e!|Xm#+Ow ҡJ[&ߊ/B?}`i7qB&;9PN8b|KԀRo(tta3bfS'ko׺Pp,,A0]V5h֚?V3qWYuBix뢸c )wK%NixL 59.Bn Բ{q;tִ|D60@K uo5KdRջql -L;KU`i&R`k{Dl.y'\LR\ފ]Cb lf$K9*0&8%&7iQis1S,9n?NVqw/ b=κKI4jxК+ydIkk,A]pܰtp8/ j 8ݏV _/ُ&8cZvqLrױlCA)B1%D)jKO%aDky4繎DӃg;b.x_onAyDDCIz{2\aW^|x8ӬL\a}y#fˁL VUF**:MľtƒYrs`XpqW\^UX˛C].B k? !Zz˪0yar?Өۂ#~6% ͙HȔOJ-glnlk2j&vy9_B-2sb%8dp@Vh~W2AP(O,:oD% _ z|9Ub(GF6"T8 ܌~ a:8M;$K^z.O:VVze (Q?n+N..D/v`B4bH6^eD>7?oeg֚9H-LGYNhK!+M!Y<{fz5C瀾f߶0ҬC7G dƁ @e7|-N4Zf+x{\דFRtqJ$T{#|*X9-]҄l.Z>yI$"l 'Hf;Z^uY p]s)[sXdj[R[Cvl Xit8m\(Bzy}y?#P}i^f}lǓeS.}XHcO+e Jݩ8FFP8d塙(蹄%(ku;] @LM8JLQ4kĀ!Ir Pܗ ' sbէӁxBRª^BK029Z.3l\wֵIHd9(=[ 5g?gԙ}l@WyhV4b+77TՅ sZk '=_+dy~!f.5eu!W(]f.@>7DE(u)_"7(̜J ĕR xBc6}N@P#4UiwaH$NwEp u-bbvcq+|36*oq{W0·EWng3-r=lPR#ɍ! 瘳AU?n#\%Di@rYTp:B<#/ݴ8 AFUoL˺OQ[,}cl mPcU;t/1u='jyg $Of웺L 4OJ0X 1 {Ȼ}4X7J\yBKة[PE4$xBR3M,FBSUPrrQlx' C;s1 roczn8ӒFOd؍mwVu†,.:EOxT& I6[ߌuE!) >g|* '4c^A{MSk]ojD̽;m: rA\h?FcD}=FF^8һ7( %8'?i_K|Cn {95i-;+Gv7(l+kLbi%`}p}W< $puF?W#Z3'![ /(5}5=dCqmk僎V$Bz0#/!i`w\V& 7{UG+m"9(18=FG#} 铒ۚ[ڻ#y>v7S8_֏O%xvՇɢLАȟ^gKw?r'\2vM/Tu$g(Oϰ@= (RjqHyޙ),1| / ]6-r1dBbzzW.7c)_V.l4."!o. T?oaiMjw&vycII\qU=pO):#/йuL#"ɺ9nh b$ؑhXNǢĽNW4|ƒqMNb淗m^ ~ʍxNB߁yWbB^?44MNPpf+-jsFuc[31D_ m mA$8 "Cs8 {Ћ'@nI}']k0خ{k>(4+̋~CnEhxC$$&/﨡w8dV~ N"(9ݒCG<5(ud~@=hޚj:Fwi*X+T2d ٧Oh3*m܁=֑V\Uh eA$(ɘR(~P8{L>'VXU;X=vyS烫E kSiOTk'3q1"p"/&\nb$E+tp4eЌT)Mv >]ĿG 3ۋuy]uU)|d?ZL?I)PVYlk) Ihj}1XiTU17BMn \$DY%Z߅A1xAjO1W$ʊVɡWdfQ } i[%uJu_ٓC5eZ$K.'Xl@H]Sʓ'ṪHiSQi͂򗸘p,ԥ 5U#za Jg8Xh9ScBwA9 ^,*T ~& %:+0܋|#& =U3 UYpE4^ 3. ؐ!Kg|#' Np=}p\;D$@}WNꪙ|8_LI?:{WENnB朄BEWHĿbkcm$L!dޢ <&R9jh&woW1 q0-rl*@C3_Ʌ3B4W0A|f kQ"-F5 bM/=*&К(WTܿf**x!xӒ1"Dk.t{0/ZdWPm㱛 p3d w}-bY FpR9 |f}3 !DnU}U5ڠi. _L:w.J9wB>qj" G 6@Og'D@SNlv/7<dž)O[[/RYA.AХȠ^|}|t6`5|6'8 3 'iz{bj,^a̟B#;~ѝa_B},R𞈡:} GpGTט%lXl{@`9 !F,1(׋Y L5i]K)?.#GC!]Bsw˒ jnj)%K$<㣴Co#P1  l]^,5՟ڧ2> #DH Jͱy &9/Nl˹34"%.:-ퟻբ뺬̎%QwFcv D$]0ĊR>"U[oXh3GMcsck *, ~§0ء&#:SWJ(xkBU^Eu$jP\3 .ۄ~T!D8%hOc㧵ȇ9# >GIp5Gøui?컔-DžEK)h8Cev'sYchF#yrpj nZb Z GC_́nZGmнBg% $^Q`3 5^O;g_1@5//XϥDž5QX0嵛xϭ"ڒ]kbm0cLPNfyiϠp 5zuYJ>bb7+PzoƢPցtg1KQY@-#c0h-9;e/#hK3 L{㤉i wrsȇݞ(ZL/g+s7fT}5 Ǣ B1$PYt$֞_"O qNh5!#T(lnH#`رէ ^XLG2/tʖv~_:1Ղڝ"K1(N/![]Wc oڧ`5Z %(6\!S8pןkn;~08mi2_:2ҽ(t3-$&V#]E*M75R@kY{@3PwkqKѫbFM%BDPU >хi/g6̮Vitgj=I*p2` x{G2`İgǔd@pY1:a}MT뿗Zd j:G,-\(%1v0bMe v. T=&;lt&xٖ3blZs{7w^|i> a=v{]dJUԝ0Fj[]csAhUWܟ͋u=j04ߕv rZV4% 9\F3\L#t9?kB }Ge"gv&ȥ/x/X,+P֬{+kͨ{D3+! 5s%V):io;0{O :|ZnXi_͎X9  ΨF͝aQ:g烊Se[>X՝sfZ+ci YiIJ^fbfh;w=#jo{΄NJaю^7 YtnXd-QHq[I8t#S c. YMPwdz- htb@\gA%ZtEk]G=77]F KU)\3=ECĻ+q5:ih),hzY)E#J@%uP`<n˴ɣ|STNB&e )R8eIΰ~my`+8rL7.Ci-@ghs=&-ԑ+Ryj]!]-;=@HM5j(wLGW/y;jU?-zA[YT>fZ 6F _?DVMHfJi zI9Y.*ţ{TnH<^wdP}mv 0uN"BV/r)pP8.{'Kr$o+O3S͆C=5nB'^9z1tW=iXpzOG/>Ty "֤HeF~(N5UzYc,v8ozMؔ@s/a>/#s.gM`{KToYd" @UZ:jTMy6DƶTE 1O9\̜rkW6w@sKQ/;G+_#`6NMq} Rz!YdD-oJzYک &mɣ*+*V9"΍ ;w0ltl\c# `[JU突gVp^c3xtͬ%}0ޥ4Zz4,; Q?/O)^a}Z|MZƆEbE Lђ5Z뗡G'23+kʖ|ǒ19_miI\2oSD1:J-ʞ TlItV'Xsh"IҶ*~aP8tG0o[PK,]4,A˿Yk4,x=Yp5۞@?T15D7kی-u8Tt8w8} Nǟt jhٜUbR(8g+(zOae #BdJ-H7hջU$jr[AYJw@MdaJlİ7>t',>lGD'sMM-~F_R '͓0#?v2nu#3UbY7di)24l曥̈́7JT@aRqy]h\s?Z^{C#i|6pnhQ@Qfeg (~NF댁FGM 3LumOǁԾp+FuV+!UAZ3i~2:e3,5KQ/[IE e$\8:30F1ZI6RͰ>3;O Nn'?fE>9{S@Wφ*g IV 5xRJ_oJRc![əd$4T5yeK-ڪL Sij󑯐C "T2622 HXfj>҂Nv)A@SOg]rJ8𝺨gD#wca"eoRQKPt6PM.MQ;"Q$ڃ17, iA5fy xlB-r_Xb6L[E%U/c~7t_]&;(xpCR<>m&ʝ M?7PA;g?" P?Bc(VzAg&22PȘxQUɳMz' <ΐA?FdyUqj\H 3;%b;2 &"b2 טg) :xSH kpdB!R8%!ǜ 0 C O֭Ì5h9Qh&Ih,7 'P4*}8NS~^G. m`^J̅NƱZWqO"z`+Q6aQۥ=;ٗ$Yͬ-CظW;PJX_dCWa>wQ  a=$J5ػ26FrǮ),$'H8 `KZ9%5=f>}jRSHq2.|{lzf`[kܰJ[?)TyU 0 '#^b:˓=z{`1 CB(.Oy[2G"Ԡ7M[ƌW]1/H6팎~}Ry$z[|rd`T҈eUܛU a-ЁfI`roOg֋(J!^\.O]f:[9HzKzܿ41ԗD.`.q墧pS3Eyw cYd <^ -N6QJ"t9V6gz%Y!!3-YMljHBس6ɕE+z=aL{i+.-}_m՟nxBĆ,#C1D?LƱq+0+NX$fJl>V"]ZbaC~<$0Be͗2jl7sERe>$t s$ uTefq22`][1Z!hޘ/һ4#",7Xvyt4#c~X71_13GL&܌?3Ig*ɬdf=&dU:E\ qcMC/ƽ|j} l#@J~pUl'V/yDzD$̹DS<], tu!B[$B"V+>*Pndm{@D1-3hJ *(I@âvtbi5 s5 QXA+f3lf@zo]b 6a"'L $/w?⥠hIoxya:7J7:eCd@d>g6ç{Scen|Zh!Xo3 ]d;*ҹKO"'Au`(whHD& ۥA.*9rww.һaVmMJ1I"&v72\'4R߸"8™Dn Uhaf#Pϣ:ݥ&sFŇㅇoH\z/˽3ۀ5DFo-d虙pKOp(LjqB42 s^g/{<{M%WRLX:EwLj@'XTPCf*,)_ztF%adV,Xk]Xn~SVe\ 2F'c@Jط1q~?";"pBI˅q!|T=;6N$e㕊CJ׹a)JԲiI,`CpE,) J 4oNBoX.\9ŇkS @مq3bܘ7qg/SwUc^\]w䅼 ~iAZѶi?}5VVD4xx(eJ*X EkHp;B:CU;h'j]NOV(v'>"\e#ȏ9~|ʼnUbé,O@MQYlg(Ury;3# J-#7=g=?Q##gB@ \{':=XV6"Q)e]dmgnHB0ϛtrߡ9J tPzkUlEn;U0Zu%ml)Gw(Eʺ*c'G&@~EI>6;0khƭ l.,2d$ʿq)d"+}}4!os!r/}1yueG>nl. Et d{԰ `#l$|~[FM g7F,WѹBjBVi3yN[MݣlƼ&/?/SenHl5<^6XR6cp9]gke+51~Jˡe~CN/x-XeRR"%$me ōHx'&/4pWgďPޣ,^KNVOC!P_d ̼Yb0 iKnW5AFֵAeeEۇrWUWe &K5w񵉼r3O/}9F