aboutsummaryrefslogtreecommitdiff
path: root/build/android/Makefile
blob: 3802969932c4381e22a24e30c2d486c944d24317 (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
# build options

OS := $(shell uname)

# compile with GPROF
# GPROF = 1

# build for build platform
APP_PLATFORM = android-9

ANDR_ROOT = $(shell pwd)
PROJ_ROOT = $(shell realpath $(ANDR_ROOT)/../..)
APP_ROOT = $(ANDR_ROOT)/src/main

GAMES_TO_COPY = minetest_game
MODS_TO_COPY =


VERSION_MAJOR := $(shell cat $(PROJ_ROOT)/CMakeLists.txt | \
	grep ^set\(VERSION_MAJOR\ | sed 's/)/ /' | cut -f2 -d' ')
VERSION_MINOR := $(shell cat $(PROJ_ROOT)/CMakeLists.txt | \
	grep ^set\(VERSION_MINOR\ | sed 's/)/ /' | cut -f2 -d' ')
VERSION_PATCH := $(shell cat $(PROJ_ROOT)/CMakeLists.txt | \
	grep ^set\(VERSION_PATCH\ | sed 's/)/ /' | cut -f2 -d' ')

################################################################################
# toolchain config for arm new processors
################################################################################
TARGET_HOST = arm-linux
TARGET_ABI = armeabi-v7a
TARGET_LIBDIR = armeabi-v7a
TARGET_TOOLCHAIN = arm-linux-androideabi-
TARGET_CFLAGS_ADDON = -mfloat-abi=softfp -mfpu=vfpv3 -O3
TARGET_CXXFLAGS_ADDON = $(TARGET_CFLAGS_ADDON)
TARGET_ARCH = armv7
CROSS_PREFIX = arm-linux-androideabi-
COMPILER_VERSION = 4.9
HAVE_LEVELDB = 1

################################################################################
# toolchain config for little endian mips
################################################################################
#TARGET_HOST = mipsel-linux
#TARGET_ABI = mips
#TARGET_LIBDIR = mips
#TARGET_TOOLCHAIN = mipsel-linux-android-
#TARGET_ARCH = mips32
#CROSS_PREFIX = mipsel-linux-android-
#COMPILER_VERSION = 4.9
#HAVE_LEVELDB = 0

################################################################################
# toolchain config for x86
################################################################################
#TARGET_HOST = x86-linux
#TARGET_ABI = x86
#TARGET_LIBDIR = x86
#TARGET_TOOLCHAIN = x86-
#CROSS_PREFIX = i686-linux-android-
#TARGET_ARCH = x86
#COMPILER_VERSION = 4.9
#HAVE_LEVELDB = 1

################################################################################
ASSETS_TIMESTAMP = deps/assets_timestamp

LEVELDB_DIR = $(ANDR_ROOT)/deps/leveldb/
LEVELDB_LIB = $(LEVELDB_DIR)libleveldb.a
LEVELDB_TIMESTAMP = $(LEVELDB_DIR)/timestamp
LEVELDB_TIMESTAMP_INT = $(ANDR_ROOT)/deps/leveldb_timestamp
LEVELDB_URL_GIT = https://github.com/google/leveldb
LEVELDB_COMMIT = 2d0320a458d0e6a20fff46d5f80b18bfdcce7018

OPENAL_DIR = $(ANDR_ROOT)/deps/openal-soft/
OPENAL_LIB = $(OPENAL_DIR)libs/$(TARGET_ABI)/libopenal.so
OPENAL_TIMESTAMP = $(OPENAL_DIR)/timestamp
OPENAL_TIMESTAMP_INT = $(ANDR_ROOT)/deps/openal_timestamp
OPENAL_URL_GIT = https://github.com/apportable/openal-soft

OGG_DIR = $(ANDR_ROOT)/deps/libvorbis-libogg-android/
OGG_LIB = $(OGG_DIR)libs/$(TARGET_ABI)/libogg.so
VORBIS_LIB = $(OGG_DIR)libs/$(TARGET_ABI)/libogg.so
OGG_TIMESTAMP = $(OGG_DIR)timestamp
OGG_TIMESTAMP_INT = $(ANDR_ROOT)/deps/ogg_timestamp
OGG_URL_GIT = https://github.com/vincentjames501/libvorbis-libogg-android

IRRLICHT_REVISION = 5122
IRRLICHT_DIR = $(ANDR_ROOT)/deps/irrlicht/
IRRLICHT_LIB = $(IRRLICHT_DIR)lib/Android/libIrrlicht.a
IRRLICHT_TIMESTAMP = $(IRRLICHT_DIR)timestamp
IRRLICHT_TIMESTAMP_INT = $(ANDR_ROOT)/deps/irrlicht_timestamp
IRRLICHT_URL_SVN = https://svn.code.sf.net/p/irrlicht/code/branches/ogl-es@$(IRRLICHT_REVISION)

OPENSSL_VERSION = 1.0.2h
OPENSSL_BASEDIR = openssl-$(OPENSSL_VERSION)
OPENSSL_DIR = $(ANDR_ROOT)/deps/$(OPENSSL_BASEDIR)/
OPENSSL_LIB = $(OPENSSL_DIR)/libssl.so.1.0.0
OPENSSL_TIMESTAMP = $(OPENSSL_DIR)timestamp
OPENSSL_TIMESTAMP_INT = $(ANDR_ROOT)/deps/openssl_timestamp
OPENSSL_URL = https://www.openssl.org/source/openssl-$(OPENSSL_VERSION).tar.gz

CURL_VERSION = 7.48.0
CURL_DIR = $(ANDR_ROOT)/deps/curl-$(CURL_VERSION)
CURL_LIB = $(CURL_DIR)/lib/.libs/libcurl.a
CURL_TIMESTAMP = $(CURL_DIR)/timestamp
CURL_TIMESTAMP_INT = $(ANDR_ROOT)/deps/curl_timestamp
CURL_URL_HTTP = https://curl.haxx.se/download/curl-${CURL_VERSION}.tar.bz2

GMP_VERSION = 6.1.0
GMP_DIR = $(ANDR_ROOT)/deps/gmp-$(GMP_VERSION)
GMP_LIB = $(GMP_DIR)/usr/lib/libgmp.so
GMP_TIMESTAMP = $(GMP_DIR)/timestamp
GMP_TIMESTAMP_INT = $(ANDR_ROOT)/deps/gmp_timestamp
GMP_URL_HTTP = https://gmplib.org/download/gmp/gmp-$(GMP_VERSION).tar.bz2

FREETYPE_DIR = $(ANDR_ROOT)/deps/freetype2-android/
FREETYPE_LIB = $(FREETYPE_DIR)/Android/obj/local/$(TARGET_ABI)/libfreetype2-static.a
FREETYPE_TIMESTAMP = $(FREETYPE_DIR)timestamp
FREETYPE_TIMESTAMP_INT = $(ANDR_ROOT)/deps/freetype_timestamp
FREETYPE_URL_GIT = https://github.com/cdave1/freetype2-android

ICONV_VERSION = 1.14
ICONV_DIR = $(ANDR_ROOT)/deps/libiconv/
ICONV_LIB = $(ICONV_DIR)/lib/.libs/libiconv.so
ICONV_TIMESTAMP = $(ICONV_DIR)timestamp
ICONV_TIMESTAMP_INT = $(ANDR_ROOT)/deps/iconv_timestamp
ICONV_URL_HTTP = https://ftp.gnu.org/pub/gnu/libiconv/libiconv-$(ICONV_VERSION).tar.gz

SQLITE3_FOLDER = sqlite-amalgamation-3120200
SQLITE3_URL = https://www.sqlite.org/2016/$(SQLITE3_FOLDER).zip

ANDROID_SDK = $(shell grep '^sdk\.dir' local.properties | sed 's/^.*=[[:space:]]*//')
ANDROID_NDK = $(shell grep '^ndk\.dir' local.properties | sed 's/^.*=[[:space:]]*//')
NDK_MODULE_PATH = $(ANDROID_NDK)/toolchains

#use interim target variable to switch leveldb on or off
ifeq ($(HAVE_LEVELDB),1)
	LEVELDB_TARGET = $(LEVELDB_LIB)
endif

.PHONY : debug release reconfig delconfig \
	leveldb_download clean_leveldb leveldb\
	irrlicht_download clean_irrlicht irrlicht \
	clean_assets assets sqlite3_download \
	freetype_download clean_freetype freetype \
	apk clean_apk \
	clean_all clean prep_srcdir \
	install_debug install_release envpaths all \
	$(ASSETS_TIMESTAMP) $(LEVELDB_TIMESTAMP) \
	$(OPENAL_TIMESTAMP) $(OGG_TIMESTAMP) \
	$(IRRLICHT_TIMESTAMP) $(CURL_TIMESTAMP) \
	$(OPENSSL_TIMESTAMP) \
	$(ANDR_ROOT)/jni/src/android_version.h \
	$(ANDR_ROOT)/jni/src/android_version_githash.h

debug : local.properties
	export NDEBUG=;                                                            \
	export BUILD_TYPE=debug;                                                   \
	$(MAKE) apk

all : debug release

release : local.properties
	@export NDEBUG=1;                                                          \
	export BUILD_TYPE=release;                                                 \
	$(MAKE) apk

reconfig: delconfig
	@$(MAKE) local.properties

delconfig:
	$(RM) local.properties

local.properties:
	@echo "Please specify path of ANDROID NDK";                                \
	echo "e.g. $$HOME/Android/ndk-r11c/";                                  \
	read ANDROID_NDK ;                                                         \
	if [ ! -d $$ANDROID_NDK ] ; then                                           \
		echo "$$ANDROID_NDK is not a valid folder";                            \
		exit 1;                                                                \
	fi;                                                                        \
	echo "ndk.dir = $$ANDROID_NDK" > local.properties;                         \
	echo "Please specify path of ANDROID SDK";                                 \
	echo "e.g. $$HOME/Android/sdk/";                                       \
	read SDKFLDR ;                                                             \
	if [ ! -d $$SDKFLDR ] ; then                                               \
		echo "$$SDKFLDR is not a valid folder";                                \
		exit 1;                                                                \
	fi;                                                                        \
	echo "sdk.dir = $$SDKFLDR" >> local.properties;


$(OPENAL_TIMESTAMP) : openal_download
	@LAST_MODIF=$$(find ${OPENAL_DIR} -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "); \
	if [ $$(basename $$LAST_MODIF) != "timestamp" ] ; then                     \
		touch ${OPENAL_TIMESTAMP};                                            \
	fi

openal_download :
	@if [ ! -d ${OPENAL_DIR} ] ; then                                          \
		echo "openal sources missing, downloading...";                         \
		mkdir -p ${ANDR_ROOT}/deps;                                            \
		cd ${ANDR_ROOT}/deps ;                                                 \
		git clone ${OPENAL_URL_GIT} || exit 1;                                 \
	fi

openal : $(OPENAL_LIB)

$(OPENAL_LIB): $(OPENAL_TIMESTAMP)
	+ @REFRESH=0;                                                                \
	if [ ! -e ${OPENAL_TIMESTAMP_INT} ] ; then                                 \
		REFRESH=1;                                                             \
	fi;                                                                        \
	if [ ${OPENAL_TIMESTAMP} -nt ${OPENAL_TIMESTAMP_INT} ] ; then              \
		REFRESH=1;                                                             \
	fi;                                                                        \
	if [ $$REFRESH -ne 0 ] ; then                                              \
	echo "changed timestamp for openal detected building...";                  \
	cd ${OPENAL_DIR};                                                          \
	${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG}                                  \
		NDK_MODULE_PATH=${NDK_MODULE_PATH} APP_ABI=${TARGET_ABI}               \
		TARGET_ARCH_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM}             \
		TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}"                                \
		TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}"                              \
		TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1;                 \
	touch ${OPENAL_TIMESTAMP};                                                 \
	touch ${OPENAL_TIMESTAMP_INT};                                             \
	else                                                                       \
		echo "nothing to be done for openal";                                  \
	fi

clean_openal :
	$(RM) -rf ${OPENAL_DIR}

$(OGG_TIMESTAMP) : ogg_download
	@LAST_MODIF=$$(find ${OGG_DIR} -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "); \
	if [ $$(basename $$LAST_MODIF) != "timestamp" ] ; then                     \
		touch ${OGG_TIMESTAMP};                                                \
	fi

ogg_download :
	@if [ ! -d ${OGG_DIR} ] ; then                                             \
		echo "ogg sources missing, downloading...";                            \
		mkdir -p ${ANDR_ROOT}/deps;                                            \
		cd ${ANDR_ROOT}/deps ;                                                 \
		git clone ${OGG_URL_GIT}|| exit 1;                                     \
		cd libvorbis-libogg-android ;                                          \
		patch -p1 < ${ANDR_ROOT}/patches/libvorbis-libogg-fpu.patch || exit 1; \
		sed -i 's-:-?-' jni/Application.mk;                                    \
	fi

ogg : $(OGG_LIB)

$(OGG_LIB): $(OGG_TIMESTAMP)
	+ @REFRESH=0;                                                                \
	if [ ! -e ${OGG_TIMESTAMP_INT} ] ; then                                    \
		echo "${OGG_TIMESTAMP_INT} doesn't exist";                             \
		REFRESH=1;                                                             \
	fi;                                                                        \
	if [ ${OGG_TIMESTAMP} -nt ${OGG_TIMESTAMP_INT} ] ; then                    \
		REFRESH=1;                                                             \
	fi;                                                                        \
	if [ $$REFRESH -ne 0 ] ; then                                              \
	echo "changed timestamp for ogg detected building...";                     \
	cd ${OGG_DIR};                                                             \
	${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG}                                  \
		NDK_MODULE_PATH=${NDK_MODULE_PATH}                                     \
		APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM}                     \
		TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}"                                \
		TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}"                              \
		TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1;                 \
	touch ${OGG_TIMESTAMP};                                                    \
	touch ${OGG_TIMESTAMP_INT};                                                \
	else                                                                       \
		echo "nothing to be done for libogg/libvorbis";                        \
	fi

clean_ogg :
	$(RM) -rf ${OGG_DIR}

$(OPENSSL_TIMESTAMP) : openssl_download
	@LAST_MODIF=$$(find ${OPENSSL_DIR} -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "); \
	if [ $$(basename $$LAST_MODIF) != "timestamp" ] ; then                     \
		touch ${OPENSSL_TIMESTAMP};                                            \
	fi

openssl_download :
	@if [ ! -d ${OPENSSL_DIR} ] ; then                                         \
		echo "openssl sources missing, downloading...";                        \
		mkdir -p ${ANDR_ROOT}/deps;                                            \
		cd ${ANDR_ROOT}/deps ;                                                 \
		wget ${OPENSSL_URL} || exit 1;                                         \
		tar -xzf ${OPENSSL_BASEDIR}.tar.gz;                                    \
		cd ${OPENSSL_BASEDIR};                                                 \
		patch -p1 < ${ANDR_ROOT}/patches/openssl_arch.patch;                   \
	fi

openssl : $(OPENSSL_LIB)

$(OPENSSL_LIB): $(OPENSSL_TIMESTAMP) $(GMP_LIB)
	@REFRESH=0;                                                                \
	if [ ! -e ${OPENSSL_TIMESTAMP_INT} ] ; then                                \
		echo "${OPENSSL_TIMESTAMP_INT} doesn't exist";                         \
		REFRESH=1;                                                             \
	fi;                                                                        \
	if [ ${OPENSSL_TIMESTAMP} -nt ${OPENSSL_TIMESTAMP_INT} ] ; then            \
		REFRESH=1;                                                             \
	fi;                                                                        \
	if [ $$REFRESH -ne 0 ] ; then                                              \
	echo "changed timestamp for openssl detected building...";                 \
	cd ${OPENSSL_DIR};                                                         \
	ln -s ${OPENSSL_DIR} ../openssl;                                           \
	export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-openssl;                          \
	${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh                    \
		--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION}                     \
		--install-dir=$${TOOLCHAIN};                                           \
	export PATH="$${TOOLCHAIN}/bin:$${PATH}";                                  \
	CC=${CROSS_PREFIX}gcc ./Configure enable-gmp -DL_ENDIAN -I${GMP_DIR} -L${GMP_DIR}/usr/lib android-${TARGET_ARCH};\
	CC=${CROSS_PREFIX}gcc ANDROID_DEV=/tmp/ndk-${TARGET_HOST} make depend;     \
	CC=${CROSS_PREFIX}gcc ANDROID_DEV=/tmp/ndk-${TARGET_HOST} make build_libs; \
	touch ${OPENSSL_TIMESTAMP};                                                \
	touch ${OPENSSL_TIMESTAMP_INT};                                            \
	$(RM) -rf $${TOOLCHAIN};                                                   \
	else                                                                       \
		echo "nothing to be done for openssl";                        \
	fi

clean_openssl :
	$(RM) -rf ${OPENSSL_DIR};                                                  \
	$(RM) -rf $(ANDR_ROOT)/deps/${OPENSSL_BASEDIR}.tar.gz;                     \
	$(RM) -rf $(ANDR_ROOT)/deps/openssl

$(LEVELDB_TIMESTAMP) : leveldb_download
	@LAST_MODIF=$$(find ${LEVELDB_DIR} -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "); \
	if [ $$(basename $$LAST_MODIF) != "timestamp" ] ; then                     \
		touch ${LEVELDB_TIMESTAMP};                                            \
	fi

leveldb_download :
	@if [ ! -d ${LEVELDB_DIR} ] ; then                                         \
		echo "leveldb sources missing, downloading...";                        \
		mkdir -p ${ANDR_ROOT}/deps;                           [J{(iN{qރ{eBKi#vy ן)8{'لHY(<>mx<^wdUQ')LnAy: }Fx"MEpB\sJZ	 Q>O'Vg!U*5P+in_YP,gd	VDZRGӷ^٤OA֪{|8)5(&C2/Jj{Z]PBauRRBKQ&œC;ꭩZ?|߿g(ҹ;&a+ӍJ&J1ՎG7I_~(AG2UM~+Pu,GKbϠN9hEoh'jht}jIȈ&yF)D&;vw&MElmr3ߚ,|%ʿX^FsٽYC.E"GXŻg/_'5
*8^N ǴD7CK	23ՖGģlZPXt݇R\`4fyi6/ɴ|C`E/U$dC,j-qdqv'+)JOT;kYlmTk{fgyaasDH"xd?%'.6 l4EU6!-7OT3"LO:֟%ӊ.)7%sIt`j_ɇ
:g{l:%KJ|HVijQ8| _xm1UH֟PNq|LـHf$:B$ʱ*X3;f#S-Q"#dCNf~o@qbE{@Qe’,G$urޞ7GnisRg(ZyeR32X%zhAH	@QB=@XWuGWe`ka`ְ'ք^j6Kv}j0&')>a6I0Lp8׫f*X3읔+W
. \<jzo|v^;_>v,5XjʮڅW+JZb!YRpHVBr
BQ:[ޮvYtϱ,67,_zUؖX5Ijj4XsN‘"p1Qj
*)qßjS6b+%A_jzӌN{:ՐdRDL*$iLa$2K9#8>ȲAoO8XYdp[*x܋.0P c(ʦ[n΃mRZwEzLɦ6GlL/lou::4tn)hyd.bN
˚&I?c#ѱ"(Lw~YCC#n5>}a/Lic[%cl\c}ЎQv^&L	0h
/H4#;A]VΔʡ
44JZRx!/gi6dK2@jjq^13`'>GMǼݿh馊j<F~QؑjVyWI<φhb
BL-뛸#l?L8R`I-wKRcWL6WHɒu\[
뜳[ުhxSg8>	M1a*^ͥ8r[&JSbI۫JX{"bmn>抵#84գjMjׄb6{ªӽxِ!N҃iоk90$=.zuL-+}건l4dF;dgSˏ_UaaZMUs4G)j8noHښd*3Q1)4c9%P[c*1^`Yᦝ!tPҝ]ui]_✻ޢ`T%oR4~M,Š^%l1I
ͬCeLA	 w]@u\Dw
s(Zq/r!iܽ0Q'z4̺tLzp"/Sg?F
:HDNUp;Vo+0zEp9 >n֊K%'NE3)g#if`w*[0H3kz7ʟdP<ĝVD~Lylgr*R,%iS^4\0 AU8$)gkFX%+xȠEvC:	k}}h 7WތU	 	}E0$ίkvLTWuk8"B+~Y(vXI2=_"7miH-hp'}Ery1;N>;"(hoXMB:I>cBxRlYt
'6*(w,	|o`Y%9DLHterӢaQ4AjdFez/ċL!I/:*Di()6*:
*X3*inG{SٽtR֬o
X&qSJՠF
MXJU(K7rHti7 d|I:Ds[dY4Z(#ќ͚yrP=LUC]%,OUqzi4c	jSЋr{-S?/_V12ǪR:y"!@vXC/fo«En+|J=ҍjb9-Z^^rƶ!'.RWzR\U\EIe.nףzmײr.sttk:@l;SŪ^
I6O4;"'uL=S^8Ξj
ѻˀsƯ
\vΥyt#5/*Z"7rYŌFmB&F{޳QT~vA˙-
SM^X8s5B[m;[*!tSgXC	_﨡vGcLJw=MUX\xڧU3BܦGvY,Le"tؗGle>
q"7ՍTl:"ZnDĢCdK+
LҀkbfK
":Q-9{mnbv<'(\fNDSMA4}1.+Va~J=Owc5~ovY[ZRb&z+yͥTzƘErfl#wwzEj@[OHkKqPRbCxJa[E(~d~΍`v3CφnN/8\aJ
!@Y_bߚ\??Y_wsZ&u|*~33}9ݴ6z ED~<2N 뻬yۛ?
5)5Y[o,r(cl4W[nx۩R;2ۛ2|}Y[T$$/ZXErܰSj4=*4HJ[PxE,S67N:#k,Q+jO,y+4)4QřjyfL֡EW	auUvtGK~,+t+Q~%*?y&1pW(dtzx#觠?j*K\ئY2壿tj
UD5k-UPBfPT3kWĻz.Y'Yɂa>Yf(Vc`f	^%(O͛8x1ژ0y,ۖ(MP*=	~	E$xMH=m5ʳ$%44F3
C|ORԁs:_[6Mw{@*dzҽdEחO5II -%4^siMKr#t8e`Ѩ?-1;7D3g凨D	5'UV'c]oa=φQ"裏BYԓ$*,v"ң}咆&Y&L$ڵ[F#6akFν<&KPBX|=<?sLC+C
N߫Ukܩ $;N^喬rNyV;F@](tKurװ$CBNtiBkTܳ-Q5+auhYg޺Å~e0WAQcǿꑁnj@:t>Jp

focT#v8Hq:L,Qzo]:D_Lӳp.RPNFy`DLÖgLl6A{ȼE$vRsglEuIqsyҒ7k;`ba85G깆I5f G)YB'`UjhyGqҁogf##PS8(Y?/G\Z9״{66!XrjO
6cM+[rvq'}|oD֦O}ӒgCft
-|9Ύ࢛ۚž;1
J)hzRk
1,Nzg,0[_Bqyg8FaЊ3Y6%&uֱePTPrMYx+ixeU1xAB>r1CO\XƚVWTP#mMLJl<9UU>F/ҹ^localL읤soI|m./t/]uz#u(gԐ\*ucC]{$\⾵n?_m*w߻OP۝Uej_n7,ب)z&:BC0b#5(I1)=SC75)
HOrF1"+YwDvX5\=
x:㢔c2Iua*tpC#T>)&5RO2OQ~G3Ȃ3HGƉNϓRf hhvW%*{(LVuE
 yUuzG<&T!c\UC:kF8OP[a6ޢF֒`YAdULuC++ 
p1NBET*c	x|U/S׮3Y@ҷ9PN]p>rmACGƊk.r$F%{
PjOKEm(ٸ	uBT׵6"eHc7Wj2+}T띍vZ>_zjG0};2NaAQ9;hs9*%dG%݀/QpG` pqo&%e9E;Y:OI>(ɢk:NxJj");y-'!qϡsؒ=&=pL#L.{=Fˍ]=4臌Vɗ0)O>{ӟ^u?ki](`)	VjGqwZ՘+8*GmtӕM~+y%׏4q&!<'ҖYn
+3<	1\[Čd1ϋ5Id)\ w*qu-R#TKT.ƃCswt-ľ$)ku?a)vXRXbsA+/|of[g*i	xaɋlMfja'ˡp~G=//td%b)Ϗ
&<6_˳h3-cEv/)[ͯiE.7\W-v\
*ˎuU17&uuk:x$aHz;cܴmJzٮv-!^	1)MdzN%t*8I)ԶDd]NKFMǭq:_zP:uA/g(a0W6~op%ÛĄ(HӜ	VGQry'PsHDv'@vK_T~z%OBR'Mw9dj07kVRdoM\m+ҩWj-G[5@JR++U;Twb{1ɹȷrT!EUZݭe6x1nEQCܟ
LD6(w%?0흠~ԴLL6Z*4;.,5N*ɂR"=X
A?ߡfC 7u5q;|3q;T%	Ϩ)iad^uYk0vJfWʝ9f@N%3(Ϡ؟AY~\l_[TO0e2mwhY Gn;^xaE
Ӟ=KdsD,i'I<[ j8aFCzR^B4ɯgМc?oA;?7l(w*r-!hߦp6VZEQ6!«u18VXn0$dK(aX8~I!͚U Vӡ`cR+ZҽMhmYQKlɱ,InB>r򞱰fK
 r@BX{{ކjp\Fgk64NFMb8x%?sYzw"Wp={CJ)9&Pg\#1ʐ{D[Ȣޡ у c~)D!N},78Dy6cΉ U)nu#ҋ Y$0}|}`LjntLHz_Y4Ӏ
un7"@iD5T3̿Fe @#ďK4b}ZgE>bEm=UK??P㠧,S$YyKBCt~*ky`:Ght9(#Ax*syx$MX'!x:<}M9qUB0c;"KpízVH+\^&bhxWˣRS^+9!b Q-߈
WMqE	2nF3 st9Cjkh)Jd7d]_b/TY/ܿF6`*{F>Vg^2Dq2$ؔhȒG;kV4D(0&z2UR
5^NAu7Rw@e9]1Yhvƃ;ݍ;{/	C{=[^R cU
5(rߛ({j=Zn'QuaYoJ}MtB%-rgBt@=^&_0>`9ʱ0EޝD{%@s4DLfAXPm{(tņHQx)z?ha5$y/'4kG'Po6-3lt3=e$kM]$U6P<4്HVپ"|R-/c:͛Qcpr~=KHs1eCK̊\3OŠKt^5M|@f_	MB8H(QRI,
!Q_ꀻU0:oS67.vOV%vt.=]7='kÑޖFscv&N7qU{=0s̩ƮwjVt\K"^h-=ڱglNVlmDDlK]|n?I3Y9	:|^e=)z/&)QB>E"(թmb7nlP;ZӿRflҲR*13Y{枹l7;0G~B\,U^R㽓2w	)>BP?IQ):~}ͻq/޾yErU
>M90&
a|Dbg\=U9fq'Gt;'Vt246f
ţOCS( 9J
[я`W#pvV;kokOdQKoAKdrnC8(%#|:>c29KP~Ӳ
N]2Ψ43'%tUYUpxE~tnÝ[Za{_VOVu6Of>AJ*tp"~t0ٷ2ЮZ%mJGg_͏q%Q*_!٨.蝦!Y2\ÂV9$[])!aS@;ш\NqmDiRfN[ⴲ.%wĕ$toPP#zk5ĉFa^^)#{]w6#2X]]PmzF&FEVٱ-7rQ6@FN<3*1pMYoʢþqV]Z:iveϦ@fHc'"3$^vFH|+VmNACʽo*dg+5Tۻ[hFOo
C$c1DGxYSP ɀRliHE"
m'ன8[*ݓCXq\v66na;\"=o:j'6~ݫwq'|p[~	}
B'2:ڋp%[jmdh"}njfoJשKVq5._hg!uZueň͆>zU__k}·^>j6PPEf
QϨAeeHx?s0VrùskdvW.}…Uq:"9tȾq\2-3sGvAavxحBI?#*F:U.#H"L锏鮈ϭLEŝ,u@^>#ЬXB\@w}K1,iPhxoI.l}wI@κRrekx3XO2<QQ>lbHtQҨ(́aDÖ7ǎu11I??t){]Bڛ?tꊡ/Ӷ7],H66c2=rp6?wzCoW"{"lbp#mfPǺ@wk>3xI7[xwa?7յvwsYh<{:N-sm5Dw]aIAc*n{ǵ&49u}Lfb?#ݴT.
:wmٶ$OhvCDq4ADƑd__TD!g$zKUĢZ{@2"\C"4UI<Szp77[H,Z*DJQsv&y"=$&ఀmVv79,W/G=(Jpp	jfBm5,UIRp }JDdDƆ.-yVOHRⳐnC=TIXiV^w"
CʩMʊ
υK)i#N-*OMސw&h,{ADj)'Z=(~WvWoG:oIPkѻ]@#>ƷG"tDBv鎴)`/ή@v=R#)Y"{2ǻi#NmDu*5)Āybv19>#NhZ]%K2-Ձ#Erm<#޷PowWO&]_Ru#P5Wɉ.kk\	+!<b,ʊ$SG(˭xyV5BᓄyBtuB^	b0F{j8arCCM0Ү[ou;'q ާO^SoT?Ђ{RjPY2\l%EZj#XsLȝWFV
lT
C	d`UpNaxqCQ.j0hBZ
y;fx֛4ln}f-3RhY܆[t؁
}+9/Tv9
,nfx(LLD9*zAf[hyqI'۰
8'5EFe6" .㏦uN$o.5z얯i`Y5+-n
	PvJU+l]$X[a T4}`lY9f)#
\T~EiA	L9)kwMͱ.2[^&um٪dlx"ُcѕ&
t!	"$^,d`GqVɚgE]6ۊVW'Lf!-**\>Z3Ԝ]]?i#Q
U,and(VhJ1XM݆Jw#(J>6Vf-ؘ}3`KυAQy|!V&[Bs,'yx[mb9?tX_el2A+zv[jK_(}ixಳ	'hEi~ԨaL>	:hTlZ%Ãob3"?@u|n|?$^f5nsIG
',+Tn4r?=4S:)(#oU >,ɺt 
бWwXn}f,:|T{Mv|;kDK
Uv\ծ@n
8P*)K/'hx].ͯ@0è8!bZ:+,V޹j+!jU2K4V42jIN`}5cmn/ȼO;xp=ޮ̓=n[!ZL1tAcX^{}{0(?Zmuݟ۱VZi'{E?-2K&	QPx(ŋfuxVn?&G-UQ.w쮹>z$JveQiCGO
3,-JG
(l0 @Crj5^R4^r
r64N`YPTsz?z4dTSm{VM-=2+_!Q,bvg?w0ՙ~H_R#8Etp/h'#ozPzXb	BEAVWzLm0:Jz+ZCQ`Y6Jʍ9kde2W@}o92C%h3kx@+y)9\xZ}Tt:[O!bSCYf.x
9V"Gbz؉[VK}.I4bӀjz>7o]w%ڊg4&MI13?Semo<>НYkoW0ָ|9K&L	wGXEm%,	HmwHe=+(@+Efgl(PS
y7e`]P|#GՑAʽq4>X[+,
ۃikLTNE		I
cr/p_C,ښY]>[g1g(|ɸ\"k6_su)PlW~ 7-h/RAT	7mϋ{a]
zq\)/1"x}WHSl30X;/&Rdg#i-\qNq2"#4X؎i/W\#
LPz%xLol)i-Yձ:,gN]	ُ)\\(,
wKYGlyhFޱ+Fyk9>AVaig@]^xO
7
AMěDEQPqBш'PwyPRMCE$Y0lZ"[!,Td})TvJiXbB җ'.Gù7Be>+ͲM߸cu7o
,Hws"U9DAlR-ph%V$[pCWht֥&.NGMmEmVvὢFCyfLXQӸ[BE%aBkU(>N-B[&:-h#hwJck 2*RXk\L6m,`%s:pUjyQdc
yw+%-\i]p)VD:Mo:4`=ӧn]!e~Ԃ⬧O֬,䯯c> CidDT:hg0sM>^+[*rƽxpX@q|%YW2˖$a}#
b-Seԃt
ނS^kU߾|vWt'{<LT[.LE״^Qd4̰l|z|U,sU[jS|E*’x)Bǃ|^ύX,[8Db~Y:~f9l1{7.k/ )R"5c6NJEkM*V-ڀ`N'j%P,u+)m-H_܅nh	J$M<WBrI_Y*a1FǗ[q#d8FvL3VRޛ$OpoÅW4,(z(Og"rV^.\/}R
[пֿӔQaoo^Fsb$TH	Z"lZqmEAJ #Q؉#eh눎84Ѯ{i4H<8兔J}T79JagE!iEQSdKHR;6iBpQR$`EE/&ي5D-fmX#7U8nih}Vޖq^[q`Ȕcg0ƘddrrxISP~ӋugC	
{syZeOz!_~\QeJ?c8lCl	?P!Q_7as9]GHxQ,d7i?gyӤ+3
U
ݔnO*jLS)G
 2
!vW;`B>
5qS|pSby*Tc,XQuҕIH~S	.iF]pJX4"uӊſWӋ.NlWTe!s=e3~RYv.G
%<AufOK=~K[ušvt,MlhԊx7t_'ljF 2_j~VeE^>b2!xU45IPM,Ѕ
V@PY]]Y, jQ/AKPo)+%XK~E#HY:OJ&B74ahikH;:V99MY?_q.de9QAw2F;ԘG;.Bi+\+Q0
-5	2ЊSiZxl^A}wOD8J
\MXazn6geͨ	2spOzȦ2/S7!;ʛǝg5$-Q ͺ)0)!nr7Gs5f^֔cT!XiBE9a8EYOovz +f>4`FC?z$^n4A>e8-QO*ףKZ+?b:bu#TU.8p	|F֤#Me:ndziPV[u#(KIiAYsL&3O]M$Ee}[zqZ`ѷ--KN/#lloC*pI)E'p,gDp.cgٵdw%sO0\@w׏=R.ZTdI#9!]͋3јp\+h?t@j4[V׶cSxdpYJ{oĽ޷,H;hK.hՔ3s,{3R4Bcl|C&ss#O:u-XXB7Plh5]7g֠/r2>8*b
E΅V8{gsvtWFm9[ռJ|W/xjF] a_EN"˘菚hju\9o-|բ'-EyWJ^6½1˅ʁM6d"E1B'.дcNINWD\>e-l0;91_!z,<ԿLJ%b#2(Of:@&#h
0K5	tW[#ifh[ @L4gFʟ*L\N*jJ@Vw4jnzlSs@-AURp̾c#dOK:{ƬcZy\4
ЬN{sHxUzON|s%Вm[nY|+ۍ˘@!-~7xڛMW{kpnBa@x`<|{it1sX'"w
׹:чyl6vw.[:PA{>@N*ثʣKJU jdJQ:Ic UBGf8r=GGA)(9ltذqGP3unb+$rkZ!W3񈆢E]آ4Jk]Wmk+g%yr$OEَu9Y-ɫaJD_ݘEuh5%޻7߫.jBZzrB,JV>'c {:Es6tGIw6F!/ԡۃ@Ӈ,]J*޷B\fϜd,9:0~HA8aK_gRٱI:V}E;ǵp(OgtMQXQ$lt*h߁)_0YL9镙jqZk"=ae+z9l\28sأRD'KFAtrٺެ/,onFa0Iܥ]]h5׏_=멺mJQ)Ktan_,+2N'p6(=ڟdGm[[SC^ٟ0{ӄD G:\ԼQ.k.ZkWUoʜ"+2T#ʄ@f֕,a@Y+o
΢Z	2fW6LcfM8,kmAnTQcàk+,s&	3uG,4IA*#+rZK~m}3Kb@̤J-q8Yi~˓	7,o 3
W~O6{$)\WL!2zxt`9EWRe:gKzakǘ5|A`qEA6j"r/䴃iQuMqi:fpﲇanٮ]鞫ڨ_I >dKMPr[%ø%e1	uSNRw['/4{/܉X8M;spIi,s1)4YI'F߉ڛaD?1:!}"KoNldt~)+>øbk\AkA4}25^z݇ǯ?Dq.qKGpr=~; eH+d?2'x$Ǚ˵ZXg0xN.n{+EytG:ϕR>
7j6JƝ9Zn%!߫v{a-<h.Ty?cQiJ
6􌨚2!FyOJMqo>XZh&ɪx#ZrWT^o.ryɤõ5o[H ")]Vt*Jl^oCC]kwPS
6P/qE#<ҚP,iBvgS+WpId 1
M#6
L	wRAol8܋#|1qa:t{[ʊ[?e-5ZTw:EdIǃlM=^違RwlweGŀ B4LW݆LDЉK `pGnzw80T@7D&}&`Ѐ-&ǻ˂˯a8`J#zdgFLnƁ>WWy3>0*YnA#GrS.]ej~[Zm^;@vmX'UJO*Y:Cwje6ow?Dw`1J뎇Fj7n?dnfm|gtIDǍ'P_k)u 7a,4mց5WBdj4pq`ڛۇx]XeD*vU/
Mag(\Z%1~Myߨ+ښ/sC

mvejM&,z|
O$mn6G(EOwAjMg<÷%5b/<^Q50nt>pz=^4[qO?
iK BͣOP
{*Cr6CXAbe'C80d'bI?FlX^{d=68) ?&2!ȦGpOc\]b0:pT/u0Iɼ?3=
&Ix2^2t03?R>L !z?h:{F?=PIrf|X9>~,r5$瘿&*3@lr'
;\/Ij(U:'32?@aɍ渊a	-j^08gk{m )
pGuxG[y2V	oQv$y1F,ߠ&eOKb^6.@H:/ėt~_]+6mS}۸n)gInJooME s`$(WPJZ	ꁤf]ԍ}yJa|76O6򼠮jwNx⠈~({S̳j`1ȀV)\(`F$:Ño䭵7H)>LȈDhDEfF7=cЄ<+z`?Z{&,W&;sV| @]435	T؎YU*}Q삗on
+H?*E؎W<`i͍2
K6XkrR+-{ؚ<`	)pzBg^D!u,Gz/R @#h&ScBKWThȃi))Pj)UOW}e(ͲfRjASzTע1՞EV+O!~	oYp)/e %+Hrƚj~,_׾%B={߶8CcJ4CжCr
qL[0$kw|eّ@W1 Fm6F9U^+Tԍ$^kXoo(ۭ6/:jP3miбN:j-gzIV{kŒp{Jٖ`	{ $m1CYN.N.Wy%S^㓁4i߿	dm\ `ʵ/@]FhaR1AuNn=FF(F
=
G8&C`[L)JHwt7K@=8=}%4u Ǖ`	x{˪ƯV"ZH_ma%H?iJg6ۆ !q
؁YEm4o
VɪWh/lZl1]oUGIߩ#5={B`B*-UAQ
[ijif>Z̀<
I<1'/?=N;bD.xbezpyff{"x&=zQnfMzGH/U<>}63&^EQ01a@aWVv
`6in70-TSWdz@x[{>iI,VՅnհ&-=
͋?t,)W3S6!瞇s
uM%sl5(KBkgJ5ϻTG:8Pͱxm)xV9Z6Rk<#†Ҋtd|%z4%MZٖDРujJ~dkK-՘PX&Z$K$@\K.Y%#.|IYJmuZ@Upn
eEzU9O!b3R'6oK5zVOn[rVi!/ŨQ
,#E
+٬ h2Sx}}xAyl\ŌT!!ؑ
gmZ,>#?8[("tecιfaTŻ0RwpZ7@Mhbk6\˗wZ,ܻ~aVH
%ڂkLŞͅhb@MӖf[L@ēNh]v|"iH$Qg-
]8,=
e^]OӜ1NH4{Qӣ/T?xK,@܃Vk\	r!A<͕ˁ)ټ,eRqvd#BKԹfS@En=tSEA.xw!Az`Ab"IrRvWܴlRt2J> ~@u$K4{rml(XkQ-(
ƠKJ$wRϺYwYf& H^g=@Áu_x4/`(x
H(.o*-RGkUQmrR
%mm-^BP4.KT
֍I۷&9jy??b
g>-7ec") E
b>yׅq*CCfMi9rF]&,.QxPW'o1+;&ϰkχjhш^՚0l?"k3X,q)"D-Y{ٵ|2N@`-OGӺGYWx+
^#UI*,3Њ.l3Z=i#10ovrfYt%`ao@zuV9Puh雺KEoʼn%cxYO3KkBCLweSkZn,^Aw햿	KFkۯS|FZUw~᪹YֿTM-uOVhbKa=7Y\NlZJx=ѯPk. ^Ko{:[x#Q2;f@Թ5J4չWWْ9“=޷↠Q2PԔZJ4,ws^0vJUel)^"	;5<0>|(Xlyf	E@'?Kkz.6k@2#19vѥҡk*~OB*H'
7Eh҉;&;uxkj(lb^OcP;iKiY
[b_F?}6QlWO{ƥ3_~_[/o޻|?77|` {(>)
I8Ϯ}Ѻ~"
}٥7v![\{,E0i:ҠkQ<.Wu"1=y2wv:tKsCN1b0d궭X_Z|t&x3*=׍R@nUnU]?L ORaTu֔CeNoC}\Ů⨷:PiE߹t Ɖޟ/ھ]SXhk$g˭Ճ〾&Ink:c/r?>h{9xP|N3a"t_Z-j%H*&AI^7A`TGd:oyH	fفwNxkl`6Bٵft;V"h";96&"58z08r]μ=C, u4ɲfJ|³:vzS
✔rޢGz
d𷦹n;*\p5'9S|;:OpG*۰GyXgek<4~(x)I(˦!ʊǶ\shŰf"[5JaevOiBoUVT,VQ͕rD:f	_}
z :<o{(qx99xN9 2Ld6F6>eg~X!ʊӽ}yцP9k]|Xa|V7p&08	|#
1Kbd^˦ad^
qlugh9[t|'mNp}|;TKv*Kh!JLjCļb%A\r})$]R DI5I\k;ZeB9=q\@n}*?i{*~h2bSUbEENV9XX\:H'p[j@yP,CBc0kx##1>ڌxi'^(I9rT5hmK
s߮̓UYyE[pg1}\#])*L6OMtL3R׬h1T^iQ.7>ZftqqNV9s4-mN)Tx]6p|=jao=REDWb	WOϽJyϬ2=VsT	݉CjslFvw*yjeZbdF.
K&~Yj=~@Al)ӽ:_	9rVSA׏tJQ,U{acPB
Who#%uP-4$k
NK{>\Y%۠~ê110(<+yɊzkp\0RNo2aZn &%&7눌|Y_h07/vo^ju$P4&9|+?(zJI˸$qSx|6鸐@ąk8r 7oZy`A]|۠L?nH$.l.$h(5m;Gz㰮}E8:+v4zJ>xaõw)4|gϑڣ1s;5e4+!+@?pW|8hنHlj63.GZ&Ga=%eIאOƲ8PkcJw&ObKsB#j.QYL6У/oqaB9HfdpXے5j[lim6݊Z5zv@/S@&(7sLu@غ/dقoCWdZ$K%yyub#D\&l(`W	<>H(u> >dceb.lywb.yLK [t-."NA
UHy&NMЛ88A2AejQ*>ސƒ:3Mt9g
lut+%VESIl_IoэVqΕ.~XߛPWX?jџpW1[˼~4g=H):DFAJ~}7]N֢Hf5Sgk,K*gtwLa:N٫M "H%vzÂbN zh1V)y#sGt:&D$\dEbj5lѽύύo]z?;9=$_lԿ2Dd!q#Ct(H{^/GVTtDSivm{&ojh
iEǥp,
r<_o;`˻9(
.!&cAqlxyp
סln3S2Bg0
tt 	+6-06&>ՁkߦưEJzhJGZKKӺ]]kL}75VT+
Rvv,	4	:>s&I_;{>"s^B
o?;x0O#TQ:ÅljMx}J7`ٮ9}EEVkq߈O`)Ssh?;x
d<[@z̓Y{~vO耳MNVeޟWc?%Q"TΨDF~$Iَj~6ʧU|dwt?l;?Gv-qR:&#my34>I)Uuӛ~5#jrESO^?{Ce̓=J*,ڧzó;VBӚit.0e`&U`,ͤ0(^%U7#e`?jc[<#7i²jT7{zS\y'Obl
W4يVmEw^OfKe&(lOoWo/^XQfg{j0'){φa4CqQ)ي"ڄ_OC?"g-]o^ގ^_xdގL҃t(6̝۪:}
oIԍfv)5m2Dƌ8`n 8QU]rh`?5»kP.kv.P* z{_>3~?ҩ/_/>{=X^YM<c%mNJe)`0Dް8;S"5#]Àvڛ$H(^z69*]e+H3(a[˺,MPӿ1	r_ݛ|UK$jn1(d|ģUgϞI\
sSiӳ?cL*3Vu`1%#HG+Vw5о]ܽ
Dozz@?G#v4[d4裹N:=ܢDh
RAjÅ+pO&p/xayQ6ts_tKqZ43i@[%m}:BXYMJ0Լ$Mj	䮂|vQ o\	}r,]l=1;+	^i/Ee0Ĝ\ܹC>Ta~n{ìwx[ۏC`M42=v֛wˬu7/
Hz?Od5/;z8ȹm~=RZQo='HTqɏCT&O,WOIF/Mz߹y~.޹-u]ύߍߍߍߍߍߍߍߍߍߍߍߍoC/w{Yߢߍߍ߿ߍߍߍߍߍߍ߯DFFFFJO>S9E·0YE濻yf<
em,uv6I>GPt|я҃0ݛē[WctaKQ:U.>w
{?xiϏ߽7z	|6ӗ/!@Yh~zO*e'|w17O[ /Bx
^CoQȦBy+>DIsؿQ8$
\do?QlpAVpxr|	~˥D/"D?{0
&Ǜ5.c9L§ÛW}??pݛɇ7?{B{6_Bw~?=xkeøfG*:T;f^[ѻu:¡P`lm@7Ir4H'IMe0]ݣ`hQM5NX3Lw@#
>}:
1';R:J`S$oO޼s~6:nմxwO/@)Js0K8rPRU%UQ2N[ $يYStIib	6~<i(d{hCއ7OlEä¼*S.hS%JfB
)ֲ$HN<03Cz)}_\:hM%hFwq5d_Oa8iu5{vGt;
+mwo\5Zm֠JDn\fA|!mvQ-Z[וsgvȆaP5J"kD@-MQ2*Q?5-~JnOԦTfVL%|j)Vpzov^gx\[IHگ6VrTAP΁1=0zmm20sGl+oDpֹE8o(tYt1Zϒo'w+0?eDc%x'Q_ThQyA)_a4Nkb1ly>0ٕth/
~Gw %NBw1*XSuM~WU-rwTIbBˣYJzsFgP3PRT8$;+,vEp7bEM$$)GmV(8w`mm,E?@N2pHt
4/`Euv"Jj$u,vLRz@mtQVg
8|L{(}FnVъ1J$̩aHN+9
S&~T&d,dX?7GuygCYx,U-fA;=8'&"bSN\hWWMQvw?js\f[Q*t;M1	Ē:ΒU-v;dŞrGw2ct\kOke1+$]vYRIQu˹E"鵥7fK$|[1ow=Xs&ɱ(_^6R D+\(SHZp@~)/{‚ۂOyʲ]@$f;zمLpS:[9t	6m5YFK&[J0j\2xxpes4{`,[T5S%kL-?" {y͎;s70NZTL^r:w^JTlJPԦ!c>Q!:''i_
IOM%=8,ZjXEUe6U$#,n[l|n:|UE'ttNeEyl`DZgG.[͋'mB&wpB3tDm]Lv9q.5]f
:3'Z7ϹvuʺmiOul拤۔ҘZ,gsX
<)f 2Tb&)R
D|!gS$'?xYvsE
.3yjk;'-_bC3c?'JnF럳R%%>)ykSmœvrʋ	
]:*&
滂_N\n,>B#[or?{p9%b45?^t:bNZ=>)nT?z_pK(*vNOx krzdNTBZ	;uI;4/:㸔mu$ՃBd|w{{C	ivt;SIƴׯ_#ׁK(.}+67QtG|MTƝ)䷯Jkҍi͛L?,.v??_Gn_z(rֺ7D;yͳy+./t>W	y+JsJkwnI9UGנeHLX?cKq97./:86>5{'~)Mlř[N&{:C{o^#.yqv.xd{#`G-GևlF__(vI,pKnI6>3M`[ءf
e4?=o7
&=p9Y~0PT!1U8Ȥ*+Q\[ }_4'͋^ZSߦi]Tq'M~1Z.2m v־ء0aG͈
ɪ}@Hn)Llvأr~HԷ.:7G
݅;|/FT?F#&>dsDyYr^jBtwΤVݿe>Ei]|)뵜^D`5߬pqQPC8:7jum9
Mʹ
8&6*dH`C8P[UKaΎʹ$@	CRnx2yDWyX}9\ʍŷS+D⮼am̕G\jL|sDXQ~Ep`TA2rt"qs!.H%|0)MyulRroh0~*WW	UuEcjG2VgN1H~_TyJHsS"fZP@Μ"XKTKfX>K_SY,'Ṿ>h0=a4Um2"d"TZe$UGi1R(ʉ`yQ20zU$Than ղ
GuSL^?>|6[{?Z2cVbb?2;/[Uª_$~uTab@2K"&z'Fk_!lVaJ&h蔂B܊\f4
pߡ%LΡO19gA[*{_
$(R&/Vt˙j5q-ȬpWδJlow;mR_jݛ#ǒ/4=eG4/xsh(%A͂PbۭD5:
"&cDـ~2⎙-:&@FVʅ~=qfERs97)g5d:z؇~{
]&ZƦРӥ;mN΀DfmRģbHLĭ^nEk(cJӘ,b>AadަȯH\ΘfV3q7#W]K3YcBqf&&QWBNcMʨu"c̈́dlրeb*'qϨϥ=&qC/jI41/-\hX*hECxZ8LDŕk`uӱW`upYj7B~/L!?qXޮm6Etye(@HuKkiM$'UioH!EV֎f#9XNTi#M "J^׽+!JQBԽ+z"Z>w@6N0#f&̈cTCIm)rfTBU4G;X|68T+4q(aQ=[(4Ǥy,WI 30>d3Y	44:Sy'E02p\ɝǵE2pJ@1$\2k!(x@?c_?Y(2c'fKVҝMHGS?=%5A,6X%V_ka	\k9T#-9N-i_#E#%63=IG%^1!ב:d́1&R>QcV$[Xrb/,diOx)N[@C
R>MH@&ꐨ-X<2).vܲM՟镒PqkJ+ rHX7M8>Z{n!k
f2QAT	XeCznKaPKL\Qj5I6q6._[/.t@0(P%q_~a|(wJ1k(N#7v7+h1PK6q Q8@;*)llV}˶c@c9vfxҦg%swI(7\
Qʿ̵*`Χ}y
[^e"DLcDGY

.n*9p#2RYh%(RٸjoI&]aijppVG`Q!GQ†5@b+>H0u4t?(UdE%-iV),,ى
rJL}8RYR02"ƼF:>TLnJq=A6å\5tmzRVO!t푮]RRRV]6+IklLAؔyhI5E\jd$
	5z~w,gI$(vt?	d}';KuotMMaEA{?B_%ndq6*u"idQ(I	O
/NpJ턜z+S'̄E,-+ns\<4F1v[Q"t(A&k$cKeZj_Hm^4
ԮiJgڏaCFW>h+dDa5(-폛/D ]4F2mbNmny3TX#~]a_-rI4\'|ΌhB68L[ 
rA/)km\A0>\s}(иK5A^OA1,*{ǯkAvD&DIN#(o歈4]*ƭ:_Mܩ̂Qe9%!qȓ?|nEcj4@)(º,WLޘV?օdz[DvoX"~yQ½EҢ4ۦx'`@RF52励ke{rlFVg^Ȧ}fΕ|(EdLp;?{w/&O'''OfW?}飔=yqn)f?jҺ秋{|MZlFۏvU=VOX_{:5ndtNOxIgt/~R}WVK$~^owKӟN	UOgX.=bjh)Ӕ%MRY;fZ}?fbW^~zF	iE>sHxTh
8\X&%|%@ϤW~^+KĦ.}lKyE
DФ6rFFl	B'UEP1R|rz)|XR[=_V-;[>%ϬzlGZh}W5qC\wwͮZ-Ԏ:e>
t_h&)I!o*7
-jzAm+K ٶs"يX1ahy.WXty/1"簹m^^W,A퍣}b\̰@Gv).چ4
kBA\N1b:vX866emdk?k=$yƌ-i.JMwYPSi^Mm-'!7LۺpX&
)LM.v%
5Q
F>Y&n,).#їAV6=mBq3Æ΋ի*dq-2Qf-Ux.â2;>SU/`ƉP,xg-UIy4K
ɫ3`qIH:&4l)1UTD:Ѝdr*tZ3j|EU6eֱ
Ҍ,*Q,=s1ǓjuT2j}ECgoGȇ?t1a9&bl6KIS;KKT'-.^Lg(K*MӤ^QyxR]ZT5l?a
z<F%oj pTjTk)U޴e(tyYg&Ya`NF_).4%ugE1dl0kTU*BpQ{|s4<؈}XBpPv|\*Xm4uTf97`Vj[Mb'ݭaVmУ%&rނLlRo1.,ya j(qWS#<͓~
HE(9$f1rί=o!"9yzMTrn?-
mTx87&*pT,q'Ei_	beK@Hl%.Xڱ\guV
oS.,MdWSc9X`07iJfɬbzh5j2frvӎZE#*)3
X8Y;4R19z=&cXs]OpI)ͬFg2{M̓Pf?JLncZes0psPЃ,sa4r|$ӯ7n=ƺQppcfB+
?c"7ZМ.JZڀԪJ)aZ]+c;
5H|fYR`$ean,=bܪ<7MvjM6V]1=6ԞA6f:5,Wdc뉹}m"z~P?𥎮6Ю{z=itT,F)NQ^mP;n^`;6=s:ʡz
p[Eja҂CѢiePkQ49ƫ,Ʈ%>B|DaQ>PU.L,3/OA&c߆pzʁȥ8tGX+$8
Cv.[SR_@H_<ŗ95=-kVf{\n7'ڃ!S@{:[4u3/ ˗H>	\;1aHke#9ݮޱO
p]Ј9-RS3nŸ́r-ʐG-r&?6QpTFL#_iaB\vϖtQ2(#]2B8=THpKNRI\U-ꄥAҶ`,qC!o*.pF
va͓O8ȣ/?6IO_I?w?1l>O1n_=̆!MO [1rtC̊%$Tm npeIB!erbu=hUtLV+HEYZ=ot'Wwk6[_=%[>m53֭q} 4YwVeLi>3\HY0	F%Vv*(L*mNnuDpqxh}DZ"îۍ3dTm<2/Է15Xk.kHdFYA"iu]F' 
pj IF)7N8f5ACMc5f'zA4mHtX=:4("sz|
`B['^;0w_v)n"Os"H,U]VN
JĄӡL3ۨUœUUI$;pB/6s
4V	6R>
$cd'ZTq +.@	rjE#dj%13|sFHHjqfUe"cgΞn26"dX/4s*n3st<ڇ9xA].-;].-sa7W ?&|AuEN
6JZnUIWd'P4+5ZrUMD|ENO8hu$HzjoF
Kh"CKCɦrFN+o/64$2'	YE7%}/D40jNZXk)J%x
l*%Tp^}NTEJ$=8=8+uMY(U6z60޵XAY.c$)-dW6/P9Yq>Hfz]lU&Y&cUkΕfCӵ]7o
Ld8I\NZЁ}vUd	o&'FދN lY4ƥh30j,"Z*͒-j3&qh&qh%!tӄB)V"`hZKu9嬪U
*IA䖮جr6:zgL`G%07lPx˹W?b*'"{^i\Kޔ\MGSPfAE[w0]%؁*PN`%=m&+0ab)ׅ!K~ăf¤Z_R/Drf6-iC
"x`믉&!Xhz1JVSn((0z|
ós
V,	i®?A/r7#*l.[m
C|VΊ
r›'ތ%Hsm,A'q-K0 mi6ujY*DcC0P_KpkZ`IBrgmJ	}dP
Ř0/bs+pnՍ9N&t	ZJrS,҆1zRa,5xyx2;K+9Ԛ@q?BfR';[$܀vM[,"ы$lTiOt
,ryX FĀWW(=QI4[,y筌!
2
D?6[Ͱ-M`bx݆.ل9$"iYiùVg>5 ujiynN +$/CãwK)%fe>#isLF_?Op'Rȱ2C&ʤDOXzEI_Nmں,<>yĢg,HΨ?8Ax\ލHı6d!HJ`L.(OwڦF^{as\gض\Yv޼
ʷֺE?~2ضfbFpGb#iDcn%‘r#Xn\	.kܦF
1~v9NYl5t
k2*
҈gLKgĤ.XՔniPєF[DDN9*(o:_e<(fL~m¢
0|y.],	f~,\jc=`mΥ\u\Amjg=O1l&q.y>א{gu^79&o벓@pԑNb#+XmSMFEGH5q*unc;`6	{v6@%lEr~Q2v}̟꣦Y&[JU©CpN!lc ަݫC]
-C0X;zFKx.]]*FkV5)Y'Ն(xjRqw=r2R:'"w/yU[9c7MMbl&۵B/kk6_,	)R[0D rpi0tsud?9d*y:щFN4h\1>NRg8C	LB朚$,M#L|*_[$\qa2b.oI܎Ƈ8s.^jkojQSqf&Lm,r,Pwpm+sazGlRlQN$?oB`-4N	Cb	M*UAlGpba݅i_s"g
@(eBJ&[λAiUh
i*uq8:s+)^$4?o ;.:=6E[!YMYo(lǘ\p]jYF$_N$m(zÈQoI$,cPӠ}L]0[&bxpTEq;rṭZ=&zwN5oz֋ rYAt)9!6:D[nbz#>T$€9GJ"GcxH(_b4{C$HPN4@.T<p8NKqo5z5yb\x{ɲHa!|!5%9"q'>r#?dUBć4T,9ǎTz_>3.
դs`l-8-N0)Ԍe?Zd?!"AzιV[%NÅLaLW1wD;bp>_$-vOjX3P~7eu:tYXF.m!]%2J!ʾaf/
M#VLHJϙŽn,FIR^DJqEtiЙd7Ihm9]Ŭl0X?2UZiTX@mi )fg>LT6nq!7:4w:I*YWci fщU\F
w\a2c1&2*j{ZvBg	B;Eyʐ2'!&ms1n:`ړlgê7L‰lE٘D08lŌMEgv%I:,MIC!fj1	}[^,XYG.2%b핂a1 /NV{3^ۛz`>Dg"L6f.6<t!xē<,>Dc/Sy3lk44{AMvK.ÿQl]hTjZ(!Y
I {9]Bs~3]Z"31A8z?6kФ2
0p9/fҶ8\%xЧ
'@b]bfK
5ˢ~(k?P^A2s>{r&x/XQ]s}jH)~ΣTɠBYY&	W)ebI! i%'k ̛W{iwWxP*9]?]{T>BWў;pUa;xx֒t/Xu1psMu@B]W:)Axԉ@XUTaݬA/i/NwM2YbRdE)BôH߭ؐ,QdzE`?s
uzkؤ[pI@DHXd@WE~/`Z,
Ne?SS/xU8,ͦ_f_>3Iu3z5wU\pR">KbVr&-	dh	܉ȕE(#`t{[Ӎ,̠-ʦtFM3C4-aIƭi`})uMǣALAOl<>-8̼g+wzDO1cG!YҐC[p&]&8xl@8x^BLCB÷!ܵtzUMR9&pCx[lˢq'Nǯ_x3Ӹ':yIw_>=1O:H	RxXY@^'yśՓϟyC}sz~3J~n/z'/җ(O9'oϯy.Ǘ?y{/_'1}u''/qܧ	_ƍv_xI<傞k@u1y	Kba!ha0)kbT9w83-DU`\UACw/157B`??IjE'@ԝ,p8Kjr
R;j5M÷udVIDžqX7A UvزrO-1P]mU,ɧ|j AkUaìdb.P[1XX:6zw|QcQm](Dj9DCL*W&!SZg)"+w|eű"*[Ekfn[WQ5ZsYԄ;Ssexu/ARd{][G׎.v6nH:U6^À-2X
Dc78}`q4{;
s
ԅmLCꙆAɨ^d
#u^Xj٠}aXv7\N=IE2I`AѕR_\BN6qrF&s7/uWXNSZ-<1^b3z
WgΎ 0MUr^H	m_qEl~1c\5dXAN׮"
`2ٔ~(Oo&hBՎߣ*ڐ-}P,BK͚X9^Ĺ9"/:R'Zof2,GpW2*df៮tw?:~VY0߽kInSA.J1Ër~wyyٵUץ?{R5%&8yl}$L9cH )um$+&,ߜrcTlWqS,tG_-(YiCrYzJ}K^nX`@l4$q%EXZu8hp:@^M_]6*-xz%]{uTH]*+XxN\Ǣ`1U<ϖaO=|K-ǘNP?g"R>	ll%Dd/(J޵O[.d5Ϯ^
EգP,lbQ% 
TJvЖgǏi|2PPXo!@ݵvHʇ!'WvX;i
ۓݶ_]~czi[;7lުZ=^[A;L|^1Cvx>-3ȴ=֧0;I b)w1&Q/XP}8A
Hs;\.lةC]⟪),_&҇?O
7z}3'wF[Ǯ1\o;Fkbp	Cˌ(DQ3"6? .bByHb&a&g&G[8czkO71.(A	x< 9|B{tB?`kv.d1q71Q;ma`ȒSL/ѧ:b֐s"#;ƨJʯWթks!p!*W}:$fBƴQ
^ӧ6HW^aǪ)}DswwL9:9ME@gQmd3f)zHpg6,
P(T4(xʳHNTܒ$F
صX/>h`F8E,o^&ˋ3J%`ɳBlx+F|U/9oypcRTPGОhCEv0	ccʅFX8	[.:,9r[V\}rDEg%`A26tR/\vOAQEk$1hY.K $2kǐE\[.x*رZwkUHnˏ!̦ѲكkU9ٶ,TS6&8-ˉ%ҵcBE21 )87!"`쥙:B<RcU3zUYz,DGB>?޶cZn{wlhlSTB_'	|SV׾o*PIؖnÇo[i)elH4xv<iO
JDCl.BJԨylN!O:Dt_͉'MAx(֬*tkcZ.NtBJ=iEŕ]-H9lnkEV`4.	dÌ*9
9ka=%!gn
&Ej.tπ(99@bK
4ш+j,![@DH[OG>ud-e'/
_s"M!eFş]du:fB1gX_׭%VkԠ0YHxXMپgNk	<ƥ2[ƲYZ>vz8܃ZD
y
KhɌ&3~pgc/C@kni#P(sAsBeNM7q
N~@͸;0lhpˡkt,Ņ)!@<
\jU2]j6U6S~r9
ÿ
]2qdN2D3 &YكEVU
_@L/zZ7j	~~ƈMJ#Y1l+Ƒm"8@/t=&UQIǹq_wG~DCNh:)/++lIDď;B*?t)5N$
Z}xD|>Dsf~ή?V-yL%>L>SJhfFIgq{heލ"q=rlhD"
QbT̪)>Ȧ
_˛ӕPKOrH%C$
Zmc`bWw)p$}ʩONH	[[+/?€AUy=e\9RĴ0哴=-g/2Ez%]菟I+Q0#k
.nҚ_Zvo쵍Sus6/ʻxI8wyR5k08h0RjÀo}ӳ7nӔIa4rփK-S M+3We?J{Nʪ+&p5eJLVs*/_^B+ T_w~9:tX\]
.l1~҃g3*?0+o)K:?n!~P?󼫜YnA?FQV+lgsV?1GMoÃtDCDC}dA5Xaa0ud{>)O`m3n*ZX~C\,L;fG0[n"V3 6p7QWM2F-M	yokTsEvDNrwSxqG9Tbv4#莬@ݨry9yMSƜ)&;h1.-0Ww
's-+={9G(k_:71W~DqnOx2o4.u`wcQ{spst61
*w#H̊n@Wo".9t;lj+F"k32)l2c AfTm7_@䕵,g
l,\XntzK/JQ+[LԬ[+s3
71Y?&#aOƇ,
}ݸس<ޤ+`U]PIi98~b ?Vph#s'>BՓr*"k!-FJMeMT݇lʝx6o.V9Biݣ.]zVGdjLwΡQ5r_K*S-T !LCY}*4.g?\%juyP*F%\Мep)לk7`<NXcȬSA2Q5+gtױ̈́xep3Ӳyj&Ab8g̱p
#.
f;ϨRd֝%T[jƱ8!$8ii\:<\lVpqc83*Lv7[eiD*> $;wbDl~liy㋖,aH56QYa1)wp-BK&yԎ*wvwIwZc+kPJ
rFR:ԿNKw1!8'@
Q	>]N'BǨ(!G4/cUBynu7;%!PI@E>b2n:ECw1*L#^|Sð#+ $Yhh>BjO'|ۀuƇR}1Ʉף/qG92&pH.-2]CH1A9o~̗WLoSpu13:@s@CEP߱":\bAwaz֚-Nv}kwe质+tS(d(YTypSЪzY̪u@y2!QKe	7y%3w{HT64F7;׉@9:2М3+a|$5ӋrV\vĩ̬kՔ>@QU+YH-ZӶCF=,*h:d
F1e|~;i-d5\2;ءyi;dU|t\ӕC
,bHYӿ_˟Nr,OQ!r>&C,Fzj
iu#NÑRIf"Y<'2	`+
P
fgv(L€n΄7\A)w'Le
,1}oa!W.l=EG`SVG@k8UK)aXgW3֬?֭gg4%M](/N$γY`-`,E7|'Ζu?|:e:YP&C
+oMO:UʼnF2de.HpWQ
?5"r1&#vBgfhwWC\?^ƒ?'	s@( %=xI
q'A]"tNտxX'v{Td2Zv0lU$FJVjV޺_y{n.gQyW\8~E-fQgGv18x;ը7+HQIVf10s*wgVA2&Zl^H|f ªY1LFrJ.'9R$SaisaQ#Dzӊ2tƉ.er w<#R{ĸ'+Ō?G	=uKӒ-6%@7>Jf8NvGH	2Pּ4jFnb}רCi`)y\T툻E;*5bFg(24;{LAj~PrzSN\VڸIv:+4uW]HA᱘
7WTB*Gg|UH6
1&G;c?TsmU#
Qe=qL5vyL7C*dy幺=  3r~`;8I'V.*)=`
sh1:^v?^V5GؚE{e=̅3,;N)̖D&1w;<rFe]%w^px*s&Xcø`\`4XBNSЋ\Uzq?_8Uχh|D,]Ze%KLùNhZ8PTzK(R
Rܤ$}W/_9~CnbD/vIiIi. `>X3	{DfRM}tXU)ɺ,|vULW 㐗::m_Gb@OyH|Z<
=XǙn]jXܵ9z/C&
hVa3CYp
T?Y^	c!)aqU	w 
eA@.fg	%iWe%L릊e&%m 0tc!ٸT;1;W"H$H@PƲ@]yfa\FLPi[1xi3ޔڡkӛF2uK	zX+R)d.#<<'Da`3ǽpXawOB>s	-zB3ƶyi] z+~3nh_j#' +0uV	n6)rC
+C]X
ZS_=Dgk˝;~̯䡒#W{d]Șo|)f?yy=̫7dZ9&1Ro.qިQÌ_G)	bPNa1GŒxпJ8=sܱ{Pj7,F	UOã&yQӺxbCKKz_:ts{>dP%&*=dI6Zׇ-bH1S	l2(,Im2zN2H^weh6y$_3Jzȡ&Ǧ<=& vI<gwr`Ҙhf+az*].ĘDWEeQWH%'6FOHj&2>00$^-x!vHIm3r֊lO=#}ؐx
(#xPzCh+͎%z6Qn[SCg\u{|_ҷջw1-fKCtBWjXݻN",qҖYyXMmyj:4ѡ~ŁSI,QPerRG-v	)}FNTCeN;g ^+Q@9d.
ZWhƧNP+-
zqyO6P
·zj^2=O{Z
i#.IQy:OyPYʺcv7/ܶZL!ƜGDնV%N|`
}3?)An9-xL.kN
a(
ŭ]q?o)_W_}q!8N10;fZ-d-*ޅǏ4ǟ#R7{ќ=+aٽUGH"VFHbg
Coy܂I;QhʿqꚌΗfY*J-4,KqYdfa
2zӂC).VҞ}QG 0B)N߾3E2z&c3fzS>E\iH#0A2Dò^vnƟKF)*,Ey}w$~Lj;7.1\swiP5M @|Ըoxy`[e}a^ͣHUdNSb8j5zvKմP:0lI&a_;gS|;4:[̣u:!SgkGIzղrLM)5pfteLkh{sTˀ(qQQ@8bF͈k0v8%m4Xsx;$}LnM-sԁͶ& ,MՔ<6{"z1Rq[˟_ԑDȖ˪L8xŏ8Z3X8#Jώ
[oit2:f kSke,ʳ2.HDEe,RcјTclq>)0·Ё(4S|C
Y(;DGΩGHL.DNXXCԤKK;E oX&r" ~M$[x\Xp
8qQ~tZT#5fx
HeEÇǴG$M>p
?R;&Q	
q.Yx{$6)iG_ tE4{kf^3ra$5V	[nzTݔ+;hun.D`2UV=9)vpF%3vɛWmTBI.NDSBe3 ݂Ph5^Uu1O@&j,;t*R14r v8\AS(|Xf IU%D
ӡI#>p1\(`J\`A26[J8.ĉΑ*k #?zfXfP 4(gbb2NMW|
HչIq	
8/rnf'3M.Xh"^̠`m׷|q_byEMsG8TRb	1Ipu*)2Lƴ+&ЌL{t_0c/cBmzT'MFgΕ\dر/ΊshgJLLs='RCl1 ^:vn'rʖmSi-c$ET^?Wy,ac.VZ=3vrrG
F"v;SInN *#_Kؒ{rّVudsBHLzo#JJ:ʺRXt_'7JLshJjR{3Ei;'B"	EY:8k
&VBsԖ
(70C&2,@ dŒC$TodÃHvΈi8D,[A@]x{n;nĶhS.Hv*7΀/`Wֵ߼|ryJlڐ-XTN&*0Z㤞vb1D1TD[V'P] hN!kDYQ,dN(KۧZWʣI"n;|Ts)$zUnl{yp$WŁ*{0PKe&o|
h굅鼘IJvcw
tNKJʳb^烘WH;.ijQ+x9kTrV-	,e9>VnEK|Dy>	C$%mų{n8d#m½?UhǷwGݻwG>}8xw߽!s1rT_N1M^U@̀80+$
ۀqS`据ltnp߀]@mt7Z'PzVEp8]AC$
gs`ibA*"h#
UC)T5fYZ5`t9릯+	PXL@MT6]OΆlj.p>ZfR@0G6E_k\ba%rͬgMlI";
$̞Lᩬp;I8b
"y%J<@Y儈X>rGMx4QXD=>.`€r `siԡ2?\MP1C=*:60sj-;UХżޅy=l	4Ԁ:U<6m1jx2t*IeY(ybf*D'NlT)@IWľ0Vv򨷯k8Q q0oI٫<ؖ_O*F)yCF%bQ1g4P^siimmL	AL=9bFAB')	Oƨ#[֪rEG/.*͸4Gr[!؋Qb5gaAlS˻䧙"9]̄ʍ;4DTM,:sY*߫qh
 	Y0TM:MɞEY	hX+"k74^\@cHnh={"nR:\Y q@7a*4^Jt)=s;}-TЩH,sܬl^aUhV~K,i9̇c,S&d$%"BàdfPVQ<qe7Kd@	UH9Tm/A

T]f.z 7!jA^gCwA3/KU2|DAmv:Q)9T)u&R{^\-q~9"o3jSt0r/	͒VTtQ8"GR8|;YX[֣Vl}҂םo޵
o1S_w<ؖVc
TmYj-Qju#\[;8Vn6m)Kiԋv5R9_߾#o-te흝5Lm乿LJ$Y2ӝO[|OwS䟷w]{}kkK;>;
|zח}o߻Eߏjؿw}Q~d}?׷@[,T_<ӣ`]nvBjrG{dJ<mBtȉ/Sҟbz)pobONtdG	7B9eql.RD
bt*JAZ&@Y_7NA>[*OCQpy.|q:Vt!kQ0
նNҳN/r_>Gcyg[tsTRmm
WS*Wmm;`u"Ѿ*%OW؅VXrzCOPxI@a끞=*EP(5F2N,,N.:-6NЋ(?ai-Fx߁2h-

:v-%zQ [Lmj-ٔ׬0IujJ+]vBʼeKlDpQҌknWBL oŸc߹	C@\3TGkw yѬZQ4_F/k ,$0]@rC4[ll(6h$\	h-cQbvL)
fk־x_-|/
͡.bc/#E)DM|KYHHw= ع(wY^Oux§9>_!-DNpXdyVBA(M=aehyC*2	cϺCA>b6BT:0rvߡVka8#!/*pwV,0Y{FJUp@8vowݻsFm:~Ր|ۚ//q3e_2\ǠRFd@v:Ďćb%\طBmh=y	@yf)yק}{?-g-nc93T:hc.HSkY8TnL&2cILJ[KȽEG1dltz|U	:c܀R`XXTov
֩8Aiy4Ƀ
)%(52x!ƠU_`8Vvde~#ɒs&C{DR]*ql|p=տ@X%q"5`g cՅbtٶBzݻC8~ܵny2ZYej($AM-0A&fONwE
)(CmYnf(K?[=p%*g"b+pZs	Qڙ.NX\;V<3ͭ>cb1秦1\@!L<'/KLz02gb98p	&Tu?!K݌1c
l[&2BZ	bv]^8+	WrlPXG\[e?G;I/	uɢ6rjDogX^jCOXHn\#G@O$?azr/2fh͗9S/h)9Hҥ-;ltYFMQjŁ;/ovu'ݻZb_UqX;NcJ5 LiLMs9IۘZ`3~>S=>
M@Pwl({u0Z)Ĭ
n a!'nL˘F˛UܰM
ɏq
!_M}tR'3hE㣏vEI[rQ~DnNt"#LRɕ멗~Qz^.t}X?bίќ2JpQ>p'y^1[ijqptIi땳b*^(](;jf:EH3`axlM_:4z@p&q>`nʢ8TG烢̳%3I:oLvH,awJ
GRA̷S1qdKۋ<ڱRKCw+;Iҏ>jPCMImץ.j,-1PmJa-}œ0G_:룟;S_:?wӲIԤ@NRUkح.y(S[[
:Nl	՚8
wM]ZKQTTc<y5ycs:Ԝ2A=H!p.Zo1cdxcXoM՜MG9n˝}8uugȏM-;Z۹H%uzk5aX)@it
VsNpFX$3mYqukLLC-7姫sb	//ߤ?EldzJhWJHm[xx}1CǶ=9^
B{	XB2O`F?=F.Jefq,fS;c65o#,=(L'o[@1(sCP	+jvv7}{v& |Rlgwπ5.z[#&3Qt+R_"d,$7cH\ufx
D̘g
T18LCWer:e{۷bCōגz<
WaV
ir됍a)
V狛xu޽K?i8bG!?K@Q'Ee[+TTHi,߂J$Sy(߷Phgk0zF",3e€;v^ʹ/Y:?nG׾fq7E]+B]ξ`Cg3j-HK<2:Me2CK(GVKoCakx68if!\tns@i'w1\sTM'N=%{)oЕ}H%9(giF-Sq
Is6K-΀Vj4n5BP~d*r&҅)x
߇
sHe
CzG#h#j\
˫W K#`s;+kaXəqbQ3oq
~Y\i_}㸱èlJc_
/).̘SU\uр&HE+TgP"frʐEx<dR^r,y8Ș軘dtl	#X4s CZ}BPlAuyIS>H
]DZmdEмiVqEMh
?f
RFbٜc/!xൌva@GI
lw7u~&^[D!bAh_J8e
QBv<+jKbPZ!D󶙼P%4}nmoqIq'FC ~nU7v-@	чf#L7ې7߇K CDQA
pf*Sdc,^e5> .{Ht9'UAWOp~'mkGR,0[kQQFʲՑֽ}?4e6Ut]=95.aF<`Dnqw`'A;,^>F)vN;+-Fo$j呏EzT\6Fy7,=(Dʳqb(ud1KS^нCf*JZa:epyWHILfuu/<ɷ5اVs)7~6@;@K̓00O]:[}
ib)qղ+'_)st^O(⁝)o\RĘbaŪNm6,A>psZ7'=7W@ UW:iRG.%#MJZrfy@(kx
BR:p#Uc'!rqܫas0=PH&oj+i`5X,~K#{R(@_?ߣwŤge!.NA#ڷ%
KVdvD"n,w=lr}ĶxS+Ʀ
ʫ|2f3GҰUqm.CoR=]PIgsE&6w7(y>%6ğ+t;Wt,g!Ìhy1x]d|&i*oTa[Li큧O(ۯkA8bn._0&\?LXiyjm=S0Ӣ]`lp53BLLo#8Xst( f>\o-Wq:6{P|obXwf0VB(b37U,7i!8UbIkjs	8
B|I>m6scS9jB/bDTL,{'3~=W}b l(k.%SFFYamӇAy6LUu1P=(.OȔ!#83H5>{]4ѬT'd3Y2*C؊[*\`	&0#$2Jk"U@p"Уh*躛'1!h.].-?M-b	E8ȁ!)}s/7ƽM[w4Q/#x]|"!C[!66R\t訣\u8/
;yxhmLo\dP/ͣ68+Kjx\