summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorIngo Molnar <mingo@kernel.org>2017-02-01 16:36:40 +0100
committerIngo Molnar <mingo@kernel.org>2017-03-02 08:42:27 +0100
commite601757102cfd3eeae068f53b3bc1234f3a2b2e9 (patch)
tree7459bbb9c831c133b3361913dd29ab5b5d85da16 /drivers
parent84f001e15737f8214b0f5f0f7dfec0fb1027938f (diff)
downloadlinux-e601757102cfd3eeae068f53b3bc1234f3a2b2e9.tar.gz
linux-e601757102cfd3eeae068f53b3bc1234f3a2b2e9.tar.bz2
linux-e601757102cfd3eeae068f53b3bc1234f3a2b2e9.zip
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
We are going to split <linux/sched/clock.h> out of <linux/sched.h>, which will have to be picked up from other headers and .c files. Create a trivial placeholder <linux/sched/clock.h> file that just maps to <linux/sched.h> to make this patch obviously correct and bisectable. Include the new header in the files that are going to need it. Acked-by: Linus Torvalds <torvalds@linux-foundation.org> Cc: Mike Galbraith <efault@gmx.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: linux-kernel@vger.kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/acpi/apei/ghes.c1
-rw-r--r--drivers/clocksource/arm_arch_timer.c1
-rw-r--r--drivers/clocksource/pxa_timer.c1
-rw-r--r--drivers/clocksource/timer-digicolor.c1
-rw-r--r--drivers/cpuidle/cpuidle.c1
-rw-r--r--drivers/firmware/tegra/bpmp.c1
-rw-r--r--drivers/gpu/drm/i915/i915_gem_request.c2
-rw-r--r--drivers/gpu/drm/i915/intel_drv.h1
-rw-r--r--drivers/md/bcache/bset.c1
-rw-r--r--drivers/md/bcache/btree.c1
-rw-r--r--drivers/md/bcache/sysfs.c1
-rw-r--r--drivers/md/bcache/util.c1
-rw-r--r--drivers/md/bcache/util.h1
-rw-r--r--drivers/md/bcache/writeback.c1
-rw-r--r--drivers/misc/cxl/native.c1
-rw-r--r--drivers/net/irda/pxaficp_ir.c1
-rw-r--r--drivers/perf/arm_pmu.c1
-rw-r--r--drivers/vhost/net.c1
18 files changed, 19 insertions, 0 deletions
diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c
index e53bef6cf53c..b192b42a8351 100644
--- a/drivers/acpi/apei/ghes.c
+++ b/drivers/acpi/apei/ghes.c
@@ -44,6 +44,7 @@
#include <linux/pci.h>
#include <linux/aer.h>
#include <linux/nmi.h>
+#include <linux/sched/clock.h>
#include <acpi/ghes.h>
#include <acpi/apei.h>
diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c
index 93aa1364376a..7a8a4117f123 100644
--- a/drivers/clocksource/arm_arch_timer.c
+++ b/drivers/clocksource/arm_arch_timer.c
@@ -24,6 +24,7 @@
#include <linux/of_address.h>
#include <linux/io.h>
#include <linux/slab.h>
+#include <linux/sched/clock.h>
#include <linux/sched_clock.h>
#include <linux/acpi.h>
diff --git a/drivers/clocksource/pxa_timer.c b/drivers/clocksource/pxa_timer.c
index 9cae38eebec2..1c24de215c14 100644
--- a/drivers/clocksource/pxa_timer.c
+++ b/drivers/clocksource/pxa_timer.c
@@ -19,6 +19,7 @@
#include <linux/clockchips.h>
#include <linux/of_address.h>
#include <linux/of_irq.h>
+#include <linux/sched/clock.h>
#include <linux/sched_clock.h>
#include <clocksource/pxa.h>
diff --git a/drivers/clocksource/timer-digicolor.c b/drivers/clocksource/timer-digicolor.c
index 10318cc99c0e..e9f50d289362 100644
--- a/drivers/clocksource/timer-digicolor.c
+++ b/drivers/clocksource/timer-digicolor.c
@@ -31,6 +31,7 @@
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/irqreturn.h>
+#include <linux/sched/clock.h>
#include <linux/sched_clock.h>
#include <linux/of.h>
#include <linux/of_address.h>
diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c
index 62810ff3b00f..548b90be7685 100644
--- a/drivers/cpuidle/cpuidle.c
+++ b/drivers/cpuidle/cpuidle.c
@@ -12,6 +12,7 @@
#include <linux/kernel.h>
#include <linux/mutex.h>
#include <linux/sched.h>
+#include <linux/sched/clock.h>
#include <linux/notifier.h>
#include <linux/pm_qos.h>
#include <linux/cpu.h>
diff --git a/drivers/firmware/tegra/bpmp.c b/drivers/firmware/tegra/bpmp.c
index 4ff02d310868..84e4c9a58a0c 100644
--- a/drivers/firmware/tegra/bpmp.c
+++ b/drivers/firmware/tegra/bpmp.c
@@ -19,6 +19,7 @@
#include <linux/of_device.h>
#include <linux/platform_device.h>
#include <linux/semaphore.h>
+#include <linux/sched/clock.h>
#include <soc/tegra/bpmp.h>
#include <soc/tegra/bpmp-abi.h>
diff --git a/drivers/gpu/drm/i915/i915_gem_request.c b/drivers/gpu/drm/i915/i915_gem_request.c
index f31deeb72703..df3fef393dbe 100644
--- a/drivers/gpu/drm/i915/i915_gem_request.c
+++ b/drivers/gpu/drm/i915/i915_gem_request.c
@@ -24,6 +24,8 @@
#include <linux/prefetch.h>
#include <linux/dma-fence-array.h>
+#include <linux/sched.h>
+#include <linux/sched/clock.h>
#include "i915_drv.h"
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h
index b9cde116dab3..344f238b283f 100644
--- a/drivers/gpu/drm/i915/intel_drv.h
+++ b/drivers/gpu/drm/i915/intel_drv.h
@@ -28,6 +28,7 @@
#include <linux/async.h>
#include <linux/i2c.h>
#include <linux/hdmi.h>
+#include <linux/sched/clock.h>
#include <drm/i915_drm.h>
#include "i915_drv.h"
#include <drm/drm_crtc.h>
diff --git a/drivers/md/bcache/bset.c b/drivers/md/bcache/bset.c
index 646fe85261c1..18526d44688d 100644
--- a/drivers/md/bcache/bset.c
+++ b/drivers/md/bcache/bset.c
@@ -11,6 +11,7 @@
#include "bset.h"
#include <linux/console.h>
+#include <linux/sched/clock.h>
#include <linux/random.h>
#include <linux/prefetch.h>
diff --git a/drivers/md/bcache/btree.c b/drivers/md/bcache/btree.c
index a43eedd5804d..384559af310e 100644
--- a/drivers/md/bcache/btree.c
+++ b/drivers/md/bcache/btree.c
@@ -32,6 +32,7 @@
#include <linux/prefetch.h>
#include <linux/random.h>
#include <linux/rcupdate.h>
+#include <linux/sched/clock.h>
#include <trace/events/bcache.h>
/*
diff --git a/drivers/md/bcache/sysfs.c b/drivers/md/bcache/sysfs.c
index b3ff57d61dde..f90f13616980 100644
--- a/drivers/md/bcache/sysfs.c
+++ b/drivers/md/bcache/sysfs.c
@@ -13,6 +13,7 @@
#include <linux/blkdev.h>
#include <linux/sort.h>
+#include <linux/sched/clock.h>
static const char * const cache_replacement_policies[] = {
"lru",
diff --git a/drivers/md/bcache/util.c b/drivers/md/bcache/util.c
index dde6172f3f10..8c3a938f4bf0 100644
--- a/drivers/md/bcache/util.c
+++ b/drivers/md/bcache/util.c
@@ -12,6 +12,7 @@
#include <linux/module.h>
#include <linux/seq_file.h>
#include <linux/types.h>
+#include <linux/sched/clock.h>
#include "util.h"
diff --git a/drivers/md/bcache/util.h b/drivers/md/bcache/util.h
index cf2cbc211d83..a126919ed102 100644
--- a/drivers/md/bcache/util.h
+++ b/drivers/md/bcache/util.h
@@ -6,6 +6,7 @@
#include <linux/errno.h>
#include <linux/blkdev.h>
#include <linux/kernel.h>
+#include <linux/sched/clock.h>
#include <linux/llist.h>
#include <linux/ratelimit.h>
#include <linux/vmalloc.h>
diff --git a/drivers/md/bcache/writeback.c b/drivers/md/bcache/writeback.c
index 69e1ae59cab8..6ac2e48b9235 100644
--- a/drivers/md/bcache/writeback.c
+++ b/drivers/md/bcache/writeback.c
@@ -13,6 +13,7 @@
#include <linux/delay.h>
#include <linux/kthread.h>
+#include <linux/sched/clock.h>
#include <trace/events/bcache.h>
/* Rate limiting */
diff --git a/drivers/misc/cxl/native.c b/drivers/misc/cxl/native.c
index 09505f432eda..7ae710585267 100644
--- a/drivers/misc/cxl/native.c
+++ b/drivers/misc/cxl/native.c
@@ -9,6 +9,7 @@
#include <linux/spinlock.h>
#include <linux/sched.h>
+#include <linux/sched/clock.h>
#include <linux/slab.h>
#include <linux/mutex.h>
#include <linux/mm.h>
diff --git a/drivers/net/irda/pxaficp_ir.c b/drivers/net/irda/pxaficp_ir.c
index 6e8f616be48e..1dba16bc7f8d 100644
--- a/drivers/net/irda/pxaficp_ir.c
+++ b/drivers/net/irda/pxaficp_ir.c
@@ -24,6 +24,7 @@
#include <linux/dma/pxa-dma.h>
#include <linux/gpio.h>
#include <linux/slab.h>
+#include <linux/sched/clock.h>
#include <net/irda/irda.h>
#include <net/irda/irmod.h>
diff --git a/drivers/perf/arm_pmu.c b/drivers/perf/arm_pmu.c
index 6d9335865880..9612b84bc3e0 100644
--- a/drivers/perf/arm_pmu.c
+++ b/drivers/perf/arm_pmu.c
@@ -20,6 +20,7 @@
#include <linux/perf/arm_pmu.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
+#include <linux/sched/clock.h>
#include <linux/spinlock.h>
#include <linux/irq.h>
#include <linux/irqdesc.h>
diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c
index 2fe35354f20e..5c98ad4d2f4c 100644
--- a/drivers/vhost/net.c
+++ b/drivers/vhost/net.c
@@ -17,6 +17,7 @@
#include <linux/workqueue.h>
#include <linux/file.h>
#include <linux/slab.h>
+#include <linux/sched/clock.h>
#include <linux/vmalloc.h>
#include <linux/net.h>
vӿZ>e(y(A 2%۞|]|gu/OOtԠix3rA3¾ * ]ȼ 5 e~eh]#R5)5v:@TkX$ʌ=e&wA^=8 i#o};ׇWPy4uep=nPQ@e@ $p> cP$e9q{*.7(aUUapBdym-'5A+w xWŖ`w2+8LXl$!Ei.J )xMsUP4[jPnc}m9BOΎ. P̌qÀaLH0OLABQ4N,SOfbmXQ }.b /ݸa:On aGRD7B[.%nks qPԪZ)יߣ)dd bm 92%YI KwZi';s9lh !)A2¨XKr犯%"]Yyt3ta{.G Tipj|gWDW3 K!ĉyTwjբ[ˍ/Z03p?iK Tr*=jg:Hre(zhIy;0 jk%>1}{:YԌX62ugg_*ǜ9=9b\&mD@y>O(;NeLݵΞͣh%:KV⻋ܦv-ğ6 ".H| l6'zm`DVXȂD( SGy*=1Qu&ǿ D W5Ty@ȇxWggC`p97qqH1$Ɩ18ʘY}~l7/rP2H̢Y3% 5 @ܴfT;n>72hݝwm9jW[$A/ΈsDRČ'J5[J{ǮQ&qoPʷT_bP tf!Dg-n Dx(B]Sxx-b֖PT6ej E3d@0͐7@jNumm*-flh8qIC%#/ѝIs,8B&zdlLqΚaF1hqV87[R 6! =լ&/i}I@Eg1姛7=Q0p ?1a濗M,GZ<7s[yu"= `%wT75}F V*C;n@缑n'wa|*L RӴ[&v6PJ1S"(N%Kkmpo@17pX|PftuwKp< -ϊVPs$#:>`zs #58 FP&{,'zXƧ[$ 0!S85ۭX}AtE:;@h=)qNXQNuF(}_1t9b\ԍʽ/_r@V%A"\mk$?M_ȯ;)68B ,طUm+l>E.=1/9~B"kְԿNsz}?> *bU`_NA Hqhާ-w0ɗs:RX|)]ݏ?ۃ\0PǦYݩ(魿/\^ RX~'qz_! -pڝNN^tAd9NTȄ̼x(Jkͦ!iX9.bM 㟕E LLx "w@_b*]lm(~k 6{DR!G"ӻRS_Kb!FƒCEqjkyWy_ *a`Y1WMv)޹ν葄3bP&ČGTij‚^}h{:q~G Aj(ħrvez?Q3QeN. .|Nk?UL ن[CR]ۂ'#&N:T`=> /Y/R q'mx/4YYDjL nӄXY}^3"yhep:@\,|`A|("AСY]쨏DP s47 A±ç5 +vv2$(#Y kM.~9=|1 XXKvFzSfѣTay3XC=a#Ͽ0KD0;f"z;HJwt+'uX [_ ۔ nwg=ϗ #UyPr\F]Rb2T(PԈS)$`?V[*Ӯp_{-C wh/8VX,D۩.U10Fǝ4_S:-s˿|EV1p`&vfDZf@HEm: ڿg.ɜ0%mw7#sɵ{c -ÌنY;?EfS~gҢRbzG`eћ:930 ,a#% lQъtIϥJ7\Dy_hXRQʥUQ ,` |NdCR"!tK4h- .3lk 8SIg ( Ilv~6"\()DGdic#" m֖CoO NPL۩(np@ӊqf=ڜs_Nٟɚ!EDoo1":iZ $~Mg'>A.$ Xrd~9!4"DkW{)wU'-.vܣ{gN_̚ywPw0bid/Jm2: VOR¿hPN}3@=B3CyB՛ƯDF88eic-AYRaYl4sVX0V{86#vz)WCpvtdc7(Ą)8B8RnT+b6w_O[!VV~ g8lyx1I*`f1p_}oJ6z~Գ0n A%3E^":_,K͢#*`ޗIkol8MS ikwބ {ͻ''Ψ)D^xn,kzR UYK{nP{@y/ՔQ⁥>owֆt"S y T~ő?300]][h_!zPۧeRV|QipS;ǯ |H>g˸$OOa4!5܄5x'E<*(}RPİaؼy!UFE:CGC>ϩu_)4v|}0+H_'Dګ쯇XXCW㑦/^\X;?7ݰXyh]Gt5_'Mu%9r,@A40$GܗW27ݓi`H8Yc+x0iPQz*xCZ[ ClˡohE\ =BTJ]9|c 0'9-R}MRAW do+|@Z#DxqAkЊ> ^~oӉ.^ 73ú̌7+ ZĸSBOBi[,-hrՎ(ɧkB痭(nK B3ba5)r3FjMz]?#(>eH,gM/C19{U9491C'0A񨖓G >됮 u/I: !zJCZBܬH{ȩθjF4̡N; {+gP:Z՛CsS2YD(tm}T?!v>yuqG4!G-mЮA6yc`d\V!}r|%(f:wWvc!n}"E]KW݁v }RcgœWsZfշɹU .tvC>t'94YXU{Ybpp2ÿ/WD#FE\i)??##f3Pjb7b7$R~uV8Aޤۀn (9U~XMVFwk<[$ + KH‹q_~Z1֮H3A(QSsسx'\Ƴkȹm!Nٽ>Թo-:ha\6΢Ȝx/-nͬE`a\(-@NƦH 8Hr 4{GvR(Axp HRvs닿*@J hP} ,Kj-Dv~rPn5e=<좶do2ڎ䶐 \IZL*63'ok; իR(XqVߩ,-d k 츋G*@ɠ|E?* D":hVmAݏZyúؘAV]sYcs~oG?YW^]%dVkgEe67v@V #&®p#0E*E6R{7S)_R<^y/F+a\5a5i=r(Z0  py4g|m$e h7fraTX{R[׶u>$$M P]NN ?Bl "_~<+0w_K.{I]5!Cs_GOe"7ů˼V}ۢثwboObկoFe7H!jɯMʩһbfd8ztty +a#jGfDGp+II A e"e c^3sګ]3 9+v*琙;<uzkO!KUYtEC­o4, Y%6-C$l%uf 12Ly`zW&w^{q-$n|;:;*UE{^5Qm(]oP8 OiD&-TbaTE{Bu3A,}Oowc}q(l.AV ˠ#@O{3y_|fͻ>pD5`P3:9c+bYevo 2:oAja)Xu|$:ixLJCp]=q;݉z$QnD@{BdBNr D:082 SAe2LACoJ4@A TEbp"'w ЍZN PECIhupŨu55ZpiBH}z){\Yɾ(l$bxrkIΚZ.Z߄@Xa"ʳaKgs FpbQGf k8 ]da9ċ!Mq :%5N (/ KXZ i:6~pfh:¥TRK1NkE_,b4\wJx>ܲ?xL:![S90rU-8GIQ2^s݀ "t#3v2v:D-pvGJB.P;]/BRc &T0%5Hַz擐P κr@mtWLK`@*ΒxC+৿@MsK_&2}nGlְV`ͺp!C?'ԂvS39BlK4/F[Ϡ&2Wԝb$ x9P?n`3R%Ȇ&j$6`;WlJ>;ƱnȏGt}nA`u+GG[40 n7u+wI,Xpb'zytKU<Qvovp :&E ܻUbsPǃ>?u2Q\}ޚ~AGGIS&ȡ'#gHmtDUWw־qQ|3xz/|(G3(vog<7ҭ1^=]$ seluL]"Xh{^!0盝ԯFTR]n}=6s!Q[:kCržTHk}-.8K}.d%EJ p_a鏞[gK0<SS FQ+d;;℣, u 8Ykjv/B_y¦ZQ a3Y yÁꭇ#|[xvGjBG#Hdf-a(0E\kNxp DC|I{hn$)d`>h$ߥ!xBHnK Ђ<Ȩ) lH"||(zL) Ш$,2#hvrjx(OGMڀOw87?0Rv U:E^Mjx! HmȤ4uaƖf긚kr؉VPCqZ#`%C0lZHD"4:8} b,f68Uq Ƚ`bj1\+95 /OT@D! q7rAγl:UӉ\jD=g;Y*.F ]Z L<-=ՌL۽k~t((<;;FF+]&X+r6>oUpf nً3u@щN=XMY @뀏]s~F,q\8.(!A۸:OIUb @t1o:sA &C7Bc{rky+ p\;afqÂ"^@BC<<I@ }:U(zI1/psR8TώA1v+ɔDQSb8 p 5kjbƶZȇ- |[EX@u{ 973'uH #TXrfޙ P4ӷk,y[ ѷEY|2p *54;c>yӾ:&3u npk)fxt(; XyF5P׭>n, lB!x$$tU]a SAQBe%Kc<0d+$;S̿R/_[5#{qșowB2ka!&wY6ȵ2x (R7ÁqT " 07}3a?CH *<A.ITЂ\l+@k vhAq2b}9]Mq{b;bxzBSnWxy|Xl W@x:ّR?OZ#/p+_T@Fs8a s:[z]GY|Kx/Xqt,n$"dXdÐFZD2 24' >n%{8k^(uu&nNWQW9R$Hه,LEK]*95k?|sj\ gG &={_gs0OiWv"$"P(%NOq)+{clyAXO)bu8EdlH3iƵZ{}9? xx txG,o=x=)gB(hqA}idUxjc!)ws#0B vp0 ySK/AP.X>$=EgG;8Ї&H'XZ)v43ZBT*S9r٭v&Mg1KaF"TPS6@62DZiT2T6 ~E^%S)@15ҨUJ( p {]OYW瓷awp@>+LhՌ,+yzO΁a[r:YCǞ>MI/\:<v8# }>7ˮ V@L8 fQ'ľ%..GJUN%ék8^VBtIF1bI#Q ?>M| ]bHhHFZ@ ?z%$; *68P@y`eL|s"JX/`P8??W 6 'q`@lGƱD\a>4ð{,ŹB_,\JZ=B޼Z51u@ ? TV/P i0Gl e~fb>(`,'ŴNiiClc:645Sr]/ _h:3YAU(D"YtQ!TseG#^a%hC>K %˥oh yI?DR RFmfuZzix|rySq ̿*Y-0+޳ /&(dŠդ#z g#D-N}#1GOX)~G_Ŗ ŞpeomF;0nzYjU1v~*zMrTQȢ?,^2 "iLH GQn%R /yX_@ ymd_i 2td@*S+DܻK{4M'`y" t^OW2#j0:|ޙ KsO?]&z]0o(4w5c![jNWG%̂-ml7%2RX+A}[g8ݭ7aEH ydh[1R[h&Z $9Ui)=R6 ]ݬ4qA1Z]etDƔw7`|A8IÇq0Yc6yg>'28"! PBXv!C x"@  =p\S w⇼=/P&Tp=c-mN4bj2b ҭ iCq-.d׿iZHN׷7M~6A՛ 쥦ʪ\X/Z'iYC_ @~S{^A5r_D#?BPH0,g3vRe8.זּ߫1}# S9mz$.̼JHF/7ZrO Z^^a5ؿ*n?dd?=r<+! KmJn`q07i\s,H|8"JQNI \OQ(|ZF#89@ |2Ƣ/7c> Q޳2wDq{.P_-YtC"MvsUQ 0hB`ߓsk \ gy0SHH.̈m56 I'Gp^܌6%F/AaΈfЋ=0,"\0"`2@`(Ql~x{I |x-[l\j*ɴyEKB[QVPn!J7./Wd$xdW^0ǛДHj!W}Q-ەs!ʴ0W:^أ7zW+-jF!yxnB˅ĈNy'?e9҃ fDp*PZI"G8}]mLp~too26 .o j燮^NNUzy%7xP~|>N2!ZyUDD+ ֜o}3^F' $=T"M#Kepuj(d~нAXd ~_R w h̆{ @:Fue;SBc/oއrE?uMo>UW~!QФjT| >f{=s=jd`bBJ$>'\훀[K ]RnߡfP),*(>26/=+|7XVP e6޿8BBt!;bn:LXXR=#PL%g"b*Y G NĦ땯]|V8T^k$:2J_ݑ~ppZq./59[ElÐF,}Sez[dCv"SwxaBb8nHSsp5_`va5yCW62kűI_קN⟬&cj| {޹ xzЅ=SggbN-$4(أ~@D*ţ?%q}?xKnÒ ]S [::,l2U/ջdS.9IS7,hỤ̊C<ҘD>^WHz70vd#7K[ Q#x[,Vߺ" >09*DQPXG?;V{eь"ۀXБs~_;n~Dq7=Rxb]gU˗wx"'$= '0$? AUDN@Rv s-+X`(DЄC@S4rC8TĔ75HT@W%vPsIQ( NHVƍj!ٰA@]v]H0?>ySKI^:<|ǿo~M>_o%޲i9o#f\^g9"QG =I ߳ޟc˘+۽/XɈwR`s}T`tl[tIdq˾PaSΑe[!sBif>rF#gҟg*Y 7fOmLJ~ύ0ϊ30COP{cb鴷[^ߗ`2>U  ӕ?2LY!+CidРoz@)Nuبx켹OɟO 9#B9P8<b|@ \[Asvg)u?{ȸQɡQ{ ?턌'<?ȟLJgc|}k7n7~o }_, ߕ p8*B$b>bčWpJ @10/ܞ@M+҃JA@ %( :d%yC GC:1 SQG^hiN,B#BZNƿ-umA-t pGBP!cw|4ܖyL'OwGsˆQĈ=Z>n͗Fqzl+}@'P9&6<~'F82 c⣖?#`öީ^az>ٺCWZS!FrhtPH/O/K$%w;]ه}pBd;zmV{E?_#°>C_ǞCmh׈٪>pa ݷ>Kh0Ÿ޾\@Avn}=*Y n03% Nޫz.ºSd_4| Cr_.iu_4Y!g 橲WA!7qÓHJGuw*)ѩvso=}Nf,vGXwn9b?^zW[?IwҥQTbE Vi7=~_~-=Z@ ?He(Y*7{Wĉw)_:>s2e"K\%Ry"t(4YrB[fM6}THou_:HB@@!wa y?.Kiz_Y(rvn}~ Ԅ}Tl4ʹ#@x"5aӑG(u}Q;ݺs$Y{F FjGzN3~Sk!^jEv*{ 骔8./<_ \?kGFs폩 _ˬ<`D(B ʕU褲&`gGjC b:HˑXD7=hf1>v[ Ը7gFo2N$7RY=E%j38L3`EZ+Ñ<}pańErwO.nJY{&Ҵoߔcѣ0Ϟ\HP|rՔOT[Gv޵O;/֭}@2GEɢUSV%_fLIk$3E'IPAKj\jC0w`Ù {2Gy1Px!b E7 VO֊eIgG^Ͽ}:|ɷGXfjZKHm`Tw_[=ϓ|~/Wu=x yyvbSv^Wg7{q_ʿ-ϧP8wўd=A1s0]gׇ.[AXcC lce$r~> ׶H5B&́BlXz4:!u}H P/DAO:{x5}4,X*{-ࡵI-aPapOaM ~M|_ jX}G `|:odT"h,.@ͣP`T{nvmy@+[vJue6|K8tC[(DTMY xTW$fsbRD)_f]b|$.ϔ lR@@!45AL|;E͢y#(-͇.Zu27 *YQ jWQN X4pȈSC LI9z[B|=\4j7z@'3Ċn S0<ƽW, ?k 5?R"hx\b!R ǽ%da:Z=u5?[ov7+!]GГs ;yQ36\ݨdF5 Ͱ/v>9X4a 7v?uadE&ձ2YIӐo,nҷkx ^muDEiu٭G9T1P3nWy??9׃8۶e P FN哮Qa`\3a8-5:Y.ҷ|# m\m!T޾[LDU@l܈^uM5"Xl߉XCf/>d]˕t]0]SO&ju]k!^C8<_MoلҘdCk䅹5~'Yw \*ݨM:ő!rf)+WؼkhurtE$Uf=ݶ qFJ;(ꎹ]("-TI , IP6(|{bwtbGdF_Qz֝ᐵH.y!/#62ϕG+'̃^CUkWk‚‰2wݢXXF9K뺢1̴uMwiG+hLwbK pP*r7ڦr ~.`-Y\Z_}qA{{orؙqz/:C MCq< gk-صaC;jwy>26ۘ;B&Eʭ;u"2'@$I!Tu-vYRP#5yX8HEa~Ԩ[k-nMܼTv 2=gsNK=P,Hi51!Y@z~凼-& Rc+ c`sC̷ Үs@3G :O,"<}C To늳pn a5Yss=`r|ۡkpUY<$aN3?-]؎΃_]=r@Uf[ޱPs9rbkתjiG;vucJJk[0ڰUn_b~@V)x~u8wEEWc.0O{g%}%"q&Ȯ1V>DÏژ/m(p+절9p&B<5o C>9/vwkpvibճ&v E9(T4N98Gg>X3b;-ְXzJGt@$`2 f}GgG34A>V:"}F4$"nA jjAyhyuqYXЁp8!ԡۮ XK4awTwgW=gYgwIN& Pp"$lZ. \,[D+sr&׃G̹GQfo^;θR)itEϑtJ)Y7awUp3gIA4Ra!%V`wns?ip$N^/̠'G $v=HjT*u>TC%Daj ^wivTt QK3tTR[ 1c Sm88LYE-[GFho,5+l+}+.獯S)'@ɻr<<+rM'?8-镐&4C[ =DDLVn&Ago&oU 4Z<zf$V"D @6ϛ;k ]_%_ن ",ì7>޶Rϗ8l%(Ƶ1>}b~wKak{f} QY3uY1Bu^`"싈o :$ ݔizš1=ES~pgNյ{xrZ/QzAk7ynX.ж9י;QtLK[O!|A a{e7.0a`열ǭ>G6vvz香I>ҧ1\,> Ȯ|$oPK죴st(ww3EM\͟"P4A(fP.:ÖՓɛgUZ`5!,AxaafQNaCճ%:V" osC! \m㩖B 0e !j?>>" gJ8ϯ{ߧDƣ PG|q%{ߝw#I_e@b}|- OZc-*%M6L>_)- };=8ql@ćt;tH¶d.ic[Vˉ5̭]:p 䍐z̮s'1k"rX 3gfk?ȁ&SDYi2rn9 iM(Å2Z@+/zN\?XF7MJtc MacmW}W1'OOq B@q3#8r EghD I$}]ßZGد#Pt^D!0ѼDtd wWAa`h>gDB1 ]s $6, AR=8i!ːAL 4TSʱ^/=}=Fu.9IG Qۍ\V <4׆v0?^tli6Q$ 4BA0pI/R "2K5uȾSt?}h  sJ *F| z ߾kUa;Oa&0*M{~sJ_#+z]Ef&R])B'RXj -um0%gUPfXEE.96{"!@snG}nu"0,z5p'j D ,k9l5p5po$8Cd?v +z!|G]|ktU~ei?.;: iA%Zf0Ii YF;'v.nCDzffiK=vάqlz^:ѺB5L 0yo!@PnGcNR^ƛnuVl0*fE1(-TnNECXz-O`yDpBYxDZ_ -cރ>ȁO_`flNmd:Y &nԷN -6( ׈?@L_d h".}t9\GfӖ\-w|ٲݞ˱X̾T+& >[ka>+OYgbh#\3׋ GA.TFƴd02MϬ 'No9?M& 7CQA몋W/sÎxQBk@w)^ӈ6H($('WH ?j?rUb`v7:#J^;!&0Ӿ/%>'ӑegA1G9M8_V4 %O_İ>ksKoFy OпiWu|DuWϔYm[`Ի'^uz~)4]~By'r/d!:m4x՛8=u> Jӓ|(;QQ<&;{r 3`rVM7L7sus|@jucH[䕃:2 /0d㲊/y͉ۼSB mr TX#x@nunνNfx v[hlĐ*(* Dj6 Tdwä$tD.)Ӛg~m&bI&[a~L2d $-!@{{4˷;`{ k` ,Ga@,JcKt`,]2@-硍9YqzUۘ@"iDBd$Ey'畏`~cr(61#32eg g;( >hb3<ֶI 9@tyqC8mzd72UQ2UQ2URTQCTQCTQBE5E5ESE QE SE QETQ2*UUTDRms: AUv@ dFD9PD%]RD<.C2.Oy! 8{u]4"INC E Fo&bO[R_4@,r)d-eRrmж`Ϻh&(=\g?;QwU{xpN )PurT 6 @Cz4:|-ZrDe BpXT-Hͳ}'N )FO28vAmH b4]p"Df Fl/X !k},k)ClнңC|wHp^GL"*GG: 4NdD"#:ETё`SEfLl6" c2CP gyurH`(~sx*Bm`@.>a`- т  !#cv`-q&w)!w|ݣDҷNdɃq?˪}ݔf`HmhFeLmK"DG-jp!;)Xfaw<# T(x6a!-N|kծx7t;sKdH?y,uq=F2͖ ~;˼J=Ӕ|դ" 9!R)pLDHu3ıEAY-NXp yկc7%A=H nN ݗ_v;Z'mdL]twTk7̞Jٜ_>@X`JJ%\@&D@Hh()Q&@L 4!MshPRL/mb%tR)IUUUTETD\*UUTQTU/Ť@ Jΰ!Aҡ b $>Yʁ ԡ[ f*A5hWlS0D.@4D]Kenstsl)0o@@I96MyyHZCc1 g`Oo~R-9D6moߟ; TKn&2>nF^hǐ0.<bL:`:t^{JWӺ_w[>naє֝`aj<p=4mHXC :Rs '=l ! l{rH'Apw'R#Aꓝe+[Čch^ rI]S<&~?Z@|.'0Vγ]|adTk.Mz6Qbj>!.#蚾0 B>@+pS<IxY M! Av,Aze/l OoA2H2{Cg0*ڋzVpφӳ=vEx%~vjdcAipS _,{47YkW煯SZoptg( a% Y]cY2&E>Q?(KpÎoyBv̬́t!C){yVT0o^@6z}.(OY!?sukɢAƄ Pu. ZQB Q-ح起aSQ( KHڇZ{}:@m(I:{rxS Og7}2JDB; Ty ਲƾl;J>2- Yv`4(vuugc~'Ɗ,!jrCIHS9UrFn*+1̩ΨٗO _[ 3]o~T9@ Ld[\8Q!h/e\G!y ^(+787X_<}qL';597[r&1Fj܏PyRߨ#+uE; "7j u!/>P [4Fzסg6OrB@[z)A zh19Д` 2!9^?{ɮtȀMjM(ZBlbB<P_Ƴ<H ~T~EPxNxlrߝ9஻jzfdA _ U03~qa- F_ Cth1ʲ% |^T[&J(W(=D8( YH񐹼t(b(n9d dܡϬ6&۴{~P, Ң6j 2MM[Ύ 5iqޓ\Oډ,Ob#J"4)rU P /Wxp?~sz9_`8J{E_fNry o`t,0{u08 {)F^{脴ǵsLSyO|`0 'o ey8f ۶w~S(HȒjZ:HbQ(8ǹ0G](P4 jpypF}_sC V\+l?n8O]ȭTs/?BڲK2 Y,],KQ@% KłVZfk_EYy"c5n@H$&fU˚xW/&˟ϝ=MRGlTP $ DܱEcO9 ~.g엄i،J HDD0]rqF7Pf[4M*]n)qR RpXlz)zJc1tA#viRRSZ)N2RPMuvPcJ45t{+Zf4R `xvV=|z"7?ofE4p+ (ה2"ɍޝ7Dx!gɥ:߬WoH7ɬm62#lB;-AlSd:>a\88ф'ъ*<yZ.cGU({H0M{ mJI+b ?u+j(`$BAC]4\Gٖ5e ]|fK@d4+>?P7AC>DAѼ2 O>eM{{A!/F 88.}+4 @dzjJ9̳z?-o~'9*9eW(W,@oQR}UrOK?FIj?eC\e.v{>\t߸n@FAAi!U/"?>DN~fe`L[բ9Q@% $BA=xԫPil2\T >^kiP\V1E_"Z  Er;L6xמ|.XV`m&KLN DSgεCWd㮙hm/+G7ϥl` $YI;wQtlzJc[X,)-9.O;Y:ڑYmE"{,[w6(IGWQSXmQ/X]BVaʟM"p(/|oJ-@ܐkV "AFfA%*2v,R K| .~>׫Wy)lr59!+-3Pgz-ذu2+e[.! aik0Ӡdքlɐ&1%Hc&p01r{?7ko2JLr=<&$;Ѽ4ލrYPJɈbq^wG$!wAD)P:R΍*ĀPQSն*I @ v!@ݶ9cCY&_R($> qP;+;EzP?c/QџMy߆| J@j.{&Wb"`3U' V0T}?.2mfp1,`;"8Gw>„BO=q`dfy>뛐xd"1dIZh㒜'Q'{2 3 ?KPJ7Z0%W( oi-< 憊\Ab?KW>FCCӺl\tO00).]ot^+Ĝ T&)uI_o/D Tt "e{lЭxp8ҷU1#% t@`abO1^ C;dG Qj.! ~e5r*2>E`pF϶?Chdux8?(uhμmbMkCEH&mq k~͡#!\"